1{ lib
2, asn1crypto
3, asysocks
4, buildPythonPackage
5, fetchPypi
6, oscrypto
7, pythonOlder
8, six
9, tqdm
10, unicrypto
11}:
12
13buildPythonPackage rec {
14 pname = "minikerberos";
15 version = "0.4.1";
16 format = "setuptools";
17
18 disabled = pythonOlder "3.7";
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-WgH+VQfPe//X03SoXwC817GCMlB5Zw37w9Ol58N5yVI=";
23 };
24
25 propagatedBuildInputs = [
26 asn1crypto
27 asysocks
28 oscrypto
29 six
30 tqdm
31 unicrypto
32 ];
33
34 # no tests are published: https://github.com/skelsec/minikerberos/pull/5
35 doCheck = false;
36
37 pythonImportsCheck = [
38 "minikerberos"
39 ];
40
41 meta = with lib; {
42 description = "Kerberos manipulation library in Python";
43 homepage = "https://github.com/skelsec/minikerberos";
44 changelog = "https://github.com/skelsec/minikerberos/releases/tag/${version}";
45 license = with licenses; [ mit ];
46 maintainers = with maintainers; [ fab ];
47 };
48}