From b363cb180872f10feeefecbe6b0666462dd42743 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 23 Oct 2025 18:58:48 +0300 Subject: [PATCH 1/5] python3.pkgs.slob: convert src.hash format --- pkgs/development/python-modules/slob/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/slob/default.nix b/pkgs/development/python-modules/slob/default.nix index 4f2bbbf28ef8b..d0fe7dbf5cb90 100644 --- a/pkgs/development/python-modules/slob/default.nix +++ b/pkgs/development/python-modules/slob/default.nix @@ -17,7 +17,7 @@ buildPythonPackage { owner = "itkach"; repo = "slob"; rev = "018588b59999c5c0eb42d6517fdb84036f3880cb"; - sha256 = "01195hphjnlcvgykw143rf06s6y955sjc1r825a58vhjx7hj54zh"; + hash = "sha256-8JMi4ekSblRUESgHJnUpyRttgMuDBD7924xaCS8sKQQ="; }; propagatedBuildInputs = [ pyicu ]; From add0e6ab25fa68815e5484979cd1bf644efabd27 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 23 Oct 2025 19:08:05 +0300 Subject: [PATCH 2/5] python3.pkgs.slob: modernize --- .../python-modules/slob/default.nix | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/slob/default.nix b/pkgs/development/python-modules/slob/default.nix index d0fe7dbf5cb90..22e6502a72ccf 100644 --- a/pkgs/development/python-modules/slob/default.nix +++ b/pkgs/development/python-modules/slob/default.nix @@ -2,16 +2,21 @@ lib, buildPythonPackage, fetchFromGitHub, - isPy3k, + + # dependencies pyicu, + + # build-system + setuptools, + + # tests python, }: buildPythonPackage { pname = "slob"; version = "unstable-2020-06-26"; - format = "setuptools"; - disabled = !isPy3k; + pyproject = true; src = fetchFromGitHub { owner = "itkach"; @@ -20,8 +25,17 @@ buildPythonPackage { hash = "sha256-8JMi4ekSblRUESgHJnUpyRttgMuDBD7924xaCS8sKQQ="; }; - propagatedBuildInputs = [ pyicu ]; + build-system = [ + setuptools + ]; + + dependencies = [ + pyicu + ]; + # The tests are part of the same slob.py file, so unittestCheckHook which + # runs python -m unittest with the `discover` argument which doesn't discover + # any tests. checkPhase = '' ${python.interpreter} -m unittest slob ''; From 70d3c783098e7a18b27ec8f0b21fd135df119815 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 23 Oct 2025 20:25:11 +0300 Subject: [PATCH 3/5] python3.pkgs.slob: 0-unstable-20{20-06-26 -> 24-04-19} --- pkgs/development/python-modules/slob/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/slob/default.nix b/pkgs/development/python-modules/slob/default.nix index 22e6502a72ccf..bab40f86f01be 100644 --- a/pkgs/development/python-modules/slob/default.nix +++ b/pkgs/development/python-modules/slob/default.nix @@ -15,14 +15,14 @@ buildPythonPackage { pname = "slob"; - version = "unstable-2020-06-26"; + version = "0-unstable-2024-04-19"; pyproject = true; src = fetchFromGitHub { owner = "itkach"; repo = "slob"; - rev = "018588b59999c5c0eb42d6517fdb84036f3880cb"; - hash = "sha256-8JMi4ekSblRUESgHJnUpyRttgMuDBD7924xaCS8sKQQ="; + rev = "c21d695707db7d2fe4ec7ec27a018bb7b0fcc209"; + hash = "sha256-dy/EaRLx0LwMklk4h2eL8CsyvWN4swcJNs5cULmh46g="; }; build-system = [ From d4d45e943545bd5c5351894c647364473eb05214 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 24 Oct 2025 00:34:04 +0300 Subject: [PATCH 4/5] python3.pkgs.slob: add doronbehar to maintainers --- pkgs/development/python-modules/slob/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/slob/default.nix b/pkgs/development/python-modules/slob/default.nix index bab40f86f01be..f49d88d89d722 100644 --- a/pkgs/development/python-modules/slob/default.nix +++ b/pkgs/development/python-modules/slob/default.nix @@ -47,5 +47,6 @@ buildPythonPackage { description = "Reference implementation of the slob (sorted list of blobs) format"; mainProgram = "slob"; license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ doronbehar ]; }; } From 74c564e9a57923a0c708900c6414bfcf36df3d4b Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 26 Oct 2025 09:00:39 +0200 Subject: [PATCH 5/5] slob: init at ${python3Packages.slob.version} --- pkgs/by-name/sl/slob/package.nix | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 pkgs/by-name/sl/slob/package.nix diff --git a/pkgs/by-name/sl/slob/package.nix b/pkgs/by-name/sl/slob/package.nix new file mode 100644 index 0000000000000..338e7bff9b1e1 --- /dev/null +++ b/pkgs/by-name/sl/slob/package.nix @@ -0,0 +1,5 @@ +{ + python3Packages, +}: + +python3Packages.toPythonApplication python3Packages.slob