From owner-svn-ports-all@FreeBSD.ORG Fri Jun 20 03:03:42 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E9BF95CA; Fri, 20 Jun 2014 03:03:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D57CB2955; Fri, 20 Jun 2014 03:03:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s5K33gg0021201; Fri, 20 Jun 2014 03:03:42 GMT (envelope-from bdrewery@svn.freebsd.org) Received: (from bdrewery@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s5K33f7V021189; Fri, 20 Jun 2014 03:03:41 GMT (envelope-from bdrewery@svn.freebsd.org) Message-Id: <201406200303.s5K33f7V021189@svn.freebsd.org> From: Bryan Drewery Date: Fri, 20 Jun 2014 03:03:41 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r358497 - in head/mail: qmail qmail-mysql qmail-tls qmail/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2014 03:03:43 -0000 Author: bdrewery Date: Fri Jun 20 03:03:41 2014 New Revision: 358497 URL: http://svnweb.freebsd.org/changeset/ports/358497 QAT: https://qat.redports.org/buildarchive/r358497/ Log: Switch mail/qmail and mail/qmail-mysql to using netqmail. Switch their PKGNAMEs to reflect this as well and bump their version up to the last netqmail release of 1.06. qmail-ldap and qmail-spamcontrol explicitly want to be applied on stock qmail, so leave those alone. This does not bring much, but it allows easier updates to qmail-tls and some of the other patches which depend on netqmail. qmail-tls is left as qmail for now. It will be updated to the newer revision soon which does require netqmail. Changes include: * QMAILQUEUE by default * Fix for 0.0.0.0 * qmail-smtpd is protected from exceedingly long (eg 2GB) headers Other than those listed, there are no other significant changes beyond documentation or patches that were already applied by default. Added: head/mail/qmail/files/extra-patch-qmail-local.c - copied unchanged from r358337, head/mail/qmail/files/patch-qmail-local.c Deleted: head/mail/qmail/files/patch-qmail-local.c Modified: head/mail/qmail-mysql/Makefile head/mail/qmail-tls/Makefile head/mail/qmail/Makefile head/mail/qmail/distinfo Modified: head/mail/qmail-mysql/Makefile ============================================================================== --- head/mail/qmail-mysql/Makefile Fri Jun 20 01:55:40 2014 (r358496) +++ head/mail/qmail-mysql/Makefile Fri Jun 20 03:03:41 2014 (r358497) @@ -3,7 +3,7 @@ PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${MYSQL_PATCH_VERSION} -PORTREVISION= 6 +PORTREVISION= 0 CATEGORIES= mail PKGNAMESUFFIX= -mysql Modified: head/mail/qmail-tls/Makefile ============================================================================== --- head/mail/qmail-tls/Makefile Fri Jun 20 01:55:40 2014 (r358496) +++ head/mail/qmail-tls/Makefile Fri Jun 20 03:03:41 2014 (r358497) @@ -22,4 +22,6 @@ MASTERDIR= ${.CURDIR}/../qmail DESCR= ${.CURDIR}/pkg-descr LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-qmail-local.c + .include "${MASTERDIR}/Makefile" Modified: head/mail/qmail/Makefile ============================================================================== --- head/mail/qmail/Makefile Fri Jun 20 01:55:40 2014 (r358496) +++ head/mail/qmail/Makefile Fri Jun 20 03:03:41 2014 (r358497) @@ -1,9 +1,9 @@ # Created by: Mario S F Ferreira # $FreeBSD$ -PORTNAME= qmail +PORTNAME= ${QMAIL_PORTNAME} PORTVERSION?= ${QMAIL_VERSION} -PORTREVISION?= 11 +PORTREVISION?= 0 CATEGORIES= mail MASTER_SITES+= ${MASTER_SITE_QMAIL} DISTNAME= ${PORTNAME}-${QMAIL_VERSION} @@ -32,9 +32,9 @@ NEED_ROOT= yes USERS= alias .for usersuffix in d l p q r s -USERS+= ${PORTNAME}${usersuffix} +USERS+= qmail${usersuffix} .endfor -GROUPS= ${PORTNAME} qnofiles +GROUPS= qmail qnofiles # Options description for qmail and all slave ports ALTQUEUE_DESC= Run a QMAILQUEUE external queue @@ -83,6 +83,24 @@ TLS_DEBUG_DESC= Enable additional debu XF_QUITASAP_DESC= Close SMTP session ASAP (SMTPEXTFORK) .if defined(SLAVE_LDAP) || \ + defined(SLAVE_SPAMCONTROL) || \ + defined(SLAVE_TLS) +_USE_NETQMAIL= no +.else +_USE_NETQMAIL= yes +.endif + +.if ${_USE_NETQMAIL} == yes +PORTNAME= netqmail +QMAIL_VERSION= 1.06 +BARRIER_SENDMAIL_F_PATCH= yes +BARRIER_QMAILQUEUE_PATCH= yes +.else +PORTNAME= qmail +QMAIL_VERSION= 1.03 +.endif + +.if defined(SLAVE_LDAP) || \ defined(SLAVE_MYSQL) BARRIER_MAILDIRQUOTA_PATCH= yes BARRIER_SPF_PATCH= yes @@ -149,21 +167,19 @@ PATCH_SITES+= http://www.nrg4u.com/qmail PATCHFILES+= qmail-ldap-1.03-${LDAP_PATCH_DATE}.patch.gz:ldap .elif defined(SLAVE_MYSQL) PATCH_SITES+= http://iain.cx/unix/qmail/download/:mysql -PATCHFILES+= qmail-mysql-${MYSQL_PATCH_VERSION}.patch:mysql +PATCHFILES+= netqmail-mysql-${MYSQL_PATCH_VERSION}.patch:mysql .elif defined(SLAVE_TLS) PATCH_SITES+= http://inoa.net/qmail-tls/:tls PATCHFILES+= qmail-1.03-tls-${TLS_PATCH_DATE}-renato_v2.patch:tls .endif PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:dns,sendmail_flagf,rfc2821,ldap,mysql,tls,quota,blockexec,doublebounce,spf,localtime,qmtpc_outgoingip/} -PATCH_SITE_SUBDIR+= garga/qmail/:dns,sendmail_flagf,rfc2821,ldap,mysql,quota,blockexec,doublebounce,spf,localtime,qmtpc_outgoingip +PATCH_SITE_SUBDIR+= bdrewery/qmail/:dns,sendmail_flagf,rfc2821,ldap,mysql,quota,blockexec,doublebounce,spf,localtime,qmtpc_outgoingip PATCH_SITE_SUBDIR+= bdrewery/qmail/:tls -QMAIL_VERSION?= 1.03 - .if !defined(BARRIER_SMTP_AUTH_PATCH) SMTP_AUTH_VERSION= 0.31 -SMTP_AUTH_DIR= ${WRKDIR}/${PORTNAME}-smtpd-auth-${SMTP_AUTH_VERSION} +SMTP_AUTH_DIR= ${WRKDIR}/qmail-smtpd-auth-${SMTP_AUTH_VERSION} OPTIONS_DEFINE+=SMTP_AUTH_PATCH .endif @@ -360,6 +376,11 @@ NO_PREFIX_RMDIR=yes .include +# XXX Not needed with spamcontrol-2730 +.if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP) +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-amd64 +.endif + .include .if ${PREFIX} != ${LOCALBASE} @@ -422,7 +443,7 @@ DISTFILES+= ${AUTH_PATCH}:smtp_auth .if ${PORT_OPTIONS:MMAILDIRQUOTA_PATCH} PATCH_SITES+= http://www.alexdupre.com/qmail/:quota -PATCHFILES+= qmail-maildir++.patch:quota +PATCHFILES+= ${PORTNAME}-maildir++.patch:quota EXTRA_PATCHES+= ${FILESDIR}/extra-patch-maildir++ .endif @@ -796,9 +817,6 @@ post-patch: s!QUEUE_EXTRALEN 0!QUEUE_EXTRALEN 5!g' \ ${WRKSRC}/extra.h .endif -.if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP) - @${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-amd64 -.endif @${REINPLACE_CMD} -e "s/void *main/int main/g" ${WRKSRC}/*.c @${REINPLACE_CMD} -e "/int main/ s/argc, *argv/int argc, char **argv/" ${WRKSRC}/install.c @${ECHO_CMD} "MANPATH ${MANPREFIX}/man" > ${WRKDIR}/qmail.conf Modified: head/mail/qmail/distinfo ============================================================================== --- head/mail/qmail/distinfo Fri Jun 20 01:55:40 2014 (r358496) +++ head/mail/qmail/distinfo Fri Jun 20 03:03:41 2014 (r358497) @@ -1,5 +1,7 @@ SHA256 (qmail/qmail-1.03.tar.gz) = 21ed6c562cbb55092a66197c35c8222b84115d1acab0854fdb1ad1f301626f88 SIZE (qmail/qmail-1.03.tar.gz) = 220668 +SHA256 (qmail/netqmail-1.06.tar.gz) = 8e7d98d15211fc9f9c28109e942e2268f42a6672d68df92a42f2afa90ff00532 +SIZE (qmail/netqmail-1.06.tar.gz) = 260941 SHA256 (qmail/qmail-103.patch) = 4cad53c7a6628a600c74c36bfee327db5052ca24c222d4013e4dfcd7f427653d SIZE (qmail/qmail-103.patch) = 2104 SHA256 (qmail/qmailqueue-patch) = 52e82aaa34e9f1308b063cc986a701f67e161662e9f789bb12af03a381530f94 @@ -24,6 +26,8 @@ SHA256 (qmail/qmail-1.03-qmtpc_outgoingi SIZE (qmail/qmail-1.03-qmtpc_outgoingip_20090630.patch) = 10364 SHA256 (qmail/qmail-maildir++.patch) = 79e3f1f8f95b58b6d17e5469f125d873fe212d0a5a6d19b538ad57176fbafb52 SIZE (qmail/qmail-maildir++.patch) = 38088 +SHA256 (qmail/netqmail-maildir++.patch) = 9633cf9366e6e703395a7fc3d15f9634f5bb1f49cbdbec53616507308fae0f14 +SIZE (qmail/netqmail-maildir++.patch) = 37162 SHA256 (qmail/qmail-block-executables.patch) = 97512624eb02db51e10ab6d0dd834a8797a238d0e006bd1c6c94a183d291b456 SIZE (qmail/qmail-block-executables.patch) = 5070 SHA256 (qmail/qmail-discard-double-bounces.patch) = 14489eefd9908f60af13fadd574d0e9bb936e5d1b706690ce52efef68529a8d8 @@ -36,8 +40,8 @@ SHA256 (qmail/qmail-spf-rc5.patch-auth-t SIZE (qmail/qmail-spf-rc5.patch-auth-tls) = 63752 SHA256 (qmail/qmail-ldap-1.03-20060201.patch.gz) = 92ba895df1957109ad856cc1d1554ece4d25d59017e77127dd52d76afd05525a SIZE (qmail/qmail-ldap-1.03-20060201.patch.gz) = 270788 -SHA256 (qmail/qmail-mysql-1.1.15.patch) = 3d2b6a08fb149d6c9fe6c8250e87edd6c4d4b2b0417f03adf5cf4202bbadc53f -SIZE (qmail/qmail-mysql-1.1.15.patch) = 67602 +SHA256 (qmail/netqmail-mysql-1.1.15.patch) = 656d2366c1b4749f0ffdaf68b30f10d469c67d7c2c5710190e12b2c6ca85b18a +SIZE (qmail/netqmail-mysql-1.1.15.patch) = 61635 SHA256 (qmail/spamcontrol-2624_tgz.bin) = ab9454c777218b0958ca005d4bf44ae922a2f6d20a52a71da6ebec74b2de2d01 SIZE (qmail/spamcontrol-2624_tgz.bin) = 167802 SHA256 (qmail/qmail-1.03-tls-20021228-renato_v2.patch) = 7ec34f3d6feeb85f603accfbca22d6cb7471d4ee03bd9a6686c35737ba13ccf7 Copied: head/mail/qmail/files/extra-patch-qmail-local.c (from r358337, head/mail/qmail/files/patch-qmail-local.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/mail/qmail/files/extra-patch-qmail-local.c Fri Jun 20 03:03:41 2014 (r358497, copy of r358337, head/mail/qmail/files/patch-qmail-local.c) @@ -0,0 +1,11 @@ +--- qmail-local.c.orig Sun Nov 23 18:30:43 2003 ++++ qmail-local.c Sun Nov 23 18:31:31 2003 +@@ -645,7 +645,7 @@ + { + cmds.s[j] = 0; + k = j; +- while ((k > i) && (cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t')) ++ while ((k > i) && ((cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t'))) + cmds.s[--k] = 0; + switch(cmds.s[i]) + {