Update to latest release, lot of changes from 2.6 branch.
Release notes available at http://www.amavis.org/release-notes.txt.
Database schema has changed, you should read carefully README.sql if you
use Mysql or Pgsql for storage or lookups.
Use patch -E to apply the diff.
 Comments ? Ok ?
  Cheers
   Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/amavisd-new/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- Makefile    24 May 2011 16:04:16 -0000      1.22
+++ Makefile    12 Jul 2011 17:06:05 -0000
@@ -2,10 +2,10 @@
 
 COMMENT=               interface between mailer MTA and content checkers
 
-DISTNAME=              amavisd-new-2.6.6
+DISTNAME=              amavisd-new-2.7.0
 CATEGORIES=            mail security
 
-HOMEPAGE=              http://www.ijs.si/software/amavisd/
+HOMEPAGE=              http://www.amavis.org/
 MAINTAINER=            Giovanni Bechis <giova...@openbsd.org>
 
 # GPLv2
@@ -47,6 +47,11 @@ NO_REGRESS=          Yes
 
 PKG_ARCH=              *
 
+pre-configure:
+       @perl -pi -e 's,/var/amavis,/var/amavisd,g' ${WRKSRC}/amavisd-*
+       @perl -pi -e "s,= 'vscan',= '_vscan',g" ${WRKSRC}/amavisd-signer \
+               ${WRKSRC}/amavisd.conf ${WRKSRC}/amavisd.conf-default
+
 do-install:
        ${INSTALL_SCRIPT} ${WRKSRC}/amavisd ${PREFIX}/sbin/amavisd
        ${INSTALL_SCRIPT} ${WRKSRC}/amavisd-agent \
@@ -55,8 +60,12 @@ do-install:
                        ${PREFIX}/bin/amavisd-nanny
        ${INSTALL_SCRIPT} ${WRKSRC}/amavisd-release \
                        ${PREFIX}/bin/amavisd-release
+       ${INSTALL_SCRIPT} ${WRKSRC}/amavisd-signer \
+                       ${PREFIX}/bin/amavisd-signer
        ${INSTALL_SCRIPT} ${WRKSRC}/amavisd-snmp-subagent \
                        ${PREFIX}/bin/amavisd-snmp-subagent
+       ${INSTALL_SCRIPT} ${WRKSRC}/amavisd-submit \
+                       ${PREFIX}/bin/amavisd-submit
        ${INSTALL_SCRIPT} ${WRKSRC}/p0f-analyzer.pl \
                        ${PREFIX}/bin/p0f-analyzer.pl
        ${INSTALL_DATA} ${WRKSRC}/JpegTester.pm \
@@ -78,7 +87,5 @@ do-install:
                        ${PREFIX}/share/examples/amavisd-new/amavisd.conf
        ${INSTALL_DATA} ${WRKSRC}/amavisd.conf-default \
                        
${PREFIX}/share/examples/amavisd-new/amavisd.conf-default
-       ${INSTALL_DATA} ${WRKSRC}/amavisd.conf-sample \
-                       ${PREFIX}/share/examples/amavisd-new/amavisd.conf-sample
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/amavisd-new/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo    24 May 2011 16:04:16 -0000      1.12
+++ distinfo    12 Jul 2011 17:06:05 -0000
@@ -1,5 +1,5 @@
-MD5 (amavisd-new-2.6.6.tar.gz) = a923JRFcJoIRC4LUFJTfcw==
-RMD160 (amavisd-new-2.6.6.tar.gz) = 6MJ8XCNmZaNz/Cmy9I1H6cjqyJs=
-SHA1 (amavisd-new-2.6.6.tar.gz) = w1AlO1H5Ev46qojNvacq0DEHghA=
-SHA256 (amavisd-new-2.6.6.tar.gz) = 
TTzgBfY9zozkdOB77AAdrFRYceK/VkHB/+v/a5eeM9U=
-SIZE (amavisd-new-2.6.6.tar.gz) = 952177
+MD5 (amavisd-new-2.7.0.tar.gz) = fYXc4R5UWYwLQBCu8yPu/A==
+RMD160 (amavisd-new-2.7.0.tar.gz) = uGndQc/VaxhVpC7cKFJ2AW9mPFw=
+SHA1 (amavisd-new-2.7.0.tar.gz) = tLoKTp0/u/xqeQ6Bg3qLfrlID0c=
+SHA256 (amavisd-new-2.7.0.tar.gz) = 
U0s9kcMeDoenNgLITf60swtOpk3umfzOq9WbG8AIKws=
+SIZE (amavisd-new-2.7.0.tar.gz) = 941811
Index: patches/patch-amavisd
===================================================================
RCS file: /cvs/ports/mail/amavisd-new/patches/patch-amavisd,v
retrieving revision 1.8
diff -u -p -r1.8 patch-amavisd
--- patches/patch-amavisd       13 Oct 2009 13:29:18 -0000      1.8
+++ patches/patch-amavisd       12 Jul 2011 17:06:05 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-amavisd,v 1.8 2009/10/13 13:29:18 giovanni Exp $
---- amavisd.orig       Thu Jun 25 14:39:01 2009
-+++ amavisd    Mon Jul 20 17:49:14 2009
-@@ -22083,6 +22083,7 @@ sub initializeSpamAssassin {
+--- amavisd.orig       Fri Jul  1 18:21:07 2011
++++ amavisd    Tue Jul 12 10:39:35 2011
+@@ -24679,6 +24679,7 @@ sub new_SpamAssassin_instance {
      rules_filename       => $sa_configpath,
      site_rules_filename  => $sa_siteconfigpath,
  #   LOCAL_STATE_DIR   => '/var/lib',
Index: patches/patch-amavisd-agent
===================================================================
RCS file: patches/patch-amavisd-agent
diff -N patches/patch-amavisd-agent
--- patches/patch-amavisd-agent 13 Oct 2009 13:29:18 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-amavisd-agent,v 1.1 2009/10/13 13:29:18 giovanni Exp $
---- amavisd-agent.orig Mon Jul 20 17:50:55 2009
-+++ amavisd-agent      Mon Jul 20 17:51:09 2009
-@@ -50,7 +50,7 @@ use BerkeleyDB;
- 
- my($dbfile) = 'snmp.db';
- my($db_home) =  # DB databases directory
--  defined $ENV{'AMAVISD_DB_HOME'} ? $ENV{'AMAVISD_DB_HOME'} : 
'/var/amavis/db';
-+  defined $ENV{'AMAVISD_DB_HOME'} ? $ENV{'AMAVISD_DB_HOME'} : 
'/var/amavisd/db';
- 
- my($wakeuptime) = 10;  # -w, sleep time in seconds, may be fractional
- my($repeatcount);      # -c, repeat count (when defined)
Index: patches/patch-amavisd-nanny
===================================================================
RCS file: patches/patch-amavisd-nanny
diff -N patches/patch-amavisd-nanny
--- patches/patch-amavisd-nanny 13 Oct 2009 13:29:18 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-amavisd-nanny,v 1.1 2009/10/13 13:29:18 giovanni Exp $
---- amavisd-nanny.orig Mon Jul 20 17:50:13 2009
-+++ amavisd-nanny      Mon Jul 20 17:50:31 2009
-@@ -58,7 +58,7 @@ my($activettl) = 10*60; # stuck active children are se
- 
- my($dbfile) = 'nanny.db';
- my($db_home) =  # DB databases directory
--  defined $ENV{'AMAVISD_DB_HOME'} ? $ENV{'AMAVISD_DB_HOME'} : 
'/var/amavis/db';
-+  defined $ENV{'AMAVISD_DB_HOME'} ? $ENV{'AMAVISD_DB_HOME'} : 
'/var/amavisd/db';
- my($wakeuptime) = 2;  # -w, sleep time in seconds, may be fractional
- my($repeatcount);     # -c, repeat count (when defined)
- 
Index: patches/patch-amavisd-release
===================================================================
RCS file: patches/patch-amavisd-release
diff -N patches/patch-amavisd-release
--- patches/patch-amavisd-release       23 Sep 2008 21:39:21 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-amavisd-release,v 1.1 2008/09/23 21:39:21 kili Exp $
---- amavisd-release.orig       Fri Feb 22 16:11:37 2008
-+++ amavisd-release    Fri Feb 22 16:12:33 2008
-@@ -11,7 +11,7 @@
- # To be placed in amavisd.conf:
- #   $interface_policy{'SOCK'} = 'AM.PDP';
- #   $policy_bank{'AM.PDP'} = {protocol=>'AM.PDP'};
--#   $unix_socketname='/var/amavis/amavisd.sock';
-+#   $unix_socketname='/var/amavisd/amavisd.sock';
- #or:
- #   $interface_policy{'9998'} = 'AM.PDP';
- #   $policy_bank{'AM.PDP'} = {protocol=>'AM.PDP'};
-@@ -79,7 +79,7 @@ use vars qw($log_level $socketname);
- 
-   $log_level = 1;
- # $socketname = '127.0.0.1:9998';
--  $socketname = '/var/amavis/amavisd.sock';
-+  $socketname = '/var/amavisd/amavisd.sock';
- 
- sub sanitize_str {
-   my($str, $keep_eol) = @_;
Index: patches/patch-amavisd-snmp-subagent
===================================================================
RCS file: patches/patch-amavisd-snmp-subagent
diff -N patches/patch-amavisd-snmp-subagent
--- patches/patch-amavisd-snmp-subagent 13 Oct 2009 13:29:18 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-amavisd-snmp-subagent,v 1.1 2009/10/13 13:29:18 giovanni Exp $
---- amavisd-snmp-subagent.orig Mon Jul 20 17:51:16 2009
-+++ amavisd-snmp-subagent      Mon Jul 20 17:51:40 2009
-@@ -64,7 +64,7 @@ $syslog_ident = $myproduct_name;
- $syslog_facility = LOG_MAIL;
- 
- my($db_home) =  # DB databases directory
--  defined $ENV{'AMAVISD_DB_HOME'} ? $ENV{'AMAVISD_DB_HOME'} : 
'/var/amavis/db';
-+  defined $ENV{'AMAVISD_DB_HOME'} ? $ENV{'AMAVISD_DB_HOME'} : 
'/var/amavisd/db';
- 
- my($mta_queue_dir);
- 
Index: patches/patch-amavisd_conf
===================================================================
RCS file: /cvs/ports/mail/amavisd-new/patches/patch-amavisd_conf,v
retrieving revision 1.5
diff -u -p -r1.5 patch-amavisd_conf
--- patches/patch-amavisd_conf  16 Nov 2009 10:37:31 -0000      1.5
+++ patches/patch-amavisd_conf  12 Jul 2011 17:06:05 -0000
@@ -1,14 +1,14 @@
 $OpenBSD: patch-amavisd_conf,v 1.5 2009/11/16 10:37:31 giovanni Exp $
---- amavisd.conf.orig  Thu Jun 25 14:38:47 2009
-+++ amavisd.conf       Thu Nov 12 17:08:56 2009
-@@ -15,12 +15,12 @@ use strict;
+--- amavisd.conf.orig  Fri Jul  1 18:21:01 2011
++++ amavisd.conf       Tue Jul 12 14:59:33 2011
+@@ -14,12 +14,12 @@ use strict;
  # $bypass_decode_parts = 1;         # controls running of decoders&dearchivers
  
  $max_servers = 2;            # num of pre-forked children (2..30 is common), 
-m
 -$daemon_user  = 'vscan';     # (no default;  customary: vscan or amavis), -u
 -$daemon_group = 'vscan';     # (no default;  customary: vscan or amavis), -g
-+$daemon_user  = '_vscan';     # (no default;  customary: vscan or amavis), -u
-+$daemon_group = '_vscan';     # (no default;  customary: vscan or amavis), -g
++$daemon_user  = '_vscan';     # (no default;  customary: _vscan or amavis), -u
++$daemon_group = '_vscan';     # (no default;  customary: _vscan or amavis), -g
  
  $mydomain = 'example.com';   # a convenient default for other settings
  
@@ -17,25 +17,16 @@ $OpenBSD: patch-amavisd_conf,v 1.5 2009/
  $TEMPBASE = "$MYHOME/tmp";   # working directory, needs to exist, -T
  $ENV{TMPDIR} = $TEMPBASE;    # environment variable TMPDIR, used by SA, etc.
  $QUARANTINEDIR = '/var/virusmails';  # -Q
-@@ -44,7 +44,7 @@ $syslog_facility = 'mail';   # Syslog facility as a st
- $syslog_priority = 'debug';  # Syslog base (minimal) priority as a string,
-            # choose from: emerg, alert, crit, err, warning, notice, info, 
debug
- 
--$enable_db = 1;              # enable use of BerkeleyDB/libdb (SNMP and nanny)
-+$enable_db = 0;              # enable use of BerkeleyDB/libdb (SNMP and nanny)
- $enable_global_cache = 1;    # enable use of libdb-based cache if $enable_db=1
- $nanny_details_level = 2;    # nanny verbosity: 1: traditional, 2: detailed
- $enable_dkim_verification = 1;  # enable DKIM signatures verification
-@@ -321,7 +321,7 @@ $banned_filename_re = new_RE(
-   ['uue',  \&do_ascii],
-   ['hqx',  \&do_ascii],
-   ['ync',  \&do_ascii],
+@@ -315,7 +315,7 @@ $banned_filename_re = new_RE(
+ # ['uue',  \&do_ascii],
+ # ['hqx',  \&do_ascii],
+ # ['ync',  \&do_ascii],
 -  ['F',    \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ],
 +# ['F',    \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ],
    ['Z',    \&do_uncompress, ['uncompress','gzip -d','zcat'] ],
    ['gz',   \&do_uncompress,  'gzip -d'],
    ['gz',   \&do_gunzip],
-@@ -334,8 +334,10 @@ $banned_filename_re = new_RE(
+@@ -333,8 +333,10 @@ $banned_filename_re = new_RE(
  # ['a',    \&do_ar,          'ar'],  # unpacking .a seems an overkill
    ['zip',  \&do_unzip],
    ['7z',   \&do_7zip,       ['7zr','7za','7z'] ],
Index: patches/patch-amavisd_conf-default
===================================================================
RCS file: patches/patch-amavisd_conf-default
diff -N patches/patch-amavisd_conf-default
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-amavisd_conf-default  12 Jul 2011 17:06:05 -0000
@@ -0,0 +1,27 @@
+$OpenBSD$
+--- amavisd.conf-default.orig  Fri Jul  1 18:20:56 2011
++++ amavisd.conf-default       Tue Jul 12 14:59:33 2011
+@@ -20,9 +20,9 @@ use strict;
+ # $mydomain   = ... no useful default, should be set if used in expressions
+ # $snmp_contact  = '';
+ # $snmp_location = '';
+-# $daemon_user   = undef;
+-# $daemon_group  = undef;
+-# $MYHOME        = '/var/amavis';
++$daemon_user   = _vscan;
++$daemon_group  = _vscan;
++$MYHOME        = '/var/amavisd';
+ # $TEMPBASE      = $MYHOME;                # after-default
+ # $db_home       = "$MYHOME/db";           # after-default
+ # $pid_file      = "$MYHOME/amavisd.pid";  # after-default
+@@ -355,8 +355,8 @@ use strict;
+ #   ['zip',  \&do_unzip],
+ #   ['kmz',  \&do_unzip],
+ #   ['7z',   \&do_7zip,       ['7zr','7za','7z'] ],
+-#   ['rar',  \&do_unrar,      \$unrar],
+-#   ['arj',  \&do_unarj,      \$unarj],
++#   ['rar',  \&do_7zip,       '7z'],
++#   ['arj',  \&do_7zip,      '7z'],
+ #   ['arc',  \&do_arc,        \$arc],
+ #   ['zoo',  \&do_zoo,        \$zoo],
+ #   ['lha',  \&do_lha,        \$lha],
Index: patches/patch-amavisd_conf-sample
===================================================================
RCS file: patches/patch-amavisd_conf-sample
diff -N patches/patch-amavisd_conf-sample
--- patches/patch-amavisd_conf-sample   16 Nov 2009 10:37:31 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,45 +0,0 @@
-$OpenBSD: patch-amavisd_conf-sample,v 1.4 2009/11/16 10:37:31 giovanni Exp $
---- amavisd.conf-sample.orig   Thu Jun 25 14:38:38 2009
-+++ amavisd.conf-sample        Thu Nov 12 17:13:28 2009
-@@ -74,8 +74,8 @@ $mydomain = 'example.com';      # (no useful default)
- 
- # Set the user and group to which the daemon will change if started as root
- # (otherwise just keeps the UID unchanged, and these settings have no effect):
--$daemon_user  = 'vscan';   # (no default;  customary: vscan or amavis), -u
--$daemon_group = 'vscan';   # (no default;  customary: vscan or amavis), -g
-+$daemon_user  = '_vscan';   # (no default;  customary: vscan or amavis), -u
-+$daemon_group = '_vscan';   # (no default;  customary: vscan or amavis), -g
- 
- # Runtime working directory (cwd), and a place where
- # temporary directories for unpacking mail are created.
-@@ -99,7 +99,7 @@ $TEMPBASE = $MYHOME;         # (must be set if other c
- # set environment variables if you want (no defaults):
- $ENV{TMPDIR} = $TEMPBASE; # used for SA temporary files, by some decoders, 
etc.
- 
--$enable_db = 1;              # enable use of BerkeleyDB/libdb (SNMP and nanny)
-+$enable_db = 0;              # enable use of BerkeleyDB/libdb (SNMP and nanny)
- $enable_global_cache = 1;    # enable use of libdb-based cache if $enable_db=1
- 
- $enable_dkim_verification = 1;  # enable DKIM signatures verification
-@@ -1711,7 +1711,7 @@ $dspam  = 'dspam';
-   ['uue',  \&do_ascii],
-   ['hqx',  \&do_ascii],
-   ['ync',  \&do_ascii],
--  ['F',    \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ],
-+# ['F',    \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ],
-   ['Z',    \&do_uncompress, ['uncompress','gzip -d','zcat'] ],
-   ['gz',   \&do_uncompress,  'gzip -d'],
-   ['gz',   \&do_gunzip],
-@@ -1724,8 +1724,10 @@ $dspam  = 'dspam';
- # ['a',    \&do_ar,          'ar'],  # unpacking .a seems an overkill
-   ['zip',  \&do_unzip],
-   ['7z',   \&do_7zip,       ['7zr','7za','7z'] ],
--  ['rar',  \&do_unrar,      ['rar','unrar'] ],
--  ['arj',  \&do_unarj,      ['arj','unarj'] ],
-+# ['rar',  \&do_unrar,      ['rar','unrar'] ],
-+  ['rar',  \&do_7zip,       '7z'],
-+# ['arj',  \&do_unarj,      ['arj','unarj'] ],
-+  ['arj',  \&do_7zip,       '7z'],
-   ['arc',  \&do_arc,        ['nomarch','arc'] ],
-   ['zoo',  \&do_zoo,        ['zoo','unzoo'] ],
-   ['lha',  \&do_lha,         'lha'],
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/amavisd-new/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- pkg/PLIST   11 May 2011 12:57:47 -0000      1.12
+++ pkg/PLIST   12 Jul 2011 17:06:05 -0000
@@ -6,7 +6,9 @@
 bin/amavisd-agent
 bin/amavisd-nanny
 bin/amavisd-release
+bin/amavisd-signer
 bin/amavisd-snmp-subagent
+bin/amavisd-submit
 bin/p0f-analyzer.pl
 libdata/perl5/site_perl/JpegTester.pm
 sbin/amavisd
@@ -49,7 +51,6 @@ share/examples/amavisd-new/
 share/examples/amavisd-new/amavisd.conf
 @sample ${SYSCONFDIR}/amavisd.conf
 share/examples/amavisd-new/amavisd.conf-default
-share/examples/amavisd-new/amavisd.conf-sample
 @mode 0755
 @owner _vscan
 @group _vscan

Reply via email to