python3Packages.pid: remove nose dependency

This commit is contained in:
Breland Miley 2024-08-14 23:16:59 -04:00
parent 1ad352fd9e
commit b7009ebd48

View File

@ -1,24 +1,35 @@
{
lib,
buildPythonPackage,
fetchpatch2,
fetchPypi,
nose,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
pname = "pid";
version = "3.0.4";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit pname version;
sha256 = "0e33670e83f6a33ebb0822e43a609c3247178d4a375ff50a4689e266d853eb66";
};
buildInputs = [ nose ];
patches = [
# apply c9d1550ba2ee73231f8e984d75d808c8cc103748 to remove nose dependency. change is in repo, but hasn't been released on pypi.
(fetchpatch2 {
url = "https://github.com/trbs/pid/commit/c9d1550ba2ee73231f8e984d75d808c8cc103748.patch";
hash = "sha256-2F31LlrJku1xzmI7P+QLyUZ8CzVHx25APp88qwWkZxw=";
})
];
# No tests included
doCheck = false;
build-system = [ setuptools ];
nativeCheckInputs = [ pytestCheckHook ];
doCheck = true;
meta = with lib; {
description = "Pidfile featuring stale detection and file-locking";