diff --git a/net/sipgrep/Makefile b/net/sipgrep/Makefile new file mode 100644 index 0000000..73bd439 --- /dev/null +++ b/net/sipgrep/Makefile @@ -0,0 +1,54 @@ +# +# Copyright (C) 2016 - 2018 Daniel Engberg +# Copyright (C) 2018 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sipgrep +PKG_VERSION:=2.2.1-20160621 +PKG_RELEASE:=1 +PKG_MAINTAINER:=Sebastian Kemper +PKG_LICENSE:=GPL-3.0 +PKG_LICENSE_FILES:=COPYING + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/sipcapture/sipgrep +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=df8a95b066569be92aa38cad01086ea595b36863 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_MIRROR_HASH:=9b40ecd7822c84740fcf0032ab5c54195df545162c623699232b78da6ae225d2 + +PKG_FIXUP:=autoreconf + +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/sipgrep + SECTION:=utils + CATEGORY:=Utilities + SUBMENU:=Telephony + DEPENDS:=+libpcap +libpcre + TITLE:=Command line tool to sniff, capture, display SIP messages + URL:=https://github.com/sipcapture/sipgrep +endef + +define Package/sipgrep/description +Powerful pcap-aware command line tool to sniff, capture, display and +troubleshoot SIP signaling over IP networks, allowing the user to +specify extended regular expressions matching against SIP headers. +endef + +CONFIGURE_ARGS += \ + --enable-ipv6 + +define Package/sipgrep/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sipgrep $(1)/usr/bin +endef + +$(eval $(call BuildPackage,sipgrep)) diff --git a/net/sngrep/Makefile b/net/sngrep/Makefile new file mode 100644 index 0000000..dfcb647 --- /dev/null +++ b/net/sngrep/Makefile @@ -0,0 +1,64 @@ +# +# Copyright (C) 2016 - 2018 Daniel Engberg +# Copyright (C) 2018 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sngrep +PKG_VERSION=1.4.5 +PKG_RELEASE:=1 +PKG_MAINTAINER:=Sebastian Kemper +PKG_LICENSE:=GPL-3.0+ +PKG_LICENSE_FILES:=COPYING + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/irontec/$(PKG_NAME)/releases/download/v$(PKG_VERSION) +PKG_HASH:=16f1566f4507ba560c7461cc7ff1c1653beb14b8baf7846269bbb4880564e57f + +PKG_FIXUP:=autoreconf + +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/sngrep + SECTION:=utils + CATEGORY:=Utilities + SUBMENU:=Telephony + DEPENDS:=+libncursesw +libopenssl +libpcap +libpcre + TITLE:=Ncurses SIP messages flow viewer + URL:=https://github.com/irontec/sngrep +endef + +define Package/sngrep/description +sngrep displays SIP messages grouped by Call-Id into flow diagrams. It +can be used as an offline pcap viewer or for online capture using +libpcap functions. + +It supports SIP UDP and TCP transports (when each message is delivered +in one packet). +endef + +define Package/sngrep/conffiles +/etc/sngreprc +endef + +CONFIGURE_ARGS += \ + --enable-eep \ + --enable-ipv6 \ + --enable-unicode \ + --with-openssl \ + --with-pcre + +define Package/sngrep/install + $(INSTALL_DIR) $(1)/etc + $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/sngreprc $(1)/etc + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sngrep $(1)/usr/bin +endef + +$(eval $(call BuildPackage,sngrep))