svn commit: r412635 - in head/net: . sngrep
Kurt Jaeger
pi at FreeBSD.org
Wed Apr 6 17:59:35 UTC 2016
Author: pi
Date: Wed Apr 6 17:59:34 2016
New Revision: 412635
URL: https://svnweb.freebsd.org/changeset/ports/412635
Log:
New port: net/sngrep
sngrep - SIP Messages flow viewer
sngrep is a terminal tool that groups SIP (Session Initiation Protocol)
Messages by Call-Id, and displays them in arrow flows similar to the used in
SIP RFCs. The aim of this tool is to make easier the process of learnig or
debugging SIP. It recognizes UDP, TCP and partially TLS SIP packets and
understands bpf filter logic in the same way ngrep and tcpdump does.
WWW: https://github.com/irontec/sngrep
PR: 208572
Submitted by: Talal Al Dik <tad at vif.com>
Added:
head/net/sngrep/
head/net/sngrep/Makefile (contents, props changed)
head/net/sngrep/distinfo (contents, props changed)
head/net/sngrep/pkg-descr (contents, props changed)
head/net/sngrep/pkg-plist (contents, props changed)
Modified:
head/net/Makefile
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Wed Apr 6 17:09:34 2016 (r412634)
+++ head/net/Makefile Wed Apr 6 17:59:34 2016 (r412635)
@@ -1211,6 +1211,7 @@
SUBDIR += smbldap-tools
SUBDIR += smcroute
SUBDIR += smm++
+ SUBDIR += sngrep
SUBDIR += sniffit
SUBDIR += sntop
SUBDIR += sobby
Added: head/net/sngrep/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/sngrep/Makefile Wed Apr 6 17:59:34 2016 (r412635)
@@ -0,0 +1,57 @@
+# Created by: Talal Al Dik (tad at vif.com)
+# $FreeBSD$
+
+PORTNAME= sngrep
+PORTVERSION= 1.3.0
+CATEGORIES= net
+
+MAINTAINER= tad at vif.com
+COMMENT= SIP Packet display and capture
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libncurses.so:${PORTSDIR}/devel/ncurses \
+ libpcap.so:${PORTSDIR}/net/libpcap
+
+#CPPFLAGS+= -I${LOCALBASE}/include
+CFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+MAKE_ARGS+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+
+USE_GITHUB= yes
+GH_ACCOUNT= irontec
+GH_TAGNAME= v${PORTVERSION}
+
+OPTIONS_DEFINE= OPENSSL PCRE UNICODE IPV6 EEP
+
+OPENSSL_DESC= Adds OpenSSL support to parse TLS captured messages
+OPENSSL_CONFIGURE_ON= --with-openssl
+OPENSSL_USE= OPENSSL=yes
+
+PCRE_DESC= Adds Perl Compatible regex support
+PCRE_CONFIGURE_ON= --with-pcre
+PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
+
+UNICODE_DESC= Adds Ncurses UTF-8/Unicode support
+UNICODE_CONFIGURE_ON= --enable-unicode
+UNICODE_LIB_DEPENDS= libncursesw.so:${PORTSDIR}/devel/ncurses
+
+IPV6_DESC= Enable IPv6 packet capture support
+IPV6_CONFIGURE_ON= --enable-ipv6
+
+EEP_DESC= Enable EEP packet send/receive support
+EEP_CONFIGURE_ON= --enable-eep
+
+GNU_CONFIGURE= yes
+USES=autoreconf
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|ncursesw/ncurses.h|ncurses.h|g' \
+ ${WRKSRC}/configure.ac \
+ ${WRKSRC}/src/curses/scrollbar.h \
+ ${WRKSRC}/src/curses/ui_panel.h
+
+.include <bsd.port.options.mk>
+
+.include <bsd.port.mk>
Added: head/net/sngrep/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/sngrep/distinfo Wed Apr 6 17:59:34 2016 (r412635)
@@ -0,0 +1,2 @@
+SHA256 (irontec-sngrep-1.3.0-v1.3.0_GH0.tar.gz) = bf77ae470ee4282130aea3f689db82d0335c673a50e55d82308616bd07e42b77
+SIZE (irontec-sngrep-1.3.0-v1.3.0_GH0.tar.gz) = 213228
Added: head/net/sngrep/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/sngrep/pkg-descr Wed Apr 6 17:59:34 2016 (r412635)
@@ -0,0 +1,9 @@
+sngrep - SIP Messages flow viewer
+
+sngrep is a terminal tool that groups SIP (Session Initiation Protocol)
+Messages by Call-Id, and displays them in arrow flows similar to the used in
+SIP RFCs. The aim of this tool is to make easier the process of learnig or
+debugging SIP. It recognizes UDP, TCP and partially TLS SIP packets and
+understands bpf filter logic in the same way ngrep and tcpdump does.
+
+WWW: https://github.com/irontec/sngrep
Added: head/net/sngrep/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/sngrep/pkg-plist Wed Apr 6 17:59:34 2016 (r412635)
@@ -0,0 +1,3 @@
+bin/sngrep
+ at sample %%ETCDIR%%rc %%ETCDIR%%rc.sample
+man/man8/sngrep.8.gz
More information about the svn-ports-all
mailing list