Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/notmuch notmuch: Update to 0.30



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bd074ed8756e
branches:  trunk
changeset: 435686:bd074ed8756e
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Sun Jul 12 01:48:36 2020 +0000

description:
notmuch: Update to 0.30

Changelog:
Notmuch 0.30 (2020-07-10)
=========================

S/MIME
------

Handle S/MIME (PKCS#7) messages -- one-part signed messages, encrypted
messages, and multilayer messages. Treat them symmetrically to
OpenPGP messages. This includes handling protected headers
gracefully.

If you're using Notmuch with S/MIME, you currently need to configure
gpgsm appropriately.

Mixed-up MIME Repair
--------------------

Detect and automatically repair a common form of message mangling
created by Microsoft Exchange (see index.repaired=mixedup in
notmuch-properties(7)).

Protected Headers
-----------------

Avoid indexing the legacy-display part of an encrypted message that
has protected headers (see
index.repaired=skip-protected-headers-legacy-display in
notmuch-properties(7)).

Python
------

Drop support for python2, focus on python3.

Introduce new CFFI-based python bindings in the python module named
"notmuch2".  Officially deprecate (but still support) the older
"notmuch" module.

Dependencies
------------

Support for Xapian 1.2 is removed. The minimum supported version of
Xapian is now 1.4.0.

Notmuch 0.29.3 (2019-11-27)
===========================

General
-------

Fix for use-after-free in notmuch_config_list_{key,val}.

Fix for double close of file in notmuch-dump.

Debian
------

Drop python2 support from shipped debian packaging.

Notmuch 0.29.2 (2019-10-19)
===========================

General
-------

Fix for file descriptor leak when opening gzipped mail files. Thanks
to James Troup for the bug report and the fix.

Notmuch 0.29.1 (2019-06-11)
===========================

Build
-----

Fix for installation failure with `configure --without-emacs`.

diffstat:

 mail/notmuch/Makefile                |   5 ++---
 mail/notmuch/PLIST                   |   6 +++---
 mail/notmuch/distinfo                |  12 ++++++------
 mail/notmuch/patches/patch-configure |  19 ++++++++++++++-----
 4 files changed, 25 insertions(+), 17 deletions(-)

diffs (84 lines):

diff -r c7704ba07577 -r bd074ed8756e mail/notmuch/Makefile
--- a/mail/notmuch/Makefile     Sun Jul 12 01:39:31 2020 +0000
+++ b/mail/notmuch/Makefile     Sun Jul 12 01:48:36 2020 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.57 2020/03/25 11:06:19 jperkin Exp $
+# $NetBSD: Makefile,v 1.58 2020/07/12 01:48:36 ryoon Exp $
 
-DISTNAME=      notmuch-0.29.3
-PKGREVISION=   1
+DISTNAME=      notmuch-0.30
 CATEGORIES=    mail
 MASTER_SITES=  https://notmuchmail.org/releases/
 EXTRACT_SUFX=  .tar.xz
diff -r c7704ba07577 -r bd074ed8756e mail/notmuch/PLIST
--- a/mail/notmuch/PLIST        Sun Jul 12 01:39:31 2020 +0000
+++ b/mail/notmuch/PLIST        Sun Jul 12 01:48:36 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.18 2019/06/12 13:26:27 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.19 2020/07/12 01:48:36 ryoon Exp $
 bin/notmuch
 ${PLIST.emacs}bin/notmuch-emacs-mua
 include/notmuch.h
@@ -87,5 +87,5 @@
 ${PLIST.emacs}share/emacs/site-lisp/notmuch-wash.elc
 ${PLIST.emacs}share/emacs/site-lisp/notmuch.el
 ${PLIST.emacs}share/emacs/site-lisp/notmuch.elc
-share/zsh/functions/Completion/Unix/_email-notmuch
-share/zsh/functions/Completion/Unix/_notmuch
+share/zsh/site-functions/_email-notmuch
+share/zsh/site-functions/_notmuch
diff -r c7704ba07577 -r bd074ed8756e mail/notmuch/distinfo
--- a/mail/notmuch/distinfo     Sun Jul 12 01:39:31 2020 +0000
+++ b/mail/notmuch/distinfo     Sun Jul 12 01:48:36 2020 +0000
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.44 2020/03/25 11:06:19 jperkin Exp $
+$NetBSD: distinfo,v 1.45 2020/07/12 01:48:36 ryoon Exp $
 
-SHA1 (notmuch-0.29.3.tar.xz) = f1cdf4d50d344ca67df182ad1e3109988e8c80e8
-RMD160 (notmuch-0.29.3.tar.xz) = e935fa029a83b9f7019547e6272c68224b04b0b2
-SHA512 (notmuch-0.29.3.tar.xz) = b1e0b47ebf2d2de0ccd39976782eb8a7b417e36f2f9d78ef19e27e55719a02ee919508843a0eaf258f58138914ab2e8796d2fc1782b9cfe2d8937abb6184be65
-Size (notmuch-0.29.3.tar.xz) = 660536 bytes
+SHA1 (notmuch-0.30.tar.xz) = c2b0a3c891ad84ae23f1bf30adc64e2a280e2390
+RMD160 (notmuch-0.30.tar.xz) = 4da6cab55d63ada840ece2fdfc4a14581cb62986
+SHA512 (notmuch-0.30.tar.xz) = a5c812eb141c293c61b5483eafd31d3e3ab19b2c84429a1558986c415d30ead4afa79db64b2672e9549a40f5eb4c69e54ea5ccccbeeaeb9c783051c3f965a65e
+Size (notmuch-0.30.tar.xz) = 711904 bytes
 SHA1 (patch-Makefile.global) = f436bdb163e3110a8d097f3c88198aefb126eafc
 SHA1 (patch-Makefile.local) = d0a83ff130de36164f1667236860aa31d481d025
-SHA1 (patch-configure) = fb498d8ca9d74be5e9c46625f0943fbbedee3dcb
+SHA1 (patch-configure) = 540b17f70befb7eced5f0a0361c3232a71cc48a1
 SHA1 (patch-doc_conf.py) = 7492c878c96da68df16827aa0d6407c2e9808701
 SHA1 (patch-emacs_Makefile.local) = 4a36a2c165852a098a45c8b99c8372d65d33b07c
diff -r c7704ba07577 -r bd074ed8756e mail/notmuch/patches/patch-configure
--- a/mail/notmuch/patches/patch-configure      Sun Jul 12 01:39:31 2020 +0000
+++ b/mail/notmuch/patches/patch-configure      Sun Jul 12 01:48:36 2020 +0000
@@ -1,15 +1,24 @@
-$NetBSD: patch-configure,v 1.2 2020/03/25 11:06:19 jperkin Exp $
+$NetBSD: patch-configure,v 1.3 2020/07/12 01:48:36 ryoon Exp $
 
 * Select GnuPG binary
 
---- configure.orig     2019-06-07 09:46:30.000000000 +0000
+--- configure.orig     2020-07-11 01:25:04.000000000 +0000
 +++ configure
-@@ -533,7 +533,7 @@ EOF
+@@ -518,7 +518,7 @@ EOF
          printf 'No.\nCould not make tempdir for testing session-key support.\n'
          errors=$((errors + 1))
      elif ${CC} ${CFLAGS} ${gmime_cflags} _check_session_keys.c ${gmime_ldflags} -o _check_session_keys \
--           && GNUPGHOME=${TEMP_GPG} gpg --batch --quiet --import < test/gnupg-secret-key.asc \
-+           && GNUPGHOME=${TEMP_GPG} @GPGME_GPG@ --batch --quiet --import < test/gnupg-secret-key.asc \
+-           && GNUPGHOME=${TEMP_GPG} gpg --batch --quiet --import < "$srcdir"/test/gnupg-secret-key.asc \
++           && GNUPGHOME=${TEMP_GPG} @GPGME_GPG@ --batch --quiet --import < "$srcdir"/test/gnupg-secret-key.asc \
             && SESSION_KEY=$(GNUPGHOME=${TEMP_GPG} ./_check_session_keys) \
             && [ $SESSION_KEY = 9:0BACD64099D1468AB07C796F0C0AC4851948A658A15B34E803865E9FC635F2F5 ]
      then
+@@ -669,7 +669,7 @@ EOF
+         printf 'No.\nCould not make tempdir for testing signature verification when decrypting with session keys.\n'
+         errors=$((errors + 1))
+     elif ${CC} ${CFLAGS} ${gmime_cflags} _verify_sig_with_session_key.c ${gmime_ldflags} -o _verify_sig_with_session_key \
+-            && GNUPGHOME=${TEMP_GPG} gpg --batch --quiet --import < "$srcdir"/test/gnupg-secret-key.asc \
++            && GNUPGHOME=${TEMP_GPG} @GPGME_GPG@ --batch --quiet --import < "$srcdir"/test/gnupg-secret-key.asc \
+             && rm -f ${TEMP_GPG}/private-keys-v1.d/*.key
+     then
+         if GNUPGHOME=${TEMP_GPG} ./_verify_sig_with_session_key; then



Home | Main Index | Thread Index | Old Index