summary refs log tree commit diff
path: root/pkgs/development/tools/misc/sipp/default.nix
diff options
context:
space:
mode:
authorKranium Gikos Mendoza <kranium@gikos.net>2017-03-10 20:46:22 +1100
committerJörg Thalheim <joerg@thalheim.io>2017-03-16 11:29:38 +0100
commit9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80 (patch)
tree92430f72181113812a119e3928a5aeb6dd174170 /pkgs/development/tools/misc/sipp/default.nix
parent99c7aa45e762e4ef9a56a11ab10e961ec8874aff (diff)
downloadnixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.tar
nixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.tar.gz
nixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.tar.bz2
nixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.tar.lz
nixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.tar.xz
nixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.tar.zst
nixpkgs-9bd988eb0f4c4aaa2c89d9898a846edb0dc9aa80.zip
sipp: 3.4-beta2 -> 3.5.1
fixes #23945
Diffstat (limited to 'pkgs/development/tools/misc/sipp/default.nix')
-rw-r--r--pkgs/development/tools/misc/sipp/default.nix33
1 files changed, 23 insertions, 10 deletions
diff --git a/pkgs/development/tools/misc/sipp/default.nix b/pkgs/development/tools/misc/sipp/default.nix
index 266a9824ed2..a506831cd8e 100644
--- a/pkgs/development/tools/misc/sipp/default.nix
+++ b/pkgs/development/tools/misc/sipp/default.nix
@@ -1,28 +1,41 @@
-{stdenv, fetchurl, ncurses, libpcap }:
+{stdenv, fetchFromGitHub, autoreconfHook, ncurses, libpcap }:
 
 stdenv.mkDerivation rec {
-
-  version = "3.4-beta2";
+  version = "3.5.1";
 
   name = "sipp-${version}";
 
-  src = fetchurl {
-    url = "https://github.com/SIPp/sipp/archive/${version}.tar.gz";
-    sha256 = "0rr3slarh5dhpinif5aqji9c9krnpvl7z49w7qahvsww1niawwdv";
+  src = fetchFromGitHub {
+    owner = "SIPp";
+    repo = "sipp";
+    rev = "v${version}";
+    sha256 = "179a1fvqyk3jpxbi28l1xfw22cw9vgvxrn19w5f38w74x0jwqg5k";
   };
 
-  configurePhase = ''
-    export ac_cv_lib_curses_initscr=yes
-    export ac_cv_lib_pthread_pthread_mutex_init=yes
+  patchPhase = ''
     sed -i "s@pcap/\(.*\).pcap@$out/share/pcap/\1.pcap@g" src/scenario.cpp
-    ./configure --prefix=$out --with-pcap
+    sed -i -e "s|AC_CHECK_LIB(curses|AC_CHECK_LIB(ncurses|" configure.ac
+    echo "#define SIPP_VERSION \"v${version}\"" > include/version.h
   '';
 
+  configureFlags = [
+    "--with-pcap"
+  ];
+
   postInstall = ''
     mkdir -pv $out/share/pcap
     cp pcap/* $out/share/pcap
   '';
 
   buildInputs = [ncurses libpcap];
+
+  nativeBuildInputs = [ autoreconfHook ];
+
+  meta = with stdenv.lib; {
+    homepage = http://sipp.sf.net;
+    description = "The SIPp testing tool";
+    license = licenses.gpl3;
+    platforms = platforms.unix;
+  };
 }