1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

net/openldap26-server: consolidate creation of state directories.

Fix NSLCD_VARDIR when NSSOV is disabled.

PR:		ports/293531
This commit is contained in:
yds
2026-03-18 23:15:01 -07:00
committed by Xin LI
parent a3a3f7b625
commit 47ce16cb25
2 changed files with 5 additions and 7 deletions
+3 -2
View File
@@ -1,5 +1,6 @@
PORTNAME= openldap
DISTVERSION= 2.6.13
PORTREVISION= ${OPENLDAP_PORTREVISION}
CATEGORIES= net databases
MASTER_SITES= https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \
http://gpl.savoirfairelinux.net/pub/mirrors/openldap/%SUBDIR%/ \
@@ -46,7 +47,7 @@ GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
PORTREVISION_CLIENT= 0
PORTREVISION_SERVER= 0
PORTREVISION_SERVER= 1
OPENLDAP_SHLIB_MAJOR= 2
OPENLDAP_SHLIB_MINOR= 0.200
@@ -316,6 +317,7 @@ SUB_LIST+= LDAP_RUN_DIR=${LDAP_RUN_DIR} \
LDAP_GROUP=${LDAP_GROUP} \
BACKUPDIR=${BACKUPDIR} \
DATABASEDIR=${DATABASEDIR} \
NSLCD_VARDIR=${NSLCD_VARDIR} \
PORTNAME=${PORTNAME} \
PKGNAME=${PKGNAME} \
PKGNAMESUFFIX=${PKGNAMESUFFIX}
@@ -380,7 +382,6 @@ CONTRIB_MODULES+= slapd-modules/nssov
CONTRIB_CLEANFILES+= nssov.a
NSLCD_VARDIR!= ${MAKE} -C ../nss-pam-ldapd -V NSLCD_VARDIR
NSLCD_SOCKET!= ${MAKE} -C ../nss-pam-ldapd -V NSLCD_SOCKET
SUB_LIST+= NSLCD_VARDIR=${NSLCD_VARDIR}
.endif
.if ${PORT_OPTIONS:MTRACE}
CONTRIB_MODULES+= slapd-modules/trace
+2 -5
View File
@@ -87,7 +87,7 @@ start_precmd()
{
local slapd_ownername slapd_groupname
mkdir -p %%LDAP_RUN_DIR%%
mkdir -p %%LDAP_RUN_DIR%% %%NSLCD_VARDIR%%
case "$slapd_owner" in
""|[Nn][Oo][Nn][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt])
@@ -102,7 +102,7 @@ start_precmd()
chown -fRL "$slapd_owner" "${DBDIR}"
chmod 700 "${DBDIR}"
done
chown "$slapd_owner" "%%LDAP_RUN_DIR%%"
chown "$slapd_owner" %%LDAP_RUN_DIR%% %%NSLCD_VARDIR%%
if checkyesno slapd_cn_config; then
chown -fR $slapd_owner "%%PREFIX%%/etc/openldap/slapd.d"
@@ -113,9 +113,6 @@ start_precmd()
slapd_ownername="${slapd_owner%:*}"
slapd_groupname="${slapd_owner#*:}"
if [ -n "%%NSLCD_VARDIR%%" ]; then
install -o "${slapd_ownername}" -g "${slapd_groupname}" -m 0755 -d "%%NSLCD_VARDIR%%"
fi
if [ -n "$slapd_ownername" ]; then
rc_flags="$rc_flags -u $slapd_ownername"
fi