evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ap / apache-users / package.nix
blob8780a13a3f8a36400f731e584c7fd029267d6b5b
1 { lib
2 , stdenv
3 , fetchurl
4 , perl
5 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "apache-users";
9   version = "2.1";
11   src = fetchurl {
12     url = "https://labs.portcullis.co.uk/download/apache_users-${finalAttrs.version}.tar.gz";
13     hash = "sha256-rylW4F8Si6KKYxaxEJlVFnbLqfqS6ytMPfHpc8MgriA=";
14   };
16   # Allow optional arguments where defaults are provided
17   patches = [ ./optional-args.patch ];
19   postPatch = ''
20     substituteAllInPlace apache${finalAttrs.version}.pl
21   '';
23   buildInputs = [
24     (perl.withPackages (p: [ p.ParallelForkManager p.LWP ]))
25   ];
27   installPhase = ''
28     runHook preInstall
30     install -D apache${finalAttrs.version}.pl $out/bin/apache-users
31     install -Dm444 names $out/share/apache-users/names
33     runHook postInstall
34   '';
36   meta = with lib; {
37     description = "Username Enumeration through Apache UserDir";
38     homepage = "https://labs.portcullis.co.uk/downloads/";
39     license = licenses.gpl2Plus;
40     maintainers = with maintainers; [ emilytrau ];
41     mainProgram = "apache-users";
42   };