python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / security / enum4linux-ng / default.nix
bloba84de966b6f4c68d0f4202fc19de0c7aae69c491
1 { lib
2 , buildPythonApplication
3 , fetchFromGitHub
4 , impacket
5 , ldap3
6 , pyyaml
7 , samba
8 }:
10 buildPythonApplication rec {
11   pname = "enum4linux-ng";
12   version = "1.1.0";
14   src = fetchFromGitHub {
15     owner = "cddmp";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "0fk6hzmvxb5y3nb41qr6dssxhdahkh5nxhbx480x42fhnqpssir5";
19   };
21   propagatedBuildInputs = [
22     impacket
23     ldap3
24     pyyaml
25     samba
26   ];
28   # It's only a script and not a Python module. Project has no tests
29   doCheck = false;
31   meta = with lib; {
32     description = "Windows/Samba enumeration tool";
33     longDescription = ''
34       enum4linux-ng.py is a rewrite of Mark Lowe's enum4linux.pl, a tool for
35       enumerating information from Windows and Samba systems.
36     '';
37     homepage = "https://github.com/cddmp/enum4linux-ng";
38     license = with licenses; [ gpl3Plus ];
39     maintainers = with maintainers; [ fab ];
40   };