1{ stdenv
2, lib
3, buildPythonPackage
4, fetchPypi
5, substituteAll
6, krb5Full
7, findutils
8, which
9, pythonOlder
10}:
11
12buildPythonPackage rec {
13 pname = "k5test";
14 version = "0.10.1";
15
16 disabled = pythonOlder "3.6";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "2c9181133f3d52c8e29a5ba970b668273c08f855e5da834aaee2ea9efeb6b069";
21 };
22
23 patches = [
24 (substituteAll {
25 src = ./fix-paths.patch;
26 inherit findutils krb5Full;
27 # krb5-config is in dev output
28 krb5FullDev = krb5Full.dev;
29 which = "${which}/bin/which";
30 })
31 ];
32
33 # No tests
34 doCheck = false;
35
36 pythonImportsCheck = [ "k5test" ];
37
38 meta = with lib; {
39 broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
40 description = "Library for setting up self-contained Kerberos 5 environment";
41 homepage = "https://github.com/pythongssapi/k5test";
42 license = licenses.mit;
43 maintainers = with maintainers; [ ];
44 };
45}