summary refs log tree commit diff
path: root/pkgs/development/tools/misc/sipp
diff options
context:
space:
mode:
authorSergey Mironov <grrwlf@gmail.com>2015-01-19 17:19:36 +0300
committerSergey Mironov <grrwlf@gmail.com>2015-02-18 11:52:14 +0300
commitb7adfe0e7d4a3c2128d986c77977350862b10d86 (patch)
tree42dd1843795af36c6753d5f2586054e477e0e018 /pkgs/development/tools/misc/sipp
parent4fea2833497ade8266c0b69788baf9a304e5ca8e (diff)
downloadnixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.tar
nixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.tar.gz
nixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.tar.bz2
nixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.tar.lz
nixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.tar.xz
nixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.tar.zst
nixpkgs-b7adfe0e7d4a3c2128d986c77977350862b10d86.zip
sipp: add the package
Diffstat (limited to 'pkgs/development/tools/misc/sipp')
-rw-r--r--pkgs/development/tools/misc/sipp/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/sipp/default.nix b/pkgs/development/tools/misc/sipp/default.nix
new file mode 100644
index 00000000000..d3373e9f4a6
--- /dev/null
+++ b/pkgs/development/tools/misc/sipp/default.nix
@@ -0,0 +1,29 @@
+{stdenv, fetchurl, ncurses, libpcap }:
+
+stdenv.mkDerivation rec {
+
+  version = "3.4-beta2";
+
+  name = "sipp-${version}";
+
+  src = fetchurl {
+    url = "https://github.com/SIPp/sipp/archive/${version}.tar.gz";
+    sha256 = "0rr3slarh5dhpinif5aqji9c9krnpvl7z49w7qahvsww1niawwdv";
+  };
+
+  configurePhase = ''
+    export ac_cv_lib_curses_initscr=yes
+    export ac_cv_lib_pthread_pthread_mutex_init=yes
+    sed -i "s@-lcurses@-lncurses@g" ./configure
+    sed -i "s@pcap/\(.*\).pcap@$out/share/pcap/\1.pcap@g" src/scenario.cpp
+    ./configure --prefix=$out --with-pcap
+  '';
+
+  postInstall = ''
+    mkdir -pv $out/share/pcap
+    cp pcap/* $out/share/pcap
+  '';
+
+  buildInputs = [ncurses libpcap];
+}
+