please test and report back, thanks.
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SpamAssassin/Makefile,v
retrieving revision 1.72
diff -u -p -r1.72 Makefile
--- Makefile 4 May 2011 10:17:53 -0000 1.72
+++ Makefile 22 Jun 2011 14:34:36 -0000
@@ -2,14 +2,13 @@
COMMENT= mailfilter to identify and mark spam
-VER= 3.3.1
+VER= 3.3.2
DISTNAME= Mail-SpamAssassin-${VER}
PKGNAME= p5-${DISTNAME:S/-rc/rc/}
-REVISION= 8
-RULESNAME= Mail-SpamAssassin-rules-${VER}.r923114
+RULESNAME= Mail-SpamAssassin-rules-${VER}-r1104058.tar.gz
CATEGORIES= mail perl5
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${RULESNAME}.tgz
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${RULESNAME}
EXTRACT_SUFX= .tar.bz2
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
WRKDIST= ${WRKDIR}/${DISTNAME:C/-rc.*//}
@@ -75,7 +74,7 @@ post-install:
.for i in ${FAQ} ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/share/doc/SpamAssassin
.endfor
- cd ${PREFIX}/share/spamassassin; tar xzf ${FULLDISTDIR}/${RULESNAME}.tgz
+ cd ${PREFIX}/share/spamassassin; tar xzf ${FULLDISTDIR}/${RULESNAME}
chown ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/spamassassin/*
pre-regress:
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SpamAssassin/distinfo,v
retrieving revision 1.35
diff -u -p -r1.35 distinfo
--- distinfo 24 Mar 2010 23:56:04 -0000 1.35
+++ distinfo 22 Jun 2011 14:34:36 -0000
@@ -1,10 +1,10 @@
-MD5 (Mail-SpamAssassin-3.3.1.tar.bz2) = u5d5AMOyYn2xPp9E+bW/yA==
-MD5 (Mail-SpamAssassin-rules-3.3.1.r923114.tgz) = Pmrlo5ud0t5+wForMVw5aw==
-RMD160 (Mail-SpamAssassin-3.3.1.tar.bz2) = toH8YCks0w79QFWFqtcPOcljMmA=
-RMD160 (Mail-SpamAssassin-rules-3.3.1.r923114.tgz) =
m24X4Fs6MjuoIOwtxDLYt9/E0Kw=
-SHA1 (Mail-SpamAssassin-3.3.1.tar.bz2) = 9XSAQ+soaxrLRWCTA5pV2wDG8l4=
-SHA1 (Mail-SpamAssassin-rules-3.3.1.r923114.tgz) = eu63q7LXJ7s106CSehOQrTzdrVk=
-SHA256 (Mail-SpamAssassin-3.3.1.tar.bz2) =
TDSM2VH8LFaI6XE/y8a6RT31HTKhqzMqY4ANIP8YvbQ=
-SHA256 (Mail-SpamAssassin-rules-3.3.1.r923114.tgz) =
MyzoGJarKJCQ3AQHk6gmS1lDpBHwMCOMZGHwulaoGD4=
-SIZE (Mail-SpamAssassin-3.3.1.tar.bz2) = 1015008
-SIZE (Mail-SpamAssassin-rules-3.3.1.r923114.tgz) = 255548
+MD5 (Mail-SpamAssassin-3.3.2.tar.bz2) = JT+Py+tsi/yrnROYZcGkBA==
+MD5 (Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz) = cvgHVJnGGFGMaMc5nwK0WA==
+RMD160 (Mail-SpamAssassin-3.3.2.tar.bz2) = rhZNGxdyWQyiYUksXN43SF1k7Zw=
+RMD160 (Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz) =
IoQ3JXBaypp8dz2cylDW6zDKKVw=
+SHA1 (Mail-SpamAssassin-3.3.2.tar.bz2) = 84SANSk1/ju4SaJ6UmFeQA3ufWY=
+SHA1 (Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz) =
oZnV8PjCOB49/kIeendDVrP/2ks=
+SHA256 (Mail-SpamAssassin-3.3.2.tar.bz2) =
xyObS07wS6Xi1a7bkVaFAUbtP6R8iPCgdX8I4i+TogU=
+SHA256 (Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz) =
6jb9Sf5oELIWGWM4OjBWpYShadSmW8U2KGCG/+G3aZA=
+SIZE (Mail-SpamAssassin-3.3.2.tar.bz2) = 1006577
+SIZE (Mail-SpamAssassin-rules-3.3.2-r1104058.tar.gz) = 258995
Index: patches/patch-Makefile_PL
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SpamAssassin/patches/patch-Makefile_PL,v
retrieving revision 1.11
diff -u -p -r1.11 patch-Makefile_PL
--- patches/patch-Makefile_PL 24 Mar 2010 23:56:04 -0000 1.11
+++ patches/patch-Makefile_PL 22 Jun 2011 14:34:36 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-Makefile_PL,v 1.11 2010/03/24 23:56:04 sthen Exp $
---- Makefile.PL.orig Mon Jan 11 19:23:34 2010
-+++ Makefile.PL Tue Jan 12 19:43:13 2010
-@@ -836,7 +836,7 @@ sub MY::install {
+--- Makefile.PL.orig Tue Jun 7 00:59:19 2011
++++ Makefile.PL Wed Jun 22 14:54:40 2011
+@@ -837,7 +837,7 @@ sub MY::install {
foreach (@code) {
# Add our install targets as a dependency to all top-level install targets
Index: patches/patch-lib_Mail_SpamAssassin_Dns_pm
===================================================================
RCS file: patches/patch-lib_Mail_SpamAssassin_Dns_pm
diff -N patches/patch-lib_Mail_SpamAssassin_Dns_pm
--- patches/patch-lib_Mail_SpamAssassin_Dns_pm 27 Sep 2010 19:59:39 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-lib_Mail_SpamAssassin_Dns_pm,v 1.1 2010/09/27 19:59:39 sthen
Exp $
-
-silence perl 5.12.2 warnings, from SA 3.3 svn
-
---- lib/Mail/SpamAssassin/Dns.pm.orig Tue Mar 16 14:49:21 2010
-+++ lib/Mail/SpamAssassin/Dns.pm Mon Sep 27 20:39:14 2010
-@@ -754,7 +754,7 @@ sub enter_helper_run_mode {
- dbg("dns: entering helper-app run mode");
- $self->{old_slash} = $/; # Razor pollutes this
- %{$self->{old_env}} = ();
-- if ( defined %ENV ) {
-+ if ( %ENV ) {
- # undefined values in %ENV can result due to autovivification elsewhere,
- # this prevents later possible warnings when we restore %ENV
- while (my ($key, $value) = each %ENV) {
Index: patches/patch-lib_Mail_SpamAssassin_HTML_pm
===================================================================
RCS file: patches/patch-lib_Mail_SpamAssassin_HTML_pm
diff -N patches/patch-lib_Mail_SpamAssassin_HTML_pm
--- patches/patch-lib_Mail_SpamAssassin_HTML_pm 27 Sep 2010 19:59:39 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-lib_Mail_SpamAssassin_HTML_pm,v 1.1 2010/09/27 19:59:39 sthen
Exp $
-
-silence perl 5.12.2 warnings, from SA 3.3 svn
-
---- lib/Mail/SpamAssassin/HTML.pm.orig Tue Mar 16 14:49:21 2010
-+++ lib/Mail/SpamAssassin/HTML.pm Mon Sep 27 20:39:14 2010
-@@ -191,7 +191,7 @@ sub get_rendered_text {
- my $self = shift;
- my %options = @_;
-
-- return join('', @{ $self->{text} }) unless keys %options;
-+ return join('', @{ $self->{text} }) unless %options;
-
- my $mask;
- while (my ($k, $v) = each %options) {
Index: patches/patch-lib_Mail_SpamAssassin_Plugin_AntiVirus_pm
===================================================================
RCS file: patches/patch-lib_Mail_SpamAssassin_Plugin_AntiVirus_pm
diff -N patches/patch-lib_Mail_SpamAssassin_Plugin_AntiVirus_pm
--- patches/patch-lib_Mail_SpamAssassin_Plugin_AntiVirus_pm 4 May 2011
10:17:53 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-lib_Mail_SpamAssassin_Plugin_AntiVirus_pm,v 1.1 2011/05/04
10:17:53 sthen Exp $
-
-silence spamassassin --lint warnings, from upstream r1028149
-
---- lib/Mail/SpamAssassin/Plugin/AntiVirus.pm.orig Wed May 4 10:58:19 2011
-+++ lib/Mail/SpamAssassin/Plugin/AntiVirus.pm Wed May 4 10:59:32 2011
-@@ -98,9 +98,9 @@ sub _check_attachments {
- my ($ctype, $boundary, $charset, $name) =
-
Mail::SpamAssassin::Util::parse_content_type($p->get_header('content-type'));
-
-- $name = lc $name || '';
-+ $name = lc($name || '');
-
-- my $cte = lc $p->get_header('content-transfer-encoding') || '';
-+ my $cte = lc($p->get_header('content-transfer-encoding') || '');
- $ctype = lc $ctype;
-
- if ($name && $name =~
/\.(?:ade|adp|asx|bas|bat|chm|cmd|com|cpl|crt|dll|exe|hlp|hta|inf|ins|isp|js|jse|lnk|mda|mdb|mde|mdt|mdw|mdz|msc|msi|msp|mst|nws|ops|pcd|pif|prf|reg|scf|scr\??|sct|shb|shs|shm|swf|url|vb|vbe|vbs|vbx|vxd|wsc|wsf|wsh)$/)
Index: patches/patch-lib_Mail_SpamAssassin_Plugin_BodyEval_pm
===================================================================
RCS file: patches/patch-lib_Mail_SpamAssassin_Plugin_BodyEval_pm
diff -N patches/patch-lib_Mail_SpamAssassin_Plugin_BodyEval_pm
--- patches/patch-lib_Mail_SpamAssassin_Plugin_BodyEval_pm 27 Sep 2010
19:59:39 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-lib_Mail_SpamAssassin_Plugin_BodyEval_pm,v 1.1 2010/09/27
19:59:39 sthen Exp $
-
-silence perl 5.12.2 warnings, from SA 3.3 svn
-
---- lib/Mail/SpamAssassin/Plugin/BodyEval.pm.orig Tue Mar 16 14:49:21 2010
-+++ lib/Mail/SpamAssassin/Plugin/BodyEval.pm Mon Sep 27 20:39:14 2010
-@@ -119,7 +119,7 @@ sub _multipart_alternative_difference {
- }
-
- # If there are no words, mark if there's at least 1 image ...
-- if (keys %html == 0 && exists $pms->{html}{inside}{img}) {
-+ if (!%html && exists $pms->{html}{inside}{img}) {
- # Use "\n" as the mark since it can't ever occur normally
- $html{"\n"}=1;
- }
Index: patches/patch-lib_Mail_SpamAssassin_Plugin_Check_pm
===================================================================
RCS file: patches/patch-lib_Mail_SpamAssassin_Plugin_Check_pm
diff -N patches/patch-lib_Mail_SpamAssassin_Plugin_Check_pm
--- patches/patch-lib_Mail_SpamAssassin_Plugin_Check_pm 27 Sep 2010 19:59:39
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,187 +0,0 @@
-$OpenBSD: patch-lib_Mail_SpamAssassin_Plugin_Check_pm,v 1.1 2010/09/27
19:59:39 sthen Exp $
-
-silence perl 5.12.2 warnings, from SA 3.3 svn
-
---- lib/Mail/SpamAssassin/Plugin/Check.pm.orig Tue Mar 16 14:49:21 2010
-+++ lib/Mail/SpamAssassin/Plugin/Check.pm Mon Sep 27 20:39:14 2010
-@@ -307,64 +307,51 @@ sub run_generic_tests {
- my $package_name = __PACKAGE__;
- my $methodname = $package_name."::_".$ruletype."_tests_".$clean_priority;
-
-- if (defined &{$methodname} && !$doing_user_rules) {
--run_compiled_method:
-- # dbg("rules: run_generic_tests - calling %s", $methodname);
-- my $t = Mail::SpamAssassin::Timeout->new({ deadline => $master_deadline
});
-- my $err = $t->run(sub {
-- no strict "refs";
-- $methodname->($pms, @{$opts{args}});
-- });
-- if ($t->timed_out() && $master_deadline && time > $master_deadline) {
-- info("check: exceeded time limit in $methodname, skipping further
tests");
-- $pms->{deadline_exceeded} = 1;
-- }
-- return;
-- }
-+ if (!defined &{$methodname} || $doing_user_rules) {
-
-- # use %nopts for named parameter-passing; it's more friendly to future-proof
-- # subclassing, since new parameters can be added without breaking
third-party
-- # subclassed implementations of this plugin.
-- my %nopts = (
-- ruletype => $ruletype,
-- doing_user_rules => $doing_user_rules,
-- priority => $priority,
-- clean_priority => $clean_priority
-- );
-+ # use %nopts for named parameter-passing; it's more friendly
-+ # to future-proof subclassing, since new parameters can be added without
-+ # breaking third-party subclassed implementations of this plugin.
-+ my %nopts = (
-+ ruletype => $ruletype,
-+ doing_user_rules => $doing_user_rules,
-+ priority => $priority,
-+ clean_priority => $clean_priority
-+ );
-
-- # build up the eval string...
-- $self->{evalstr_methodname} = $methodname;
-- $self->{evalstr_chunk_current_methodname} = undef;
-- $self->{evalstr_chunk_methodnames} = [];
-- $self->{evalstr_chunk_prefix} = []; # stack (array) of source code sections
-- $self->{evalstr} = ''; $self->{evalstr_l} = 0;
-- $self->{evalstr2} = '';
-- $self->begin_evalstr_chunk($pms);
-+ # build up the eval string...
-+ $self->{evalstr_methodname} = $methodname;
-+ $self->{evalstr_chunk_current_methodname} = undef;
-+ $self->{evalstr_chunk_methodnames} = [];
-+ $self->{evalstr_chunk_prefix} = []; # stack (array) of source code
sections
-+ $self->{evalstr} = ''; $self->{evalstr_l} = 0;
-+ $self->{evalstr2} = '';
-+ $self->begin_evalstr_chunk($pms);
-
-- $self->push_evalstr_prefix($pms, '
-- # start_rules_plugin_code '.$ruletype.' '.$priority.'
-- my $scoresptr = $self->{conf}->{scores};
-- ');
-- if (defined $opts{pre_loop_body}) {
-- $opts{pre_loop_body}->($self, $pms, $conf, %nopts);
-- }
-- $self->add_evalstr($pms,
-- $self->start_rules_plugin_code($ruletype, $priority) );
-- while (my($rulename, $test) = each %{$opts{testhash}->{$priority}}) {
-- $opts{loop_body}->($self, $pms, $conf, $rulename, $test, %nopts);
-- }
-- if (defined $opts{post_loop_body}) {
-- $opts{post_loop_body}->($self, $pms, $conf, %nopts);
-- }
-+ $self->push_evalstr_prefix($pms, '
-+ # start_rules_plugin_code '.$ruletype.' '.$priority.'
-+ my $scoresptr = $self->{conf}->{scores};
-+ ');
-+ if (defined $opts{pre_loop_body}) {
-+ $opts{pre_loop_body}->($self, $pms, $conf, %nopts);
-+ }
-+ $self->add_evalstr($pms,
-+ $self->start_rules_plugin_code($ruletype, $priority) );
-+ while (my($rulename, $test) = each %{$opts{testhash}->{$priority}}) {
-+ $opts{loop_body}->($self, $pms, $conf, $rulename, $test, %nopts);
-+ }
-+ if (defined $opts{post_loop_body}) {
-+ $opts{post_loop_body}->($self, $pms, $conf, %nopts);
-+ }
-
-- $self->flush_evalstr($pms, 'run_generic_tests');
-- $self->free_ruleset_source($pms, $ruletype, $priority);
-+ $self->flush_evalstr($pms, 'run_generic_tests');
-+ $self->free_ruleset_source($pms, $ruletype, $priority);
-
-- # clear out a previous version of this method
-- undef &{$methodname};
-+ # clear out a previous version of this method
-+ undef &{$methodname};
-
-- # generate the loop that goes through each line...
-- my $evalstr = <<"EOT";
-+ # generate the loop that goes through each line...
-+ my $evalstr = <<"EOT";
- {
- package $package_name;
-
-@@ -373,40 +360,51 @@ run_compiled_method:
- sub $methodname {
- EOT
-
-- for my $chunk_methodname (@{$self->{evalstr_chunk_methodnames}}) {
-- $evalstr .= " $chunk_methodname(\@_);\n";
-- }
-+ for my $chunk_methodname (@{$self->{evalstr_chunk_methodnames}}) {
-+ $evalstr .= " $chunk_methodname(\@_);\n";
-+ }
-
-- $evalstr .= <<"EOT";
-+ $evalstr .= <<"EOT";
- }
-
- 1;
- }
- EOT
-
-- delete $self->{evalstr}; # free up some RAM before we eval()
-- delete $self->{evalstr2};
-- delete $self->{evalstr_methodname};
-- delete $self->{evalstr_chunk_current_methodname};
-- delete $self->{evalstr_chunk_methodnames};
-- delete $self->{evalstr_chunk_prefix};
-+ delete $self->{evalstr}; # free up some RAM before we eval()
-+ delete $self->{evalstr2};
-+ delete $self->{evalstr_methodname};
-+ delete $self->{evalstr_chunk_current_methodname};
-+ delete $self->{evalstr_chunk_methodnames};
-+ delete $self->{evalstr_chunk_prefix};
-
-- dbg("rules: run_generic_tests - compiling eval code: %s, priority %s",
-- $ruletype, $priority);
--# dbg("rules: eval code to compile: $evalstr");
-- my $eval_result;
-- { my $timer = $self->{main}->time_method('compile_gen');
-- $eval_result = eval($evalstr);
-- }
-- if (!$eval_result) {
-- my $eval_stat = $@ ne '' ? $@ : "errno=$!"; chomp $eval_stat;
-- warn "rules: failed to compile $ruletype tests, skipping:\n".
-- "\t($eval_stat)\n";
-- $pms->{rule_errors}++;
-- }
-- else {
-+ dbg("rules: run_generic_tests - compiling eval code: %s, priority %s",
-+ $ruletype, $priority);
-+ # dbg("rules: eval code to compile: $evalstr");
-+ my $eval_result;
-+ { my $timer = $self->{main}->time_method('compile_gen');
-+ $eval_result = eval($evalstr);
-+ }
-+ if (!$eval_result) {
-+ my $eval_stat = $@ ne '' ? $@ : "errno=$!"; chomp $eval_stat;
-+ warn "rules: failed to compile $ruletype tests, skipping:\n".
-+ "\t($eval_stat)\n";
-+ $pms->{rule_errors}++;
-+ return;
-+ }
- dbg("rules: compiled $ruletype tests");
-- goto run_compiled_method;
-+ }
-+
-+#run_compiled_method:
-+# dbg("rules: run_generic_tests - calling %s", $methodname);
-+ my $t = Mail::SpamAssassin::Timeout->new({ deadline => $master_deadline });
-+ my $err = $t->run(sub {
-+ no strict "refs";
-+ $methodname->($pms, @{$opts{args}});
-+ });
-+ if ($t->timed_out() && $master_deadline && time > $master_deadline) {
-+ info("check: exceeded time limit in $methodname, skipping further tests");
-+ $pms->{deadline_exceeded} = 1;
- }
- }
-
Index: patches/patch-lib_Mail_SpamAssassin_Plugin_MIMEEval_pm
===================================================================
RCS file: patches/patch-lib_Mail_SpamAssassin_Plugin_MIMEEval_pm
diff -N patches/patch-lib_Mail_SpamAssassin_Plugin_MIMEEval_pm
--- patches/patch-lib_Mail_SpamAssassin_Plugin_MIMEEval_pm 30 Nov 2010
08:34:27 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-lib_Mail_SpamAssassin_Plugin_MIMEEval_pm,v 1.1 2010/11/30
08:34:27 ajacoutot Exp $
-
-r929342
-Bug 6396: Use of uninitialized value in lc at
lib/Mail/SpamAssassin/Plugin/MIMEEval.pm
-
---- lib/Mail/SpamAssassin/Plugin/MIMEEval.pm.orig Tue Mar 16 15:49:21 2010
-+++ lib/Mail/SpamAssassin/Plugin/MIMEEval.pm Tue Nov 30 08:46:20 2010
-@@ -498,7 +498,7 @@ sub _check_base64_length {
- # perhaps just limit to test, and image?
- next if ($ctype eq 'application/ics');
-
-- my $cte = lc $p->get_header('content-transfer-encoding') || '';
-+ my $cte = lc($p->get_header('content-transfer-encoding') || '');
- next if ($cte !~ /^base64$/);
- foreach my $l ( @{$p->raw()} ) {
- my $len = length $l;
Index: patches/patch-lib_Mail_SpamAssassin_Util_DependencyInfo_pm
===================================================================
RCS file:
/cvs/ports/mail/p5-Mail-SpamAssassin/patches/patch-lib_Mail_SpamAssassin_Util_DependencyInfo_pm,v
retrieving revision 1.1
diff -u -p -r1.1 patch-lib_Mail_SpamAssassin_Util_DependencyInfo_pm
--- patches/patch-lib_Mail_SpamAssassin_Util_DependencyInfo_pm 24 Mar 2010
23:56:04 -0000 1.1
+++ patches/patch-lib_Mail_SpamAssassin_Util_DependencyInfo_pm 22 Jun 2011
14:34:36 -0000
@@ -2,11 +2,11 @@ $OpenBSD: patch-lib_Mail_SpamAssassin_Ut
appease makewhatis
---- lib/Mail/SpamAssassin/Util/DependencyInfo.pm.orig Wed Mar 24 23:37:02 2010
-+++ lib/Mail/SpamAssassin/Util/DependencyInfo.pm Wed Mar 24 23:39:18 2010
-@@ -17,6 +17,13 @@
- # limitations under the License.
- # </@LICENSE>
+--- lib/Mail/SpamAssassin/Util/DependencyInfo.pm.orig Tue Jun 7 00:59:16 2011
++++ lib/Mail/SpamAssassin/Util/DependencyInfo.pm Wed Jun 22 14:54:40 2011
+@@ -27,6 +27,13 @@ loadplugin Mail:SpamAssassin::Util::DependencyInfo
+
+ =cut
+=head1 NAME
+
Index: patches/patch-lib_Mail_SpamAssassin_Util_RegistrarBoundaries_pm
===================================================================
RCS file:
/cvs/ports/mail/p5-Mail-SpamAssassin/patches/patch-lib_Mail_SpamAssassin_Util_RegistrarBoundaries_pm,v
retrieving revision 1.1
diff -u -p -r1.1 patch-lib_Mail_SpamAssassin_Util_RegistrarBoundaries_pm
--- patches/patch-lib_Mail_SpamAssassin_Util_RegistrarBoundaries_pm 24 Mar
2010 23:56:04 -0000 1.1
+++ patches/patch-lib_Mail_SpamAssassin_Util_RegistrarBoundaries_pm 22 Jun
2011 14:34:36 -0000
@@ -2,11 +2,11 @@ $OpenBSD: patch-lib_Mail_SpamAssassin_Ut
appease makewhatis
---- lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm.orig Wed Mar 24
23:45:59 2010
-+++ lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm Wed Mar 24 23:45:43 2010
-@@ -18,6 +18,10 @@
- # limitations under the License.
- # </@LICENSE>
+--- lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm.orig Tue Jun 7
00:59:16 2011
++++ lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm Wed Jun 22 14:54:40 2011
+@@ -24,6 +24,10 @@ Mail::SpamAssassin::Util::RegistrarBoundaries - domain
+
+ =cut
+=head1
+Mail::SpamAssassin::Util::RegistrarBoundaries - split domains at registry
boundaries
Index: patches/patch-spamd_spamd_raw
===================================================================
RCS file: patches/patch-spamd_spamd_raw
diff -N patches/patch-spamd_spamd_raw
--- patches/patch-spamd_spamd_raw 30 Nov 2010 08:34:27 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-spamd_spamd_raw,v 1.1 2010/11/30 08:34:27 ajacoutot Exp $
-
-r950216
-avoid undef warning: Use of uninitialized value $opt{"syslog-socket"} in lc at
spamd line 444
-
---- spamd/spamd.raw.orig Tue Mar 16 15:49:25 2010
-+++ spamd/spamd.raw Tue Nov 30 08:46:27 2010
-@@ -443,10 +443,12 @@ my $log_facility = $opt{'syslog'} || 'mail';
- # socket of 'none' means as much as --syslog=null. Sounds complicated? It is.
- # But it works.
- # )
--my $log_socket = lc($opt{'syslog-socket'});
-+my $log_socket = $opt{'syslog-socket'};
-
- if (!defined $log_socket || $log_socket eq '') {
- $log_socket = am_running_on_windows() ? 'none' : 'unix';
-+} else {
-+ $log_socket = lc $log_socket;
- }
-
- # This is the default log file; it can be changed on the command line
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SpamAssassin/pkg/PLIST,v
retrieving revision 1.29
diff -u -p -r1.29 PLIST
--- pkg/PLIST 4 Nov 2010 12:07:09 -0000 1.29
+++ pkg/PLIST 22 Jun 2011 14:34:36 -0000
@@ -117,6 +117,7 @@ ${P5SITE}/Mail/SpamAssassin/Util/Registr
${P5SITE}/Mail/SpamAssassin/Util/ScopedTimer.pm
${P5SITE}/Mail/SpamAssassin/Util/TieOneStringHash.pm
${P5SITE}/spamassassin-run.pod
+@man man/man1/sa-awl.1
@man man/man1/sa-compile.1
@man man/man1/sa-learn.1
@man man/man1/sa-update.1
@@ -215,9 +216,9 @@ share/examples/SpamAssassin/v330.pre
@owner _spamdaemon
@group _spamdaemon
@sample ${LOCALSTATEDIR}/
+@extraunexec rm -rf ${CONFDIR}/sa-update-keys
@owner
@group
-@extraunexec rm -rf ${CONFDIR}/sa-update-keys
share/spamassassin/
share/spamassassin/10_default_prefs.cf
share/spamassassin/20_advance_fee.cf
@@ -269,6 +270,7 @@ share/spamassassin/60_whitelist_spf.cf
share/spamassassin/60_whitelist_subject.cf
share/spamassassin/72_active.cf
share/spamassassin/72_scores.cf
+share/spamassassin/73_sandbox_manual_scores.cf
share/spamassassin/STATISTICS-set0-72_scores.cf.txt
share/spamassassin/STATISTICS-set1-72_scores.cf.txt
share/spamassassin/STATISTICS-set2-72_scores.cf.txt