diff --git a/pkgs/development/python-modules/zc-lockfile/default.nix b/pkgs/development/python-modules/zc-lockfile/default.nix index e4c4066fc25d..aec617d98153 100644 --- a/pkgs/development/python-modules/zc-lockfile/default.nix +++ b/pkgs/development/python-modules/zc-lockfile/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, pytestCheckHook, zope-testing, @@ -9,15 +9,21 @@ buildPythonPackage rec { pname = "zc-lockfile"; - version = "3.0.post1"; + version = "4.0"; pyproject = true; - src = fetchPypi { - pname = "zc.lockfile"; - inherit version; - hash = "sha256-rbLubZ5qIzPJEXjcssm5aldEx47bdxLceEp9dWSOgew="; + src = fetchFromGitHub { + owner = "zopefoundation"; + repo = "zc.lockfile"; + tag = version; + hash = "sha256-74FE2KEf4RpE8Kum1zW3M7f5/pZujaZFGo6TJjqfMyw="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools ==" "setuptools >=" + ''; + build-system = [ setuptools ]; pythonImportsCheck = [ "zc.lockfile" ]; @@ -33,7 +39,7 @@ buildPythonPackage rec { meta = { description = "Inter-process locks"; - homepage = "https://www.python.org/pypi/zc.lockfile"; + homepage = "https://github.com/zopefoundation/zc.lockfile"; changelog = "https://github.com/zopefoundation/zc.lockfile/blob/${version}/CHANGES.rst"; license = lib.licenses.zpl21; maintainers = [ ];