CVS commit: pkgsrc/mail/mu

"Kevin Bloom" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	ktnb
Date:		Tue Aug 11 14:40:34 UTC 2026

Modified Files:
	pkgsrc/mail/mu: Makefile PLIST distinfo
	pkgsrc/mail/mu/patches: patch-lib_message_mu-contact.hh
	    patch-mu4e_meson.build
Removed Files:
	pkgsrc/mail/mu/patches: patch-lib_message_mu-labels.cc
	    patch-lib_message_mu-message-part.cc
	    patch-lib_mu-query-processor.cc patch-lib_utils_mu-html-to-text.cc
	    patch-lib_utils_mu-sexp.cc patch-lib_utils_mu-utils.cc

Log Message:
mu: update to 1.14.3

Many internal cleanups/fixups/C++20-modernization, but also a number
of new features:
mu:
 - better handling of html parts
 - fall back to most recent 'Received' for 'Date:'-less messages
 - record the time-zone offset
 - command-line completion for bash & zsh
mu4e:
 - improved mime-handling
 - improved HTML view (generate HTML view for pure text as well)
 - hide "clickables" until requested (but see
 - mu4e-view-always-show-url-indicators)
scm:
 - performance improvements
 - new methods for querying system configuration" and querying
   database
 - fields, and getting timezone information (for 'date' and
   'changed')


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/mail/mu/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/mail/mu/PLIST
cvs rdiff -u -r1.20 -r1.21 pkgsrc/mail/mu/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/mail/mu/patches/patch-lib_message_mu-contact.hh \
    pkgsrc/mail/mu/patches/patch-mu4e_meson.build
cvs rdiff -u -r1.1 -r0 pkgsrc/mail/mu/patches/patch-lib_message_mu-labels.cc \
    pkgsrc/mail/mu/patches/patch-lib_message_mu-message-part.cc \
    pkgsrc/mail/mu/patches/patch-lib_mu-query-processor.cc \
    pkgsrc/mail/mu/patches/patch-lib_utils_mu-sexp.cc
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/mail/mu/patches/patch-lib_utils_mu-html-to-text.cc \
    pkgsrc/mail/mu/patches/patch-lib_utils_mu-utils.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 5.7 KB)
Modified files:

Index: pkgsrc/mail/mu/Makefile
diff -u pkgsrc/mail/mu/Makefile:1.27 pkgsrc/mail/mu/Makefile:1.28
--- pkgsrc/mail/mu/Makefile:1.27	Mon Jun 22 14:48:35 2026
+++ pkgsrc/mail/mu/Makefile	Tue Aug 11 14:40:33 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2026/06/22 14:48:35 ktnb Exp $
+# $NetBSD: Makefile,v 1.28 2026/08/11 14:40:33 ktnb Exp $
 
-DISTNAME=	mu-1.14.2
+DISTNAME=	mu-1.14.3
 CATEGORIES=	mail
 MASTER_SITES=	${MASTER_SITE_GITHUB:=djcb/}
 GITHUB_TAG=	v${PKGVERSION_NOREV}
@@ -14,6 +14,7 @@ MESON_ARGS+=	-Dinfodir=info
 MESON_ARGS+=	-Dlispdir=${EMACS_LISPPREFIX}
 USE_LANGUAGES=	c c++
 USE_TOOLS+=	pkg-config
+ICON_THEMES=	yes
 
 PYTHON_FOR_BUILD_ONLY=		tool
 PYTHON_VERSIONS_INCOMPATIBLE=	27
@@ -28,6 +29,7 @@ USE_CXX_FEATURES+=	c++20 charconv
 .include "../../devel/meson/build.mk"
 BUILDLINK_API_DEPENDS.glib2+=	glib2>=2.80.0
 .include "../../devel/glib2/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../mail/gmime3/buildlink3.mk"
 .include "../../textproc/xapian/buildlink3.mk"
 .include "../../mk/atomic64.mk"

Index: pkgsrc/mail/mu/PLIST
diff -u pkgsrc/mail/mu/PLIST:1.6 pkgsrc/mail/mu/PLIST:1.7
--- pkgsrc/mail/mu/PLIST:1.6	Sat May 30 12:56:30 2026
+++ pkgsrc/mail/mu/PLIST	Tue Aug 11 14:40:33 2026
@@ -1,4 +1,7 @@
-@comment $NetBSD: PLIST,v 1.6 2026/05/30 12:56:30 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.7 2026/08/11 14:40:33 ktnb Exp $
 bin/mu
+share/bash-completion/completions/mu
 share/doc/mu/IDEAS.org
 share/doc/mu/NEWS.org
+share/icons/hicolor/scalable/apps/mu-icon.svg
+share/zsh/site-functions/_mu

Index: pkgsrc/mail/mu/distinfo
diff -u pkgsrc/mail/mu/distinfo:1.20 pkgsrc/mail/mu/distinfo:1.21
--- pkgsrc/mail/mu/distinfo:1.20	Mon Jun 22 14:48:35 2026
+++ pkgsrc/mail/mu/distinfo	Tue Aug 11 14:40:33 2026
@@ -1,13 +1,7 @@
-$NetBSD: distinfo,v 1.20 2026/06/22 14:48:35 ktnb Exp $
+$NetBSD: distinfo,v 1.21 2026/08/11 14:40:33 ktnb Exp $
 
-BLAKE2s (mu-1.14.2.tar.gz) = 3fb7bf2438ab668866bb218d0972649a16be0f947d9458af9bdc70e0b6b69d83
-SHA512 (mu-1.14.2.tar.gz) = f99dd9cfef1e885eb61128b32dc9aa8c43bd87965366747d09cec18a4dade6c0d563003487ec448ad02664f03351a01cfe9aa6605b67a8857295ddffd15373a3
-Size (mu-1.14.2.tar.gz) = 1307184 bytes
-SHA1 (patch-lib_message_mu-contact.hh) = dce9b6da318ccb7f6103a9d7796fdf3cf57e187e
-SHA1 (patch-lib_message_mu-labels.cc) = 37f207ccd216d3cec59c07b24a1512a28d46d058
-SHA1 (patch-lib_message_mu-message-part.cc) = 1af584701961a896b9da7368f6019ab883ca4723
-SHA1 (patch-lib_mu-query-processor.cc) = 646bfd73818aff8e87658065d5b8e1c543eeada2
-SHA1 (patch-lib_utils_mu-html-to-text.cc) = 5a2a52c8d31ef7048d597068342831ab93c57c5c
-SHA1 (patch-lib_utils_mu-sexp.cc) = fabb59590e2b9348c3ba9992d67b3739288c591d
-SHA1 (patch-lib_utils_mu-utils.cc) = 2b13a39f9e2c6ff070bd6a26b2804b945204a5ce
-SHA1 (patch-mu4e_meson.build) = 8578ab905d8bb4e26b7ad27cf6cb3d68d353c7e1
+BLAKE2s (mu-1.14.3.tar.gz) = b4937b7df9fd2296ea4b2b12df8dbd7c31a41c854b8f955b78ba3122f33e5167
+SHA512 (mu-1.14.3.tar.gz) = 7ac28e81f646a9bdd0dd1140d7d0517b8a83eb4383c2a2e1b9e44ca1b1130e408c6db15da85b73f0ffd894a1b449bdb70a896fbd7527d79a843b42c4ae4b80fa
+Size (mu-1.14.3.tar.gz) = 1338427 bytes
+SHA1 (patch-lib_message_mu-contact.hh) = cc4cc391ab4bbd16f6c38e222057b392d68485e6
+SHA1 (patch-mu4e_meson.build) = 3581ab81c473ae058869b90e979fc77c96cf0670

Index: pkgsrc/mail/mu/patches/patch-lib_message_mu-contact.hh
diff -u pkgsrc/mail/mu/patches/patch-lib_message_mu-contact.hh:1.1 pkgsrc/mail/mu/patches/patch-lib_message_mu-contact.hh:1.2
--- pkgsrc/mail/mu/patches/patch-lib_message_mu-contact.hh:1.1	Thu Jan 29 16:41:56 2026
+++ pkgsrc/mail/mu/patches/patch-lib_message_mu-contact.hh	Tue Aug 11 14:40:34 2026
@@ -1,15 +1,15 @@
-$NetBSD: patch-lib_message_mu-contact.hh,v 1.1 2026/01/29 16:41:56 ktnb Exp $
+$NetBSD: patch-lib_message_mu-contact.hh,v 1.2 2026/08/11 14:40:34 ktnb Exp $
 
 Fix error -30 on NetBSD 11
 
---- lib/message/mu-contact.hh.orig	2026-01-15 19:59:15.000000000 +0000
+--- lib/message/mu-contact.hh.orig	2026-08-09 13:09:55.896030812 +0000
 +++ lib/message/mu-contact.hh
-@@ -184,7 +184,7 @@ struct Contact {
+@@ -166,7 +166,7 @@ struct Contact { (private)
  private:
  	void cleanup_name() { // replace control characters by spaces.
  		for (auto& c: name)
--			if (iscntrl(c))
-+			if (iscntrl(static_cast<unsigned char>(c)))
+-			if (is_ascii_cntrl(c))
++			if (is_ascii_cntrl(static_cast<unsigned char>(c)))
  				c = ' ';
  	}
  
Index: pkgsrc/mail/mu/patches/patch-mu4e_meson.build
diff -u pkgsrc/mail/mu/patches/patch-mu4e_meson.build:1.1 pkgsrc/mail/mu/patches/patch-mu4e_meson.build:1.2
--- pkgsrc/mail/mu/patches/patch-mu4e_meson.build:1.1	Mon Mar  3 02:29:41 2025
+++ pkgsrc/mail/mu/patches/patch-mu4e_meson.build	Tue Aug 11 14:40:34 2026
@@ -1,14 +1,14 @@
-$NetBSD: patch-mu4e_meson.build,v 1.1 2025/03/03 02:29:41 ktnb Exp $
+$NetBSD: patch-mu4e_meson.build,v 1.2 2026/08/11 14:40:34 ktnb Exp $
 
 Don't care about info errors
 
---- mu4e/meson.build.orig	2025-02-27 21:15:32.748538946 +0000
+--- mu4e/meson.build.orig	2026-08-09 13:09:56.075658158 +0000
 +++ mu4e/meson.build
-@@ -143,6 +143,7 @@ if makeinfo.found()
-                 install_dir: infodir,
+@@ -156,6 +156,7 @@ if makeinfo.found()
                  install: true,
+                 depends: fdl_texi,
                  command: [makeinfo,
 +                          '--force', '--no-validate',
-                           '-o', join_paths(meson.current_build_dir(), 'mu4e.info'),
-                           join_paths(meson.current_source_dir(), 'mu4e.texi'),
-                           '-I', join_paths(meson.current_build_dir(), '..')])
+                           '-o', meson.current_build_dir() / 'mu4e.info',
+                           meson.current_source_dir() / 'mu4e.texi',
+                           '-I', meson.current_build_dir() / '..'])
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.