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

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>