[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.19

1.19    ! ghen        1: # $NetBSD: Makefile,v 1.18 2006/01/03 03:50:45 jlam Exp $
1.1       jlam        2:
                      3: .include "Makefile.common"
                      4:
1.18      jlam        5: DISTNAME=      courier-authlib-0.58
1.19    ! ghen        6: PKGREVISION=   1
1.1       jlam        7: CATEGORIES=    security
                      8: MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=courier/}
                      9: EXTRACT_SUFX=  .tar.bz2
                     10:
1.17      jlam       11: MAINTAINER=    jlam@pkgsrc.org
1.2       jlam       12: COMMENT=       Courier Authentication Library
                     13: HOMEPAGE=      http://www.courier-mta.org/authlib/
                     14:
1.1       jlam       15: CONFLICTS+=    courier-auth-[0-9]*
                     16: CONFLICTS+=    courier-authldap-[0-9]*
                     17: CONFLICTS+=    courier-authmysql-[0-9]*
                     18: CONFLICTS+=    courier-authpgsql-[0-9]*
                     19:
                     20: USE_LIBTOOL=           yes
                     21: PKG_SYSCONFSUBDIR=     authlib
                     22:
1.13      jlam       23: REPLACE_PERL=          samplepipe.pl sysconftool
                     24:
                     25: USE_TOOLS+=            cat:run gmake perl:run
                     26: CONFIGURE_ENV+=                CAT=${TOOLS_CAT:Q}              # makedat
1.1       jlam       27:
1.16      rillig     28: CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
                     29: CONFIGURE_ARGS+=       --with-pkgconfdir=${PKG_SYSCONFDIR:Q}
1.1       jlam       30: CONFIGURE_ARGS+=       --without-stdheaderdir
                     31:
                     32: AUTHDAEMONVAR?=                ${VARBASE}/authdaemon
1.16      rillig     33: CONFIGURE_ARGS+=       --with-authdaemonvar=${AUTHDAEMONVAR:Q}
1.1       jlam       34: OWN_DIRS_PERMS=                ${AUTHDAEMONVAR} ${COURIER_USER} ${COURIER_GROUP} 0750
1.15      rillig     35: FILES_SUBST+=          AUTHDAEMONVAR=${AUTHDAEMONVAR:Q}
1.1       jlam       36:
                     37: # Expect is used to change the password from within the courier webmail
                     38: # application (sqwebmail).
                     39: #
1.13      jlam       40: CONFIGURE_ENV+=                EXPECT=${LOCALBASE:Q}/bin/expect
1.1       jlam       41:
                     42: AUTHLIBDIR=            lib/courier-authlib
                     43: AUTHLIBEXECDIR=                libexec/courier-authlib
                     44: AUTHEXAMPLEDIR=                share/examples/courier-authlib
1.5       jlam       45: AUTHDOCDIR=            share/doc/courier-authlib
1.15      rillig     46: FILES_SUBST+=          AUTHLIBEXECDIR=${AUTHLIBEXECDIR:Q}
                     47: FILES_SUBST+=          AUTHEXAMPLEDIR=${AUTHEXAMPLEDIR:Q}
1.1       jlam       48:
1.3       jlam       49: PKG_SYSCONFSUBDIR?=    courier
                     50:
1.1       jlam       51: EGDIR=                 ${PREFIX}/${AUTHEXAMPLEDIR}
1.5       jlam       52: DOCDIR=                        ${PREFIX}/${AUTHDOCDIR}
1.1       jlam       53: RCD_SCRIPTS=           authdaemond
                     54: GEN_FILES=             authdaemonrc
                     55: FILES_SUBST+=          GEN_FILES=${GEN_FILES:Q}
                     56: AUTHLIB_PLIST=         ${AUTHEXAMPLEDIR}/authdaemonrc.dist
                     57:
                     58: DEINSTALL_EXTRA_TMPL+= ${.CURDIR}/DEINSTALL
                     59:
                     60: # Install the example config files into ${EGDIR}.
1.9       jlam       61: INSTALL_AM_MAKEFLAGS=  authdaemonrc=${EGDIR}/authdaemonrc              \
1.1       jlam       62:                        authldaprc=${EGDIR}/authldaprc                  \
                     63:                        authmysqlrc=${EGDIR}/authmysqlrc                \
                     64:                        authpgsqlrc=${EGDIR}/authpgsqlrc
1.9       jlam       65: INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS}                                   \
                     66:                        AM_MAKEFLAGS=${INSTALL_AM_MAKEFLAGS:Q}
1.1       jlam       67:
1.13      jlam       68: POST_INSTALL_TARGETS=  post-install-common post-install-authdaemon
1.5       jlam       69:
1.1       jlam       70: .include "options.mk"
                     71: .include "../../devel/libltdl/buildlink3.mk"
                     72:
                     73: .for _file_ in ${GEN_FILES}
                     74: CONF_FILES_PERMS+=     ${EGDIR}/${_file_}.dist ${PKG_SYSCONFDIR}/${_file_} \
                     75:                        ${COURIER_USER} ${COURIER_GROUP} 0660
                     76: .endfor
                     77:
                     78: .for _file_ in ${AUTHLIB_PLIST}
                     79: GENERATE_PLIST+=       ${TEST} -f ${PREFIX}/${_file_} && ${ECHO} "${_file_}";
                     80: .endfor
1.5       jlam       81: .if !empty(AUTHLIB_PLIST:M${AUTHEXAMPLEDIR}/*)
1.1       jlam       82: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHEXAMPLEDIR}";
1.5       jlam       83: .endif
                     84: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHDOCDIR}";
1.1       jlam       85: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHLIBEXECDIR}";
                     86: GENERATE_PLIST+=       ${ECHO} "@dirrm ${AUTHLIBDIR}";
                     87:
1.3       jlam       88: INSTALLATION_DIRS=     bin sbin
1.1       jlam       89:
1.5       jlam       90: post-install: ${POST_INSTALL_TARGETS}
                     91:
                     92: post-install-common:
1.13      jlam       93:        ${INSTALL_DATA_DIR} ${EGDIR}
1.3       jlam       94:        ${INSTALL_SCRIPT} ${WRKSRC}/makedat/makedat ${PREFIX}/bin
1.1       jlam       95:        ${INSTALL_SCRIPT} ${WRKSRC}/sysconftool ${PREFIX}/sbin
1.5       jlam       96:        ${INSTALL_DATA_DIR} ${DOCDIR}
                     97:        ${INSTALL_DATA} ${WRKSRC}/INSTALL.html ${DOCDIR}
                     98:        ${INSTALL_DATA} ${WRKSRC}/README.authdebug.html ${DOCDIR}
                     99:        ${INSTALL_DATA} ${WRKSRC}/README.html ${DOCDIR}
                    100:        ${INSTALL_DATA} ${WRKSRC}/README_authlib.html ${DOCDIR}
1.1       jlam      101:
1.13      jlam      102: post-install-authdaemon:
                    103:        ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${EGDIR}/authdaemonrc.dist
                    104:        ${CHMOD} ${SHAREMODE} ${EGDIR}/authdaemonrc.dist
                    105:
1.1       jlam      106: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>