| @@ -1,78 +1,80 @@ | | | @@ -1,78 +1,80 @@ |
1 | # $NetBSD: Makefile,v 1.48 2016/06/17 14:01:58 jperkin Exp $ | | 1 | # $NetBSD: Makefile,v 1.49 2016/07/02 21:03:08 jperkin Exp $ |
2 | | | 2 | |
3 | PKGNAME= ${DISTNAME:S/-/-server-/} | | 3 | PKGNAME= ${DISTNAME:S/-/-server-/} |
4 | PKGREVISION= 2 | | 4 | PKGREVISION= 3 |
5 | COMMENT= Lightweight Directory Access Protocol server suite | | 5 | COMMENT= Lightweight Directory Access Protocol server suite |
6 | | | 6 | |
7 | CONFLICTS+= openldap<2.3.23nb1 | | 7 | CONFLICTS+= openldap<2.3.23nb1 |
8 | | | 8 | |
9 | DEPENDS+= openldap-client>=2.3.27nb1:../../databases/openldap-client | | 9 | DEPENDS+= openldap-client>=2.3.27nb1:../../databases/openldap-client |
10 | | | 10 | |
11 | CFLAGS.FreeBSD+= -DMDB_DSYNC=O_SYNC | | 11 | CFLAGS.FreeBSD+= -DMDB_DSYNC=O_SYNC |
12 | CFLAGS.DragonFly+= -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync | | 12 | CFLAGS.DragonFly+= -DMDB_DSYNC=O_SYNC -DMDB_FDATASYNC=fsync |
13 | | | 13 | |
14 | # slapd options | | 14 | # slapd options |
15 | CONFIGURE_ARGS+= --enable-slapd | | 15 | CONFIGURE_ARGS+= --enable-slapd |
16 | CONFIGURE_ARGS+= --enable-crypt | | 16 | CONFIGURE_ARGS+= --enable-crypt |
17 | CONFIGURE_ARGS+= --enable-wrappers | | 17 | CONFIGURE_ARGS+= --enable-wrappers |
18 | | | 18 | |
19 | # slapd backends | | 19 | # slapd backends |
20 | CONFIGURE_ARGS+= --enable-dnssrv | | 20 | CONFIGURE_ARGS+= --enable-dnssrv |
21 | CONFIGURE_ARGS+= --enable-ldap | | 21 | CONFIGURE_ARGS+= --enable-ldap |
22 | CONFIGURE_ARGS+= --enable-meta | | 22 | CONFIGURE_ARGS+= --enable-meta |
23 | CONFIGURE_ARGS+= --enable-monitor | | 23 | CONFIGURE_ARGS+= --enable-monitor |
24 | CONFIGURE_ARGS+= --enable-null | | 24 | CONFIGURE_ARGS+= --enable-null |
25 | CONFIGURE_ARGS+= --enable-passwd | | 25 | CONFIGURE_ARGS+= --enable-passwd |
26 | CONFIGURE_ARGS+= --enable-shell | | 26 | CONFIGURE_ARGS+= --enable-shell |
27 | | | 27 | |
28 | # slapd (stackable) overlays | | 28 | # slapd (stackable) overlays |
29 | CONFIGURE_ARGS+= --enable-overlays | | 29 | CONFIGURE_ARGS+= --enable-overlays |
30 | | | 30 | |
31 | BUILD_DIRS= include libraries servers | | 31 | BUILD_DIRS= include libraries servers |
32 | TEST_DIRS= tests | | 32 | TEST_DIRS= tests |
33 | INSTALL_DIRS= servers | | 33 | INSTALL_DIRS= servers |
34 | | | 34 | |
35 | BUILD_DEFS+= OPENLDAP_ETCDIR OPENLDAP_VARDIR | | 35 | BUILD_DEFS+= OPENLDAP_ETCDIR OPENLDAP_VARDIR |
36 | | | 36 | |
37 | PKG_GROUPS= ${LDAP_GROUP} | | 37 | PKG_GROUPS= ${LDAP_GROUP} |
38 | PKG_USERS= ${SLAPD_USER}:${LDAP_GROUP} | | 38 | PKG_USERS= ${SLAPD_USER}:${LDAP_GROUP} |
39 | | | 39 | |
40 | OPENLDAP_FILEPERMS= ${REAL_ROOT_USER} ${LDAP_GROUP} 0640 | | 40 | OPENLDAP_FILEPERMS= ${REAL_ROOT_USER} ${LDAP_GROUP} 0640 |
41 | SLAPD_DIRPERMS= ${SLAPD_USER} ${LDAP_GROUP} 0700 | | 41 | SLAPD_DIRPERMS= ${SLAPD_USER} ${LDAP_GROUP} 0700 |
42 | RUN_DIRPERMS= ${REAL_ROOT_USER} ${LDAP_GROUP} 0775 | | 42 | RUN_DIRPERMS= ${REAL_ROOT_USER} ${LDAP_GROUP} 0775 |
43 | | | 43 | |
44 | MAKE_DIRS= ${OPENLDAP_ETCDIR}/schema | | 44 | MAKE_DIRS= ${OPENLDAP_ETCDIR}/schema |
45 | OWN_DIRS+= ${OPENLDAP_VARDIR} | | 45 | OWN_DIRS+= ${OPENLDAP_VARDIR} |
46 | OWN_DIRS_PERMS= ${OPENLDAP_VARDIR}/openldap-data ${SLAPD_DIRPERMS} | | 46 | OWN_DIRS_PERMS= ${OPENLDAP_VARDIR}/openldap-data ${SLAPD_DIRPERMS} |
47 | OWN_DIRS_PERMS+= ${OPENLDAP_VARDIR}/run ${RUN_DIRPERMS} | | 47 | OWN_DIRS_PERMS+= ${OPENLDAP_VARDIR}/run ${RUN_DIRPERMS} |
48 | | | 48 | |
49 | CNFS= ${CNFS_SCHEMAS_cmd:sh} | | 49 | CNFS= ${CNFS_SCHEMAS_cmd:sh} |
50 | CNFS_SCHEMAS_cmd= ${SED} -ne "/\.ldif$$/p;/\.schema$$/p" ${PKGDIR}/PLIST | ${SED} -e "s|share/examples/openldap/||" | | 50 | CNFS_SCHEMAS_cmd= ${SED} -ne "/\.ldif$$/p;/\.schema$$/p" ${PKGDIR}/PLIST | ${SED} -e "s|share/examples/openldap/||" |
51 | | | 51 | |
52 | CNFS_PERMS= slapd.conf | | 52 | CNFS_PERMS= slapd.conf |
53 | | | 53 | |
54 | DB_CONFIG= DB_CONFIG | | 54 | DB_CONFIG= DB_CONFIG |
55 | | | 55 | |
56 | RCD_SCRIPTS= slapd | | 56 | RCD_SCRIPTS= slapd |
57 | | | 57 | |
58 | FILES_SUBST+= OPENLDAP_ETCDIR=${OPENLDAP_ETCDIR} | | 58 | FILES_SUBST+= OPENLDAP_ETCDIR=${OPENLDAP_ETCDIR} |
| | | 59 | FILES_SUBST+= OPENLDAP_VARDIR=${OPENLDAP_VARDIR} |
59 | FILES_SUBST+= SLAPD_USER=${SLAPD_USER} | | 60 | FILES_SUBST+= SLAPD_USER=${SLAPD_USER} |
| | | 61 | FILES_SUBST+= LDAP_GROUP=${LDAP_GROUP} |
60 | | | 62 | |
61 | MESSAGE_SUBST+= SLAPD_USER=${SLAPD_USER} | | 63 | MESSAGE_SUBST+= SLAPD_USER=${SLAPD_USER} |
62 | MESSAGE_SUBST+= LDAP_GROUP=${LDAP_GROUP} | | 64 | MESSAGE_SUBST+= LDAP_GROUP=${LDAP_GROUP} |
63 | MESSAGE_SUBST+= OPENLDAP_VARDIR=${OPENLDAP_VARDIR} | | 65 | MESSAGE_SUBST+= OPENLDAP_VARDIR=${OPENLDAP_VARDIR} |
64 | MESSAGE_SUBST+= OPENLDAP_ETCDIR=${OPENLDAP_ETCDIR} | | 66 | MESSAGE_SUBST+= OPENLDAP_ETCDIR=${OPENLDAP_ETCDIR} |
65 | MESSAGE_SUBST+= CHOWN=${CHOWN:Q} | | 67 | MESSAGE_SUBST+= CHOWN=${CHOWN:Q} |
66 | MESSAGE_SUBST+= CHMOD=${CHMOD:Q} | | 68 | MESSAGE_SUBST+= CHMOD=${CHMOD:Q} |
67 | | | 69 | |
68 | .include "options.mk" | | 70 | .include "options.mk" |
69 | | | 71 | |
70 | .include "../../databases/openldap/Makefile.common" | | 72 | .include "../../databases/openldap/Makefile.common" |
71 | | | 73 | |
72 | CONF_FILES_PERMS+= ${EGDIR}/DB_CONFIG ${OPENLDAP_VARDIR}/openldap-data/DB_CONFIG ${OPENLDAP_FILEPERMS} | | 74 | CONF_FILES_PERMS+= ${EGDIR}/DB_CONFIG ${OPENLDAP_VARDIR}/openldap-data/DB_CONFIG ${OPENLDAP_FILEPERMS} |
73 | | | 75 | |
74 | .include "../../mk/bsd.prefs.mk" | | 76 | .include "../../mk/bsd.prefs.mk" |
75 | .if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" | | 77 | .if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS" |
76 | .include "../../devel/libuuid/buildlink3.mk" | | 78 | .include "../../devel/libuuid/buildlink3.mk" |
77 | .endif | | 79 | .endif |
78 | .include "../../mk/bsd.pkg.mk" | | 80 | .include "../../mk/bsd.pkg.mk" |