1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 pythonOlder, 6 fetchPypi, 7 substituteAll, 8 findutils, 9 krb5, 10 setuptools, 11}: 12 13buildPythonPackage rec { 14 pname = "k5test"; 15 version = "0.10.4"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 hash = "sha256-4VJJHmYC9qk7PVM9OHvUWQ8kdgk7aEIXD/C5PeZL7zA="; 23 }; 24 25 patches = [ 26 (substituteAll { 27 src = ./fix-paths.patch; 28 inherit findutils krb5; 29 # krb5-config is in dev output 30 krb5Dev = krb5.dev; 31 }) 32 ]; 33 34 nativeBuildInputs = [ setuptools ]; 35 36 # No tests 37 doCheck = false; 38 39 pythonImportsCheck = [ "k5test" ]; 40 41 meta = with lib; { 42 description = "Library for setting up self-contained Kerberos 5 environment"; 43 homepage = "https://github.com/pythongssapi/k5test"; 44 changelog = "https://github.com/pythongssapi/k5test/releases/tag/v${version}"; 45 license = licenses.mit; 46 maintainers = with maintainers; [ ]; 47 broken = stdenv.isDarwin; 48 }; 49}