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 ];