Ticket #11659: Portfile

File Portfile, 2.0 KB (added by markd@…, 17 years ago)
Line 
1# $Id: Portfile 22503 2007-03-03 07:17:50Z landonf@macports.org $
2
3PortSystem 1.0
4name            openldap
5version         2.3.34
6categories      databases
7maintainers     landonf@macports.org bchesneau@mac.com
8description     OpenLDAP Software
9long_description        OpenLDAP Software is an open source implementation \
10                        of the Lightweight Directory Access Protocol. 
11
12platforms       darwin
13homepage        http://www.openldap.org/
14master_sites    ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/ \
15                http://www.openldap.org/software/download/OpenLDAP/openldap-release/ \
16                ftp://ftp.nl.uu.net/pub/unix/db/openldap/openldap-release/
17distfiles       ${name}-${version}.tgz
18checksums       md5 143eeb6e3c163e5f52d8e744b43a5960
19
20depends_lib     port:db4 \
21                port:perl5.8 \
22                port:cyrus-sasl2 \
23                port:openssl
24
25patchfiles      patch-ltmain
26
27configure.env   LDFLAGS="-L${prefix}/lib" \
28                CPPFLAGS="-I${prefix}/include -I${prefix}/include/db4 -I${prefix}/include/openssl -DBIND_8_COMPAT" \
29                LANG=C
30
31configure.args  --mandir=${prefix}/share/man \
32                --localstatedir=${prefix}/var \
33                --with-cyrus-sasl \
34                --with-tls \
35                --enable-crypt \
36                --enable-wrappers
37
38startupitem.create      yes
39startupitem.name        slapd
40startupitem.init        "PID=${prefix}/var/run/slapd.pid"
41startupitem.start       "${prefix}/libexec/slapd -u ldap -f ${prefix}/etc/openldap/slapd.conf"
42startupitem.stop        "\[ -r \${PID} \] && kill \$(cat \${PID})"
43
44platform darwin 6 {
45        depends_lib-append      port:dlcompat
46}
47
48variant ipv6 {
49        configure.args-append --enable-ipv6
50}
51
52variant aci {
53        configure.args-append --enable-aci
54}
55
56pre-configure {
57        if { ![variant_isset ipv6]} {
58                configure.args-append --disable-ipv6
59        }
60}
61
62pre-build {
63        system "cd ${workpath}/${worksrcdir} && \
64                        make depend"
65}
66
67pre-destroot {
68        # should be in pre-deploy....
69        addgroup ldap
70        set gid [existsgroup ldap]
71        adduser ldap gid=${gid}
72}
73
74post-destroot {
75        xinstall -d -g ldap -m 700 -o ldap \
76                "${destroot}${prefix}/var/run/openldap-data"
77        #since post-deploy doesn't exist
78}
79
80test.run        yes
81test.target     check