diff options
author | Nikolay Amiantov <ab@fmap.me> | 2015-12-05 02:40:32 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-01-12 15:06:15 +0300 |
commit | ee6ca494d2427f13fc9bb09ef197f768b53b2637 (patch) | |
tree | 4fd0225c154c770637cf1dceb5e26dc3875f332a /pkgs/development/libraries/libpcap | |
parent | 8d4bc5c029b8ce92ed7aebdc1178b6aef013310a (diff) | |
download | nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.tar nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.tar.gz nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.tar.bz2 nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.tar.lz nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.tar.xz nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.tar.zst nixlib-ee6ca494d2427f13fc9bb09ef197f768b53b2637.zip |
libpcap: support static build
Diffstat (limited to 'pkgs/development/libraries/libpcap')
-rw-r--r-- | pkgs/development/libraries/libpcap/default.nix | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/development/libraries/libpcap/default.nix b/pkgs/development/libraries/libpcap/default.nix index b8985bbed82f..4dc7d43122b3 100644 --- a/pkgs/development/libraries/libpcap/default.nix +++ b/pkgs/development/libraries/libpcap/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, flex, bison }: +{ stdenv, fetchurl, flex, bison +, enableStatic ? false +}: stdenv.mkDerivation rec { name = "libpcap-1.7.4"; @@ -13,9 +15,10 @@ stdenv.mkDerivation rec { # We need to force the autodetection because detection doesn't # work in pure build enviroments. configureFlags = - if stdenv.isLinux then [ "--with-pcap=linux" ] - else if stdenv.isDarwin then [ "--with-pcap=bpf" ] - else []; + (if stdenv.isLinux then [ "--with-pcap=linux" ] + else if stdenv.isDarwin then [ "--with-pcap=bpf" ] + else []) + ++ stdenv.lib.optional enableStatic "--enable-static"; prePatch = stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace configure --replace " -arch i386" "" |