Move all to deprecated folder.
This commit is contained in:
60
deprecated/firmware/buildroot/package/netsnmp/Config.in
Normal file
60
deprecated/firmware/buildroot/package/netsnmp/Config.in
Normal file
@@ -0,0 +1,60 @@
|
||||
config BR2_PACKAGE_NETSNMP
|
||||
bool "netsnmp"
|
||||
depends on BR2_USE_MMU # fork()
|
||||
help
|
||||
Suite of applications used to implement SNMP v1, SNMP v2c, and
|
||||
SNMP v3 using both IPv4 and IPv6.
|
||||
|
||||
http://net-snmp.sourceforge.net/
|
||||
|
||||
if BR2_PACKAGE_NETSNMP
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_SERVER
|
||||
bool "server"
|
||||
default y
|
||||
help
|
||||
The snmpd server.
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_CLIENTS
|
||||
bool "clients"
|
||||
default y
|
||||
help
|
||||
The net-snmp clients (snmpget, snmpwalk, etc).
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_ENABLE_MIBS
|
||||
bool "Install MIB files on target and enable MIB loading code"
|
||||
default y
|
||||
help
|
||||
The net-snmp package contains a selection of MIB files.
|
||||
Say yes if you want those MIB files installed on the target
|
||||
and enable the code that parses the MIB files.
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_WITH_MIB_MODULES
|
||||
string "Build with these MIB modules"
|
||||
default "host ucd-snmp/dlmod agentx" if !BR2_STATIC_LIBS
|
||||
default "host agentx" if BR2_STATIC_LIBS
|
||||
help
|
||||
Specify which MIB modules to include.
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_WITHOUT_MIB_MODULES
|
||||
string "Build without these MIB modules"
|
||||
default "disman/event disman/schedule utilities"
|
||||
help
|
||||
Specify which MIB modules to exclude.
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_ENABLE_DEBUGGING
|
||||
bool "Enable debugging code"
|
||||
help
|
||||
By default net-snmp is compiled without debugging support
|
||||
(--disable-debugging). Enable this options if you need debugging
|
||||
support, including the ability to log with DEBUGMSG(),
|
||||
DEBUGMSGTL() and companion macros.
|
||||
|
||||
config BR2_PACKAGE_NETSNMP_OPENSSL_INTERNAL
|
||||
bool "Enable minimal internal OpenSSL code"
|
||||
depends on !BR2_PACKAGE_OPENSSL
|
||||
help
|
||||
Enable a minimal internal copy of OpenSSL usable for USM
|
||||
security. It will not enable the usage of SNMP over (D)TLS.
|
||||
|
||||
endif
|
||||
93
deprecated/firmware/buildroot/package/netsnmp/S59snmpd
Executable file
93
deprecated/firmware/buildroot/package/netsnmp/S59snmpd
Executable file
@@ -0,0 +1,93 @@
|
||||
#! /bin/sh -e
|
||||
### BEGIN INIT INFO
|
||||
# Provides: snmpd snmptrapd
|
||||
# Required-Start: $network $local_fs
|
||||
# Required-Stop: $network $local_fs
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 6
|
||||
# Short-Description: SNMP agents
|
||||
# Description: NET SNMP (Simple Network Management Protocol) Agents
|
||||
### END INIT INFO
|
||||
#
|
||||
# Author: Jochen Friedrich <jochen@scram.de>
|
||||
#
|
||||
set -e
|
||||
|
||||
export PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||
|
||||
test -x /usr/sbin/snmpd || exit 0
|
||||
test -x /usr/sbin/snmptrapd || exit 0
|
||||
|
||||
# Defaults
|
||||
export MIBDIRS=/usr/share/snmp/mibs
|
||||
SNMPDRUN=yes
|
||||
SNMPDOPTS='-Lsd -Lf /dev/null -p /var/run/snmpd.pid 127.0.0.1'
|
||||
TRAPDRUN=no
|
||||
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
|
||||
|
||||
# Reads config file (will override defaults above)
|
||||
[ -r /etc/default/snmpd ] && . /etc/default/snmpd
|
||||
|
||||
ssd_oknodo="-o"
|
||||
|
||||
# Cd to / before starting any daemons.
|
||||
cd /
|
||||
|
||||
# Create compatibility link to old AgentX socket location
|
||||
if [ "$SNMPDCOMPAT" = "yes" ]; then
|
||||
ln -sf /var/agentx/master /var/run/agentx
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
printf "Starting network management services:"
|
||||
if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then
|
||||
start-stop-daemon -q -S -x /usr/sbin/snmpd -- $SNMPDOPTS
|
||||
printf " snmpd"
|
||||
fi
|
||||
if [ "$TRAPDRUN" = "yes" -a -f /etc/snmp/snmptrapd.conf ]; then
|
||||
start-stop-daemon -q -S -x /usr/sbin/snmptrapd -- $TRAPDOPTS
|
||||
printf " snmptrapd"
|
||||
fi
|
||||
echo "."
|
||||
;;
|
||||
stop)
|
||||
printf "Stopping network management services:"
|
||||
start-stop-daemon -q -K $ssd_oknodo -x /usr/sbin/snmpd
|
||||
printf " snmpd"
|
||||
start-stop-daemon -q -K $ssd_oknodo -x /usr/sbin/snmptrapd
|
||||
printf " snmptrapd"
|
||||
echo "."
|
||||
;;
|
||||
restart)
|
||||
printf "Restarting network management services:"
|
||||
start-stop-daemon -q -K $ssd_oknodo -x /usr/sbin/snmpd
|
||||
start-stop-daemon -q -K $ssd_oknodo -x /usr/sbin/snmptrapd
|
||||
# Allow the daemons time to exit completely.
|
||||
sleep 2
|
||||
if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then
|
||||
start-stop-daemon -q -S -x /usr/sbin/snmpd -- $SNMPDOPTS
|
||||
printf " snmpd"
|
||||
fi
|
||||
if [ "$TRAPDRUN" = "yes" -a -f /etc/snmp/snmptrapd.conf ]; then
|
||||
# Allow snmpd time to start up.
|
||||
sleep 1
|
||||
start-stop-daemon -q -S -x /usr/sbin/snmptrapd -- $TRAPDOPTS
|
||||
printf " snmptrapd"
|
||||
fi
|
||||
echo "."
|
||||
;;
|
||||
reload|force-reload)
|
||||
printf "Reloading network management services:"
|
||||
if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then
|
||||
start-stop-daemon -q -K -s 1 -p /var/run/snmpd.pid -x /usr/sbin/snmpd
|
||||
printf " snmpd"
|
||||
fi
|
||||
echo "."
|
||||
;;
|
||||
*)
|
||||
echo "Usage: /etc/init.d/snmpd {start|stop|restart|reload|force-reload}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit 0
|
||||
@@ -0,0 +1,4 @@
|
||||
# From http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/
|
||||
md5 d4a3459e1577d0efa8d96ca70a885e53 net-snmp-5.7.3.tar.gz
|
||||
sha1 97dc25077257680815de44e34128d365c76bd839 net-snmp-5.7.3.tar.gz
|
||||
|
||||
114
deprecated/firmware/buildroot/package/netsnmp/netsnmp.mk
Normal file
114
deprecated/firmware/buildroot/package/netsnmp/netsnmp.mk
Normal file
@@ -0,0 +1,114 @@
|
||||
################################################################################
|
||||
#
|
||||
# netsnmp
|
||||
#
|
||||
################################################################################
|
||||
|
||||
NETSNMP_VERSION = 5.7.3
|
||||
NETSNMP_SITE = http://downloads.sourceforge.net/project/net-snmp/net-snmp/$(NETSNMP_VERSION)
|
||||
NETSNMP_SOURCE = net-snmp-$(NETSNMP_VERSION).tar.gz
|
||||
NETSNMP_LICENSE = Various BSD-like
|
||||
NETSNMP_LICENSE_FILES = COPYING
|
||||
NETSNMP_INSTALL_STAGING = YES
|
||||
NETSNMP_CONF_ENV = ac_cv_NETSNMP_CAN_USE_SYSCTL=no
|
||||
NETSNMP_CONF_OPTS = \
|
||||
--with-persistent-directory=/var/lib/snmp \
|
||||
--with-defaults \
|
||||
--enable-mini-agent \
|
||||
--without-rpm \
|
||||
--with-logfile=none \
|
||||
--without-kmem-usage \
|
||||
--enable-as-needed \
|
||||
--without-perl-modules \
|
||||
--disable-embedded-perl \
|
||||
--disable-perl-cc-checks \
|
||||
--disable-scripts \
|
||||
--with-default-snmp-version="1" \
|
||||
--enable-silent-libtool \
|
||||
--enable-mfd-rewrites \
|
||||
--with-sys-contact="root@localhost" \
|
||||
--with-sys-location="Unknown" \
|
||||
--with-mib-modules="$(call qstrip,$(BR2_PACKAGE_NETSNMP_WITH_MIB_MODULES))" \
|
||||
--with-out-mib-modules="$(call qstrip,$(BR2_PACKAGE_NETSNMP_WITHOUT_MIB_MODULES))" \
|
||||
--with-out-transports="Unix" \
|
||||
--disable-manuals
|
||||
NETSNMP_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) LIB_LDCONFIG_CMD=true install
|
||||
NETSNMP_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) LIB_LDCONFIG_CMD=true install
|
||||
NETSNMP_MAKE = $(MAKE1)
|
||||
NETSNMP_CONFIG_SCRIPTS = net-snmp-config
|
||||
|
||||
NETSNMP_BLOAT_MIBS = BRIDGE DISMAN-EVENT DISMAN-SCHEDULE DISMAN-SCRIPT EtherLike RFC-1215 RFC1155-SMI RFC1213 SCTP SMUX
|
||||
|
||||
ifeq ($(BR2_ENDIAN),"BIG")
|
||||
NETSNMP_CONF_OPTS += --with-endianness=big
|
||||
else
|
||||
NETSNMP_CONF_OPTS += --with-endianness=little
|
||||
endif
|
||||
|
||||
# OpenSSL
|
||||
ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
||||
NETSNMP_DEPENDENCIES += openssl
|
||||
NETSNMP_CONF_OPTS += \
|
||||
--with-openssl=$(STAGING_DIR)/usr/include/openssl \
|
||||
--with-security-modules="tsm,usm" \
|
||||
--with-transports="DTLSUDP,TLSTCP"
|
||||
ifeq ($(BR2_STATIC_LIBS),y)
|
||||
# openssl uses zlib, so we need to explicitly link with it when static
|
||||
NETSNMP_CONF_ENV += LIBS=-lz
|
||||
endif
|
||||
else ifeq ($(BR2_PACKAGE_NETSNMP_OPENSSL_INTERNAL),y)
|
||||
NETSNMP_CONF_OPTS += --with-openssl=internal
|
||||
else
|
||||
NETSNMP_CONF_OPTS += --without-openssl
|
||||
endif
|
||||
|
||||
# There's no option to forcibly enable or disable it
|
||||
ifeq ($(BR2_PACKAGE_PCIUTILS),y)
|
||||
NETSNMP_DEPENDENCIES += pciutils
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_PACKAGE_NETSNMP_ENABLE_MIBS),y)
|
||||
NETSNMP_CONF_OPTS += --disable-mib-loading
|
||||
NETSNMP_CONF_OPTS += --disable-mibs
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_PACKAGE_NETSNMP_ENABLE_DEBUGGING),y)
|
||||
NETSNMP_CONF_OPTS += --disable-debugging
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_NETSNMP_SERVER),y)
|
||||
NETSNMP_CONF_OPTS += --enable-agent
|
||||
else
|
||||
NETSNMP_CONF_OPTS += --disable-agent
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_NETSNMP_CLIENTS),y)
|
||||
NETSNMP_CONF_OPTS += --enable-applications
|
||||
else
|
||||
NETSNMP_CONF_OPTS += --disable-applications
|
||||
endif
|
||||
|
||||
define NETSNMP_REMOVE_BLOAT_MIBS
|
||||
for mib in $(NETSNMP_BLOAT_MIBS); do \
|
||||
rm -f $(TARGET_DIR)/usr/share/snmp/mibs/$$mib-MIB.txt; \
|
||||
done
|
||||
endef
|
||||
|
||||
NETSNMP_POST_INSTALL_TARGET_HOOKS += NETSNMP_REMOVE_BLOAT_MIBS
|
||||
|
||||
ifeq ($(BR2_PACKAGE_NETSNMP_SERVER),y)
|
||||
define NETSNMP_INSTALL_INIT_SYSV
|
||||
$(INSTALL) -D -m 0755 package/netsnmp/S59snmpd \
|
||||
$(TARGET_DIR)/etc/init.d/S59snmpd
|
||||
endef
|
||||
endif
|
||||
|
||||
define NETSNMP_STAGING_NETSNMP_CONFIG_FIXUP
|
||||
$(SED) "s,^includedir=.*,includedir=\'$(STAGING_DIR)/usr/include\',g" \
|
||||
-e "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" \
|
||||
$(STAGING_DIR)/usr/bin/net-snmp-config
|
||||
endef
|
||||
|
||||
NETSNMP_POST_INSTALL_STAGING_HOOKS += NETSNMP_STAGING_NETSNMP_CONFIG_FIXUP
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user