libpcap: remove static library unless dontDisableStatic is set

This commit is contained in:
Ingo Blechschmidt 2020-06-21 15:06:55 +02:00
parent 6767a2c034
commit ec84e89e58
2 changed files with 7 additions and 1 deletions

View File

@ -28,6 +28,12 @@ stdenv.mkDerivation rec {
substituteInPlace configure --replace " -arch i386" ""
'';
postInstall = ''
if [ "$dontDisableStatic" -ne "1" ]; then
rm -f $out/lib/libpcap.a
fi
'';
meta = {
homepage = "https://www.tcpdump.org";
description = "Packet Capture Library";

View File

@ -14,7 +14,7 @@ let
};
pcap = symlinkJoin {
inherit (libpcap) name;
paths = [ libpcap ];
paths = [ (libpcap.overrideAttrs(old: { dontDisableStatic = true; })) ];
postBuild = ''
cp -rs $out/include/pcap $out/include/net
# prevent references to libpcap