Bug 51153 - MAINTAINER UPDATE: amavisd-new
Summary: MAINTAINER UPDATE: amavisd-new
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-19 10:10 UTC by Blaz Zupan
Modified: 2003-04-20 11:03 UTC (History)
0 users

See Also:


Attachments
file.diff (9.42 KB, patch)
2003-04-19 10:10 UTC, Blaz Zupan
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Blaz Zupan 2003-04-19 10:10:14 UTC
Update amavisd-new port to 20030314.p1.
Don't remove amavis user/group and directories, just remind user that they should do it manually
if they don't want to use the port anymore.

Added files: amavisd-new/files/patch-configure
Removed files: amavisd-new/files/patch-amavisdconf
Comment 1 blaz 2003-04-19 14:23:16 UTC
Just hours after submitting this PR, found the PR ports/50893, which contains
a fix for use of amavisd-new with the DrWeb virus scanner. Here is a new port
update patch, use this one instead of the previous one, as this one
incorporates the patch in ports/50893. ports/50893 can then be closed.

diff -urN amavisd-new.orig/Makefile amavisd-new/Makefile
--- amavisd-new.orig/Makefile	Mon Apr  7 06:54:00 2003
+++ amavisd-new/Makefile	Sat Apr 19 11:03:04 2003
@@ -7,8 +7,7 @@
 # Based on amavisd ports makefile.

 PORTNAME=	amavisd-new
-PORTVERSION=	20021227.p2
-PORTREVISION=	2
+PORTVERSION=	20030314.p1
 CATEGORIES=	security
 MASTER_SITES=	http://www.ijs.si/software/amavisd/
 DISTNAME=	${PORTNAME}-${PORTVERSION:S/.p/-p/}
@@ -75,7 +74,7 @@
 		       -e 's,%%PREFIX%%,${PREFIX},g' \
 	               < ${FILESDIR}/$${file}.tmpl > ${WRKDIR}/$${file}; \
 	done
-	for file in amavisd.conf amavisd amavisdconf; do \
+	for file in amavisd.conf amavisd; do \
 		${SED} -e 's,%%AMAVISUSER%%,${AMAVISUSER},g' \
 		       -e 's,%%AMAVISGROUP%%,${AMAVISGROUP},g' \
 		       -e 's,%%AMAVISDIR%%,${AMAVISDIR},g' \
@@ -93,7 +92,6 @@
 	${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis-milter ${PREFIX}/sbin
 .endif
 	${INSTALL_SCRIPT} ${WRKDIR}/amavisd ${PREFIX}/sbin
-	${INSTALL_SCRIPT} ${WRKDIR}/amavisdconf ${PREFIX}/sbin
 	${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf ${PREFIX}/etc/amavisd.conf-dist
 	${INSTALL_SCRIPT} ${WRKDIR}/amavisd.sh ${PREFIX}/etc/rc.d
 .if !defined(NOPORTDOCS)
@@ -102,7 +100,7 @@
 	README_FILES/README.customize README_FILES/README.exim_v3 \
 	README_FILES/README.exim_v4 README_FILES/README.exim_v4_app \
 	README_FILES/README.lookups README_FILES/README.milter \
-	README_FILES/README.old README_FILES/README.old.scanners \
+	README_FILES/README.chroot README_FILES/README.old.scanners \
 	README_FILES/README.performance README_FILES/README.postfix \
 	README_FILES/README.sendmail RELEASE_NOTES
 	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
diff -urN amavisd-new.orig/distinfo amavisd-new/distinfo
--- amavisd-new.orig/distinfo	Fri Jan 17 12:58:12 2003
+++ amavisd-new/distinfo	Sat Apr 19 10:38:20 2003
@@ -1 +1 @@
-MD5 (amavisd-new-20021227-p2.tar.gz) = b147d532730cf7c77fef71114234ff65
+MD5 (amavisd-new-20030314-p1.tar.gz) = 3dcee8ad46afbf23d09bdea64621e5a3
diff -urN amavisd-new.orig/files/DEINSTALL.tmpl amavisd-new/files/DEINSTALL.tmpl
--- amavisd-new.orig/files/DEINSTALL.tmpl	Sat Jan  4 12:52:47 2003
+++ amavisd-new/files/DEINSTALL.tmpl	Sat Apr 19 10:45:26 2003
@@ -11,18 +11,15 @@
 if [ "$2" = "POST-DEINSTALL" ]; then

     if /usr/sbin/pw group show "${GROUP}" 2>&1 >/dev/null; then
-	/usr/sbin/pw groupdel ${GROUP}
-	echo "Deleted group \"${GROUP}\"."
+	echo "You should manually remove the \"${GROUP}\" group."
     fi

     if /usr/sbin/pw user show "${USER}" 2>&1 >/dev/null; then
-	/usr/sbin/pw userdel ${USER}
-	echo "Deleted user \"${USER}\"."
+	echo "You should manually remove the \"${USER}\" user."
     fi

     if [ -e ${DIR} ]; then
-	/bin/rm -rf ${DIR}
-	echo "Deleted \"${DIR}\" directory."
+	echo "You should manually remove the \"${DIR}\" directory."
     fi

     if [ -e ${QUARANTINE} ]; then
diff -urN amavisd-new.orig/files/patch-amavisd.conf amavisd-new/files/patch-amavisd.conf
--- amavisd-new.orig/files/patch-amavisd.conf	Sat Jan  4 12:52:47 2003
+++ amavisd-new/files/patch-amavisd.conf	Sat Apr 19 15:20:17 2003
@@ -1,35 +1,40 @@
---- amavisd.conf.orig	Fri Dec 27 16:04:17 2002
-+++ amavisd.conf	Fri Jan  3 22:29:45 2003
-@@ -36,11 +36,11 @@
- #
-
- # Set the user and group to which the daemon will change when started as root:
--$daemon_user  = 'amavis';	# (no default;  customary: vscan or amavis)
--$daemon_group = 'amavis';	# (no default)
+--- amavisd.conf.orig	Fri Mar 21 18:19:23 2003
++++ amavisd.conf	Sat Apr 19 15:20:08 2003
+@@ -41,7 +41,7 @@
+ # $MYHOME serves as a quick default for some other configuration settings.
+ # More refined control is available with each individual setting further down.
+ # $MYHOME is never used directly by the program. No trailing slash!
+-#$MYHOME = '/var/lib/amavis';   # (default is '/var/amavis')
++$MYHOME = '%%AMAVISDIR%%';   # (default is '/var/amavis')
+
+ # $mydomain serves as a quick default for some other configuration settings.
+ # More refined control is available with each individual setting further down.
+@@ -50,8 +50,8 @@
+
+ # Set the user and group to which the daemon will change if started as root
+ # (otherwise just keep the UID unchanged, and these settings have no effect):
+-$daemon_user  = 'vscan';	# (no default;  customary: vscan or amavis)
+-$daemon_group = 'sweep';	# (no default;  customary: vscan or amavis)
 +$daemon_user  = '%%AMAVISUSER%%';	# (no default;  customary: vscan or amavis)
-+$daemon_group = '%%AMAVISGROUP%%';	# (no default)
-
- # Runtime directory (no trailing slash, defaults to '/var/amavis')
--$TEMPBASE = '/var/amavis';
-+$TEMPBASE = '%%AMAVISDIR%%';
++$daemon_group = '%%AMAVISGROUP%%';	# (no default;  customary: vscan or amavis)

-
- # MTA SETTINGS, UNCOMMENT AS APPROPRIATE, defaults to 'smtp:127.0.0.1:10025'
-@@ -309,7 +309,7 @@
+ # Runtime working directory (cwd), and a place where
+ # temporary directories for unpacking mail are created.
+@@ -468,7 +468,7 @@
  #   or a directory (no trailing slash)
- # (the default value is undef, meaning no quarantine)
+ #   (the default value is undef, meaning no quarantine)
  #
 -$QUARANTINEDIR = '/var/virusmails';
 +$QUARANTINEDIR = '%%AMAVISQUARANTINE%%';

+ #$virus_quarantine_method = "local:virus-%i-%n";    # default
+ #$spam_quarantine_method  = "local:spam-%b-%i-%n";  # default
+@@ -1118,7 +1118,7 @@
+
+   ### http://drweb.imshop.de/
+   ['DrWeb Antivirus for Linux/FreeBSD/Solaris', 'drweb',
+-    '-al -ar -fm -go -ha -ml -ni -ot -sd -up {}',
++    '-al -ar -fm -go -ha -ml -ot -sd -up {}',
+     [0], [1], sub {('no-name')} ],

- # A finer control of quarantining is available through variable
-@@ -638,7 +638,7 @@
- # a hash lookup table can be read from a file,
- # one address per line, comments and empty lines are permitted:
- #
--read_hash(\%whitelist_sender, '/var/amavis/whitelist_sender');
-+#read_hash(\%whitelist_sender, '/var/amavis/whitelist_sender');
-
- # ... or set directly:
- map { $whitelist_sender{lc($_)}=1 } (qw(
+   ### http://www.f-secure.com/products/anti-virus/
diff -urN amavisd-new.orig/files/patch-amavisdconf amavisd-new/files/patch-amavisdconf
--- amavisd-new.orig/files/patch-amavisdconf	Mon Apr  7 03:18:06 2003
+++ amavisd-new/files/patch-amavisdconf	Thu Jan  1 01:00:00 1970
@@ -1,20 +0,0 @@
---- amavisdconf.orig	Fri Dec 27 14:56:01 2002
-+++ amavisdconf	Thu Mar  6 21:18:16 2003
-@@ -9,7 +9,7 @@
- #  (none) show the value as will be used by amavisd;
- #   -d  show default value as in the absence of the config file;
- #   -n  only show variable if its value is different from the default.
--#   -c conf-file ... use the specified file instead of /etc/amavisd.conf
-+#   -c conf-file ... use the specified file instead of %%PREFIX%%/etc/amavisd.conf
- #
- # If a variable is specified, show only that variable, otherwise show
- # all configurable variables. (Note: the leading $, @ or % must be included
-@@ -179,7 +179,7 @@
-   }
-
-   my($what,$onevar);
--  my($config_file) = '/etc/amavisd.conf';
-+  my($config_file) = '%%PREFIX%%/etc/amavisd.conf';
-   while (@ARGV) {
-     if (@ARGV >= 1 && $ARGV[0] =~ /^-([nd])$/) {
-       $what = $1; shift @ARGV;
diff -urN amavisd-new.orig/files/patch-config.h.in amavisd-new/files/patch-config.h.in
--- amavisd-new.orig/files/patch-config.h.in	Thu Jan  1 01:00:00 1970
+++ amavisd-new/files/patch-config.h.in	Sat Apr 19 10:33:10 2003
@@ -0,0 +1,15 @@
+--- helper-progs/config.h.in.orig	Fri Mar  7 22:56:50 2003
++++ helper-progs/config.h.in	Sat Mar 15 16:15:40 2003
+@@ -14,10 +14,10 @@
+ #define X_HEADER_LINE "by-amavisd-new-via-milter"
+
+ /* Define if you have the mkdtemp function, undefine otherwise */
+-#undef HAVE_MKDTEMP
++#define HAVE_MKDTEMP
+
+ /* Define if you have the mktemp function, undefine otherwise */
+-#define HAVE_MKTEMP
++#undef HAVE_MKTEMP
+
+ /* Define if we have the snprintf function, undefine otherwise */
+ #undef HAVE_SNPRINTF
diff -urN amavisd-new.orig/files/patch-configure amavisd-new/files/patch-configure
--- amavisd-new.orig/files/patch-configure	Thu Jan  1 01:00:00 1970
+++ amavisd-new/files/patch-configure	Sat Apr 19 10:55:11 2003
@@ -0,0 +1,23 @@
+--- helper-progs/configure.orig	Thu Dec 26 12:35:33 2002
++++ helper-progs/configure	Sat Apr 19 10:54:31 2003
+@@ -2041,20 +2041,3 @@
+
+
+
+-if test "$AMAVISUSER" != "" ; then
+-   id $AMAVISUSER > /dev/null 2>&1
+-   if test "$?" != 0 ; then
+-      echo ""
+-      echo "Note:  The Amavis user '$AMAVISUSER' does not seem to"
+-      echo "exist.  Please create this user before continuing."
+-   fi
+-fi
+-
+-if test "$SENDMAILPROG" != "no" ; then
+-        sendmailversion=`$SENDMAILPROG -bv -d0.1 | $AWK '/Version/ {print $2}'`
+-        echo ""
+-        echo "Note: sendmail version $sendmailversion detected"
+-        echo "check http://www.sendmail.org/~ca/email/sm-812.html for sendmail bugs and patches"
+-        echo "It's advised to run sendmail latest versions when using MILTER"
+-        echo ""
+-fi
diff -urN amavisd-new.orig/pkg-plist amavisd-new/pkg-plist
--- amavisd-new.orig/pkg-plist	Mon Apr  7 06:54:00 2003
+++ amavisd-new/pkg-plist	Sat Apr 19 10:46:51 2003
@@ -1,13 +1,13 @@
 %%PORTDOCS%%share/doc/amavisd-new/AAAREADME.first
 %%PORTDOCS%%share/doc/amavisd-new/INSTALL
 %%PORTDOCS%%share/doc/amavisd-new/LICENSE
+%%PORTDOCS%%share/doc/amavisd-new/README.chroot
 %%PORTDOCS%%share/doc/amavisd-new/README.customize
 %%PORTDOCS%%share/doc/amavisd-new/README.exim_v3
 %%PORTDOCS%%share/doc/amavisd-new/README.exim_v4
 %%PORTDOCS%%share/doc/amavisd-new/README.exim_v4_app
 %%PORTDOCS%%share/doc/amavisd-new/README.lookups
 %%PORTDOCS%%share/doc/amavisd-new/README.milter
-%%PORTDOCS%%share/doc/amavisd-new/README.old
 %%PORTDOCS%%share/doc/amavisd-new/README.old.scanners
 %%PORTDOCS%%share/doc/amavisd-new/README.performance
 %%PORTDOCS%%share/doc/amavisd-new/README.postfix
@@ -19,4 +19,3 @@
 %%AMAVIS_NOMILTER%%sbin/amavis
 %%AMAVIS_NOMILTER%%sbin/amavis-milter
 sbin/amavisd
-sbin/amavisdconf
Comment 2 Yen-Ming Lee freebsd_committer freebsd_triage 2003-04-20 11:03:16 UTC
State Changed
From-To: open->closed

Committed with little modifications, thanks.