at 18.09-beta 709 B view raw
1{ buildPythonPackage, fetchPypi 2, pyasn1, pyasn1-modules, pytest 3, openldap, cyrus_sasl, stdenv }: 4 5buildPythonPackage rec { 6 pname = "python-ldap"; 7 version = "3.1.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 sha256 = "41975e79406502c092732c57ef0c2c2eb318d91e8e765f81f5d4ab6c1db727c5"; 12 }; 13 14 propagatedBuildInputs = [ pyasn1 pyasn1-modules ]; 15 16 buildInputs = [ openldap cyrus_sasl ]; 17 18 checkInputs = [ pytest ]; 19 20 checkPhase = '' 21 # Needed by tests to setup a mockup ldap server. 22 export BIN="${openldap}/bin" 23 export SBIN="${openldap}/bin" 24 export SLAPD="${openldap}/libexec/slapd" 25 export SCHEMA="${openldap}/etc/schema" 26 27 py.test 28 ''; 29 30 doCheck = !stdenv.isDarwin; 31}