Wed Dec 14 15:48:09 2016 UTC ()
Changes 2.2.27:
* dovecot.list.index.log rotation sizes/times were changed so that
  the .log file stays smaller and .log.2 is deleted sooner.
+ Added mail_crypt plugin that allows encryption of stored emails.
  See http://wiki2.dovecot.org/Plugins/MailCrypt
+ stats: Global stats can be sent to Carbon server by setting
  stats_carbon_server=ip:port
+ imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send
  ID/XCLIENT
+ Added generic hash modifier for %variables:
  %{<hash algorithm>;rounds=<n>,truncate=<bits>,salt=s>:field}
  Hash algorithm is any of the supported ones, e.g. md5, sha1, sha256.
  Also "pkcs5" is supported using SHA256. For example: %{sha256:user}
  or %{md5;truncate=32:user}.
+ Added support for SHA3-256 and SHA3-512 hashes.
+ config: Support DNS wildcards in local_name, e.g.
  local_name *.example.com { .. } matches anything.example.com, but
  not multiple.anything.example.com.
+ config: Support multiple names in local_name, e.g.
  local_name "1.example.com 2.example.com" { .. }
- Fixed crash in auth process when auth-policy was configured and
  authentication was aborted/failed without a username set.
- director: If two users had different tags but the same hash,
  the users may have been redirected to the wrong tag's hosts.
- Index files may have been thought incorrectly lost, causing
  "Missing middle file seq=.." to be logged and index rebuild.
  This happened more easily with IMAP hibernation enabled.
- Various fixes to restoring state correctly in un-hibernation.
- dovecot.index files were commonly 4 bytes per email too large. This
  is because 3 bytes per email were being wasted that could have been
  used for IMAP keywords.
- Various fixes to handle dovecot.list.index corruption better.
- lib-fts: Fixed assert-crash in address tokenizer with specific input.
- Fixed assert-crash in HTML to text parsing with specific input
  (e.g. for FTS indexing or snippet generation)
- doveadm sync -1: Fixed handling mailbox GUID conflicts.
- sdbox, mdbox: Perform full index rebuild if corruption is detected
  inside lib-index, which runs index fsck.
- quota: Don't skip quota checks when moving mails between different
  quota roots.
- search: Multiple sequence sets or UID sets in search parameters
  weren't handled correctly. They were incorrectly merged together.


(adam)
diff -r1.3 -r1.4 pkgsrc/mail/dovecot2/Makefile.common
diff -r1.50 -r1.51 pkgsrc/mail/dovecot2/PLIST
diff -r1.19 -r1.20 pkgsrc/mail/dovecot2/buildlink3.mk
diff -r1.68 -r1.69 pkgsrc/mail/dovecot2/distinfo
diff -r1.1 -r1.2 pkgsrc/mail/dovecot2/patches/patch-src_stats_mail-stats.h

cvs diff -r1.3 -r1.4 pkgsrc/mail/dovecot2/Makefile.common (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/Makefile.common 2016/11/12 11:21:45 1.3
+++ pkgsrc/mail/dovecot2/Makefile.common 2016/12/14 15:48:09 1.4
@@ -1,27 +1,27 @@ @@ -1,27 +1,27 @@
1# $NetBSD: Makefile.common,v 1.3 2016/11/12 11:21:45 adam Exp $ 1# $NetBSD: Makefile.common,v 1.4 2016/12/14 15:48:09 adam Exp $
2# 2#
3# when updating to a new release, update ABI depends in 3# when updating to a new release, update ABI depends in
4# the buildlink3.mk file as well, since the plugins' version 4# the buildlink3.mk file as well, since the plugins' version
5# must match (see PR 49563). 5# must match (see PR 49563).
6# 6#
7# used by mail/dovecot2/Makefile 7# used by mail/dovecot2/Makefile
8# used by mail/dovecot2/Makefile.plugin 8# used by mail/dovecot2/Makefile.plugin
9# used by mail/dovecot2-mysql/Makefile 9# used by mail/dovecot2-mysql/Makefile
10# used by mail/dovecot2-pgsql/Makefile 10# used by mail/dovecot2-pgsql/Makefile
11 11
12DISTNAME= dovecot-2.2.26.0 12DISTNAME= dovecot-2.2.27
13CATEGORIES= mail 13CATEGORIES= mail
14MASTER_SITES= http://www.dovecot.org/releases/${PKGVERSION_NOREV:R:R}/ 14MASTER_SITES= http://www.dovecot.org/releases/${PKGVERSION_NOREV:R}/
15 15
16MAINTAINER= adam@NetBSD.org 16MAINTAINER= adam@NetBSD.org
17HOMEPAGE= http://www.dovecot.org/ 17HOMEPAGE= http://www.dovecot.org/
18COMMENT= Secure IMAP and POP3 server 18COMMENT= Secure IMAP and POP3 server
19LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd 19LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd
20 20
21DISTINFO_FILE= ${.CURDIR}/../../mail/dovecot2/distinfo 21DISTINFO_FILE= ${.CURDIR}/../../mail/dovecot2/distinfo
22PATCHDIR= ${.CURDIR}/../../mail/dovecot2/patches 22PATCHDIR= ${.CURDIR}/../../mail/dovecot2/patches
23 23
24USE_LIBTOOL= yes 24USE_LIBTOOL= yes
25USE_TOOLS+= gmake pkg-config rpcgen 25USE_TOOLS+= gmake pkg-config rpcgen
26GNU_CONFIGURE= yes 26GNU_CONFIGURE= yes
27 27
@@ -36,15 +36,16 @@ CONFIGURE_ARGS+= --without-ldap @@ -36,15 +36,16 @@ CONFIGURE_ARGS+= --without-ldap
36# Enable generic SQL backend support 36# Enable generic SQL backend support
37CONFIGURE_ARGS+= --with-sql 37CONFIGURE_ARGS+= --with-sql
38 38
39TEST_TARGET= check 39TEST_TARGET= check
40 40
41# Explicitly disable inotify on illumos, it is provided for Linux compat only. 41# Explicitly disable inotify on illumos, it is provided for Linux compat only.
42CONFIGURE_ENV.SunOS+= ac_cv_func_inotify_init=no 42CONFIGURE_ENV.SunOS+= ac_cv_func_inotify_init=no
43 43
44# Sharing sources between binary and lib triggers libtool bugs 44# Sharing sources between binary and lib triggers libtool bugs
45# mv: rename .deps/auth-stats.Tpo to .deps/auth-stats.Po: No such file or directory 45# mv: rename .deps/auth-stats.Tpo to .deps/auth-stats.Po: No such file or directory
46MAKE_JOBS_SAFE= no 46MAKE_JOBS_SAFE= no
47 47
48.include "../../archivers/bzip2/buildlink3.mk" 48.include "../../archivers/bzip2/buildlink3.mk"
 49.include "../../archivers/lz4/buildlink3.mk"
49.include "../../archivers/xz/buildlink3.mk" 50.include "../../archivers/xz/buildlink3.mk"
50.include "../../devel/zlib/buildlink3.mk" 51.include "../../devel/zlib/buildlink3.mk"

cvs diff -r1.50 -r1.51 pkgsrc/mail/dovecot2/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/PLIST 2016/11/12 16:12:08 1.50
+++ pkgsrc/mail/dovecot2/PLIST 2016/12/14 15:48:09 1.51
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.50 2016/11/12 16:12:08 taca Exp $ 1@comment $NetBSD: PLIST,v 1.51 2016/12/14 15:48:09 adam Exp $
2bin/doveadm 2bin/doveadm
3bin/doveconf 3bin/doveconf
4bin/dsync 4bin/dsync
5include/dovecot/abspath.h 5include/dovecot/abspath.h
6include/dovecot/access-lookup.h 6include/dovecot/access-lookup.h
7include/dovecot/acl-api-private.h 7include/dovecot/acl-api-private.h
8include/dovecot/acl-api.h 8include/dovecot/acl-api.h
9include/dovecot/acl-cache.h 9include/dovecot/acl-cache.h
10include/dovecot/acl-global-file.h 10include/dovecot/acl-global-file.h
11include/dovecot/acl-lookup-dict.h 11include/dovecot/acl-lookup-dict.h
12include/dovecot/acl-plugin.h 12include/dovecot/acl-plugin.h
13include/dovecot/acl-storage.h 13include/dovecot/acl-storage.h
14include/dovecot/anvil-client.h 14include/dovecot/anvil-client.h
@@ -71,26 +71,27 @@ include/dovecot/dbox-file.h @@ -71,26 +71,27 @@ include/dovecot/dbox-file.h
71include/dovecot/dbox-mail.h 71include/dovecot/dbox-mail.h
72include/dovecot/dbox-save.h 72include/dovecot/dbox-save.h
73include/dovecot/dbox-storage.h 73include/dovecot/dbox-storage.h
74include/dovecot/dcrypt-iostream.h 74include/dovecot/dcrypt-iostream.h
75include/dovecot/dcrypt-private.h 75include/dovecot/dcrypt-private.h
76include/dovecot/dcrypt.h 76include/dovecot/dcrypt.h
77include/dovecot/dict-client.h 77include/dovecot/dict-client.h
78include/dovecot/dict-private.h 78include/dovecot/dict-private.h
79include/dovecot/dict-sql-settings.h 79include/dovecot/dict-sql-settings.h
80include/dovecot/dict-sql.h 80include/dovecot/dict-sql.h
81include/dovecot/dict-transaction-memory.h 81include/dovecot/dict-transaction-memory.h
82include/dovecot/dict.h 82include/dovecot/dict.h
83include/dovecot/dns-lookup.h 83include/dovecot/dns-lookup.h
 84include/dovecot/dns-util.h
84include/dovecot/doveadm-cmd.h 85include/dovecot/doveadm-cmd.h
85include/dovecot/doveadm-dsync.h 86include/dovecot/doveadm-dsync.h
86include/dovecot/doveadm-dump.h 87include/dovecot/doveadm-dump.h
87include/dovecot/doveadm-mail-iter.h 88include/dovecot/doveadm-mail-iter.h
88include/dovecot/doveadm-mail.h 89include/dovecot/doveadm-mail.h
89include/dovecot/doveadm-mailbox-list-iter.h 90include/dovecot/doveadm-mailbox-list-iter.h
90include/dovecot/doveadm-print-private.h 91include/dovecot/doveadm-print-private.h
91include/dovecot/doveadm-print.h 92include/dovecot/doveadm-print.h
92include/dovecot/doveadm-settings.h 93include/dovecot/doveadm-settings.h
93include/dovecot/doveadm-util.h 94include/dovecot/doveadm-util.h
94include/dovecot/doveadm.h 95include/dovecot/doveadm.h
95include/dovecot/dovecot-version.h 96include/dovecot/dovecot-version.h
96include/dovecot/dsasl-client-private.h 97include/dovecot/dsasl-client-private.h
@@ -483,28 +484,30 @@ include/dovecot/rfc2231-parser.h @@ -483,28 +484,30 @@ include/dovecot/rfc2231-parser.h
483include/dovecot/rfc822-parser.h 484include/dovecot/rfc822-parser.h
484include/dovecot/safe-memset.h 485include/dovecot/safe-memset.h
485include/dovecot/safe-mkdir.h 486include/dovecot/safe-mkdir.h
486include/dovecot/safe-mkstemp.h 487include/dovecot/safe-mkstemp.h
487include/dovecot/sasl-server.h 488include/dovecot/sasl-server.h
488include/dovecot/sdbox-file.h 489include/dovecot/sdbox-file.h
489include/dovecot/sdbox-storage.h 490include/dovecot/sdbox-storage.h
490include/dovecot/sdbox-sync.h 491include/dovecot/sdbox-sync.h
491include/dovecot/sendfile-util.h 492include/dovecot/sendfile-util.h
492include/dovecot/seq-range-array.h 493include/dovecot/seq-range-array.h
493include/dovecot/service-settings.h 494include/dovecot/service-settings.h
494include/dovecot/settings-parser.h 495include/dovecot/settings-parser.h
495include/dovecot/settings.h 496include/dovecot/settings.h
 497include/dovecot/sha-common.h
496include/dovecot/sha1.h 498include/dovecot/sha1.h
497include/dovecot/sha2.h 499include/dovecot/sha2.h
 500include/dovecot/sha3.h
498include/dovecot/shared-storage.h 501include/dovecot/shared-storage.h
499include/dovecot/smtp-client.h 502include/dovecot/smtp-client.h
500include/dovecot/sort.h 503include/dovecot/sort.h
501include/dovecot/sql-api-private.h 504include/dovecot/sql-api-private.h
502include/dovecot/sql-api.h 505include/dovecot/sql-api.h
503include/dovecot/sql-db-cache.h 506include/dovecot/sql-db-cache.h
504include/dovecot/ssl-proxy.h 507include/dovecot/ssl-proxy.h
505include/dovecot/stats-connection.h 508include/dovecot/stats-connection.h
506include/dovecot/stats-parser.h 509include/dovecot/stats-parser.h
507include/dovecot/stats.h 510include/dovecot/stats.h
508include/dovecot/str-find.h 511include/dovecot/str-find.h
509include/dovecot/str-sanitize.h 512include/dovecot/str-sanitize.h
510include/dovecot/str-table.h 513include/dovecot/str-table.h
@@ -526,33 +529,36 @@ include/dovecot/userdb-blocking.h @@ -526,33 +529,36 @@ include/dovecot/userdb-blocking.h
526include/dovecot/userdb-template.h 529include/dovecot/userdb-template.h
527include/dovecot/userdb-vpopmail.h 530include/dovecot/userdb-vpopmail.h
528include/dovecot/userdb.h 531include/dovecot/userdb.h
529include/dovecot/utc-mktime.h 532include/dovecot/utc-mktime.h
530include/dovecot/utc-offset.h 533include/dovecot/utc-offset.h
531include/dovecot/var-expand.h 534include/dovecot/var-expand.h
532include/dovecot/wildcard-match.h 535include/dovecot/wildcard-match.h
533include/dovecot/write-full.h 536include/dovecot/write-full.h
534lib/dovecot/auth/libauthdb_imap.la 537lib/dovecot/auth/libauthdb_imap.la
535lib/dovecot/doveadm/lib10_doveadm_acl_plugin.la 538lib/dovecot/doveadm/lib10_doveadm_acl_plugin.la
536lib/dovecot/doveadm/lib10_doveadm_expire_plugin.la 539lib/dovecot/doveadm/lib10_doveadm_expire_plugin.la
537lib/dovecot/doveadm/lib10_doveadm_quota_plugin.la 540lib/dovecot/doveadm/lib10_doveadm_quota_plugin.la
538lib/dovecot/doveadm/lib20_doveadm_fts_plugin.la 541lib/dovecot/doveadm/lib20_doveadm_fts_plugin.la
 542lib/dovecot/doveadm/libdoveadm_mail_crypt_plugin.la
539lib/dovecot/dovecot-config 543lib/dovecot/dovecot-config
540lib/dovecot/lib01_acl_plugin.la 544lib/dovecot/lib01_acl_plugin.la
541lib/dovecot/lib02_imap_acl_plugin.la 545lib/dovecot/lib02_imap_acl_plugin.la
542lib/dovecot/lib02_lazy_expunge_plugin.la 546lib/dovecot/lib02_lazy_expunge_plugin.la
 547lib/dovecot/lib05_mail_crypt_acl_plugin.la
543lib/dovecot/lib05_pop3_migration_plugin.la 548lib/dovecot/lib05_pop3_migration_plugin.la
544lib/dovecot/lib05_snarf_plugin.la 549lib/dovecot/lib05_snarf_plugin.la
545lib/dovecot/lib10_last_login_plugin.la 550lib/dovecot/lib10_last_login_plugin.la
 551lib/dovecot/lib10_mail_crypt_plugin.la
546lib/dovecot/lib10_mail_filter_plugin.la 552lib/dovecot/lib10_mail_filter_plugin.la
547lib/dovecot/lib10_quota_plugin.la 553lib/dovecot/lib10_quota_plugin.la
548lib/dovecot/lib11_imap_quota_plugin.la 554lib/dovecot/lib11_imap_quota_plugin.la
549lib/dovecot/lib11_trash_plugin.la 555lib/dovecot/lib11_trash_plugin.la
550lib/dovecot/lib15_notify_plugin.la 556lib/dovecot/lib15_notify_plugin.la
551lib/dovecot/lib20_autocreate_plugin.la 557lib/dovecot/lib20_autocreate_plugin.la
552lib/dovecot/lib20_expire_plugin.la 558lib/dovecot/lib20_expire_plugin.la
553lib/dovecot/lib20_fts_plugin.la 559lib/dovecot/lib20_fts_plugin.la
554lib/dovecot/lib20_listescape_plugin.la 560lib/dovecot/lib20_listescape_plugin.la
555lib/dovecot/lib20_mail_log_plugin.la 561lib/dovecot/lib20_mail_log_plugin.la
556lib/dovecot/lib20_mailbox_alias_plugin.la 562lib/dovecot/lib20_mailbox_alias_plugin.la
557lib/dovecot/lib20_push_notification_plugin.la 563lib/dovecot/lib20_push_notification_plugin.la
558lib/dovecot/lib20_quota_clone_plugin.la 564lib/dovecot/lib20_quota_clone_plugin.la
@@ -564,26 +570,28 @@ lib/dovecot/lib30_imap_zlib_plugin.la @@ -564,26 +570,28 @@ lib/dovecot/lib30_imap_zlib_plugin.la
564lib/dovecot/lib90_stats_plugin.la 570lib/dovecot/lib90_stats_plugin.la
565lib/dovecot/lib95_imap_stats_plugin.la 571lib/dovecot/lib95_imap_stats_plugin.la
566lib/dovecot/lib99_welcome_plugin.la 572lib/dovecot/lib99_welcome_plugin.la
567lib/dovecot/libdcrypt_openssl.la 573lib/dovecot/libdcrypt_openssl.la
568lib/dovecot/libdovecot-compression.la 574lib/dovecot/libdovecot-compression.la
569lib/dovecot/libdovecot-dsync.la 575lib/dovecot/libdovecot-dsync.la
570lib/dovecot/libdovecot-fts.la 576lib/dovecot/libdovecot-fts.la
571lib/dovecot/libdovecot-lda.la 577lib/dovecot/libdovecot-lda.la
572lib/dovecot/libdovecot-login.la 578lib/dovecot/libdovecot-login.la
573lib/dovecot/libdovecot-sql.la 579lib/dovecot/libdovecot-sql.la
574lib/dovecot/libdovecot-storage.la 580lib/dovecot/libdovecot-storage.la
575lib/dovecot/libdovecot.la 581lib/dovecot/libdovecot.la
576lib/dovecot/libfs_compress.la 582lib/dovecot/libfs_compress.la
 583lib/dovecot/libfs_crypt.la
 584lib/dovecot/libfs_mail_crypt.la
577${PLIST.ssl}lib/dovecot/libssl_iostream_openssl.la 585${PLIST.ssl}lib/dovecot/libssl_iostream_openssl.la
578lib/dovecot/stats/libstats_auth.la 586lib/dovecot/stats/libstats_auth.la
579lib/dovecot/stats/libstats_mail.la 587lib/dovecot/stats/libstats_mail.la
580libexec/dovecot/aggregator 588libexec/dovecot/aggregator
581libexec/dovecot/anvil 589libexec/dovecot/anvil
582libexec/dovecot/auth 590libexec/dovecot/auth
583libexec/dovecot/checkpassword-reply 591libexec/dovecot/checkpassword-reply
584libexec/dovecot/config 592libexec/dovecot/config
585libexec/dovecot/decode2text.sh 593libexec/dovecot/decode2text.sh
586libexec/dovecot/deliver 594libexec/dovecot/deliver
587libexec/dovecot/dict 595libexec/dovecot/dict
588libexec/dovecot/director 596libexec/dovecot/director
589libexec/dovecot/dns-client 597libexec/dovecot/dns-client
@@ -627,26 +635,27 @@ man/man1/doveadm-dump.1 @@ -627,26 +635,27 @@ man/man1/doveadm-dump.1
627man/man1/doveadm-exec.1 635man/man1/doveadm-exec.1
628man/man1/doveadm-expunge.1 636man/man1/doveadm-expunge.1
629man/man1/doveadm-fetch.1 637man/man1/doveadm-fetch.1
630man/man1/doveadm-flags.1 638man/man1/doveadm-flags.1
631man/man1/doveadm-force-resync.1 639man/man1/doveadm-force-resync.1
632man/man1/doveadm-fs.1 640man/man1/doveadm-fs.1
633man/man1/doveadm-fts.1 641man/man1/doveadm-fts.1
634man/man1/doveadm-help.1 642man/man1/doveadm-help.1
635man/man1/doveadm-import.1 643man/man1/doveadm-import.1
636man/man1/doveadm-index.1 644man/man1/doveadm-index.1
637man/man1/doveadm-instance.1 645man/man1/doveadm-instance.1
638man/man1/doveadm-kick.1 646man/man1/doveadm-kick.1
639man/man1/doveadm-log.1 647man/man1/doveadm-log.1
 648man/man1/doveadm-mailbox-cryptokey.1
640man/man1/doveadm-mailbox.1 649man/man1/doveadm-mailbox.1
641man/man1/doveadm-mount.1 650man/man1/doveadm-mount.1
642man/man1/doveadm-move.1 651man/man1/doveadm-move.1
643man/man1/doveadm-penalty.1 652man/man1/doveadm-penalty.1
644man/man1/doveadm-proxy.1 653man/man1/doveadm-proxy.1
645man/man1/doveadm-purge.1 654man/man1/doveadm-purge.1
646man/man1/doveadm-pw.1 655man/man1/doveadm-pw.1
647man/man1/doveadm-quota.1 656man/man1/doveadm-quota.1
648man/man1/doveadm-reload.1 657man/man1/doveadm-reload.1
649man/man1/doveadm-replicator.1 658man/man1/doveadm-replicator.1
650man/man1/doveadm-search.1 659man/man1/doveadm-search.1
651man/man1/doveadm-stats.1 660man/man1/doveadm-stats.1
652man/man1/doveadm-stop.1 661man/man1/doveadm-stop.1
@@ -828,46 +837,49 @@ share/doc/dovecot/wiki/Pigeonhole.Manage @@ -828,46 +837,49 @@ share/doc/dovecot/wiki/Pigeonhole.Manage
828share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.Dict.txt 837share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.Dict.txt
829share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.File.txt 838share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.File.txt
830share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.LDAP.txt 839share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.LDAP.txt
831share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.txt 840share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.txt
832share/doc/dovecot/wiki/Pigeonhole.Sieve.Examples.txt 841share/doc/dovecot/wiki/Pigeonhole.Sieve.Examples.txt
833share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Duplicate.txt 842share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Duplicate.txt
834share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Editheader.txt 843share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Editheader.txt
835share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Include.txt 844share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Include.txt
836share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.SpamtestVirustest.txt 845share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.SpamtestVirustest.txt
837share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Vacation.txt 846share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.Vacation.txt
838share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.txt 847share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.txt
839share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.Extdata.txt 848share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.Extdata.txt
840share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.Extprograms.txt 849share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.Extprograms.txt
 850share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.IMAPSieve.txt
841share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.Pipe.txt 851share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.Pipe.txt
842share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.txt 852share/doc/dovecot/wiki/Pigeonhole.Sieve.Plugins.txt
843share/doc/dovecot/wiki/Pigeonhole.Sieve.Troubleshooting.txt 853share/doc/dovecot/wiki/Pigeonhole.Sieve.Troubleshooting.txt
844share/doc/dovecot/wiki/Pigeonhole.Sieve.Usage.txt 854share/doc/dovecot/wiki/Pigeonhole.Sieve.Usage.txt
845share/doc/dovecot/wiki/Pigeonhole.Sieve.txt 855share/doc/dovecot/wiki/Pigeonhole.Sieve.txt
846share/doc/dovecot/wiki/Pigeonhole.txt 856share/doc/dovecot/wiki/Pigeonhole.txt
847share/doc/dovecot/wiki/Plugins.Autocreate.txt 857share/doc/dovecot/wiki/Plugins.Autocreate.txt
848share/doc/dovecot/wiki/Plugins.Compress.txt 858share/doc/dovecot/wiki/Plugins.Compress.txt
849share/doc/dovecot/wiki/Plugins.Expire.txt 859share/doc/dovecot/wiki/Plugins.Expire.txt
850share/doc/dovecot/wiki/Plugins.FTS.Lucene.txt 860share/doc/dovecot/wiki/Plugins.FTS.Lucene.txt
851share/doc/dovecot/wiki/Plugins.FTS.Solr.txt 861share/doc/dovecot/wiki/Plugins.FTS.Solr.txt
852share/doc/dovecot/wiki/Plugins.FTS.Squat.txt 862share/doc/dovecot/wiki/Plugins.FTS.Squat.txt
853share/doc/dovecot/wiki/Plugins.FTS.txt 863share/doc/dovecot/wiki/Plugins.FTS.txt
854share/doc/dovecot/wiki/Plugins.LastLogin.txt 864share/doc/dovecot/wiki/Plugins.LastLogin.txt
855share/doc/dovecot/wiki/Plugins.Lazyexpunge.txt 865share/doc/dovecot/wiki/Plugins.Lazyexpunge.txt
856share/doc/dovecot/wiki/Plugins.Listescape.txt 866share/doc/dovecot/wiki/Plugins.Listescape.txt
 867share/doc/dovecot/wiki/Plugins.MailCrypt.txt
857share/doc/dovecot/wiki/Plugins.MailFilter.txt 868share/doc/dovecot/wiki/Plugins.MailFilter.txt
858share/doc/dovecot/wiki/Plugins.MailLog.txt 869share/doc/dovecot/wiki/Plugins.MailLog.txt
859share/doc/dovecot/wiki/Plugins.MailboxAlias.txt 870share/doc/dovecot/wiki/Plugins.MailboxAlias.txt
860share/doc/dovecot/wiki/Plugins.Notify.txt 871share/doc/dovecot/wiki/Plugins.Notify.txt
 872share/doc/dovecot/wiki/Plugins.PushNotification.txt
861share/doc/dovecot/wiki/Plugins.QuotaClone.txt 873share/doc/dovecot/wiki/Plugins.QuotaClone.txt
862share/doc/dovecot/wiki/Plugins.Snarf.txt 874share/doc/dovecot/wiki/Plugins.Snarf.txt
863share/doc/dovecot/wiki/Plugins.Stats.txt 875share/doc/dovecot/wiki/Plugins.Stats.txt
864share/doc/dovecot/wiki/Plugins.Trash.txt 876share/doc/dovecot/wiki/Plugins.Trash.txt
865share/doc/dovecot/wiki/Plugins.Virtual.txt 877share/doc/dovecot/wiki/Plugins.Virtual.txt
866share/doc/dovecot/wiki/Plugins.Welcome.txt 878share/doc/dovecot/wiki/Plugins.Welcome.txt
867share/doc/dovecot/wiki/Plugins.Zlib.txt 879share/doc/dovecot/wiki/Plugins.Zlib.txt
868share/doc/dovecot/wiki/Plugins.txt 880share/doc/dovecot/wiki/Plugins.txt
869share/doc/dovecot/wiki/PostLoginScripting.txt 881share/doc/dovecot/wiki/PostLoginScripting.txt
870share/doc/dovecot/wiki/PreAuth.txt 882share/doc/dovecot/wiki/PreAuth.txt
871share/doc/dovecot/wiki/QuickConfiguration.txt 883share/doc/dovecot/wiki/QuickConfiguration.txt
872share/doc/dovecot/wiki/Quota.Configuration.txt 884share/doc/dovecot/wiki/Quota.Configuration.txt
873share/doc/dovecot/wiki/Quota.Count.txt 885share/doc/dovecot/wiki/Quota.Count.txt

cvs diff -r1.19 -r1.20 pkgsrc/mail/dovecot2/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/buildlink3.mk 2016/11/12 16:15:12 1.19
+++ pkgsrc/mail/dovecot2/buildlink3.mk 2016/12/14 15:48:09 1.20
@@ -1,23 +1,23 @@ @@ -1,23 +1,23 @@
1# $NetBSD: buildlink3.mk,v 1.19 2016/11/12 16:15:12 taca Exp $ 1# $NetBSD: buildlink3.mk,v 1.20 2016/12/14 15:48:09 adam Exp $
2 2
3BUILDLINK_TREE+= dovecot 3BUILDLINK_TREE+= dovecot
4 4
5.if !defined(DOVECOT_BUILDLINK3_MK) 5.if !defined(DOVECOT_BUILDLINK3_MK)
6DOVECOT_BUILDLINK3_MK:= 6DOVECOT_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.dovecot+= dovecot>=2.2.0 8BUILDLINK_API_DEPENDS.dovecot+= dovecot>=2.2.0
9# must match current package version for plugins to load 9# must match current package version for plugins to load
10BUILDLINK_ABI_DEPENDS.dovecot+= dovecot>=2.2.26.0 10BUILDLINK_ABI_DEPENDS.dovecot+= dovecot>=2.2.27
11BUILDLINK_PKGSRCDIR.dovecot?= ../../mail/dovecot2 11BUILDLINK_PKGSRCDIR.dovecot?= ../../mail/dovecot2
12 12
13pkgbase:= dovecot 13pkgbase:= dovecot
14.include "../../mk/pkg-build-options.mk" 14.include "../../mk/pkg-build-options.mk"
15.if !empty(PKG_BUILD_OPTIONS.dovecot:Mssl) 15.if !empty(PKG_BUILD_OPTIONS.dovecot:Mssl)
16. include "../../security/openssl/buildlink3.mk" 16. include "../../security/openssl/buildlink3.mk"
17.elif !empty(PKG_BUILD_OPTIONS.dovecot:Mgnutls) 17.elif !empty(PKG_BUILD_OPTIONS.dovecot:Mgnutls)
18. include "../../security/gnutls/buildlink3.mk" 18. include "../../security/gnutls/buildlink3.mk"
19.endif 19.endif
20.include "../../archivers/bzip2/buildlink3.mk" 20.include "../../archivers/bzip2/buildlink3.mk"
21.include "../../devel/zlib/buildlink3.mk" 21.include "../../devel/zlib/buildlink3.mk"
22.endif # DOVECOT_BUILDLINK3_MK 22.endif # DOVECOT_BUILDLINK3_MK
23 23

cvs diff -r1.68 -r1.69 pkgsrc/mail/dovecot2/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/distinfo 2016/11/12 16:12:08 1.68
+++ pkgsrc/mail/dovecot2/distinfo 2016/12/14 15:48:09 1.69
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: distinfo,v 1.68 2016/11/12 16:12:08 taca Exp $ 1$NetBSD: distinfo,v 1.69 2016/12/14 15:48:09 adam Exp $
2 2
3SHA1 (dovecot-2.2.26.0.tar.gz) = b2b555473ce9099b3e13e5c61c234ad16549b93c 3SHA1 (dovecot-2.2.27.tar.gz) = e007081c43b06fa2670d556de7a62bbb87fc637c
4RMD160 (dovecot-2.2.26.0.tar.gz) = 7f5ca42490e67a4e908d98cf8eac7a05c86c7373 4RMD160 (dovecot-2.2.27.tar.gz) = 8cda1656b7ece5818550160d347f760e091fdb3c
5SHA512 (dovecot-2.2.26.0.tar.gz) = 7b4c170efd964eabbd9a0166164e53b7964b90fc245bab1c3328bf199c4880288c89811dcfd9833f899057921eefb4451c561f3b3d725df9ea346df8fde82a3d 5SHA512 (dovecot-2.2.27.tar.gz) = faab441bb2afa1e6de3e6ec6207c92a333773941bbc10c4761483ef6ccc193d3a4983de1acc73325122c22b197ea25c1e54886cccfb6b060ede90936a69b71f2
6Size (dovecot-2.2.26.0.tar.gz) = 5687576 bytes 6Size (dovecot-2.2.27.tar.gz) = 5794668 bytes
7SHA1 (patch-aa) = ea185011f0c1ee3aa1ff528e61f6f356fe385666 7SHA1 (patch-aa) = ea185011f0c1ee3aa1ff528e61f6f356fe385666
8SHA1 (patch-ab) = d637a64feec8e4eafacda149cf0193aa1b70a054 8SHA1 (patch-ab) = d637a64feec8e4eafacda149cf0193aa1b70a054
9SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656 9SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656
10SHA1 (patch-af) = c066e94dd6593d16eec3e66f5f4d26f021918498 10SHA1 (patch-af) = c066e94dd6593d16eec3e66f5f4d26f021918498
11SHA1 (patch-src_lib-ldap_ldap-private.h) = 2d5ce32330ad4164cc75f8d209ba499d37ed01fc 11SHA1 (patch-src_lib-ldap_ldap-private.h) = 2d5ce32330ad4164cc75f8d209ba499d37ed01fc
12SHA1 (patch-src_lib_buffer.h) = d75017a1093c1ca34827d01ec85b06e6b03105d2 12SHA1 (patch-src_lib_buffer.h) = d75017a1093c1ca34827d01ec85b06e6b03105d2
13SHA1 (patch-src_lib_connection.h) = c749dd1517902b6602f81e41bb90c6288a571487 13SHA1 (patch-src_lib_connection.h) = c749dd1517902b6602f81e41bb90c6288a571487
14SHA1 (patch-src_plugins_quota_quota-fs.c) = c69305eb065a2417df1e8cd6ccbc1d317aee5d00 14SHA1 (patch-src_plugins_quota_quota-fs.c) = c69305eb065a2417df1e8cd6ccbc1d317aee5d00
15SHA1 (patch-src_stats_mail-stats.h) = 90645c2aab956a0119630da4b71905db704bffda 15SHA1 (patch-src_stats_mail-stats.h) = 36af4c9931953bf23c97d08fe50e0c299fe6c2c3

cvs diff -r1.1 -r1.2 pkgsrc/mail/dovecot2/patches/Attic/patch-src_stats_mail-stats.h (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/patches/Attic/patch-src_stats_mail-stats.h 2015/03/15 09:19:24 1.1
+++ pkgsrc/mail/dovecot2/patches/Attic/patch-src_stats_mail-stats.h 2016/12/14 15:48:09 1.2
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1$NetBSD: patch-src_stats_mail-stats.h,v 1.1 2015/03/15 09:19:24 tron Exp $ 1$NetBSD: patch-src_stats_mail-stats.h,v 1.2 2016/12/14 15:48:09 adam Exp $
2 2
3Fix build under NetBSD (at least amd64 7.0_BETA). 3Fix build under NetBSD (at least amd64 7.0_BETA).
4 4
5--- src/stats/mail-stats.h.orig 2015-03-05 15:19:20.000000000 +0000 5--- src/stats/mail-stats.h.orig 2016-12-03 17:13:21.000000000 +0000
6+++ src/stats/mail-stats.h 2015-03-15 09:13:07.000000000 +0000 6+++ src/stats/mail-stats.h
7@@ -5,6 +5,10 @@ 7@@ -9,6 +9,10 @@
8 #include "guid.h" 8
9 #include "stats.h" 9 struct stats_send_ctx;
10  10
11+#ifdef __NetBSD__ 11+#ifdef __NetBSD__
12+#include <sys/time.h> 12+#include <sys/time.h>
13+#endif 13+#endif
14+ 14+
15 struct mail_command { 15 struct mail_command {
16 struct mail_command *stable_prev, *stable_next; 16 struct mail_command *stable_prev, *stable_next;
17 struct mail_command *session_prev, *session_next; 17 struct mail_command *session_prev, *session_next;