svn commit: r358497 - in head/mail: qmail qmail-mysql qmail-tls qmail/files

Bryan Drewery bdrewery at FreeBSD.org
Fri Jun 20 03:03:43 UTC 2014


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 <lioux at linf.unb.br>
 # $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 <bsd.port.options.mk>
 
+# XXX Not needed with spamcontrol-2730
+.if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP)
+EXTRA_PATCHES+=			${FILESDIR}/extra-patch-amd64
+.endif
+
 .include <bsd.port.pre.mk>
 
 .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])
+       {


More information about the svn-ports-head mailing list