summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornico <nico@3c298f89-4303-0410-b956-a3cf2f4a3e73>2005-05-30 05:56:37 +0000
committernico <nico@3c298f89-4303-0410-b956-a3cf2f4a3e73>2005-05-30 05:56:37 +0000
commit7a87846c9cf0052446037fce2b4c576c4d386ec9 (patch)
tree40eec9cc7bff0156f455d1ad3bb53f990f7e0b9c
parent1570c5c8207b8409279db59713716975a128133d (diff)
Add libelf dependency, add disk and exec features to snmpd, add install-dev stuff
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1107 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--package/net-snmp/Config.in30
-rw-r--r--package/net-snmp/Makefile25
2 files changed, 50 insertions, 5 deletions
diff --git a/package/net-snmp/Config.in b/package/net-snmp/Config.in
index 8ebbc52afc..7e1b3b5b53 100644
--- a/package/net-snmp/Config.in
+++ b/package/net-snmp/Config.in
@@ -6,12 +6,12 @@ config BR2_PACKAGE_NET_SNMP
depends BR2_PACKAGE_LIBNETSNMP
config BR2_PACKAGE_LIBNETSNMP
- prompt "libnetsnmp - SNMP libraries"
+ prompt "libnetsnmp - SNMP shared libraries"
tristate
default m if CONFIG_DEVEL
select BR2_PACKAGE_NET_SNMP
+ select BR2_PACKAGE_LIBELF
help
-
Simple Network Management Protocol (SNMP) is a widely used
protocol for monitoring the health and welfare of network
equipment (eg. routers), computer equipment and even devices
@@ -24,15 +24,37 @@ config BR2_PACKAGE_LIBNETSNMP
config BR2_PACKAGE_SNMPD
- depends BR2_PACKAGE_LIBNETSNMP
prompt "snmpd - SNMP agent"
tristate
+ select BR2_PACKAGE_LIBNETSNMP
default m if CONFIG_DEVEL
+ help
+ Simple Network Management Protocol (SNMP) is a widely used
+ protocol for monitoring the health and welfare of network
+ equipment (eg. routers), computer equipment and even devices
+ like UPSs. Net-SNMP is a suite of applications used to implement
+ SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6.
+
+ http://www.net-snmp.org/
+
+ This package contains the SNMP agent.
+
config BR2_PACKAGE_SNMP_UTILS
- depends BR2_PACKAGE_LIBNETSNMP
prompt "snmp-utils - SNMP client utilities"
tristate
+ select BR2_PACKAGE_LIBNETSNMP
default m if CONFIG_DEVEL
+ help
+ Simple Network Management Protocol (SNMP) is a widely used
+ protocol for monitoring the health and welfare of network
+ equipment (eg. routers), computer equipment and even devices
+ like UPSs. Net-SNMP is a suite of applications used to implement
+ SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6.
+
+ http://www.net-snmp.org/
+
+ This package contains the SNMP client utilities.
+
endmenu
diff --git a/package/net-snmp/Makefile b/package/net-snmp/Makefile
index 7211906998..ba887482c8 100644
--- a/package/net-snmp/Makefile
+++ b/package/net-snmp/Makefile
@@ -41,8 +41,11 @@ SNMP_MIB_MODULES_INCLUDED = \
snmpv3/usmUser \
snmpv3mibs \
tunnel \
+ ucd-snmp/disk \
+ ucd-snmp/extensible \
ucd-snmp/loadave \
ucd-snmp/memory \
+ ucd-snmp/pass \
ucd-snmp/proc \
ucd-snmp/vmstat \
util_funcs \
@@ -154,6 +157,26 @@ $(IPKG_SNMPD):
$(IPKG_SNMP_UTILS):
install -d -m0755 $(IDIR_SNMP_UTILS)/usr/bin
- cp -fpR $(PKG_INSTALL_DIR)/usr/bin/snmp{get,set,status,test,walk} $(IDIR_SNMP_UTILS)/usr/bin/
+ cp -fpR $(PKG_INSTALL_DIR)/usr/bin/snmp{get,set,status,test,trap,walk} $(IDIR_SNMP_UTILS)/usr/bin/
$(RSTRIP) $(IDIR_SNMP_UTILS)
$(IPKG_BUILD) $(IDIR_SNMP_UTILS) $(PACKAGE_DIR)
+
+$(STAGING_DIR)/usr/lib/libnetsnmp.so: $(PKG_BUILD_DIR)/.built
+ mkdir -p $(STAGING_DIR)/usr/bin
+ cp -fp $(PKG_INSTALL_DIR)/usr/bin/net-snmp-config $(STAGING_DIR)/usr/bin/
+ mkdir -p $(STAGING_DIR)/usr/include
+ cp -fpR $(PKG_INSTALL_DIR)/usr/include/net-snmp $(STAGING_DIR)/usr/include/
+ mkdir -p $(STAGING_DIR)/usr/lib
+ cp -fp $(PKG_INSTALL_DIR)/usr/lib/libnetsnmp{,agent,helpers,mibs}.{a,so*} $(STAGING_DIR)/usr/lib/
+ touch $@
+
+install-dev: $(STAGING_DIR)/usr/lib/libnetsnmp.so
+
+uninstall-dev:
+ rm -rf \
+ $(STAGING_DIR)/usr/bin/net-snmp-config \
+ $(STAGING_DIR)/usr/include/net-snmp \
+ $(STAGING_DIR)/usr/lib/libnetsnmp{,agent,helpers,mibs}.{a,so*} \
+
+compile: install-dev
+clean: uninstall-dev