python311Packages.gevent: patch to replace pkg_resources with importlib-metadata
Avoid errors caused by pkg_resources when calling gevent.events.
This commit is contained in:
parent
d9f294909a
commit
61dac96af5
|
@ -1,5 +1,6 @@
|
||||||
{ lib
|
{ lib
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
|
, fetchpatch
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, isPyPy
|
, isPyPy
|
||||||
, python
|
, python
|
||||||
|
@ -7,6 +8,7 @@
|
||||||
, cffi
|
, cffi
|
||||||
, cython_3
|
, cython_3
|
||||||
, greenlet
|
, greenlet
|
||||||
|
, importlib-metadata
|
||||||
, setuptools
|
, setuptools
|
||||||
, wheel
|
, wheel
|
||||||
, zope_event
|
, zope_event
|
||||||
|
@ -26,6 +28,15 @@ buildPythonPackage rec {
|
||||||
hash = "sha256-HKAdoXbuN7NSeicC99QNvJ/7jPx75aA7+k+e7EXlXEY=";
|
hash = "sha256-HKAdoXbuN7NSeicC99QNvJ/7jPx75aA7+k+e7EXlXEY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Replace deprecated pkg_resources with importlib-metadata
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/gevent/gevent/commit/bd96d8e14dc99f757de22ab4bb98439f912dab1e.patch";
|
||||||
|
hash = "sha256-Y+cxIScuEgAVYmmxBJ8OI+JuJ4G+iiROTcRdWglo3l0=";
|
||||||
|
includes = [ "src/gevent/events.py" ];
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cython_3
|
cython_3
|
||||||
setuptools
|
setuptools
|
||||||
|
@ -39,6 +50,7 @@ buildPythonPackage rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
importlib-metadata
|
||||||
zope_event
|
zope_event
|
||||||
zope_interface
|
zope_interface
|
||||||
] ++ lib.optionals (!isPyPy) [
|
] ++ lib.optionals (!isPyPy) [
|
||||||
|
@ -50,6 +62,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [
|
||||||
"gevent"
|
"gevent"
|
||||||
|
"gevent.events"
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user