[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / security / courier-authlib

Annotation of pkgsrc/security/courier-authlib/Makefile, Revision 1.1.1.1

1.1       jlam        1: # $NetBSD$
                      2:
                      3: .include "Makefile.common"
                      4:
                      5: DISTNAME=      courier-authlib-0.53
                      6: COMMENT=       Courier Authentication Library
                      7: CATEGORIES=    security
                      8: MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=courier/}
                      9: EXTRACT_SUFX=  .tar.bz2
                     10:
                     11: CONFLICTS+=    courier-auth-[0-9]*
                     12: CONFLICTS+=    courier-authldap-[0-9]*
                     13: CONFLICTS+=    courier-authmysql-[0-9]*
                     14: CONFLICTS+=    courier-authpgsql-[0-9]*
                     15:
                     16: USE_GNU_TOOLS+=                make
                     17: USE_BUILDLINK3=                yes
                     18: USE_LIBTOOL=           yes
                     19: PKG_SYSCONFSUBDIR=     authlib
                     20:
                     21: USE_PERL5=             run
                     22: REPLACE_PERL=          sysconftool
                     23:
                     24: CONFIGURE_ARGS+=       --with-pkgconfdir=${PKG_SYSCONFDIR}
                     25: CONFIGURE_ARGS+=       --without-stdheaderdir
                     26:
                     27: AUTHDAEMONVAR?=                ${VARBASE}/authdaemon
                     28: CONFIGURE_ARGS+=       --with-authdaemonvar=${AUTHDAEMONVAR}
                     29: OWN_DIRS_PERMS=                ${AUTHDAEMONVAR} ${COURIER_USER} ${COURIER_GROUP} 0750
                     30: FILES_SUBST+=          AUTHDAEMONVAR=${AUTHDAEMONVAR}
                     31:
                     32: # Expect is used to change the password from within the courier webmail
                     33: # application (sqwebmail).
                     34: #
                     35: CONFIGURE_ENV+=                EXPECT="${LOCALBASE}/bin/expect"
                     36:
                     37: AUTHLIBDIR=            lib/courier-authlib
                     38: AUTHLIBEXECDIR=                libexec/courier-authlib
                     39: AUTHEXAMPLEDIR=                share/examples/courier-authlib
                     40: FILES_SUBST+=          AUTHLIBEXECDIR=${AUTHLIBEXECDIR}
                     41: FILES_SUBST+=          AUTHEXAMPLEDIR=${AUTHEXAMPLEDIR}
                     42:
                     43: EGDIR=                 ${PREFIX}/${AUTHEXAMPLEDIR}
                     44: RCD_SCRIPTS=           authdaemond
                     45: GEN_FILES=             authdaemonrc
                     46: FILES_SUBST+=          GEN_FILES=${GEN_FILES:Q}
                     47: AUTHLIB_PLIST=         ${AUTHEXAMPLEDIR}/authdaemonrc.dist
                     48:
                     49: DEINSTALL_EXTRA_TMPL+= ${.CURDIR}/DEINSTALL
                     50:
                     51: # Install the example config files into ${EGDIR}.
                     52: INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS}                                   \
                     53:                        authdaemonrc=${EGDIR}/authdaemonrc              \
                     54:                        authldaprc=${EGDIR}/authldaprc                  \
                     55:                        authmysqlrc=${EGDIR}/authmysqlrc                \
                     56:                        authpgsqlrc=${EGDIR}/authpgsqlrc
                     57:
                     58: .include "options.mk"
                     59: .include "../../devel/libltdl/buildlink3.mk"
                     60:
                     61: .for _file_ in ${GEN_FILES}
                     62: CONF_FILES_PERMS+=     ${EGDIR}/${_file_}.dist ${PKG_SYSCONFDIR}/${_file_} \
                     63:                        ${COURIER_USER} ${COURIER_GROUP} 0660
                     64: .endfor
                     65:
                     66: .for _file_ in ${AUTHLIB_PLIST}
                     67: GENERATE_PLIST+=       ${TEST} -f ${PREFIX}/${_file_} && ${ECHO} "${_file_}";
                     68: .endfor
                     69: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHEXAMPLEDIR}";
                     70: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHLIBEXECDIR}";
                     71: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHLIBDIR}";
                     72:
                     73: INSTALLATION_DIRS=     ${EGDIR} ${PREFIX}/sbin
                     74:
                     75: post-install:
                     76:        ${INSTALL_DATA} ${WRKSRC}/authldap.schema ${EGDIR}
                     77:        ${INSTALL_SCRIPT} ${WRKSRC}/sysconftool ${PREFIX}/sbin
                     78:
                     79: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>