ports/158613: [PATCH] security/amavisd-new: update to 2.7.0

Sahil Tandon sahil at FreeBSD.org
Sun Jul 3 16:50:08 UTC 2011


>Number:         158613
>Category:       ports
>Synopsis:       [PATCH] security/amavisd-new: update to 2.7.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 03 16:50:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Sahil Tandon
>Release:        FreeBSD 9.0-CURRENT i386
>Organization:
>Environment:

	
>Description:
Update to 2.7.0, beautify OPTIONS and remove unnecessary patch.
>How-To-Repeat:
	
>Fix:

	



--- amavisd-new.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/security/amavisd-new/Makefile,v
retrieving revision 1.85
diff -u -r1.85 Makefile
--- Makefile	11 Jun 2011 19:28:36 -0000	1.85
+++ Makefile	3 Jul 2011 16:23:07 -0000
@@ -7,7 +7,7 @@
 # Based on amavisd ports makefile.
 
 PORTNAME=	amavisd-new
-PORTVERSION=	2.6.6
+PORTVERSION=	2.7.0
 PORTEPOCH=	1
 CATEGORIES=	security
 MASTER_SITES=	http://www.ijs.si/software/amavisd/ \
@@ -28,12 +28,10 @@
 		p5-Mail-DKIM>=0.33:${PORTSDIR}/mail/p5-Mail-DKIM
 
 USE_PERL5_RUN=	5.8.2+
-GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-user=${AMAVISUSER} --with-runtime-dir=${AMAVISDIR}
-CONFIGURE_WRKSRC=	${WRKSRC}/helper-progs
-BUILD_WRKSRC=	${WRKSRC}/helper-progs
 
-DOCS=	AAAREADME.first AMAVIS-MIB.txt INSTALL LDAP.schema LICENSE \
+NO_BUILD=	yes
+
+DOCS=		AAAREADME.first AMAVIS-MIB.txt INSTALL LDAP.schema LICENSE \
 		RELEASE_NOTES README_FILES/README.* README_FILES/screen.css \
 		README_FILES/amavisd-new-docs.html
 
@@ -43,35 +41,34 @@
 AMAVISQUARANTINE?=	/var/virusmails
 DAEMON?=	/usr/sbin/daemon -p
 
-OPTIONS=	IPV6	"Support IPv6"				on \
-		BDB	"Use BerkeleyDB for nanny/cache/snmp"	on \
-		SNMP	"Install amavisd snmp subagent"	off \
-		SQLITE	"Use SQLite for lookups"	off \
-		MYSQL	"Use MySQL for lookups/logging/quarantine"		off \
-		PGSQL	"Use PgSQL for lookups/logging/quarantine"		off \
-		LDAP	"Use LDAP for lookups"		off \
-		SASL	"Use SASL authentication"	off \
-		MILTER	"Sendmail milter support" on \
-		SPAMASSASSIN	"Use mail/p5-Mail-SpamAssassin"	on \
-		P0F	"Passive operating system fingerprinting"	off \
+OPTIONS=	IPV6		"Support IPv6"					on \
+		BDB		"Use BerkeleyDB for nanny/cache/snmp"		on \
+		SNMP		"Install amavisd snmp subagent"			off \
+		SQLITE		"Use SQLite for lookups"			off \
+		MYSQL		"Use MySQL for lookups/logging/quarantine"	off \
+		PGSQL		"Use PgSQL for lookups/logging/quarantine"	off \
+		LDAP		"Use LDAP for lookups"				off \
+		SASL		"Use SASL authentication"			off \
+		SPAMASSASSIN	"Use mail/p5-Mail-SpamAssassin"			on \
+		P0F		"Passive operating system fingerprinting"	off \
 		ALTERMIME	"Use AlterMime for defanging/disclaimers"	off \
-		FILE	"Use newer file(1) utility from ports"	on \
-		RAR	"RAR support with archivers/rar"	off \
-		UNRAR	"RAR support with archivers/unrar"	on \
-		ARJ	"ARJ support with archivers/arj"	on \
-		UNARJ	"ARJ support with archivers/unarj"	off \
-		LHA	"LHA support with archivers/lha"	on \
-		ARC	"ARC support with archivers/arc"	on \
-		NOMARCH	"ARC support with archivers/nomarch"	off \
-		CAB	"CAB support with archivers/cabextract"	on \
-		RPM	"RPM support with archivers/rpm2cpio"	on \
-		ZOO	"ZOO support with archivers/zoo"	on \
-		UNZOO	"ZOO support with archivers/unzoo"	off \
-		LZOP	"LZOP support with archivers/lzop"	on \
-		FREEZE	"FREEZE support with archivers/freeze"	on \
-		P7ZIP	"P7ZIP support with archivers/p7zip"	on \
-		MSWORD	"Ms Word support with textproc/ripole"	on \
-		TNEF	"Add external tnef decoder converters/tnef"	off
+		FILE		"Use newer file(1) utility from ports"		on \
+		RAR		"RAR support with archivers/rar"		off \
+		UNRAR		"RAR support with archivers/unrar"		on \
+		ARJ		"ARJ support with archivers/arj"		on \
+		UNARJ		"ARJ support with archivers/unarj"		off \
+		LHA		"LHA support with archivers/lha"		on \
+		ARC		"ARC support with archivers/arc"		on \
+		NOMARCH		"ARC support with archivers/nomarch"		off \
+		CAB		"CAB support with archivers/cabextract"		on \
+		RPM		"RPM support with archivers/rpm2cpio"		on \
+		ZOO		"ZOO support with archivers/zoo"		on \
+		UNZOO		"ZOO support with archivers/unzoo"		off \
+		LZOP		"LZOP support with archivers/lzop"		on \
+		FREEZE		"FREEZE support with archivers/freeze"		on \
+		P7ZIP		"P7ZIP support with archivers/p7zip"		on \
+		MSWORD		"Ms Word support with textproc/ripole"		on \
+		TNEF		"Add external tnef decoder converters/tnef"	off
 
 SUB_FILES=	pkg-install pkg-deinstall pkg-message
 
@@ -82,9 +79,7 @@
 		DAEMON="${DAEMON}" \
 		PERL=${PERL}
 
-PLIST_SUB+=	AMAVIS_NOAMAVIS=${AMAVIS_NOAMAVIS} \
-		AMAVIS_NOMILTER=${AMAVIS_NOMILTER} \
-		AMAVIS_NOP0F=${AMAVIS_NOP0F}
+PLIST_SUB+=	AMAVIS_NOP0F=${AMAVIS_NOP0F}
 
 .include <bsd.port.options.mk>
 
@@ -99,16 +94,6 @@
 RUN_DEPENDS+=	${SITE_PERL}/Net/SNMP.pm:${PORTSDIR}/net-mgmt/p5-Net-SNMP
 .endif
 
-.if !defined(WITH_MILTER) || (!exists(/usr/lib/libmilter.a) && !exists(${PREFIX}/lib/libmilter.a))
-AMAVIS_NOAMAVIS="@comment "
-.endif
-
-.if defined(WITH_MILTER) && !defined(AMAVIS_NOAMAVIS)
-USE_RC_SUBR+=	amavis-milter.sh
-.else
-AMAVIS_NOMILTER="@comment "
-.endif
-
 .if defined(WITH_BDB)
 RUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB
 .endif
@@ -236,57 +221,37 @@
 pre-fetch:
 	@${ECHO} ""
 	@${ECHO} " **** UPGRADE WARNING:  SQL SCHEMA CHANGED ****"
-	@${ECHO} " If you are upgrading from version prior to 2.6.0"
+	@${ECHO} " If you are upgrading from version prior to 2.6.6"
 	@${ECHO} " Hit ^c now and read /usr/ports/UPDATING section or"
 	@${ECHO} " /usr/local/share/doc/amavisd-new/RELEASE_NOTES"
 	@read -p "Hit ^c now to stop, any key to continue: " -t 5 a || true
 	@${ECHO} ""
 
 post-patch:
-.for f in amavisd.conf amavisd.conf-sample amavisd amavisd-agent amavisd-nanny amavisd-release
-	@${REINPLACE_CMD} "s@'zoo'\]@['zoo','unzoo'] ]@" ${WRKSRC}/${f}
-.endfor
-.for i in amavisd.conf amavisd.conf-sample
 	@${REINPLACE_CMD} -e "s|$daemon_user  = \'vscan\';|$daemon_user  = \'${AMAVISUSER}\';|" \
 			-e "s|$daemon_group = \'vscan\';|$daemon_group = \'${AMAVISGROUP}\';|" \
 			-e "s|/var/amavis|${AMAVISDIR}|" \
 			-e "s|/var/lib/amavis|${AMAVISDIR}|" \
-			-e 's|$$log_level = 2;|$$log_level = 0;|' \
 			-e "s|/var/virusmails|${AMAVISQUARANTINE}|" \
 			-e 's|$$localhost_name = .localhost.;|$$localhost_name = $$myhostname;|' \
 			-e 's|/var/run/clamav/clamd|/var/run/clamav/clamd.sock|g' \
-			${WRKSRC}/${i}
-.endfor
+			${WRKSRC}/amavisd.conf
 	@${REINPLACE_CMD} "s|/var/amavis/db|${AMAVISDIR}/db|" ${WRKSRC}/amavisd-agent
 	@${REINPLACE_CMD} "s|/var/amavis/db|${AMAVISDIR}/db|" ${WRKSRC}/amavisd-nanny
 	@${REINPLACE_CMD} -e "s|/var/amavis/db|${AMAVISDIR}/db|" \
 			-e "s|/usr/bin/perl|${PERL}|" ${WRKSRC}/amavisd-snmp-subagent
 	@${REINPLACE_CMD} "s|/var/amavis/amavisd.sock|${AMAVISDIR}/amavisd.sock|" \
 			${WRKSRC}/amavisd-release
-	@${REINPLACE_CMD} "s|#define HAVE_MKTEMP|#undef HAVE_MKTEMP|" \
-			${WRKSRC}/helper-progs/config.h.in
 	@${REINPLACE_CMD} -e "s|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|" \
 				-e "s|/usr/bin/perl|${PERL}|" \
 				-e "s|/var/amavis|${AMAVISDIR}|g" \
 				-e 's|$$localhost_name = .localhost.;|$$localhost_name = $$myhostname;|' \
 			${WRKSRC}/amavisd
 
-.if defined(AMAVIS_NOAMAVIS)
-do-configure:
-do-build:
-	@${ECHO} libmilter not available, not building amavis-milter and amavis
-.endif
-
 pre-install:
 	@${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL
 
 do-install:
-.if !defined(AMAVIS_NOAMAVIS)
-	${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis ${PREFIX}/sbin
-.endif
-.if !defined(AMAVIS_NOMILTER)
-	${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis-milter ${PREFIX}/sbin
-.endif
 .if defined(WITH_P0F)
 	${INSTALL_SCRIPT} ${WRKSRC}/p0f-analyzer.pl ${PREFIX}/sbin
 .endif
@@ -294,7 +259,6 @@
 	${INSTALL_SCRIPT} ${WRKSRC}/${i} ${PREFIX}/sbin
 .endfor
 	${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf ${PREFIX}/etc/amavisd.conf-dist
-	${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf-sample ${PREFIX}/etc/amavisd.conf-sample
 	${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf-default ${PREFIX}/etc/amavisd.conf-default
 	${INSTALL_SCRIPT} ${WRKSRC}/amavisd-custom.conf ${PREFIX}/etc/amavisd-custom.conf-dist
 .if !exists(${PREFIX}/etc/amavisd.conf)
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/security/amavisd-new/distinfo,v
retrieving revision 1.42
diff -u -r1.42 distinfo
--- distinfo	11 Jun 2011 19:28:36 -0000	1.42
+++ distinfo	3 Jul 2011 16:23:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (amavisd-new-2.6.6.tar.gz) = 4d3ce005f63dce8ce474e07bec001dac545871e2bf5641c1ffebff6b979e33d5
-SIZE (amavisd-new-2.6.6.tar.gz) = 952177
+SHA256 (amavisd-new-2.7.0.tar.gz) = 534b3d91c31e0e87a73602c84dfeb4b30b4ea64dee99fcceabd59b1bc0082b0b
+SIZE (amavisd-new-2.7.0.tar.gz) = 941811
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/security/amavisd-new/pkg-plist,v
retrieving revision 1.27
diff -u -r1.27 pkg-plist
--- pkg-plist	12 Sep 2009 18:51:59 -0000	1.27
+++ pkg-plist	3 Jul 2011 16:23:07 -0000
@@ -71,9 +71,6 @@
 @unexec if cmp -s %D/etc/amavisd.conf %D/etc/amavisd.conf-dist; then rm -f %D/etc/amavisd.conf; fi
 etc/amavisd.conf-dist
 @exec [ ! -f %B/amavisd.conf ] && cp %B/%f %B/amavisd.conf
-etc/amavisd.conf-sample
-%%AMAVIS_NOAMAVIS%%sbin/amavis
-%%AMAVIS_NOMILTER%%sbin/amavis-milter
 %%AMAVIS_NOP0F%%sbin/p0f-analyzer.pl
 sbin/amavisd
 sbin/amavisd-agent
Index: files/patch-configure
===================================================================
RCS file: files/patch-configure
diff -N files/patch-configure
--- files/patch-configure	16 Mar 2004 06:14:04 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
---- helper-progs/configure.orig	Thu Mar  4 18:45:55 2004
-+++ helper-progs/configure	Fri Mar 12 08:53:15 2004
-@@ -2041,9 +2041,3 @@
- 
- 
- 
--if test "$SENDMAILPROG" != "no" ; then
--        sendmailversion=`$SENDMAILPROG -bv -d0.1 | $AWK '/Version/ {print $2}'`
--        echo ""
--        echo "Info: sendmail version $sendmailversion detected"
--        echo ""
--fi
--- amavisd-new.diff ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list