summary refs log tree commit diff
diff options
context:
space:
mode:
authorFelix Richter <makefu@users.noreply.github.com>2017-11-14 17:48:41 +0100
committerJörg Thalheim <Mic92@users.noreply.github.com>2017-11-14 16:48:41 +0000
commit615a374c4bf56eb2b57e05c03a52b6844c64a2b5 (patch)
treec0ce4fbbd4ec2ada58f2af8b25b2b3fc1ee21230
parent33b7ff9ac8284c3f4f9d981a1f5fd695b9cffe12 (diff)
downloadnixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.tar
nixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.tar.gz
nixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.tar.bz2
nixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.tar.lz
nixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.tar.xz
nixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.tar.zst
nixpkgs-615a374c4bf56eb2b57e05c03a52b6844c64a2b5.zip
Pkgs/dirb/copy wordlists (#31652)
* dirb: copy wordlists

also overwrite the hardcoded path to common.txt wordlist

* dirb: nitpicks
-rw-r--r--pkgs/tools/networking/dirb/default.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/tools/networking/dirb/default.nix b/pkgs/tools/networking/dirb/default.nix
index daad7993cfe..d4837d28c82 100644
--- a/pkgs/tools/networking/dirb/default.nix
+++ b/pkgs/tools/networking/dirb/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, automake, autoconf, curl, autoreconfHook }:
+{ fetchurl, stdenv, autoreconfHook, curl }:
 
 let
   major = "2";
@@ -6,19 +6,29 @@ let
 in stdenv.mkDerivation rec {
   name = "dirb-${version}";
   version = "${major}.${minor}";
+
   src = fetchurl {
     url = "mirror://sourceforge/dirb/${version}/dirb${major}${minor}.tar.gz";
     sha256 = "0b7wc2gvgnyp54rxf1n9arn6ymrvdb633v6b3ah138hw4gg8lx7k";
   };
 
+  nativeBuildInputs = [ autoreconfHook ];
+  buildInputs = [ curl ];
+
   unpackPhase = ''
     tar -xf $src
     find . -exec chmod +x "{}" ";"
     export sourceRoot="dirb222"
   '';
 
-  buildInputs = [ automake autoconf curl ];
-  preConfigure = "chmod +x configure";
+  postPatch = ''
+    sed -i "s#/usr#$out#" src/dirb.c
+  '';
+
+  postInstall = ''
+    mkdir -p $out/share/dirb/
+    cp -r wordlists/ $out/share/dirb/
+  '';
 
   meta = {
     description = "A web content scanner";