1{ lib
2, buildPythonPackage
3, fetchPypi
4, twisted
5, passlib
6, pyopenssl
7, pyparsing
8, service-identity
9, zope_interface
10, isPy3k
11, python
12}:
13
14buildPythonPackage rec {
15 pname = "ldaptor";
16 version = "21.2.0";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "sha256-jEnrGTddSqs+W4NYYGFODLF+VrtaIOGHSAj6W+xno1g=";
21 };
22
23 propagatedBuildInputs = [
24 twisted passlib pyopenssl pyparsing service-identity zope_interface
25 ];
26
27 disabled = !isPy3k;
28
29 checkPhase = ''
30 ${python.interpreter} -m twisted.trial ldaptor
31 '';
32
33 meta = {
34 description = "A Pure-Python Twisted library for LDAP";
35 homepage = "https://github.com/twisted/ldaptor";
36 license = lib.licenses.mit;
37 };
38}