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