diff --git a/packages/devel/libpcap/package.mk b/packages/devel/libpcap/package.mk index 0eeaa057c3..9ac2ff0158 100644 --- a/packages/devel/libpcap/package.mk +++ b/packages/devel/libpcap/package.mk @@ -17,13 +17,13 @@ ################################################################################ PKG_NAME="libpcap" -PKG_VERSION="1.3.0" +PKG_VERSION="1.6.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.tcpdump.org/" PKG_URL="http://www.tcpdump.org/release/libpcap-${PKG_VERSION}.tar.gz" -PKG_DEPENDS_TARGET="toolchain libusb" +PKG_DEPENDS_TARGET="toolchain libusb libnl" PKG_PRIORITY="optional" PKG_SECTION="devel" PKG_SHORTDESC="system interface for user-level packet capture" @@ -44,6 +44,8 @@ pre_configure_target() { # When cross-compiling, configure can't set linux version # forcing it sed -i -e 's/ac_cv_linux_vers=unknown/ac_cv_linux_vers=2/' ../configure + + export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/libnl3" } post_makeinstall_target() { diff --git a/packages/devel/libpcap/patches/libpcap-crosscompiling.patch b/packages/devel/libpcap/patches/libpcap-crosscompiling.patch new file mode 100644 index 0000000000..3066ee28bc --- /dev/null +++ b/packages/devel/libpcap/patches/libpcap-crosscompiling.patch @@ -0,0 +1,11 @@ +diff -Naur libpcap-1.6.2/configure.in libpcap-1.6.2.patch/configure.in +--- libpcap-1.6.2/configure.in 2014-07-19 15:21:09.000000000 +0200 ++++ libpcap-1.6.2.patch/configure.in 2014-09-06 05:58:33.918837813 +0200 +@@ -459,7 +459,6 @@ + AC_DEFINE(HAVE_LIBNL_3_x,1,[if libnl exists and is version 3.x]) + AC_DEFINE(HAVE_LIBNL_NLE,1,[libnl has NLE_FAILURE]) + AC_DEFINE(HAVE_LIBNL_SOCKETS,1,[libnl has new-style socket api]) +- V_INCLS="$V_INCLS -I/usr/include/libnl3" + have_any_nl="yes" + ]) +