pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mail/notmuch Updated notmuch to 0.23.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/31d631fb4c4a
branches:  trunk
changeset: 353664:31d631fb4c4a
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Oct 09 21:20:44 2016 +0000

description:
Updated notmuch to 0.23.

Notmuch 0.23 (2016-10-03)
=========================

General (Xapian 1.4+)
---------------------

Compiling against Xapian 1.4 enables several new features.

Support for single argument date: queries

  `date:<expr>` is equivalent to  `date:<expr>..<expr>`.

Support for blocking opens

  When opening a database notmuch by default will wait for another
  process to release a write lock, rather than returning an error.

Support for named queries

  Named queries (also known as 'saved searches') can be defined with a
  `query:name` format. The expansion of these queries is stored in the
  database and they can be used from any notmuch client.

Library
-------

Message property API

  libnotmuch now supports the attachment of arbitrary key-value pairs
  to messages. These can be used by various tools to manage their
  private data without polluting the user tag space. They also support
  iteration of values with the same key or same key prefix.

Bug fix for `notmuch_directory_set_mtime`

  Update cached mtime to match on-disk mtime.

CLI
---

Support for compile time options

  A group of `built_with` keys is now supported for notmuch
  config. Initial keys in this group are `compact`, `field_processor`,
  and `retry_lock`.

Dump/Restore support for configuration information and properties

  Any configuration information stored in the database (initially just
  named queries) is dumped and restored. Similarly any properties
  attached to messages are also dumped and restored. Any new
  information in the dump format is prefixed by '#' to allow existing
  scripts to ignore it.

Emacs
-----

Make notmuch-message-mode use insert for fcc

  Notmuch-message-mode now defaults to using notmuch insert for
  fcc. The old file based fcc behaviour can be restored by setting the
  defcustom `notmuch-maildir-use-notmuch-insert` to nil.

  When using notmuch insert, `notmuch-fcc-dirs` must be a subdirectory
  of the mailstore (absolute paths are not permitted) followed by any
  tag changes to be applied to the inserted message. The tag changes
  are applied after the default tagging for new messages. For example
  setting the header to "sentmail -inbox +sent" would insert the
  message in the subdirectory sentmail of the mailstore, add the tag
  "sent", and not add the (normally added) "inbox" tag.

  Finally, if the insert fails (e.g. if the database is locked) the
  user is presented with the option to retry, ignore, or edit the
  header.

Make internal address completion customizable

  There is a new defcustom `notmuch-address-internal-completion` which
  controls how the internal completion works: it allows the user to
  choose whether to match on messages the user sent, or the user
  received, and to filter the messages used for the match, for example
  by date.

Allow internal address completion on an individual basis

  There is a new function `notmuch-address-toggle-internal-completion`
  (by default it has no keybinding) which allows users who normally
  use an external completion command to use the builtin internal
  completion for the current buffer.

  Alternatively, if the user has company-mode enabled, then the user
  can use company mode commands such as `company-complete` to
  activate the builtin completion for an individual completion.

Resend messages

  The function `notmuch-show-resend-message` (bound to `b` in show
  and tree modes) will (attempt to) send current message to new
  recipients. The headers of the message won't be altered (e.g. `To:`
  may point to yourself). New `Resent-To:`, `Resent-From:` and so on
  will be added instead.

Face customization is easier

  New faces `notmuch-tag-unread`, `notmuch-tag-flagged`,
  `notmuch-tag-deleted`, `notmuch-tag-added`,
  `notmuch-search-flagged-face` and `notmuch-search-unread-face` are
  now used by default. Customize `notmuch-faces` to modify them.

Omit User-Agent header by default when sending mail

Ruby Bindings
-------------

Add support for `notmuch_database_get_all_tags`

Go Bindings
-----------

Go bindings moved to contrib

Add support for `notmuch_threads_t` and `notmuch_thread_t`

Fixed constant values so they are not all zero anymore

  Previously, it was impossible to open writable database handles,
  because `DATABASE_MODE_READ_ONLY` and `DATABASE_MODE_READ_WRITE` were
  both set to zero.
  The same issue occured with sort modes.

diffstat:

 mail/notmuch/Makefile                     |   4 ++--
 mail/notmuch/PLIST                        |   4 ++--
 mail/notmuch/distinfo                     |  14 +++++++-------
 mail/notmuch/patches/patch-Makefile.local |  12 ++++++------
 mail/notmuch/patches/patch-aa             |  12 ++++++------
 5 files changed, 23 insertions(+), 23 deletions(-)

diffs (116 lines):

diff -r 9ab6c2791df4 -r 31d631fb4c4a mail/notmuch/Makefile
--- a/mail/notmuch/Makefile     Sun Oct 09 21:17:32 2016 +0000
+++ b/mail/notmuch/Makefile     Sun Oct 09 21:20:44 2016 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.16 2016/09/12 07:42:41 wiz Exp $
+# $NetBSD: Makefile,v 1.17 2016/10/09 21:20:44 wiz Exp $
 
-DISTNAME=      notmuch-0.22.2
+DISTNAME=      notmuch-0.23
 CATEGORIES=    mail
 MASTER_SITES=  http://notmuchmail.org/releases/
 
diff -r 9ab6c2791df4 -r 31d631fb4c4a mail/notmuch/PLIST
--- a/mail/notmuch/PLIST        Sun Oct 09 21:17:32 2016 +0000
+++ b/mail/notmuch/PLIST        Sun Oct 09 21:20:44 2016 +0000
@@ -1,9 +1,9 @@
-@comment $NetBSD: PLIST,v 1.6 2015/11/22 23:55:33 wiz Exp $
+@comment $NetBSD: PLIST,v 1.7 2016/10/09 21:20:44 wiz Exp $
 bin/notmuch
 include/notmuch.h
 lib/libnotmuch.so
 lib/libnotmuch.so.4
-lib/libnotmuch.so.4.3.0
+lib/libnotmuch.so.4.4.0
 man/man1/notmuch-address.1
 man/man1/notmuch-compact.1
 man/man1/notmuch-config.1
diff -r 9ab6c2791df4 -r 31d631fb4c4a mail/notmuch/distinfo
--- a/mail/notmuch/distinfo     Sun Oct 09 21:17:32 2016 +0000
+++ b/mail/notmuch/distinfo     Sun Oct 09 21:20:44 2016 +0000
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.12 2016/09/12 07:42:41 wiz Exp $
+$NetBSD: distinfo,v 1.13 2016/10/09 21:20:44 wiz Exp $
 
-SHA1 (notmuch-0.22.2.tar.gz) = f60825656b0d00a6a60f82a01ab687f5bb46e839
-RMD160 (notmuch-0.22.2.tar.gz) = d8f497c53359e9b00f3c1fd9ebfeac4be616b408
-SHA512 (notmuch-0.22.2.tar.gz) = cc11feb8d1c2c7959a42e032c1e36e828290a8e8477af8936a27654117fbc2e080c71fe69ec92bd80763d9d3b163d45b7c0fa9fe9c4ec649600fa928110da4ee
-Size (notmuch-0.22.2.tar.gz) = 683796 bytes
-SHA1 (patch-Makefile.local) = fad3bf11d139a9e0207965803bf854670f8f4853
-SHA1 (patch-aa) = a4c815c0663fa6e5e8692ff14f50ecf9537dda9a
+SHA1 (notmuch-0.23.tar.gz) = 23dfe637aa6b1d5102f00e4cfba9ea6a729d4765
+RMD160 (notmuch-0.23.tar.gz) = b4a71eaf5c0888eb0c7650b90650f164fd08ad6d
+SHA512 (notmuch-0.23.tar.gz) = 87e3bb97035cc2d48b5b1cfdebf49576de96498d54192f7a58976e495b8b77672037a9702af194d882e9eb1e0252daeb01f49df90709434ff04d2b3db236a039
+Size (notmuch-0.23.tar.gz) = 689540 bytes
+SHA1 (patch-Makefile.local) = cab8635a8ff1f2f2e7dc45f2c853f90553c28606
+SHA1 (patch-aa) = 5276035fce76d9cf891d168aeba60b0eede00a09
 SHA1 (patch-lib_Makefile.local) = c81920e239d1e26d4502e57c4e7fdbd3209b6325
 SHA1 (patch-notmuch-dump.c) = d85095239da2c7247113143d2668d6ca47bc324f
 SHA1 (patch-notmuch-restore.c) = 5f908d2ee146e29bd025eee36adb5997d897e9ea
diff -r 9ab6c2791df4 -r 31d631fb4c4a mail/notmuch/patches/patch-Makefile.local
--- a/mail/notmuch/patches/patch-Makefile.local Sun Oct 09 21:17:32 2016 +0000
+++ b/mail/notmuch/patches/patch-Makefile.local Sun Oct 09 21:20:44 2016 +0000
@@ -1,19 +1,19 @@
-$NetBSD: patch-Makefile.local,v 1.2 2015/08/26 13:33:36 wiz Exp $
+$NetBSD: patch-Makefile.local,v 1.3 2016/10/09 21:20:45 wiz Exp $
 
 Avoid conflict with NetBSD's libutil.
 
---- Makefile.local.orig        2014-12-15 20:14:52.000000000 +0000
+--- Makefile.local.orig        2016-10-04 01:47:21.000000000 +0000
 +++ Makefile.local
-@@ -46,7 +46,7 @@ PV_FILE=bindings/python/notmuch/version.
- # Smash together user's values with our extra values
- FINAL_CFLAGS = -DNOTMUCH_VERSION=$(VERSION) $(CPPFLAGS) $(CFLAGS) $(WARN_CFLAGS) $(extra_cflags) $(CONFIGURE_CFLAGS)
+@@ -47,7 +47,7 @@ PV_FILE=bindings/python/notmuch/version.
+ STD_CFLAGS := -std=gnu99
+ FINAL_CFLAGS = -DNOTMUCH_VERSION=$(VERSION) $(CPPFLAGS) $(STD_CFLAGS) $(CFLAGS) $(WARN_CFLAGS) $(extra_cflags) $(CONFIGURE_CFLAGS)
  FINAL_CXXFLAGS = $(CPPFLAGS) $(CXXFLAGS) $(WARN_CXXFLAGS) $(extra_cflags) $(extra_cxxflags) $(CONFIGURE_CXXFLAGS)
 -FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Lutil -lutil -Llib -lnotmuch
 +FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Lutil -lmyutil -Llib -lnotmuch
  ifeq ($(LIBDIR_IN_LDCONFIG),0)
  FINAL_NOTMUCH_LDFLAGS += $(RPATH_LDFLAGS)
  endif
-@@ -297,7 +297,7 @@ notmuch_client_modules = $(notmuch_clien
+@@ -301,7 +301,7 @@ notmuch_client_modules = $(notmuch_clien
  
  notmuch.o: version.stamp
  
diff -r 9ab6c2791df4 -r 31d631fb4c4a mail/notmuch/patches/patch-aa
--- a/mail/notmuch/patches/patch-aa     Sun Oct 09 21:17:32 2016 +0000
+++ b/mail/notmuch/patches/patch-aa     Sun Oct 09 21:20:44 2016 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-aa,v 1.5 2015/11/22 23:55:33 wiz Exp $
+$NetBSD: patch-aa,v 1.6 2016/10/09 21:20:45 wiz Exp $
 
 Install completion files into example directory.
 Accept zlib 1.2.3.
 
---- configure.orig     2015-10-30 10:14:41.000000000 +0000
+--- configure.orig     2016-10-04 01:47:21.000000000 +0000
 +++ configure
-@@ -411,9 +411,9 @@ if ! pkg-config --exists zlib; then
+@@ -490,9 +490,9 @@ if ! pkg-config --exists zlib; then
    rm -f compat/gen_zlib_pc
  fi
  
@@ -17,8 +17,8 @@
      printf "Yes.\n"
      have_zlib=1
      zlib_cflags=$(pkg-config --cflags zlib)
-@@ -614,7 +614,7 @@ EOF
-       echo "  http://xapian.org/";
+@@ -688,7 +688,7 @@ EOF
+       echo "  https://xapian.org/";
      fi
      if [ $have_zlib -eq 0 ]; then
 -      echo "  zlib library (>= version 1.2.5.2, including development files such as headers)"
@@ -26,7 +26,7 @@
        echo "  http://zlib.net/";
        echo
      fi
-@@ -952,10 +952,10 @@ HAVE_DOXYGEN=${have_doxygen}
+@@ -1026,10 +1026,10 @@ HAVE_DOXYGEN=${have_doxygen}
  desktop_dir = \$(prefix)/share/applications
  
  # The directory to which bash completions files should be installed



Home | Main Index | Thread Index | Old Index