Merge pull request #307714 from fabaff/watchdog-gevent-fix
python312Packages.watchdog-gevent: disable tests
This commit is contained in:
@@ -1,25 +1,37 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, gevent
|
||||
, pytestCheckHook
|
||||
, watchdog
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
gevent,
|
||||
pytestCheckHook,
|
||||
setuptools,
|
||||
pythonOlder,
|
||||
watchdog,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "watchdog-gevent";
|
||||
version = "0.1.1";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
# Need to fetch from github because tests are not present in pypi
|
||||
src = fetchFromGitHub {
|
||||
owner = "Bogdanp";
|
||||
repo = "watchdog_gevent";
|
||||
rev = "v${version}";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-FESm3fNuLmOg2ilI/x8U9LuAimHLnahcTHYzW/nzOVY=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ watchdog gevent ];
|
||||
patches = [
|
||||
# Add new event_filter argument to GeventEmitter
|
||||
(fetchpatch {
|
||||
name = "new-event_filter-argument.patch";
|
||||
url = "https://github.com/Bogdanp/watchdog_gevent/commit/a98b6599aefb6f1ea6f9682485ed460c52f6e55f.patch";
|
||||
hash = "sha256-lbUtl8IbnJjlsIpbC+wXLvYB+ZtUuHWqFtf31Bfqc2I=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
sed -i setup.cfg \
|
||||
@@ -27,6 +39,13 @@ buildPythonPackage rec {
|
||||
-e 's:--cov-report html::'
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
gevent
|
||||
watchdog
|
||||
];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "watchdog_gevent" ];
|
||||
|
||||
Reference in New Issue
Block a user