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>