1{ lib 2, buildPythonPackage 3, charset-normalizer 4, dsinternals 5, fetchPypi 6, flask 7, ldapdomaindump 8, pyasn1 9, pycryptodomex 10, pyopenssl 11, pythonOlder 12, setuptools 13, six 14}: 15 16buildPythonPackage rec { 17 pname = "impacket"; 18 version = "0.11.0"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-7kA5tNKu3o9fZEeLxZ+qyGA2eWviTeqNwY8An7CQXko="; 26 }; 27 28 propagatedBuildInputs = [ 29 charset-normalizer 30 dsinternals 31 flask 32 ldapdomaindump 33 pyasn1 34 pycryptodomex 35 pyopenssl 36 setuptools 37 six 38 ]; 39 40 # RecursionError: maximum recursion depth exceeded 41 doCheck = false; 42 43 pythonImportsCheck = [ 44 "impacket" 45 ]; 46 47 meta = with lib; { 48 description = "Network protocols Constructors and Dissectors"; 49 homepage = "https://github.com/SecureAuthCorp/impacket"; 50 changelog = "https://github.com/fortra/impacket/releases/tag/impacket_" 51 + replaceStrings [ "." ] [ "_" ] version; 52 # Modified Apache Software License, Version 1.1 53 license = licenses.free; 54 maintainers = with maintainers; [ fab ]; 55 }; 56}