python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / security / adenum / default.nix
blob24d318968ad865ceab0facc5361aee267c701282
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , john
5 , python3
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "adenum";
10   version = "unstable-2022-04-01";
11   format = "other";
13   src = fetchFromGitHub {
14     owner = "SecuProject";
15     repo = "ADenum";
16     rev = "0e3576eca1d987d3ef22d53fc725189bb301e804";
17     hash = "sha256-8s4Kmt4ZjYbQGGVDWKfuRZ6kthcL8FiQytoq9Koy7Kc=";
18   };
20   propagatedBuildInputs = with python3.pkgs; [
21     impacket
22     pwntools
23     python-ldap
24   ] ++ [
25     john
26   ];
28   installPhase = ''
29     runHook preInstall
31     # Add shebang so we can patch it
32     sed -i -e '1i#!/usr/bin/python' ADenum.py
33     patchShebangs ADenum.py
34     install -vD ADenum.py $out/bin/adenum
36     runHook postInstall
37   '';
39   # Project has no tests
40   doCheck = false;
42   meta = with lib; {
43     description = "Tool to find misconfiguration through LDAP";
44     homepage = "https://github.com/SecuProject/ADenum";
45     license = with licenses; [ gpl3Only ];
46     maintainers = with maintainers; [ fab ];
47   };