View | Details | Raw Unified | Return to bug 124115
Collapse All | Expand All

(-)Mk/bsd.port.mk (-23 / +3 lines)
Lines 401-407 Link Here
401
# USE_OPENLDAP	- If set, this port uses the OpenLDAP libraries.
401
# USE_OPENLDAP	- If set, this port uses the OpenLDAP libraries.
402
#				  Implies: WANT_OPENLDAP_VER?=23
402
#				  Implies: WANT_OPENLDAP_VER?=23
403
# WANT_OPENLDAP_VER
403
# WANT_OPENLDAP_VER
404
#				- Legal values are: 22, 23, 24
404
#				- Legal values are: 23, 24
405
#				  If set to an unkown value, the port is marked BROKEN.
405
#				  If set to an unkown value, the port is marked BROKEN.
406
# WANT_OPENLDAP_SASL
406
# WANT_OPENLDAP_SASL
407
#				- If set, the system should use OpenLDAP libraries
407
#				- If set, the system should use OpenLDAP libraries
Lines 1531-1538 Link Here
1531
# Location of mounted CDROM(s) to search for files
1531
# Location of mounted CDROM(s) to search for files
1532
CD_MOUNTPTS?=	/cdrom ${CD_MOUNTPT}
1532
CD_MOUNTPTS?=	/cdrom ${CD_MOUNTPT}
1533
1533
1534
WANT_OPENLDAP_VER?=	23
1535
1536
# Owner and group of the WWW user
1534
# Owner and group of the WWW user
1537
WWWOWN?=	www
1535
WWWOWN?=	www
1538
WWWGRP?=	www
1536
WWWGRP?=	www
Lines 1676-1701 Link Here
1676
.include "${PORTSDIR}/Mk/bsd.gcc.mk"
1674
.include "${PORTSDIR}/Mk/bsd.gcc.mk"
1677
.endif
1675
.endif
1678
1676
1679
.if defined(USE_OPENLDAP_VER)
1677
.if defined(USE_OPENLDAP) || defined(WANT_OPENLDAP_VER)
1680
USE_OPENLDAP?=		yes
1678
.include "${PORTSDIR}/Mk/bsd.ldap.mk"
1681
WANT_OPENLDAP_VER=	${USE_OPENLDAP_VER}
1682
.endif
1683
1684
.if defined(USE_OPENLDAP)
1685
.if defined(WANT_OPENLDAP_SASL)
1686
_OPENLDAP_FLAVOUR=	-sasl
1687
.else
1688
_OPENLDAP_FLAVOUR=
1689
.endif
1690
.if ${WANT_OPENLDAP_VER} == 22
1691
LIB_DEPENDS+=		ldap-2.2.7:${PORTSDIR}/net/openldap22${_OPENLDAP_FLAVOUR}-client
1692
.elif ${WANT_OPENLDAP_VER} == 23
1693
LIB_DEPENDS+=		ldap-2.3.2:${PORTSDIR}/net/openldap23${_OPENLDAP_FLAVOUR}-client
1694
.elif ${WANT_OPENLDAP_VER} == 24
1695
LIB_DEPENDS+=		ldap-2.4.2:${PORTSDIR}/net/openldap24${_OPENLDAP_FLAVOUR}-client
1696
.else
1697
IGNORE=				cannot be built with unknown OpenLDAP version: ${WANT_OPENLDAP_VER}
1698
.endif
1699
.endif
1679
.endif
1700
1680
1701
.if defined(USE_FAM)
1681
.if defined(USE_FAM)
(-)Mk/bsd.ldap.mk (+93 lines)
Line 0 Link Here
1
# -*- mode: Makefile; tab-width: 4; -*-
2
# ex: ts=4
3
#
4
# $FreeBSD$
5
#
6
7
.if defined(_POSTMKINCLUDED) && !defined(Ldap_Post_Include)
8
9
Ldap_Post_Include=		 		bsd.ldap.mk
10
Database_Include_MAINTAINER=	ports@FreeBSD.org
11
12
# This file contains some routines to interact with different databases, such
13
# as mysql, postgresql and berkley DB. For including this file define macro
14
# USE_[LDAP], for example USE_OPENLDAP. Defining macro like USE_[LDAP]_VER or
15
# WANT_[LDAP]_VER will include this file too.
16
#
17
##
18
# USE_OPENLDAP	- Add OpenLDAP client dependency.
19
#				  If no version is given (by the maintainer via the port or
20
#				  by the user via defined variable), try to find the
21
#				  currently installed version.  Fall back to default if
22
#				  necessary (OpenLDAP 2.3 = 23).
23
# DEFAULT_OPENLDAP_VER
24
#				- OpenLDAP default version. Can be overriden within a port.
25
#				  Default: 23.
26
# WANT_OPENLDAP_VER
27
#				- Maintainer can set an arbitrary version of OpenLDAP by using it.
28
# IGNORE_OPENLDAP_OPENLDAP
29
#				- This variable can be defined if the ports doesn't support
30
#				  one or more version of OpenLDAP.
31
# WITH_OPENLDAP_VER
32
#				- User defined variable to set OpenLDAP version.
33
# OPENLDAP_VER
34
#				- Detected OpenLDAP version.
35
36
.if defined(USE_OPENLDAP)
37
DEFAULT_OPENLDPAP_VER?=	23
38
# OpenLDAP client versions currently supported
39
OPENLDAP23_LIBVER=	2.3.2
40
OPENLDAP24_LIBVER=	2.4.2
41
42
.if exists(${LOCALBASE}/bin/ldapwhoami)
43
_OPENLDAP_VER!=	${LOCALBASE}/bin/ldapwhoami -VV 2>&1 | ${GREP} ldapwhoami | ${SED} -E 's/.*OpenLDAP: ldapwhoami (2)\.(3|4).*/\1\2/'
44
.endif
45
46
.if defined(WANT_OPENLDAP_VER)
47
.if defined(WITH_OPENLDAP_VER) && ${WITH_OPENLDAP_VER} != ${WANT_OPENLDAP_VER}
48
IGNORE=		cannot install: the port wants openldap${WANT_OPENLDAP_VER}-client and you try to install openldap${WITH_OPENLDAP_VER}-client.
49
.endif
50
OPENLDAP_VER=	${WANT_OPENLDAP_VER}
51
.elif defined(WITH_OPENLDAP_VER)
52
OPENLDAP_VER=	${WITH_OPENLDAP_VER}
53
.else
54
.if defined(_OPENLDAP_VER)
55
OPENLDAP_VER=	${_OPENLDAP_VER}
56
.else
57
OPENLDAP_VER=	${DEFAULT_OPENLDAP_VER}
58
.endif
59
.endif # WANT_OPENLDAP_VER
60
61
.if defined(_OPENLDAP_VER)
62
.if ${_OPENLDAP_VER} != ${OPENLDAP_VER}
63
IGNORE=	cannot install: OpenLDAP versions mismatch: openldap${_OPENLDAP_VER}-client is installed and wanted version is openldap${OPENLDAP_VER}-client
64
.endif
65
.endif
66
67
.if defined(WANT_OPENLDAP_SASL)
68
_OPENLDAP_FLAVOUR=	-sasl
69
.else
70
_OPENLDAP_FLAVOUR=
71
.endif
72
73
# And now we are checking if we can use it
74
.if defined(OPENLDAP${OPENLDAP_VER}_LIBVER)
75
# compatability shim
76
.if defined(BROKEN_WITH_OPENLDAP)
77
IGNORE_WITH_OPENLDAP=${BROKEN_WITH_OPENLDAP}
78
.endif
79
.if defined(IGNORE_WITH_OPENLDAP)
80
.	for VER in ${IGNORE_WITH_OPENLDAP}
81
.		if (${OPENLDAP_VER} == "${VER}")
82
IGNORE=		cannot install: doesn't work with OpenLDAP version: ${OPENLDAP_VER} (Doesn't support OpenLDAP ${IGNORE_WITH_OPENLDAP})
83
.		endif
84
.	endfor
85
.endif # IGNORE_WITH_OPENLDAP
86
LIB_DEPENDS+=	ldap-${OPENLDAP${OPENLDAP_VER}_LIBVER}:${PORTSDIR}/net/openldap${OPENLDAP_VER}${_OPENLDAP_FLAVOUR}-client
87
.else
88
IGNORE=		cannot install: unknown OpenLDAP version: ${OPENLDAP_VER}
89
.endif # Check for correct libs
90
91
.endif # defined(USE_OPENLDAP)
92
93
.endif # defined(_POSTMKINCLUDED) && !defined(Ldap_Post_Include)
(-)mail/postfix1/Makefile (-3 lines)
Lines 116-124 Link Here
116
.if defined(WITH_OPENLDAP)
116
.if defined(WITH_OPENLDAP)
117
BROKEN=			does not support OPENLDAP
117
BROKEN=			does not support OPENLDAP
118
USE_OPENLDAP=		yes
118
USE_OPENLDAP=		yes
119
.if defined(WITH_OPENLDAP_VER)
120
USE_OPENLDAP_VER=	${WITH_OPENLDAP_VER}
121
.endif
122
POSTFIX_CCARGS+=	-DHAS_LDAP -I${LOCALBASE}/include
119
POSTFIX_CCARGS+=	-DHAS_LDAP -I${LOCALBASE}/include
123
POSTFIX_AUXLIBS+=	-L${LOCALBASE}/lib -lldap -llber
120
POSTFIX_AUXLIBS+=	-L${LOCALBASE}/lib -lldap -llber
124
_REQUIRE+=		slapd
121
_REQUIRE+=		slapd
(-)dns/bind9-dlz/Makefile (-1 / +1 lines)
Lines 87-93 Link Here
87
87
88
.if defined(WITH_LDAP)
88
.if defined(WITH_LDAP)
89
LDAP_SUFFIX=	+ldap
89
LDAP_SUFFIX=	+ldap
90
USE_OPENLDAP_VER?=	23
90
WITH_OPENLDAP_VER?=	23
91
CONFIGURE_ARGS+=	--with-dlz-ldap
91
CONFIGURE_ARGS+=	--with-dlz-ldap
92
.endif
92
.endif

Return to bug 124115