mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	Add libelf dependency, add disk and exec features to snmpd, add install-dev stuff
SVN-Revision: 1107
This commit is contained in:
		
							parent
							
								
									7abc74068b
								
							
						
					
					
						commit
						ab4dbd6694
					
				@ -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
 | 
			
		||||
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user