envision-unwrapped: 0-unstable-2024-10-20 -> 1.1.1 (#360652)
[NixPkgs.git] / pkgs / by-name / he / hekatomb / package.nix
blob0b6e708f65b2d74b8c870b38af611cbe52e6382f
1 { lib
2 , python3
3 , fetchFromGitHub
4 }:
6 python3.pkgs.buildPythonApplication rec {
7   pname = "hekatomb";
8   version = "1.5.14-unstable-2024-02-14";
9   pyproject = true;
11   src = fetchFromGitHub {
12     owner = "ProcessusT";
13     repo = "HEKATOMB";
14     rev = "8cd372fd5d93e8b43c2cbe2ab2cada635f00e9dd";
15     hash = "sha256-2juP2SuCfY4z2J27BlodrsP+29BjGxKDIDOW0mmwCPY=";
16   };
18   pythonRelaxDeps = [
19     "impacket"
20   ];
22   nativeBuildInputs = with python3.pkgs; [
23     poetry-core
24   ];
26   propagatedBuildInputs = with python3.pkgs; [
27     chardet
28     dnspython
29     impacket
30     ldap3
31     pycryptodomex
32   ];
34   # Project has no tests
35   doCheck = false;
37   pythonImportsCheck = [
38     "hekatomb"
39   ];
41   meta = with lib; {
42     description = "Tool to connect to LDAP directory to retrieve informations";
43     homepage = "https://github.com/ProcessusT/HEKATOMB";
44     license = licenses.gpl3Only;
45     maintainers = with maintainers; [ fab ];
46     mainProgram = "hekatomb";
47   };