at 23.11-beta 1.0 kB view raw
1{ lib, fetchPypi, fetchpatch, buildPythonPackage, dos2unix, pyasn1 }: 2 3buildPythonPackage rec { 4 pname = "ldap3"; 5 version = "2.9.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 sha256 = "f3e7fc4718e3f09dda568b57100095e0ce58633bcabbed8667ce3f8fbaa4229f"; 10 }; 11 12 prePatch = '' 13 # patch fails to apply because of line endings 14 dos2unix ldap3/utils/asn1.py 15 ''; 16 17 patches = [ 18 # fix pyasn1 0.5.0 compability 19 # https://github.com/cannatag/ldap3/pull/983 20 (fetchpatch { 21 url = "https://github.com/cannatag/ldap3/commit/ca689f4893b944806f90e9d3be2a746ee3c502e4.patch"; 22 hash = "sha256-A8qI0t1OV3bkKaSdhVWHFBC9MoSkWynqxpgznV+5gh8="; 23 }) 24 ]; 25 26 nativeBuildInputs = [ dos2unix ]; 27 28 propagatedBuildInputs = [ pyasn1 ]; 29 30 doCheck = false; # requires network 31 32 meta = with lib; { 33 homepage = "https://pypi.python.org/pypi/ldap3"; 34 description = "A strictly RFC 4510 conforming LDAP V3 pure Python client library"; 35 license = licenses.lgpl3; 36 maintainers = with maintainers; [ ]; 37 }; 38}