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