about summary refs log tree commit diff
path: root/pkgs/tools/misc/arp-scan
diff options
context:
space:
mode:
authorEshin Kunishima <ek@esh.ink>2017-12-07 20:12:02 +0900
committerEshin Kunishima <ek@esh.ink>2018-07-05 08:01:30 +0900
commita794c75bb27f7dae57792ede57d4bdd6e2e552fa (patch)
treeb75a0165c0b46e79ca2c0534fc69cd7d44b001b2 /pkgs/tools/misc/arp-scan
parent73f76fac1bfba85a3213ad8b662d6b3e1bfc4c1e (diff)
downloadnixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.tar
nixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.tar.gz
nixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.tar.bz2
nixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.tar.lz
nixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.tar.xz
nixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.tar.zst
nixlib-a794c75bb27f7dae57792ede57d4bdd6e2e552fa.zip
arp-scan: add missing dependency
Diffstat (limited to 'pkgs/tools/misc/arp-scan')
-rw-r--r--pkgs/tools/misc/arp-scan/default.nix17
1 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/tools/misc/arp-scan/default.nix b/pkgs/tools/misc/arp-scan/default.nix
index cf29bd3c12fa..e1068c248b34 100644
--- a/pkgs/tools/misc/arp-scan/default.nix
+++ b/pkgs/tools/misc/arp-scan/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, libpcap }:
+{ stdenv, fetchFromGitHub, autoreconfHook, libpcap, makeWrapper, perlPackages }:
 
 stdenv.mkDerivation rec {
   name = "arp-scan-${version}";
@@ -11,8 +11,21 @@ stdenv.mkDerivation rec {
     sha256 = "15zpfdybk2kh98shqs8qqd0f9nyi2ch2wcyv729rfj7yp0hif5mb";
   };
 
+  perlModules = with perlPackages; [
+    HTTPDate
+    HTTPMessage
+    LWPUserAgent
+    URI
+  ];
+
   nativeBuildInputs = [ autoreconfHook ];
-  buildInputs = [ libpcap ];
+  buildInputs = [ libpcap makeWrapper ];
+
+  postInstall = ''
+    for name in get-{oui,iab}; do
+      wrapProgram "$out/bin/$name" --set PERL5LIB "${stdenv.lib.makePerlPath perlModules }"
+    done;
+  '';
 
   meta = with stdenv.lib; {
     description = "ARP scanning and fingerprinting tool";