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

1.31    ! joerg       1: # $NetBSD: Makefile,v 1.30 2009/05/19 08:59:30 wiz Exp $
1.1       jlam        2:
                      3: .include "Makefile.common"
                      4:
1.29      tonnerre    5: DISTNAME=      courier-authlib-0.61.0
1.1       jlam        6: CATEGORIES=    security
                      7: MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=courier/}
                      8: EXTRACT_SUFX=  .tar.bz2
                      9:
1.17      jlam       10: MAINTAINER=    jlam@pkgsrc.org
1.2       jlam       11: COMMENT=       Courier Authentication Library
                     12: HOMEPAGE=      http://www.courier-mta.org/authlib/
1.30      wiz        13: LICENSE=       gnu-gpl-v3
1.2       jlam       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:
1.28      jlam       20: PKG_DESTDIR_SUPPORT=   user-destdir
                     21:
1.1       jlam       22: USE_LIBTOOL=           yes
1.29      tonnerre   23: LIBTOOLIZE_PLIST=      yes
1.1       jlam       24: PKG_SYSCONFSUBDIR=     authlib
                     25:
1.13      jlam       26: REPLACE_PERL=          samplepipe.pl sysconftool
                     27:
1.22      joerg      28: USE_LANGUAGES=         c c++
1.13      jlam       29: USE_TOOLS+=            cat:run gmake perl:run
1.29      tonnerre   30: CONFIGURE_ENV+=                CAT=${TOOLS_CAT}                # makedat
1.1       jlam       31:
1.29      tonnerre   32: BUILD_DEFS+=           VARBASE
                     33: CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
                     34: CONFIGURE_ARGS+=       --with-pkgconfdir=${PKG_SYSCONFDIR}
1.1       jlam       35: CONFIGURE_ARGS+=       --without-stdheaderdir
                     36:
1.29      tonnerre   37: .include "../../mk/bsd.prefs.mk"
                     38:
1.1       jlam       39: AUTHDAEMONVAR?=                ${VARBASE}/authdaemon
1.16      rillig     40: CONFIGURE_ARGS+=       --with-authdaemonvar=${AUTHDAEMONVAR:Q}
1.1       jlam       41: OWN_DIRS_PERMS=                ${AUTHDAEMONVAR} ${COURIER_USER} ${COURIER_GROUP} 0750
1.15      rillig     42: FILES_SUBST+=          AUTHDAEMONVAR=${AUTHDAEMONVAR:Q}
1.1       jlam       43:
                     44: # Expect is used to change the password from within the courier webmail
1.24      jlam       45: # application (sqwebmail).  Assume that it's installed in the same prefix
                     46: # as courier-authlib.
1.1       jlam       47: #
1.29      tonnerre   48: CONFIGURE_ENV+=                EXPECT=${PREFIX}/bin/expect
1.25      jlam       49: CHECK_INTERPRETER_SKIP=        libexec/courier-authlib/authsystem.passwd
1.1       jlam       50:
                     51: AUTHLIBDIR=            lib/courier-authlib
                     52: AUTHLIBEXECDIR=                libexec/courier-authlib
                     53: AUTHEXAMPLEDIR=                share/examples/courier-authlib
1.5       jlam       54: AUTHDOCDIR=            share/doc/courier-authlib
1.29      tonnerre   55: FILES_SUBST+=          AUTHLIBEXECDIR=${AUTHLIBEXECDIR}
                     56: FILES_SUBST+=          AUTHEXAMPLEDIR=${AUTHEXAMPLEDIR}
1.1       jlam       57:
1.3       jlam       58: PKG_SYSCONFSUBDIR?=    courier
                     59:
1.1       jlam       60: EGDIR=                 ${PREFIX}/${AUTHEXAMPLEDIR}
1.5       jlam       61: DOCDIR=                        ${PREFIX}/${AUTHDOCDIR}
1.1       jlam       62: RCD_SCRIPTS=           authdaemond
                     63: GEN_FILES=             authdaemonrc
                     64: FILES_SUBST+=          GEN_FILES=${GEN_FILES:Q}
                     65: AUTHLIB_PLIST=         ${AUTHEXAMPLEDIR}/authdaemonrc.dist
                     66:
                     67: # Install the example config files into ${EGDIR}.
1.9       jlam       68: INSTALL_AM_MAKEFLAGS=  authdaemonrc=${EGDIR}/authdaemonrc              \
1.1       jlam       69:                        authldaprc=${EGDIR}/authldaprc                  \
                     70:                        authmysqlrc=${EGDIR}/authmysqlrc                \
                     71:                        authpgsqlrc=${EGDIR}/authpgsqlrc
1.9       jlam       72: INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS}                                   \
                     73:                        AM_MAKEFLAGS=${INSTALL_AM_MAKEFLAGS:Q}
1.1       jlam       74:
1.13      jlam       75: POST_INSTALL_TARGETS=  post-install-common post-install-authdaemon
1.5       jlam       76:
1.1       jlam       77: .include "options.mk"
                     78: .include "../../devel/libltdl/buildlink3.mk"
                     79:
1.29      tonnerre   80: .for file in ${GEN_FILES}
                     81: CONF_FILES_PERMS+=     ${EGDIR}/${file}.dist ${PKG_SYSCONFDIR}/${file} \
1.1       jlam       82:                        ${COURIER_USER} ${COURIER_GROUP} 0660
                     83: .endfor
                     84:
1.29      tonnerre   85: .for file in ${AUTHLIB_PLIST}
                     86: GENERATE_PLIST+=       ${TEST} -f ${DESTDIR}${PREFIX}/${file} &&       \
                     87:                        ${ECHO} "${file}";
1.1       jlam       88: .endfor
                     89:
1.3       jlam       90: INSTALLATION_DIRS=     bin sbin
1.1       jlam       91:
1.5       jlam       92: post-install: ${POST_INSTALL_TARGETS}
                     93:
                     94: post-install-common:
1.28      jlam       95:        ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
                     96:        ${INSTALL_SCRIPT} ${WRKSRC}/sysconftool ${DESTDIR}${PREFIX}/sbin
                     97:        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
                     98:        ${INSTALL_DATA} ${WRKSRC}/INSTALL.html ${DESTDIR}${DOCDIR}
                     99:        ${INSTALL_DATA} ${WRKSRC}/README.authdebug.html ${DESTDIR}${DOCDIR}
                    100:        ${INSTALL_DATA} ${WRKSRC}/README.html ${DESTDIR}${DOCDIR}
                    101:        ${INSTALL_DATA} ${WRKSRC}/README_authlib.html ${DESTDIR}${DOCDIR}
1.1       jlam      102:
1.13      jlam      103: post-install-authdaemon:
1.28      jlam      104:        ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${EGDIR}/authdaemonrc.dist
                    105:        ${CHMOD} ${SHAREMODE} ${DESTDIR}${EGDIR}/authdaemonrc.dist
1.13      jlam      106:
1.1       jlam      107: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>