aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBalazs Toth <zsalab@zettasystem.com>2021-05-11 05:52:17 +0000
committerXin LI <delphij@FreeBSD.org>2021-05-11 05:52:18 +0000
commit96ce7b169cf624a29c30d6fe54945fabd007b508 (patch)
tree72cd9f9522b1045a39e4ea7056c527355845a283
parent08d7bc66f5d1ce3c74d9c2d67e4ae9c87efee673 (diff)
downloadports-96ce7b169cf624a29c30d6fe54945fabd007b508.tar.gz
ports-96ce7b169cf624a29c30d6fe54945fabd007b508.zip
Modularize OpenLDAP server.
For default installation, build and install most of backends and overlays as modules. PR: 213435
-rw-r--r--net/openldap24-server/Makefile93
-rw-r--r--net/openldap24-server/pkg-plist80
2 files changed, 163 insertions, 10 deletions
diff --git a/net/openldap24-server/Makefile b/net/openldap24-server/Makefile
index d6156b36b4fb..e01047698fd0 100644
--- a/net/openldap24-server/Makefile
+++ b/net/openldap24-server/Makefile
@@ -65,7 +65,7 @@ BROKEN= incompatible OpenLDAP version: ${WANT_OPENLDAP_VER}
.endif
PORTREVISION_CLIENT= 0
-PORTREVISION_SERVER= 1
+PORTREVISION_SERVER= 2
OPENLDAP_SHLIB_MAJOR= 2
OPENLDAP_SHLIB_MINOR= 11.6
OPENLDAP_MAJOR= ${DISTVERSION:R}
@@ -81,7 +81,7 @@ OPTIONS_DEFINE+= DOCS
OPTIONS_DEFINE+= DYNACL ACI BDB MDB DNSSRV PASSWD PERL RELAY SHELL
OPTIONS_DEFINE+= SOCK ODBC RLOOKUPS SLP SLAPI TCP_WRAPPERS
OPTIONS_DEFINE+= ACCESSLOG AUDITLOG COLLECT CONSTRAINT DDS
-OPTIONS_DEFINE+= DEREF DYNGROUP DYNLIST MEMBEROF PPOLICY PROXYCACHE
+OPTIONS_DEFINE+= DEREF DYNGROUP DYNLIST MEMBEROF PPOLICY PCACHE
OPTIONS_DEFINE+= REFINT RETCODE RWM SEQMOD SSSVLV SYNCPROV TRANSLUCENT
OPTIONS_DEFINE+= UNIQUE VALSORT SMBPWD SHA2 DYNAMIC_BACKENDS SASL
OPTIONS_DEFINE+= LMPASSWD
@@ -89,8 +89,16 @@ OPTIONS_DEFINE+= PBKDF2
OPTIONS_DEFINE+= OUTLOOK
OPTIONS_DEFINE+= LASTBIND
OPTIONS_DEFINE+= KQUEUE
+OPTIONS_DEFINE+= DYNAMIC_MODULES
-OPTIONS_DEFAULT= MDB SYNCPROV DYNAMIC_BACKENDS
+OPTIONS_DEFAULT= DYNAMIC_MODULES
+# Backend modules
+OPTIONS_DEFAULT+= DNSSRV MDB PASSWD RELAY ODBC
+# Overlay modules
+OPTIONS_DEFAULT+= ACCESSLOG AUDITLOG COLLECT CONSTRAINT DDS
+OPTIONS_DEFAULT+= DYNGROUP DYNLIST MEMBEROF PCACHE PPOLICY
+OPTIONS_DEFAULT+= REFINT RETCODE RWM SOCK SSSVLV SYNCPROV
+OPTIONS_DEFAULT+= TRANSLUCENT UNIQUE VALSORT
DYNACL_DESC= Run-time loadable ACL (experimental)
ACI_DESC= Per-object ACI (experimental)
@@ -117,7 +125,7 @@ DYNGROUP_DESC= With Dynamic Group overlay
DYNLIST_DESC= With Dynamic List overlay
MEMBEROF_DESC= With Reverse Group Membership overlay
PPOLICY_DESC= With Password Policy overlay
-PROXYCACHE_DESC= With Proxy Cache overlay
+PCACHE_DESC= With Proxy Cache overlay
REFINT_DESC= With Referential Integrity overlay
RETCODE_DESC= With Return Code testing overlay
RWM_DESC= With Rewrite/Remap overlay
@@ -132,7 +140,8 @@ SMBPWD_DESC= With Samba Password hashes overlay
SHA2_DESC= With SHA2 Password hashes overlay
LMPASSWD_DESC= With LM hash password support (DEPRECATED)
PBKDF2_DESC= With PBKDF2 hash password support
-DYNAMIC_BACKENDS_DESC= Build dynamic backends
+DYNAMIC_BACKENDS_DESC= Build dynamic backends (DEPRECATED)
+DYNAMIC_MODULES_DESC= Build dynamic backend and overlay modules
OUTLOOK_DESC= Force caseIgnoreOrderingMatch on name attribute (experimental)
LASTBIND_DESC= With lastbind overlay
KQUEUE_DESC= With kqueue support (experimental)
@@ -233,7 +242,7 @@ USE_RC_SUBR= slapd
EXTRA_PATCHES+= ${FILESDIR}/extrapatch-Makefile.in
-.if ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSLAPI}
+.if ${PORT_OPTIONS:MDYNAMIC_MODULES} || ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSLAPI}
LIB_DEPENDS+= libltdl.so:devel/libltdl
CONFIGURE_ARGS+= --enable-modules
PLIST_SUB+= MODULES=""
@@ -243,7 +252,7 @@ PLIST_SUB+= MODULES="@comment "
SED_MODULES= -e 's/\(moduleload[ ]*back_[a-z]*\)\.la/\1/'
-.if ${PORT_OPTIONS:MDYNAMIC_BACKENDS}
+.if ${PORT_OPTIONS:MDYNAMIC_MODULES} || ${PORT_OPTIONS:MDYNAMIC_BACKENDS}
BACKEND_ENABLE= "mod"
BACKEND_PLIST= ""
SED_MODULES+= -e 's/\# *\(modulepath\)/\1/' \
@@ -253,7 +262,13 @@ BACKEND_ENABLE= "yes"
BACKEND_PLIST= "@comment "
.endif
+.if ${PORT_OPTIONS:MDYNAMIC_MODULES}
+OVERLAY_ENABLE= mod
+OVERLAY_PLIST= ""
+.else
OVERLAY_ENABLE= yes
+OVERLAY_PLIST= "@comment "
+.endif
CONFIGURE_ARGS+= --localstatedir=${LOCALSTATEDIR} \
--enable-crypt \
@@ -267,22 +282,37 @@ PLIST_SUB+= BACKEND=${BACKEND_PLIST}
.if ${PORT_OPTIONS:MACCESSLOG}
CONFIGURE_ARGS+= --enable-accesslog=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_ACCESSLOG=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_ACCESSLOG="@comment "
.endif
.if ${PORT_OPTIONS:MAUDITLOG}
CONFIGURE_ARGS+= --enable-auditlog=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_AUDITLOG=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_AUDITLOG="@comment "
.endif
.if ${PORT_OPTIONS:MCOLLECT}
CONFIGURE_ARGS+= --enable-collect=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_COLLECT=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_COLLECT="@comment "
.endif
.if ${PORT_OPTIONS:MCONSTRAINT}
CONFIGURE_ARGS+= --enable-constraint=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_CONSTRAINT=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_CONSTRAINT="@comment "
.endif
.if ${PORT_OPTIONS:MDDS}
CONFIGURE_ARGS+= --enable-dds=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_DDS=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_DDS="@comment "
.endif
.if ${PORT_OPTIONS:MDEBUG}
@@ -293,14 +323,23 @@ MAKE_ENV+= STRIP=${STRIP}
.if ${PORT_OPTIONS:MDEREF}
CONFIGURE_ARGS+= --enable-deref=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_DEREF=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_DEREF="@comment "
.endif
.if ${PORT_OPTIONS:MDYNGROUP}
CONFIGURE_ARGS+= --enable-dyngroup=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_DYNGROUP=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_DYNGROUP="@comment "
.endif
.if ${PORT_OPTIONS:MDYNLIST}
CONFIGURE_ARGS+= --enable-dynlist=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_DYNLIST=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_DYNLIST="@comment "
.endif
.if ${PORT_OPTIONS:MLMPASSWD}
@@ -309,54 +348,88 @@ CONFIGURE_ARGS+= --enable-lmpasswd
.if ${PORT_OPTIONS:MMEMBEROF}
CONFIGURE_ARGS+= --enable-memberof=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_MEMBEROF=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_MEMBEROF="@comment "
.endif
.if ${PORT_OPTIONS:MPPOLICY}
CONFIGURE_ARGS+= --enable-ppolicy=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_PPOLICY=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_PPOLICY="@comment "
.endif
-.if ${PORT_OPTIONS:MPROXYCACHE}
+.if ${PORT_OPTIONS:MPCACHE}
CONFIGURE_ARGS+= --enable-proxycache=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_PCACHE=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_PCACHE="@comment "
.endif
.if ${PORT_OPTIONS:MREFINT}
CONFIGURE_ARGS+= --enable-refint=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_REFINT=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_REFINT="@comment "
.endif
.if ${PORT_OPTIONS:MRETCODE}
CONFIGURE_ARGS+= --enable-retcode=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_RETCODE=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_RETCODE="@comment "
.endif
.if ${PORT_OPTIONS:MRWM}
CONFIGURE_ARGS+= --enable-rwm=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_RWM=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_RWM="@comment "
.endif
.if ${PORT_OPTIONS:MSEQMOD}
CONFIGURE_ARGS+= --enable-seqmod=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_SEQMOD=${OVERLAY_PLIST}
.else
CONFIGURE_ARGS+= --disable-seqmod
+PLIST_SUB+= OVERLAY_SEQMOD="@comment "
.endif
.if ${PORT_OPTIONS:MSSSVLV}
CONFIGURE_ARGS+= --enable-sssvlv=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_SSSVLV=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_SSSVLV="@comment "
.endif
.if ${PORT_OPTIONS:MSYNCPROV}
CONFIGURE_ARGS+= --enable-syncprov=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_SYNCPROV=${OVERLAY_PLIST}
.else
CONFIGURE_ARGS+= --disable-syncprov
+PLIST_SUB+= OVERLAY_SYNCPROV="@comment "
.endif
.if ${PORT_OPTIONS:MTRANSLUCENT}
CONFIGURE_ARGS+= --enable-translucent=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_TRANSLUCENT=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_TRANSLUCENT="@comment "
.endif
.if ${PORT_OPTIONS:MUNIQUE}
CONFIGURE_ARGS+= --enable-unique=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_UNIQUE=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_UNIQUE="@comment "
.endif
.if ${PORT_OPTIONS:MVALSORT}
CONFIGURE_ARGS+= --enable-valsort=${OVERLAY_ENABLE}
+PLIST_SUB+= OVERLAY_VALSORT=${OVERLAY_PLIST}
+.else
+PLIST_SUB+= OVERLAY_VALSORT="@comment "
.endif
.if ${PORT_OPTIONS:MACI}
@@ -648,10 +721,10 @@ post-install:
${MAKE_ARGS} prefix="${PREFIX}" install)
${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/lastbind.a
.endif
-.if ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSMBPWD} || ${PORT_OPTIONS:MSHA2} || ${PORT_OPTIONS:MPBKDF2}
+.if ${PORT_OPTIONS:MDYNAMIC_MODULES} || ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSMBPWD} || ${PORT_OPTIONS:MSHA2} || ${PORT_OPTIONS:MPBKDF2}
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/openldap/*.so
.endif
-.if ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSLAPI}
+.if ${PORT_OPTIONS:MDYNAMIC_MODULES} || ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSLAPI}
${MKDIR} ${STAGEDIR}${PREFIX}/libexec/openldap
.endif
.endif # defined(CLIENT_ONLY)
diff --git a/net/openldap24-server/pkg-plist b/net/openldap24-server/pkg-plist
index c7a151d98c11..24336a53db34 100644
--- a/net/openldap24-server/pkg-plist
+++ b/net/openldap24-server/pkg-plist
@@ -89,6 +89,86 @@
%%BACK_SQL%%libexec/openldap/back_sql-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
%%BACK_SQL%%libexec/openldap/back_sql.la
%%BACK_SQL%%libexec/openldap/back_sql.so
+%%OVERLAY_ACCESSLOG%%libexec/openldap/accesslog-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_ACCESSLOG%%libexec/openldap/accesslog-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_ACCESSLOG%%libexec/openldap/accesslog.la
+%%OVERLAY_ACCESSLOG%%libexec/openldap/accesslog.so
+%%OVERLAY_AUDITLOG%%libexec/openldap/auditlog-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_AUDITLOG%%libexec/openldap/auditlog-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_AUDITLOG%%libexec/openldap/auditlog.la
+%%OVERLAY_AUDITLOG%%libexec/openldap/auditlog.so
+%%OVERLAY_COLLECT%%libexec/openldap/collect-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_COLLECT%%libexec/openldap/collect-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_COLLECT%%libexec/openldap/collect.la
+%%OVERLAY_COLLECT%%libexec/openldap/collect.so
+%%OVERLAY_CONSTRAINT%%libexec/openldap/constraint-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_CONSTRAINT%%libexec/openldap/constraint-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_CONSTRAINT%%libexec/openldap/constraint.la
+%%OVERLAY_CONSTRAINT%%libexec/openldap/constraint.so
+%%OVERLAY_DDS%%libexec/openldap/dds-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_DDS%%libexec/openldap/dds-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_DDS%%libexec/openldap/dds.la
+%%OVERLAY_DDS%%libexec/openldap/dds.so
+%%OVERLAY_DEREF%%libexec/openldap/deref-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_DEREF%%libexec/openldap/deref-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_DEREF%%libexec/openldap/deref.la
+%%OVERLAY_DEREF%%libexec/openldap/deref.so
+%%OVERLAY_DYNGROUP%%libexec/openldap/dyngroup-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_DYNGROUP%%libexec/openldap/dyngroup-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_DYNGROUP%%libexec/openldap/dyngroup.la
+%%OVERLAY_DYNGROUP%%libexec/openldap/dyngroup.so
+%%OVERLAY_DYNLIST%%libexec/openldap/dynlist-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_DYNLIST%%libexec/openldap/dynlist-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_DYNLIST%%libexec/openldap/dynlist.la
+%%OVERLAY_DYNLIST%%libexec/openldap/dynlist.so
+%%OVERLAY_MEMBEROF%%libexec/openldap/memberof-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_MEMBEROF%%libexec/openldap/memberof-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_MEMBEROF%%libexec/openldap/memberof.la
+%%OVERLAY_MEMBEROF%%libexec/openldap/memberof.so
+%%OVERLAY_PCACHE%%libexec/openldap/pcache-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_PCACHE%%libexec/openldap/pcache-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_PCACHE%%libexec/openldap/pcache.la
+%%OVERLAY_PCACHE%%libexec/openldap/pcache.so
+%%OVERLAY_PPOLICY%%libexec/openldap/ppolicy-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_PPOLICY%%libexec/openldap/ppolicy-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_PPOLICY%%libexec/openldap/ppolicy.la
+%%OVERLAY_PPOLICY%%libexec/openldap/ppolicy.so
+%%OVERLAY_REFINT%%libexec/openldap/refint-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_REFINT%%libexec/openldap/refint-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_REFINT%%libexec/openldap/refint.la
+%%OVERLAY_REFINT%%libexec/openldap/refint.so
+%%OVERLAY_RETCODE%%libexec/openldap/retcode-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_RETCODE%%libexec/openldap/retcode-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_RETCODE%%libexec/openldap/retcode.la
+%%OVERLAY_RETCODE%%libexec/openldap/retcode.so
+%%OVERLAY_RWM%%libexec/openldap/rwm-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_RWM%%libexec/openldap/rwm-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_RWM%%libexec/openldap/rwm.la
+%%OVERLAY_RWM%%libexec/openldap/rwm.so
+%%OVERLAY_SEQMOD%%libexec/openldap/seqmod-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_SEQMOD%%libexec/openldap/seqmod-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_SEQMOD%%libexec/openldap/seqmod.la
+%%OVERLAY_SEQMOD%%libexec/openldap/seqmod.so
+%%OVERLAY_SSSVLV%%libexec/openldap/sssvlv-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_SSSVLV%%libexec/openldap/sssvlv-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_SSSVLV%%libexec/openldap/sssvlv.la
+%%OVERLAY_SSSVLV%%libexec/openldap/sssvlv.so
+%%OVERLAY_SYNCPROV%%libexec/openldap/syncprov-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_SYNCPROV%%libexec/openldap/syncprov-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_SYNCPROV%%libexec/openldap/syncprov.la
+%%OVERLAY_SYNCPROV%%libexec/openldap/syncprov.so
+%%OVERLAY_TRANSLUCENT%%libexec/openldap/translucent-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_TRANSLUCENT%%libexec/openldap/translucent-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_TRANSLUCENT%%libexec/openldap/translucent.la
+%%OVERLAY_TRANSLUCENT%%libexec/openldap/translucent.so
+%%OVERLAY_UNIQUE%%libexec/openldap/unique-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_UNIQUE%%libexec/openldap/unique-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_UNIQUE%%libexec/openldap/unique.la
+%%OVERLAY_UNIQUE%%libexec/openldap/unique.so
+%%OVERLAY_VALSORT%%libexec/openldap/valsort-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%
+%%OVERLAY_VALSORT%%libexec/openldap/valsort-%%OPENLDAP_MAJOR%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+%%OVERLAY_VALSORT%%libexec/openldap/valsort.la
+%%OVERLAY_VALSORT%%libexec/openldap/valsort.so
%%SHA2%%libexec/openldap/pw-sha2.la
%%SHA2%%libexec/openldap/pw-sha2.so
%%SHA2%%libexec/openldap/pw-sha2.so.0