cargo-deb: fix build failure (#359774)
[NixPkgs.git] / pkgs / by-name / en / enum4linux / package.nix
blob4703bae488db9b9f1a3771e48da67a4eb854869f
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , makeWrapper
5 , samba
6 , perl
7 , openldap
8 }:
10 stdenv.mkDerivation rec {
11   pname = "enum4linux";
12   version = "0.9.1";
14   src = fetchFromGitHub {
15     owner = "CiscoCXSecurity";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "sha256-/R0P4Ft9Y0LZwKwhDGAe36UKviih6CNbJbj1lcNKEkM=";
19   };
21   dontBuild = true;
23   nativeBuildInputs = [
24     makeWrapper
25   ];
27   buildInputs = [
28     openldap
29     perl
30     samba
31   ];
33   installPhase = ''
34     mkdir -p $out/bin
35     cp enum4linux.pl $out/bin/enum4linux
37     wrapProgram $out/bin/enum4linux \
38       --prefix PATH : ${lib.makeBinPath [ samba openldap ]}
39   '';
41   meta = with lib; {
42     description = "Tool for enumerating information from Windows and Samba systems";
43     mainProgram = "enum4linux";
44     homepage = "https://labs.portcullis.co.uk/tools/enum4linux/";
45     license = licenses.gpl2Plus;
46     maintainers = with maintainers; [ fishi0x01 ];
47     platforms = platforms.unix;
48   };