These patches will update networking.in to include a new net-snmp menu option and add two new files (net-snmp.in and net-snmp.make) under the rules directory.
--Randall -- |\/| |/\| |\/| Randall S. Loomis Sr. Software Engineer Solectek Corporation www.solectek.com
Index: ptxdist-trunk/rules/net-snmp.in =================================================================== --- ptxdist-trunk/rules/net-snmp.in (revision 0) +++ ptxdist-trunk/rules/net-snmp.in (revision 0) @@ -0,0 +1,136 @@ +menuconfig NET_SNMP + bool "Net-SNMP " + +config NET_SNMP_FEATURE_ENABLE_LITTLE_ENDIAN + bool + default n + depends on NET_SNMP + prompt "Build for little endian target" + +config NET_SNMP_FEATURE_ENABLE_MINI_AGENT + bool + default y + depends on NET_SNMP + prompt "Build a minimal agent" + +config NET_SNMP_FEATURE_DISABLE_AGENT + bool + default n + depends on NET_SNMP + prompt "Do not build the agent (snmpd)" + +config NET_SNMP_FEATURE_DISABLE_APPLICATIONS + bool + default n + depends on NET_SNMP + prompt "Do not build the apps (snmpget, ...)" + +config NET_SNMP_FEATURE_DISABLE_SCRIPTS + bool + default n + depends on NET_SNMP + prompt "Do not build the scripts (mib2c, ...)" + +config NET_SNMP_FEATURE_DISABLE_MIBS + bool + default n + depends on NET_SNMP + prompt "Do not install the mib files" + +config NET_SNMP_FEATURE_DISABLE_MIB_LOADING + bool + default n + depends on NET_SNMP + prompt "Do not include code that parses and manipulates mib files." + +config NET_SNMP_FEATURE_DISABLE_SNMPV1 + bool + default n + depends on NET_SNMP + prompt "Do not include code that implements SNMPv1" + +config NET_SNMP_FEATURE_DISABLE_SNMPV2C + bool + default n + depends on NET_SNMP + prompt "Do not include code that implements SNMPv2c" + +config NET_SNMP_FEATURE_DISABLE_DES + bool + default n + depends on NET_SNMP + prompt "Do not support DES encryption" + +config NET_SNMP_FEATURE_DISABLE_MD5 + bool + default n + depends on NET_SNMP + prompt "Do not support MD5 authentication" + +config NET_SNMP_FEATURE_DISABLE_SNMPTRAPD + bool + default n + depends on NET_SNMP + prompt "Disable agentx subagent code in snmptrapd" + +config NET_SNMP_FEATURE_ENABLE_IPV6 + bool + default n + depends on NET_SNMP + prompt "Enable IPv6 ready version" + +config NET_SNMP_FEATURE_ENABLE_LOCAL_SMUX + bool + default n + depends on NET_SNMP + prompt "Restrict SMUX connections to localhost (by default)" + +config NET_SNMP_FEATURE_DISABLE_DEBUGGING + bool + default n + depends on NET_SNMP + prompt "Disallows debugging code to be built in" + +config NET_SNMP_FEATURE_ENABLE_DEVELOPER + bool + default n + depends on NET_SNMP + prompt "Turn on super-duper-extra-compile-warnings using gcc" + +config NET_SNMP_FEATURE_DEFAULT_SNMP_VERSION + prompt "default SNMP version: 1, 2 (for SNMPv2c), or 3" + string + default "3" + depends on NET_SNMP + +config NET_SNMP_FEATURE_LOGFILE + prompt "logfile location" + string + default "/var/log/snmpd.log" + depends on NET_SNMP + +config NET_SNMP_FEATURE_PERSISTENT_DIR + prompt "persistent data storage directory" + string + default "/var/net-snmp" + depends on NET_SNMP + +config NET_SNMP_FEATURE_WITH_MIB_MODULES + prompt "compile with additional mib modules" + string + default "" + depends on NET_SNMP + +config NET_SNMP_FEATURE_WITH_MIBS + prompt "default mib id's to read" + string + default "" + depends on NET_SNMP + +config NET_SNMP_MIB_INSTALL_DIR + prompt "directory to install mib files" + string + default "/usr/share/snmp/mibs" + depends on NET_SNMP + +
Index: ptxdist-trunk/rules/net-snmp.make =================================================================== --- ptxdist-trunk/rules/net-snmp.make (revision 0) +++ ptxdist-trunk/rules/net-snmp.make (revision 0) @@ -0,0 +1,379 @@ +# -*-makefile-*- +# $Id: net-snmp.make$ +# +# Copyright (C) 2006 by Randall Loomis <[EMAIL PROTECTED]> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_NET_SNMP) += net-snmp + +# +# Paths and names +# +NET_SNMP_VERSION = 5.3.1 +NET_SNMP = net-snmp-$(NET_SNMP_VERSION) +NET_SNMP_SUFFIX = tar.gz +NET_SNMP_URL = $(PTXCONF_SETUP_SFMIRROR)/net-snmp/$(NET_SNMP).$(NET_SNMP_SUFFIX) +NET_SNMP_SOURCE = $(SRCDIR)/$(NET_SNMP).$(NET_SNMP_SUFFIX) +NET_SNMP_DIR = $(BUILDDIR)/$(NET_SNMP) + + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +net-snmp_get: $(STATEDIR)/net-snmp.get + +$(STATEDIR)/net-snmp.get: $(net-snmp_get_deps_default) + @$(call targetinfo, $@) + @$(call touch, $@) + +$(NET_SNMP_SOURCE): + @$(call targetinfo, $@) + @$(call get, NET_SNMP) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +net-snmp_extract: $(STATEDIR)/net-snmp.extract + +$(STATEDIR)/net-snmp.extract: $(net-snmp_extract_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(NET_SNMP_DIR)) + @$(call extract, NET_SNMP) + @$(call patchin, NET_SNMP) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +net-snmp_prepare: $(STATEDIR)/net-snmp.prepare + +NET_SNMP_PATH = PATH=$(CROSS_PATH) +NET_SNMP_ENV = $(CROSS_ENV) + +# +# autoconf +# +NET_SNMP_AUTOCONF = $(CROSS_AUTOCONF_USR) + +# don't prompt for anything that's not explicitly set below +NET_SNMP_AUTOCONF += --with-defaults + +# we don't need no stinking manuals +NET_SNMP_AUTOCONF += --disable-manuals + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_LITTLE_ENDIAN +NET_SNMP_AUTOCONF += --with-endianness=little +else +NET_SNMP_AUTOCONF += --with-endianness=big +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_MINI_AGENT +NET_SNMP_AUTOCONF += --enable-mini-agent +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_AGENT +NET_SNMP_AUTOCONF += --disable-agent +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_APPLICATIONS +NET_SNMP_AUTOCONF += --disable-applications +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_SCRIPTS +NET_SNMP_AUTOCONF += --disable-scripts +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_MIBS +NET_SNMP_AUTOCONF += --disable-mibs +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_MIB_LOADING +NET_SNMP_AUTOCONF += --disable-mib-loading +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_SNMPV1 +NET_SNMP_AUTOCONF += --disable-snmpv1 +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_SNMPV2C +NET_SNMP_AUTOCONF += --disable-snmpv2c +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_DES +NET_SNMP_AUTOCONF += --disable-des +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_MD5 +NET_SNMP_AUTOCONF += --disable-md5 +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_SNMPTRAPD +NET_SNMP_AUTOCONF += --disable-snmptrapd-subagent +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_IPV6 +NET_SNMP_AUTOCONF += --enable-ipv6 +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_LOCAL_SMUX +NET_SNMP_AUTOCONF += --enable-local-smux +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_DEBUGGING +NET_SNMP_AUTOCONF += --disable-debugging +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_DEVELOPER +NET_SNMP_AUTOCONF += --enable-developer +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_DISABLE_PRIVACY +NET_SNMP_AUTOCONF += --disable-privacy +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_INTERNAL_MD5 +NET_SNMP_AUTOCONF += --enable-internal-md5 +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_AGENTX_DOM_SOCK_ONLY +NET_SNMP_AUTOCONF += --enable-agentx-dom-sock-only +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_MIB_CONFIG_CHECKING +NET_SNMP_AUTOCONF += --enable-mib-config-checking +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_MFD_REWRITES +NET_SNMP_AUTOCONF += --enable-mfd-rewrites +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_TESTING_CODE +NET_SNMP_AUTOCONF += --enable-testing-code +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_REENTRANT +NET_SNMP_AUTOCONF += --enable-reentrant +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_EMBEDDED_PERL +NET_SNMP_AUTOCONF += --enable-embedded-perl +endif + +ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_UCD_COMPAT +NET_SNMP_AUTOCONF += --enable-ucd-snmp-compatibility +endif + +NET_SNMP_AUTOCONF += --with-mib-modules=$(PTXCONF_NET_SNMP_FEATURE_WITH_MIB_MODULES) +NET_SNMP_AUTOCONF += --with-mibs=$(PTXCONF_NET_SNMP_FEATURE_WITH_MIBS) + +NET_SNMP_AUTOCONF += --with-logfile=$(call remove_quotes,$(PTXCONF_NET_SNMP_FEATURE_LOGFILE)) +NET_SNMP_AUTOCONF += --with-persistent-directory=$(call remove_quotes,$(PTXCONF_NET_SNMP_FEATURE_PERSISTENT_DIR)) + +NET_SNMP_AUTOCONF += --with-default-snmp-version=$(call remove_quotes,$(PTXCONF_NET_SNMP_FEATURE_DEFAULT_SNMP_VERSION)) +NET_SNMP_AUTOCONF += --enable-shared +NET_SNMP_AUTOCONF += --disable-static + +##NET_SNMP_AUTOCONF += --with-mib-modules=mibII +##NET_SNMP_AUTOCONF += [EMAIL PROTECTED] +##NET_SNMP_AUTOCONF += --with-sys-location=unknown + +$(STATEDIR)/net-snmp.prepare: $(net-snmp_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(NET_SNMP_DIR)/config.cache) + cd $(NET_SNMP_DIR) && \ + $(NET_SNMP_PATH) $(NET_SNMP_ENV) \ + ./configure $(NET_SNMP_AUTOCONF) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +net-snmp_compile: $(STATEDIR)/net-snmp.compile + +$(STATEDIR)/net-snmp.compile: $(net-snmp_compile_deps_default) + @$(call targetinfo, $@) + $(NET_SNMP_PATH) make -C $(NET_SNMP_DIR) $(NET_SNMP_MAKEVARS) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +net-snmp_install: $(STATEDIR)/net-snmp.install + +$(STATEDIR)/net-snmp.install: $(net-snmp_install_deps_default) + @$(call targetinfo, $@) + @$(call install, NET_SNMP) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +net-snmp_targetinstall: $(STATEDIR)/net-snmp.targetinstall + +NET_SNMP_LIBMAJOR = 10 +NET_SNMP_LIBMINOR = 0.1 +NET_SNMP_LIBVER=$(NET_SNMP_LIBMAJOR).$(NET_SNMP_LIBMINOR) + +NET_SNMP_V1MIBS = RFC1155-SMI.txt RFC1213-MIB.txt RFC-1215.txt + +NET_SNMP_V2MIBS = SNMPv2-CONF.txt SNMPv2-SMI.txt SNMPv2-TC.txt SNMPv2-TM.txt SNMPv2-MIB.txt + +NET_SNMP_V3MIBS = SNMP-FRAMEWORK-MIB.txt SNMP-MPD-MIB.txt SNMP-TARGET-MIB.txt \ + SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt \ + SNMP-USER-BASED-SM-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt \ + SNMP-COMMUNITY-MIB.txt TRANSPORT-ADDRESS-MIB.txt + +NET_SNMP_AGENTMIBS = AGENTX-MIB.txt SMUX-MIB.txt + +NET_SNMP_IANAMIBS = IANAifType-MIB.txt IANA-LANGUAGE-MIB.txt \ + IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt + +NET_SNMP_RFCMIBS = IF-MIB.txt IF-INVERTED-STACK-MIB.txt \ + EtherLike-MIB.txt \ + IP-MIB.txt IP-FORWARD-MIB.txt IANA-RTPROTO-MIB.txt \ + TCP-MIB.txt UDP-MIB.txt \ + INET-ADDRESS-MIB.txt HCNUM-TC.txt \ + HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt \ + RMON-MIB.txt \ + IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB.txt IPV6-TCP-MIB.txt \ + IPV6-UDP-MIB.txt \ + DISMAN-EVENT-MIB.txt DISMAN-SCRIPT-MIB.txt DISMAN-SCHEDULE-MIB.txt \ + NOTIFICATION-LOG-MIB.txt SNMP-USM-AES-MIB.txt \ + SNMP-USM-DH-OBJECTS-MIB.txt + +NET_SNMP_NETSNMPMIBS = NET-SNMP-TC.txt NET-SNMP-MIB.txt NET-SNMP-AGENT-MIB.txt \ + NET-SNMP-EXAMPLES-MIB.txt NET-SNMP-EXTEND-MIB.txt + +NET_SNMP_UCDMIBS = UCD-SNMP-MIB.txt UCD-DEMO-MIB.txt UCD-IPFWACC-MIB.txt \ + UCD-DLMOD-MIB.txt UCD-DISKIO-MIB.txt + +## FIXME: for now, you need to manually edit this list to represent what mibs to install on target. +NET_SNMP_MIBS = $(NET_SNMP_V1MIBS) $(NET_SNMP_V2MIBS) $(NET_SNMP_V3MIBS) \ + $(NET_SNMP_AGENTMIBS) $(NET_SNMP_IANAMIBS) $(NET_SNMP_RFCMIBS) $(NET_SNMP_NETSNMPMIBS) $(NET_SNNP_UCDMIBS) + +$(STATEDIR)/net-snmp.targetinstall: $(net-snmp_targetinstall_deps_default) + @$(call targetinfo, $@) + + @$(call install_init, net-snmp) + @$(call install_fixup, net-snmp,PACKAGE,net-snmp) + @$(call install_fixup, net-snmp,PRIORITY,optional) + @$(call install_fixup, net-snmp,VERSION,$(NET_SNMP_VERSION)) + @$(call install_fixup, net-snmp,SECTION,base) + @$(call install_fixup, net-snmp,AUTHOR,"Randall Loomis <[EMAIL PROTECTED]>") + @$(call install_fixup, net-snmp,DEPENDS,) + @$(call install_fixup, net-snmp,DESCRIPTION,missing) + +ifndef PTXCONF_NET_SNMP_FEATURE_DISABLE_AGENT + @$(call install_copy, net-snmp, 0, 0, 0644, \ + $(NET_SNMP_DIR)/agent/.libs/libnetsnmpagent.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmpagent.so.$(NET_SNMP_LIBVER)) + @$(call install_link, net-snmp, libnetsnmpagent.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmpagent.so.$(NET_SNMP_LIBMAJOR)) + @$(call install_link, net-snmp, libnetsnmpagent.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmpagent.so) + +# agent mib libs + @$(call install_copy, net-snmp, 0, 0, 0644, \ + $(NET_SNMP_DIR)/agent/.libs/libnetsnmpmibs.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmpmibs.so.$(NET_SNMP_LIBVER)) + @$(call install_link, net-snmp, libnetsnmpmibs.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmpmibs.so.$(NET_SNMP_LIBMAJOR)) + @$(call install_link, net-snmp, libnetsnmpmibs.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmpmibs.so) + +# agent binary + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/agent/.libs/snmpd, \ + /usr/sbin/snmpd) + +# agent helper libs + @$(call install_copy, net-snmp, 0, 0, 0644, \ + $(NET_SNMP_DIR)/agent/helpers/.libs/libnetsnmphelpers.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmphelpers.so.$(NET_SNMP_LIBVER)) + @$(call install_link, net-snmp, libnetsnmphelpers.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmphelpers.so.$(NET_SNMP_LIBMAJOR)) + @$(call install_link, net-snmp, libnetsnmphelpers.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmphelpers.so) +endif # PTXCONF_NET_SNMP_FEATURE_DISABLE_AGENT + +ifndef PTXCONF_NET_SNMP_FEATURE_DISABLE_APPLICATIONS +# apps libs + @$(call install_copy, net-snmp, 0, 0, 0644, \ + $(NET_SNMP_DIR)/apps/.libs/libnetsnmptrapd.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmptrapd.so.$(NET_SNMP_LIBVER)) + @$(call install_link, net-snmp, libnetsnmptrapd.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmptrapd.so.$(NET_SNMP_LIBMAJOR)) + @$(call install_link, net-snmp, libnetsnmptrapd.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmptrapd.so) + +# apps binaries +##ifdef PTXCONF_NET_SNMP_FEATURE_ENABLE_MINI_AGENT +## @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/lt-snmpget, /usr/bin/lt-snmpget) +## @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/lt-snmpwalk, /usr/bin/lt-snmpwalk) +##endif + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpbulkget, /usr/bin/snmpbulkget) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpbulkwalk, /usr/bin/snmpbulkwalk) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpdelta, /usr/bin/snmpdelta) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpdf, /usr/bin/snmpdf) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpget, /usr/bin/snmpget) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpgetnext, /usr/bin/snmpgetnext) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpset, /usr/bin/snmpset) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpstatus, /usr/bin/snmpstatus) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmptable, /usr/bin/snmptable) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmptest, /usr/bin/snmptest) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmptranslate, /usr/bin/snmptranslate) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmptrap, /usr/bin/snmptrap) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmptrapd, /usr/bin/snmptrapd) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpusm, /usr/bin/snmpusm) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpvacm, /usr/bin/snmpvacm) + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/.libs/snmpwalk, /usr/bin/snmpwalk) + +# apps snmpstat + @$(call install_copy, net-snmp, 0, 0, 0755, $(NET_SNMP_DIR)/apps/snmpnetstat/.libs/snmpnetstat, /usr/bin/snmpnetstat) + +endif # PTXCONF_NET_SNMP_FEATURE_DISABLE_APPLICATIONS + +# snmplib + @$(call install_copy, net-snmp, 0, 0, 0644, \ + $(NET_SNMP_DIR)/snmplib/.libs/libnetsnmp.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmp.so.$(NET_SNMP_LIBVER)) + @$(call install_link, net-snmp, libnetsnmp.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmp.so.$(NET_SNMP_LIBMAJOR)) + @$(call install_link, net-snmp, libnetsnmp.so.$(NET_SNMP_LIBVER), \ + /usr/lib/libnetsnmp.so) + +# MIB files <TODO: install specified set of mib files> +ifndef PTXCONF_NET_SNMP_FEATURE_DISABLE_MIBS + + @for i in $(NET_SNMP_MIBS) ; do \ + $(call install_copy, net-snmp, 0, 0, 0644, \ + $(NET_SNMP_DIR)/mibs/$$i, \ + $(call remove_quotes,$(PTXCONF_NET_SNMP_MIB_INSTALL_DIR))/$$i, n) ; \ + done +endif + + @$(call install_finish, net-snmp) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +net-snmp_clean: + rm -rf $(STATEDIR)/net-snmp.* + rm -rf $(NET_SNMP_DIR) + +# vim: syntax=make
Index: ptxdist-trunk/rules/networking.in =================================================================== --- ptxdist-trunk/rules/networking.in (revision 5991) +++ ptxdist-trunk/rules/networking.in (working copy) @@ -36,6 +36,7 @@ source "rules/libpcap.in" source "rules/mii-diag.in" #source "rules/myghty.in" +source "rules/net-snmp.in" source "rules/netcat.in" source "rules/nfsutils.in" source "rules/nmap.in"
-- ptxdist mailing list [email protected]
