summary refs log tree commit diff
path: root/pkgs/tools/networking
diff options
context:
space:
mode:
authorDmitry Moskowski <me@corpix.ru>2018-01-04 01:30:15 +0000
committerOrivej Desh <orivej@gmx.fr>2018-01-06 03:32:47 +0000
commit7920785860e8bbf3ceef8b77b56013a24e2ec085 (patch)
tree69cf2a019e121e86447698766a6414d4afec421e /pkgs/tools/networking
parentbc7f0162f593e36189f34184f3a6c5a56e5653a4 (diff)
downloadnixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.tar
nixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.tar.gz
nixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.tar.bz2
nixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.tar.lz
nixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.tar.xz
nixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.tar.zst
nixlib-7920785860e8bbf3ceef8b77b56013a24e2ec085.zip
aircrack-ng: wrap airmon-ng with needed tools
Fixes #9901
Diffstat (limited to 'pkgs/tools/networking')
-rw-r--r--pkgs/tools/networking/aircrack-ng/default.nix15
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/tools/networking/aircrack-ng/default.nix b/pkgs/tools/networking/aircrack-ng/default.nix
index 5a56430c20e9..d7e1b2289dca 100644
--- a/pkgs/tools/networking/aircrack-ng/default.nix
+++ b/pkgs/tools/networking/aircrack-ng/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, libpcap, openssl, zlib, wirelesstools, libnl, pkgconfig }:
+{ stdenv, fetchurl, libpcap, openssl, zlib, wirelesstools
+, iw, ethtool, pciutils, libnl, pkgconfig, makeWrapper }:
 
 stdenv.mkDerivation rec {
   name = "aircrack-ng-1.2-rc4";
@@ -8,13 +9,19 @@ stdenv.mkDerivation rec {
     sha256 = "0dpzx9kddxpgzmgvdpl3rxn0jdaqhm5wxxndp1xd7d75mmmc2fnr";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ libpcap openssl zlib libnl ];
+  nativeBuildInputs = [ pkgconfig makeWrapper ];
+  buildInputs = [ libpcap openssl zlib libnl iw ethtool pciutils ];
 
   patchPhase = ''
     sed -e 's@^prefix.*@prefix = '$out@ -i common.mak
     sed -e 's@/usr/local/bin@'${wirelesstools}@ -i src/osdep/linux.c
-    '';
+  '';
+
+  postFixup = ''
+    wrapProgram $out/bin/airmon-ng --prefix PATH : ${stdenv.lib.makeBinPath [
+      ethtool iw pciutils
+    ]}
+  '';
 
   meta = with stdenv.lib; {
     description = "Wireless encryption cracking tools";