@ -1,29 +1,29 @@
{ lib , stdenv , fetchurl , ncurses , libpcap }:
{ lib , stdenv , fetchurl , ncurses , libpcap , cmake , openssl , git , lksctp-tools }:
stdenv . mkDerivation rec {
version = " 3 . 6 . 0 " ;
version = " 3 . 6 . 1 " ;
pname = " s i p p " ;
src = fetchurl {
url = " h t t p s : / / g i t h u b . c o m / S I P p / ${ pname } / r e l e a s e s / d o w n l o a d / v ${ version } / ${ pname } - ${ version } . t a r . g z " ;
sha256 = " 1 f x 1 i y 2 n 0 m 2 k r 9 1 n 1 i i 3 0 f r b s c q 3 7 5 k 3 l q i h d g v r q x n 0 z q 8 p n z p 4 " ;
sha256 = " s h a 2 5 6 - a l Y O g 6 / 5 g v M x 3 b y t + z v V M M W J b N W 3 V 9 1 u t o I T P M h g 7 L E = " ;
} ;
postPatch = ''
sed - i " s @ p c a p / \( . * \) . p c a p @ $ o u t / s h a r e / p c a p / \1 . p c a p @ g " src/scenario.cpp
cp version . h src/version.h
'' ;
configureFlags = [
" - - w i t h - p c a p "
cmakeFlags = [
" - D U S E _ G S L = 1 "
" - D U S E _ P C A P = 1 "
" - D U S E _ S S L = 1 "
" - D U S E _ S C T P = ${ if stdenv . isLinux then " 1 " else " 0 " } "
] ;
enableParallelBuilding = true ;
postInstall = ''
mkdir - pv $ out/share/pcap
cp pcap /* $ o u t / s h a r e / p c a p
'' ;
buildInputs = [ ncurses libpcap ] ;
nativeBuildInputs = [ cmake git ] ;
buildInputs = [ ncurses libpcap openssl ]
++ lib . optional ( stdenv . isLinux ) lksctp-tools ;
meta = with lib ; {
homepage = " h t t p : / / s i p p . s f . n e t " ;
@ -32,4 +32,3 @@ stdenv.mkDerivation rec {
platforms = platforms . unix ;
} ;
}