Annotation of pkgsrc/mail/dovecot2/Makefile, Revision 1.83
1.83 ! jperkin 1: # $NetBSD: Makefile,v 1.82 2016/02/25 08:27:03 jperkin Exp $
1.70 wiz 2: #
3: # when updating to a new release, update ABI depends in
4: # the buildlink3.mk file as well, since the plugins' version
5: # must match (see PR 49563).
1.1 adam 6:
1.81 adam 7: DISTNAME= dovecot-2.2.21
1.83 ! jperkin 8: PKGREVISION= 1
1.9 adam 9: CATEGORIES= mail
1.50 adam 10: MASTER_SITES= http://www.dovecot.org/releases/${PKGVERSION_NOREV:R}/
1.9 adam 11:
1.31 ghen 12: MAINTAINER= adam@NetBSD.org
1.9 adam 13: HOMEPAGE= http://www.dovecot.org/
14: COMMENT= Secure IMAP and POP3 server
15: LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd
1.1 adam 16:
1.11 adam 17: USE_LIBTOOL= yes
1.58 adam 18: USE_TOOLS+= gmake pkg-config rpcgen
1.1 adam 19: GNU_CONFIGURE= yes
20: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
21: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
22: CONFIGURE_ARGS+= --with-ssldir=${SSLDIR}
23:
1.78 wiedi 24: TEST_TARGET= check
25:
1.74 jperkin 26: # Explicitly disable inotify on illumos, it is provided for Linux compat only.
27: CONFIGURE_ENV.SunOS+= ac_cv_func_inotify_init=no
28:
1.1 adam 29: .include "../../mk/bsd.prefs.mk"
30:
31: RCD_SCRIPTS= dovecot
1.60 jperkin 32: SMF_NAME= dovecot
1.1 adam 33:
34: DOVECOT_USER?= dovecot
35: DOVECOT_GROUP?= dovecot
1.2 ghen 36: DOVENULL_USER?= dovenull
37: DOVENULL_GROUP?= dovenull
38: PKG_GROUPS= ${DOVECOT_GROUP} ${DOVENULL_GROUP}
39: PKG_USERS= ${DOVECOT_USER}:${DOVECOT_GROUP} \
40: ${DOVENULL_USER}:${DOVENULL_GROUP}
41: PKG_GROUPS_VARS= DOVECOT_GROUP DOVENULL_GROUP
42: PKG_USERS_VARS= DOVECOT_USER DOVENULL_USER
1.1 adam 43:
44: PKG_GECOS.${DOVECOT_USER}= Dovecot IMAP/POP3 user
1.2 ghen 45: PKG_GECOS.${DOVENULL_USER}= Dovecot login user
1.1 adam 46:
47: SUBST_CLASSES+= ssldir
48: SUBST_MESSAGE.ssldir= Fixing SSLDIR
49: SUBST_FILES.ssldir= doc/example-config/conf.d/10-ssl.conf
50: SUBST_STAGE.ssldir= pre-configure
51: SUBST_SED.ssldir= -e 's,/etc/ssl,${SSLDIR},'
52:
1.2 ghen 53: EGDIR= ${PREFIX}/share/examples/dovecot
54:
55: CNFS_cmd= ${SED} -ne "s,^share/examples/dovecot/,,p" PLIST
56: CNFS= ${CNFS_cmd:sh}
57: CONF_FILES= ${EGDIR}/dovecot.conf ${PKG_SYSCONFDIR}/dovecot/dovecot-example.conf
58: .for file in ${CNFS}
59: CONF_FILES+= ${EGDIR}/${file:Q} ${PKG_SYSCONFDIR}/dovecot/${file:Q}
60: .endfor
1.1 adam 61:
1.63 wiedi 62: INSTALLATION_DIRS+= libexec/dovecot sbin share/doc/dovecot
1.1 adam 63: INSTALLATION_DIRS+= share/examples/dovecot share/examples/dovecot/conf.d
1.2 ghen 64: OWN_DIRS= ${PKG_SYSCONFDIR}/dovecot/
65: OWN_DIRS+= ${PKG_SYSCONFDIR}/dovecot/conf.d
1.1 adam 66:
67: BUILD_DEFS+= VARBASE
68:
69: post-install:
70: ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${DESTDIR}${EGDIR}
71: ${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${DESTDIR}${EGDIR}
72:
1.4 ghen 73: .include "options.mk"
74:
1.32 tron 75: # Don't compress manual pages as they include each other.
76: .undef MANZ
77:
1.1 adam 78: .include "../../archivers/bzip2/buildlink3.mk"
1.55 adam 79: .include "../../archivers/xz/buildlink3.mk"
1.1 adam 80: .include "../../devel/zlib/buildlink3.mk"
81: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>