# Description: SNMP daemon and client tools
# URL: http://net-snmp.sourceforge.net/
# Maintainer: Fredrik Rinnestam, fredrik at rinnestam dot se
# Depends on: lm_sensors

name=net-snmp
version=5.9
release=1
source=(http://download.sourceforge.net/$name/$name-$version.tar.gz \
	snmpd snmpd.conf)

build() {
	cd $name-$version

	#export NETSNMP_DONT_CHECK_VERSION=1
	./configure --prefix=/usr \
				--sysconfdir=/etc \
				--enable-shared \
				--enable-embedded-perl \
				--with-perl-modules \
				--without-rpm \
				--with-openssl \
				--with-zlib \
				--with-mib-modules="ucd-snmp/lmsensorsMib smux agentx ucd-snmp/diskio" \
				--with-sys-location="Unknown" \
				--with-sys-contact="root@localhost" \
				--with-default-snmp-version="3" \
				--with-logfile=/var/log/snmp/snmpd.log \
				--with-persistent-directory=/var/lib/snmp \
				--with-ldflags="-lsensors"
	make -j1
	make install INSTALL_PREFIX=$PKG DESTDIR=$PKG

	# Clean up perl stuff: clean common junks first, ...
	find $PKG/usr/lib/perl5 -name .packlist \
		-o -name perllocal.pod \
		-o \( \
		-name *.bs -a -empty \
		\) \
		| xargs rm
	# ... less common ones and empty directories
	rm -rf \
		$PKG/usr/lib/perl5/site_perl/5.1?/linux/Bundle \
		$PKG/usr/lib/perl5/5.1? \
		$PKG/usr/lib/perl5/site_perl/5.1?/linux/auto/Bundle
	rm $PKG/usr/include/net-snmp/library/README

	mkdir -p $PKG/var/{lib,run,log}/snmp
	touch $PKG/var/log/snmp/snmpd.log

	chown -R snmp:snmp $PKG/var/{lib,run,log}/snmp

	install -D -m 644 $SRC/snmpd.conf $PKG/etc/snmp/snmpd.conf
	install -D -m 755 $SRC/snmpd $PKG/etc/rc.d/snmpd
}
