Annotation of pkgsrc/security/courier-authlib/Makefile, Revision 1.1.1.1
1.1 jlam 1: # $NetBSD$
2:
3: .include "Makefile.common"
4:
5: DISTNAME= courier-authlib-0.53
6: COMMENT= Courier Authentication Library
7: CATEGORIES= security
8: MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=courier/}
9: EXTRACT_SUFX= .tar.bz2
10:
11: CONFLICTS+= courier-auth-[0-9]*
12: CONFLICTS+= courier-authldap-[0-9]*
13: CONFLICTS+= courier-authmysql-[0-9]*
14: CONFLICTS+= courier-authpgsql-[0-9]*
15:
16: USE_GNU_TOOLS+= make
17: USE_BUILDLINK3= yes
18: USE_LIBTOOL= yes
19: PKG_SYSCONFSUBDIR= authlib
20:
21: USE_PERL5= run
22: REPLACE_PERL= sysconftool
23:
24: CONFIGURE_ARGS+= --with-pkgconfdir=${PKG_SYSCONFDIR}
25: CONFIGURE_ARGS+= --without-stdheaderdir
26:
27: AUTHDAEMONVAR?= ${VARBASE}/authdaemon
28: CONFIGURE_ARGS+= --with-authdaemonvar=${AUTHDAEMONVAR}
29: OWN_DIRS_PERMS= ${AUTHDAEMONVAR} ${COURIER_USER} ${COURIER_GROUP} 0750
30: FILES_SUBST+= AUTHDAEMONVAR=${AUTHDAEMONVAR}
31:
32: # Expect is used to change the password from within the courier webmail
33: # application (sqwebmail).
34: #
35: CONFIGURE_ENV+= EXPECT="${LOCALBASE}/bin/expect"
36:
37: AUTHLIBDIR= lib/courier-authlib
38: AUTHLIBEXECDIR= libexec/courier-authlib
39: AUTHEXAMPLEDIR= share/examples/courier-authlib
40: FILES_SUBST+= AUTHLIBEXECDIR=${AUTHLIBEXECDIR}
41: FILES_SUBST+= AUTHEXAMPLEDIR=${AUTHEXAMPLEDIR}
42:
43: EGDIR= ${PREFIX}/${AUTHEXAMPLEDIR}
44: RCD_SCRIPTS= authdaemond
45: GEN_FILES= authdaemonrc
46: FILES_SUBST+= GEN_FILES=${GEN_FILES:Q}
47: AUTHLIB_PLIST= ${AUTHEXAMPLEDIR}/authdaemonrc.dist
48:
49: DEINSTALL_EXTRA_TMPL+= ${.CURDIR}/DEINSTALL
50:
51: # Install the example config files into ${EGDIR}.
52: INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} \
53: authdaemonrc=${EGDIR}/authdaemonrc \
54: authldaprc=${EGDIR}/authldaprc \
55: authmysqlrc=${EGDIR}/authmysqlrc \
56: authpgsqlrc=${EGDIR}/authpgsqlrc
57:
58: .include "options.mk"
59: .include "../../devel/libltdl/buildlink3.mk"
60:
61: .for _file_ in ${GEN_FILES}
62: CONF_FILES_PERMS+= ${EGDIR}/${_file_}.dist ${PKG_SYSCONFDIR}/${_file_} \
63: ${COURIER_USER} ${COURIER_GROUP} 0660
64: .endfor
65:
66: .for _file_ in ${AUTHLIB_PLIST}
67: GENERATE_PLIST+= ${TEST} -f ${PREFIX}/${_file_} && ${ECHO} "${_file_}";
68: .endfor
69: GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHEXAMPLEDIR}";
70: GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHLIBEXECDIR}";
71: GENERATE_PLIST+= ${ECHO} "@dirrm ${AUTHLIBDIR}";
72:
73: INSTALLATION_DIRS= ${EGDIR} ${PREFIX}/sbin
74:
75: post-install:
76: ${INSTALL_DATA} ${WRKSRC}/authldap.schema ${EGDIR}
77: ${INSTALL_SCRIPT} ${WRKSRC}/sysconftool ${PREFIX}/sbin
78:
79: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>