linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / eventlet / default.nix
blob9966dd81d2ee31b70e7e81056f565e4f4b60bf7e
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , dnspython
6 , enum34
7 , greenlet
8 , monotonic
9 , six
10 , nose
13 buildPythonPackage rec {
14   pname = "eventlet";
15   version = "0.30.1";
17   src = fetchPypi {
18     inherit pname version;
19     sha256 = "d00649a7e17de0bcddff1a96311ed3baf1b295b3223d4b71aceafe7b45e6d6f8";
20   };
22   propagatedBuildInputs = [ dnspython greenlet monotonic six ]
23     ++ lib.optional (pythonOlder "3.4") enum34;
25   prePatch = ''
26     substituteInPlace setup.py \
27       --replace "dnspython >= 1.15.0, < 2.0.0" "dnspython"
28   '';
30   checkInputs = [ nose ];
32   doCheck = false;  # too much transient errors to bother
34   # unfortunately, it needs /etc/protocol to be present to not fail
35   #pythonImportsCheck = [ "eventlet" ];
37   meta = with lib; {
38     homepage = "https://pypi.python.org/pypi/eventlet/";
39     description = "A concurrent networking library for Python";
40     license = licenses.mit;
41   };