source "package/shairport-sync/Config.in"
source "package/shellinabox/Config.in"
source "package/smcroute/Config.in"
+ source "package/sngrep/Config.in"
source "package/socat/Config.in"
source "package/socketcand/Config.in"
source "package/softether/Config.in"
--- /dev/null
+comment "sngrep needs a toolchain w/ threads"
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_SNGREP
+ bool "sngrep"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_LIBPCAP
+ help
+ sngrep is a tool for displaying SIP calls message flows from
+ terminal. It supports live capture to display realtime SIP
+ packets and can also be used as PCAP viewer.
+
+ https://github.com/irontec/sngrep
--- /dev/null
+################################################################################
+#
+# sngrep
+#
+################################################################################
+
+SNGREP_VERSION = v1.4.2
+SNGREP_SITE = $(call github,irontec,sngrep,$(SNGREP_VERSION))
+SNGREP_LICENSE = GPLv3+
+SNGREP_LICENSE_FILES = LICENSE
+SNGREP_AUTORECONF = YES
+SNGREP_DEPENDENCIES = libpcap ncurses
+
+# our ncurses wchar support is not properly detected
+SNGREP_CONF_OPTS += --disable-unicode
+
+ifeq ($(BR2_PACKAGE_GNUTLS),y)
+SNGREP_DEPENDENCIES += gnutls
+SNGREP_CONF_OPTS += --with-gnutls
+else
+SNGREP_CONF_OPTS += --without-gnutls
+endif
+
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+SNGREP_DEPENDENCIES += openssl
+SNGREP_CONF_OPTS += --with-openssl
+else
+SNGREP_CONF_OPTS += --without-openssl
+endif
+
+ifeq ($(BR2_PACKAGE_PCRE),y)
+SNGREP_DEPENDENCIES += pcre
+SNGREP_CONF_OPTS += --with-pcre
+else
+SNGREP_CONF_OPTS += --without-pcre
+endif
+
+$(eval $(autotools-package))