From 27fe417d5eaf2cb30aa796db0cf654eeec5208b7 Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 24 Jul 2026 03:53:20 +0700 Subject: [PATCH 1/3] python3Packages.temperusb: migrate to pyproject --- pkgs/development/python-modules/temperusb/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/temperusb/default.nix b/pkgs/development/python-modules/temperusb/default.nix index 1b170808a1a5..4e5a898d2153 100644 --- a/pkgs/development/python-modules/temperusb/default.nix +++ b/pkgs/development/python-modules/temperusb/default.nix @@ -2,20 +2,23 @@ lib, buildPythonPackage, fetchPypi, + setuptools, pyusb, }: buildPythonPackage rec { pname = "temperusb"; version = "1.6.1"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-PwKHT1zzVn+nmxO/R+aK+029WaaHBo7FyVV4eQtHhbM="; }; - propagatedBuildInputs = [ pyusb ]; + build-system = [ setuptools ]; + + dependencies = [ pyusb ]; # Module has no tests which are shipped and source is not tagged doCheck = false; From 40d5028867a928087a2aff6269e48c9de16c6ba7 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 26 Jul 2026 23:16:17 +0700 Subject: [PATCH 2/3] python3Packages.temperusb: enable tests --- pkgs/development/python-modules/temperusb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/temperusb/default.nix b/pkgs/development/python-modules/temperusb/default.nix index 4e5a898d2153..89bad091ba7f 100644 --- a/pkgs/development/python-modules/temperusb/default.nix +++ b/pkgs/development/python-modules/temperusb/default.nix @@ -4,6 +4,7 @@ fetchPypi, setuptools, pyusb, + pytestCheckHook, }: buildPythonPackage rec { @@ -20,8 +21,7 @@ buildPythonPackage rec { dependencies = [ pyusb ]; - # Module has no tests which are shipped and source is not tagged - doCheck = false; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "temperusb" ]; From 4621f2134e0ae324726b614610ca8010e5d860a5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 31 Jul 2026 21:30:19 +0200 Subject: [PATCH 3/3] python3Packages.temperusb: migrate to finalAttrs --- pkgs/development/python-modules/temperusb/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/temperusb/default.nix b/pkgs/development/python-modules/temperusb/default.nix index 89bad091ba7f..3b545f45ae6f 100644 --- a/pkgs/development/python-modules/temperusb/default.nix +++ b/pkgs/development/python-modules/temperusb/default.nix @@ -7,13 +7,13 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "temperusb"; version = "1.6.1"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-PwKHT1zzVn+nmxO/R+aK+029WaaHBo7FyVV4eQtHhbM="; }; @@ -31,4 +31,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; -} +})