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