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