From a9846659ccd93003cd33bde327bae5f16ffdf805 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Sun, 3 Mar 2024 16:56:47 +0100 Subject: [PATCH 1/2] python312Packages.setuptools-dso: rename from setuptools_dso --- .../{setuptools_dso => setuptools-dso}/default.nix | 5 +++-- pkgs/development/python-modules/tilequant/default.nix | 4 ++-- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) rename pkgs/development/python-modules/{setuptools_dso => setuptools-dso}/default.nix (89%) diff --git a/pkgs/development/python-modules/setuptools_dso/default.nix b/pkgs/development/python-modules/setuptools-dso/default.nix similarity index 89% rename from pkgs/development/python-modules/setuptools_dso/default.nix rename to pkgs/development/python-modules/setuptools-dso/default.nix index 30fc6f7393b4..fe46b3ba30c8 100644 --- a/pkgs/development/python-modules/setuptools_dso/default.nix +++ b/pkgs/development/python-modules/setuptools-dso/default.nix @@ -6,12 +6,13 @@ }: buildPythonPackage rec { - pname = "setuptools_dso"; + pname = "setuptools-dso"; version = "2.10"; format = "pyproject"; src = fetchPypi { - inherit pname version; + pname = "setuptools_dso"; + inherit version; hash = "sha256-sjAZ9enOw3vF3zqXNbhu45SM5/sv2kIwfKC6SWJdG0Q="; }; diff --git a/pkgs/development/python-modules/tilequant/default.nix b/pkgs/development/python-modules/tilequant/default.nix index 220f40354dcc..f70b84aa90a1 100644 --- a/pkgs/development/python-modules/tilequant/default.nix +++ b/pkgs/development/python-modules/tilequant/default.nix @@ -7,7 +7,7 @@ , pythonRelaxDepsHook , pillow , sortedcollections -, setuptools_dso +, setuptools-dso }: buildPythonPackage rec { @@ -35,7 +35,7 @@ buildPythonPackage rec { ordered-set pillow sortedcollections - setuptools_dso + setuptools-dso ]; doCheck = false; # there are no tests diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 96fccb3f3ecc..b0178cd4af52 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -462,6 +462,7 @@ mapAliases ({ scikitlearn = scikit-learn; # added 2021-07-21 selectors34 = throw "selectors34 has been removed: functionality provided by Python itself; archived by upstream."; # added 2021-06-10 sequoia = throw "python3Packages.sequoia was replaced by pysequoia - built from a dedicated repository, with a new API."; # added 2023-06-24 + setuptools_dso = setuptools-dso; # added 2024-03-03 setuptools_scm = setuptools-scm; # added 2021-06-03 setuptoolsTrial = setuptools-trial; # added 2023-11-11 sharkiqpy = sharkiq; # added 2022-05-21 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d856a94e0847..2300379ffba7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13448,7 +13448,7 @@ self: super: with self; { setuptools-declarative-requirements = callPackage ../development/python-modules/setuptools-declarative-requirements { }; - setuptools_dso = callPackage ../development/python-modules/setuptools_dso { }; + setuptools-dso = callPackage ../development/python-modules/setuptools-dso { }; setuptools-generate = callPackage ../development/python-modules/setuptools-generate { }; From 2685c876a71ade348591e40ee2368d7866eb43e3 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Thu, 21 Mar 2024 21:05:30 +0100 Subject: [PATCH 2/2] python312Packages.setuptools-dso: refactor --- .../python-modules/setuptools-dso/default.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/setuptools-dso/default.nix b/pkgs/development/python-modules/setuptools-dso/default.nix index fe46b3ba30c8..c33a89deabf6 100644 --- a/pkgs/development/python-modules/setuptools-dso/default.nix +++ b/pkgs/development/python-modules/setuptools-dso/default.nix @@ -2,13 +2,14 @@ , buildPythonPackage , fetchPypi , nose2 +, pytestCheckHook , setuptools }: buildPythonPackage rec { pname = "setuptools-dso"; version = "2.10"; - format = "pyproject"; + pyproject = true; src = fetchPypi { pname = "setuptools_dso"; @@ -16,15 +17,9 @@ buildPythonPackage rec { hash = "sha256-sjAZ9enOw3vF3zqXNbhu45SM5/sv2kIwfKC6SWJdG0Q="; }; - propagatedBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - nativeCheckInputs = [ nose2 ]; - - checkPhase = '' - runHook preCheck - nose2 -v - runHook postCheck - ''; + nativeCheckInputs = [ nose2 pytestCheckHook ]; meta = with lib; { description = "setuptools extension for building non-Python Dynamic Shared Objects";