pkgsrc-Changes archive

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

CVS commit: pkgsrc/mail/mlmmj



Module Name:    pkgsrc
Committed By:   schmonz
Date:           Thu Feb 12 19:49:31 UTC 2026

Modified Files:
        pkgsrc/mail/mlmmj: Makefile PLIST distinfo
Added Files:
        pkgsrc/mail/mlmmj/patches: patch-configure.ac
Removed Files:
        pkgsrc/mail/mlmmj/patches:
            patch-reduce-subscription-confirmation-address-length.diff

Log Message:
mlmmj: update to 1.7.0. Changes:

1.7.0
 o New 'autosubscribe' feature: on moderated mailing list autosubscribe as
   "nomail" when if a moderator approves a mail
 o New 'selfmoderate' feature: send the moderation email to the "From" address
   for validation
 o Fix 'nonomailsub' support
 o Plenty of memory leaks
 o Fix lock issue
1.6.0
 o Remove blanks in customheaders prefix and skip empty lines
 o $bouncenumbers$ in probe are now expended to number, messageid when
   possible
 o customheaeders allow now substitution of $posteraddr$ (Erwan Mas)
 o Fix portability issue on Hurd (Erwan Mas)
1.5.2
 o Plenty of portability fixes
1.5.1
 o Fix tests on system with a running smtp server on port 25
 o Fix portability issue on arm64
 o Fix tests where some struct were not initialised properly
1.5.0
 o Add option to copy From: to Reply-To: (Graham Leggett)
 o remove contrib/pymime
 o remove contrib/foot_filter
 o granular access rejection message
 o fix duplicated bounce recording
 o Remove support for all deprecated syntax in templates
1.4.7
 o fix duplicate queued moderation notification email
 o fix build on macOS
1.4.6
 o mlmmj-make-ml: fix on OpenBSD
 o Fix another regression regarding RFC 5321
1.4.5
 o Improve error messages in case of smtp failure
 o Regression: fix mlmmj-send -r
 o Modernize autotools usage
1.4.4
 o fix regression which results in probe not containing the list
   of bounced emails
1.4.3
 o fix regression which results in loosing track of probes
1.4.2
 o fix regression in lastdigest parser
1.4.1
 o fix regression in incremental updates
1.4.0-rc3
 o fix unattended usage of mlmmj-makeml
 o fix regression regarding RFC 5321
 o fix subscription validation
1.4.0-rc2
 o fix notifymod regression
 o fix VERP regression
1.4.0-rc1
 o moderation cookie for subscription is now under the sub directory
   moderation/subscribe
 o mlmmj-make-ml: now supports non interactive mailing list creation
 o listtext: reintegrate the tree (not a submodule anymore)
 o lots of code deduplication
1.4.0-b1
 o manpage converted from man(7) to mdoc(7)
 o Fix a potential crash with mail without separator between headers and body
 o mlmmj-send: -l 6 has been removed
 o mlmmj-send: accept file descriptor number as -s argument
 o mlmmj-send: accept file descriptor number as -m argument
 o cleanup .omit files leftover if moderated emails are rejected and notmetoo
   is set.
1.4.0-a2
 o Fix a crash with forged probe emails
 o mlmmj-send does not need anymore absolute path
 o Use copy_file_range if available
 o Use arc4random_uniform if available
 o Logs are not limited anymore to 256 characters per lines
1.4.0-a1
 o Add a test suite
 o Modernize code (dprintf, posix_spawn, asprintf, getline, daemon, ...)
 o Supporting passing email to a mta over ipv6
 o Fix relaying in IPV6-only systems
 o Fix decode quoted printable subject
 o Fix parsing RFC1891
 o Fix a crash if no owner has been defined
 o Validate ranges of all integers conversion
 o New 'send' tunable to allow email passthrough
 o Add support for 'X-Original-From'
 o Reduce subscription confirmation address length to fit RFC 5321
 o Use arc4random is available
 o Reduce memory manipulation
 o When unsubscribing bouncers, keep the bounce file if something went
   wrong and report in syslog what went wrong
 o Remove the -b option from mlmmj-unsub, it is not used anymore


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/mail/mlmmj/Makefile pkgsrc/mail/mlmmj/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/mail/mlmmj/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/mlmmj/patches/patch-configure.ac
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/mail/mlmmj/patches/patch-reduce-subscription-confirmation-address-length.diff

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/mlmmj/Makefile
diff -u pkgsrc/mail/mlmmj/Makefile:1.1 pkgsrc/mail/mlmmj/Makefile:1.2
--- pkgsrc/mail/mlmmj/Makefile:1.1      Tue Mar 31 20:37:47 2020
+++ pkgsrc/mail/mlmmj/Makefile  Thu Feb 12 19:49:30 2026
@@ -1,17 +1,22 @@
-# $NetBSD: Makefile,v 1.1 2020/03/31 20:37:47 roy Exp $
+# $NetBSD: Makefile,v 1.2 2026/02/12 19:49:30 schmonz Exp $
 
-DISTNAME=      mlmmj-1.3.0
-PKGREVISION=   1
+DISTNAME=      mlmmj-1.7.0
 CATEGORIES=    mail
-MASTER_SITES=  http://mlmmj.org/releases/
-EXTRACT_SUFX=  .tar.bz2
+MASTER_SITES=  https://codeberg.org/mlmmj/mlmmj/releases/download/RELEASE_1_7_0/
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    uebayasi%NetBSD.org@localhost
-HOMEPAGE=      http://mlmmj.org/
+HOMEPAGE=      https://mlmmj.org/
 COMMENT=       Mailing list management made joyful
 LICENSE=       mit
 
-GNU_CONFIGURE= yes
-USE_TOOLS=     gmake
+GNU_CONFIGURE=         yes
+CONFIGURE_ARGS+=       --disable-tests
+USE_TOOLS=             autoconf automake autoreconf pkg-config
+USE_PKGLOCALEDIR=      yes
 
+pre-configure:
+       cd ${WRKSRC} && autoreconf -fiv
+
+.include "../../converters/libiconv/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
Index: pkgsrc/mail/mlmmj/PLIST
diff -u pkgsrc/mail/mlmmj/PLIST:1.1 pkgsrc/mail/mlmmj/PLIST:1.2
--- pkgsrc/mail/mlmmj/PLIST:1.1 Tue Mar 31 20:37:47 2020
+++ pkgsrc/mail/mlmmj/PLIST     Thu Feb 12 19:49:30 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2020/03/31 20:37:47 roy Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/02/12 19:49:30 schmonz Exp $
 bin/mlmmj-bounce
 bin/mlmmj-list
 bin/mlmmj-maintd
@@ -33,6 +33,7 @@ share/mlmmj/text.skel/ast/moderate-post
 share/mlmmj/text.skel/ast/notify
 share/mlmmj/text.skel/ast/probe
 share/mlmmj/text.skel/ast/prologue
+share/mlmmj/text.skel/ast/subrelease
 share/mlmmj/text.skel/ast/wait-post
 share/mlmmj/text.skel/ast/wait-sub
 share/mlmmj/text.skel/cs/confirm
@@ -49,6 +50,7 @@ share/mlmmj/text.skel/cs/moderate-post
 share/mlmmj/text.skel/cs/notify
 share/mlmmj/text.skel/cs/probe
 share/mlmmj/text.skel/cs/prologue
+share/mlmmj/text.skel/cs/subrelease
 share/mlmmj/text.skel/cs/wait-post
 share/mlmmj/text.skel/cs/wait-sub
 share/mlmmj/text.skel/de/confirm
@@ -65,6 +67,7 @@ share/mlmmj/text.skel/de/moderate-post
 share/mlmmj/text.skel/de/notify
 share/mlmmj/text.skel/de/probe
 share/mlmmj/text.skel/de/prologue
+share/mlmmj/text.skel/de/subrelease
 share/mlmmj/text.skel/de/wait-post
 share/mlmmj/text.skel/de/wait-sub
 share/mlmmj/text.skel/en/confirm
@@ -81,6 +84,7 @@ share/mlmmj/text.skel/en/moderate-post
 share/mlmmj/text.skel/en/notify
 share/mlmmj/text.skel/en/probe
 share/mlmmj/text.skel/en/prologue
+share/mlmmj/text.skel/en/subrelease
 share/mlmmj/text.skel/en/wait-post
 share/mlmmj/text.skel/en/wait-sub
 share/mlmmj/text.skel/fi/confirm
@@ -97,6 +101,7 @@ share/mlmmj/text.skel/fi/moderate-post
 share/mlmmj/text.skel/fi/notify
 share/mlmmj/text.skel/fi/probe
 share/mlmmj/text.skel/fi/prologue
+share/mlmmj/text.skel/fi/subrelease
 share/mlmmj/text.skel/fi/wait-post
 share/mlmmj/text.skel/fi/wait-sub
 share/mlmmj/text.skel/fr/confirm
@@ -113,6 +118,7 @@ share/mlmmj/text.skel/fr/moderate-post
 share/mlmmj/text.skel/fr/notify
 share/mlmmj/text.skel/fr/probe
 share/mlmmj/text.skel/fr/prologue
+share/mlmmj/text.skel/fr/subrelease
 share/mlmmj/text.skel/fr/wait-post
 share/mlmmj/text.skel/fr/wait-sub
 share/mlmmj/text.skel/gr/confirm
@@ -129,6 +135,7 @@ share/mlmmj/text.skel/gr/moderate-post
 share/mlmmj/text.skel/gr/notify
 share/mlmmj/text.skel/gr/probe
 share/mlmmj/text.skel/gr/prologue
+share/mlmmj/text.skel/gr/subrelease
 share/mlmmj/text.skel/gr/wait-post
 share/mlmmj/text.skel/gr/wait-sub
 share/mlmmj/text.skel/it/confirm
@@ -145,6 +152,7 @@ share/mlmmj/text.skel/it/moderate-post
 share/mlmmj/text.skel/it/notify
 share/mlmmj/text.skel/it/probe
 share/mlmmj/text.skel/it/prologue
+share/mlmmj/text.skel/it/subrelease
 share/mlmmj/text.skel/it/wait-post
 share/mlmmj/text.skel/it/wait-sub
 share/mlmmj/text.skel/pt/confirm
@@ -161,6 +169,7 @@ share/mlmmj/text.skel/pt/moderate-post
 share/mlmmj/text.skel/pt/notify
 share/mlmmj/text.skel/pt/probe
 share/mlmmj/text.skel/pt/prologue
+share/mlmmj/text.skel/pt/subrelease
 share/mlmmj/text.skel/pt/wait-post
 share/mlmmj/text.skel/pt/wait-sub
 share/mlmmj/text.skel/sk/confirm
@@ -177,6 +186,7 @@ share/mlmmj/text.skel/sk/moderate-post
 share/mlmmj/text.skel/sk/notify
 share/mlmmj/text.skel/sk/probe
 share/mlmmj/text.skel/sk/prologue
+share/mlmmj/text.skel/sk/subrelease
 share/mlmmj/text.skel/sk/wait-post
 share/mlmmj/text.skel/sk/wait-sub
 share/mlmmj/text.skel/zh-cn/confirm
@@ -193,5 +203,6 @@ share/mlmmj/text.skel/zh-cn/moderate-pos
 share/mlmmj/text.skel/zh-cn/notify
 share/mlmmj/text.skel/zh-cn/probe
 share/mlmmj/text.skel/zh-cn/prologue
+share/mlmmj/text.skel/zh-cn/subrelease
 share/mlmmj/text.skel/zh-cn/wait-post
 share/mlmmj/text.skel/zh-cn/wait-sub

Index: pkgsrc/mail/mlmmj/distinfo
diff -u pkgsrc/mail/mlmmj/distinfo:1.3 pkgsrc/mail/mlmmj/distinfo:1.4
--- pkgsrc/mail/mlmmj/distinfo:1.3      Tue Oct 26 10:54:09 2021
+++ pkgsrc/mail/mlmmj/distinfo  Thu Feb 12 19:49:30 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2021/10/26 10:54:09 nia Exp $
+$NetBSD: distinfo,v 1.4 2026/02/12 19:49:30 schmonz Exp $
 
-BLAKE2s (mlmmj-1.3.0.tar.bz2) = 4572ee2e329f428aa4350cedfd5d1e1e0f5e4d4fc9b67d2061f5bad19429cd7d
-SHA512 (mlmmj-1.3.0.tar.bz2) = c704d89f8a96c0ffc751a744ffdefb5e4304ab74be89292f06ce0c337b8ff1cc5a91737c8b1bd96fe3e993338986fa42bf360cfefc508e1eac74ab88ffda2494
-Size (mlmmj-1.3.0.tar.bz2) = 292519 bytes
-SHA1 (patch-reduce-subscription-confirmation-address-length.diff) = e350db1b63319db94df658d7e31f492af96d0761
+BLAKE2s (mlmmj-1.7.0.tar.xz) = c5adfdc7cc00713fca65a59d88c18595f3173f915544119111c91624476312d2
+SHA512 (mlmmj-1.7.0.tar.xz) = 2bda7fb1428a9d315c3b57e16a73c9d575b245116e29b33b34d2865f5564295c2454e9e6841a201711f78d0ee125b00117f7c79a73ec749633821749dd9d6932
+Size (mlmmj-1.7.0.tar.xz) = 280980 bytes
+SHA1 (patch-configure.ac) = 9f602a48ba25d9425298cd5d9fa0c3c2aaf942c1

Added files:

Index: pkgsrc/mail/mlmmj/patches/patch-configure.ac
diff -u /dev/null pkgsrc/mail/mlmmj/patches/patch-configure.ac:1.1
--- /dev/null   Thu Feb 12 19:49:31 2026
+++ pkgsrc/mail/mlmmj/patches/patch-configure.ac        Thu Feb 12 19:49:31 2026
@@ -0,0 +1,29 @@
+$NetBSD: patch-configure.ac,v 1.1 2026/02/12 19:49:31 schmonz Exp $
+
+Avoid bashism. Let pkgsrc find the right libiconv.
+
+--- configure.ac.orig  2026-02-12 19:35:09.052432492 +0000
++++ configure.ac
+@@ -20,7 +20,7 @@ AC_PROG_RANLIB
+ 
+ # Checks for libraries.
+ AC_CHECK_LIB(socket,socket)
+-AC_CHECK_LIB(iconv,iconv_open)
++LIBS="$LIBS -liconv"
+ 
+ AC_CHECK_HEADERS([syslog.h ])
+ AC_CHECK_HEADER([iconv.h])
+@@ -82,11 +82,11 @@ AS_IF([test x"$enable_tests" = xyes], [
+   AC_PATH_PROG([ATFSH], [atf-sh])
+   AC_PATH_PROG([KYUA], [kyua])
+ 
+-  AS_IF([test "x$KYUA" == "x"], [
++  AS_IF([test "x$KYUA" = "x"], [
+     AC_MSG_ERROR([A 'kyua' binary is required when the tests are enabled. Set the PATH or use the KYUA environment variable to specify its location.])
+   ])
+ 
+-  AS_IF([test "x$ATFSH" == "x"], [
++  AS_IF([test "x$ATFSH" = "x"], [
+     AC_MSG_ERROR([An 'atf-sh' binary is required when the tests are enabled. Set the PATH or use the ATFSH environment variable to specify its location.])
+   ])
+ ])



Home | Main Index | Thread Index | Old Index