git: 05460a48486a - main - mail/maildrop: Update to 3.2.0

From: Guido Falsi <madpilot_at_FreeBSD.org>
Date: Sat, 18 Oct 2025 16:54:56 UTC
The branch main has been updated by madpilot:

URL: https://cgit.FreeBSD.org/ports/commit/?id=05460a48486ac4f8153a95a00ee4ed4a1675eb6d

commit 05460a48486ac4f8153a95a00ee4ed4a1675eb6d
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2025-10-18 16:53:46 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2025-10-18 16:53:46 +0000

    mail/maildrop: Update to 3.2.0
---
 mail/maildrop/Makefile                             |  2 +-
 mail/maildrop/distinfo                             |  6 ++---
 mail/maildrop/files/patch-libs_rfc2045_rfc2045.h   | 11 ++++++++
 .../files/patch-libs_rfc2045_testsuitecpp.C        | 11 ++++++++
 .../files/patch-libs_rfc2045_testsuitecpp2.C       | 29 ++++++++++++++++++++++
 5 files changed, 55 insertions(+), 4 deletions(-)

diff --git a/mail/maildrop/Makefile b/mail/maildrop/Makefile
index b3d3a97b9531..7b90c20c6b94 100644
--- a/mail/maildrop/Makefile
+++ b/mail/maildrop/Makefile
@@ -13,7 +13,7 @@
 # MAILDROP_MBOX_DIR=<dir>	Specify DEFAULT mailbox location
 
 PORTNAME=	maildrop
-PORTVERSION=	3.1.8
+PORTVERSION=	3.2.0
 CATEGORIES=	mail
 MASTER_SITES=	SF/courier/${PORTNAME}/${PORTVERSION}
 
diff --git a/mail/maildrop/distinfo b/mail/maildrop/distinfo
index 7716020f4d44..412c9cc13d8d 100644
--- a/mail/maildrop/distinfo
+++ b/mail/maildrop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722950932
-SHA256 (maildrop-3.1.8.tar.bz2) = 7e826c031917444f1b7ab71c1fcd90383595644846e2b3b260e352b1ce03e950
-SIZE (maildrop-3.1.8.tar.bz2) = 2156016
+TIMESTAMP = 1760737950
+SHA256 (maildrop-3.2.0.tar.bz2) = 2bef33b8fc9104dd1851d04c83052e8e9918394951ef428246c559e8ae9e021b
+SIZE (maildrop-3.2.0.tar.bz2) = 2392208
diff --git a/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h b/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h
new file mode 100644
index 000000000000..36c6fd96cfb4
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_rfc2045.h
@@ -0,0 +1,11 @@
+--- libs/rfc2045/rfc2045.h.orig	2025-10-06 09:00:04 UTC
++++ libs/rfc2045/rfc2045.h
+@@ -3224,7 +3224,7 @@ void rfc822::mime_decoder<out_iter, src_type>::decode(
+ 
+ 	if (decode_header)
+ 	{
+-		typename rfc2045::entity::line_iter<crlf>::headers<
++		typename rfc2045::entity::line_iter<crlf>::template headers<
+ 			src_type> parser{e, src	};
+ 
+ 		parser.name_lc=header_name_lc;
diff --git a/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C
new file mode 100644
index 000000000000..fedab998a0fa
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp.C
@@ -0,0 +1,11 @@
+--- libs/rfc2045/testsuitecpp.C.orig	2025-10-17 22:49:54 UTC
++++ libs/rfc2045/testsuitecpp.C
+@@ -19,7 +19,7 @@ void testrfc2045line_iter_testset(int &testnum, test_t
+ 		auto b=s.begin();
+ 		auto e=s.end();
+ 
+-		typename rfc2045::entity::line_iter<crlf>::iter<
++		typename rfc2045::entity::line_iter<crlf>::template iter<
+ 			std::string_view::iterator,
+ 			std::string_view::iterator
+ 			>
diff --git a/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C
new file mode 100644
index 000000000000..ef489dd14fe0
--- /dev/null
+++ b/mail/maildrop/files/patch-libs_rfc2045_testsuitecpp2.C
@@ -0,0 +1,29 @@
+--- libs/rfc2045/testsuitecpp2.C.orig	2025-09-10 03:08:09 UTC
++++ libs/rfc2045/testsuitecpp2.C
+@@ -217,7 +217,7 @@ void test3()
+ 	auto b=std::istreambuf_iterator<char>{ss};
+ 	auto e=std::istreambuf_iterator<char>{};
+ 
+-	typename rfc2045::entity::line_iter<crlf>::iter<
++	typename rfc2045::entity::line_iter<crlf>::template iter<
+ 		std::istreambuf_iterator<char>,
+ 		std::istreambuf_iterator<char>
+ 		> iter{b, e};
+@@ -310,7 +310,7 @@ void test4()
+ 	auto b=std::istreambuf_iterator<char>{ss};
+ 	auto e=std::istreambuf_iterator<char>{};
+ 
+-	typename rfc2045::entity::line_iter<crlf>::iter<
++	typename rfc2045::entity::line_iter<crlf>::template iter<
+ 		std::istreambuf_iterator<char>,
+ 		std::istreambuf_iterator<char>
+ 		> iter{b, e};
+@@ -488,7 +488,7 @@ void test5()
+ 	auto b=std::istreambuf_iterator<char>{ss};
+ 	auto e=std::istreambuf_iterator<char>{};
+ 
+-	typename rfc2045::entity::line_iter<crlf>::iter<
++	typename rfc2045::entity::line_iter<crlf>::template iter<
+ 		std::istreambuf_iterator<char>,
+ 		std::istreambuf_iterator<char>
+ 		> iter{b, e};