Annotation of pkgsrc/mail/dovecot/Makefile, Revision 1.21
1.21 ! xtraeme 1: # $NetBSD: Makefile,v 1.20 2004/06/21 08:30:24 xtraeme Exp $
1.1 salo 2:
1.20 xtraeme 3: DISTNAME= dovecot-0.99.10.6
1.6 salo 4: CATEGORIES= mail
1.12 salo 5: MASTER_SITES= http://dovecot.fi/
1.1 salo 6:
1.11 xtraeme 7: PATCH_SITES= http://www.roughtrade.net/dovecot/
1.20 xtraeme 8: PATCHFILES= dovecot-crammd5-0.99.10.6.diff
1.6 salo 9: PATCH_DIST_STRIP= -p1
1.1 salo 10:
1.6 salo 11: MAINTAINER= tom@replic8.net
1.12 salo 12: HOMEPAGE= http://dovecot.fi/
1.6 salo 13: COMMENT= Secure IMAP and POP3 server
14:
1.13 jlam 15: USE_BUILDLINK3= YES
1.6 salo 16: USE_LIBTOOL= YES
17: USE_PKGINSTALL= YES
18: GNU_CONFIGURE= YES
1.1 salo 19:
20: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
1.21 ! xtraeme 21: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
1.7 xtraeme 22: CONFIGURE_ARGS+= --with-ssldir=${SSLCERTS}
1.1 salo 23:
1.16 snj 24: # Avoid an ICE in gcc2 on sparc64
25: CONFIGURE_ENV+= F77=${FALSE}
26:
1.4 salo 27: .include "../../mk/bsd.prefs.mk"
28:
1.18 xtraeme 29: BUILD_DEFS+= DOVECOT_USE_GNUTLS DOVECOT_USE_MYSQL \
30: DOVECOT_USE_PGSQL USE_INET6 USE_OPENLDAP USE_SASL2
1.1 salo 31:
32: .if !empty(DOVECOT_USE_GNUTLS:M[Yy][Ee][Ss])
33: CONFIGURE_ARGS+= --enable-ssl=gnutls
1.13 jlam 34: . include "../../security/gnutls/buildlink3.mk"
1.1 salo 35: .else
36: CONFIGURE_ARGS+= --enable-ssl=openssl
1.13 jlam 37: . include "../../security/openssl/buildlink3.mk"
1.1 salo 38: .endif
39:
1.18 xtraeme 40: .if !empty(DOVECOT_USE_MYSQL:M[Yy][Ee][SS])
41: CONFIGURE_ARGS+= --with-mysql
42: . include "../../databases/mysql4-client/buildlink3.mk"
43: .endif
44:
1.1 salo 45: .if !empty(DOVECOT_USE_PGSQL:M[Yy][Ee][Ss])
46: CONFIGURE_ARGS+= --with-pgsql
47: CPPFLAGS= -I${BUILDLINK_DIR}/include/pgsql
1.13 jlam 48: . include "../../databases/postgresql-lib/buildlink3.mk"
1.9 salo 49: .endif
50:
51: .if defined(USE_INET6) && !empty(USE_INET6:M[Yy][Ee][Ss])
52: CONFIGURE_ARGS+= --enable-ipv6
53: .endif
54:
55: .if !empty(USE_OPENLDAP:M[Yy][Ee][Ss])
56: CONFIGURE_ARGS+= --with-ldap
1.13 jlam 57: . include "../../databases/openldap/buildlink3.mk"
1.9 salo 58: .endif
59:
60: .if defined(USE_SASL2) && !empty(USE_SASL2:M[Yy][Ee][Ss])
61: CONFIGURE_ARGS+= --with-cyrus-sasl2
1.13 jlam 62: . include "../../security/cyrus-sasl2/buildlink3.mk"
1.1 salo 63: .endif
64:
65: RCD_SCRIPTS= dovecot
66:
67: DOVECOT_USER?= dovecot
68: DOVECOT_GROUP?= dovecot
69: PKG_GROUPS= ${DOVECOT_GROUP}
70: PKG_USERS= ${DOVECOT_USER}:${DOVECOT_GROUP}::Dovecot\\ IMAP/POP3\\ user
71:
72: EGDIR= ${PREFIX}/share/examples/dovecot
73: CONF_FILES= ${EGDIR}/dovecot.conf.default ${PKG_SYSCONFDIR}/dovecot.conf
74:
75: post-configure:
1.13 jlam 76: @cd ${WRKSRC}; \
77: for file in dovecot-example.conf; do \
78: ${SED} ${FILES_SUBST_SED} $$file > $$file.new; \
79: ${MV} -f $$file.new $$file; \
80: done
1.1 salo 81:
82: post-install:
83: ${INSTALL_DATA_DIR} ${EGDIR}
84: ${INSTALL_DATA} ${WRKSRC}/dovecot-example.conf \
85: ${EGDIR}/dovecot.conf.default
86: ${INSTALL_DATA} ${WRKSRC}/doc/dovecot-* ${EGDIR}
87: ${INSTALL_SCRIPT} ${WRKSRC}/doc/mkcert.sh ${EGDIR}
88:
89: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>