[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
@ -10,16 +10,20 @@
|
||||
# SLAPD_ONLY builds openldap21-slapd-PORTVERSION (slapd and slapd tools)
|
||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||
# 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$
|
||||
#
|
||||
|
||||
PORTNAME= openldap21
|
||||
PORTVERSION= 2.1.17
|
||||
PORTREVISION= 0
|
||||
PORTVERSION= 2.1.20
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net databases
|
||||
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://ftp.matrix.com.br/pub/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
|
||||
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
USE_OPENSSL= yes
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||
--enable-bdb \
|
||||
--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
|
||||
#
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-tls \
|
||||
--without-cyrus-sasl \
|
||||
--localstatedir=/var/db
|
||||
|
||||
# Include tcp-wrapper support
|
||||
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||
${WRKSRC}/servers/slapd/slapd.conf
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
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:
|
||||
#
|
||||
# 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
|
||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
||||
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||
#
|
||||
# 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
|
||||
start)
|
||||
@ -31,7 +31,6 @@ start)
|
||||
stop)
|
||||
if [ -f $pidfile ]; then
|
||||
kill `cat $pidfile`
|
||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
||||
echo -n ' slapd'
|
||||
rm $pidfile
|
||||
else
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
|
||||
slurpd=@@PREFIX@@/libexec/slurpd
|
||||
pidfile=/var/run/slurpd.pid
|
||||
pidfile=/var/run/ldap/slurpd.pid
|
||||
|
||||
case "$1" in
|
||||
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%%@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%%@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)
|
||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||
# 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$
|
||||
#
|
||||
|
||||
PORTNAME= openldap21
|
||||
PORTVERSION= 2.1.17
|
||||
PORTREVISION= 0
|
||||
PORTVERSION= 2.1.20
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net databases
|
||||
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://ftp.matrix.com.br/pub/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
|
||||
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
USE_OPENSSL= yes
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||
--enable-bdb \
|
||||
--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
|
||||
#
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-tls \
|
||||
--without-cyrus-sasl \
|
||||
--localstatedir=/var/db
|
||||
|
||||
# Include tcp-wrapper support
|
||||
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||
${WRKSRC}/servers/slapd/slapd.conf
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
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:
|
||||
#
|
||||
# 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
|
||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
||||
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||
#
|
||||
# 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
|
||||
start)
|
||||
@ -31,7 +31,6 @@ start)
|
||||
stop)
|
||||
if [ -f $pidfile ]; then
|
||||
kill `cat $pidfile`
|
||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
||||
echo -n ' slapd'
|
||||
rm $pidfile
|
||||
else
|
||||
|
@ -1,10 +1,10 @@
|
||||
#!/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
|
||||
pidfile=/var/run/slurpd.pid
|
||||
pidfile=/var/run/ldap/slurpd.pid
|
||||
|
||||
case "$1" in
|
||||
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%%@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%%@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)
|
||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||
# 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$
|
||||
#
|
||||
|
||||
PORTNAME= openldap21
|
||||
PORTVERSION= 2.1.17
|
||||
PORTREVISION= 0
|
||||
PORTVERSION= 2.1.20
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net databases
|
||||
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://ftp.matrix.com.br/pub/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
|
||||
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
USE_OPENSSL= yes
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||
--enable-bdb \
|
||||
--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
|
||||
#
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-tls \
|
||||
--without-cyrus-sasl \
|
||||
--localstatedir=/var/db
|
||||
|
||||
# Include tcp-wrapper support
|
||||
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||
${WRKSRC}/servers/slapd/slapd.conf
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
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:
|
||||
#
|
||||
# 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
|
||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
||||
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||
#
|
||||
# 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
|
||||
start)
|
||||
@ -31,7 +31,6 @@ start)
|
||||
stop)
|
||||
if [ -f $pidfile ]; then
|
||||
kill `cat $pidfile`
|
||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
||||
echo -n ' slapd'
|
||||
rm $pidfile
|
||||
else
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
|
||||
slurpd=@@PREFIX@@/libexec/slurpd
|
||||
pidfile=/var/run/slurpd.pid
|
||||
pidfile=/var/run/ldap/slurpd.pid
|
||||
|
||||
case "$1" in
|
||||
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%%@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%%@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)
|
||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||
# 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$
|
||||
#
|
||||
|
||||
PORTNAME= openldap21
|
||||
PORTVERSION= 2.1.17
|
||||
PORTREVISION= 0
|
||||
PORTVERSION= 2.1.20
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net databases
|
||||
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://ftp.matrix.com.br/pub/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
|
||||
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
USE_OPENSSL= yes
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||
--enable-bdb \
|
||||
--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
|
||||
#
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-tls \
|
||||
--without-cyrus-sasl \
|
||||
--localstatedir=/var/db
|
||||
|
||||
# Include tcp-wrapper support
|
||||
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||
${WRKSRC}/servers/slapd/slapd.conf
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
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:
|
||||
#
|
||||
# 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
|
||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
||||
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||
#
|
||||
# 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
|
||||
start)
|
||||
@ -31,7 +31,6 @@ start)
|
||||
stop)
|
||||
if [ -f $pidfile ]; then
|
||||
kill `cat $pidfile`
|
||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
||||
echo -n ' slapd'
|
||||
rm $pidfile
|
||||
else
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
|
||||
slurpd=@@PREFIX@@/libexec/slurpd
|
||||
pidfile=/var/run/slurpd.pid
|
||||
pidfile=/var/run/ldap/slurpd.pid
|
||||
|
||||
case "$1" in
|
||||
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%%@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%%@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)
|
||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||
# 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$
|
||||
#
|
||||
|
||||
PORTNAME= openldap21
|
||||
PORTVERSION= 2.1.17
|
||||
PORTREVISION= 0
|
||||
PORTVERSION= 2.1.20
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net databases
|
||||
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://ftp.matrix.com.br/pub/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
|
||||
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
USE_OPENSSL= yes
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||
--enable-bdb \
|
||||
--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
|
||||
#
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-tls \
|
||||
--without-cyrus-sasl \
|
||||
--localstatedir=/var/db
|
||||
|
||||
# Include tcp-wrapper support
|
||||
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||
${WRKSRC}/servers/slapd/slapd.conf
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
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:
|
||||
#
|
||||
# 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
|
||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
||||
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||
#
|
||||
# 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
|
||||
start)
|
||||
@ -31,7 +31,6 @@ start)
|
||||
stop)
|
||||
if [ -f $pidfile ]; then
|
||||
kill `cat $pidfile`
|
||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
||||
echo -n ' slapd'
|
||||
rm $pidfile
|
||||
else
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
|
||||
slurpd=@@PREFIX@@/libexec/slurpd
|
||||
pidfile=/var/run/slurpd.pid
|
||||
pidfile=/var/run/ldap/slurpd.pid
|
||||
|
||||
case "$1" in
|
||||
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%%@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%%@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)
|
||||
# SLURPD_ONLY builds openldap21-slurpd-PORTVERSION (slurpd only)
|
||||
# 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$
|
||||
#
|
||||
|
||||
PORTNAME= openldap21
|
||||
PORTVERSION= 2.1.17
|
||||
PORTREVISION= 0
|
||||
PORTVERSION= 2.1.20
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net databases
|
||||
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://ftp.matrix.com.br/pub/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
|
||||
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} -I${LOCALBASE}/include/db41
|
||||
CXXFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
CPPFLAGS+= -D_REENTRANT ${PTHREAD_CFLAGS} \
|
||||
-I${LOCALBASE}/include \
|
||||
-I${LOCALBASE}/include/db41
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
USE_OPENSSL= yes
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
|
||||
CONFIGURE_ARGS+=--prefix=${PREFIX} \
|
||||
--enable-bdb \
|
||||
--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
|
||||
#
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-tls \
|
||||
--without-cyrus-sasl \
|
||||
--localstatedir=/var/db
|
||||
|
||||
# Include tcp-wrapper support
|
||||
@ -382,8 +401,8 @@ PLIST_SUB+= NO_SLUPRD="@comment "
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/servers/slapd/slapd.conf \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run#' \
|
||||
@${SED} -e '/^pidfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
-e '/^argsfile/s#%LOCALSTATEDIR%#/var/run/ldap#' \
|
||||
${WRKSRC}/servers/slapd/slapd.conf.Dist > \
|
||||
${WRKSRC}/servers/slapd/slapd.conf
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
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:
|
||||
#
|
||||
# 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
|
||||
#slapd_ags='-h "ldap://[::] ldap://0.0.0.0"'
|
||||
#slapd_ags='-u ldap -g ldap -h "ldap://[::] ldap://0.0.0.0"'
|
||||
#
|
||||
# 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
|
||||
start)
|
||||
@ -31,7 +31,6 @@ start)
|
||||
stop)
|
||||
if [ -f $pidfile ]; then
|
||||
kill `cat $pidfile`
|
||||
telnet localhost ldap </dev/null >/dev/null 2>&1
|
||||
echo -n ' slapd'
|
||||
rm $pidfile
|
||||
else
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
|
||||
slurpd=@@PREFIX@@/libexec/slurpd
|
||||
pidfile=/var/run/slurpd.pid
|
||||
pidfile=/var/run/ldap/slurpd.pid
|
||||
|
||||
case "$1" in
|
||||
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%%@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%%@exec [ -d /var/run/ldap ] || /bin/mkdir /var/run/ldap
|
||||
%%NO_SLAPD%%@unexec /bin/rmdir /var/run/ldap 2>/dev/null || true
|
||||
|
Loading…
Reference in New Issue
Block a user