Fixes for building with LDAP lookup support:
* Define LDAP_LIB_TYPE conditionally so that the operator can override it. * Allow OPENLDAP1 (or UMICHIGAN) and OPENLDAP2 for LDAP_LIB_TYPE, depending on the correct ports for each. The default behaviour of the port is unchanged. However, this change allows for an exim-ldap2 slave port, if desired, and limits LDAP lookup types to those that can be supported by the FreeBSD ports tree.
This commit is contained in:
parent
edd6a0d044
commit
bde8a588e5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=44690
@ -39,9 +39,11 @@ MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH}
|
||||
# kernel. Exim's IPv6 support is still experimental.
|
||||
#WITH_IPV6= yes
|
||||
|
||||
# If WITH_LDAP is defined, LDAP_LIB_TYPE must be one of UMICHIGAN,
|
||||
# NETSCAPE or SOLARIS7.
|
||||
LDAP_LIB_TYPE=UMICHIGAN
|
||||
# If WITH_LDAP is defined, LDAP_LIB_TYPE must be either OPENLDAP1 or
|
||||
# OPENLDAP2. UMICHIGAN is an alias for OPENLDAP1. Exim also supports
|
||||
# NETSCAPE and SOLARIS7 lookup types, but no client libraries exist
|
||||
# for these in the ports tree.
|
||||
LDAP_LIB_TYPE?=OPENLDAP1
|
||||
|
||||
# The following options may be defined to turn off support for various
|
||||
# features that this port enables by default.
|
||||
@ -93,7 +95,13 @@ SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,,'
|
||||
.endif
|
||||
|
||||
.if defined(WITH_LDAP)
|
||||
.if (${LDAP_LIB_TYPE} == OPENLDAP1) || (${LDAP_LIB_TYPE} == UMICHIGAN)
|
||||
LIB_DEPENDS+= lber.1:${PORTSDIR}/net/openldap
|
||||
.elif ${LDAP_LIB_TYPE} == OPENLDAP2
|
||||
LIB_DEPENDS+= lber.2:${PORTSDIR}/net/openldap2
|
||||
.else
|
||||
.error LDAP_LIB_TYPE must be either OPENLDAP1 or OPENLDAP2
|
||||
.endif
|
||||
SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${PREFIX}/lib -llber -lldap,' \
|
||||
-e 's,XX_LDAP_INCLUDE_XX,-I${PREFIX}/include,' \
|
||||
-e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE},' \
|
||||
|
@ -39,9 +39,11 @@ MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH}
|
||||
# kernel. Exim's IPv6 support is still experimental.
|
||||
#WITH_IPV6= yes
|
||||
|
||||
# If WITH_LDAP is defined, LDAP_LIB_TYPE must be one of UMICHIGAN,
|
||||
# NETSCAPE or SOLARIS7.
|
||||
LDAP_LIB_TYPE=UMICHIGAN
|
||||
# If WITH_LDAP is defined, LDAP_LIB_TYPE must be either OPENLDAP1 or
|
||||
# OPENLDAP2. UMICHIGAN is an alias for OPENLDAP1. Exim also supports
|
||||
# NETSCAPE and SOLARIS7 lookup types, but no client libraries exist
|
||||
# for these in the ports tree.
|
||||
LDAP_LIB_TYPE?=OPENLDAP1
|
||||
|
||||
# The following options may be defined to turn off support for various
|
||||
# features that this port enables by default.
|
||||
@ -93,7 +95,13 @@ SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,,'
|
||||
.endif
|
||||
|
||||
.if defined(WITH_LDAP)
|
||||
.if (${LDAP_LIB_TYPE} == OPENLDAP1) || (${LDAP_LIB_TYPE} == UMICHIGAN)
|
||||
LIB_DEPENDS+= lber.1:${PORTSDIR}/net/openldap
|
||||
.elif ${LDAP_LIB_TYPE} == OPENLDAP2
|
||||
LIB_DEPENDS+= lber.2:${PORTSDIR}/net/openldap2
|
||||
.else
|
||||
.error LDAP_LIB_TYPE must be either OPENLDAP1 or OPENLDAP2
|
||||
.endif
|
||||
SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${PREFIX}/lib -llber -lldap,' \
|
||||
-e 's,XX_LDAP_INCLUDE_XX,-I${PREFIX}/include,' \
|
||||
-e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE},' \
|
||||
|
@ -39,9 +39,11 @@ MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH}
|
||||
# kernel. Exim's IPv6 support is still experimental.
|
||||
#WITH_IPV6= yes
|
||||
|
||||
# If WITH_LDAP is defined, LDAP_LIB_TYPE must be one of UMICHIGAN,
|
||||
# NETSCAPE or SOLARIS7.
|
||||
LDAP_LIB_TYPE=UMICHIGAN
|
||||
# If WITH_LDAP is defined, LDAP_LIB_TYPE must be either OPENLDAP1 or
|
||||
# OPENLDAP2. UMICHIGAN is an alias for OPENLDAP1. Exim also supports
|
||||
# NETSCAPE and SOLARIS7 lookup types, but no client libraries exist
|
||||
# for these in the ports tree.
|
||||
LDAP_LIB_TYPE?=OPENLDAP1
|
||||
|
||||
# The following options may be defined to turn off support for various
|
||||
# features that this port enables by default.
|
||||
@ -93,7 +95,13 @@ SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,,'
|
||||
.endif
|
||||
|
||||
.if defined(WITH_LDAP)
|
||||
.if (${LDAP_LIB_TYPE} == OPENLDAP1) || (${LDAP_LIB_TYPE} == UMICHIGAN)
|
||||
LIB_DEPENDS+= lber.1:${PORTSDIR}/net/openldap
|
||||
.elif ${LDAP_LIB_TYPE} == OPENLDAP2
|
||||
LIB_DEPENDS+= lber.2:${PORTSDIR}/net/openldap2
|
||||
.else
|
||||
.error LDAP_LIB_TYPE must be either OPENLDAP1 or OPENLDAP2
|
||||
.endif
|
||||
SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${PREFIX}/lib -llber -lldap,' \
|
||||
-e 's,XX_LDAP_INCLUDE_XX,-I${PREFIX}/include,' \
|
||||
-e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE},' \
|
||||
|
Loading…
Reference in New Issue
Block a user