diff --git a/pkgs/development/python-modules/impacket/default.nix b/pkgs/development/python-modules/impacket/default.nix index 82c49cae8bf..6b6f7e452b2 100644 --- a/pkgs/development/python-modules/impacket/default.nix +++ b/pkgs/development/python-modules/impacket/default.nix @@ -1,20 +1,46 @@ -{ lib, buildPythonPackage, fetchPypi, flask, ldapdomaindump, pycryptodomex, pyasn1, pyopenssl, chardet, setuptools }: +{ lib +, buildPythonPackage +, chardet +, fetchPypi +, flask +, ldapdomaindump +, pyasn1 +, pycryptodomex +, pyopenssl +, pythonOlder +, setuptools +, six +}: buildPythonPackage rec { pname = "impacket"; version = "0.9.24"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "18d557d387f4914fafa739813b9172bc3f8bd9c036e93bf589a8e0ebb7304bba"; + hash = "sha256-GNVX04f0kU+vpzmBO5FyvD+L2cA26Tv1iajg67cwS7o="; }; - propagatedBuildInputs = [ flask ldapdomaindump pycryptodomex pyasn1 pyopenssl chardet setuptools ]; + propagatedBuildInputs = [ + chardet + flask + ldapdomaindump + pyasn1 + pycryptodomex + pyopenssl + setuptools + six + ]; - # fail with: # RecursionError: maximum recursion depth exceeded doCheck = false; - pythonImportsCheck = [ "impacket" ]; + + pythonImportsCheck = [ + "impacket" + ]; meta = with lib; { description = "Network protocols Constructors and Dissectors";