From ce699155327d5e3fb43c2d29059a5aef635d5c20 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Sun, 7 Jun 2026 23:05:41 +0200 Subject: [PATCH 1/7] python3Packages.update-copyright: use finalAttrs --- .../python-modules/update-copyright/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index 65590975f188..267d7356dd4b 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -5,7 +5,7 @@ isPy3k, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "update-copyright"; version = "0.6.2"; format = "setuptools"; @@ -16,7 +16,8 @@ buildPythonPackage rec { doCheck = false; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) version; + pname = "update-copyright"; sha256 = "17ybdgbdc62yqhda4kfy1vcs1yzp78d91qfhj5zbvz1afvmvdk7z"; }; @@ -26,4 +27,4 @@ buildPythonPackage rec { homepage = "http://blog.tremily.us/posts/update-copyright"; license = lib.licenses.gpl3; }; -} +}) From 4ac9ecb52e2242927acb26f8b23e84fb7b074a24 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Sun, 7 Jun 2026 23:06:18 +0200 Subject: [PATCH 2/7] python3Packages.update-copyright: enable __structuredAttrs --- pkgs/development/python-modules/update-copyright/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index 267d7356dd4b..67f4883a6797 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -10,6 +10,8 @@ buildPythonPackage (finalAttrs: { version = "0.6.2"; format = "setuptools"; + __structuredAttrs = true; + disabled = !isPy3k; # Has no tests From 3941ea6656c9dccdd0cabe4eb71545adc5752650 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Sun, 7 Jun 2026 23:10:28 +0200 Subject: [PATCH 3/7] python3Packages.update-copyright: migrate to pyproject --- .../python-modules/update-copyright/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index 67f4883a6797..8712d5494d7b 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -3,26 +3,31 @@ buildPythonPackage, fetchPypi, isPy3k, + setuptools, }: buildPythonPackage (finalAttrs: { pname = "update-copyright"; version = "0.6.2"; - format = "setuptools"; + pyproject = true; __structuredAttrs = true; disabled = !isPy3k; - # Has no tests - doCheck = false; - src = fetchPypi { inherit (finalAttrs) version; pname = "update-copyright"; sha256 = "17ybdgbdc62yqhda4kfy1vcs1yzp78d91qfhj5zbvz1afvmvdk7z"; }; + build-system = [ + setuptools + ]; + + # Has no tests + doCheck = false; + meta = { description = "Automatic copyright update tool"; mainProgram = "update-copyright.py"; From 6f0d211814621ee784aab8da94331772c731ad16 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Mon, 8 Jun 2026 12:10:34 +0200 Subject: [PATCH 4/7] python3Packages.update-copyright: disambiguate license --- pkgs/development/python-modules/update-copyright/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index 8712d5494d7b..74f988e4cba8 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -32,6 +32,6 @@ buildPythonPackage (finalAttrs: { description = "Automatic copyright update tool"; mainProgram = "update-copyright.py"; homepage = "http://blog.tremily.us/posts/update-copyright"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Plus; }; }) From 143c3517e7079d919643a4671691ba0560f193fc Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Mon, 8 Jun 2026 12:12:27 +0200 Subject: [PATCH 5/7] python3Packages.update-copyright: remove isPy3k check --- pkgs/development/python-modules/update-copyright/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index 74f988e4cba8..f01052fe5623 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - isPy3k, setuptools, }: @@ -13,8 +12,6 @@ buildPythonPackage (finalAttrs: { __structuredAttrs = true; - disabled = !isPy3k; - src = fetchPypi { inherit (finalAttrs) version; pname = "update-copyright"; From 5111debba9857dc3b82fb9b2b9998c04b14f303d Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Mon, 8 Jun 2026 12:12:46 +0200 Subject: [PATCH 6/7] python3Packages.update-copyright: add pythonImportsCheck --- pkgs/development/python-modules/update-copyright/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index f01052fe5623..30c126296399 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -22,6 +22,8 @@ buildPythonPackage (finalAttrs: { setuptools ]; + pythonImportsCheck = [ "update_copyright" ]; + # Has no tests doCheck = false; From 49178e282a12aca0c89d390af09c06ddaada98e8 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Mon, 8 Jun 2026 12:13:45 +0200 Subject: [PATCH 7/7] python3Packages.update-copyright: use SRI hash --- pkgs/development/python-modules/update-copyright/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/update-copyright/default.nix b/pkgs/development/python-modules/update-copyright/default.nix index 30c126296399..32e0d88aa1eb 100644 --- a/pkgs/development/python-modules/update-copyright/default.nix +++ b/pkgs/development/python-modules/update-copyright/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { inherit (finalAttrs) version; pname = "update-copyright"; - sha256 = "17ybdgbdc62yqhda4kfy1vcs1yzp78d91qfhj5zbvz1afvmvdk7z"; + hash = "sha256-/8y263Yq/L1+kdDhkBo69/ug2Q7eTaIaxF4Y1tZry58="; }; build-system = [