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>