Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / ldaptor / default.nix
blob0095995ed6c1903c55f280145439c84f3a905541
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , twisted
5 , passlib
6 , pyparsing
7 , service-identity
8 , six
9 , zope-interface
10 , pythonOlder
11 , python
14 buildPythonPackage rec {
15   pname = "ldaptor";
16   version = "21.2.0";
17   format = "setuptools";
18   disabled = pythonOlder "3.6";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-jEnrGTddSqs+W4NYYGFODLF+VrtaIOGHSAj6W+xno1g=";
23   };
25   propagatedBuildInputs = [
26     passlib
27     pyparsing
28     six
29     twisted
30     zope-interface
31   ] ++ twisted.optional-dependencies.tls;
33   nativeCheckInputs = [
34     twisted
35   ];
37   # Test creates an excessive amount of temporary files (order of millions).
38   # Cleaning up those files already took over 15 hours already on my zfs
39   # filesystem and is not finished yet.
40   doCheck = false;
42   checkPhase = ''
43     trial -j$NIX_BUILD_CORES ldaptor
44   '';
46   meta = with lib; {
47     description = "A Pure-Python Twisted library for LDAP";
48     homepage = "https://github.com/twisted/ldaptor";
49     license = licenses.mit;
50     maintainers = with maintainers; [ ];
51   };