# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $ PortSystem 1.0 name net-snmp version 5.4.2.1 revision 1 categories net maintainers darkart.com:opendarwin.org openmaintainer description An extendable SNMP implementation long_description This is net-snmp, a derivative of CMU's SNMP \ package. Various tools relating to the Simple \ Network Management Protocol including: an extensible \ agent, an SNMP library, tools to request or set \ information from SNMP agents, tools to generate and \ handle SNMP traps, a version of the unix 'netstat' \ command using SNMP, a Tk/perl MIB browser. homepage http://net-snmp.sourceforge.net/ platforms darwin master_sites sourceforge checksums md5 984932520143f0c8bf7b7ce1fc9e1da1 \ sha1 4f2df9ea62344fe840f493d0e08abe5de3697862 \ rmd160 2148c42d486ed88f9cfc3ca1d50c68abcd7e3d63 patchfiles patch-Makefile.in.diff patch-configure.diff depends_lib port:openssl \ port:zlib \ path:bin/perl:perl5 configure.env-append PERLPROG=${prefix}/bin/perl configure.args --with-defaults \ --disable-agent \ --with-sys-contact=nobody@no.where \ --with-persistent-directory=${prefix}/var/net-snmp \ --mandir=${prefix}/share/man \ --infodir=${prefix}/share/info \ --with-logfile=${prefix}/var/log \ --with-openssl=${prefix} --with-zlib=${prefix} \ --with-install-prefix=${destroot} \ --without-kmem-usage \ --enable-ipv6 \ --with-out-mib-modules=mibII/ipv6 variant no_ssl description { Without libssl support } { configure.args-delete --with-openssl=${prefix} configure.args-append --without-openssl } variant no_zlib description { Without libz support } { configure.args-delete --with-zlib=${prefix} configure.args-append --without-zlib } variant bzip2 description { Uses libbz2 } { configure.args-append --with-bzip2=${prefix} } variant server description { Build snmpd } { configure.args-delete --disable-agent startupitem.create yes startupitem.name NetSNMP startupitem.start \ "echo \"NOT starting (net-)snmpd, no real startup item yet\"" startupitem.stop \ "echo \"NOT stopping (net-)snmpd, no real startup item yet\"" } variant ksm description { support for kerberos based SNMP security } { configure.args-append --with-security-modules="usm ksm" } post-destroot { destroot.keepdirs ${destroot}${prefix}/var/net-snmp foreach packlist [exec find ${destroot} -name .packlist] { ui_info "Fixing packlist ${packlist}" reinplace "s|${destroot}||" ${packlist} } foreach badfile [exec find ${destroot} -name perllocal.pod] { ui_info "Removing ${badfile}" file delete ${badfile} } } livecheck.check sourceforge livecheck.regex "net-snmp (\\d+(?:\\.\\d+)*) released.*"