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