diff options
author | ghen <ghen> | 2006-05-31 18:18:36 +0000 |
---|---|---|
committer | ghen <ghen> | 2006-05-31 18:18:36 +0000 |
commit | fdc7c10ac1af8aec42e8a322ec4032378dc5c3c1 (patch) | |
tree | bb116afd510af5f46515da56405356afd250acf8 /databases/openldap-server/Makefile | |
parent | 6ca40c58ad14d56417ba71e80fb856967a8ab23a (diff) | |
download | pkgsrc-fdc7c10ac1af8aec42e8a322ec4032378dc5c3c1.tar.gz |
Import databases/openldap-server, formerly a part of databases/openldap but
now split off. This package contains only the slapd and slurpd servers.
Please note that both slapd and slurpd now run unprivileged by default (as
slapd:ldap and slurpd:ldap, respectively). An upgrade scenaria is described
in MESSAGE. This change addresses PR pkg/31959.
Diffstat (limited to 'databases/openldap-server/Makefile')
-rw-r--r-- | databases/openldap-server/Makefile | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/databases/openldap-server/Makefile b/databases/openldap-server/Makefile new file mode 100644 index 00000000000..bf89d3cca52 --- /dev/null +++ b/databases/openldap-server/Makefile @@ -0,0 +1,77 @@ +# $NetBSD: Makefile,v 1.1.1.1 2006/05/31 18:18:36 ghen Exp $ + +PKGNAME= ${DISTNAME:S/-/-server-/} +COMMENT= Lightweight Directory Access Protocol server suite + +CONFLICTS+= openldap<2.3.23nb1 + +DEPENDS+= openldap-client>=2.3.23:../../databases/openldap-client + +# slapd options +CONFIGURE_ARGS+= --enable-slapd +CONFIGURE_ARGS+= --enable-crypt +CONFIGURE_ARGS+= --enable-wrappers + +# slapd backends +CONFIGURE_ARGS+= --enable-dnssrv +CONFIGURE_ARGS+= --enable-ldap +CONFIGURE_ARGS+= --enable-ldbm +CONFIGURE_ARGS+= --enable-meta +CONFIGURE_ARGS+= --enable-monitor +CONFIGURE_ARGS+= --enable-null +CONFIGURE_ARGS+= --enable-passwd +CONFIGURE_ARGS+= --enable-shell + +# slapd (stackable) overlays +CONFIGURE_ARGS+= --enable-overlays + +# slurpd options +CONFIGURE_ARGS+= --enable-slurpd + +BUILD_DIRS= include libraries servers +TEST_DIRS= tests +INSTALL_DIRS= servers + +BUILD_DEFS+= SLAPD_USER SLURPD_USER LDAP_GROUP +BUILD_DEFS+= OPENLDAP_ETCDIR OPENLDAP_VARDIR + +PKG_GROUPS= ${LDAP_GROUP} +PKG_USERS= ${SLAPD_USER}:${LDAP_GROUP} ${SLURPD_USER}:${LDAP_GROUP} + +OPENLDAP_FILEPERMS= ${ROOT_USER} ${LDAP_GROUP} 0640 +SLAPD_DIRPERMS= ${SLAPD_USER} ${LDAP_GROUP} 0700 +SLURPD_DIRPERMS= ${SLURPD_USER} ${LDAP_GROUP} 0770 +RUN_DIRPERMS= ${ROOT_USER} ${LDAP_GROUP} 0770 + +MAKE_DIRS= ${OPENLDAP_ETCDIR}/schema +OWN_DIRS+= ${OPENLDAP_VARDIR} +OWN_DIRS_PERMS= ${OPENLDAP_VARDIR}/openldap-data ${SLAPD_DIRPERMS} +OWN_DIRS_PERMS+= ${OPENLDAP_VARDIR}/openldap-slurp ${SLURPD_DIRPERMS} +OWN_DIRS_PERMS+= ${OPENLDAP_VARDIR}/run ${RUN_DIRPERMS} + +CNFS= ${CNFS_SCHEMAS_cmd:sh} +CNFS_SCHEMAS_cmd= ${SED} -ne "/\.ldif$$/p;/\.schema$$/p" ${PKGDIR}/PLIST | ${SED} -e "s|share/examples/openldap/||" + +CNFS_PERMS= slapd.conf + +DB_CONFIG= DB_CONFIG + +RCD_SCRIPTS= slapd slurpd + +FILES_SUBST+= OPENLDAP_ETCDIR=${OPENLDAP_ETCDIR:Q} +FILES_SUBST+= SLAPD_USER=${SLAPD_USER} +FILES_SUBST+= SLURPD_USER=${SLURPD_USER} + +MESSAGE_SUBST+= SLAPD_USER=${SLAPD_USER:Q} +MESSAGE_SUBST+= SLURPD_USER=${SLURPD_USER:Q} +MESSAGE_SUBST+= LDAP_GROUP=${LDAP_GROUP:Q} +MESSAGE_SUBST+= OPENLDAP_VARDIR=${OPENLDAP_VARDIR:Q} +MESSAGE_SUBST+= OPENLDAP_ETCDIR=${OPENLDAP_ETCDIR:Q} +MESSAGE_SUBST+= CHOWN=${CHOWN} +MESSAGE_SUBST+= CHMOD=${CHMOD} + +.include "../../databases/openldap/Makefile.common" + +CONF_FILES_PERMS+= ${EGDIR}/DB_CONFIG ${OPENLDAP_VARDIR}/openldap-data/DB_CONFIG ${OPENLDAP_FILEPERMS} + +.include "../../mk/bsd.pkg.mk" |