Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 May 2015 22:00:48 +0000 (UTC)
From:      Adam Weinberger <adamw@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r386271 - head/mail/dovecot2
Message-ID:  <201505132200.t4DM0m4d042271@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: adamw
Date: Wed May 13 22:00:48 2015
New Revision: 386271
URL: https://svnweb.freebsd.org/changeset/ports/386271

Log:
  Update to 2.2.17.
  
  For a full change list, see:
  http://dovecot.org/list/dovecot-news/2015-May/000292.html
  
  There are two changes that could potentially break setups:
  * Dovecot no longer checks or warns if a mountpoint is removed. This
    was causing more trouble than it was worth. Make sure that all the
    mountpoints that Dovecot accesses aren't writable by mail processes
    when they're unmounted.
  * dict server wasn't properly escaping/unescaping data. Fixing this
    broke backwards compatibility with data that contains line feeds.
    This hopefully affects only very few installations. If you're using
    dict to save multiline data (Sieve scripts to SQL), you may be
    affected.
  
  For this release I've introduced many new OPTIONS:
  * boehm-gc support
  * CDB database support
  * icu (for FTS)
  * libtextcat FTS
  * disabling kqueue support also disables kqueue fs change notification
  * databases and FTS plugins moved to their own config sections

Modified:
  head/mail/dovecot2/Makefile
  head/mail/dovecot2/distinfo
  head/mail/dovecot2/pkg-plist

Modified: head/mail/dovecot2/Makefile
==============================================================================
--- head/mail/dovecot2/Makefile	Wed May 13 21:51:07 2015	(r386270)
+++ head/mail/dovecot2/Makefile	Wed May 13 22:00:48 2015	(r386271)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	dovecot
-PORTVERSION=	2.2.16
-PORTREVISION=	1
+PORTVERSION=	2.2.17
 CATEGORIES=	mail ipv6
 MASTER_SITES=	http://www.dovecot.org/releases/${PORTVERSION:R}/
 PKGNAMESUFFIX=	2
@@ -43,24 +42,42 @@ INSTALL_TARGET=	install-strip
 USERS=		dovecot dovenull
 GROUPS=		${USERS}
 
-OPTIONS_DEFINE=	KQUEUE SSL VPOPMAIL LDAP LUCENE LZ4 PGSQL MYSQL SQLITE \
-		SOLR DOCS EXAMPLES LIBWRAP
-OPTIONS_SINGLE=	GSSAPI
-OPTIONS_SINGLE_GSSAPI=	GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
+OPTIONS_DEFINE=	GC KQUEUE LIBWRAP LZ4 SSL VPOPMAIL DOCS EXAMPLES
 OPTIONS_DEFAULT=KQUEUE SSL GSSAPI_NONE
 OPTIONS_SUB=	yes
 
+OPTIONS_GROUP=		DB FTS
+OPTIONS_GROUP_DB=	CDB LDAP MYSQL PGSQL SQLITE
+OPTIONS_GROUP_FTS=	ICU LUCENE SOLR TEXTCAT
+
+OPTIONS_SINGLE=		GSSAPI
+OPTIONS_SINGLE_GSSAPI=	GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
+
+GC_DESC=	Garbage collection with boehm-gc
 KQUEUE_DESC=	kqueue(2) support
-LUCENE_DESC=	CLucene FTS support
 LZ4_DESC=	LZ4 compression support
-SOLR_DESC=	Solr FTS support
 VPOPMAIL_DESC=	vpopmail support
 
+DB_DESC=	Database support
+CDB_DESC=	CDB database support
+
+FTS_DESC=	Full text search plugins
+ICU_DESC=	Use libicu for FTS unicode normalization
+LUCENE_DESC=	CLucene FTS support
+SOLR_DESC=	Solr FTS support
+TEXTCAT_DESC=	Libtextcat FTS support
+
 GSSAPI_NONE_DESC=	Build without GSSAPI support
 GSSAPI_BASE_DESC=	Use GSSAPI from base
 GSSAPI_HEIMDAL_DESC=	Use Heimdal GSSAPI from security/heimdal
 GSSAPI_MIT_DESC=	Use MIT GSSAPI from security/krb5
 
+CDB_CONFIGURE_WITH=	cdb
+CDB_LIB_DEPENDS=	libcdb.so:${PORTSDIR}/databases/tinycdb
+
+GC_CONFIGURE_WITH=	gc
+GC_LIB_DEPENDS=		libgc.so:${PORTSDIR}/devel/boehm-gc
+
 GSSAPI_NONE_CONFIGURE_ON=	--without-gssapi
 GSSAPI_BASE_USES=		gssapi
 GSSAPI_BASE_CONFIGURE_ON=	--with-gssapi ${GSSAPI_CONFIGURE_ARGS}
@@ -69,8 +86,12 @@ GSSAPI_HEIMDAL_CONFIGURE_ON=	--with-gssa
 GSSAPI_MIT_USES=		gssapi:mit
 GSSAPI_MIT_CONFIGURE_ON=	--with-gssapi ${GSSAPI_CONFIGURE_ARGS}
 
-KQUEUE_CONFIGURE_OFF=	--with-ioloop=poll
-KQUEUE_CONFIGURE_ON=	--with-ioloop=kqueue
+ICU_CONFIGURE_WITH=	icu
+ICU_LIB_DEPENDS=	libicui18n.so:${PORTSDIR}/devel/icu
+ICU_USES=		pkgconfig
+
+KQUEUE_CONFIGURE_OFF=	--with-ioloop=poll --with-notify=none
+KQUEUE_CONFIGURE_ON=	--with-ioloop=kqueue --with-notify=kqueue
 
 LDAP_USE=		OPENLDAP=yes
 LDAP_CONFIGURE_WITH=	ldap
@@ -100,6 +121,9 @@ SQLITE_CONFIGURE_WITH=	sqlite
 
 SSL_CONFIGURE_WITH=	ssl=openssl
 
+TEXTCAT_CONFIGURE_WITH=	textcat
+TEXTCAT_LIB_DEPENDS=	libtextcat.so:${PORTSDIR}/textproc/libtextcat
+
 VPOPMAIL_BUILD_DEPENDS=	${LOCALBASE}/vpopmail/bin/vchkpw:${PORTSDIR}/mail/vpopmail
 VPOPMAIL_CONFIGURE_WITH=vpopmail
 

Modified: head/mail/dovecot2/distinfo
==============================================================================
--- head/mail/dovecot2/distinfo	Wed May 13 21:51:07 2015	(r386270)
+++ head/mail/dovecot2/distinfo	Wed May 13 22:00:48 2015	(r386271)
@@ -1,2 +1,2 @@
-SHA256 (dovecot-2.2.16.tar.gz) = 56ce1287a17fa88a2083116db00200deff1a5390af5eac1c8ae3f59a2079cff0
-SIZE (dovecot-2.2.16.tar.gz) = 4830169
+SHA256 (dovecot-2.2.17.tar.gz) = 2f99a598cf0a88fd4dc4a43d208fdbbde7983dc0802a9db830399d4af32a1374
+SIZE (dovecot-2.2.17.tar.gz) = 5098786

Modified: head/mail/dovecot2/pkg-plist
==============================================================================
--- head/mail/dovecot2/pkg-plist	Wed May 13 21:51:07 2015	(r386270)
+++ head/mail/dovecot2/pkg-plist	Wed May 13 22:00:48 2015	(r386271)
@@ -136,6 +136,7 @@ include/dovecot/fts-api.h
 include/dovecot/fts-expunge-log.h
 include/dovecot/fts-indexer.h
 include/dovecot/fts-parser.h
+include/dovecot/fts-user.h
 include/dovecot/guid.h
 include/dovecot/hash-decl.h
 include/dovecot/hash-format.h
@@ -176,6 +177,7 @@ include/dovecot/imap-envelope.h
 include/dovecot/imap-expunge.h
 include/dovecot/imap-fetch.h
 include/dovecot/imap-id.h
+include/dovecot/imap-keepalive.h
 include/dovecot/imap-list.h
 include/dovecot/imap-match.h
 include/dovecot/imap-metadata.h
@@ -246,6 +248,7 @@ include/dovecot/istream-chain.h
 include/dovecot/istream-concat.h
 include/dovecot/istream-crlf.h
 include/dovecot/istream-dot.h
+include/dovecot/istream-file-private.h
 include/dovecot/istream-fs-file.h
 include/dovecot/istream-hash.h
 include/dovecot/istream-header-filter.h
@@ -261,9 +264,11 @@ include/dovecot/istream-seekable.h
 include/dovecot/istream-sized.h
 include/dovecot/istream-tee.h
 include/dovecot/istream-timeout.h
+include/dovecot/istream-unix.h
 include/dovecot/istream-zlib.h
 include/dovecot/istream.h
 include/dovecot/json-parser.h
+include/dovecot/json-tree.h
 include/dovecot/lda-settings.h
 include/dovecot/lib-signals.h
 include/dovecot/lib.h
@@ -308,6 +313,8 @@ include/dovecot/mail-transaction-log.h
 include/dovecot/mail-types.h
 include/dovecot/mail-user-hash.h
 include/dovecot/mail-user.h
+include/dovecot/mailbox-attribute-private.h
+include/dovecot/mailbox-attribute.h
 include/dovecot/mailbox-guid-cache.h
 include/dovecot/mailbox-list-delete.h
 include/dovecot/mailbox-list-fs.h
@@ -415,6 +422,7 @@ include/dovecot/primes.h
 include/dovecot/printf-format-fix.h
 include/dovecot/priorityq.h
 include/dovecot/process-title.h
+include/dovecot/qp-decoder.h
 include/dovecot/quota-fs.h
 include/dovecot/quota-plugin.h
 include/dovecot/quota-private.h
@@ -521,6 +529,8 @@ lib/dovecot/lib20_mail_log_plugin.a
 lib/dovecot/lib20_mail_log_plugin.so
 lib/dovecot/lib20_mailbox_alias_plugin.a
 lib/dovecot/lib20_mailbox_alias_plugin.so
+lib/dovecot/lib20_quota_clone_plugin.a
+lib/dovecot/lib20_quota_clone_plugin.so
 lib/dovecot/lib20_replication_plugin.a
 lib/dovecot/lib20_replication_plugin.so
 lib/dovecot/lib20_virtual_plugin.a
@@ -563,6 +573,8 @@ lib/dovecot/libdovecot.a
 lib/dovecot/libdovecot.so
 lib/dovecot/libdovecot.so.0
 lib/dovecot/libdovecot.so.0.0.0
+lib/dovecot/libfs_compress.a
+lib/dovecot/libfs_compress.so
 lib/dovecot/stats/libstats_mail.a
 lib/dovecot/stats/libstats_mail.so
 libexec/dovecot/aggregator
@@ -645,6 +657,9 @@ man/man1/dsync.1.gz
 man/man7/doveadm-search-query.7.gz
 sbin/dovecot
 share/aclocal/dovecot.m4
+%%DATADIR%%/stopwords/stopwords_en.txt
+%%DATADIR%%/stopwords/stopwords_fi.txt
+%%DATADIR%%/stopwords/stopwords_fr.txt
 %%LIBWRAP%%libexec/dovecot/tcpwrap
 %%LUCENE%%lib/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.a
 %%LUCENE%%lib/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.so



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505132200.t4DM0m4d042271>