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