python3Packages.python-daemon: fix build & refactor

This commit is contained in:
Martin Weinelt 2021-09-01 20:58:49 +02:00
parent 6b0b9774e2
commit 0a88fd9bdb

View File

@ -1,9 +1,12 @@
{ lib, buildPythonPackage, fetchPypi
{ lib
, buildPythonPackage
, fetchPypi
, docutils
, lockfile
, mock
, pytest_4
, testscenarios
, testtools
, twine
}:
@ -16,13 +19,31 @@ buildPythonPackage rec {
sha256 = "bda993f1623b1197699716d68d983bb580043cf2b8a66a01274d9b8297b0aeaf";
};
nativeBuildInputs = [ twine ];
propagatedBuildInputs = [ docutils lockfile ];
nativeBuildInputs = [
twine
];
checkInputs = [ pytest_4 mock testscenarios ];
propagatedBuildInputs = [
docutils
lockfile
];
checkInputs = [
pytest_4
mock
testscenarios
testtools
];
# tests disabled due to incompatibilities with testtools>=2.5.0
checkPhase = ''
pytest -k 'not detaches_process_context \
and not standard_stream_file_descriptors'
runHook preCheck
pytest -k ' \
not detaches_process_context and \
not standard_stream_file_descriptors and \
not test_module_has_attribute and \
not test_module_attribute_has_duck_type'
runHook postCheck
'';
pythonImportsCheck = [
@ -35,6 +56,10 @@ buildPythonPackage rec {
meta = with lib; {
description = "Library to implement a well-behaved Unix daemon process";
homepage = "https://pagure.io/python-daemon/";
license = [ licenses.gpl3Plus licenses.asl20 ];
license = with licenses; [
gpl3Plus
asl20
];
maintainers = with maintainers; [ ];
};
}