source: trunk/dports/net/net-snmp/Portfile @ 50984

Last change on this file since 50984 was 50984, checked in by and.damore@…, 10 years ago

Maintainer email change, second batch, mail without @macports.org domain are put in domain:user form.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.7 KB
Line 
1# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $
2
3PortSystem 1.0
4
5name                    net-snmp
6version                 5.4.2.1
7revision                1
8categories              net
9maintainers             darkart.com:opendarwin.org openmaintainer
10description             An extendable SNMP implementation
11long_description        This is net-snmp, a derivative of CMU's SNMP \
12                                        package. Various tools relating to the Simple \
13                                        Network Management Protocol including: an extensible \
14                                        agent, an SNMP library, tools to request or set \
15                                        information from SNMP agents, tools to generate and \
16                                        handle SNMP traps, a version of the unix 'netstat' \
17                                        command using SNMP, a Tk/perl MIB browser.
18homepage                http://net-snmp.sourceforge.net/
19platforms               darwin
20master_sites            sourceforge
21checksums               md5 984932520143f0c8bf7b7ce1fc9e1da1 \
22                        sha1 4f2df9ea62344fe840f493d0e08abe5de3697862 \
23                        rmd160 2148c42d486ed88f9cfc3ca1d50c68abcd7e3d63
24
25patchfiles              patch-Makefile.in.diff patch-configure.diff
26
27depends_lib             port:openssl \
28                        port:zlib \
29                        path:bin/perl:perl5
30configure.env-append    PERLPROG=${prefix}/bin/perl
31configure.args          --with-defaults \
32                                --disable-agent \
33                                --with-sys-contact=nobody@no.where \
34                                --with-persistent-directory=${prefix}/var/net-snmp \
35                                --mandir=${prefix}/share/man \
36                                --infodir=${prefix}/share/info \
37                                --with-logfile=${prefix}/var/log \
38                                --with-openssl=${prefix} --with-zlib=${prefix} \
39                                --with-install-prefix=${destroot} \
40                                --without-kmem-usage \
41                                --enable-ipv6 \
42                                --with-out-mib-modules=mibII/ipv6
43
44variant no_ssl description { Without libssl support } {
45        configure.args-delete --with-openssl=${prefix}
46        configure.args-append --without-openssl
47}
48
49variant no_zlib description { Without libz support } {
50        configure.args-delete --with-zlib=${prefix}
51        configure.args-append --without-zlib
52}
53
54variant bzip2 description { Uses libbz2 } {
55        configure.args-append --with-bzip2=${prefix}
56}
57
58variant server description { Build snmpd } {
59        configure.args-delete   --disable-agent
60
61        startupitem.create              yes
62        startupitem.name                NetSNMP
63        startupitem.start \
64                "echo \"NOT starting (net-)snmpd, no real startup item yet\""
65        startupitem.stop \
66                "echo \"NOT stopping (net-)snmpd, no real startup item yet\""
67}
68
69variant ksm description { support for kerberos based SNMP security } { configure.args-append --with-security-modules="usm ksm" }
70
71post-destroot   {
72        destroot.keepdirs ${destroot}${prefix}/var/net-snmp
73        foreach packlist [exec find ${destroot} -name .packlist] {
74                ui_info "Fixing packlist ${packlist}"
75                reinplace "s|${destroot}||" ${packlist}
76        }
77        foreach badfile [exec find ${destroot} -name perllocal.pod] {
78                ui_info "Removing ${badfile}"
79                file delete ${badfile}
80        }
81}
82
83livecheck.check         sourceforge
84livecheck.regex         "<title>net-snmp (\\d+(?:\\.\\d+)*) released.*</title>"
Note: See TracBrowser for help on using the repository browser.