include $(TOPDIR)/rules.mk
PKG_NAME:=nfdump
-PKG_VERSION:=1.7.4
+PKG_VERSION:=1.7.6
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=v$(PKG_VERSION)
PKG_SOURCE_URL:=https://github.com/phaag/nfdump
-PKG_MIRROR_HASH:=83eacf974c0ca9e81df1bcac9e5fcfa89e520d0bd002fcebeee93390e2a3f55e
+PKG_MIRROR_HASH:=a14613902a14935cb83832d877285e7f9adf0cd8a12ddb1e2717d860b2a9e890
PKG_LICENSE:=BSD-3-Clause
define Package/nfdump/install
$(INSTALL_DIR) $(1)/usr/lib
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libnfdump-$(PKG_VERSION).so $(1)/usr/lib/
+ $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libnffile-$(PKG_VERSION).so $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+++ /dev/null
---- a/src/lib/daemon.c
-+++ b/src/lib/daemon.c
-@@ -40,7 +40,9 @@
- #include <string.h>
- #include <sys/types.h>
- // some linux are picky
--#define __USE_GNU
-+#ifndef _GNU_SOURCE
-+#define _GNU_SOURCE
-+#endif
- #include <unistd.h>
-
- #include "util.h"
-@@ -151,4 +153,4 @@ void SetPriv(char *userid, char *groupid
- }
- }
-
--} // End of SetPriv
-\ No newline at end of file
-+} // End of SetPriv
---- a/src/nfreplay/nfreplay.c
-+++ b/src/nfreplay/nfreplay.c
-@@ -73,8 +73,7 @@
- #undef FPURGE
- #ifdef HAVE___FPURGE
- #define FPURGE __fpurge
--#endif
--#ifdef HAVE_FPURGE
-+#elif defined(HAVE_FPURGE)
- #define FPURGE fpurge
- #endif
-
--- /dev/null
+--- a/configure.ac
++++ b/configure.ac
+@@ -367,11 +367,12 @@ AM_COND_IF([BUILDNFPCAPD],
+ AX_CHECK_ZLIB([AM_CONDITIONAL(HAVEZLIB, true) readzpcap="yes"], [AM_CONDITIONAL(HAVEZLIB, false) readzpcap="no"])
+
+ OVS_CHECK_ATOMIC_LIBS
+-AX_PTHREAD([],AC_MSG_ERROR(No valid pthread configuration found))
+-
+-LIBS="$PTHREAD_LIBS $LIBS"
+-CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+-CC="$PTHREAD_CC"
++# Musl includes pthread functions in libc.
++# AX_PTHREAD([],AC_MSG_ERROR(No valid pthread configuration found))
++#
++# LIBS="$PTHREAD_LIBS $LIBS"
++# CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
++# CC="$PTHREAD_CC"
+
+ # Check for structures
+ AC_CHECK_MEMBER([struct sockaddr.sa_len],
--- /dev/null
+--- a/configure.ac
++++ b/configure.ac
+@@ -364,8 +364,6 @@ AM_COND_IF([BUILDNFPCAPD],
+ [AM_CONDITIONAL(BSDBPF, false) AM_CONDITIONAL(TPACKETV3, false) AM_CONDITIONAL(PLAINPCAP, false)],
+ )
+
+-AX_CHECK_ZLIB([AM_CONDITIONAL(HAVEZLIB, true) readzpcap="yes"], [AM_CONDITIONAL(HAVEZLIB, false) readzpcap="no"])
+-
+ OVS_CHECK_ATOMIC_LIBS
+ # Musl includes pthread functions in libc.
+ # AX_PTHREAD([],AC_MSG_ERROR(No valid pthread configuration found))
+--- a/src/nfpcapd/Makefile.am
++++ b/src/nfpcapd/Makefile.am
+@@ -29,10 +29,4 @@ if HAVEPCAPAPPEND
+ AM_CPPFLAGS += -DHAVEPCAPAPPEND
+ endif
+
+-if HAVEZLIB
+-AM_CPPFLAGS += -DHAVEZLIB
+-nfpcapd_SOURCES += pcap_gzip.c pcap_gzip.h
+-nfpcapd_LDADD += -lz
+-endif
+-
+ CLEANFILES = *.gch