Fixup fromcvs/togit conversion
[pkgsrcv2.git] / mail / dovecot2 / Makefile
1 # $NetBSD: Makefile,v 1.41 2013/05/09 03:49:16 manu Exp $
2
3 DISTNAME=       dovecot-2.2.1
4 #PKGREVISION=   1
5 PKGREVISION=    1
6 CATEGORIES=     mail
7 MASTER_SITES=   http://www.dovecot.org/releases/2.2/
8
9 MAINTAINER=     adam@NetBSD.org
10 HOMEPAGE=       http://www.dovecot.org/
11 COMMENT=        Secure IMAP and POP3 server
12 LICENSE=        mit AND gnu-lgpl-v2.1 AND modified-bsd
13
14 PKG_INSTALLATION_TYPES= overwrite pkgviews
15
16 USE_LIBTOOL=            yes
17 USE_TOOLS+=             pkg-config rpcgen
18 GNU_CONFIGURE=          yes
19 CONFIGURE_ARGS+=        --localstatedir=${VARBASE}
20 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR}
21 CONFIGURE_ARGS+=        --with-ssldir=${SSLDIR}
22
23 .include "../../mk/bsd.prefs.mk"
24
25 RCD_SCRIPTS=            dovecot
26
27 DOVECOT_USER?=          dovecot
28 DOVECOT_GROUP?=         dovecot
29 DOVENULL_USER?=         dovenull
30 DOVENULL_GROUP?=        dovenull
31 PKG_GROUPS=             ${DOVECOT_GROUP} ${DOVENULL_GROUP}
32 PKG_USERS=              ${DOVECOT_USER}:${DOVECOT_GROUP}        \
33                         ${DOVENULL_USER}:${DOVENULL_GROUP}
34 PKG_GROUPS_VARS=        DOVECOT_GROUP DOVENULL_GROUP
35 PKG_USERS_VARS=         DOVECOT_USER DOVENULL_USER
36
37 PKG_GECOS.${DOVECOT_USER}=      Dovecot IMAP/POP3 user
38 PKG_GECOS.${DOVENULL_USER}=     Dovecot login user
39
40 SUBST_CLASSES+=         ssldir
41 SUBST_MESSAGE.ssldir=   Fixing SSLDIR
42 SUBST_FILES.ssldir=     doc/example-config/conf.d/10-ssl.conf
43 SUBST_STAGE.ssldir=     pre-configure
44 SUBST_SED.ssldir=       -e 's,/etc/ssl,${SSLDIR},'
45
46 EGDIR=                  ${PREFIX}/share/examples/dovecot
47
48 CNFS_cmd=               ${SED} -ne "s,^share/examples/dovecot/,,p" PLIST
49 CNFS=                   ${CNFS_cmd:sh}
50 CONF_FILES=             ${EGDIR}/dovecot.conf ${PKG_SYSCONFDIR}/dovecot/dovecot-example.conf
51 .for file in ${CNFS}
52 CONF_FILES+=            ${EGDIR}/${file:Q} ${PKG_SYSCONFDIR}/dovecot/${file:Q}
53 .endfor
54
55 INSTALLATION_DIRS=      libexec/dovecot sbin share/doc/dovecot
56 INSTALLATION_DIRS+=     share/examples/dovecot share/examples/dovecot/conf.d
57 OWN_DIRS=               ${PKG_SYSCONFDIR}/dovecot/
58 OWN_DIRS+=              ${PKG_SYSCONFDIR}/dovecot/conf.d
59
60 BUILD_DEFS+=            VARBASE
61
62 post-install:
63         ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-openssl.cnf ${DESTDIR}${EGDIR}
64         ${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${DESTDIR}${EGDIR}
65
66 .include "options.mk"
67
68 # Don't compress manual pages as they include each other.
69 .undef MANZ
70
71 .include "../../archivers/bzip2/buildlink3.mk"
72 .include "../../devel/zlib/buildlink3.mk"
73 .include "../../mk/bsd.pkg.mk"