From efa3365f88d283857e61ef2ed7aa33c8c0375968 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 20 May 2026 21:54:24 +0200 Subject: [PATCH 1/3] crossplane: migrate to pyproject --- pkgs/development/python-modules/crossplane/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/crossplane/default.nix b/pkgs/development/python-modules/crossplane/default.nix index 33cd9c5fc759..28fb54e13b87 100644 --- a/pkgs/development/python-modules/crossplane/default.nix +++ b/pkgs/development/python-modules/crossplane/default.nix @@ -3,12 +3,13 @@ buildPythonPackage, pytestCheckHook, fetchFromGitHub, + setuptools, }: buildPythonPackage rec { pname = "crossplane"; version = "0.5.8"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "nginxinc"; @@ -17,6 +18,8 @@ buildPythonPackage rec { hash = "sha256-DfIF+JvjIREi7zd5ZQ7Co/CIKC5iUeOgR/VLDPmrtTQ="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "crossplane" ]; From 206aba50c0671f50ee53d2898dce713bb5f0c480 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 20 May 2026 21:54:30 +0200 Subject: [PATCH 2/3] crossplane: use finalAttrs --- pkgs/development/python-modules/crossplane/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/crossplane/default.nix b/pkgs/development/python-modules/crossplane/default.nix index 28fb54e13b87..e1cdbee5a46f 100644 --- a/pkgs/development/python-modules/crossplane/default.nix +++ b/pkgs/development/python-modules/crossplane/default.nix @@ -6,7 +6,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "crossplane"; version = "0.5.8"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "nginxinc"; repo = "crossplane"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DfIF+JvjIREi7zd5ZQ7Co/CIKC5iUeOgR/VLDPmrtTQ="; }; @@ -31,4 +31,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ kaction ]; }; -} +}) From 3d4036773fb20369229ebc79129564db44020a9c Mon Sep 17 00:00:00 2001 From: Yohann Boniface Date: Sat, 1 Aug 2026 23:50:04 +0200 Subject: [PATCH 3/3] crossplane: set __structuredAttrs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: GaƩtan Lepage --- pkgs/development/python-modules/crossplane/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/crossplane/default.nix b/pkgs/development/python-modules/crossplane/default.nix index e1cdbee5a46f..7593ca417249 100644 --- a/pkgs/development/python-modules/crossplane/default.nix +++ b/pkgs/development/python-modules/crossplane/default.nix @@ -10,6 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "crossplane"; version = "0.5.8"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "nginxinc";