Browse Source

net-snmp: add snmptrapd packages

Closes #4724.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
lilik-openwrt-22.03
Stijn Tintel 7 years ago
parent
commit
8079f86caa
2 changed files with 38 additions and 0 deletions
  1. +23
    -0
      net/net-snmp/Makefile
  2. +15
    -0
      net/net-snmp/files/snmptrapd.init

+ 23
- 0
net/net-snmp/Makefile View File

@ -102,6 +102,18 @@ $(call Package/net-snmp/Default)
endef 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 = \ SNMP_MIB_MODULES_INCLUDED = \
agent/extend \ agent/extend \
@ -189,6 +201,7 @@ CONFIGURE_ARGS += \
--with-transports="$(SNMP_TRANSPORTS_INCLUDED)" \ --with-transports="$(SNMP_TRANSPORTS_INCLUDED)" \
--without-openssl \ --without-openssl \
--without-libwrap \ --without-libwrap \
--without-mysql \
--without-rpm \ --without-rpm \
--without-zlib \ --without-zlib \
--with-nl \ --with-nl \
@ -253,8 +266,18 @@ define Package/snmpd/install
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmpd $(1)/usr/sbin/snmpd $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmpd $(1)/usr/sbin/snmpd
endef 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,libnetsnmp))
$(eval $(call BuildPackage,snmp-mibs)) $(eval $(call BuildPackage,snmp-mibs))
$(eval $(call BuildPackage,snmp-utils)) $(eval $(call BuildPackage,snmp-utils))
$(eval $(call BuildPackage,snmpd)) $(eval $(call BuildPackage,snmpd))
$(eval $(call BuildPackage,snmpd-static)) $(eval $(call BuildPackage,snmpd-static))
$(eval $(call BuildPackage,snmptrapd))

+ 15
- 0
net/net-snmp/files/snmptrapd.init 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
}

Loading…
Cancel
Save