diff --git a/pkgs/by-name/ac/accelergy/package.nix b/pkgs/by-name/ac/accelergy/package.nix index 40948cab7158..ccd8dfadb186 100644 --- a/pkgs/by-name/ac/accelergy/package.nix +++ b/pkgs/by-name/ac/accelergy/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication { pname = "accelergy"; version = "unstable-2022-05-03"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "Accelergy-Project"; @@ -16,11 +16,14 @@ python3Packages.buildPythonApplication { hash = "sha256-SRtt1EocHy5fKszpoumC+mOK/qhreoA2/Ff1wcu5WKo="; }; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ pyyaml yamlordereddictloader pyfiglet - setuptools ]; meta = { diff --git a/pkgs/by-name/ad/adafruit-ampy/package.nix b/pkgs/by-name/ad/adafruit-ampy/package.nix index 7c8ada704bc6..74e7d8239d18 100644 --- a/pkgs/by-name/ad/adafruit-ampy/package.nix +++ b/pkgs/by-name/ad/adafruit-ampy/package.nix @@ -4,20 +4,21 @@ fetchPypi, }: -with python3.pkgs; - -buildPythonApplication rec { +python3.pkgs.buildPythonApplication rec { pname = "adafruit-ampy"; version = "1.1.0"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; sha256 = "f4cba36f564096f2aafd173f7fbabb845365cc3bb3f41c37541edf98b58d3976"; }; - nativeBuildInputs = [ setuptools-scm ]; - propagatedBuildInputs = [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ click python-dotenv pyserial diff --git a/pkgs/by-name/ad/addic7ed-cli/package.nix b/pkgs/by-name/ad/addic7ed-cli/package.nix index 8ef9ab342c82..01fadf492138 100644 --- a/pkgs/by-name/ad/addic7ed-cli/package.nix +++ b/pkgs/by-name/ad/addic7ed-cli/package.nix @@ -7,14 +7,18 @@ python3Packages.buildPythonApplication rec { pname = "addic7ed-cli"; version = "1.4.6"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; sha256 = "182cpwxpdybsgl1nps850ysvvjbqlnx149kri4hxhgm58nqq0qf5"; }; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ requests pyquery ]; diff --git a/pkgs/by-name/ai/aiodnsbrute/package.nix b/pkgs/by-name/ai/aiodnsbrute/package.nix index 12c1690b6231..b6acc1702c1a 100644 --- a/pkgs/by-name/ai/aiodnsbrute/package.nix +++ b/pkgs/by-name/ai/aiodnsbrute/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "aiodnsbrute"; version = "0.3.3"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "blark"; @@ -16,7 +16,11 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-cEpk71VoQJZfKeAZummkk7yjtXKSMndgo0VleYiMlWE="; }; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ aiodns click tqdm diff --git a/pkgs/by-name/al/almonds/package.nix b/pkgs/by-name/al/almonds/package.nix index fbc2d42b40ee..e4e17e58d948 100644 --- a/pkgs/by-name/al/almonds/package.nix +++ b/pkgs/by-name/al/almonds/package.nix @@ -5,11 +5,10 @@ ncurses, }: -with python3.pkgs; -buildPythonApplication rec { +python3.pkgs.buildPythonApplication rec { pname = "almonds"; version = "1.25b"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "Tenchi2xh"; @@ -18,11 +17,13 @@ buildPythonApplication rec { sha256 = "0j8d8jizivnfx8lpc4w6sbqj5hq35nfz0vdg7ld80sc5cs7jr3ws"; }; - nativeBuildInputs = [ pytest ]; - buildInputs = [ ncurses ]; - propagatedBuildInputs = [ pillow ]; + build-system = with python3.pkgs; [ setuptools ]; - checkPhase = "py.test"; + dependencies = with python3.pkgs; [ pillow ]; + + buildInputs = [ ncurses ]; + + nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ]; meta = with lib; { description = "Terminal Mandelbrot fractal viewer"; diff --git a/pkgs/by-name/am/amoco/package.nix b/pkgs/by-name/am/amoco/package.nix index 406ed970facf..e66d63630dc1 100644 --- a/pkgs/by-name/am/amoco/package.nix +++ b/pkgs/by-name/am/amoco/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "amoco"; version = "2.9.8"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "bdcht"; @@ -16,10 +16,11 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-3+1ssFyU7SKFJgDYBQY0kVjmTHOD71D2AjnH+4bfLXo="; }; - nativeBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ blessed click crysp diff --git a/pkgs/by-name/am/amphetype/package.nix b/pkgs/by-name/am/amphetype/package.nix index 2b0de7c9dd1e..23d4c30edf8b 100644 --- a/pkgs/by-name/am/amphetype/package.nix +++ b/pkgs/by-name/am/amphetype/package.nix @@ -13,7 +13,7 @@ let description = "Advanced typing practice program"; in python3Packages.buildPythonApplication { - format = "setuptools"; + format = "pyproject"; inherit pname version; src = fetchFromGitLab { @@ -33,7 +33,11 @@ python3Packages.buildPythonApplication { qt5.qtwayland ]; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ editdistance pyqt5 translitcodec diff --git a/pkgs/by-name/an/antfs-cli/package.nix b/pkgs/by-name/an/antfs-cli/package.nix index aa62577277d3..a5b11bc10bc8 100644 --- a/pkgs/by-name/an/antfs-cli/package.nix +++ b/pkgs/by-name/an/antfs-cli/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication { pname = "antfs-cli"; version = "unstable-2017-02-11"; - format = "setuptools"; + format = "pyproject"; meta = with lib; { homepage = "https://github.com/Tigge/antfs-cli"; @@ -24,5 +24,7 @@ python3Packages.buildPythonApplication { sha256 = "0v8y64kldfbs809j1g9d75dd1vxq7mfxnp4b45pz8anpxhjf64fy"; }; - propagatedBuildInputs = [ python3Packages.openant ]; + build-system = [ python3Packages.setuptools ]; + + dependencies = [ python3Packages.openant ]; } diff --git a/pkgs/by-name/ap/apksigcopier/package.nix b/pkgs/by-name/ap/apksigcopier/package.nix index f2b5e0333c23..58ee87f22228 100644 --- a/pkgs/by-name/ap/apksigcopier/package.nix +++ b/pkgs/by-name/ap/apksigcopier/package.nix @@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication rec { pname = "apksigcopier"; version = "1.1.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "obfusk"; @@ -25,7 +25,11 @@ python3.pkgs.buildPythonApplication rec { pandoc ]; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ click ]; @@ -38,7 +42,7 @@ python3.pkgs.buildPythonApplication rec { postPatch = '' substituteInPlace Makefile \ - --replace /bin/bash ${bash}/bin/bash + --replace-fail /bin/bash ${bash}/bin/bash ''; postBuild = '' diff --git a/pkgs/by-name/ap/apt-offline/package.nix b/pkgs/by-name/ap/apt-offline/package.nix index 8d107e2e5dfb..a230ddaffe32 100644 --- a/pkgs/by-name/ap/apt-offline/package.nix +++ b/pkgs/by-name/ap/apt-offline/package.nix @@ -18,11 +18,15 @@ let }; in python3Packages.buildPythonApplication { - format = "setuptools"; + format = "pyproject"; inherit pname version src; nativeBuildInputs = [ installShellFiles ]; + build-system = with python3Packages; [ + setuptools + ]; + postPatch = '' substituteInPlace org.debian.apt.aptoffline.policy \ --replace-fail /usr/bin/ "$out/bin" diff --git a/pkgs/by-name/ar/archivy/package.nix b/pkgs/by-name/ar/archivy/package.nix index a61d6e267526..d653960ed152 100644 --- a/pkgs/by-name/ar/archivy/package.nix +++ b/pkgs/by-name/ar/archivy/package.nix @@ -22,21 +22,23 @@ let }; }; in -with py.pkgs; - -buildPythonApplication rec { +py.pkgs.buildPythonApplication rec { pname = "archivy"; version = "1.7.3"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; hash = "sha256-ns1Y0DqqnTAQMEt+oBJ/P2gqKqPsX9P3/Z4561qzuns"; }; + build-system = with py.pkgs; [ + setuptools + ]; + pythonRelaxDeps = true; - propagatedBuildInputs = [ + dependencies = with py.pkgs; [ appdirs attrs beautifulsoup4 @@ -50,7 +52,7 @@ buildPythonApplication rec { python-frontmatter readability-lxml requests - setuptools + setuptools # uses pkg_resources during runtime tinydb validators wtforms diff --git a/pkgs/by-name/ar/arsenal/package.nix b/pkgs/by-name/ar/arsenal/package.nix index a25e9aa232bc..1c15265cb443 100644 --- a/pkgs/by-name/ar/arsenal/package.nix +++ b/pkgs/by-name/ar/arsenal/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "arsenal"; version = "1.1.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "Orange-Cyberdefense"; @@ -16,7 +16,11 @@ python3.pkgs.buildPythonApplication rec { sha256 = "sha256-NbNXyR5aNKvRJU9JWGk/ndwU1bhNgDOdcRqBkAY9nPA="; }; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ libtmux docutils pyfzf diff --git a/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix b/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix index b83f817089c0..83e7e96a662f 100644 --- a/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix +++ b/pkgs/by-name/ar/arxiv-latex-cleaner/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "arxiv-latex-cleaner"; version = "1.0.8"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "google-research"; @@ -16,7 +16,11 @@ python3Packages.buildPythonApplication rec { hash = "sha256-CQb1u1j+/px+vNqA3iXZ2oe6/0ZWeMjWrUQL9elRDEI="; }; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ pillow pyyaml regex diff --git a/pkgs/by-name/as/asn1editor/package.nix b/pkgs/by-name/as/asn1editor/package.nix index fa6c1c6bee9b..b3232610614e 100644 --- a/pkgs/by-name/as/asn1editor/package.nix +++ b/pkgs/by-name/as/asn1editor/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "asn1editor"; version = "0.8.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "Futsch1"; @@ -16,7 +16,11 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-mgluhC2DMS4OyS/BoWqBdVf7GcxquOtOKTHZ/hbiHQM="; }; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ asn1tools coverage wxpython diff --git a/pkgs/by-name/at/atomic-operator/package.nix b/pkgs/by-name/at/atomic-operator/package.nix index 711bcdd7ce91..c289a06a56fb 100644 --- a/pkgs/by-name/at/atomic-operator/package.nix +++ b/pkgs/by-name/at/atomic-operator/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "atomic-operator"; version = "0.8.5"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "swimlane"; @@ -16,12 +16,16 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-DyNqu3vndyLkmfybCfTbgxk3t/ALg7IAkAMg4kBkH7Q="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "charset_normalizer~=2.0.0" "charset_normalizer" - ''; + build-system = with python3.pkgs; [ + setuptools + ]; - propagatedBuildInputs = with python3.pkgs; [ + pythonRelaxDeps = [ + "charset_normalizer" + "urllib3" + ]; + + dependencies = with python3.pkgs; [ attrs certifi chardet diff --git a/pkgs/by-name/au/autokey/package.nix b/pkgs/by-name/au/autokey/package.nix index e6014bd53164..43779249f897 100644 --- a/pkgs/by-name/au/autokey/package.nix +++ b/pkgs/by-name/au/autokey/package.nix @@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec { pname = "autokey"; version = "0.96.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "autokey"; @@ -37,7 +37,11 @@ python3Packages.buildPythonApplication rec { libnotify ]; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ dbus-python pyinotify xlib diff --git a/pkgs/by-name/ay/ayatana-webmail/package.nix b/pkgs/by-name/ay/ayatana-webmail/package.nix index 93871340e426..a433a3985801 100644 --- a/pkgs/by-name/ay/ayatana-webmail/package.nix +++ b/pkgs/by-name/ay/ayatana-webmail/package.nix @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { pname = "ayatana-webmail"; version = "24.5.17"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "AyatanaIndicators"; @@ -53,7 +53,11 @@ python3Packages.buildPythonApplication rec { glib # For compiling gsettings-schemas ]; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ urllib3 babel psutil diff --git a/pkgs/by-name/ba/base16-shell-preview/package.nix b/pkgs/by-name/ba/base16-shell-preview/package.nix index a376a364c1e4..a7a6dfcb11d1 100644 --- a/pkgs/by-name/ba/base16-shell-preview/package.nix +++ b/pkgs/by-name/ba/base16-shell-preview/package.nix @@ -10,7 +10,7 @@ let in python3Packages.buildPythonApplication { inherit pname version; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit version; @@ -18,6 +18,10 @@ python3Packages.buildPythonApplication { hash = "sha256-UWS1weiccSGqBU8grPAUKkuXb7qs5wliHVaPgdW4KtI="; }; + build-system = with python3Packages; [ + setuptools + ]; + # If enabled, it will attempt to run '__init__.py, failing by trying to write # at "/homeless-shelter" as HOME doCheck = false; diff --git a/pkgs/by-name/ba/bashplotlib/package.nix b/pkgs/by-name/ba/bashplotlib/package.nix index cd5bd62e703d..afac32b49113 100644 --- a/pkgs/by-name/ba/bashplotlib/package.nix +++ b/pkgs/by-name/ba/bashplotlib/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication { pname = "bashplotlib"; version = "2021-03-31"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "glamp"; @@ -16,6 +16,10 @@ python3Packages.buildPythonApplication { sha256 = "sha256-0S6mgy6k7CcqsDR1kE5xcXGidF1t061e+M+ZuP2Gk3c="; }; + build-system = with python3Packages; [ + setuptools + ]; + # No tests doCheck = false; diff --git a/pkgs/by-name/bk/bkyml/package.nix b/pkgs/by-name/bk/bkyml/package.nix index 9f7dc8005bc3..ba1d5bdb2b44 100644 --- a/pkgs/by-name/bk/bkyml/package.nix +++ b/pkgs/by-name/bk/bkyml/package.nix @@ -4,12 +4,10 @@ fetchPypi, }: -with python3.pkgs; - -buildPythonApplication rec { +python3.pkgs.buildPythonApplication rec { pname = "bkyml"; version = "1.4.3"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; @@ -21,24 +19,28 @@ buildPythonApplication rec { # of the package, that has been affected by the pyscaffold package dependency removal. postPatch = '' substituteInPlace setup.py \ - --replace "['pyscaffold>=3.0a0,<3.1a0'] + " "" \ - --replace "use_pyscaffold=True" "" - substituteInPlace src/bkyml/skeleton.py --replace \ + --replace-fail "['pyscaffold>=3.0a0,<3.1a0'] + " "" \ + --replace-fail "use_pyscaffold=True" "" + substituteInPlace src/bkyml/skeleton.py --replace-fail \ "from bkyml import __version__" \ "__version__ = \"${version}\"" ''; + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ + ruamel-yaml + setuptools + ]; + # Don't run tests because they are broken when run within # buildPythonApplication for reasons I don't quite understand. doCheck = false; pythonImportsCheck = [ "bkyml" ]; - propagatedBuildInputs = [ - ruamel-yaml - setuptools - ]; - meta = with lib; { homepage = "https://github.com/joscha/bkyml"; description = "CLI tool to generate a pipeline.yaml file for Buildkite on the fly"; diff --git a/pkgs/by-name/bl/blivet-gui/package.nix b/pkgs/by-name/bl/blivet-gui/package.nix index fca867456073..33076a5c27fb 100644 --- a/pkgs/by-name/bl/blivet-gui/package.nix +++ b/pkgs/by-name/bl/blivet-gui/package.nix @@ -22,7 +22,7 @@ python3.pkgs.buildPythonApplication rec { pname = "blivet-gui"; version = "2.6.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "storaged-project"; @@ -47,6 +47,10 @@ python3.pkgs.buildPythonApplication rec { buildInputs = [ gtk3 ]; + build-system = [ + python3.pkgs.setuptools + ]; + dependencies = [ python3.pkgs.blivet python3.pkgs.pyparted diff --git a/pkgs/by-name/br/brotab/package.nix b/pkgs/by-name/br/brotab/package.nix index d91fafcaed13..3e86cba1efc2 100644 --- a/pkgs/by-name/br/brotab/package.nix +++ b/pkgs/by-name/br/brotab/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication rec { pname = "brotab"; version = "1.4.2"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "balta2ar"; @@ -26,7 +26,11 @@ python3Packages.buildPythonApplication rec { }) ]; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ flask psutil requests @@ -35,9 +39,9 @@ python3Packages.buildPythonApplication rec { postPatch = '' substituteInPlace requirements/base.txt \ - --replace "Flask==2.0.2" "Flask>=2.0.2" \ - --replace "psutil==5.8.0" "psutil>=5.8.0" \ - --replace "requests==2.24.0" "requests>=2.24.0" + --replace-fail "Flask==2.0.2" "Flask>=2.0.2" \ + --replace-fail "psutil==5.8.0" "psutil>=5.8.0" \ + --replace-fail "requests==2.24.0" "requests>=2.24.0" ''; __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/bt/btlejack/package.nix b/pkgs/by-name/bt/btlejack/package.nix index dd96ae1b641e..e52449efef83 100644 --- a/pkgs/by-name/bt/btlejack/package.nix +++ b/pkgs/by-name/bt/btlejack/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "btlejack"; version = "2.1.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "virtualabs"; @@ -20,7 +20,11 @@ python3Packages.buildPythonApplication rec { sed -i "s|^.*'argparse',$||" setup.py ''; - propagatedBuildInputs = [ + build-system = [ + python3Packages.setuptools + ]; + + dependencies = [ python3Packages.pyserial python3Packages.halo ]; diff --git a/pkgs/by-name/bu/bubblemail/package.nix b/pkgs/by-name/bu/bubblemail/package.nix index 5ceb16b116b0..cf05f04a0fb5 100644 --- a/pkgs/by-name/bu/bubblemail/package.nix +++ b/pkgs/by-name/bu/bubblemail/package.nix @@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec { pname = "bubblemail"; version = "1.9"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitLab { domain = "framagit.org"; @@ -53,6 +53,10 @@ python3Packages.buildPythonApplication rec { gobject-introspection ]; + build-system = with python3Packages; [ + setuptools + ]; + propagatedBuildInputs = with python3Packages; [ gsettings-desktop-schemas pygobject3 diff --git a/pkgs/by-name/bu/bumblebee-status/package.nix b/pkgs/by-name/bu/bumblebee-status/package.nix index 83cca48c1a9b..0b900a17ad3c 100644 --- a/pkgs/by-name/bu/bumblebee-status/package.nix +++ b/pkgs/by-name/bu/bumblebee-status/package.nix @@ -22,7 +22,7 @@ in python3.pkgs.buildPythonPackage { pname = "bumblebee-status"; inherit version; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "tobi-wan-kenobi"; @@ -40,10 +40,15 @@ python3.pkgs.buildPythonPackage { }) ]; + build-system = with python3.pkgs; [ + setuptools + ]; + buildInputs = lib.concatMap (p: p.buildInputs or [ ]) selectedPlugins; + propagatedBuildInputs = lib.concatMap (p: p.propagatedBuildInputs or [ ]) selectedPlugins; - checkInputs = with python3.pkgs; [ + nativeCheckInputs = with python3.pkgs; [ freezegun netifaces psutil diff --git a/pkgs/by-name/bu/bumpver/package.nix b/pkgs/by-name/bu/bumpver/package.nix index 41da92091a92..5d3c6b531fbb 100644 --- a/pkgs/by-name/bu/bumpver/package.nix +++ b/pkgs/by-name/bu/bumpver/package.nix @@ -9,7 +9,7 @@ python3.pkgs.buildPythonApplication rec { pname = "bumpver"; version = "2021.1110"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; @@ -18,12 +18,16 @@ python3.pkgs.buildPythonApplication rec { prePatch = '' substituteInPlace setup.py \ - --replace "if any(arg.startswith(\"bdist\") for arg in sys.argv):" ""\ - --replace "import lib3to6" ""\ - --replace "package_dir = lib3to6.fix(package_dir)" "" + --replace-fail "if any(arg.startswith(\"bdist\") for arg in sys.argv):" ""\ + --replace-fail "import lib3to6" ""\ + --replace-fail "package_dir = lib3to6.fix(package_dir)" "" ''; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ pathlib2 click toml diff --git a/pkgs/by-name/ca/canto-curses/package.nix b/pkgs/by-name/ca/canto-curses/package.nix index e0a3d12cd011..06ba2e88c00c 100644 --- a/pkgs/by-name/ca/canto-curses/package.nix +++ b/pkgs/by-name/ca/canto-curses/package.nix @@ -10,7 +10,7 @@ python3Packages.buildPythonApplication rec { version = "0.9.9"; - format = "setuptools"; + format = "pyproject"; pname = "canto-curses"; src = fetchFromGitHub { @@ -28,6 +28,10 @@ python3Packages.buildPythonApplication rec { }) ]; + build-system = with python3Packages; [ + setuptools + ]; + buildInputs = [ readline ncurses diff --git a/pkgs/by-name/ca/canto-daemon/package.nix b/pkgs/by-name/ca/canto-daemon/package.nix index bd6cedb2c64e..d02fd492273f 100644 --- a/pkgs/by-name/ca/canto-daemon/package.nix +++ b/pkgs/by-name/ca/canto-daemon/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication rec { version = "0.9.8"; - format = "setuptools"; + format = "pyproject"; pname = "canto-daemon"; src = fetchFromGitHub { @@ -16,7 +16,9 @@ python3Packages.buildPythonApplication rec { sha256 = "0fmsdn28z09bvivdkqcla5bnalky7k744iir25z70bv4pz1jcvnk"; }; - propagatedBuildInputs = with python3Packages; [ feedparser ]; + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ feedparser ]; doCheck = false; diff --git a/pkgs/by-name/ca/cantoolz/package.nix b/pkgs/by-name/ca/cantoolz/package.nix index 8269a91eb982..7f911f9001cd 100644 --- a/pkgs/by-name/ca/cantoolz/package.nix +++ b/pkgs/by-name/ca/cantoolz/package.nix @@ -8,7 +8,7 @@ python3.pkgs.buildPythonApplication rec { pname = "cantoolz"; version = "3.7.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "CANToolz"; @@ -30,7 +30,11 @@ python3.pkgs.buildPythonApplication rec { }) ]; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ flask pyserial mido diff --git a/pkgs/by-name/ch/charge-lnd/package.nix b/pkgs/by-name/ch/charge-lnd/package.nix index 33b3cb5d0f06..bf32c78a05fd 100644 --- a/pkgs/by-name/ch/charge-lnd/package.nix +++ b/pkgs/by-name/ch/charge-lnd/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication rec { pname = "charge-lnd"; version = "0.3.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "accumulator"; @@ -17,6 +17,10 @@ python3Packages.buildPythonApplication rec { hash = "sha256-a/zIEA2oF1+BoZXk4YDWx69eVFSnANUE/F+ARI/VsXU="; }; + build-system = with python3Packages; [ + setuptools + ]; + propagatedBuildInputs = with python3Packages; [ aiorpcx colorama diff --git a/pkgs/by-name/ch/chatblade/package.nix b/pkgs/by-name/ch/chatblade/package.nix index 3e360e95dca7..50cef1df9416 100644 --- a/pkgs/by-name/ch/chatblade/package.nix +++ b/pkgs/by-name/ch/chatblade/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "chatblade"; version = "0.7.0"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; @@ -17,7 +17,14 @@ python3Packages.buildPythonApplication rec { doCheck = false; # there are no tests pythonImportsCheck = [ "chatblade" ]; - propagatedBuildInputs = with python3Packages; [ + + build-system = with python3Packages; [ + setuptools + ]; + + pythonRelaxDeps = true; + + dependencies = with python3Packages; [ openai platformdirs pylatexenc diff --git a/pkgs/by-name/cl/clickable/package.nix b/pkgs/by-name/cl/clickable/package.nix index 1b10ec53dee3..e0f088ccd88c 100644 --- a/pkgs/by-name/cl/clickable/package.nix +++ b/pkgs/by-name/cl/clickable/package.nix @@ -9,7 +9,7 @@ python3Packages.buildPythonApplication rec { pname = "clickable"; version = "8.3.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitLab { owner = "clickable"; @@ -18,7 +18,9 @@ python3Packages.buildPythonApplication rec { hash = "sha256-Vn2PyALaRrE+jJRdZzW+jjCm3f2GfpgrQcFGB7kr4EM="; }; - propagatedBuildInputs = with python3Packages; [ + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ cookiecutter requests pyyaml diff --git a/pkgs/by-name/co/colorz/package.nix b/pkgs/by-name/co/colorz/package.nix index b93e88c76fde..9956ba8a782f 100644 --- a/pkgs/by-name/co/colorz/package.nix +++ b/pkgs/by-name/co/colorz/package.nix @@ -7,14 +7,18 @@ python3Packages.buildPythonApplication rec { pname = "colorz"; version = "1.0.3"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; sha256 = "0ghd90lgplf051fs5n5bb42zffd3fqpgzkbv6bhjw7r8jqwgcky0"; }; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ pillow scipy ]; diff --git a/pkgs/by-name/co/compdb/package.nix b/pkgs/by-name/co/compdb/package.nix index 3fdb64236fc2..03ef026bb094 100644 --- a/pkgs/by-name/co/compdb/package.nix +++ b/pkgs/by-name/co/compdb/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "compdb"; version = "0.2.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "Sarcasm"; @@ -16,6 +16,10 @@ python3.pkgs.buildPythonApplication rec { sha256 = "sha256-nFAgTrup6V5oE+LP4UWDOCgTVCv2v9HbQbkGW+oDnTg="; }; + build-system = with python3.pkgs; [ + setuptools + ]; + meta = with lib; { description = "Command line tool to manipulate compilation databases"; license = licenses.mit; diff --git a/pkgs/by-name/cp/cp210x-program/package.nix b/pkgs/by-name/cp/cp210x-program/package.nix index 3c61333b0c9a..2e41daf44f14 100644 --- a/pkgs/by-name/cp/cp210x-program/package.nix +++ b/pkgs/by-name/cp/cp210x-program/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "cp210x-program"; version = "0.4.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "VCTLabs"; @@ -16,7 +16,11 @@ python3.pkgs.buildPythonApplication rec { sha256 = "sha256-IjKshP12WfFly9cPm6svD4qZW6cT8C7lOVrGenSqbfY="; }; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ hexdump pyusb ]; diff --git a/pkgs/by-name/cp/cppclean/package.nix b/pkgs/by-name/cp/cppclean/package.nix index 7437e65a0848..561793b61463 100644 --- a/pkgs/by-name/cp/cppclean/package.nix +++ b/pkgs/by-name/cp/cppclean/package.nix @@ -4,12 +4,10 @@ python3Packages, }: -with python3Packages; - -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "cppclean"; version = "0.13"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "myint"; @@ -22,6 +20,10 @@ buildPythonApplication rec { patchShebangs . ''; + build-system = with python3Packages; [ + setuptools + ]; + checkPhase = '' ./test.bash ''; diff --git a/pkgs/by-name/cp/cpuset/package.nix b/pkgs/by-name/cp/cpuset/package.nix index 1aa016a8f6df..6dff3c9f53bd 100644 --- a/pkgs/by-name/cp/cpuset/package.nix +++ b/pkgs/by-name/cp/cpuset/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "cpuset"; version = "1.6.2"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "lpechacek"; @@ -16,6 +16,10 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-fW0SXNI10pb6FTn/2TOqxP9qlys0KL/H9m//NjslUaY="; }; + build-system = with python3.pkgs; [ + setuptools + ]; + makeFlags = [ "prefix=$(out)" ]; checkPhase = '' diff --git a/pkgs/by-name/cr/creds/package.nix b/pkgs/by-name/cr/creds/package.nix index 797f3737e133..68fb8fd0da0f 100644 --- a/pkgs/by-name/cr/creds/package.nix +++ b/pkgs/by-name/cr/creds/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "creds"; version = "0.5.3"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "ihebski"; @@ -21,10 +21,14 @@ python3.pkgs.buildPythonApplication rec { postPatch = '' substituteInPlace creds \ - --replace "pathlib.Path(__file__).parent" "pathlib.Path.home()" + --replace-fail "pathlib.Path(__file__).parent" "pathlib.Path.home()" ''; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ fire prettytable requests diff --git a/pkgs/by-name/cr/crlfsuite/package.nix b/pkgs/by-name/cr/crlfsuite/package.nix index dadb9067590f..a4a493bc9c82 100644 --- a/pkgs/by-name/cr/crlfsuite/package.nix +++ b/pkgs/by-name/cr/crlfsuite/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "crlfsuite"; version = "2.5.2"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "Nefcore"; @@ -16,7 +16,11 @@ python3.pkgs.buildPythonApplication rec { sha256 = "sha256-mK20PbVGhTEjhY5L6coCzSMIrG/PHHmNq30ZoJEs6uI="; }; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ colorama requests ]; diff --git a/pkgs/by-name/cr/crowbar/package.nix b/pkgs/by-name/cr/crowbar/package.nix index ed2911bb5b66..a70ad5032a5f 100644 --- a/pkgs/by-name/cr/crowbar/package.nix +++ b/pkgs/by-name/cr/crowbar/package.nix @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication { pname = "crowbar"; version = "unstable-2020-04-23"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "galkan"; @@ -20,7 +20,9 @@ python3Packages.buildPythonApplication { sha256 = "05m9vywr9976pc7il0ak8nl26mklzxlcqx0p8rlfyx1q766myqzf"; }; - propagatedBuildInputs = [ python3Packages.paramiko ]; + build-system = [ python3Packages.setuptools ]; + + dependencies = [ python3Packages.paramiko ]; patchPhase = '' sed -i 's,/usr/bin/xfreerdp,${freerdp}/bin/xfreerdp,g' lib/main.py diff --git a/pkgs/by-name/cs/csv2odf/package.nix b/pkgs/by-name/cs/csv2odf/package.nix index 9119b697c30e..50643f2c2c17 100644 --- a/pkgs/by-name/cs/csv2odf/package.nix +++ b/pkgs/by-name/cs/csv2odf/package.nix @@ -7,12 +7,17 @@ python3.pkgs.buildPythonApplication rec { pname = "csv2odf"; version = "2.09"; - format = "setuptools"; + format = "pyproject"; + src = fetchurl { url = "mirror://sourceforge/project/${pname}/${pname}-${version}/${pname}-${version}.tar.gz"; sha256 = "09l0yfay89grjdzap2h11f0hcyn49np5zizg2yyp2aqgjs8ki57p"; }; + build-system = with python3.pkgs; [ + setuptools + ]; + meta = with lib; { homepage = "https://sourceforge.net/p/csv2odf/wiki/Main_Page/"; description = "Convert csv files to OpenDocument Format"; diff --git a/pkgs/by-name/cs/csvs-to-sqlite/package.nix b/pkgs/by-name/cs/csvs-to-sqlite/package.nix index c054aa2f2301..796b0a558f84 100644 --- a/pkgs/by-name/cs/csvs-to-sqlite/package.nix +++ b/pkgs/by-name/cs/csvs-to-sqlite/package.nix @@ -5,11 +5,10 @@ fetchpatch, }: -with python3.pkgs; -buildPythonApplication rec { +python3.pkgs.buildPythonApplication rec { pname = "csvs-to-sqlite"; version = "1.3"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "simonw"; @@ -32,10 +31,11 @@ buildPythonApplication rec { }) ]; - nativeBuildInputs = [ + build-system = with python3.pkgs; [ + setuptools ]; - propagatedBuildInputs = [ + dependencies = with python3.pkgs; [ click dateparser pandas @@ -47,7 +47,7 @@ buildPythonApplication rec { "click" ]; - nativeCheckInputs = [ + nativeCheckInputs = with python3.pkgs; [ cogapp pytestCheckHook ]; diff --git a/pkgs/by-name/cu/cum/package.nix b/pkgs/by-name/cu/cum/package.nix index 98e055250f79..f14e48dc8a70 100644 --- a/pkgs/by-name/cu/cum/package.nix +++ b/pkgs/by-name/cu/cum/package.nix @@ -4,19 +4,21 @@ fetchPypi, }: -with python3Packages; - -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "cum"; version = "0.9.1"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit pname version; sha256 = "15qc6agka2g3kcnpnz0hbjic1s3260cr9bda0rlcyninxs1vndq0"; }; - propagatedBuildInputs = [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ alembic beautifulsoup4 click diff --git a/pkgs/by-name/cu/curseradio/package.nix b/pkgs/by-name/cu/curseradio/package.nix index 8c97d7620dd0..6449e00ed35b 100644 --- a/pkgs/by-name/cu/curseradio/package.nix +++ b/pkgs/by-name/cu/curseradio/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication { version = "0.2"; - format = "setuptools"; + format = "pyproject"; pname = "curseradio"; src = fetchFromGitHub { @@ -18,7 +18,11 @@ python3Packages.buildPythonApplication { sha256 = "11bf0jnj8h2fxhpdp498189r4s6b47vy4wripv0z4nx7lxajl88i"; }; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ requests lxml pyxdg diff --git a/pkgs/by-name/cu/cursewords/package.nix b/pkgs/by-name/cu/cursewords/package.nix index e30b672901c9..dced1f5e345b 100644 --- a/pkgs/by-name/cu/cursewords/package.nix +++ b/pkgs/by-name/cu/cursewords/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication rec { pname = "cursewords"; version = "1.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "thisisparker"; @@ -15,14 +15,17 @@ python3Packages.buildPythonApplication rec { hash = "sha256-Ssr15kSdWmyMFFG5uCregrpGQ3rI2cMXqY9+/a3gs84="; }; - nativeBuildInputs = [ + build-system = [ python3Packages.setuptools - python3Packages.wheel ]; doCheck = false; # no tests - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "blessed" + ]; + + dependencies = [ python3Packages.blessed ]; diff --git a/pkgs/by-name/cv/cvehound/package.nix b/pkgs/by-name/cv/cvehound/package.nix index 3103087c5c53..8a0a86da2244 100644 --- a/pkgs/by-name/cv/cvehound/package.nix +++ b/pkgs/by-name/cv/cvehound/package.nix @@ -9,7 +9,7 @@ python3.pkgs.buildPythonApplication rec { pname = "cvehound"; version = "1.2.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "evdenis"; @@ -27,9 +27,12 @@ python3.pkgs.buildPythonApplication rec { }" ]; - propagatedBuildInputs = with python3.pkgs; [ - lxml + build-system = with python3.pkgs; [ setuptools + ]; + + dependencies = with python3.pkgs; [ + lxml sympy ]; diff --git a/pkgs/by-name/di/dict-cc-py/package.nix b/pkgs/by-name/di/dict-cc-py/package.nix index c13d23af1ef8..9c573b035e7a 100644 --- a/pkgs/by-name/di/dict-cc-py/package.nix +++ b/pkgs/by-name/di/dict-cc-py/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonPackage { pname = "dict.cc.py"; version = "3.1.0"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "rbaron"; @@ -16,7 +16,11 @@ python3.pkgs.buildPythonPackage { hash = "sha256-wc0WY1pETBdOT3QUaVGsX8YdcnhxLIHrZ2vt2t5LYKU="; }; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ + setuptools + ]; + + dependencies = with python3.pkgs; [ beautifulsoup4 colorama requests diff --git a/pkgs/by-name/dn/dnd-tools/package.nix b/pkgs/by-name/dn/dnd-tools/package.nix index 80aa0a9c5856..419a5e81e3d2 100644 --- a/pkgs/by-name/dn/dnd-tools/package.nix +++ b/pkgs/by-name/dn/dnd-tools/package.nix @@ -8,7 +8,7 @@ python3.pkgs.buildPythonApplication { pname = "dnd-tools"; version = "unstable-2021-02-18"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "savagezen"; @@ -25,6 +25,10 @@ python3.pkgs.buildPythonApplication { }) ]; + build-system = with python3.pkgs; [ + setuptools + ]; + meta = with lib; { homepage = "https://github.com/savagezen/dnd-tools"; description = "Set of interactive command line tools for Dungeons and Dragons 5th Edition"; diff --git a/pkgs/by-name/dn/dnsviz/package.nix b/pkgs/by-name/dn/dnsviz/package.nix index 81d3d42df88d..ffc23789d370 100644 --- a/pkgs/by-name/dn/dnsviz/package.nix +++ b/pkgs/by-name/dn/dnsviz/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "dnsviz"; version = "0.11.1"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "dnsviz"; @@ -26,6 +26,10 @@ python3Packages.buildPythonApplication rec { --replace-fail '@out@' $out ''; + build-system = with python3Packages; [ + setuptools + ]; + dependencies = with python3Packages; [ dnspython m2crypto diff --git a/pkgs/by-name/do/dockbarx/package.nix b/pkgs/by-name/do/dockbarx/package.nix index 19e56c3f4b10..66e87de70cf5 100644 --- a/pkgs/by-name/do/dockbarx/package.nix +++ b/pkgs/by-name/do/dockbarx/package.nix @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { pname = "dockbarx"; version = "1.0-beta4"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "xuzhen"; @@ -35,7 +35,11 @@ python3Packages.buildPythonApplication rec { keybinder3 ]; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ dbus-python pillow pygobject3 diff --git a/pkgs/by-name/do/dotfiles/package.nix b/pkgs/by-name/do/dotfiles/package.nix index 9a4dda3a4952..2ff9168c131c 100644 --- a/pkgs/by-name/do/dotfiles/package.nix +++ b/pkgs/by-name/do/dotfiles/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "dotfiles"; version = "0.6.5"; - format = "setuptools"; + format = "pyproject"; src = fetchPypi { inherit version pname; @@ -17,8 +17,11 @@ python3Packages.buildPythonApplication rec { # No tests in archive doCheck = false; + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ click ]; + nativeCheckInputs = with python3Packages; [ pytest ]; - propagatedBuildInputs = with python3Packages; [ click ]; meta = with lib; { description = "Easily manage your dotfiles"; diff --git a/pkgs/by-name/dp/dpt-rp1-py/package.nix b/pkgs/by-name/dp/dpt-rp1-py/package.nix index e8b0d2c255af..e3b1f84af9b0 100644 --- a/pkgs/by-name/dp/dpt-rp1-py/package.nix +++ b/pkgs/by-name/dp/dpt-rp1-py/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication rec { pname = "dpt-rp1-py"; version = "0.1.16"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "janten"; @@ -17,14 +17,17 @@ python3Packages.buildPythonApplication rec { doCheck = false; - propagatedBuildInputs = with python3Packages; [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ anytree fusepy httpsig pbkdf2 pyyaml requests - setuptools tqdm urllib3 zeroconf diff --git a/pkgs/by-name/dt/dtrx/package.nix b/pkgs/by-name/dt/dtrx/package.nix index 7315e382ea32..d0c743357174 100644 --- a/pkgs/by-name/dt/dtrx/package.nix +++ b/pkgs/by-name/dt/dtrx/package.nix @@ -24,7 +24,7 @@ python3Packages.buildPythonApplication rec { pname = "dtrx"; version = "8.5.3"; - format = "setuptools"; + format = "pyproject"; src = fetchFromGitHub { owner = "dtrx-py"; @@ -58,7 +58,9 @@ python3Packages.buildPythonApplication rec { ''--prefix PATH : "${archivers}"'' ]; - nativeBuildInputs = [ python3Packages.invoke ]; + build-system = with python3Packages; [ + setuptools + ]; passthru.updateScript = gitUpdater { };