summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Borleis <jbe@pengutronix.de>2016-05-24 12:48:59 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-05-26 08:27:26 +0200
commitc2a245521cbc76d7bc5c23ef9e1af5e68d743b2d (patch)
tree9b796f8380142b5ee96c1c4e35bd144c5dc73f20
parent8b11bd8efa7174d8c37c2eb5f9acfc5768f6ea30 (diff)
downloadptxdist-c2a245521cbc76d7bc5c23ef9e1af5e68d743b2d.tar.gz
ptxdist-c2a245521cbc76d7bc5c23ef9e1af5e68d743b2d.tar.xz
tcpdump: version bump 4.5.1 -> 4.7.1
Signed-off-by: Juergen Borleis <jbe@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/tcpdump.in7
-rw-r--r--rules/tcpdump.make11
2 files changed, 14 insertions, 4 deletions
diff --git a/rules/tcpdump.in b/rules/tcpdump.in
index d9328be7c..74d607252 100644
--- a/rules/tcpdump.in
+++ b/rules/tcpdump.in
@@ -3,6 +3,7 @@ menuconfig TCPDUMP
tristate
prompt "tcpdump "
select LIBPCAP
+ select LIBCAP_NG if TCPDUMP_ENABLE_LIBCAP_NG
select OPENSSL if TCPDUMP_ENABLE_CRYPTO
help
Tcpdump prints out the headers of packets on a network interface
@@ -15,6 +16,12 @@ menuconfig TCPDUMP
if TCPDUMP
+config TCPDUMP_ENABLE_LIBCAP_NG
+ bool
+ prompt "use libcap-ng as well"
+ help
+ Use libpcap and libcap-ng
+
config TCPDUMP_ENABLE_CRYPTO
bool
prompt "enable crypto support"
diff --git a/rules/tcpdump.make b/rules/tcpdump.make
index 897e6daf4..afdbc3146 100644
--- a/rules/tcpdump.make
+++ b/rules/tcpdump.make
@@ -1,6 +1,7 @@
# -*-makefile-*-
#
# Copyright (C) 2004-2009 by Robert Schwebel
+# Copyright (C) 2016 Juergen Borleis
#
# See CREDITS for details about who has contributed to this project.
#
@@ -16,8 +17,8 @@ PACKAGES-$(PTXCONF_TCPDUMP) += tcpdump
#
# Paths and names
#
-TCPDUMP_VERSION := 4.5.1
-TCPDUMP_MD5 := 973a2513d0076e34aa9da7e15ed98e1b
+TCPDUMP_VERSION := 4.7.4
+TCPDUMP_MD5 := 58af728de36f499341918fc4b8e827c3
TCPDUMP := tcpdump-$(TCPDUMP_VERSION)
TCPDUMP_SUFFIX := tar.gz
TCPDUMP_URL := http://www.tcpdump.org/release/$(TCPDUMP).$(TCPDUMP_SUFFIX)
@@ -43,7 +44,9 @@ TCPDUMP_CONF_OPT := \
--$(call ptx/endis,PTXCONF_TCPDUMP_SMB)-smb \
$(GLOBAL_IPV6_OPTION) \
--without-smi \
- --$(call ptx/wwo,PTXCONF_TCPDUMP_ENABLE_CRYPTO)-crypto
+ --with-system-libpcap \
+ --$(call ptx/wwo,PTXCONF_TCPDUMP_ENABLE_CRYPTO)-crypto \
+ --$(call ptx/wwo,PTXCONF_TCPDUMP_ENABLE_LIBCAP_NG)-cap-ng
# FIXME: Unsupported switches yet
# --with-user=USERNAME drop privileges by default to USERNAME
@@ -60,7 +63,7 @@ $(STATEDIR)/tcpdump.targetinstall:
@$(call install_fixup, tcpdump,PRIORITY,optional)
@$(call install_fixup, tcpdump,SECTION,base)
@$(call install_fixup, tcpdump,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
- @$(call install_fixup, tcpdump,DESCRIPTION,missing)
+ @$(call install_fixup, tcpdump,DESCRIPTION,"TCP analyze tool")
@$(call install_copy, tcpdump, 0, 0, 0755, -, /usr/sbin/tcpdump)