lol
1{ lib
2, fetchFromGitHub
3, python3
4}:
5
6python3.pkgs.buildPythonApplication rec {
7 pname = "ldeep";
8 version = "1.0.48";
9 format = "setuptools";
10
11 src = fetchFromGitHub {
12 owner = "franc-pentest";
13 repo = "ldeep";
14 rev = "refs/tags/${version}";
15 hash = "sha256-E/gqt8+eD/syOHczq9k07YIq39W84vC5VFScMxxj4uI=";
16 };
17
18 nativeBuildInputs = with python3.pkgs; [
19 cython
20 ];
21
22 propagatedBuildInputs = with python3.pkgs; [
23 commandparse
24 cryptography
25 dnspython
26 ldap3
27 pycryptodomex
28 six
29 termcolor
30 tqdm
31 ];
32
33 # no tests are present
34 doCheck = false;
35
36 pythonImportsCheck = [
37 "ldeep"
38 ];
39
40 meta = with lib; {
41 description = "In-depth LDAP enumeration utility";
42 homepage = "https://github.com/franc-pentest/ldeep";
43 changelog = "https://github.com/franc-pentest/ldeep/releases/tag/${version}";
44 license = with licenses; [ mit ];
45 maintainers = with maintainers; [ fab ];
46 };
47}