Annotation of pkgsrc/databases/openldap/Makefile, Revision 1.64
1.64 ! jlam 1: # $NetBSD: Makefile,v 1.63 2004/01/09 20:43:02 jlam Exp $
1.60 salo 2: #
1.1 hwr 3:
1.60 salo 4: DISTNAME= openldap-2.1.22
1.62 agc 5: PKGREVISION= 3
1.60 salo 6: SVR4_PKGNAME= oldap
7: CATEGORIES= databases
8: MASTER_SITES= ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/
9: EXTRACT_SUFX= .tgz
10:
11: MAINTAINER= tech-pkg@NetBSD.org
12: HOMEPAGE= http://www.OpenLDAP.org/
13: COMMENT= Lightweight directory access protocol server and client package
1.1 hwr 14:
1.60 salo 15: CONFLICTS+= ldapsdk-[0-9]*
1.1 hwr 16:
1.63 jlam 17: PKG_INSTALLATION_TYPES= overwrite pkgviews
18:
19: USE_BUILDLINK3= YES
1.51 jlam 20: USE_PKGINSTALL= YES
1.25 jlam 21: USE_LIBTOOL= YES
1.60 salo 22: GNU_CONFIGURE= YES
23:
1.57 markd 24: LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
1.60 salo 25:
1.53 dillo 26: TEST_TARGET= test
1.8 tv 27:
1.60 salo 28: PKG_SYSCONFSUBDIR= openldap
29:
30: # Unfortunately, --enable-phonetic cannot be disabled by runtime
31: # configuration.
32: #
33: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
34: CONFIGURE_ARGS+= --localstatedir=/var/openldap
1.32 jlam 35: CONFIGURE_ARGS+= --enable-dnssrv
1.57 markd 36: CONFIGURE_ARGS+= --enable-ldap
1.25 jlam 37: CONFIGURE_ARGS+= --enable-passwd
1.32 jlam 38: CONFIGURE_ARGS+= --enable-wrappers
1.30 kleink 39: CONFIGURE_ARGS+= --with-tls=openssl
1.32 jlam 40: CONFIGURE_ARGS+= --without-readline
1.57 markd 41: CONFIGURE_ARGS+= --enable-ldbm
42: CONFIGURE_ARGS+= --enable-crypt
1.32 jlam 43:
1.57 markd 44: BUILD_DEFS+= USE_SASL USE_SASL2
1.25 jlam 45:
1.14 veego 46: .include "../../mk/bsd.prefs.mk"
1.38 jlam 47:
1.57 markd 48: .if defined(USE_SASL2) && (${USE_SASL2} == "YES")
1.63 jlam 49: .include "../../security/cyrus-sasl2/buildlink3.mk"
1.57 markd 50: CONFIGURE_ARGS+= --with-cyrus-sasl
51: CONFIGURE_ARGS+= --enable-spasswd
52: .elif defined(USE_SASL) && (${USE_SASL} == "YES")
1.63 jlam 53: .include "../../security/cyrus-sasl/buildlink3.mk"
1.39 jlam 54: CONFIGURE_ARGS+= --with-cyrus-sasl
55: CONFIGURE_ARGS+= --enable-spasswd
1.14 veego 56: .endif
1.17 veego 57:
1.21 assar 58: .if defined(KERBEROS)
1.43 cjep 59: PKG_USE_KERBEROS= YES
1.32 jlam 60: CONFIGURE_ARGS+= --with-kerberos
1.12 kim 61: .else
1.32 jlam 62: CONFIGURE_ARGS+= --without-kerberos
1.8 tv 63: .endif
1.1 hwr 64:
1.60 salo 65: EGDIR= ${PREFIX}/share/examples/openldap
66: MAKE_DIRS= ${PKG_SYSCONFDIR} ${PKG_SYSCONFDIR}/schema
67: OWN_DIRS= /var/openldap
1.64 ! jlam 68: OWN_DIRS_PERMS= /var/openldap/openldap-data ${ROOT_USER} ${ROOT_GROUP} 0700
1.60 salo 69: OWN_DIRS_PERMS= /var/openldap/openldap-ldbm ${ROOT_USER} ${ROOT_GROUP} 0700
70: OWN_DIRS_PERMS+= /var/openldap/openldap-slurp ${ROOT_USER} ${ROOT_GROUP} 0700
71:
72: CNFS= ldap.conf
73: CNFS_PERMS= slapd.conf
74: SUPPS= schema/corba.schema schema/core.schema \
75: schema/java.schema schema/inetorgperson.schema \
76: schema/cosine.schema schema/misc.schema \
77: schema/nis.schema schema/openldap.schema
1.32 jlam 78:
79: CONF_FILES= # empty
80: CONF_FILES_PERMS= # empty
81: SUPPORT_FILES= # empty
82: .for FILE in ${CNFS}
83: CONF_FILES+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE}
84: .endfor
85: .for FILE in ${CNFS_PERMS}
86: CONF_FILES_PERMS+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE} \
87: ${ROOT_USER} ${ROOT_GROUP} 0600
88: .endfor
89: .for FILE in ${SUPPS}
90: SUPPORT_FILES+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE}
91: .endfor
1.37 jlam 92: RCD_SCRIPTS= slapd
93:
1.32 jlam 94: post-install:
1.64 ! jlam 95: ${_ULIMIT_CMD}cd ${WRKSRC}/libraries/libldap; \
! 96: ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} install-conf sysconfdir=${EGDIR}
! 97: ${_ULIMIT_CMD}cd ${WRKSRC}/servers/slapd; \
! 98: ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} install-conf sysconfdir=${EGDIR}; \
! 99: ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} install-schema sysconfdir=${EGDIR}
1.44 jlam 100:
1.63 jlam 101: .include "../../databases/db4/buildlink3.mk"
102: .include "../../security/openssl/buildlink3.mk"
103: .include "../../security/tcp_wrappers/buildlink3.mk"
104: .include "../../mk/pthread.buildlink3.mk"
1.44 jlam 105:
106: .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} != "none")
107: CONFIGURE_ARGS+= --with-threads
108: PLIST_SRC= ${.CURDIR}/PLIST.slurpd ${.CURDIR}/PLIST
1.57 markd 109: .else
1.60 salo 110: # --without-threads is recommended with back-shell
111: #
1.57 markd 112: CONFIGURE_ARGS+= --without-threads --enable-shell
1.44 jlam 113: .endif
114:
1.1 hwr 115: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>