From 39e3309f6397eacfabac5b7ddb77e439756c0860 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Wed, 10 Jun 2026 19:10:33 +0200 Subject: [PATCH 1/3] python3Packages.ssdeep: use finalAttrs --- pkgs/development/python-modules/ssdeep/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/ssdeep/default.nix b/pkgs/development/python-modules/ssdeep/default.nix index 8c56f06ceeed..76e3f565290b 100644 --- a/pkgs/development/python-modules/ssdeep/default.nix +++ b/pkgs/development/python-modules/ssdeep/default.nix @@ -8,7 +8,7 @@ ssdeep, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ssdeep"; version = "3.4.1"; format = "setuptools"; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "DinoTools"; repo = "python-ssdeep"; - tag = version; + tag = finalAttrs.version; hash = "sha256-I5ci5BS+B3OE0xdLSahu3HCh99jjhnRHJFz830SvFpg="; }; @@ -39,8 +39,8 @@ buildPythonPackage rec { meta = { description = "Python wrapper for the ssdeep library"; homepage = "https://github.com/DinoTools/python-ssdeep"; - changelog = "https://github.com/DinoTools/python-ssdeep/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/DinoTools/python-ssdeep/blob/${finalAttrs.version}/CHANGELOG.rst"; license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 65bd39074d5cc774cef8a909d2c627115ca243c2 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Wed, 10 Jun 2026 19:11:24 +0200 Subject: [PATCH 2/3] python3Packages.ssdeep: enable __structuredAttrs --- pkgs/development/python-modules/ssdeep/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/ssdeep/default.nix b/pkgs/development/python-modules/ssdeep/default.nix index 76e3f565290b..5a06c9db8569 100644 --- a/pkgs/development/python-modules/ssdeep/default.nix +++ b/pkgs/development/python-modules/ssdeep/default.nix @@ -13,6 +13,8 @@ buildPythonPackage (finalAttrs: { version = "3.4.1"; format = "setuptools"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "DinoTools"; repo = "python-ssdeep"; From fdb61c3bf1b32529bbb9e6b306e2e6da6f90a224 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Wed, 10 Jun 2026 19:15:14 +0200 Subject: [PATCH 3/3] python3Packages.ssdeep: migrate to pyproject --- pkgs/development/python-modules/ssdeep/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ssdeep/default.nix b/pkgs/development/python-modules/ssdeep/default.nix index 5a06c9db8569..6890c339e553 100644 --- a/pkgs/development/python-modules/ssdeep/default.nix +++ b/pkgs/development/python-modules/ssdeep/default.nix @@ -4,6 +4,7 @@ cffi, fetchFromGitHub, pytestCheckHook, + setuptools, six, ssdeep, }: @@ -11,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "ssdeep"; version = "3.4.1"; - format = "setuptools"; + pyproject = true; __structuredAttrs = true; @@ -24,7 +25,9 @@ buildPythonPackage (finalAttrs: { buildInputs = [ ssdeep ]; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cffi six ];