Annotation of pkgsrc/databases/openldap/Makefile, Revision 1.37
1.37 ! jlam 1: # $NetBSD: Makefile,v 1.36 2002/01/15 23:26:31 kleink Exp $
1.1 hwr 2:
1.36 kleink 3: DISTNAME= openldap-2.0.21
1.27 veego 4: SVR4_PKGNAME= oldap
1.1 hwr 5: CATEGORIES= databases
1.5 hwr 6: MASTER_SITES= ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/
1.1 hwr 7: EXTRACT_SUFX= .tgz
8:
9: MAINTAINER= packages@netbsd.org
10: HOMEPAGE= http://www.OpenLDAP.org/
1.20 wiz 11: COMMENT= Lightweight directory access protocol server and client package
1.1 hwr 12:
1.25 jlam 13: CONFLICTS+= ldapsdk-[0-9]*
1.1 hwr 14:
1.25 jlam 15: USE_BUILDLINK_ONLY= YES
16: USE_LIBTOOL= YES
1.18 wiz 17: LTCONFIG_OVERRIDE= ${WRKSRC}/build/ltconfig
1.8 tv 18:
1.25 jlam 19: # unfortunately, --enable-phonetic cannot be disabled by runtime configuration
20: GNU_CONFIGURE= YES
1.32 jlam 21: CONFIGURE_ARGS+= --enable-dnssrv
1.25 jlam 22: CONFIGURE_ARGS+= --enable-cldap
23: CONFIGURE_ARGS+= --enable-passwd
24: CONFIGURE_ARGS+= --enable-shell
1.32 jlam 25: CONFIGURE_ARGS+= --enable-wrappers
1.30 kleink 26: CONFIGURE_ARGS+= --with-tls=openssl
1.32 jlam 27: CONFIGURE_ARGS+= --without-readline
28:
29: USE_PTHREAD= native pth
30: CONFIGURE_ARGS+= --with-threads
31:
1.34 jlam 32: PKG_SYSCONFSUBDIR= openldap
1.33 skrll 33: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
1.32 jlam 34: CONFIGURE_ARGS+= --localstatedir=/var/openldap
1.25 jlam 35:
1.14 veego 36: .include "../../mk/bsd.prefs.mk"
37:
38: .if ${OPSYS} == "SunOS"
1.25 jlam 39: .include "../../databases/db/buildlink.mk"
40: CPPFLAGS+= -I${BUILDLINK_DIR}/include/db2
1.24 jlam 41: LIBS= -ldb2 -lpthread -lrt
1.14 veego 42: .endif
1.17 veego 43:
1.21 assar 44: .if defined(KERBEROS)
1.32 jlam 45: USE_KERBEROS= YES
46: CONFIGURE_ARGS+= --with-kerberos
1.12 kim 47: .else
1.32 jlam 48: CONFIGURE_ARGS+= --without-kerberos
1.8 tv 49: .endif
1.1 hwr 50:
1.32 jlam 51: EGDIR= ${PREFIX}/share/examples/openldap
52: MAKE_DIRS= ${PKG_SYSCONFDIR} ${PKG_SYSCONFDIR}/schema
53: OWN_DIRS= /var/openldap
54: OWN_DIRS_PERMS= /var/openldap/openldap-ldbm ${ROOT_USER} ${ROOT_GROUP} 0700
55: OWN_DIRS_PERMS+=/var/openldap/openldap-slurp ${ROOT_USER} ${ROOT_GROUP} 0700
56:
57: CNFS= ldap.conf ldapfilter.conf ldaptemplates.conf \
58: ldapsearchprefs.conf
59: CNFS_PERMS= slapd.conf
60: SUPPS= schema/corba.schema schema/core.schema \
61: schema/cosine.schema schema/inetorgperson.schema \
62: schema/java.schema schema/krb5-kdc.schema \
1.35 kleink 63: schema/misc.schema schema/nis.schema \
64: schema/openldap.schema
1.32 jlam 65:
66: CONF_FILES= # empty
67: CONF_FILES_PERMS= # empty
68: SUPPORT_FILES= # empty
69: .for FILE in ${CNFS}
70: CONF_FILES+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE}
71: .endfor
72: .for FILE in ${CNFS_PERMS}
73: CONF_FILES_PERMS+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE} \
74: ${ROOT_USER} ${ROOT_GROUP} 0600
75: .endfor
76: .for FILE in ${SUPPS}
77: SUPPORT_FILES+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE}
78: .endfor
1.37 ! jlam 79: RCD_SCRIPTS= slapd
! 80:
! 81: post-build:
! 82: @for script in ${RCD_SCRIPTS}; do \
! 83: ${SED} ${FILES_SUBST_SED} ${FILESDIR}/$${script}.sh \
! 84: > ${WRKDIR}/$${script}; \
! 85: done
1.32 jlam 86:
87: post-install:
1.37 ! jlam 88: for script in ${RCD_SCRIPTS}; do \
! 89: ${INSTALL_SCRIPT} ${WRKDIR}/$${script} \
! 90: ${PREFIX}/etc/rc.d/$${script}; \
! 91: done
1.32 jlam 92: ${INSTALL_DATA_DIR} ${EGDIR}/schema
93: for file in ${CNFS} ${CNFS_PERMS} ${SUPPS}; do \
94: if [ ! -e ${PKG_SYSCONFDIR}/$${file}.default ]; then \
95: ${CP} -p ${PKG_SYSCONFDIR}/$${file} \
96: ${PKG_SYSCONFDIR}/$${file}.default; \
97: fi; \
98: ${INSTALL_DATA} ${PKG_SYSCONFDIR}/$${file}.default \
99: ${EGDIR}/$${file}; \
100: ${RM} -f ${PKG_SYSCONFDIR}/$${file}.default; \
101: done
102:
1.30 kleink 103: .include "../../security/openssl/buildlink.mk"
1.32 jlam 104: .include "../../security/tcp_wrappers/buildlink.mk"
105: .include "../../mk/pthread.buildlink.mk"
106: .include "../../mk/bsd.pkg.install.mk"
1.1 hwr 107: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>