|
|
|
@ -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"; |
|
|
|
|