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.diff -r1.7 -r1.8 pkgsrc/mail/qsmtp/Makefile
(schmonz)
@@ -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 | |||
3 | DISTNAME= Qsmtp-0.38 | 3 | DISTNAME= Qsmtp-0.39 | |
4 | CATEGORIES= mail | 4 | CATEGORIES= mail | |
5 | MASTER_SITES= ${HOMEPAGE} | 5 | MASTER_SITES= ${HOMEPAGE} | |
6 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
7 | 7 | |||
8 | MAINTAINER= schmonz@NetBSD.org | 8 | MAINTAINER= schmonz@NetBSD.org | |
9 | HOMEPAGE= https://opensource.sf-tec.de/Qsmtp/ | 9 | HOMEPAGE= https://opensource.sf-tec.de/Qsmtp/ | |
10 | COMMENT= Drop-in replacement for qmail-smtpd and qmail-remote | 10 | COMMENT= Drop-in replacement for qmail-smtpd and qmail-remote | |
11 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
12 | 12 | |||
13 | USE_CMAKE= yes | 13 | USE_CMAKE= yes | |
14 | CMAKE_ARGS+= -DAUTOQMAIL=${QMAILDIR} | 14 | CMAKE_ARGS+= -DAUTOQMAIL=${QMAILDIR} | |
15 | 15 | |||
16 | CFLAGS.SunOS+= -D__EXTENSIONS__ | 16 | CFLAGS.SunOS+= -D__EXTENSIONS__ |
@@ -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 | |||
3 | BLAKE2s (Qsmtp-0.38.tar.xz) = 4e7e09f7e95ca107100c76ba21c11b39345fa8300958f6864de7ec194fc0ef0a | 3 | BLAKE2s (Qsmtp-0.39.tar.xz) = b924f9c73c38921002fcbb0ce6861b833b844b654e003239a6f6dc92b0b35ca7 | |
4 | SHA512 (Qsmtp-0.38.tar.xz) = b1e5d3806eeb47488d91fff3dc60c88420bfa9edf77d2d68f51cdfea913c5c0298d13b9dd66a69100c9a9d1d4b7b1abadac11b253192b029329a13e77f895296 | 4 | SHA512 (Qsmtp-0.39.tar.xz) = 7ed59f7d56505fc3d90fd85b70c111547ce9e19c811b586ab0884c53dbc50e5783af70a1e2bd331a802b61fac9528efa7982dd198c0c95dbdf72232d5c94b4a0 | |
5 | Size (Qsmtp-0.38.tar.xz) = 252632 bytes | 5 | Size (Qsmtp-0.39.tar.xz) = 271272 bytes | |
6 | SHA1 (patch-tools_CMakeLists.txt) = 2c6d1a4a16a7a9e562741b50485d3a46c75b1613 |
@@ -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 $ | |
2 | bin/Qremote | 2 | bin/Qremote | |
3 | bin/Qsmtpd | 3 | bin/Qsmtpd | |
4 | bin/Qsurvey | 4 | bin/Qsurvey | |
5 | bin/addipbl | 5 | bin/addipbl | |
6 | bin/clearpass | 6 | bin/clearpass | |
7 | bin/dumpipbl | |||
7 | bin/qpencode | 8 | bin/qpencode | |
8 | bin/sendremote | 9 | bin/sendremote | |
9 | bin/testspf | |||
10 | man/man5/filterconf.5 | 10 | man/man5/filterconf.5 | |
11 | man/man8/Qremote.8 | 11 | man/man8/Qremote.8 | |
12 | man/man8/Qsmtpd.8 | 12 | man/man8/Qsmtpd.8 | |
13 | share/doc/Qsmtp/CREDITS | 13 | share/doc/Qsmtp/CREDITS | |
14 | share/doc/Qsmtp/INSTALL | 14 | share/doc/Qsmtp/INSTALL | |
15 | share/doc/Qsmtp/THOUGHTS | 15 | share/doc/Qsmtp/THOUGHTS | |
16 | share/doc/Qsmtp/faq.html | 16 | share/doc/Qsmtp/faq.html |
$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