Lines 1-12
Link Here
|
1 |
# New ports collection makefile for: openldap23-server |
1 |
# New ports collection makefile for: openldap24-server |
2 |
# Date created: 02 May 2005 |
2 |
# Date created: 22 Apr 2006 |
3 |
# Whom: Vsevolod Stakhov <vsevolod@highsecure.ru> |
3 |
# Whom: Joerg Pulz <Joerg.Pulz@frm2.tum.de> |
4 |
# |
4 |
# |
5 |
# $FreeBSD: ports/net/openldap23-server/Makefile,v 1.128 2006/04/18 14:08:35 sem Exp $ |
5 |
# $FreeBSD$ |
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= openldap |
8 |
PORTNAME= openldap |
9 |
DISTVERSION= 2.3.21 |
9 |
DISTVERSION= 2.4.0alpha |
10 |
PORTREVISION= ${OPENLDAP_PORTREVISION} |
10 |
PORTREVISION= ${OPENLDAP_PORTREVISION} |
11 |
CATEGORIES= net databases |
11 |
CATEGORIES= net databases |
12 |
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \ |
12 |
MASTER_SITES= ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \ |
Lines 23-57
Link Here
|
23 |
ftp://ftp.rediris.es/mirror/OpenLDAP/%SUBDIR%/ \ |
23 |
ftp://ftp.rediris.es/mirror/OpenLDAP/%SUBDIR%/ \ |
24 |
ftp://sunsite.cnlab-switch.ch/mirror/OpenLDAP/%SUBDIR%/ \ |
24 |
ftp://sunsite.cnlab-switch.ch/mirror/OpenLDAP/%SUBDIR%/ \ |
25 |
ftp://ftp.plig.org/pub/OpenLDAP/%SUBDIR%/ |
25 |
ftp://ftp.plig.org/pub/OpenLDAP/%SUBDIR%/ |
26 |
MASTER_SITE_SUBDIR= openldap-release |
26 |
MASTER_SITE_SUBDIR= openldap-test |
27 |
PKGNAMESUFFIX?= -server |
27 |
PKGNAMESUFFIX?= -server |
28 |
EXTRACT_SUFX= .tgz |
28 |
EXTRACT_SUFX= .tgz |
29 |
|
29 |
|
30 |
MAINTAINER= delphij@FreeBSD.org |
30 |
MAINTAINER= Joerg.Pulz@frm2.tum.de |
31 |
COMMENT?= Open source LDAP server implementation |
31 |
COMMENT?= Open source LDAP server implementation |
32 |
|
32 |
|
33 |
UNIQUENAME?= ${PKGNAMEPREFIX}openldap23 |
33 |
UNIQUENAME?= ${PKGNAMEPREFIX}openldap24 |
34 |
LATEST_LINK?= ${UNIQUENAME}${PKGNAMESUFFIX} |
34 |
LATEST_LINK?= ${UNIQUENAME}${PKGNAMESUFFIX} |
35 |
|
35 |
|
36 |
WANT_OPENLDAP_VER?= 23 |
36 |
WANT_OPENLDAP_VER?= 24 |
37 |
.if ${WANT_OPENLDAP_VER} != 23 |
37 |
.if ${WANT_OPENLDAP_VER} != 24 |
38 |
BROKEN= "incompatible OpenLDAP version: ${WANT_OPENLDAP_VER}" |
38 |
BROKEN= "incompatible OpenLDAP version: ${WANT_OPENLDAP_VER}" |
39 |
.endif |
39 |
.endif |
40 |
|
40 |
|
41 |
PORTREVISION_CLIENT= 0 |
41 |
PORTREVISION_CLIENT= 0 |
42 |
PORTREVISION_SERVER= 2 |
42 |
PORTREVISION_SERVER= 0 |
43 |
|
43 |
|
44 |
.if !defined(CLIENT_ONLY) |
44 |
.if !defined(CLIENT_ONLY) |
45 |
OPTIONS= SASL "With (Cyrus) SASL2 support" on \ |
45 |
OPTIONS= SASL "With (Cyrus) SASL2 support" on \ |
|
|
46 |
DNSSRV "With Dnssrv backend" off \ |
47 |
PASSWD "With Passwd backend" off \ |
46 |
PERL "With Perl backend" off \ |
48 |
PERL "With Perl backend" off \ |
|
|
49 |
RELAY "With Relay backend" off \ |
47 |
SHELL "With Shell backend" on \ |
50 |
SHELL "With Shell backend" on \ |
48 |
ODBC "With SQL backend" off \ |
51 |
ODBC "With SQL backend" off \ |
|
|
52 |
RLOOKUPS "With reverse lookups of client hostnames" off \ |
49 |
SLP "With SLPv2 (RFC 2608) support" off \ |
53 |
SLP "With SLPv2 (RFC 2608) support" off \ |
50 |
SLAPI "With Netscape SLAPI plugin API" off \ |
54 |
SLAPI "With Netscape SLAPI plugin API" off \ |
51 |
TCP_WRAPPERS "With tcp wrapper support" on \ |
55 |
TCP_WRAPPERS "With tcp wrapper support" on \ |
52 |
BDB "With BerkeleyDB support" on \ |
56 |
BDB "With BerkeleyDB support" on \ |
53 |
ACCESSLOG "With In-Directory Access Logging overlay" off \ |
57 |
ACCESSLOG "With In-Directory Access Logging overlay" off \ |
54 |
AUDITLOG "With Audit Logging overlay" off \ |
58 |
AUDITLOG "With Audit Logging overlay" off \ |
|
|
59 |
DDS "Dynamic Directory Services overlay" off \ |
55 |
DENYOP "With Deny Operation overlay" off \ |
60 |
DENYOP "With Deny Operation overlay" off \ |
56 |
DYNGROUP "With Dynamic Group overlay" off \ |
61 |
DYNGROUP "With Dynamic Group overlay" off \ |
57 |
DYNLIST "With Dynamic List overlay" off \ |
62 |
DYNLIST "With Dynamic List overlay" off \ |
Lines 61-71
Link Here
|
61 |
REFINT "With Referential Integrity overlay" off \ |
66 |
REFINT "With Referential Integrity overlay" off \ |
62 |
RETCODE "With Return Code testing overlay" off \ |
67 |
RETCODE "With Return Code testing overlay" off \ |
63 |
RWM "With Rewrite/Remap overlay" off \ |
68 |
RWM "With Rewrite/Remap overlay" off \ |
|
|
69 |
SEQMOD "Sequential Modify overlay" off \ |
64 |
SYNCPROV "With Syncrepl Provider overlay" off \ |
70 |
SYNCPROV "With Syncrepl Provider overlay" off \ |
65 |
TRANSLUCENT "With Translucent Proxy overlay" off \ |
71 |
TRANSLUCENT "With Translucent Proxy overlay" off \ |
66 |
UNIQUE "With attribute Uniqueness overlay" off \ |
72 |
UNIQUE "With attribute Uniqueness overlay" off \ |
67 |
VALSORT "With Value Sorting overlay" off \ |
73 |
VALSORT "With Value Sorting overlay" off \ |
68 |
ACI "With per-object ACIs (experimental)" off \ |
74 |
ACI "With per-object ACIs (experimental)" off \ |
|
|
75 |
DYNACL "With run-time loadable ACLs (experimental)" off \ |
69 |
DYNAMIC_BACKENDS "Build dynamic backends" on \ |
76 |
DYNAMIC_BACKENDS "Build dynamic backends" on \ |
70 |
RCORDER "Add rc order for slapd(1)" off |
77 |
RCORDER "Add rc order for slapd(1)" off |
71 |
.endif |
78 |
.endif |
Lines 78-86
Link Here
|
78 |
|
85 |
|
79 |
.if ${PKGNAMESUFFIX} == "-sasl-client" |
86 |
.if ${PKGNAMESUFFIX} == "-sasl-client" |
80 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.* \ |
87 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.* \ |
81 |
${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.[!3].* |
88 |
${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.[!4].* |
82 |
.elif ${PKGNAMESUFFIX} == "-client" |
89 |
.elif ${PKGNAMESUFFIX} == "-client" |
83 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.[!3].* \ |
90 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.[!4].* \ |
84 |
${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.* |
91 |
${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.* |
85 |
.else |
92 |
.else |
86 |
BROKEN= "Unknown PKGNAMESUFFIX ${PKGNAMESUFFIX}" |
93 |
BROKEN= "Unknown PKGNAMESUFFIX ${PKGNAMESUFFIX}" |
Lines 96-105
Link Here
|
96 |
OPENLDAP_PKGFILESUFX= |
103 |
OPENLDAP_PKGFILESUFX= |
97 |
|
104 |
|
98 |
.if defined(WITH_SASL) && !defined(WITHOUT_SASL) |
105 |
.if defined(WITH_SASL) && !defined(WITHOUT_SASL) |
99 |
RUN_DEPENDS= ${LOCALBASE}/lib/libldap-2.3.so.2:${PORTSDIR}/net/openldap23-sasl-client |
106 |
RUN_DEPENDS= ${LOCALBASE}/lib/libldap-2.4.so.0:${PORTSDIR}/net/openldap24-sasl-client |
100 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.* |
107 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.* |
101 |
.else |
108 |
.else |
102 |
RUN_DEPENDS= ${LOCALBASE}/lib/libldap-2.3.so.2:${PORTSDIR}/net/openldap23-client |
109 |
RUN_DEPENDS= ${LOCALBASE}/lib/libldap-2.4.so.0:${PORTSDIR}/net/openldap24-client |
103 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.* |
110 |
CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.* |
104 |
.endif |
111 |
.endif |
105 |
|
112 |
|
Lines 115-122
Link Here
|
115 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
122 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
116 |
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall |
123 |
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall |
117 |
|
124 |
|
118 |
SCHEMATA= corba core cosine dyngroup \ |
125 |
SCHEMATA= collective corba core cosine duaconf dyngroup \ |
119 |
inetorgperson java misc \ |
126 |
inetorgperson java misc nadf \ |
120 |
nis openldap ppolicy |
127 |
nis openldap ppolicy |
121 |
|
128 |
|
122 |
LDAP_RUN_DIR?= /var/run/openldap |
129 |
LDAP_RUN_DIR?= /var/run/openldap |
Lines 185-191
Link Here
|
185 |
.endif |
192 |
.endif |
186 |
|
193 |
|
187 |
CONFIGURE_ARGS+= --localstatedir=${LOCALSTATEDIR} \ |
194 |
CONFIGURE_ARGS+= --localstatedir=${LOCALSTATEDIR} \ |
188 |
--enable-ldbm=${BACKEND_ENABLE} \ |
|
|
189 |
--enable-crypt \ |
195 |
--enable-crypt \ |
190 |
--enable-lmpasswd \ |
196 |
--enable-lmpasswd \ |
191 |
--enable-ldap=${BACKEND_ENABLE} \ |
197 |
--enable-ldap=${BACKEND_ENABLE} \ |
Lines 204-209
Link Here
|
204 |
CONFIGURE_ARGS+= --enable-auditlog |
210 |
CONFIGURE_ARGS+= --enable-auditlog |
205 |
.endif |
211 |
.endif |
206 |
|
212 |
|
|
|
213 |
.if defined(WITH_DDS) |
214 |
CONFIGURE_ARGS+= --enable-dds |
215 |
.endif |
216 |
|
207 |
.if defined(WITH_DENYOP) |
217 |
.if defined(WITH_DENYOP) |
208 |
CONFIGURE_ARGS+= --enable-denyop |
218 |
CONFIGURE_ARGS+= --enable-denyop |
209 |
.endif |
219 |
.endif |
Lines 240-245
Link Here
|
240 |
CONFIGURE_ARGS+= --enable-rwm |
250 |
CONFIGURE_ARGS+= --enable-rwm |
241 |
.endif |
251 |
.endif |
242 |
|
252 |
|
|
|
253 |
.if defined(WITH_SEQMOD) |
254 |
CONFIGURE_ARGS+= --enable-seqmod |
255 |
.endif |
256 |
|
243 |
.if defined(WITH_SYNCPROV) |
257 |
.if defined(WITH_SYNCPROV) |
244 |
CONFIGURE_ARGS+= --enable-syncprov |
258 |
CONFIGURE_ARGS+= --enable-syncprov |
245 |
.else |
259 |
.else |
Lines 262-278
Link Here
|
262 |
CONFIGURE_ARGS+= --enable-aci |
276 |
CONFIGURE_ARGS+= --enable-aci |
263 |
.endif |
277 |
.endif |
264 |
|
278 |
|
|
|
279 |
.if defined(WITH_DYNACL) |
280 |
CONFIGURE_ARGS+= --enable-dynacl |
281 |
.endif |
282 |
|
265 |
.if defined(WITHOUT_BDB) |
283 |
.if defined(WITHOUT_BDB) |
266 |
CONFIGURE_ARGS+= --disable-bdb \ |
284 |
CONFIGURE_ARGS+= --disable-bdb \ |
267 |
--disable-hdb \ |
285 |
--disable-hdb |
268 |
--enable-ldbm-api=bcompat |
|
|
269 |
PLIST_SUB+= BACK_BDB="@comment " \ |
286 |
PLIST_SUB+= BACK_BDB="@comment " \ |
270 |
BACK_HDB="@comment " |
287 |
BACK_HDB="@comment " |
271 |
.else |
288 |
.else |
272 |
|
289 |
|
273 |
WITH_BDB_VER?= 43 |
290 |
WITH_BDB_VER?= 43 |
274 |
|
291 |
|
275 |
.if ${WITH_BDB_VER} == 43 |
292 |
.if ${WITH_BDB_VER} == 44 |
|
|
293 |
CONFIGURE_ARGS+= --enable-bdb=${BACKEND_ENABLE} \ |
294 |
--enable-hdb=${BACKEND_ENABLE} |
295 |
PLIST_SUB+= BACK_BDB=${BACKEND_PLIST} \ |
296 |
BACK_HDB=${BACKEND_PLIST} |
297 |
BDBLIB= db-4.4.0 |
298 |
.elif ${WITH_BDB_VER} == 43 |
276 |
CONFIGURE_ARGS+= --enable-bdb=${BACKEND_ENABLE} \ |
299 |
CONFIGURE_ARGS+= --enable-bdb=${BACKEND_ENABLE} \ |
277 |
--enable-hdb=${BACKEND_ENABLE} |
300 |
--enable-hdb=${BACKEND_ENABLE} |
278 |
PLIST_SUB+= BACK_BDB=${BACKEND_PLIST} \ |
301 |
PLIST_SUB+= BACK_BDB=${BACKEND_PLIST} \ |
Lines 303-318
Link Here
|
303 |
BACK_HDB="@comment " |
326 |
BACK_HDB="@comment " |
304 |
BDBLIB= db3.3 |
327 |
BDBLIB= db3.3 |
305 |
.else |
328 |
.else |
306 |
IGNORE= : WITH_BDB_VER must be 3, 4, 41, 42 or 43 |
329 |
IGNORE= : WITH_BDB_VER must be 3, 4, 41, 42, 43 or 44 |
307 |
.endif |
330 |
.endif |
308 |
|
331 |
|
309 |
LIB_DEPENDS+= ${BDBLIB}:${PORTSDIR}/databases/db${WITH_BDB_VER} |
332 |
LIB_DEPENDS+= ${BDBLIB}:${PORTSDIR}/databases/db${WITH_BDB_VER} |
310 |
CPPFLAGS+= -I${LOCALBASE}/include/db${WITH_BDB_VER} |
333 |
CPPFLAGS+= -I${LOCALBASE}/include/db${WITH_BDB_VER} |
311 |
CONFIGURE_ARGS+= --enable-ldbm-api=berkeley |
|
|
312 |
CONFIGURE_SED+= -e 's,ol_DB_LIB=$$,&-l${BDBLIB:R},' \ |
334 |
CONFIGURE_SED+= -e 's,ol_DB_LIB=$$,&-l${BDBLIB:R},' \ |
313 |
-e 's,(ol_cv_lib_db=)yes$$,\1-l${BDBLIB:R},' |
335 |
-e 's,(ol_cv_lib_db=)yes$$,\1-l${BDBLIB:R},' |
314 |
.endif |
336 |
.endif |
315 |
|
337 |
|
|
|
338 |
.if defined(WITH_DNSSRV) |
339 |
CONFIGURE_ARGS+= --enable-dnssrv=${BACKEND_ENABLE} |
340 |
PLIST_SUB+= BACK_DNSSRV=${BACKEND_PLIST} |
341 |
.else |
342 |
PLIST_SUB+= BACK_DNSSRV="@comment " |
343 |
.endif |
344 |
|
345 |
.if defined(WITH_PASSWD) |
346 |
CONFIGURE_ARGS+= --enable-passwd=${BACKEND_ENABLE} |
347 |
PLIST_SUB+= BACK_PASSWD=${BACKEND_PLIST} |
348 |
.else |
349 |
PLIST_SUB+= BACK_PASSWD="@comment " |
350 |
.endif |
351 |
|
352 |
.if defined(WITH_RELAY) |
353 |
CONFIGURE_ARGS+= --enable-relay=${BACKEND_ENABLE} |
354 |
PLIST_SUB+= BACK_RELAY=${BACKEND_PLIST} |
355 |
.else |
356 |
PLIST_SUB+= BACK_RELAY="@comment " |
357 |
.endif |
358 |
|
316 |
.if defined(WITHOUT_SHELL) |
359 |
.if defined(WITHOUT_SHELL) |
317 |
PLIST_SUB+= BACK_SHELL="@comment " |
360 |
PLIST_SUB+= BACK_SHELL="@comment " |
318 |
.else |
361 |
.else |
Lines 348-353
Link Here
|
348 |
PLIST_SUB+= BACK_SQL="@comment " |
391 |
PLIST_SUB+= BACK_SQL="@comment " |
349 |
.endif |
392 |
.endif |
350 |
|
393 |
|
|
|
394 |
.if defined(WITH_RLOOKUPS) |
395 |
CONFIGURE_ARGS+= --enable-rlookups |
396 |
PLIST_SUB+= RLOOKUPS="" |
397 |
.else |
398 |
PLIST_SUB+= RLOOKUPS="@comment " |
399 |
.endif |
400 |
|
351 |
.if defined(WITH_SLAPI) |
401 |
.if defined(WITH_SLAPI) |
352 |
CONFIGURE_ARGS+= --enable-slapi |
402 |
CONFIGURE_ARGS+= --enable-slapi |
353 |
PLIST_SUB+= SLAPI="" |
403 |
PLIST_SUB+= SLAPI="" |