1{ 2 lib, 3 asn1crypto, 4 asysocks, 5 buildPythonPackage, 6 cryptography, 7 fetchFromGitHub, 8 fetchPypi, 9 oscrypto, 10 pythonOlder, 11 setuptools, 12 six, 13 tqdm, 14 unicrypto, 15}: 16 17buildPythonPackage rec { 18 pname = "minikerberos-bad"; 19 version = "0.4.4"; 20 pyproject = true; 21 22 src = fetchFromGitHub { 23 owner = "CravateRouge"; 24 repo = "minikerberos-bAD"; 25 tag = version; 26 hash = "sha256-pnIn7UOpnCke6voFvOwcONXDd9i/di1lE/57vkg0/0w="; 27 }; 28 29 build-system = [ setuptools ]; 30 31 dependencies = [ 32 asn1crypto 33 cryptography 34 asysocks 35 oscrypto 36 six 37 tqdm 38 unicrypto 39 ]; 40 41 # Module has no tests 42 doCheck = false; 43 44 pythonImportsCheck = [ "minikerberos" ]; 45 46 meta = { 47 description = "Kerberos manipulation library in pure Python"; 48 homepage = "https://github.com/CravateRouge/minikerberos-bAD"; 49 changelog = "https://github.com/CravateRouge/minikerberos-bAD/releases/tag/${src.tag}"; 50 license = lib.licenses.mit; 51 maintainers = with lib.maintainers; [ fab ]; 52 }; 53}