net-snmp: add snmptrapd packages

Closes #4724.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
This commit is contained in:
Stijn Tintel 2017-09-29 02:28:23 +03:00
parent 61769b0786
commit 8079f86caa
2 changed files with 38 additions and 0 deletions

View File

@ -102,6 +102,18 @@ $(call Package/net-snmp/Default)
endef
define Package/snmptrapd
$(call Package/net-snmp/Default)
DEPENDS:=+libnetsnmp
TITLE:=Open source SNMP implementation (notification receiver)
endef
define Package/snmptrapd/description
$(call Package/net-snmp/Default/description)
.
This package contains the SNMP notification receiver.
endef
SNMP_MIB_MODULES_INCLUDED = \
agent/extend \
@ -189,6 +201,7 @@ CONFIGURE_ARGS += \
--with-transports="$(SNMP_TRANSPORTS_INCLUDED)" \
--without-openssl \
--without-libwrap \
--without-mysql \
--without-rpm \
--without-zlib \
--with-nl \
@ -253,8 +266,18 @@ define Package/snmpd/install
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmpd $(1)/usr/sbin/snmpd
endef
define Package/snmptrapd/install
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/snmptrapd.init $(1)/etc/init.d/snmptrapd
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libnetsnmptrapd.so.* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmptrapd $(1)/usr/sbin/
endef
$(eval $(call BuildPackage,libnetsnmp))
$(eval $(call BuildPackage,snmp-mibs))
$(eval $(call BuildPackage,snmp-utils))
$(eval $(call BuildPackage,snmpd))
$(eval $(call BuildPackage,snmpd-static))
$(eval $(call BuildPackage,snmptrapd))

View File

@ -0,0 +1,15 @@
#!/bin/sh /etc/rc.common
START=50
USE_PROCD=1
PROG="/usr/sbin/snmptrapd"
start_service() {
procd_open_instance
procd_set_param command $PROG -Lf /dev/null -f
procd_set_param respawn
procd_close_instance
}