Commit 6649493b authored by Carlo Lanmdeter's avatar Carlo Lanmdeter

extra/net-snmp: new aport

parent de41c737
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
pkgname=net-snmp
pkgver=5.4.2.1
pkgrel=0
pkgdesc="Simple Network Management Protocol"
url="http://www.net-snmp.org/"
license="GPL"
depends="uclibc"
makedepends=""
subpackages="$pkgname-doc $pkgname-dev $pkgname-tools"
source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
snmpd.initd
snmpd.confd
snmptrapd.initd
snmptrapd.confd"
build() {
cd "$srcdir/$pkgname-$pkgver"
export lt_cv_sys_max_cmd_len=8192
./configure --prefix=/usr \
--sysconfdir=/etc/snmp \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-default-snmp-version="3" \
--with-sys-contact="root@unknown" \
--with-sys-location="unknown" \
--with-logfile="/var/log/net-snmpd.log" \
--enable-ucd-snmp-compatibility \
--with-persistent-directory="/var/lib/net-snmp" \
--enable-shared \
--enable-as-needed
make -j1 || return 1
make -j1 DESTDIR="$pkgdir" install
install -m755 -D "$srcdir"/snmpd.initd "$pkgdir"/etc/init.d/snmpd
install -m644 -D "$srcdir"/snmpd.confd "$pkgdir"/etc/conf.d/snmpd
install -m755 -D "$srcdir"/snmptrapd.initd "$pkgdir"/etc/init.d/snmptrapd
install -m644 -D "$srcdir"/snmptrapd.confd "$pkgdir"/etc/conf.d/snmptrapd
install -m644 -D EXAMPLE.conf "$pkgdir"/etc/snmp/snmpd.conf.example
mkdir -p "$pkgdir"/var/lib/net-snmp
}
tools() {
mkdir -p "$subpkgdir"/usr
mv "$pkgdir"/usr/bin "$subpkgdir"/usr
}
md5sums="984932520143f0c8bf7b7ce1fc9e1da1 net-snmp-5.4.2.1.tar.gz
941e257218aa773b33696a2c7222a14e snmpd.initd
96510a2f3bc9f21648b03f7e8d76c0d3 snmpd.confd
c5198c350991637849595dba93019bda snmptrapd.initd
363f7728a76bdfc46e29b7e1f5cf4950 snmptrapd.confd"
# Initial (empty) options.
OPTS=""
# Enable connection logging.
#SNMPD_FLAGS="${OPTS} -a"
# Enable syslog and disable file log.
#SNMPD_FLAGS="${OPTS} -Lsd -Lf /dev/null"
# Enable agentx socket as /var/agentx/master
# *NOTE* Before uncommenting this, make sure
# the /var/agentx directory exists.
#SNMPD_FLAGS="${OPTS} -x /var/agentx/master"
#!/sbin/runscript
NAME=snmpd
DAEMON=/usr/sbin/$NAME
depend() {
use logger
need net
}
checkconfig() {
if [ ! -e /etc/snmp/snmpd.conf ] ; then
eerror "You need an /etc/snmp/snmpd.conf config file to run snmpd"
return 1
fi
}
start() {
checkconfig || return 1
ebegin "Starting ${NAME}"
start-stop-daemon --start --quiet --background \
--exec ${DAEMON} -- -p /var/run/${NAME}.pid ${OPTS}
eend $?
}
stop() {
ebegin "Stopping ${NAME}"
start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid
eend $?
}
# extra flags to pass to snmptrapd
OPTS=""
# ignore authentication failure traps
#SNMPTRAPD_FLAGS="${OPTS} -a"
# log messages to specified file
#SNMPTRAPD_FLAGS="${OPTS} -Lf /var/log/snmptrapd.log"
# log messages to syslog with the specified facility
# where facility is: 'd' = LOG_DAEMON, 'u' = LOG_USER, [0-7] = LOG_LOCAL[0-7]
#SNMPTRAPD_FLAGS="${OPTS} -Ls d"
#!/sbin/runscript
NAME=snmptrapd
DAEMON=/usr/sbin/$NAME
depend() {
use logger
need net
}
start() {
ebegin "Starting ${NAME}"
start-stop-daemon --start --quiet --background \
--exec ${DAEMON} -- -p /var/run/${NAME}.pid ${OPTS}
eend $?
}
stop() {
ebegin "Stopping ${NAME}"
start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid
eend $?
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment