summary refs log tree commit diff
path: root/pkgs/development/libraries/libpcap
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2018-12-30 17:15:33 -0600
committerWill Dietz <w@wdtz.org>2018-12-30 17:18:20 -0600
commit4934e2b77968f1fe764c142372e5785e8674c284 (patch)
treef6df7449b27327882de3df2c15bcfdd9d595f9c3 /pkgs/development/libraries/libpcap
parent7bf70fe520bc203e1590c75a23ec2baeeceb719b (diff)
downloadnixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.tar
nixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.tar.gz
nixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.tar.bz2
nixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.tar.lz
nixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.tar.xz
nixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.tar.zst
nixpkgs-4934e2b77968f1fe764c142372e5785e8674c284.zip
libpcap: prefer patch over sed, fetch it and mention upstream PR
Diffstat (limited to 'pkgs/development/libraries/libpcap')
-rw-r--r--pkgs/development/libraries/libpcap/default.nix13
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/development/libraries/libpcap/default.nix b/pkgs/development/libraries/libpcap/default.nix
index a12fae7082a..f7cbfeab470 100644
--- a/pkgs/development/libraries/libpcap/default.nix
+++ b/pkgs/development/libraries/libpcap/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, flex, bison }:
+{ stdenv, fetchurl, fetchpatch, flex, bison }:
 
 stdenv.mkDerivation rec {
   name = "libpcap-1.9.0";
@@ -25,11 +25,16 @@ stdenv.mkDerivation rec {
 
   prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
     substituteInPlace configure --replace " -arch i386" ""
-  '' + ''
-    sed -i '1i#include <limits.h>' pcap-usb-linux.c
   '';
 
-  preInstall = ''mkdir -p $out/bin'';
+  patches = [
+    # https://github.com/the-tcpdump-group/libpcap/pull/735
+    (fetchpatch {
+      name = "add-missing-limits-h-include-pr735.patch";
+      url = https://github.com/the-tcpdump-group/libpcap/commit/aafa3512b7b742f5e66a5543e41974cc5e7eebfa.patch;
+      sha256 = "05zb4hx9g24gx07bi02rprk2rn7fdc1ss3249dv5x36qkasnfhvf";
+    })
+  ];
 
   meta = with stdenv.lib; {
     homepage = https://www.tcpdump.org;