[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / databases / openldap

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>