From e826d0136b5cb3723a14e49e682fbf5061dbfe43 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 12 Apr 2025 23:35:18 +0200 Subject: [PATCH] python3Packages.zope-size: fix build Fetch from GitHub, add missing test deps, relasx setuptools constraint. --- .../python-modules/zope-size/default.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/zope-size/default.nix b/pkgs/development/python-modules/zope-size/default.nix index 0d5f1a4778f0..1077201a61bd 100644 --- a/pkgs/development/python-modules/zope-size/default.nix +++ b/pkgs/development/python-modules/zope-size/default.nix @@ -1,12 +1,13 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, zope-i18nmessageid, zope-interface, unittestCheckHook, zope-component, + zope-configuration, zope-security, }: @@ -15,12 +16,18 @@ buildPythonPackage rec { version = "5.1"; pyproject = true; - src = fetchPypi { - pname = "zope.size"; - inherit version; - hash = "sha256-88OaPLxG6AnxlkGxLaFn6nzbPgWu8z9WmXOireHvgAk="; + src = fetchFromGitHub { + owner = "zopefoundation"; + repo = "zope.size"; + tag = version; + hash = "sha256-9r7l3RgE9gvxJ2I5rFvNn/XIztecXW3GseGeM3MzfTU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools <= 75.6.0" setuptools + ''; + build-system = [ setuptools ]; dependencies = [ @@ -33,6 +40,7 @@ buildPythonPackage rec { nativeCheckInputs = [ unittestCheckHook zope-component + zope-configuration zope-security ];