a project to simplify installation of open source software
on Mac OS X and Darwin
# $Id: Portfile 22503 2007-03-03 07:17:50Z landonf@macports.org $
PortSystem 1.0
name openldap
version 2.2.28
categories databases
maintainers landonf@macports.org bchesneau@mac.com
description OpenLDAP Software
long_description OpenLDAP Software is an open source implementation \
of the Lightweight Directory Access Protocol.
platforms darwin freebsd
homepage http://www.openldap.org/
master_sites ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/ \
http://www.openldap.org/software/download/OpenLDAP/openldap-release/ \
ftp://ftp.nl.uu.net/pub/unix/db/openldap/openldap-release/
distfiles ${name}-${version}.tgz
checksums md5 b51db7328430b9cbe527696da726f1fb
depends_lib port:db4 \
port:perl5.8 \
port:cyrus-sasl2 \
port:openssl
depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup
patchfiles patch-ltmain
configure.env LDFLAGS="-L${prefix}/lib" \
CPPFLAGS="-I${prefix}/include -I${prefix}/include/db4 -I/usr/include/openssl -DBIND_8_COMPAT" \
LANG=C
configure.args --mandir=${prefix}/share/man \
--localstatedir=${prefix}/var/run \
--with-cyrus-sasl \
--with-tls \
--enable-wrappers
platform darwin 6 {
depends_lib-append lib:libdl:dlcompat
}
variant ipv6 {
configure.args-append --enable-ipv6
}
pre-configure {
if { ![variant_isset ipv6]} {
configure.args-append --disable-ipv6
}
}
pre-build {
system "cd ${workpath}/${worksrcdir} && \
make depend"
}
pre-destroot {
# should be in pre-deploy....
addgroup ldap
set gid [existsgroup ldap]
adduser ldap gid=${gid}
}
post-destroot {
xinstall -d -g ldap -m 700 -o ldap \
"${destroot}${prefix}/var/run/openldap-data"
#since post-deploy doesn't exist
xinstall -d -m 755 -o root "${destroot}${prefix}/etc/rc.d"
xinstall -m 755 -o root "${portpath}/files/slapd.sh" \
"${destroot}${prefix}/etc/rc.d"
reinplace "s|__PREFIX|${prefix}|g" \
${destroot}${prefix}/etc/rc.d/slapd.sh
}
test.run yes
test.target check