summaryrefslogtreecommitdiff
path: root/mail/qmail
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2017-08-13 23:42:55 +0000
committerschmonz <schmonz@pkgsrc.org>2017-08-13 23:42:55 +0000
commitd6dcaec86675466b3194a2be1f5ff2589fc00f05 (patch)
tree00184da0c988586f58e284dc2f1768d278ed9d1f /mail/qmail
parent577e39cc1a822227252d8485120ae66bb9b0c0b2 (diff)
downloadpkgsrc-d6dcaec86675466b3194a2be1f5ff2589fc00f05.tar.gz
Update to 1.03nb32. pkgsrc changes:
- Apply the qbiff-utmpx patch to (probably) fix build on FreeBSD - Enable "qmail-srs" by default - Add "qmail-customerror", enabled by default - Move TLS config steps from INSTALL to MESSAGE.tls
Diffstat (limited to 'mail/qmail')
-rw-r--r--mail/qmail/INSTALL26
-rw-r--r--mail/qmail/MESSAGE.tls16
-rw-r--r--mail/qmail/Makefile5
-rw-r--r--mail/qmail/distinfo10
-rw-r--r--mail/qmail/options.mk27
5 files changed, 52 insertions, 32 deletions
diff --git a/mail/qmail/INSTALL b/mail/qmail/INSTALL
index 92b32a37d28..a81e23e4cb8 100644
--- a/mail/qmail/INSTALL
+++ b/mail/qmail/INSTALL
@@ -1,12 +1,9 @@
-# $NetBSD: INSTALL,v 1.9 2017/07/21 04:07:01 schmonz Exp $
+# $NetBSD: INSTALL,v 1.10 2017/08/13 23:42:55 schmonz Exp $
DOCDIR=@DOCDIR@
EGDIR=@EGDIR@
-OPENSSL=@OPENSSL@
PKGMANDIR=@PKGMANDIR@
QMAILDIR=@QMAILDIR@
-QMAIL_DAEMON_USER=@QMAIL_DAEMON_USER@
-QMAIL_QMAIL_GROUP=@QMAIL_QMAIL_GROUP@
QMAIL_QUEUE_DIR=@QMAIL_QUEUE_DIR@
QMAIL_QUEUE_EXTRA=@QMAIL_QUEUE_EXTRA@
@@ -99,27 +96,6 @@ QUEUE_EXTRA.
EOF
fi
- SERVERCERT=${PKG_SYSCONFDIR}/control/servercert.pem
- if ! [ -z ${OPENSSL} ] && ! [ -s ${SERVERCERT} ]; then
- ${CAT} <<EOF
-===========================================================================
-
-NOTE: If you don't already have an SSL certificate for qmail:
-
-# ${OPENSSL} req -new -x509 -nodes -days 366 -out ${SERVERCERT} -keyout ${SERVERCERT}
-# chmod 640 ${SERVERCERT}
-# chown ${QMAIL_DAEMON_USER}:${QMAIL_QMAIL_GROUP} ${SERVERCERT}
-# ln -s ${SERVERCERT} ${PKG_SYSCONFDIR}/control/clientcert.pem
-# update_tmprsadh
-
-Once you have a certificate, regularly regenerate DH params from cron(8):
-
- 01 01 * * * ${PREFIX}/bin/update_tmprsadh > /dev/null 2>&1
-
-===========================================================================
-EOF
- fi
-
;;
esac
diff --git a/mail/qmail/MESSAGE.tls b/mail/qmail/MESSAGE.tls
new file mode 100644
index 00000000000..0c671578d6e
--- /dev/null
+++ b/mail/qmail/MESSAGE.tls
@@ -0,0 +1,16 @@
+===========================================================================
+$NetBSD: MESSAGE.tls,v 1.1 2017/08/13 23:42:55 schmonz Exp $
+
+If you don't already have an SSL certificate for qmail:
+
+# ${OPENSSL} req -new -x509 -nodes -days 366 -out ${SERVERCERT} -keyout ${SERVERCERT}
+# chmod 640 ${SERVERCERT}
+# chown ${QMAIL_DAEMON_USER}:${QMAIL_QMAIL_GROUP} ${SERVERCERT}
+# ln -s ${SERVERCERT} ${CLIENTCERT}
+# update_tmprsadh
+
+Once you have a certificate, regularly regenerate DH params from cron(8):
+
+ 01 01 * * * update_tmprsadh > /dev/null 2>&1
+
+===========================================================================
diff --git a/mail/qmail/Makefile b/mail/qmail/Makefile
index 77065f27418..5325bdcd846 100644
--- a/mail/qmail/Makefile
+++ b/mail/qmail/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.91 2017/08/03 03:20:57 schmonz Exp $
+# $NetBSD: Makefile,v 1.92 2017/08/13 23:42:55 schmonz Exp $
#
DISTNAME= netqmail-1.06
PKGNAME= qmail-1.03
-PKGREVISION= 31
+PKGREVISION= 32
CATEGORIES= mail
MASTER_SITES= http://qmail.org/
@@ -51,7 +51,6 @@ SHAREDIR= ${PREFIX}/share/qmail
MESSAGE_SRC+= ${PKGDIR}/MESSAGE
MESSAGE_SUBST+= DOCDIR=${DOCDIR:Q} EGDIR=${EGDIR:Q}
FILES_SUBST+= DOCDIR=${DOCDIR:Q} EGDIR=${EGDIR:Q}
-FILES_SUBST+= OPENSSL=${OPENSSL:Q}
FILES_SUBST+= PKGMANDIR=${PKGMANDIR:Q} SHAREDIR=${SHAREDIR:Q}
FILES_SUBST+= QMAILDIR=${QMAILDIR:Q}
FILES_SUBST+= QMAIL_DAEMON_USER=${QMAIL_DAEMON_USER:Q}
diff --git a/mail/qmail/distinfo b/mail/qmail/distinfo
index fd2cbb99359..f2c453aa424 100644
--- a/mail/qmail/distinfo
+++ b/mail/qmail/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.35 2017/07/21 04:07:01 schmonz Exp $
+$NetBSD: distinfo,v 1.36 2017/08/13 23:42:55 schmonz Exp $
SHA1 (netqmail-1.05-tls-smtpauth-20070417.patch) = d24cb13cf1371044fc2dfe20471478f59b5524e5
RMD160 (netqmail-1.05-tls-smtpauth-20070417.patch) = 81a00e06fa67a4073b1a5bf5195fbbac675cd46b
@@ -8,6 +8,10 @@ SHA1 (netqmail-1.06-destdir-20170716.patch) = 92b3fe539d7863792e951723e26f6cfb60
RMD160 (netqmail-1.06-destdir-20170716.patch) = bad1976ba87e0af934a50d02bd38eebb3b22cf03
SHA512 (netqmail-1.06-destdir-20170716.patch) = 00dc4d90f52332784900d5c8b1142d5517d639115e1da4e1cf4880635d10107816981892f22847f682a71b7a15c348789bce20701d9bec20a2315c0fd1f2bf73
Size (netqmail-1.06-destdir-20170716.patch) = 12871 bytes
+SHA1 (netqmail-1.06-qbiffutmpx-20170813.patch) = c28a14fbb94632e8ec4d398d8cdad5a41d8e8f77
+RMD160 (netqmail-1.06-qbiffutmpx-20170813.patch) = 0be498b9b0a9e7b5f790759d83a35b71b1d3e089
+SHA512 (netqmail-1.06-qbiffutmpx-20170813.patch) = 7f8ee6d6e76a427210b3139c66f678de504dfa7f1a1e66303bdc0b851196ba788de5f4de1954b0730af94738d7b52089125853f8673c636d38123f28ee1659ac
+Size (netqmail-1.06-qbiffutmpx-20170813.patch) = 3128 bytes
SHA1 (netqmail-1.06-qmailremote-20170716.patch) = cf7fa5aaf74a5b7d48b2cf0e5f46f7c124de83c7
RMD160 (netqmail-1.06-qmailremote-20170716.patch) = c26d7f8510cab92bcf5d5fbb861ec62ff593196a
SHA512 (netqmail-1.06-qmailremote-20170716.patch) = de77c1b01ab88199b3f096e64a733dd86867001dfbcea1cf0d6b20e99d448638e0294440ef48fabc309355440834a8747b4c476cf47b89e6ddb3b7250008dd8e
@@ -36,6 +40,10 @@ SHA1 (qmail-103.patch) = dfb9cdabe91449dad2117115177b0a6a356baa9f
RMD160 (qmail-103.patch) = 437f8b3063438bbd82c59557333b3566214afa9c
SHA512 (qmail-103.patch) = b81062bb0b0023f474c0b6af40601926e1c04ad395de480d114809e48a8060c06d99bdbdeb6f44d9e24ae1acedabb094b979193d305371aed958f18fc6eee354
Size (qmail-103.patch) = 2104 bytes
+SHA1 (qmail-queue-custom-error-v2.netqmail-1.05.patch) = 639d052ca9e46b9a63daadde819467b5b4259dba
+RMD160 (qmail-queue-custom-error-v2.netqmail-1.05.patch) = e40fe48e048a41d92c052a12aafa1fccf8becba2
+SHA512 (qmail-queue-custom-error-v2.netqmail-1.05.patch) = c3710a87cee5458fee7708166afd0d591b58b071eeea8d551c38c2d59c739865478cb1a0fbb8b592933f9bb85b865da6cdb8973fa0d93259605d01347600176c
+Size (qmail-queue-custom-error-v2.netqmail-1.05.patch) = 3873 bytes
SHA1 (qmail-smtputf8.patch) = 909cb9d5f77e9b85973ad5d9daf821287950bf56
RMD160 (qmail-smtputf8.patch) = bbed2ca7167937f6a38caf375a7e1e9bc490bd96
SHA512 (qmail-smtputf8.patch) = 8cafdf1a4f1fd41e6b11ee2abddac5c3da4a1d2ab17b5d3847433875a91f867a26eb358ae8c41791f1e77758e5a2c311134a286d888ccd23fbede6d9f0b475c4
diff --git a/mail/qmail/options.mk b/mail/qmail/options.mk
index 633b41f096b..25e79f26ee2 100644
--- a/mail/qmail/options.mk
+++ b/mail/qmail/options.mk
@@ -1,8 +1,10 @@
-# $NetBSD: options.mk,v 1.44 2017/08/01 02:53:59 schmonz Exp $
+# $NetBSD: options.mk,v 1.45 2017/08/13 23:42:55 schmonz Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.qmail
-PKG_SUPPORTED_OPTIONS+= eai qmail-rejectutils qmail-srs sasl syncdir tls
-PKG_SUGGESTED_OPTIONS+= eai qmail-rejectutils sasl syncdir tls
+PKG_SUPPORTED_OPTIONS+= eai sasl syncdir tls
+PKG_SUPPORTED_OPTIONS+= qmail-customerror qmail-rejectutils qmail-srs
+PKG_SUGGESTED_OPTIONS+= eai sasl syncdir tls
+PKG_SUGGESTED_OPTIONS+= qmail-customerror qmail-rejectutils qmail-srs
# For users migrating from 2017Q2; remove compatibility after 2017Q3 is branched
QMAIL_PATCHES_ALWAYS_ON= netqmail bigdns maildiruniq outgoingip rcptcheck remote
@@ -42,6 +44,11 @@ OUTGOINGIP_PATCH= outgoingip.patch
PATCHFILES+= ${OUTGOINGIP_PATCH}
SITES.${OUTGOINGIP_PATCH}= http://www.qmail.org/
+QMAILPATCHES+= qbiffutmpx:${QBIFFUTMPX_PATCH}
+QBIFFUTMPX_PATCH= netqmail-1.06-qbiffutmpx-20170813.patch
+PATCHFILES+= ${QBIFFUTMPX_PATCH}
+SITES.${QBIFFUTMPX_PATCH}= https://schmonz.com/qmail/qbiffutmpx/
+
QMAILPATCHES+= rcptcheck:${RCPTCHECK_PATCH}
RCPTCHECK_PATCH= netqmail-1.06-tls-smtpauth-20070417-rcptcheck-20170716.patch
PATCHFILES+= ${RCPTCHECK_PATCH}
@@ -81,6 +88,14 @@ PATCH_DIST_CAT.${EAI_PATCH}= ${SED} \
PATCH_DIST_STRIP.${EAI_PATCH}= -p1
.endif
+.if !empty(PKG_OPTIONS:Mqmail-customerror)
+QMAILPATCHES+= customerror:${CUSTOMERROR_PATCH}
+CUSTOMERROR_PATCH= qmail-queue-custom-error-v2.netqmail-1.05.patch
+PATCHFILES+= ${CUSTOMERROR_PATCH}
+SITES.${CUSTOMERROR_PATCH}= https://notes.sagredo.eu/files/qmail/patches/
+PATCH_DIST_STRIP.${CUSTOMERROR_PATCH}=-p1
+.endif
+
PLIST_VARS+= rejectutils
.if !empty(PKG_OPTIONS:Mqmail-rejectutils)
QMAILPATCHES+= rejectutils:${REJECTUTILS_PATCH}
@@ -158,6 +173,12 @@ SUBST_FILES.tmprsadh= update_tmprsadh.sh
SUBST_SED.tmprsadh= -e 's|^export PATH=.*||'
SUBST_SED.tmprsadh+= -e 's|^openssl |${OPENSSL} |'
PLIST.tls= yes
+MESSAGE_SRC+= ${PKGDIR}/MESSAGE.tls
+MESSAGE_SUBST+= OPENSSL=${OPENSSL:Q}
+MESSAGE_SUBST+= SERVERCERT=${PKG_SYSCONFDIR:Q}/control/servercert.pem
+MESSAGE_SUBST+= CLIENTCERT=${PKG_SYSCONFDIR:Q}/control/clientcert.pem
+MESSAGE_SUBST+= QMAIL_DAEMON_USER=${QMAIL_DAEMON_USER:Q}
+MESSAGE_SUBST+= QMAIL_QMAIL_GROUP=${QMAIL_QMAIL_GROUP:Q}
. endif
.else
BUILDLINK_TRANSFORM+= rm:-lssl