mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 09:19:15 -04:00
[PATCH] update of port net/openldap21 to 2.1.20
OpenLDAP 2.1.20 is available. PR: ports/52568 Submitted by: Oliver Eikemeier <eikemeier@fillmore-labs.com>
This commit is contained in:
parent
8e760ca37c
commit
1f4703f53f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=81758
42 changed files with 589 additions and 109 deletions
|
@ -10,16 +10,20 @@
|
||||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||||
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
||||||
|
# WITHOUT_SASL do not build against sasl2
|
||||||
|
#
|
||||||
|
# OPENLDAP_STABLE an attempt to track the openldap stable branch
|
||||||
|
# It remains to be seen if this stays practical.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= openldap21
|
PORTNAME= openldap21
|
||||||
PORTVERSION= 2.1.17
|
PORTVERSION= 2.1.20
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= net databases
|
CATEGORIES= net databases
|
||||||
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
||||||
http://www.PlanetMirror.com/pub/openldap/%SUBDIR%/ \
|
http://public.planetmirror.com/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
||||||
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
||||||
|
@ -47,27 +51,42 @@ COMMENT= Open source LDAP client and server software
|
||||||
|
|
||||||
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
||||||
|
|
||||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
|
|
||||||
USE_OPENSSL= yes
|
USE_OPENSSL= yes
|
||||||
HAS_CONFIGURE= yes
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||||
CPPFLAGS="${CPPFLAGS}" \
|
CPPFLAGS="${CPPFLAGS}" \
|
||||||
LDFLAGS="${LDFLAGS}"
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
|
||||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||||
--enable-bdb \
|
--enable-bdb \
|
||||||
--enable-crypt
|
--enable-crypt
|
||||||
|
|
||||||
|
.if defined(WITHOUT_SASL)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--without-cyrus-sasl
|
||||||
|
.else
|
||||||
|
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-cyrus-sasl \
|
||||||
|
--enable-spasswd
|
||||||
|
.endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# common configure
|
# common configure
|
||||||
#
|
#
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-tls \
|
--with-tls \
|
||||||
--without-cyrus-sasl \
|
|
||||||
--localstatedir=/var/db
|
--localstatedir=/var/db
|
||||||
|
|
||||||
# Include tcp-wrapper support
|
# Include tcp-wrapper support
|
||||||
|
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||||
post-patch:
|
post-patch:
|
||||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf
|
${WRKSRC}/servers/slapd/slapd.conf
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
||||||
MD5 (openldap-2.1.17.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-2.1.20.tgz) = fe6d5f8571672e3107b42299a03e92ce
|
||||||
|
|
|
@ -7,18 +7,18 @@ slapd_program=@@PREFIX@@/libexec/slapd
|
||||||
# Uncomment one of the following:
|
# Uncomment one of the following:
|
||||||
#
|
#
|
||||||
# IPv4 Only
|
# IPv4 Only
|
||||||
#slapd_args='-h ldap://0.0.0.0'
|
#slapd_args='-u ldap -g ldap -h ldap://0.0.0.0'
|
||||||
#
|
#
|
||||||
# IPv6 and IPv4
|
# IPv6 and IPv4
|
||||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||||
#
|
#
|
||||||
# IPv6 Only
|
# IPv6 Only
|
||||||
#slapd_args='-h ldap://[::]'
|
#slapd_args='-u ldap -g ldap -h ldap://[::]'
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
slapd_args=
|
slapd_args="-u ldap -g ldap"
|
||||||
|
|
||||||
pidfile=/var/run/slapd.pid
|
pidfile=/var/run/ldap/slapd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
@ -31,7 +31,6 @@ start)
|
||||||
stop)
|
stop)
|
||||||
if [ -f $pidfile ]; then
|
if [ -f $pidfile ]; then
|
||||||
kill `cat $pidfile`
|
kill `cat $pidfile`
|
||||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
|
||||||
echo -n ' slapd'
|
echo -n ' slapd'
|
||||||
rm $pidfile
|
rm $pidfile
|
||||||
else
|
else
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
slurpd=@@PREFIX@@/libexec/slurpd
|
slurpd=@@PREFIX@@/libexec/slurpd
|
||||||
pidfile=/var/run/slurpd.pid
|
pidfile=/var/run/ldap/slurpd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
|
52
net/openldap21-server/pkg-install
Normal file
52
net/openldap21-server/pkg-install
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||||
|
BATCH=${BATCH:=no}
|
||||||
|
|
||||||
|
USER=ldap
|
||||||
|
USER_UID=389
|
||||||
|
|
||||||
|
GROUP=ldap
|
||||||
|
GROUP_GID=389
|
||||||
|
|
||||||
|
if [ x"$2" = xPRE-INSTALL ]; then
|
||||||
|
if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
|
||||||
|
echo "You already have a group \"${GROUP}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw groupadd ${GROUP} -g ${GROUP_GID} -h -
|
||||||
|
then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
|
||||||
|
echo "You already have a user \"${USER}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw useradd ${USER} -u ${USER_UID} -g ${GROUP} -h - \
|
||||||
|
-d /nonexistent \
|
||||||
|
-s /sbin/nologin \
|
||||||
|
-c "OpenLDAP Server"
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$2" = xPOST-INSTALL ]; then
|
||||||
|
chown -R $USER:$GROUP /var/db/openldap-data
|
||||||
|
chown -R $USER:$GROUP /var/run/ldap
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf.default
|
||||||
|
fi
|
||||||
|
|
8
net/openldap21-server/pkg-message
Normal file
8
net/openldap21-server/pkg-message
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
The openldap21 port now creates a ldap user an a ldap group.
|
||||||
|
|
||||||
|
If you use slapadd as root to populate your ldap Database please
|
||||||
|
remember to chown the database directories and containing files
|
||||||
|
to user ldap and group ldap.
|
||||||
|
|
||||||
|
chown -R ldap:ldap /var/db/openldap-data
|
||||||
|
|
|
@ -93,3 +93,5 @@
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
||||||
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
||||||
|
%%NO_SLAPD%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||||
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||||
|
|
|
@ -10,16 +10,20 @@
|
||||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||||
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
||||||
|
# WITHOUT_SASL do not build against sasl2
|
||||||
|
#
|
||||||
|
# OPENLDAP_STABLE an attempt to track the openldap stable branch
|
||||||
|
# It remains to be seen if this stays practical.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= openldap21
|
PORTNAME= openldap21
|
||||||
PORTVERSION= 2.1.17
|
PORTVERSION= 2.1.20
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= net databases
|
CATEGORIES= net databases
|
||||||
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
||||||
http://www.PlanetMirror.com/pub/openldap/%SUBDIR%/ \
|
http://public.planetmirror.com/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
||||||
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
||||||
|
@ -47,27 +51,42 @@ COMMENT= Open source LDAP client and server software
|
||||||
|
|
||||||
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
||||||
|
|
||||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
|
|
||||||
USE_OPENSSL= yes
|
USE_OPENSSL= yes
|
||||||
HAS_CONFIGURE= yes
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||||
CPPFLAGS="${CPPFLAGS}" \
|
CPPFLAGS="${CPPFLAGS}" \
|
||||||
LDFLAGS="${LDFLAGS}"
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
|
||||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||||
--enable-bdb \
|
--enable-bdb \
|
||||||
--enable-crypt
|
--enable-crypt
|
||||||
|
|
||||||
|
.if defined(WITHOUT_SASL)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--without-cyrus-sasl
|
||||||
|
.else
|
||||||
|
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-cyrus-sasl \
|
||||||
|
--enable-spasswd
|
||||||
|
.endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# common configure
|
# common configure
|
||||||
#
|
#
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-tls \
|
--with-tls \
|
||||||
--without-cyrus-sasl \
|
|
||||||
--localstatedir=/var/db
|
--localstatedir=/var/db
|
||||||
|
|
||||||
# Include tcp-wrapper support
|
# Include tcp-wrapper support
|
||||||
|
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||||
post-patch:
|
post-patch:
|
||||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf
|
${WRKSRC}/servers/slapd/slapd.conf
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
||||||
MD5 (openldap-2.1.17.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-2.1.20.tgz) = fe6d5f8571672e3107b42299a03e92ce
|
||||||
|
|
|
@ -7,18 +7,18 @@ slapd_program=@@PREFIX@@/libexec/slapd
|
||||||
# Uncomment one of the following:
|
# Uncomment one of the following:
|
||||||
#
|
#
|
||||||
# IPv4 Only
|
# IPv4 Only
|
||||||
#slapd_args='-h ldap://0.0.0.0'
|
#slapd_args='-u ldap -g ldap -h ldap://0.0.0.0'
|
||||||
#
|
#
|
||||||
# IPv6 and IPv4
|
# IPv6 and IPv4
|
||||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||||
#
|
#
|
||||||
# IPv6 Only
|
# IPv6 Only
|
||||||
#slapd_args='-h ldap://[::]'
|
#slapd_args='-u ldap -g ldap -h ldap://[::]'
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
slapd_args=
|
slapd_args="-u ldap -g ldap"
|
||||||
|
|
||||||
pidfile=/var/run/slapd.pid
|
pidfile=/var/run/ldap/slapd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
@ -31,7 +31,6 @@ start)
|
||||||
stop)
|
stop)
|
||||||
if [ -f $pidfile ]; then
|
if [ -f $pidfile ]; then
|
||||||
kill `cat $pidfile`
|
kill `cat $pidfile`
|
||||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
|
||||||
echo -n ' slapd'
|
echo -n ' slapd'
|
||||||
rm $pidfile
|
rm $pidfile
|
||||||
else
|
else
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# $FreeBSD: /tmp/pcvs/ports/net/openldap21/files/Attic/slurpd.sh,v 1.1 2003-02-24 04:27:22 edwin Exp $
|
# $FreeBSD: /tmp/pcvs/ports/net/openldap21/files/Attic/slurpd.sh,v 1.2 2003-05-23 00:21:04 edwin Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
slurpd=@@PREFIX@@/libexec/slurpd
|
slurpd=@@PREFIX@@/libexec/slurpd
|
||||||
pidfile=/var/run/slurpd.pid
|
pidfile=/var/run/ldap/slurpd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
|
52
net/openldap21/pkg-install
Normal file
52
net/openldap21/pkg-install
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD: /tmp/pcvs/ports/net/openldap21/Attic/pkg-install,v 1.1 2003-05-23 00:21:04 edwin Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||||
|
BATCH=${BATCH:=no}
|
||||||
|
|
||||||
|
USER=ldap
|
||||||
|
USER_UID=389
|
||||||
|
|
||||||
|
GROUP=ldap
|
||||||
|
GROUP_GID=389
|
||||||
|
|
||||||
|
if [ x"$2" = xPRE-INSTALL ]; then
|
||||||
|
if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
|
||||||
|
echo "You already have a group \"${GROUP}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw groupadd ${GROUP} -g ${GROUP_GID} -h -
|
||||||
|
then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
|
||||||
|
echo "You already have a user \"${USER}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw useradd ${USER} -u ${USER_UID} -g ${GROUP} -h - \
|
||||||
|
-d /nonexistent \
|
||||||
|
-s /sbin/nologin \
|
||||||
|
-c "OpenLDAP Server"
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$2" = xPOST-INSTALL ]; then
|
||||||
|
chown -R $USER:$GROUP /var/db/openldap-data
|
||||||
|
chown -R $USER:$GROUP /var/run/ldap
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf.default
|
||||||
|
fi
|
||||||
|
|
8
net/openldap21/pkg-message
Normal file
8
net/openldap21/pkg-message
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
The openldap21 port now creates a ldap user an a ldap group.
|
||||||
|
|
||||||
|
If you use slapadd as root to populate your ldap Database please
|
||||||
|
remember to chown the database directories and containing files
|
||||||
|
to user ldap and group ldap.
|
||||||
|
|
||||||
|
chown -R ldap:ldap /var/db/openldap-data
|
||||||
|
|
|
@ -93,3 +93,5 @@
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
||||||
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
||||||
|
%%NO_SLAPD%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||||
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||||
|
|
|
@ -10,16 +10,20 @@
|
||||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||||
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
||||||
|
# WITHOUT_SASL do not build against sasl2
|
||||||
|
#
|
||||||
|
# OPENLDAP_STABLE an attempt to track the openldap stable branch
|
||||||
|
# It remains to be seen if this stays practical.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= openldap21
|
PORTNAME= openldap21
|
||||||
PORTVERSION= 2.1.17
|
PORTVERSION= 2.1.20
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= net databases
|
CATEGORIES= net databases
|
||||||
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
||||||
http://www.PlanetMirror.com/pub/openldap/%SUBDIR%/ \
|
http://public.planetmirror.com/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
||||||
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
||||||
|
@ -47,27 +51,42 @@ COMMENT= Open source LDAP client and server software
|
||||||
|
|
||||||
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
||||||
|
|
||||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
|
|
||||||
USE_OPENSSL= yes
|
USE_OPENSSL= yes
|
||||||
HAS_CONFIGURE= yes
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||||
CPPFLAGS="${CPPFLAGS}" \
|
CPPFLAGS="${CPPFLAGS}" \
|
||||||
LDFLAGS="${LDFLAGS}"
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
|
||||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||||
--enable-bdb \
|
--enable-bdb \
|
||||||
--enable-crypt
|
--enable-crypt
|
||||||
|
|
||||||
|
.if defined(WITHOUT_SASL)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--without-cyrus-sasl
|
||||||
|
.else
|
||||||
|
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-cyrus-sasl \
|
||||||
|
--enable-spasswd
|
||||||
|
.endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# common configure
|
# common configure
|
||||||
#
|
#
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-tls \
|
--with-tls \
|
||||||
--without-cyrus-sasl \
|
|
||||||
--localstatedir=/var/db
|
--localstatedir=/var/db
|
||||||
|
|
||||||
# Include tcp-wrapper support
|
# Include tcp-wrapper support
|
||||||
|
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||||
post-patch:
|
post-patch:
|
||||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf
|
${WRKSRC}/servers/slapd/slapd.conf
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
||||||
MD5 (openldap-2.1.17.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-2.1.20.tgz) = fe6d5f8571672e3107b42299a03e92ce
|
||||||
|
|
|
@ -7,18 +7,18 @@ slapd_program=@@PREFIX@@/libexec/slapd
|
||||||
# Uncomment one of the following:
|
# Uncomment one of the following:
|
||||||
#
|
#
|
||||||
# IPv4 Only
|
# IPv4 Only
|
||||||
#slapd_args='-h ldap://0.0.0.0'
|
#slapd_args='-u ldap -g ldap -h ldap://0.0.0.0'
|
||||||
#
|
#
|
||||||
# IPv6 and IPv4
|
# IPv6 and IPv4
|
||||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||||
#
|
#
|
||||||
# IPv6 Only
|
# IPv6 Only
|
||||||
#slapd_args='-h ldap://[::]'
|
#slapd_args='-u ldap -g ldap -h ldap://[::]'
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
slapd_args=
|
slapd_args="-u ldap -g ldap"
|
||||||
|
|
||||||
pidfile=/var/run/slapd.pid
|
pidfile=/var/run/ldap/slapd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
@ -31,7 +31,6 @@ start)
|
||||||
stop)
|
stop)
|
||||||
if [ -f $pidfile ]; then
|
if [ -f $pidfile ]; then
|
||||||
kill `cat $pidfile`
|
kill `cat $pidfile`
|
||||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
|
||||||
echo -n ' slapd'
|
echo -n ' slapd'
|
||||||
rm $pidfile
|
rm $pidfile
|
||||||
else
|
else
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
slurpd=@@PREFIX@@/libexec/slurpd
|
slurpd=@@PREFIX@@/libexec/slurpd
|
||||||
pidfile=/var/run/slurpd.pid
|
pidfile=/var/run/ldap/slurpd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
|
52
net/openldap22-server/pkg-install
Normal file
52
net/openldap22-server/pkg-install
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||||
|
BATCH=${BATCH:=no}
|
||||||
|
|
||||||
|
USER=ldap
|
||||||
|
USER_UID=389
|
||||||
|
|
||||||
|
GROUP=ldap
|
||||||
|
GROUP_GID=389
|
||||||
|
|
||||||
|
if [ x"$2" = xPRE-INSTALL ]; then
|
||||||
|
if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
|
||||||
|
echo "You already have a group \"${GROUP}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw groupadd ${GROUP} -g ${GROUP_GID} -h -
|
||||||
|
then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
|
||||||
|
echo "You already have a user \"${USER}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw useradd ${USER} -u ${USER_UID} -g ${GROUP} -h - \
|
||||||
|
-d /nonexistent \
|
||||||
|
-s /sbin/nologin \
|
||||||
|
-c "OpenLDAP Server"
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$2" = xPOST-INSTALL ]; then
|
||||||
|
chown -R $USER:$GROUP /var/db/openldap-data
|
||||||
|
chown -R $USER:$GROUP /var/run/ldap
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf.default
|
||||||
|
fi
|
||||||
|
|
8
net/openldap22-server/pkg-message
Normal file
8
net/openldap22-server/pkg-message
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
The openldap21 port now creates a ldap user an a ldap group.
|
||||||
|
|
||||||
|
If you use slapadd as root to populate your ldap Database please
|
||||||
|
remember to chown the database directories and containing files
|
||||||
|
to user ldap and group ldap.
|
||||||
|
|
||||||
|
chown -R ldap:ldap /var/db/openldap-data
|
||||||
|
|
|
@ -93,3 +93,5 @@
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
||||||
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
||||||
|
%%NO_SLAPD%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||||
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||||
|
|
|
@ -10,16 +10,20 @@
|
||||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||||
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
||||||
|
# WITHOUT_SASL do not build against sasl2
|
||||||
|
#
|
||||||
|
# OPENLDAP_STABLE an attempt to track the openldap stable branch
|
||||||
|
# It remains to be seen if this stays practical.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= openldap21
|
PORTNAME= openldap21
|
||||||
PORTVERSION= 2.1.17
|
PORTVERSION= 2.1.20
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= net databases
|
CATEGORIES= net databases
|
||||||
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
||||||
http://www.PlanetMirror.com/pub/openldap/%SUBDIR%/ \
|
http://public.planetmirror.com/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
||||||
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
||||||
|
@ -47,27 +51,42 @@ COMMENT= Open source LDAP client and server software
|
||||||
|
|
||||||
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
||||||
|
|
||||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
|
|
||||||
USE_OPENSSL= yes
|
USE_OPENSSL= yes
|
||||||
HAS_CONFIGURE= yes
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||||
CPPFLAGS="${CPPFLAGS}" \
|
CPPFLAGS="${CPPFLAGS}" \
|
||||||
LDFLAGS="${LDFLAGS}"
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
|
||||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||||
--enable-bdb \
|
--enable-bdb \
|
||||||
--enable-crypt
|
--enable-crypt
|
||||||
|
|
||||||
|
.if defined(WITHOUT_SASL)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--without-cyrus-sasl
|
||||||
|
.else
|
||||||
|
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-cyrus-sasl \
|
||||||
|
--enable-spasswd
|
||||||
|
.endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# common configure
|
# common configure
|
||||||
#
|
#
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-tls \
|
--with-tls \
|
||||||
--without-cyrus-sasl \
|
|
||||||
--localstatedir=/var/db
|
--localstatedir=/var/db
|
||||||
|
|
||||||
# Include tcp-wrapper support
|
# Include tcp-wrapper support
|
||||||
|
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||||
post-patch:
|
post-patch:
|
||||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf
|
${WRKSRC}/servers/slapd/slapd.conf
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
||||||
MD5 (openldap-2.1.17.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-2.1.20.tgz) = fe6d5f8571672e3107b42299a03e92ce
|
||||||
|
|
|
@ -7,18 +7,18 @@ slapd_program=@@PREFIX@@/libexec/slapd
|
||||||
# Uncomment one of the following:
|
# Uncomment one of the following:
|
||||||
#
|
#
|
||||||
# IPv4 Only
|
# IPv4 Only
|
||||||
#slapd_args='-h ldap://0.0.0.0'
|
#slapd_args='-u ldap -g ldap -h ldap://0.0.0.0'
|
||||||
#
|
#
|
||||||
# IPv6 and IPv4
|
# IPv6 and IPv4
|
||||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||||
#
|
#
|
||||||
# IPv6 Only
|
# IPv6 Only
|
||||||
#slapd_args='-h ldap://[::]'
|
#slapd_args='-u ldap -g ldap -h ldap://[::]'
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
slapd_args=
|
slapd_args="-u ldap -g ldap"
|
||||||
|
|
||||||
pidfile=/var/run/slapd.pid
|
pidfile=/var/run/ldap/slapd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
@ -31,7 +31,6 @@ start)
|
||||||
stop)
|
stop)
|
||||||
if [ -f $pidfile ]; then
|
if [ -f $pidfile ]; then
|
||||||
kill `cat $pidfile`
|
kill `cat $pidfile`
|
||||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
|
||||||
echo -n ' slapd'
|
echo -n ' slapd'
|
||||||
rm $pidfile
|
rm $pidfile
|
||||||
else
|
else
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
slurpd=@@PREFIX@@/libexec/slurpd
|
slurpd=@@PREFIX@@/libexec/slurpd
|
||||||
pidfile=/var/run/slurpd.pid
|
pidfile=/var/run/ldap/slurpd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
|
52
net/openldap22/pkg-install
Normal file
52
net/openldap22/pkg-install
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||||
|
BATCH=${BATCH:=no}
|
||||||
|
|
||||||
|
USER=ldap
|
||||||
|
USER_UID=389
|
||||||
|
|
||||||
|
GROUP=ldap
|
||||||
|
GROUP_GID=389
|
||||||
|
|
||||||
|
if [ x"$2" = xPRE-INSTALL ]; then
|
||||||
|
if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
|
||||||
|
echo "You already have a group \"${GROUP}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw groupadd ${GROUP} -g ${GROUP_GID} -h -
|
||||||
|
then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
|
||||||
|
echo "You already have a user \"${USER}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw useradd ${USER} -u ${USER_UID} -g ${GROUP} -h - \
|
||||||
|
-d /nonexistent \
|
||||||
|
-s /sbin/nologin \
|
||||||
|
-c "OpenLDAP Server"
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$2" = xPOST-INSTALL ]; then
|
||||||
|
chown -R $USER:$GROUP /var/db/openldap-data
|
||||||
|
chown -R $USER:$GROUP /var/run/ldap
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf.default
|
||||||
|
fi
|
||||||
|
|
8
net/openldap22/pkg-message
Normal file
8
net/openldap22/pkg-message
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
The openldap21 port now creates a ldap user an a ldap group.
|
||||||
|
|
||||||
|
If you use slapadd as root to populate your ldap Database please
|
||||||
|
remember to chown the database directories and containing files
|
||||||
|
to user ldap and group ldap.
|
||||||
|
|
||||||
|
chown -R ldap:ldap /var/db/openldap-data
|
||||||
|
|
|
@ -93,3 +93,5 @@
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
||||||
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
||||||
|
%%NO_SLAPD%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||||
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||||
|
|
|
@ -10,16 +10,20 @@
|
||||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||||
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
||||||
|
# WITHOUT_SASL do not build against sasl2
|
||||||
|
#
|
||||||
|
# OPENLDAP_STABLE an attempt to track the openldap stable branch
|
||||||
|
# It remains to be seen if this stays practical.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= openldap21
|
PORTNAME= openldap21
|
||||||
PORTVERSION= 2.1.17
|
PORTVERSION= 2.1.20
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= net databases
|
CATEGORIES= net databases
|
||||||
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
||||||
http://www.PlanetMirror.com/pub/openldap/%SUBDIR%/ \
|
http://public.planetmirror.com/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
||||||
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
||||||
|
@ -47,27 +51,42 @@ COMMENT= Open source LDAP client and server software
|
||||||
|
|
||||||
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
||||||
|
|
||||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
|
|
||||||
USE_OPENSSL= yes
|
USE_OPENSSL= yes
|
||||||
HAS_CONFIGURE= yes
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||||
CPPFLAGS="${CPPFLAGS}" \
|
CPPFLAGS="${CPPFLAGS}" \
|
||||||
LDFLAGS="${LDFLAGS}"
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
|
||||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||||
--enable-bdb \
|
--enable-bdb \
|
||||||
--enable-crypt
|
--enable-crypt
|
||||||
|
|
||||||
|
.if defined(WITHOUT_SASL)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--without-cyrus-sasl
|
||||||
|
.else
|
||||||
|
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-cyrus-sasl \
|
||||||
|
--enable-spasswd
|
||||||
|
.endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# common configure
|
# common configure
|
||||||
#
|
#
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-tls \
|
--with-tls \
|
||||||
--without-cyrus-sasl \
|
|
||||||
--localstatedir=/var/db
|
--localstatedir=/var/db
|
||||||
|
|
||||||
# Include tcp-wrapper support
|
# Include tcp-wrapper support
|
||||||
|
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||||
post-patch:
|
post-patch:
|
||||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf
|
${WRKSRC}/servers/slapd/slapd.conf
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
||||||
MD5 (openldap-2.1.17.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-2.1.20.tgz) = fe6d5f8571672e3107b42299a03e92ce
|
||||||
|
|
|
@ -7,18 +7,18 @@ slapd_program=@@PREFIX@@/libexec/slapd
|
||||||
# Uncomment one of the following:
|
# Uncomment one of the following:
|
||||||
#
|
#
|
||||||
# IPv4 Only
|
# IPv4 Only
|
||||||
#slapd_args='-h ldap://0.0.0.0'
|
#slapd_args='-u ldap -g ldap -h ldap://0.0.0.0'
|
||||||
#
|
#
|
||||||
# IPv6 and IPv4
|
# IPv6 and IPv4
|
||||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||||
#
|
#
|
||||||
# IPv6 Only
|
# IPv6 Only
|
||||||
#slapd_args='-h ldap://[::]'
|
#slapd_args='-u ldap -g ldap -h ldap://[::]'
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
slapd_args=
|
slapd_args="-u ldap -g ldap"
|
||||||
|
|
||||||
pidfile=/var/run/slapd.pid
|
pidfile=/var/run/ldap/slapd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
@ -31,7 +31,6 @@ start)
|
||||||
stop)
|
stop)
|
||||||
if [ -f $pidfile ]; then
|
if [ -f $pidfile ]; then
|
||||||
kill `cat $pidfile`
|
kill `cat $pidfile`
|
||||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
|
||||||
echo -n ' slapd'
|
echo -n ' slapd'
|
||||||
rm $pidfile
|
rm $pidfile
|
||||||
else
|
else
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
slurpd=@@PREFIX@@/libexec/slurpd
|
slurpd=@@PREFIX@@/libexec/slurpd
|
||||||
pidfile=/var/run/slurpd.pid
|
pidfile=/var/run/ldap/slurpd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
|
52
net/openldap23-server/pkg-install
Normal file
52
net/openldap23-server/pkg-install
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||||
|
BATCH=${BATCH:=no}
|
||||||
|
|
||||||
|
USER=ldap
|
||||||
|
USER_UID=389
|
||||||
|
|
||||||
|
GROUP=ldap
|
||||||
|
GROUP_GID=389
|
||||||
|
|
||||||
|
if [ x"$2" = xPRE-INSTALL ]; then
|
||||||
|
if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
|
||||||
|
echo "You already have a group \"${GROUP}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw groupadd ${GROUP} -g ${GROUP_GID} -h -
|
||||||
|
then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
|
||||||
|
echo "You already have a user \"${USER}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw useradd ${USER} -u ${USER_UID} -g ${GROUP} -h - \
|
||||||
|
-d /nonexistent \
|
||||||
|
-s /sbin/nologin \
|
||||||
|
-c "OpenLDAP Server"
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$2" = xPOST-INSTALL ]; then
|
||||||
|
chown -R $USER:$GROUP /var/db/openldap-data
|
||||||
|
chown -R $USER:$GROUP /var/run/ldap
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf.default
|
||||||
|
fi
|
||||||
|
|
8
net/openldap23-server/pkg-message
Normal file
8
net/openldap23-server/pkg-message
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
The openldap21 port now creates a ldap user an a ldap group.
|
||||||
|
|
||||||
|
If you use slapadd as root to populate your ldap Database please
|
||||||
|
remember to chown the database directories and containing files
|
||||||
|
to user ldap and group ldap.
|
||||||
|
|
||||||
|
chown -R ldap:ldap /var/db/openldap-data
|
||||||
|
|
|
@ -93,3 +93,5 @@
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
||||||
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
||||||
|
%%NO_SLAPD%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||||
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||||
|
|
|
@ -10,16 +10,20 @@
|
||||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||||
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
# SERVERS_ONLY builds openldap21-servers-PORTVERSION (slapd and slurpd)
|
||||||
|
# WITHOUT_SASL do not build against sasl2
|
||||||
|
#
|
||||||
|
# OPENLDAP_STABLE an attempt to track the openldap stable branch
|
||||||
|
# It remains to be seen if this stays practical.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
|
|
||||||
PORTNAME= openldap21
|
PORTNAME= openldap21
|
||||||
PORTVERSION= 2.1.17
|
PORTVERSION= 2.1.20
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= net databases
|
CATEGORIES= net databases
|
||||||
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \
|
||||||
http://www.PlanetMirror.com/pub/openldap/%SUBDIR%/ \
|
http://public.planetmirror.com/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/%SUBDIR%/\
|
||||||
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
ftp://ftp.matrix.com.br/pub/openldap/%SUBDIR%/ \
|
||||||
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
ftp://ftp.ucr.ac.cr/pub/Unix/openldap/%SUBDIR%/ \
|
||||||
|
@ -47,27 +51,42 @@ COMMENT= Open source LDAP client and server software
|
||||||
|
|
||||||
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
LIB_DEPENDS+= db41:${PORTSDIR}/databases/db41
|
||||||
|
|
||||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||||
|
-I${LOCALBASE}/include \
|
||||||
|
-I${LOCALBASE}/include/db41
|
||||||
|
|
||||||
LDFLAGS+= -L${LOCALBASE}/lib
|
LDFLAGS+= -L${LOCALBASE}/lib
|
||||||
|
|
||||||
USE_OPENSSL= yes
|
USE_OPENSSL= yes
|
||||||
HAS_CONFIGURE= yes
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||||
CPPFLAGS="${CPPFLAGS}" \
|
CPPFLAGS="${CPPFLAGS}" \
|
||||||
LDFLAGS="${LDFLAGS}"
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
|
||||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||||
--enable-bdb \
|
--enable-bdb \
|
||||||
--enable-crypt
|
--enable-crypt
|
||||||
|
|
||||||
|
.if defined(WITHOUT_SASL)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--without-cyrus-sasl
|
||||||
|
.else
|
||||||
|
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-cyrus-sasl \
|
||||||
|
--enable-spasswd
|
||||||
|
.endif
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# common configure
|
# common configure
|
||||||
#
|
#
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-tls \
|
--with-tls \
|
||||||
--without-cyrus-sasl \
|
|
||||||
--localstatedir=/var/db
|
--localstatedir=/var/db
|
||||||
|
|
||||||
# Include tcp-wrapper support
|
# Include tcp-wrapper support
|
||||||
|
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||||
post-patch:
|
post-patch:
|
||||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||||
${WRKSRC}/servers/slapd/slapd.conf
|
${WRKSRC}/servers/slapd/slapd.conf
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-stable-20030410.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
||||||
MD5 (openldap-2.1.17.tgz) = 53fb6c157a7c54b988cf7555e56f11e6
|
MD5 (openldap-2.1.20.tgz) = fe6d5f8571672e3107b42299a03e92ce
|
||||||
|
|
|
@ -7,18 +7,18 @@ slapd_program=@@PREFIX@@/libexec/slapd
|
||||||
# Uncomment one of the following:
|
# Uncomment one of the following:
|
||||||
#
|
#
|
||||||
# IPv4 Only
|
# IPv4 Only
|
||||||
#slapd_args='-h ldap://0.0.0.0'
|
#slapd_args='-u ldap -g ldap -h ldap://0.0.0.0'
|
||||||
#
|
#
|
||||||
# IPv6 and IPv4
|
# IPv6 and IPv4
|
||||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||||
#
|
#
|
||||||
# IPv6 Only
|
# IPv6 Only
|
||||||
#slapd_args='-h ldap://[::]'
|
#slapd_args='-u ldap -g ldap -h ldap://[::]'
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
slapd_args=
|
slapd_args="-u ldap -g ldap"
|
||||||
|
|
||||||
pidfile=/var/run/slapd.pid
|
pidfile=/var/run/ldap/slapd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
@ -31,7 +31,6 @@ start)
|
||||||
stop)
|
stop)
|
||||||
if [ -f $pidfile ]; then
|
if [ -f $pidfile ]; then
|
||||||
kill `cat $pidfile`
|
kill `cat $pidfile`
|
||||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
|
||||||
echo -n ' slapd'
|
echo -n ' slapd'
|
||||||
rm $pidfile
|
rm $pidfile
|
||||||
else
|
else
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
slurpd=@@PREFIX@@/libexec/slurpd
|
slurpd=@@PREFIX@@/libexec/slurpd
|
||||||
pidfile=/var/run/slurpd.pid
|
pidfile=/var/run/ldap/slurpd.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
|
|
52
net/openldap24-server/pkg-install
Normal file
52
net/openldap24-server/pkg-install
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
|
||||||
|
BATCH=${BATCH:=no}
|
||||||
|
|
||||||
|
USER=ldap
|
||||||
|
USER_UID=389
|
||||||
|
|
||||||
|
GROUP=ldap
|
||||||
|
GROUP_GID=389
|
||||||
|
|
||||||
|
if [ x"$2" = xPRE-INSTALL ]; then
|
||||||
|
if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then
|
||||||
|
echo "You already have a group \"${GROUP}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw groupadd ${GROUP} -g ${GROUP_GID} -h -
|
||||||
|
then
|
||||||
|
echo "Added group \"${GROUP}\"."
|
||||||
|
else
|
||||||
|
echo "Adding group \"${GROUP}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if /usr/sbin/pw user show "${USER}" 2>/dev/null; then
|
||||||
|
echo "You already have a user \"${USER}\", so I will use it."
|
||||||
|
else
|
||||||
|
if /usr/sbin/pw useradd ${USER} -u ${USER_UID} -g ${GROUP} -h - \
|
||||||
|
-d /nonexistent \
|
||||||
|
-s /sbin/nologin \
|
||||||
|
-c "OpenLDAP Server"
|
||||||
|
then
|
||||||
|
echo "Added user \"${USER}\"."
|
||||||
|
else
|
||||||
|
echo "Adding user \"${USER}\" failed..."
|
||||||
|
echo "Please create it, and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$2" = xPOST-INSTALL ]; then
|
||||||
|
chown -R $USER:$GROUP /var/db/openldap-data
|
||||||
|
chown -R $USER:$GROUP /var/run/ldap
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf
|
||||||
|
chown $USER:$GROUP $PKG_PREFIX/etc/openldap/slapd.conf.default
|
||||||
|
fi
|
||||||
|
|
8
net/openldap24-server/pkg-message
Normal file
8
net/openldap24-server/pkg-message
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
The openldap21 port now creates a ldap user an a ldap group.
|
||||||
|
|
||||||
|
If you use slapadd as root to populate your ldap Database please
|
||||||
|
remember to chown the database directories and containing files
|
||||||
|
to user ldap and group ldap.
|
||||||
|
|
||||||
|
chown -R ldap:ldap /var/db/openldap-data
|
||||||
|
|
|
@ -93,3 +93,5 @@
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir %D/etc/openldap 2>/dev/null || true
|
||||||
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
%%NO_SLAPD%%@exec [ -d /var/db/openldap-data ] || /bin/mkdir /var/db/openldap-data
|
||||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/db/openldap-data 2>/dev/null || true
|
||||||
|
%%NO_SLAPD%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||||
|
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||||
|
|
Loading…
Add table
Reference in a new issue