From 678e983f5e8ed5e68584ce97a8715b749e9f34ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= <viric@viric.name>
Date: Fri, 26 Apr 2013 17:06:20 +0400
Subject: [PATCH] Adding reaver-wps.

---
 pkgs/tools/networking/reaver-wps/default.nix | 26 ++++++++++++++++++++
 pkgs/top-level/all-packages.nix              |  2 ++
 2 files changed, 28 insertions(+)
 create mode 100644 pkgs/tools/networking/reaver-wps/default.nix

diff --git a/pkgs/tools/networking/reaver-wps/default.nix b/pkgs/tools/networking/reaver-wps/default.nix
new file mode 100644
index 000000000000..a057985b48cc
--- /dev/null
+++ b/pkgs/tools/networking/reaver-wps/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, libpcap, sqlite }:
+
+stdenv.mkDerivation rec {
+  name = "reaver-wps-1.4";
+
+  src = fetchurl {
+    url = http://reaver-wps.googlecode.com/files/reaver-1.4.tar.gz;
+    sha256 = "0bdjai4p8xbsw8zdkkk43rgsif79x0nyx4djpyv0mzh59850blxd";
+  };
+
+  buildInputs = [ libpcap sqlite ];
+
+  prePatch = ''
+    cd src
+  '';
+
+  preInstall = ''
+    ensureDir $out/bin
+  '';
+
+  meta = {
+    description = "Brute force attack against Wifi Protected Setup";
+    homepage = http://code.google.com/p/reaver-wps;
+    license = "GPLv2+";
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5d32d23ef054..ba4959b78ff7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1483,6 +1483,8 @@ let
 
   rtmpdump = callPackage ../tools/video/rtmpdump { };
 
+  reaverwps = callPackage ../tools/networking/reaver-wps {};
+
   recutils = callPackage ../tools/misc/recutils { };
 
   recoll = callPackage ../applications/search/recoll { };