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

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

CVSweb <webmaster@jp.NetBSD.org>