aboutsummaryrefslogtreecommitdiff
path: root/mail/courier-imap/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mail/courier-imap/Makefile')
-rw-r--r--mail/courier-imap/Makefile26
1 files changed, 16 insertions, 10 deletions
diff --git a/mail/courier-imap/Makefile b/mail/courier-imap/Makefile
index 8f466756ee11..052c800ee871 100644
--- a/mail/courier-imap/Makefile
+++ b/mail/courier-imap/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= courier-imap
-PORTVERSION= 5.0.14
-PORTREVISION= 1
+PORTVERSION= 5.1.1
PORTEPOCH= 2
CATEGORIES= mail
MASTER_SITES= SF/courier/imap/${PORTVERSION}
@@ -41,11 +40,11 @@ SUB_LIST= CONFDIR=${CONFDIR}
# WITH_SYSLOG_FACILITY: The syslogfacility to use
#
-OPTIONS_DEFINE= FAM TRASHQUOTA GDBM IPV6 GNUTLS
-FAM_DESC= Fam support for IDLE command
-TRASHQUOTA_DESC= Include deleted mails in the quota
+OPTIONS_DEFINE= GDBM GNUTLS INOTIFY TRASHQUOTA IPV6
+
GNUTLS_DESC= Use GnuTLS instead of OpenSSL (Enables SNI)
-FAM_USES= fam
+INOTIFY_DESC= Inotify support for IDLE command
+TRASHQUOTA_DESC= Include deleted mails in the quota
.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt)
.include "${.CURDIR}/../../security/courier-authlib/Makefile.opt"
@@ -72,6 +71,8 @@ GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls \
GNUTLS_CONFIGURE_WITH= gnutls
GNUTLS_USES= pkgconfig
+INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify
+
IPV6_CONFIGURE_OFF= --without-ipv6
TRASHQUOTA_CONFIGURE_ON=--with-trashquota
@@ -105,10 +106,6 @@ EXTRA_DOCS= AUTHORS INSTALL NEWS \
libs/maildir/README.sharedfolders.txt \
libs/tcpd/README.couriertls \
-post-patch-FAM-off:
- @${REINPLACE_CMD} -e 's|$$LIBFAM||g; s|HAVE_FAM|DO_NOT_HAVE_FAM|g' \
- ${WRKSRC}/libs/maildir/configure
-
post-patch:
@${REINPLACE_CMD} -e 's|^case x$$lockmethod in|${TEST} \&\& &|g' \
${WRKSRC}/libs/liblock/configure
@@ -118,6 +115,15 @@ post-patch:
${WRKSRC}/libs/imap/pop3d-ssl.dist.in \
${WRKSRC}/libs/imap/imapd-ssl.dist.in
+post-patch-INOTIFY-on:
+ @${REINPLACE_CMD} -e 's|LIBS = @LIBS@|& ${LOCALBASE}/lib/libinotify.a /usr/lib/libpthread.a|' \
+ ${WRKSRC}/libs/maildir/Makefile.in \
+ ${WRKSRC}/libs/imap/Makefile.in
+
+post-configure-INOTIFY-on:
+ @${ECHO_CMD} '#define HAVE_INOTIFY_INIT 1' >>${WRKSRC}/libs/maildir/config.h
+ @${ECHO_CMD} '#define HAVE_INOTIFY_INIT1 1' >>${WRKSRC}/libs/maildir/config.h
+
post-install:
${INSTALL_SCRIPT} ${WRKSRC}/makeimapaccess ${STAGEDIR}${PREFIX}/bin/
${INSTALL_SCRIPT} ${WRKSRC}/makedat ${STAGEDIR}${PREFIX}/bin/