nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 50518295091e68b12c039ad3982c623bad07fe89
parent d1d5b286e3ef2395a741a71ef874c27574646f63
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sun,  6 Jul 2025 22:37:46 +0400

Up

Diffstat:
Mflake.lock | 6+++---
Mpkgs/data/dicts/tatoeba/default.nix | 2+-
Mpkgs/data/dicts/tatoeba/tatoeba.json | 62+++++++++++++++++++++++++++++++-------------------------------
Mpkgs/development/python-modules/bounded-pool-executor/default.nix | 3+++
Mpkgs/development/python-modules/click/default.nix | 3+++
Mpkgs/development/python-modules/earthpy/default.nix | 3+++
Mpkgs/development/python-modules/gpxelevations/default.nix | 3+++
Mpkgs/development/python-modules/jsonseq/default.nix | 3+++
Mpkgs/development/python-modules/portolan/default.nix | 1+
Mpkgs/development/python-modules/pqdm/default.nix | 3+++
Mpkgs/development/python-modules/pymbtiles/default.nix | 3+++
Mpkgs/development/python-modules/pytest-docker-fixtures/default.nix | 3+++
Mpkgs/development/python-modules/pytest-mp/default.nix | 3+++
Mpkgs/development/python-modules/s2sphere/default.nix | 3+++
Mpkgs/development/python-modules/tinynetrc/default.nix | 3+++
Mpkgs/garmin/garmin-uploader/default.nix | 3+++
Mpkgs/gemini/agunua/default.nix | 3+++
Mpkgs/gemini/py-gmi2html/default.nix | 3+++
Mpkgs/geospatial/cmocean/default.nix | 3+++
Mpkgs/geospatial/cogdumper/default.nix | 3+++
Mpkgs/geospatial/elevation/default.nix | 1+
Mpkgs/geospatial/localtileserver/default.nix | 3+++
Mpkgs/geospatial/pipfile/default.nix | 3+++
Mpkgs/geospatial/pmtiles/default.nix | 3+++
Mpkgs/geospatial/py-staticmaps/default.nix | 3+++
Mpkgs/geospatial/pysheds/default.nix | 3+++
Mpkgs/geospatial/rio-color/default.nix | 3+++
Mpkgs/geospatial/rio-mbtiles/default.nix | 3+++
Mpkgs/geospatial/rio-mucho/default.nix | 3+++
Mpkgs/geospatial/riverrem/default.nix | 3+++
Mpkgs/geospatial/supermercado/default.nix | 3+++
Mpkgs/geospatial/terracotta/default.nix | 1+
Mpkgs/geospatial/tilesets-cli/default.nix | 3+++
Mpkgs/gpx/fitdecode/default.nix | 3+++
Mpkgs/gpx/gpx-cmd-tools/default.nix | 3+++
Mpkgs/gpx/gpx-converter/default.nix | 3+++
Mpkgs/gpx/gpxtrackposter/default.nix | 3+++
Mpkgs/gpx/trackanimation/default.nix | 3+++
Mpkgs/linguistics/distance/default.nix | 3+++
Mpkgs/linguistics/gt4gd/default.nix | 3+++
Mpkgs/linguistics/lsdreader/default.nix | 3+++
Mpkgs/linguistics/mikatools/default.nix | 3+++
Mpkgs/linguistics/pytorchtext/default.nix | 3+++
Mpkgs/linguistics/revtok/default.nix | 3+++
Mpkgs/linguistics/tatoebatools/default.nix | 3+++
Mpkgs/linguistics/wikitextprocessor/default.nix | 3+++
Mpkgs/linguistics/wiktextract/default.nix | 3+++
Mpkgs/linguistics/wiktfinnish/default.nix | 3+++
Mpkgs/linguistics/zdict/default.nix | 3+++
Mpkgs/misc/apibackuper/default.nix | 3+++
Mpkgs/misc/docx2csv/default.nix | 3+++
Mpkgs/misc/gaiagpsclient/default.nix | 3+++
Mpkgs/misc/lazyscraper/default.nix | 3+++
Mpkgs/misc/mitzasql/default.nix | 3+++
Mpkgs/misc/modbus_sim_cli/default.nix | 3+++
Mpkgs/misc/morse-talk/default.nix | 3+++
Mpkgs/misc/pnoise/default.nix | 3+++
Mpkgs/misc/qasync/default.nix | 3+++
Mpkgs/misc/rst2txt/default.nix | 1+
Mpkgs/misc/telegram-send/default.nix | 3+++
Mpkgs/misc/wptools/default.nix | 3+++
Mpkgs/nakarte/map-tiler/default.nix | 3+++
Mpkgs/nakarte/maprec/default.nix | 3+++
Mpkgs/nakarte/ozi-map/default.nix | 3+++
Mpkgs/nakarte/pyimagequant/default.nix | 5++++-
Mpkgs/nakarte/thinplatespline/default.nix | 3+++
Mpkgs/nakarte/tracks-storage-server/default.nix | 4++++
Mpkgs/osm/cykhash/default.nix | 3+++
Mpkgs/osm/map-machine/default.nix | 3+++
Mpkgs/osm/osm2geojson/default.nix | 10+++++++---
Mpkgs/osm/phyghtmap/default.nix | 3+++
Mpkgs/osm/polytiles/default.nix | 3+++
Mpkgs/osm/py-osm-static-maps/default.nix | 3+++
Mpkgs/osm/pyrobuf/default.nix | 3+++
Mpkgs/osm/pyrosm/default.nix | 3+++
Mpkgs/osm/smopy/default.nix | 3+++
Mpkgs/osm/tilelog/default.nix | 3+++
77 files changed, 255 insertions(+), 39 deletions(-)

diff --git a/flake.lock b/flake.lock @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1750994206, - "narHash": "sha256-3u6rEbIX9CN/5A5/mc3u0wIO1geZ0EhjvPBXmRDHqWM=", + "lastModified": 1751786137, + "narHash": "sha256-lIlUKVGCGsh0Q2EA7/6xRtKUZjaQ/ur8uUyY+MynHXQ=", "owner": "nixos", "repo": "nixpkgs", - "rev": "80d50fc87924c2a0d346372d242c27973cf8cdbf", + "rev": "ceb24d94c6feaa4e8737a8e2bd3cf71c3a7eaaa0", "type": "github" }, "original": { diff --git a/pkgs/data/dicts/tatoeba/default.nix b/pkgs/data/dicts/tatoeba/default.nix @@ -45,7 +45,7 @@ let in stdenvNoCC.mkDerivation rec { pname = "tatoeba"; - version = "2025-06-28"; + version = "2025-07-05"; srcs = lib.mapAttrsToList (name: spec: fetchurl spec) tatoeba; diff --git a/pkgs/data/dicts/tatoeba/tatoeba.json b/pkgs/data/dicts/tatoeba/tatoeba.json @@ -1,39 +1,39 @@ { "bel_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/bel/bel_sentences_detailed.tsv.bz2", - "hash": "sha256-hZHzSlu3JG38+Q0d+hgfBweZieamRvpvNQYES0MTbG4=" + "hash": "sha256-Jsud7INnkK9NCVVGsC9hFjIr1K47FX+80DVBM9BNO+I=" }, "deu_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/deu/deu_sentences_detailed.tsv.bz2", - "hash": "sha256-Xbn6ErUFTaML9Njas6UD2IuTnA4mEO9J8I1advzDe0s=" + "hash": "sha256-5p41obt5ueGzC4Xa741dKYWKNuRaZ5orCEpYMDkn7XU=" }, "eng_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng_sentences_detailed.tsv.bz2", - "hash": "sha256-OcY4HDegOuugdVPTOpzgMWqg11kgEyhqEDOyZMB0nnU=" + "hash": "sha256-C6Fr/0gxiZOM8JfL5AgrXI5+zIDwP7cGA3AxHEf4U1k=" }, "epo_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/epo/epo_sentences_detailed.tsv.bz2", - "hash": "sha256-++kks/S/VryKxldAa9XqmnEHWvHtMTGy4sxBBxCfz00=" + "hash": "sha256-26KPPvVu126GHqoK7K3gM+Kx6I8l/EU/Y66BFE79oYI=" }, "fin_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/fin/fin_sentences_detailed.tsv.bz2", - "hash": "sha256-gdtXdW4JzZ6DwjBA58VAhadhIs1vd4P8t3S1V4V7nfY=" + "hash": "sha256-iR7xHFdMmHGCZbXvbbuU4MRHbka0mKc2JAbgKvJIPi0=" }, "hye_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/hye/hye_sentences_detailed.tsv.bz2", - "hash": "sha256-z0yStpyWUrgTaVt6NoNcFimLxAuFE4t4fheDgC+TkaU=" + "hash": "sha256-Uhj8NAuqGpHLtRLthKA9GvV9T8UhRph/98OJmysOh/w=" }, "rus_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus_sentences_detailed.tsv.bz2", - "hash": "sha256-rOhAi5Wqdkx/SMqgdAt01fCiBTUJLko2D4zEMG23Kj4=" + "hash": "sha256-cV8HHZ0d5ORGxvACAunJx9SJLu1C0uOyxgBFr/HcxPI=" }, "swe_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/swe/swe_sentences_detailed.tsv.bz2", - "hash": "sha256-4qf7vhuCg3Ueo43l1fbdOfc0aZ57rXeQHruF55LmUZE=" + "hash": "sha256-cjxD5S6nQf+xABXikerGfC5mkHxW3f4eOclGNOXMgPI=" }, "ukr_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr_sentences_detailed.tsv.bz2", - "hash": "sha256-Pc2NTDqjDIBrTX4Z5NEN1cWBZsJrFdHCA0VTqRQq1lg=" + "hash": "sha256-DtYGVrc+Z/RwWbHKeaTI6cHD6n5Gqs4uKg7W1y572m8=" }, "bel-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-eng_links.tsv.bz2", @@ -41,19 +41,19 @@ }, "bel-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-rus_links.tsv.bz2", - "hash": "sha256-Cucd8wN/QHi6bSSeLeHI8oWjl5BcJ0jh88EUgncdHtQ=" + "hash": "sha256-GCTEfy2gdY7wl3zBXSe94LDq88J3zXtauN4TtEGUJAc=" }, "deu-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-eng_links.tsv.bz2", - "hash": "sha256-y0R5de+AHdtNQCyvT2lYhR0LpaTwQQUHhJ6/v1ekg44=" + "hash": "sha256-kcl9BvbJosrGGYPcKhXnmqCJYhDV2d+iojhImU4/grc=" }, "deu-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-rus_links.tsv.bz2", - "hash": "sha256-i8P8bSk7dkCaIvmb3hh8q+WaBpwJ8dHtHsfIKw9xu8Y=" + "hash": "sha256-sm0iVlSLMNYFbOv9qgqBgp8nyMpLAZw6RpvNLGU/gvw=" }, "eng-epo_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-epo_links.tsv.bz2", - "hash": "sha256-qtfHy5r0uLPTTM5eoQ/+1YB3zmitMz5mSiH+unrNw9k=" + "hash": "sha256-Ih2q5MqC/ky9VEXsoDzLEeC4GxUdc05WYd+VNOc6580=" }, "eng-bel_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-bel_links.tsv.bz2", @@ -61,7 +61,7 @@ }, "eng-deu_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-deu_links.tsv.bz2", - "hash": "sha256-McOvQjTPhbJzg2xUQw2qcS96Xa8m5opFbBhhAXV5MXc=" + "hash": "sha256-n8EBxwVle9C3vYBVFL2mXokw8/I8iaxGcRfch/IXORU=" }, "eng-fin_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-fin_links.tsv.bz2", @@ -69,27 +69,27 @@ }, "eng-hye_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-hye_links.tsv.bz2", - "hash": "sha256-2d6HziGpTmDdFhkT0QgWB0mGT062t3ZhjBSZzJK41lI=" + "hash": "sha256-CN0HadRl2ejzPnQhBetPE7JQl8VGgRcfFdoWnC1rjHA=" }, "eng-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-rus_links.tsv.bz2", - "hash": "sha256-fJDTiXbgXJxeA9hviGuqAUrmH8VLP5t44Pwb6o1PETk=" + "hash": "sha256-me6vWSDhIkxGXeR5+cysS2DdFQylg7VCiEoqHfYFpaQ=" }, "eng-swe_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-swe_links.tsv.bz2", - "hash": "sha256-ulQfYQM7U/fJsy3GC6zB2G96E5vTjUQWTguBlbw7nqg=" + "hash": "sha256-F9wI+4Q41JKqOph/nO591kJpEmeG2rgo2HHhpNMPkWE=" }, "eng-ukr_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-ukr_links.tsv.bz2", - "hash": "sha256-SBnKL1JY2tgNcimsS2B0E86EcWB5MabxcHFq10og2Xw=" + "hash": "sha256-O/rMT0U/dlybsczXwTrby9ho1VOshUL7CFX4qUrx6d8=" }, "epo-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-eng_links.tsv.bz2", - "hash": "sha256-1yIDt8twtoHX+8md614F23b2ZgWXrKqGRXsNg1KsMsA=" + "hash": "sha256-J8aWkGrSXhGnd6nA77f0BqAgUYfFjiJ8RL2fkFPoPBA=" }, "epo-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-rus_links.tsv.bz2", - "hash": "sha256-/NKmilLCjk8tJ1ETNb/4Y0JKueFvl8h3THienX3nNIQ=" + "hash": "sha256-Inb33kax0tdvGiHKPKReDXmryjjtb7jHzg9tE7Sjen0=" }, "fin-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-eng_links.tsv.bz2", @@ -101,27 +101,27 @@ }, "hye-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-eng_links.tsv.bz2", - "hash": "sha256-JjNcT2Ih1kcQfzoXtWbylfbZ1EYVRdap76hf4mUYtqY=" + "hash": "sha256-V0etILrb1eLhDThdOOfTx8yD2uDaZbZVgBwKheVKEMA=" }, "hye-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-rus_links.tsv.bz2", - "hash": "sha256-c4HghvgT561pvxxe9bGqCF4YHMFR0cH95QOrTB7Ud5U=" + "hash": "sha256-UyrkIK38jIJv2nqrtaq1KSfC2ZcoQo2JQq52EVNJR0M=" }, "rus-bel_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-bel_links.tsv.bz2", - "hash": "sha256-R0CwC3dpmHdk4fZXR7HIYOY7MLKZPm+V1jTLOujHAkY=" + "hash": "sha256-k8GnneY9rHwoTucuPoZH8xoAGZjjYG2jPjzxXBjbvFg=" }, "rus-deu_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-deu_links.tsv.bz2", - "hash": "sha256-2CsYycK9zNQkrtrC7qgnR0eqc2NCECw4QPtIuQ6qLN8=" + "hash": "sha256-Rq4uyWjRaV9O73Iiwzv7AVAwZthkgInKWi0lUiWtxAc=" }, "rus-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-eng_links.tsv.bz2", - "hash": "sha256-jiA6A/ugrQfHo0id/8QUBj9VjS/91jnCO6Es24FCJCg=" + "hash": "sha256-4yqkExqvncwN2NqhkH0JyKPsmSgBWFeDPTxLX3Trnv0=" }, "rus-epo_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-epo_links.tsv.bz2", - "hash": "sha256-V8BVvK30xYq0Fod9+p5DAec2qk7fgksvrrzlvLBN+Ro=" + "hash": "sha256-EWC/UhlurqK3G5xVNFczqaKb0r0LcFSF2bQuez5Q/K4=" }, "rus-fin_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-fin_links.tsv.bz2", @@ -129,7 +129,7 @@ }, "rus-hye_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-hye_links.tsv.bz2", - "hash": "sha256-D4dI5Dts3fOwizXiAe0f31nd+0qzr0KH9lpzX4Bemjk=" + "hash": "sha256-eoBQjpB4wbUsVFd1o9Lky6suxoaY0pwH505nKdGESCk=" }, "rus-swe_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-swe_links.tsv.bz2", @@ -137,11 +137,11 @@ }, "rus-ukr_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-ukr_links.tsv.bz2", - "hash": "sha256-y5JinOX/lACaehrZPE9Zv4wxVgCBTk5qLpMxFpOgBJE=" + "hash": "sha256-G960+QZZ/QUvWwW+J9bBjULP3BU9Fck65AhcDneumcY=" }, "swe-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-eng_links.tsv.bz2", - "hash": "sha256-V8u4Z4VndtboQ0BeJGO++MBB3cgmjWhiDqQAN7Swn0Q=" + "hash": "sha256-kPveDrLOjCZjqLVLZPgNRF2xEc8iqlF/qk2VmG8BAQk=" }, "swe-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-rus_links.tsv.bz2", @@ -149,10 +149,10 @@ }, "ukr-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-eng_links.tsv.bz2", - "hash": "sha256-BVEhfxdVkPoEjx6//86K/T2Pke1hao/SFL6SkcPGkJM=" + "hash": "sha256-yYQw3MpBgNv5w1FNnFAx0Y+14pL/BRNEYZj2YJ8MFq8=" }, "ukr-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-rus_links.tsv.bz2", - "hash": "sha256-8hNttMBg/EuwzmS9r6RL335BTHUU8/JCxDzwf0n+lzk=" + "hash": "sha256-tFOwX1BZj6EQztiyOvjLBSSDEpLUWi/36mjTRkKpmAo=" } } diff --git a/pkgs/development/python-modules/bounded-pool-executor/default.nix b/pkgs/development/python-modules/bounded-pool-executor/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "bounded-pool-executor"; version = "0.0.3"; + pyproject = true; src = fetchFromGitHub { owner = "mowshon"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-83xdIz94C7BjU+2zubt1tcFVnRF0F9DSDrCYzPBLmVk="; }; + build-system = with python3Packages; [ setuptools ]; + pythonImportsCheck = [ "bounded_pool_executor" ]; meta = { diff --git a/pkgs/development/python-modules/click/default.nix b/pkgs/development/python-modules/click/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "click"; version = "6.7"; + pyproject = true; src = python3Packages.fetchPypi { inherit pname version; @@ -20,6 +21,8 @@ python3Packages.buildPythonPackage rec { }) ]; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; disabledTests = [ diff --git a/pkgs/development/python-modules/earthpy/default.nix b/pkgs/development/python-modules/earthpy/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "earthpy"; version = "0.9.4"; + pyproject = true; src = fetchFromGitHub { owner = "earthlab"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-MCyeFXtjOqnVarSUk7Z/+Y5oNhYLlxznjWHQOCgUOIc="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ geopandas matplotlib diff --git a/pkgs/development/python-modules/gpxelevations/default.nix b/pkgs/development/python-modules/gpxelevations/default.nix @@ -11,6 +11,7 @@ in python3Packages.buildPythonApplication rec { pname = "gpxelevations"; version = "0.3.7"; + pyproject = true; src = fetchFromGitHub { owner = "tkrajina"; @@ -25,6 +26,8 @@ python3Packages.buildPythonApplication rec { --replace-fail assertNotEquals assertNotEqual ''; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ requests gpxpy diff --git a/pkgs/development/python-modules/jsonseq/default.nix b/pkgs/development/python-modules/jsonseq/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "jsonseq"; version = "1.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "sgillies"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-aZu4+MRFrAizskxqMnks9pRXbe/vw4sYt92tRpjfUSg="; }; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; meta = { diff --git a/pkgs/development/python-modules/portolan/default.nix b/pkgs/development/python-modules/portolan/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "portolan"; version = "1.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "fitnr"; diff --git a/pkgs/development/python-modules/pqdm/default.nix b/pkgs/development/python-modules/pqdm/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "pqdm"; version = "0.2.0"; + pyproject = true; src = fetchFromGitHub { owner = "niedakh"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-qB/0TOxD7XCLsr3bKDIKZvYa8g2N95SzTeDiRgJp3Jk="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ bounded-pool-executor tqdm diff --git a/pkgs/development/python-modules/pymbtiles/default.nix b/pkgs/development/python-modules/pymbtiles/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "pymbtiles"; version = "0.5.0-unstable-2021-02-16"; + pyproject = true; src = fetchFromGitHub { owner = "consbio"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-aBp3ocXkHsb9vimvhgOn2wgfTM0GMuA4mTcqeFsLQzc="; }; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; meta = { diff --git a/pkgs/development/python-modules/pytest-docker-fixtures/default.nix b/pkgs/development/python-modules/pytest-docker-fixtures/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "pytest-docker-fixtures"; version = "1.3.19"; + pyproject = true; src = fetchFromGitHub { owner = "guillotinaweb"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-9MR2gz69/oGNjuZNGTSe58j8ykOl6AWWII+XzLkri60="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ docker pytest diff --git a/pkgs/development/python-modules/pytest-mp/default.nix b/pkgs/development/python-modules/pytest-mp/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "pytest-mp"; version = "2019-03-11"; + pyproject = true; src = fetchFromGitHub { owner = "ansible"; @@ -22,6 +23,8 @@ python3Packages.buildPythonPackage { substituteInPlace pytest_mp/terminal.py --replace-fail "reporter.writer" "reporter._tw" ''; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; dependencies = with python3Packages; [ diff --git a/pkgs/development/python-modules/s2sphere/default.nix b/pkgs/development/python-modules/s2sphere/default.nix @@ -7,6 +7,7 @@ python312Packages.buildPythonPackage { pname = "s2sphere"; version = "0.2.5"; + pyproject = true; src = fetchFromGitHub { owner = "sidewalklabs"; @@ -15,6 +16,8 @@ python312Packages.buildPythonPackage { hash = "sha256-6hNIuyLTcGcXpLflw2ajCOjel0IaZSFRlPFi81Z5LUo="; }; + build-system = with python312Packages; [ setuptools ]; + dependencies = with python312Packages; [ future ]; doCheck = false; diff --git a/pkgs/development/python-modules/tinynetrc/default.nix b/pkgs/development/python-modules/tinynetrc/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "tinynetrc"; version = "1.3.1"; + pyproject = true; src = fetchFromGitHub { owner = "sloria"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-iy0sa1oqJeZxSfXISI7Ypbml8+SGHhRZkznTdbI5yAo="; }; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; diff --git a/pkgs/garmin/garmin-uploader/default.nix b/pkgs/garmin/garmin-uploader/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "garmin-uploader"; version = "1.0.9"; + pyproject = true; src = fetchFromGitHub { owner = "La0"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-OHY4f+0jfxKXiwRJRdSarlb2H+lEt2EVoAAsD4aEc9o="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ requests six diff --git a/pkgs/gemini/agunua/default.nix b/pkgs/gemini/agunua/default.nix @@ -7,6 +7,7 @@ python312Packages.buildPythonApplication rec { pname = "agunua"; version = "1.7.2"; + pyproject = true; src = fetchFromGitLab { domain = "framagit.org"; @@ -16,6 +17,8 @@ python312Packages.buildPythonApplication rec { hash = "sha256-a/2906Hyr5rropuwxZQk1vXU0Ilaw1cPZjJlOdoJhsk="; }; + build-system = with python312Packages; [ setuptools ]; + dependencies = with python312Packages; [ pyopenssl pysocks diff --git a/pkgs/gemini/py-gmi2html/default.nix b/pkgs/gemini/py-gmi2html/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "gmi2html"; version = "1.0-unstable-2022-02-16"; + pyproject = true; src = fetchFromGitea { domain = "notabug.org"; @@ -16,6 +17,8 @@ python3Packages.buildPythonApplication { hash = "sha256-MFoNOm/BOao5pOntW9Pqn3IjCCjyw6pJL9OXf9RpGIs="; }; + build-system = with python3Packages; [ setuptools ]; + meta = { description = "A library and CLI tool for converting text/gemini to text/html"; homepage = "https://notabug.org/tinyrabbit/gmi2html"; diff --git a/pkgs/geospatial/cmocean/default.nix b/pkgs/geospatial/cmocean/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "cmocean"; version = "4.0.3"; + pyproject = true; src = fetchFromGitHub { owner = "matplotlib"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-Vi+tK2cAwqkoe2CEFCYEqMp28IgeH1MSJ+u3t6D8Zu8="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ matplotlib numpy diff --git a/pkgs/geospatial/cogdumper/default.nix b/pkgs/geospatial/cogdumper/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "cogdumper"; version = "0.5.0"; + pyproject = true; src = fetchFromGitHub { owner = "mapbox"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-gLBBGP2AMKP8biSbMtrxGs7vLDXbP+Y6Ct82FiNdNjs="; }; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; meta = { diff --git a/pkgs/geospatial/elevation/default.nix b/pkgs/geospatial/elevation/default.nix @@ -15,6 +15,7 @@ python3Packages.buildPythonApplication rec { pname = "elevation"; version = "1.1.3"; + pyproject = true; src = fetchFromGitHub { owner = "bopen"; diff --git a/pkgs/geospatial/localtileserver/default.nix b/pkgs/geospatial/localtileserver/default.nix @@ -9,6 +9,7 @@ python3Packages.buildPythonApplication rec { pname = "localtileserver"; version = "0.10.6"; + pyproject = true; src = fetchFromGitHub { owner = "banesullivan"; @@ -17,6 +18,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-09POlT+3gWGoP/tKRur9OaFsfQvC4OwSHE+ssqSQi1Q="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ click flask diff --git a/pkgs/geospatial/pipfile/default.nix b/pkgs/geospatial/pipfile/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "pipfile"; version = "0.0.2"; + pyproject = true; src = fetchFromGitHub { owner = "pypa"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-GsDhxnvBvjJGQWk25cS9+HqLQ9YVSxujeX2iGivYl6Q="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ toml ]; doCheck = false; diff --git a/pkgs/geospatial/pmtiles/default.nix b/pkgs/geospatial/pmtiles/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "pmtiles"; version = "3.3"; + pyproject = true; src = fetchFromGitHub { owner = "protomaps"; @@ -17,6 +18,8 @@ python3Packages.buildPythonApplication rec { sourceRoot = "${src.name}/python"; + build-system = with python3Packages; [ setuptools ]; + meta = { description = "Library and utilities to write and read PMTiles files - cloud-optimized archives of map tiles"; homepage = "https://github.com/protomaps/PMTiles"; diff --git a/pkgs/geospatial/py-staticmaps/default.nix b/pkgs/geospatial/py-staticmaps/default.nix @@ -8,6 +8,7 @@ python312Packages.buildPythonApplication rec { pname = "py-staticmaps"; version = "0.5.0"; + pyproject = true; src = fetchFromGitHub { owner = "flopp"; @@ -16,6 +17,8 @@ python312Packages.buildPythonApplication rec { hash = "sha256-TWLPCM1tsWiRCLDhowC/uQrDUujNO3FuDgnUQXMcTm0="; }; + build-system = with python312Packages; [ setuptools ]; + dependencies = with python312Packages; [ appdirs geographiclib diff --git a/pkgs/geospatial/pysheds/default.nix b/pkgs/geospatial/pysheds/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "pysheds"; version = "0.4"; + pyproject = true; src = fetchFromGitHub { owner = "mdbartos"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-cIx/TPPLYsHEgvHtyZY5psRwqtvKQkJ/SnafT2btLBI="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ scikitimage affine diff --git a/pkgs/geospatial/rio-color/default.nix b/pkgs/geospatial/rio-color/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "rio-color"; version = "2.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "mapbox"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-iJ+whIk3ANop8i712dLE0mJyDMHGnE0tic23H6f67Xg="; }; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = with python3Packages; [ cython ]; dependencies = with python3Packages; [ diff --git a/pkgs/geospatial/rio-mbtiles/default.nix b/pkgs/geospatial/rio-mbtiles/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonApplication rec { pname = "rio-mbtiles"; version = "1.6.0"; + pyproject = true; src = fetchFromGitHub { owner = "mapbox"; @@ -16,6 +17,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-Kje443Qqs8+Jcv3PnTrMncaoaGDdjrzTcd42NYIenuU="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ click cligj diff --git a/pkgs/geospatial/rio-mucho/default.nix b/pkgs/geospatial/rio-mucho/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "rio-mucho"; version = "1.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "mapbox"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-yr79Lb02vxp2CN+638S8CFxbtim+zrkjxhjwEkx0XsY="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ click numpy diff --git a/pkgs/geospatial/riverrem/default.nix b/pkgs/geospatial/riverrem/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage rec { pname = "riverrem"; version = "1.1.0"; + pyproject = true; src = fetchFromGitHub { owner = "OpenTopography"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-pMZahd4CfeGuLz5sd8rT9R0fi2N6hNHe5gBXi1UqYWg="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ cmocean gdal diff --git a/pkgs/geospatial/supermercado/default.nix b/pkgs/geospatial/supermercado/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "supermercado"; version = "0.2.0"; + pyproject = true; src = fetchFromGitHub { owner = "mapbox"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-k2S1aOHQEJq//4mdWZ5GhJQJjKqJuDbBztoHi373s6w="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ click-plugins rasterio diff --git a/pkgs/geospatial/terracotta/default.nix b/pkgs/geospatial/terracotta/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "terracotta"; version = "0.9.1"; + pyproject = true; src = fetchFromGitHub { owner = "DHI-GRAS"; diff --git a/pkgs/geospatial/tilesets-cli/default.nix b/pkgs/geospatial/tilesets-cli/default.nix @@ -11,6 +11,7 @@ python3Packages.buildPythonApplication rec { pname = "tilesets-cli"; version = "1.13.0"; + pyproject = true; src = fetchFromGitHub { owner = "mapbox"; @@ -19,6 +20,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-9IGJ3jhw2U5vZl9dG0ourxFgKV+QRf6JXT6nmvuTx7A="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ boto3 click diff --git a/pkgs/gpx/fitdecode/default.nix b/pkgs/gpx/fitdecode/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "fitdecode"; version = "0.10.0"; + pyproject = true; src = fetchFromGitHub { owner = "polyvertex"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-pW1PgJGqFL2reOYYfpGnQ4WoYFKGMNY8iQJzyHYOly8="; }; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; diff --git a/pkgs/gpx/gpx-cmd-tools/default.nix b/pkgs/gpx/gpx-cmd-tools/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "gpx-cmd-tools"; version = "0-unstable-2020-08-08"; + pyproject = true; src = fetchFromGitHub { owner = "tkrajina"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-x3/PNACBrT5XSlgpZj0WO27KW0DiF6Je2z3gX5g/Gz0="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ gpxpy ]; meta = { diff --git a/pkgs/gpx/gpx-converter/default.nix b/pkgs/gpx/gpx-converter/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "gpx-converter"; version = "0-unstable-2023-04-07"; + pyproject = true; src = fetchFromGitHub { owner = "nidhaloff"; @@ -20,6 +21,8 @@ python3Packages.buildPythonApplication { --replace-fail "'pytest-runner'," "" ''; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ gpxpy numpy diff --git a/pkgs/gpx/gpxtrackposter/default.nix b/pkgs/gpx/gpxtrackposter/default.nix @@ -9,6 +9,7 @@ python312Packages.buildPythonApplication { pname = "gpxtrackposter"; version = "0-unstable-2024-06-02"; + pyproject = true; src = fetchFromGitHub { owner = "flopp"; @@ -30,6 +31,8 @@ python312Packages.buildPythonApplication { --subst-var out ''; + build-system = with python312Packages; [ setuptools ]; + dependencies = with python312Packages; [ appdirs colour diff --git a/pkgs/gpx/trackanimation/default.nix b/pkgs/gpx/trackanimation/default.nix @@ -9,6 +9,7 @@ python3Packages.buildPythonApplication rec { pname = "trackanimation"; version = "1.0.5"; + pyproject = true; src = fetchFromGitHub { owner = "JoanMartin"; @@ -17,6 +18,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-fLubRKq+3wQh16xSdqJmNMy4zw83RiSQj8C6jNV4fV8="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ geopy gpxpy diff --git a/pkgs/linguistics/distance/default.nix b/pkgs/linguistics/distance/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "distance"; version = "2013-11-22"; + pyproject = true; src = fetchFromGitHub { owner = "doukremt"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-nu/vT1KHlhHJVE92L16laBH2fzlUy9al78j4ZkABlu0="; }; + build-system = with python3Packages; [ setuptools ]; + #setupPyBuildFlags = [ "--with-c" ]; doCheck = false; diff --git a/pkgs/linguistics/gt4gd/default.nix b/pkgs/linguistics/gt4gd/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonApplication rec { pname = "gt4gd"; version = "1.3.9"; + pyproject = true; src = fetchFromGitHub { owner = "xinebf"; @@ -16,6 +17,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-zJq5dhmrd0k7bsw75xFECKmwZU4qjw+wwSzsYjg8zao="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ requests ] ++ lib.optional withUI tkinter; doCheck = false; diff --git a/pkgs/linguistics/lsdreader/default.nix b/pkgs/linguistics/lsdreader/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "lsdreader"; version = "0.2.15"; + pyproject = true; src = fetchFromGitHub { owner = "sv99"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-8DYPFUmhgA4mxaliPjbPkywyJUwrl3J034scmFGE9no="; }; + build-system = with python3Packages; [ setuptools ]; + doCheck = false; meta = { diff --git a/pkgs/linguistics/mikatools/default.nix b/pkgs/linguistics/mikatools/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "mikatools"; version = "1.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "mikahama"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-2YpRTSZWJVXMoTLDBFS+tFkmA8pOBsqWF7Z85gtIfY0="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ requests cryptography diff --git a/pkgs/linguistics/pytorchtext/default.nix b/pkgs/linguistics/pytorchtext/default.nix @@ -11,6 +11,7 @@ python3Packages.buildPythonPackage rec { pname = "pytorchtext"; version = "0.10.1"; + pyproject = true; src = fetchFromGitHub { owner = "pytorch"; @@ -20,6 +21,8 @@ python3Packages.buildPythonPackage rec { fetchSubmodules = true; }; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = [ cmake which diff --git a/pkgs/linguistics/revtok/default.nix b/pkgs/linguistics/revtok/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "revtok"; version = "2018-09-21"; + pyproject = true; src = fetchFromGitHub { owner = "jekbradbury"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-o416UUnTMejCd57fGvZPSFQv0bT4PULdgNTXyAzMiMs="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ tqdm ]; pythonImportsCheck = [ "revtok" ]; diff --git a/pkgs/linguistics/tatoebatools/default.nix b/pkgs/linguistics/tatoebatools/default.nix @@ -9,6 +9,7 @@ python3Packages.buildPythonApplication rec { pname = "tatoebatools"; version = "0.2.3"; + pyproject = true; src = fetchFromGitHub { owner = "LBeaudoux"; @@ -21,6 +22,8 @@ python3Packages.buildPythonApplication rec { lib.optional (!checkLang) ./dont-check-lang-validity.patch ++ lib.optional withCli ./cli.patch; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ diff --git a/pkgs/linguistics/wikitextprocessor/default.nix b/pkgs/linguistics/wikitextprocessor/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage { pname = "wikitextprocessor"; version = "0.4.96"; + pyproject = true; src = fetchFromGitHub { owner = "tatuylonen"; @@ -16,6 +17,8 @@ python3Packages.buildPythonPackage { hash = "sha256-cjhKgzqsPwVO2/fwC62IDilMhz6fg6qQrnm0xLQ3KPk="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ lupa dateparser diff --git a/pkgs/linguistics/wiktextract/default.nix b/pkgs/linguistics/wiktextract/default.nix @@ -17,6 +17,7 @@ in python3Packages.buildPythonApplication { pname = "wiktextract"; version = "1.99.7"; + pyproject = true; src = fetchFromGitHub { owner = "tatuylonen"; @@ -30,6 +31,8 @@ python3Packages.buildPythonApplication { --replace-fail python-Levenshtein Levenshtein ''; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ levenshtein setuptools diff --git a/pkgs/linguistics/wiktfinnish/default.nix b/pkgs/linguistics/wiktfinnish/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "wiktfinnish"; version = "2020-02-27"; + pyproject = true; src = fetchFromGitHub { owner = "tatuylonen"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-bUwgHAu/EfAgiNJ/gP9VRHk79S5OH1CXYBGQhkf5Ppw="; }; + build-system = with python3Packages; [ setuptools ]; + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; pythonImportsCheck = [ "wiktfinnish" ]; diff --git a/pkgs/linguistics/zdict/default.nix b/pkgs/linguistics/zdict/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "zdict"; version = "5.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "zdict"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-vZpxJkKBHo9fO7xNN9Is7BumZhAkepVK0dpk+Y/1YBM="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ beautifulsoup4 peewee diff --git a/pkgs/misc/apibackuper/default.nix b/pkgs/misc/apibackuper/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "apibackuper"; version = "1.0.6"; + pyproject = true; src = fetchFromGitHub { owner = "ruarxive"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-2vNuzQK6Wm6DBWRSLFuy6loCLAbcql3CqSktMjGE8JE="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ bson click diff --git a/pkgs/misc/docx2csv/default.nix b/pkgs/misc/docx2csv/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "docx2csv"; version = "0-unstable-2023-10-11"; + pyproject = true; src = fetchFromGitHub { owner = "ivbeg"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-A7Y1zgM+9xIDXsAQN2tGGoWbe8u/kvGch6sBNKz0Nw4="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ click openpyxl diff --git a/pkgs/misc/gaiagpsclient/default.nix b/pkgs/misc/gaiagpsclient/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "gaiagpsclient"; version = "0-unstable-2023-08-26"; + pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-qCpyJfa8TeMfawf1+wCFu04sYHfDejyStNl6Q6XEUeA="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ requests prettytable diff --git a/pkgs/misc/lazyscraper/default.nix b/pkgs/misc/lazyscraper/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "lazyscraper"; version = "2020-05-19"; + pyproject = true; src = fetchFromGitHub { owner = "ivbeg"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-gnhJB+ZMKQIYZNHMeRrlICgz5UhyHy72Js/I4kbp8Qo="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ click lxml diff --git a/pkgs/misc/mitzasql/default.nix b/pkgs/misc/mitzasql/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "mitzasql"; version = "1.4.4"; + pyproject = true; src = fetchFromGitHub { owner = "vladbalmos"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-C/KecK8PJDn/MyUxtxFLjVnkra6pW9QoLY34FWkwQ+8="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ appdirs pygments diff --git a/pkgs/misc/modbus_sim_cli/default.nix b/pkgs/misc/modbus_sim_cli/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonApplication { pname = "modbus_sim_cli"; version = "0-unstable-2019-02-27"; + pyproject = true; src = fetchFromGitHub { owner = "dhoomakethu"; @@ -22,6 +23,8 @@ python3Packages.buildPythonApplication { --replace-fail "yaml.load(conffile.read())" "yaml.safe_load(conffile)" ''; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = [ writableTmpDirAsHomeHook ]; dependencies = with python3Packages; [ diff --git a/pkgs/misc/morse-talk/default.nix b/pkgs/misc/morse-talk/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonApplication { pname = "morse-talk"; version = "2016-12-25"; + pyproject = true; src = fetchFromGitHub { owner = "morse-talk"; @@ -16,6 +17,8 @@ python3Packages.buildPythonApplication { hash = "sha256-fvQCETz0Lv0hyfKG7HC2Whm+xoZ9233hF/1ogsfZ10o="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ matplotlib sounddevice diff --git a/pkgs/misc/pnoise/default.nix b/pkgs/misc/pnoise/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "pnoise"; version = "0.2.0"; + pyproject = true; src = fetchFromGitHub { owner = "plottertools"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-JwWzLvgCNSLRs/ToZNFH6fN6VLEsQTmsgxxkugwjA9k="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ numpy ]; nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; diff --git a/pkgs/misc/qasync/default.nix b/pkgs/misc/qasync/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "qasync"; version = "0.22.0"; + pyproject = true; src = fetchFromGitHub { owner = "CabbageDevelopment"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-VM4+HNqqiVfGS6FzOjf2LAfcIFA3VuNAhpwkxzOlLOE="; }; + build-system = with python3Packages; [ setuptools ]; + doCheck = false; meta = { diff --git a/pkgs/misc/rst2txt/default.nix b/pkgs/misc/rst2txt/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "rst2txt"; version = "1.1.0"; + pyproject = true; src = fetchFromGitHub { owner = "stephenfin"; diff --git a/pkgs/misc/telegram-send/default.nix b/pkgs/misc/telegram-send/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "telegram-send"; version = "0-unstable-2023-10-07"; + pyproject = true; src = fetchFromGitHub { owner = "rahiel"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-DeEz1cVor2GBoQrDIHNWr5IYnPgBsTWr5xMuSM38MBw="; }; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = with python3Packages; [ pip ]; dependencies = with python3Packages; [ diff --git a/pkgs/misc/wptools/default.nix b/pkgs/misc/wptools/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "wptools"; version = "0.4.17-unstable-2022-02-22"; + pyproject = true; src = fetchFromGitHub { owner = "siznax"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-l1sCEhveK9fefZY6tL/kh2bOcq4ids4HZu6pXvn17AA="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ certifi html2text diff --git a/pkgs/nakarte/map-tiler/default.nix b/pkgs/nakarte/map-tiler/default.nix @@ -15,6 +15,7 @@ python3Packages.buildPythonApplication { pname = "map-tiler"; version = "0-unstable-2022-08-06"; + pyproject = true; src = fetchFromGitHub { owner = "wladich"; @@ -31,6 +32,8 @@ python3Packages.buildPythonApplication { --replace-fail " @ git+https://github.com/wladich/pyimagequant.git" "" ''; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = [ gobject-introspection wrapGAppsHook diff --git a/pkgs/nakarte/maprec/default.nix b/pkgs/nakarte/maprec/default.nix @@ -9,6 +9,7 @@ python3Packages.buildPythonPackage { pname = "maprec"; version = "0-unstable-2023-04-18"; + pyproject = true; src = fetchFromGitHub { owner = "wladich"; @@ -22,6 +23,8 @@ python3Packages.buildPythonPackage { --replace-fail " @ git+https://github.com/wladich/thinplatespline.git" "" ''; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ pyyaml pyproj diff --git a/pkgs/nakarte/ozi-map/default.nix b/pkgs/nakarte/ozi-map/default.nix @@ -9,6 +9,7 @@ python3Packages.buildPythonPackage { pname = "ozi-map"; version = "0-unstable-2022-08-05"; + pyproject = true; src = fetchFromGitHub { owner = "wladich"; @@ -22,6 +23,8 @@ python3Packages.buildPythonPackage { --replace-fail " @ git+https://github.com/wladich/maprec.git" "" ''; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ maprec pyproj diff --git a/pkgs/nakarte/pyimagequant/default.nix b/pkgs/nakarte/pyimagequant/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonPackage { pname = "pyimagequant"; version = "0-unstable-2022-06-10"; + pyproject = true; src = fetchFromGitHub { owner = "wladich"; @@ -22,7 +23,9 @@ python3Packages.buildPythonPackage { rm BUILD ''; - propagatedBuildInputs = with python3Packages; [ cython ]; + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ cython ]; pythonImportsCheck = [ "imagequant" ]; diff --git a/pkgs/nakarte/thinplatespline/default.nix b/pkgs/nakarte/thinplatespline/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "thinplatespline"; version = "0-unstable-2024-02-06"; + pyproject = true; src = fetchFromGitHub { owner = "wladich"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-1U5WEPFH5dhf2lkfZY6rrwlUNq/rY2mSlgEZVnReyng="; }; + build-system = with python3Packages; [ setuptools ]; + doCheck = false; pythonImportsCheck = [ "tps" ]; diff --git a/pkgs/nakarte/tracks-storage-server/default.nix b/pkgs/nakarte/tracks-storage-server/default.nix @@ -6,6 +6,7 @@ msgpack, protobuf, psycopg2, + setuptools, }: let @@ -24,6 +25,7 @@ in buildPythonPackage { pname = "tracks-storage-server"; version = "0-unstable-2024-04-27"; + pyproject = true; src = fetchFromGitHub { owner = "wladich"; @@ -37,6 +39,8 @@ buildPythonPackage { substitute config.py.example config.py --replace-fail "'password" "#'password" ''; + build-system = [ setuptools ]; + dependencies = [ msgpack protobuf diff --git a/pkgs/osm/cykhash/default.nix b/pkgs/osm/cykhash/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "cykhash"; version = "2.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "realead"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage { hash = "sha256-R6a19oExRVHSnfeEM5XsD77BPEWpC0BeNdep12YffN8="; }; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = with python3Packages; [ cython ]; nativeCheckInputs = with python3Packages; [ diff --git a/pkgs/osm/map-machine/default.nix b/pkgs/osm/map-machine/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonApplication rec { pname = "map-machine"; version = "0.1.9"; + pyproject = true; disabled = python3Packages.pythonOlder "3.9"; src = fetchFromGitHub { @@ -17,6 +18,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-aOfvVyTgDxh7T2oAc+S1eU9b/JjXAhfc3WfR27ECXcY="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ cairosvg colour diff --git a/pkgs/osm/osm2geojson/default.nix b/pkgs/osm/osm2geojson/default.nix @@ -6,16 +6,19 @@ python3Packages.buildPythonApplication { pname = "osm2geojson"; - version = "0.1.33"; + version = "0.2.6"; + pyproject = true; src = fetchFromGitHub { owner = "aspectumapp"; repo = "osm2geojson"; - rev = "068b83afe19cff1ae15b9efc2a9ff5a9be8928e7"; - hash = "sha256-9+xB/fd97HtnzdkJ2BawVW9AqDyArWUv6H1SZ7a8gkw="; + rev = "056765567079ee1fff01aded3b66232b436ba1d2"; + hash = "sha256-Uu4+L5FPhyx5pgmkzly2jtuA4aSkkg9bwcbaP7F25Y8="; fetchSubmodules = true; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ shapely requests @@ -28,5 +31,6 @@ python3Packages.buildPythonApplication { homepage = "https://github.com/aspectumapp/osm2geojson"; license = lib.licenses.mit; maintainers = [ lib.maintainers.sikmir ]; + mainProgram = "osm2geojson"; }; } diff --git a/pkgs/osm/phyghtmap/default.nix b/pkgs/osm/phyghtmap/default.nix @@ -9,6 +9,7 @@ python3Packages.buildPythonApplication rec { pname = "phyghtmap"; version = "2.23"; + pyproject = true; src = fetchurl { url = "http://katze.tfiu.de/projects/phyghtmap/phyghtmap_${version}.orig.tar.gz"; @@ -19,6 +20,8 @@ python3Packages.buildPythonApplication rec { substituteInPlace phyghtmap/hgt.py --replace-fail "_contour" "contour" ''; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = [ installShellFiles ]; dependencies = with python3Packages; [ diff --git a/pkgs/osm/polytiles/default.nix b/pkgs/osm/polytiles/default.nix @@ -8,6 +8,7 @@ python3Packages.buildPythonApplication { pname = "polytiles"; version = "0-unstable-2017-06-09"; + pyproject = true; src = fetchFromGitHub { owner = "Zverik"; @@ -16,6 +17,8 @@ python3Packages.buildPythonApplication { hash = "sha256-7rsMx8sQgl8cRiUncP3/mPne6ARj3K2FICU+frUeEUs="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ psycopg2 python-mapnik diff --git a/pkgs/osm/py-osm-static-maps/default.nix b/pkgs/osm/py-osm-static-maps/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication { pname = "py-osm-static-maps"; version = "0-unstable-2024-10-16"; + pyproject = true; src = fetchFromGitHub { owner = "NHellFire"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication { hash = "sha256-5+7hPRzryiH9fC2cY+/IDZAAxGw2wYZvSR9V+EjVN1I="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ flask pillow diff --git a/pkgs/osm/pyrobuf/default.nix b/pkgs/osm/pyrobuf/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage { pname = "pyrobuf"; version = "0.9.3"; + pyproject = true; src = fetchFromGitHub { owner = "appnexus"; @@ -20,6 +21,8 @@ python3Packages.buildPythonPackage { --replace-fail ", 'pytest-runner'" "" ''; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = with python3Packages; [ cython ]; diff --git a/pkgs/osm/pyrosm/default.nix b/pkgs/osm/pyrosm/default.nix @@ -10,6 +10,7 @@ python3Packages.buildPythonPackage rec { pname = "pyrosm"; version = "0.6.2"; + pyproject = true; src = fetchFromGitHub { owner = "HTenkanen"; @@ -18,6 +19,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-eX6lOkprU/RkSz2+dGlRtdQQsI+m9GZyN/VfcIix79k="; }; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = with python3Packages; [ cython ]; dependencies = with python3Packages; [ diff --git a/pkgs/osm/smopy/default.nix b/pkgs/osm/smopy/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonPackage rec { pname = "smopy"; version = "0.0.7"; + pyproject = true; src = fetchFromGitHub { owner = "rossant"; @@ -15,6 +16,8 @@ python3Packages.buildPythonPackage rec { hash = "sha256-ds3BQryv9uwJYfpqbFOT7Cxm2HkHhfVqvu8eeyaAET0="; }; + build-system = with python3Packages; [ setuptools ]; + dependencies = with python3Packages; [ numpy ipython diff --git a/pkgs/osm/tilelog/default.nix b/pkgs/osm/tilelog/default.nix @@ -7,6 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "tilelog"; version = "1.7.0"; + pyproject = true; src = fetchFromGitHub { owner = "openstreetmap"; @@ -15,6 +16,8 @@ python3Packages.buildPythonApplication rec { hash = "sha256-tSBawN8u3mw6sSVFUMT+qfjbhwPF+x3sYXpO18YUjpw="; }; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = with python3Packages; [ flake8 ]; dependencies = with python3Packages; [