From 110ca1cfd96f58cf746403915b503e70da00b496 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 14 Feb 2026 12:02:59 -0500 Subject: [PATCH] python3Packages.py-cid: fix build Modified from fabaff's PR 446766. --- .../python-modules/py-cid/default.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/py-cid/default.nix b/pkgs/development/python-modules/py-cid/default.nix index 2f75be74fc96..f60f46f4c2f6 100644 --- a/pkgs/development/python-modules/py-cid/default.nix +++ b/pkgs/development/python-modules/py-cid/default.nix @@ -9,12 +9,14 @@ morphys, py-multihash, hypothesis, + pytest-cov-stub, + setuptools, }: buildPythonPackage rec { pname = "py-cid"; version = "0.4.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "ipld"; @@ -23,14 +25,11 @@ buildPythonPackage rec { hash = "sha256-IYjk7sajHFWgsOMxwk1tWvKtTfPN8vHoNeENQed7MiU="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "base58>=1.0.2,<2.0" "base58>=1.0.2" \ - --replace "py-multihash>=0.2.0,<1.0.0" "py-multihash>=0.2.0" \ - --replace "'pytest-runner'," "" - ''; + pythonRelaxDeps = [ "base58" ]; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ base58 py-multibase py-multicodec @@ -40,6 +39,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook + pytest-cov-stub hypothesis ]; @@ -48,6 +48,7 @@ buildPythonPackage rec { meta = { description = "Self-describing content-addressed identifiers for distributed systems implementation in Python"; homepage = "https://github.com/ipld/py-cid"; + changelog = "https://github.com/ipld/py-cid/blob/${src.tag}/HISTORY.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ Luflosi ]; };