summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorArseniy Seroka <jagajaga@users.noreply.github.com>2016-01-09 19:13:08 +0300
committerArseniy Seroka <jagajaga@users.noreply.github.com>2016-01-09 19:13:08 +0300
commit134e5525a214daca8172b6a40d13560ea7128332 (patch)
treec50cdb08c8e9eddc916b064a9296753ae0b7e623 /pkgs
parent64ac4ef758e32d49324547938687289fa407f7ab (diff)
parente11004cdf357cd63dd4fe99305a8e990e968855c (diff)
downloadnixpkgs-134e5525a214daca8172b6a40d13560ea7128332.tar
nixpkgs-134e5525a214daca8172b6a40d13560ea7128332.tar.gz
nixpkgs-134e5525a214daca8172b6a40d13560ea7128332.tar.bz2
nixpkgs-134e5525a214daca8172b6a40d13560ea7128332.tar.lz
nixpkgs-134e5525a214daca8172b6a40d13560ea7128332.tar.xz
nixpkgs-134e5525a214daca8172b6a40d13560ea7128332.tar.zst
nixpkgs-134e5525a214daca8172b6a40d13560ea7128332.zip
Merge pull request #12258 from mogorman/zap
zap: init at 2.4.3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/networking/zap/default.nix36
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/tools/networking/zap/default.nix b/pkgs/tools/networking/zap/default.nix
new file mode 100644
index 00000000000..896f260f2e9
--- /dev/null
+++ b/pkgs/tools/networking/zap/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, jre, jdk, ant }:
+
+stdenv.mkDerivation rec {
+  name = "zap-${version}";
+  version = "2.4.3";
+  src = fetchFromGitHub {
+    owner = "zaproxy";
+    repo = "zaproxy";
+    rev ="${version}";
+    sha256 = "1np9jxy09j8wzqcxw3c71x9hwrrbkjlz7qw903kv43wr74mv2snd";
+  };
+
+  buildInputs = [ jdk ant ];
+
+  buildPhase = ''
+    cd build
+    ant -f build.xml setup init  compile dist copy-source-to-build package-linux
+  '';
+
+  installPhase = ''
+    mkdir -p "$out/share"
+    tar xvf  "ZAP_${version}_Linux.tar.gz" -C "$out/share/"
+    mkdir -p "$out/bin"
+    echo "#!/bin/sh" > "$out/bin/zap"
+    echo \"$out/share/ZAP_${version}/zap.sh\" >> "$out/bin/zap"
+    chmod +x "$out/bin/zap"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = "https://www.owasp.org/index.php/ZAP";
+    description = "Java application for web penetration testing";
+    maintainers = with maintainers; [ mog ]; 
+    platforms = platforms.linux;
+    license = licenses.asl20;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 890fb9000df..447bb8429aa 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -15771,6 +15771,8 @@ let
 
   yara = callPackage ../tools/security/yara { };
 
+  zap = callPackage ../tools/networking/zap { };
+
   zdfmediathk = callPackage ../applications/video/zdfmediathk { };
 
   zopfli = callPackage ../tools/compression/zopfli { };