Mon Sep 25 12:52:52 2023 UTC ()
qsmtp: update to 0.39. From the changelog:

- Qsmtpd: hide SSL error details from SMTP client
- Qsmtpd: allow the SSL key to be stored independent of the certificate
- Qsmtpd: allow an additional argument for checkpassword authentication
- Qsmtpd: fix filtering out invalid characters in SPF records on
  platforms where "char" is unsigned by default (e.g. ARM)
- Qsmtpd: fix truncated "Received" lines with newer gcc versions
- Qsmtpd: fix endless loop on SSL protocol level errors
- add dumpipbl tool to show the files written by addipbl

Updating during the freeze for the leafy bugfixes.


(schmonz)
diff -r1.7 -r1.8 pkgsrc/mail/qsmtp/Makefile
diff -r1.7 -r1.8 pkgsrc/mail/qsmtp/distinfo
diff -r1.3 -r1.4 pkgsrc/mail/qsmtp/PLIST
diff -r0 -r1.1 pkgsrc/mail/qsmtp/patches/patch-tools_CMakeLists.txt

cvs diff -r1.7 -r1.8 pkgsrc/mail/qsmtp/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/qsmtp/Makefile 2022/05/14 21:56:42 1.7
+++ pkgsrc/mail/qsmtp/Makefile 2023/09/25 12:52:52 1.8
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.7 2022/05/14 21:56:42 schmonz Exp $ 1# $NetBSD: Makefile,v 1.8 2023/09/25 12:52:52 schmonz Exp $
2 2
3DISTNAME= Qsmtp-0.38 3DISTNAME= Qsmtp-0.39
4CATEGORIES= mail 4CATEGORIES= mail
5MASTER_SITES= ${HOMEPAGE} 5MASTER_SITES= ${HOMEPAGE}
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= schmonz@NetBSD.org 8MAINTAINER= schmonz@NetBSD.org
9HOMEPAGE= https://opensource.sf-tec.de/Qsmtp/ 9HOMEPAGE= https://opensource.sf-tec.de/Qsmtp/
10COMMENT= Drop-in replacement for qmail-smtpd and qmail-remote 10COMMENT= Drop-in replacement for qmail-smtpd and qmail-remote
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14CMAKE_ARGS+= -DAUTOQMAIL=${QMAILDIR} 14CMAKE_ARGS+= -DAUTOQMAIL=${QMAILDIR}
15 15
16CFLAGS.SunOS+= -D__EXTENSIONS__ 16CFLAGS.SunOS+= -D__EXTENSIONS__

cvs diff -r1.7 -r1.8 pkgsrc/mail/qsmtp/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/qsmtp/distinfo 2021/10/26 10:54:25 1.7
+++ pkgsrc/mail/qsmtp/distinfo 2023/09/25 12:52:52 1.8
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.7 2021/10/26 10:54:25 nia Exp $ 1$NetBSD: distinfo,v 1.8 2023/09/25 12:52:52 schmonz Exp $
2 2
3BLAKE2s (Qsmtp-0.38.tar.xz) = 4e7e09f7e95ca107100c76ba21c11b39345fa8300958f6864de7ec194fc0ef0a 3BLAKE2s (Qsmtp-0.39.tar.xz) = b924f9c73c38921002fcbb0ce6861b833b844b654e003239a6f6dc92b0b35ca7
4SHA512 (Qsmtp-0.38.tar.xz) = b1e5d3806eeb47488d91fff3dc60c88420bfa9edf77d2d68f51cdfea913c5c0298d13b9dd66a69100c9a9d1d4b7b1abadac11b253192b029329a13e77f895296 4SHA512 (Qsmtp-0.39.tar.xz) = 7ed59f7d56505fc3d90fd85b70c111547ce9e19c811b586ab0884c53dbc50e5783af70a1e2bd331a802b61fac9528efa7982dd198c0c95dbdf72232d5c94b4a0
5Size (Qsmtp-0.38.tar.xz) = 252632 bytes 5Size (Qsmtp-0.39.tar.xz) = 271272 bytes
 6SHA1 (patch-tools_CMakeLists.txt) = 2c6d1a4a16a7a9e562741b50485d3a46c75b1613

cvs diff -r1.3 -r1.4 pkgsrc/mail/qsmtp/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/qsmtp/PLIST 2020/10/10 10:01:38 1.3
+++ pkgsrc/mail/qsmtp/PLIST 2023/09/25 12:52:52 1.4
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1@comment $NetBSD: PLIST,v 1.3 2020/10/10 10:01:38 schmonz Exp $ 1@comment $NetBSD: PLIST,v 1.4 2023/09/25 12:52:52 schmonz Exp $
2bin/Qremote 2bin/Qremote
3bin/Qsmtpd 3bin/Qsmtpd
4bin/Qsurvey 4bin/Qsurvey
5bin/addipbl 5bin/addipbl
6bin/clearpass 6bin/clearpass
 7bin/dumpipbl
7bin/qpencode 8bin/qpencode
8bin/sendremote 9bin/sendremote
9bin/testspf 
10man/man5/filterconf.5 10man/man5/filterconf.5
11man/man8/Qremote.8 11man/man8/Qremote.8
12man/man8/Qsmtpd.8 12man/man8/Qsmtpd.8
13share/doc/Qsmtp/CREDITS 13share/doc/Qsmtp/CREDITS
14share/doc/Qsmtp/INSTALL 14share/doc/Qsmtp/INSTALL
15share/doc/Qsmtp/THOUGHTS 15share/doc/Qsmtp/THOUGHTS
16share/doc/Qsmtp/faq.html 16share/doc/Qsmtp/faq.html

File Added: pkgsrc/mail/qsmtp/patches/patch-tools_CMakeLists.txt
$NetBSD: patch-tools_CMakeLists.txt,v 1.1 2023/09/25 12:52:52 schmonz Exp $

Omit testspf (doesn't link on macOS and is a development-only tool).

--- tools/CMakeLists.txt.orig	2023-08-28 10:08:55.000000000 +0000
+++ tools/CMakeLists.txt
@@ -21,11 +21,11 @@ install(TARGETS
 	COMPONENT tools
 )
 
-add_executable(testspf testspf.c ${CMAKE_SOURCE_DIR}/qsmtpd/spf.c ${CMAKE_SOURCE_DIR}/qsmtpd/antispam.c)
-target_link_libraries(testspf
-	qsmtp_lib
-	qsmtp_io_lib
-)
+#add_executable(testspf testspf.c ${CMAKE_SOURCE_DIR}/qsmtpd/spf.c ${CMAKE_SOURCE_DIR}/qsmtpd/antispam.c)
+#target_link_libraries(testspf
+#	qsmtp_lib
+#	qsmtp_io_lib
+#)
 
 add_executable(spfquery spfquery.c ${CMAKE_SOURCE_DIR}/qsmtpd/spf.c ${CMAKE_SOURCE_DIR}/qsmtpd/antispam.c)
 target_link_libraries(spfquery
@@ -63,7 +63,7 @@ include_directories(
 )
 
 install(TARGETS
-		testspf
+#		testspf
 		qpencode
 		clearpass
 		addipbl