summary refs log blame commit diff
path: root/pkgs/development/tools/misc/sipp/default.nix
blob: 266a9824ed2a4ea044145db060506300c654c74b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                    











                                                                          
{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@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];
}