biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / ldeep / default.nix
blobb968579522eedaaf67896f0b541e3308ad80d9db
2   lib,
3   fetchFromGitHub,
4   python3,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "ldeep";
9   version = "1.0.70";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "franc-pentest";
14     repo = "ldeep";
15     rev = "refs/tags/${version}";
16     hash = "sha256-URoQb9B/g5YabqC/Ri2kY2S510wxgo86a0WlilAtoME=";
17   };
19   pythonRelaxDeps = [
20     "cryptography"
21   ];
23   build-system = with python3.pkgs; [ pdm-backend ];
25   nativeBuildInputs = with python3.pkgs; [ cython ];
27   dependencies = with python3.pkgs; [
28     commandparse
29     cryptography
30     dnspython
31     gssapi
32     ldap3-bleeding-edge
33     oscrypto
34     pycryptodome
35     pycryptodomex
36     six
37     termcolor
38     tqdm
39   ];
41   # Project has no tests
42   doCheck = false;
44   pythonImportsCheck = [ "ldeep" ];
46   meta = with lib; {
47     description = "In-depth LDAP enumeration utility";
48     homepage = "https://github.com/franc-pentest/ldeep";
49     changelog = "https://github.com/franc-pentest/ldeep/releases/tag/${version}";
50     license = licenses.mit;
51     maintainers = with maintainers; [ fab ];
52     mainProgram = "ldeep";
53   };