pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mail Update to Dovecot 1.1.1. Beta's and RC's have be...
details: https://anonhg.NetBSD.org/pkgsrc/rev/7ac71cddcf2e
branches: trunk
changeset: 543776:7ac71cddcf2e
user: ghen <ghen%pkgsrc.org@localhost>
date: Sun Jun 22 17:41:23 2008 +0000
description:
Update to Dovecot 1.1.1. Beta's and RC's have been tracked in pkgsrc-wip,
copy from there.
Update the Sieve plugin accordingly to 1.1.5.
Major changes since 1.0:
* After Dovecot v1.1 has modified index or dovecot-uidlist files,
they can't be opened anymore with Dovecot versions earlier than
v1.0.2.
* See doc/wiki/Upgrading.1.1.txt (or for latest changes,
http://wiki.dovecot.org/Upgrading/1.1) for list of changes since
v1.0 that you should be aware of when upgrading.
+ IMAP: Added support for UIDPLUS and LIST-EXTENDED extensions.
+ IMAP SORT: Sort keys are indexed, which makes SORT commands faster.
+ When saving messages, update cache file immediately with the data
that we expect client to fetch later.
+ NFS caches are are flushed whenever needed. See mail_nfs_storage and
mail_nfs_index settings.
+ Out of order command execution (SEARCH, FETCH, LIST), nonstandard
command cancellation (X-CANCEL <tag>)
+ IMAP: STATUS-IN-LIST draft implementation
+ Expire plugin can be used to keep track of oldest messages in
specific mailboxes. A nightly run can then quickly expunge old
messages from the mailboxes that have them. The tracking is done
using lib-dict, so you can use either Berkeley DB or SQL database.
+ Namespaces are supported everywhere now.
+ Namespaces have new list and subscriptions settings.
+ Full text search indexing support with Lucene and Squat backends.
+ OTP and S/KEY authentication mechanisms (by Andrey Panin).
+ mbox and Maildir works with both Maildir++ and FS layouts. You can
change these by appending :LAYOUT=3Dmaildir++ or :LAYOUT=3Dfs to
mail_location.
+ LDAP: Support templates in pass_attrs and user_attrs
+ Support for listening in multiple IPs/ports.
+ Quota plugin rewrite: Support for multiple quota roots, warnings,
allow giving storage size in bytes or kilo/mega/giga/terabytes,
per-mailbox quota rules.
+ Filesystem quota backend supports inode limits, group quota and
RPC quota for NFS.
+ SEARCH and SORT finally compare non-ASCII characters
case-insensitively. We use i;unicode-casemap algorithm.
+ Config files support splitting values to multiple lines with \
diffstat:
mail/dovecot-sieve/Makefile | 4 +-
mail/dovecot-sieve/distinfo | 10 +-
mail/dovecot-sieve/patches/patch-aa | 12 ++--
mail/dovecot/MESSAGE | 7 +-
mail/dovecot/Makefile | 7 +-
mail/dovecot/PLIST | 100 ++++++++++++++++++++++++++++-------
mail/dovecot/buildlink3.mk | 4 +-
mail/dovecot/distinfo | 15 ++--
mail/dovecot/files/dovecot.sh | 2 +-
mail/dovecot/hacks.mk | 2 +-
mail/dovecot/options.mk | 2 +-
mail/dovecot/patches/patch-aa | 2 +-
mail/dovecot/patches/patch-ab | 37 +++++++-----
mail/dovecot/patches/patch-ac | 10 +-
mail/dovecot/patches/patch-ag | 8 +-
15 files changed, 144 insertions(+), 78 deletions(-)
diffs (truncated from 663 to 300 lines):
diff -r dbcf29323d54 -r 7ac71cddcf2e mail/dovecot-sieve/Makefile
--- a/mail/dovecot-sieve/Makefile Sun Jun 22 17:35:42 2008 +0000
+++ b/mail/dovecot-sieve/Makefile Sun Jun 22 17:41:23 2008 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2008/05/16 19:51:07 ghen Exp $
+# $NetBSD: Makefile,v 1.3 2008/06/22 17:41:23 ghen Exp $
-DISTNAME= dovecot-sieve-1.0.3
+DISTNAME= dovecot-sieve-1.1.5
CATEGORIES= mail
MASTER_SITES= http://www.dovecot.org/releases/sieve/
diff -r dbcf29323d54 -r 7ac71cddcf2e mail/dovecot-sieve/distinfo
--- a/mail/dovecot-sieve/distinfo Sun Jun 22 17:35:42 2008 +0000
+++ b/mail/dovecot-sieve/distinfo Sun Jun 22 17:41:23 2008 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2008/05/16 19:51:08 ghen Exp $
+$NetBSD: distinfo,v 1.3 2008/06/22 17:41:23 ghen Exp $
-SHA1 (dovecot-sieve-1.0.3.tar.gz) = 48f67c33c08689c50a254bc6faeecba407d12294
-RMD160 (dovecot-sieve-1.0.3.tar.gz) = b575a1181fb2389a47db4cdd2815a47a2fe30b91
-Size (dovecot-sieve-1.0.3.tar.gz) = 455806 bytes
-SHA1 (patch-aa) = 9226392bc0299f4f4933d1598f6fd581ffd127bf
+SHA1 (dovecot-sieve-1.1.5.tar.gz) = 672adf0a2f1627d96f97fc63fecaf024dd9f7a42
+RMD160 (dovecot-sieve-1.1.5.tar.gz) = 825a8ec07d49527d8551cb5f3f86b638fddbafbd
+Size (dovecot-sieve-1.1.5.tar.gz) = 468913 bytes
+SHA1 (patch-aa) = 128e1905dd750d7191dba916057dc0803fc52661
diff -r dbcf29323d54 -r 7ac71cddcf2e mail/dovecot-sieve/patches/patch-aa
--- a/mail/dovecot-sieve/patches/patch-aa Sun Jun 22 17:35:42 2008 +0000
+++ b/mail/dovecot-sieve/patches/patch-aa Sun Jun 22 17:41:23 2008 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.1.1.1 2007/08/27 10:40:50 ghen Exp $
+$NetBSD: patch-aa,v 1.2 2008/06/22 17:41:23 ghen Exp $
---- src/libsieve/Makefile.in.orig 2007-07-20 10:19:20.000000000 +0200
+--- src/libsieve/Makefile.in.orig 2007-09-23 16:59:48.000000000 +0200
+++ src/libsieve/Makefile.in
@@ -38,8 +38,8 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
@@ -26,11 +26,11 @@
@HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a
+@HAVE_DOVECOT_LIBS_FALSE@sievec_DEPENDENCIES = libsieve.la \
+@HAVE_DOVECOT_LIBS_FALSE@ $(dovecotdir)/liblib.a
- am__sieved_SOURCES_DIST = sieved.c ../map.c
+ am__sieved_SOURCES_DIST = sieved.c ../map.c ../imparse.c
-@HAVE_DOVECOT_LIBS_TRUE@am_sieved_OBJECTS = sieved.$(OBJEXT) \
--@HAVE_DOVECOT_LIBS_TRUE@ map.$(OBJEXT)
+-@HAVE_DOVECOT_LIBS_TRUE@ map.$(OBJEXT) imparse.$(OBJEXT)
+am_sieved_OBJECTS = sieved.$(OBJEXT) \
-+ map.$(OBJEXT)
++ map.$(OBJEXT) imparse.$(OBJEXT)
sieved_OBJECTS = $(am_sieved_OBJECTS)
@HAVE_DOVECOT_LIBS_TRUE@sieved_DEPENDENCIES = libsieve.la \
@HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a
@@ -39,7 +39,7 @@
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
-@@ -266,10 +270,16 @@ noinst_HEADERS = \
+@@ -267,10 +271,16 @@ noinst_HEADERS = \
@HAVE_DOVECOT_LIBS_TRUE@sievec_LDADD = \
@HAVE_DOVECOT_LIBS_TRUE@ libsieve.la \
@HAVE_DOVECOT_LIBS_TRUE@ $(dovecotdir)/src/lib/liblib.a
diff -r dbcf29323d54 -r 7ac71cddcf2e mail/dovecot/MESSAGE
--- a/mail/dovecot/MESSAGE Sun Jun 22 17:35:42 2008 +0000
+++ b/mail/dovecot/MESSAGE Sun Jun 22 17:41:23 2008 +0000
@@ -1,8 +1,7 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.2 2007/09/23 18:07:17 ghen Exp $
+$NetBSD: MESSAGE,v 1.3 2008/06/22 17:41:23 ghen Exp $
-The Dovecot configuration file format has changed between 0.99.x
-and 1.0. If you are upgrading from 0.99.x, be sure to read
-http://wiki.dovecot.org/Upgrading/1.0 to avoid any issues.
+If you are upgrading from Dovecot 1.0.x to 1.1.x, you can find some
+update notes on http://wiki.dovecot.org/Upgrading/1.1
===========================================================================
diff -r dbcf29323d54 -r 7ac71cddcf2e mail/dovecot/Makefile
--- a/mail/dovecot/Makefile Sun Jun 22 17:35:42 2008 +0000
+++ b/mail/dovecot/Makefile Sun Jun 22 17:41:23 2008 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.116 2008/06/03 05:52:10 ghen Exp $
+# $NetBSD: Makefile,v 1.117 2008/06/22 17:41:23 ghen Exp $
-DISTNAME= dovecot-1.0.14
+DISTNAME= dovecot-1.1.1
CATEGORIES= mail
-MASTER_SITES= http://www.dovecot.org/releases/1.0/
+MASTER_SITES= http://www.dovecot.org/releases/1.1/
MAINTAINER= ghen%NetBSD.org@localhost
HOMEPAGE= http://www.dovecot.org/
@@ -14,6 +14,7 @@
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
USE_TOOLS+= pkg-config
+USE_TOOLS+= rpcgen
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
diff -r dbcf29323d54 -r 7ac71cddcf2e mail/dovecot/PLIST
--- a/mail/dovecot/PLIST Sun Jun 22 17:35:42 2008 +0000
+++ b/mail/dovecot/PLIST Sun Jun 22 17:41:23 2008 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.19 2007/11/28 15:11:50 ghen Exp $
+@comment $NetBSD: PLIST,v 1.20 2008/06/22 17:41:23 ghen Exp $
include/dovecot/config.h
include/dovecot/src/auth/auth-cache.h
include/dovecot/src/auth/auth-client-connection.h
@@ -6,7 +6,6 @@
include/dovecot/src/auth/auth-master-connection.h
include/dovecot/src/auth/auth-master-interface.h
include/dovecot/src/auth/auth-master-listener.h
-include/dovecot/src/auth/auth-module.h
include/dovecot/src/auth/auth-request-handler.h
include/dovecot/src/auth/auth-request.h
include/dovecot/src/auth/auth-stream.h
@@ -19,11 +18,14 @@
include/dovecot/src/auth/db-sql.h
include/dovecot/src/auth/mech.h
include/dovecot/src/auth/mycrypt.h
+include/dovecot/src/auth/otp-skey-common.h
include/dovecot/src/auth/passdb-blocking.h
include/dovecot/src/auth/passdb-cache.h
include/dovecot/src/auth/passdb.h
include/dovecot/src/auth/password-scheme.h
+include/dovecot/src/auth/plain-common.h
include/dovecot/src/auth/userdb-blocking.h
+include/dovecot/src/auth/userdb-static.h
include/dovecot/src/auth/userdb-vpopmail.h
include/dovecot/src/auth/userdb.h
include/dovecot/src/deliver/auth-client.h
@@ -40,9 +42,9 @@
include/dovecot/src/imap/imap-messageset.h
include/dovecot/src/imap/imap-search.h
include/dovecot/src/imap/imap-sort.h
+include/dovecot/src/imap/imap-status.h
include/dovecot/src/imap/imap-sync.h
include/dovecot/src/imap/imap-thread.h
-include/dovecot/src/imap/namespace.h
include/dovecot/src/lib-auth/auth-client.h
include/dovecot/src/lib-auth/auth-server-connection.h
include/dovecot/src/lib-auth/auth-server-request.h
@@ -68,17 +70,20 @@
include/dovecot/src/lib-index/mail-index.h
include/dovecot/src/lib-index/mail-transaction-log-private.h
include/dovecot/src/lib-index/mail-transaction-log.h
-include/dovecot/src/lib-index/mail-transaction-util.h
+include/dovecot/src/lib-index/mailbox-list-index-private.h
+include/dovecot/src/lib-index/mailbox-list-index.h
include/dovecot/src/lib-mail/istream-header-filter.h
include/dovecot/src/lib-mail/mail-types.h
+include/dovecot/src/lib-mail/mbox-from.h
include/dovecot/src/lib-mail/message-address.h
-include/dovecot/src/lib-mail/message-body-search.h
-include/dovecot/src/lib-mail/message-content-parser.h
include/dovecot/src/lib-mail/message-date.h
+include/dovecot/src/lib-mail/message-decoder.h
include/dovecot/src/lib-mail/message-header-decode.h
-include/dovecot/src/lib-mail/message-header-search.h
+include/dovecot/src/lib-mail/message-header-parser.h
+include/dovecot/src/lib-mail/message-id.h
include/dovecot/src/lib-mail/message-parser.h
include/dovecot/src/lib-mail/message-part-serialize.h
+include/dovecot/src/lib-mail/message-search.h
include/dovecot/src/lib-mail/message-send.h
include/dovecot/src/lib-mail/message-size.h
include/dovecot/src/lib-mail/quoted-printable.h
@@ -86,30 +91,47 @@
include/dovecot/src/lib-settings/settings.h
include/dovecot/src/lib-sql/sql-api-private.h
include/dovecot/src/lib-sql/sql-api.h
+include/dovecot/src/lib-sql/sql-pool.h
+include/dovecot/src/lib-storage/index/cydir/cydir-storage.h
+include/dovecot/src/lib-storage/index/cydir/cydir-sync.h
+include/dovecot/src/lib-storage/index/dbox/dbox-file-maildir.h
include/dovecot/src/lib-storage/index/dbox/dbox-file.h
-include/dovecot/src/lib-storage/index/dbox/dbox-format.h
-include/dovecot/src/lib-storage/index/dbox/dbox-keywords.h
+include/dovecot/src/lib-storage/index/dbox/dbox-index.h
include/dovecot/src/lib-storage/index/dbox/dbox-storage.h
include/dovecot/src/lib-storage/index/dbox/dbox-sync.h
-include/dovecot/src/lib-storage/index/dbox/dbox-uidlist.h
include/dovecot/src/lib-storage/index/index-mail.h
+include/dovecot/src/lib-storage/index/index-sort-private.h
+include/dovecot/src/lib-storage/index/index-sort.h
include/dovecot/src/lib-storage/index/index-storage.h
+include/dovecot/src/lib-storage/index/index-sync-changes.h
+include/dovecot/src/lib-storage/index/maildir/maildir-filename.h
include/dovecot/src/lib-storage/index/maildir/maildir-keywords.h
include/dovecot/src/lib-storage/index/maildir/maildir-storage.h
+include/dovecot/src/lib-storage/index/maildir/maildir-sync.h
include/dovecot/src/lib-storage/index/maildir/maildir-uidlist.h
include/dovecot/src/lib-storage/index/mbox/istream-raw-mbox.h
include/dovecot/src/lib-storage/index/mbox/mbox-file.h
-include/dovecot/src/lib-storage/index/mbox/mbox-from.h
include/dovecot/src/lib-storage/index/mbox/mbox-lock.h
include/dovecot/src/lib-storage/index/mbox/mbox-md5.h
include/dovecot/src/lib-storage/index/mbox/mbox-storage.h
include/dovecot/src/lib-storage/index/mbox/mbox-sync-private.h
+include/dovecot/src/lib-storage/index/raw/raw-storage.h
+include/dovecot/src/lib-storage/index/raw/raw-sync.h
+include/dovecot/src/lib-storage/list/index-mailbox-list.h
+include/dovecot/src/lib-storage/list/mailbox-list-fs.h
+include/dovecot/src/lib-storage/list/mailbox-list-maildir.h
+include/dovecot/src/lib-storage/list/mailbox-list-subscriptions.h
+include/dovecot/src/lib-storage/list/subscription-file.h
include/dovecot/src/lib-storage/mail-copy.h
+include/dovecot/src/lib-storage/mail-error.h
+include/dovecot/src/lib-storage/mail-namespace.h
include/dovecot/src/lib-storage/mail-search.h
include/dovecot/src/lib-storage/mail-storage-private.h
include/dovecot/src/lib-storage/mail-storage.h
+include/dovecot/src/lib-storage/mailbox-list-private.h
+include/dovecot/src/lib-storage/mailbox-list.h
include/dovecot/src/lib-storage/mailbox-tree.h
-include/dovecot/src/lib-storage/subscription-file/subscription-file.h
+include/dovecot/src/lib/aqueue.h
include/dovecot/src/lib/array-decl.h
include/dovecot/src/lib/array.h
include/dovecot/src/lib/backtrace-string.h
@@ -118,11 +140,13 @@
include/dovecot/src/lib/buffer.h
include/dovecot/src/lib/close-keep-errno.h
include/dovecot/src/lib/compat.h
+include/dovecot/src/lib/crc32.h
include/dovecot/src/lib/data-stack.h
include/dovecot/src/lib/env-util.h
include/dovecot/src/lib/failures.h
include/dovecot/src/lib/fd-close-on-exec.h
include/dovecot/src/lib/fd-set-nonblock.h
+include/dovecot/src/lib/fdatasync-path.h
include/dovecot/src/lib/fdpass.h
include/dovecot/src/lib/file-cache.h
include/dovecot/src/lib/file-copy.h
@@ -138,28 +162,34 @@
include/dovecot/src/lib/imem.h
include/dovecot/src/lib/ioloop-internal.h
include/dovecot/src/lib/ioloop-iolist.h
+include/dovecot/src/lib/ioloop-notify-fd.h
include/dovecot/src/lib/ioloop.h
include/dovecot/src/lib/iostream-internal.h
+include/dovecot/src/lib/istream-concat.h
+include/dovecot/src/lib/istream-crlf.h
include/dovecot/src/lib/istream-internal.h
include/dovecot/src/lib/istream-seekable.h
+include/dovecot/src/lib/istream-tee.h
include/dovecot/src/lib/istream.h
include/dovecot/src/lib/lib-signals.h
include/dovecot/src/lib/lib.h
+include/dovecot/src/lib/llist.h
include/dovecot/src/lib/macros.h
include/dovecot/src/lib/md4.h
include/dovecot/src/lib/md5.h
include/dovecot/src/lib/mempool.h
include/dovecot/src/lib/mkdir-parents.h
include/dovecot/src/lib/mmap-util.h
+include/dovecot/src/lib/module-context.h
include/dovecot/src/lib/module-dir.h
include/dovecot/src/lib/mountpoint.h
include/dovecot/src/lib/network.h
include/dovecot/src/lib/nfs-workarounds.h
-include/dovecot/src/lib/ostream-crlf.h
include/dovecot/src/lib/ostream-internal.h
include/dovecot/src/lib/ostream.h
include/dovecot/src/lib/primes.h
-include/dovecot/src/lib/printf-upper-bound.h
+include/dovecot/src/lib/printf-format-fix.h
+include/dovecot/src/lib/priorityq.h
include/dovecot/src/lib/process-title.h
include/dovecot/src/lib/randgen.h
include/dovecot/src/lib/read-full.h
@@ -167,16 +197,20 @@
include/dovecot/src/lib/restrict-process-size.h
include/dovecot/src/lib/safe-memset.h
include/dovecot/src/lib/safe-mkdir.h
+include/dovecot/src/lib/safe-mkstemp.h
include/dovecot/src/lib/sendfile-util.h
include/dovecot/src/lib/seq-range-array.h
include/dovecot/src/lib/sha1.h
+include/dovecot/src/lib/sha2.h
+include/dovecot/src/lib/str-find.h
include/dovecot/src/lib/str-sanitize.h
include/dovecot/src/lib/str.h
include/dovecot/src/lib/strescape.h
include/dovecot/src/lib/strfuncs.h
+include/dovecot/src/lib/unichar.h
include/dovecot/src/lib/unix-socket-create.h
include/dovecot/src/lib/unlink-directory.h
-include/dovecot/src/lib/unlink-lockfiles.h
+include/dovecot/src/lib/unlink-old-files.h
include/dovecot/src/lib/utc-mktime.h
include/dovecot/src/lib/utc-offset.h
include/dovecot/src/lib/var-expand.h
@@ -192,32 +226,48 @@
lib/dovecot/imap/lib11_imap_quota_plugin.la
lib/dovecot/imap/lib11_trash_plugin.so
lib/dovecot/imap/lib20_convert_plugin.so
+lib/dovecot/imap/lib20_expire_plugin.so
Home |
Main Index |
Thread Index |
Old Index