new package: ngrep
PATCH 1/1 new package: ngrep
Hi,
Here's a nice lightweight alternative to tcpdump (not as feature full, but smaller)
Wade
--- package/Config.in | 1 + package/ngrep/Config.in | 8 +++++++ package/ngrep/ngrep-1.45-make-objs.patch | 19 ++++++++++++++++++ package/ngrep/ngrep-1.45-pcre-header.patch | 12 +++++++++++ package/ngrep/ngrep.mk | 29 ++++++++++++++++++++++++++++ 5 files changed, 69 insertions(+), 0 deletions(-) create mode 100644 package/ngrep/Config.in create mode 100644 package/ngrep/ngrep-1.45-make-objs.patch create mode 100644 package/ngrep/ngrep-1.45-pcre-header.patch create mode 100644 package/ngrep/ngrep.mk
package/Config.in +1 -0
@@ -433,6 +433,7 @@ source "package/netsnmp/Config.in" source "package/netstat-nat/Config.in" source "package/nfs-utils/Config.in" source "package/ngircd/Config.in" +source "package/ngrep/Config.in" source "package/ntp/Config.in" source "package/nuttcp/Config.in" source "package/olsr/Config.in"
package/ngrep/Config.in new file +8 -0
@@ -0,0 +1,8 @@ +config BR2_PACKAGE_NGREP + bool "ngrep" + select BR2_PACKAGE_LIBPCAP + select BR2_PACKAGE_PCRE + help + Network grep. + + http://ngrep.sourceforge.net/
package/ngrep/ngrep-1.45-make-objs.patch new file +19 -0
@@ -0,0 +1,19 @@ +--- ngrep-1.45/Makefile.in.orig 2006-11-28 06:35:37.000000000 -0700 ++++ ngrep-1.45/Makefile.in 2011-06-29 14:05:27.000000000 -0600 +@@ -32,13 +32,13 @@ + + INSTALL = ./install-sh + +-REGEX_DIR=@REGEX_DIR@ +-REGEX_OBJS=@REGEX_OBJS@ ++REGEX_DIR= ++REGEX_OBJS= + + + all: $(TARGET) + +-$(TARGET): $(REGEX_OBJS) $(OBJS) ++$(TARGET): $(OBJS) + $(CC) $(CFLAGS) $(LDFLAGS) $(STRIPFLAG) -o $(TARGET) $(OBJS) $(REGEX_OBJS) $(LIBS) + + debug: $(REGEX_OBJS) $(OBJS)
package/ngrep/ngrep-1.45-pcre-header.patch new file +12 -0
@@ -0,0 +1,12 @@ +diff -ur ngrep-1.45/ngrep.c ngrep-1.45.mod/ngrep.c +--- ngrep-1.45/ngrep.c Tue Nov 28 15:38:43 2006 ++++ ngrep-1.45.mod/ngrep.c Sat May 19 10:21:27 2007 +@@ -92,7 +92,7 @@ + #endif + + #if USE_PCRE +-#include "pcre-5.0/pcre.h" ++#include "pcre.h" + #else + #include "regex-0.12/regex.h" + #endif
package/ngrep/ngrep.mk new file +29 -0
@@ -0,0 +1,29 @@ +############################################################# +# +# ngrep +# +############################################################# + +NGREP_VERSION:=1.45 +NGREP_SOURCE:=ngrep-$(NGREP_VERSION).tar.bz2 +NGREP_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/ngrep/ngrep/$(NGREP_VERSION) +# no install-strip/install-exec +NGREP_INSTALL_TARGET_OPT= DESTDIR="$(TARGET_DIR)" install +NGREP_CONF_ENV:=LDFLAGS="-lpcre" +NGREP_CONF_OPT:= \ + --with-pcap-includes=$(STAGING_DIR)/usr/include \ + --enable-pcre \ + --with-pcre=$(STAGING_DIR)/usr \ + --disable-dropprivs + +ifeq ($(BR2_INET_IPV6),y) +NGREP_CONF_OPT += --enable-ipv6 +endif + +NGREP_DEPENDENCIES:=libpcap pcre + +$(eval $(call AUTOTARGETS,package,ngrep)) + +$(NGREP_HOOK_POST_INSTALL): $(NGREP_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/bin/ngrep + touch $@
Signature · 1 line
1.7.0.4
PATCH 1/1 new package: ngrep
Hello,
Thanks for this contribution!
Le Tue, 6 Sep 2011 13:08:46 -0600,
Wade Berrier <[email protected]> a ?crit :
Quoted 3 lines
Here's a nice lightweight alternative to tcpdump (not as feature full, but smaller)
Wade
This part of your message will be kept in the commit log. So it shouldn't be formulated this way. Just keep the subject "[PATCH] new
package: ngrep" and just be your Signed-off-by line below.
package/ngrep/ngrep-1.45-make-objs.patch
Quoted 6 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +0
-0@@ -0,0 +1,19 @@
Each patch must start with a description of what it does, and a Signed-off-by line.
package/ngrep/ngrep-1.45-make-objs.patch
Quoted 2 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +1
-0+++ b/package/ngrep/ngrep-1.45-pcre-header.patch@@ -0,0 +1,12 @@
Same here.
package/ngrep/ngrep-1.45-make-objs.patch line 1
Quoted 1 line
package/ngrep/ngrep-1.45-make-objs.patch new file +1
-0+++ b/package/ngrep/ngrep.mk
This must come from a very old version of Buildroot. Can you check the current Buildroot documentation?
See comments below.
package/ngrep/ngrep-1.45-make-objs.patch line 7
Quoted 8 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +7
-0@@ -0,0 +1,29 @@ +############################################################# +# +# ngrep +# +############################################################# + +NGREP_VERSION:=1.45
Please use '=' instead of ':='.
package/ngrep/ngrep-1.45-make-objs.patch line 11
Quoted 4 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +4
-0+NGREP_SOURCE:=ngrep-$(NGREP_VERSION).tar.bz2 +NGREP_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/ngrep/ngrep/$(NGREP_VERSION) +# no install-strip/install-exec +NGREP_INSTALL_TARGET_OPT= DESTDIR="$(TARGET_DIR)" install
Not needed anymore, the 'install' target is always used.
package/ngrep/ngrep-1.45-make-objs.patch line 18
Quoted 7 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +7
-0+NGREP_DEPENDENCIES:=libpcap pcre + +$(eval $(call AUTOTARGETS,package,ngrep)) + +$(NGREP_HOOK_POST_INSTALL): $(NGREP_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/bin/ngrep + touch $@
Please remove this post install hook:
1) it is no longer the right way of writing post install hooks
2) stripping in each package is no longer needed, it is done globally by the Buildroot infrastructure
Regards,
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 1/1 new package: ngrep
Hi,
An updated patch has been sent to the mailing list. Thanks for the feedback.
Wade
P.S. The buildroot documentation looks great, by the way.
Quoted 71 lines · Thomas Petazzoni
Hello,
Thanks for this contribution!
Le Tue, 6 Sep 2011 13:08:46 -0600,
Wade Berrier<[email protected]> a ?crit :Quoted 3 lines
Here's a nice lightweight alternative to tcpdump (not as feature full, but smaller)
Wade
This part of your message will be kept in the commit log. So it shouldn't be formulated this way. Just keep the subject "[PATCH] new
package: ngrep" and just be your Signed-off-by line below.package/ngrep/ngrep-1.45-make-objs.patch
Quoted 6 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +0
-0@@ -0,0 +1,19 @@Each patch must start with a description of what it does, and a Signed-off-by line.
package/ngrep/ngrep-1.45-make-objs.patch
Quoted 2 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +1
-0+++ b/package/ngrep/ngrep-1.45-pcre-header.patch@@ -0,0 +1,12 @@Same here.
package/ngrep/ngrep-1.45-make-objs.patch line 1
Quoted 1 line
package/ngrep/ngrep-1.45-make-objs.patch new file +1
-0+++ b/package/ngrep/ngrep.mkThis must come from a very old version of Buildroot. Can you check the current Buildroot documentation?
See comments below.
package/ngrep/ngrep-1.45-make-objs.patch line 7
Quoted 8 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +7
-0@@ -0,0 +1,29 @@ +############################################################# +# +# ngrep +# +############################################################# + +NGREP_VERSION:=1.45Please use '=' instead of ':='.
package/ngrep/ngrep-1.45-make-objs.patch line 11
Quoted 4 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +4
-0+NGREP_SOURCE:=ngrep-$(NGREP_VERSION).tar.bz2 +NGREP_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/ngrep/ngrep/$(NGREP_VERSION) +# no install-strip/install-exec +NGREP_INSTALL_TARGET_OPT= DESTDIR="$(TARGET_DIR)" installNot needed anymore, the 'install' target is always used.
package/ngrep/ngrep-1.45-make-objs.patch line 18
Quoted 7 lines
package/ngrep/ngrep-1.45-make-objs.patch new file +7
-0+NGREP_DEPENDENCIES:=libpcap pcre + +$(eval $(call AUTOTARGETS,package,ngrep)) + +$(NGREP_HOOK_POST_INSTALL): $(NGREP_TARGET_INSTALL_TARGET) + $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/bin/ngrep + touch $@Please remove this post install hook:
1) it is no longer the right way of writing post install hooks
2) stripping in each package is no longer needed, it is done globally by the Buildroot infrastructureRegards,
Thomas