]> TLD Linux GIT Repositories - packages/spamassassin.git/commitdiff
- updated to 4.0.1 master
authorMarcin Krol <hawk@tld-linux.org>
Mon, 22 Apr 2024 18:10:54 +0000 (20:10 +0200)
committerMarcin Krol <hawk@tld-linux.org>
Mon, 22 Apr 2024 18:10:54 +0000 (20:10 +0200)
bug_771408_perl_version [deleted file]
config-dir.patch
spamassassin.spec

diff --git a/bug_771408_perl_version b/bug_771408_perl_version
deleted file mode 100644 (file)
index f51e0bf..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream fix for bug #771408
-Index: spamassassin-3.4.1/lib/Mail/SpamAssassin/Conf/Parser.pm
-===================================================================
---- spamassassin-3.4.1.orig/lib/Mail/SpamAssassin/Conf/Parser.pm
-+++ spamassassin-3.4.1/lib/Mail/SpamAssassin/Conf/Parser.pm
-@@ -536,6 +536,9 @@ sub handle_conditional {
-     elsif ($token eq 'perl_version') {
-       $eval .= $]." ";
-     }
-+    elsif ($token eq 'perl_version') {
-+      $eval .= $]." ";
-+    }
-     elsif ($token =~ /^\w[\w\:]+$/) { # class name
-       my $u = untaint_var($token);
-       $eval .= '"' . $u . '" ';
index fa70eb243060d50fdfbb44e001b131bd6b4b135f..a7a01f4cae9ab087e43e55dc5c91408b23b04f0a 100644 (file)
@@ -1,18 +1,27 @@
-diff -ur Mail-SpamAssassin-3.4.2.orig/INSTALL Mail-SpamAssassin-3.4.2/INSTALL
---- Mail-SpamAssassin-3.4.2.orig/INSTALL       2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/INSTALL    2019-01-26 00:07:45.957000000 +0100
-@@ -462,7 +462,7 @@
-     perl interpreter.  Version 2.83 or later fixes this.
-     If you do not plan to use this plugin, be sure to comment out
--    its loadplugin line in "/etc/mail/spamassassin/v310.pre".
-+    its loadplugin line in "/etc/spamassassin/v310.pre".
- What Next?
-diff -ur Mail-SpamAssassin-3.4.2.orig/ldap/README Mail-SpamAssassin-3.4.2/ldap/README
---- Mail-SpamAssassin-3.4.2.orig/ldap/README   2018-09-14 03:27:55.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/ldap/README        2019-01-26 00:07:45.958000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/INSTALL Mail-SpamAssassin-4.0.1/INSTALL
+--- Mail-SpamAssassin-4.0.1.orig/INSTALL       2024-03-26 05:52:27.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/INSTALL    2024-04-22 18:04:33.805233800 +0200
+@@ -153,7 +153,7 @@
+ /var/lib/spamassassin), you can find out the default directory with
+ sa-update --help (look for --updatedir).  Same needs to be done for
+ LOCAL_RULES_DIR/sa-update-keys (usually: chown -R user:user
+-/etc/mail/spamassassin/sa-update-keys), the directory can be found with
++/etc/spamassassin/sa-update-keys), the directory can be found with
+ spamassassin --help (look for --siteconfigpath).
+ If you wish to install rules from downloaded files, rather than "live" from
+@@ -408,7 +408,7 @@
+     interpreter.  Version 2.83 or later fixes this.
+     If you do not plan to use this plugin, be sure to comment out its
+-    loadplugin line in "/etc/mail/spamassassin/v310.pre".
++    loadplugin line in "/etc/spamassassin/v310.pre".
+   - Digest::SHA1 (from CPAN)
+diff -ur Mail-SpamAssassin-4.0.1.orig/ldap/README Mail-SpamAssassin-4.0.1/ldap/README
+--- Mail-SpamAssassin-4.0.1.orig/ldap/README   2024-03-26 05:52:28.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/ldap/README        2024-04-22 18:03:02.480038799 +0200
 @@ -13,7 +13,7 @@
  database or LDAP server.
  
 @@ -13,7 +13,7 @@
  database or LDAP server.
  
@@ -22,9 +31,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/ldap/README Mail-SpamAssassin-3.4.2/ldap/R
  
    user_scores_dsn ldap://host:port/dc=basedn,dc=de?attr?scope?uid=__USERNAME__
    user_scores_ldap_username   bind dn
  
    user_scores_dsn ldap://host:port/dc=basedn,dc=de?attr?scope?uid=__USERNAME__
    user_scores_ldap_username   bind dn
-diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Conf.pm Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Conf.pm
---- Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Conf.pm 2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Conf.pm      2019-01-26 00:07:45.958000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/lib/Mail/SpamAssassin/Conf.pm Mail-SpamAssassin-4.0.1/lib/Mail/SpamAssassin/Conf.pm
+--- Mail-SpamAssassin-4.0.1.orig/lib/Mail/SpamAssassin/Conf.pm 2024-03-26 05:52:09.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/lib/Mail/SpamAssassin/Conf.pm      2024-04-22 18:03:02.480038799 +0200
 @@ -40,7 +40,7 @@
  =head1 DESCRIPTION
  
 @@ -40,7 +40,7 @@
  =head1 DESCRIPTION
  
@@ -34,7 +43,7 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Conf.pm Mail-SpamAss
  directories.
  
  The following web page lists the most important configuration settings
  directories.
  
  The following web page lists the most important configuration settings
-@@ -2673,7 +2673,7 @@
+@@ -2846,7 +2846,7 @@
  
  These settings differ from the ones above, in that they are considered
  'privileged'.  Only users running C<spamassassin> from their procmailrc's or
  
  These settings differ from the ones above, in that they are considered
  'privileged'.  Only users running C<spamassassin> from their procmailrc's or
@@ -43,9 +52,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Conf.pm Mail-SpamAss
  use them.   C<spamd> users cannot use them in their C<user_prefs> files, for
  security and efficiency reasons, unless C<allow_user_rules> is enabled (and
  then, they may only add rules from below).
  use them.   C<spamd> users cannot use them in their C<user_prefs> files, for
  security and efficiency reasons, unless C<allow_user_rules> is enabled (and
  then, they may only add rules from below).
-diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Phishing.pm Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/Phishing.pm
---- Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Phishing.pm      2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/Phishing.pm   2019-01-26 00:08:01.418000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/lib/Mail/SpamAssassin/Plugin/Phishing.pm Mail-SpamAssassin-4.0.1/lib/Mail/SpamAssassin/Plugin/Phishing.pm
+--- Mail-SpamAssassin-4.0.1.orig/lib/Mail/SpamAssassin/Plugin/Phishing.pm      2024-03-26 05:52:09.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/lib/Mail/SpamAssassin/Plugin/Phishing.pm   2024-04-22 18:03:02.480038799 +0200
 @@ -29,8 +29,8 @@
    loadplugin Mail::SpamAssassin::Plugin::Phishing
  
 @@ -29,8 +29,8 @@
    loadplugin Mail::SpamAssassin::Plugin::Phishing
  
@@ -57,9 +66,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Phishing.pm M
      body     URI_PHISHING      eval:check_phishing()
      describe URI_PHISHING      Url match phishing in feed
    endif
      body     URI_PHISHING      eval:check_phishing()
      describe URI_PHISHING      Url match phishing in feed
    endif
-diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Test.pm Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/Test.pm
---- Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Test.pm  2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/Test.pm       2019-01-26 00:07:45.958000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/lib/Mail/SpamAssassin/Plugin/Test.pm Mail-SpamAssassin-4.0.1/lib/Mail/SpamAssassin/Plugin/Test.pm
+--- Mail-SpamAssassin-4.0.1.orig/lib/Mail/SpamAssassin/Plugin/Test.pm  2024-03-26 05:52:10.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/lib/Mail/SpamAssassin/Plugin/Test.pm       2024-04-22 18:03:02.480038799 +0200
 @@ -27,7 +27,7 @@
  =head1 DESCRIPTION
  
 @@ -27,7 +27,7 @@
  =head1 DESCRIPTION
  
@@ -69,9 +78,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Test.pm Mail-
  
  =cut
  
  
  =cut
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/lib/spamassassin-run.pod Mail-SpamAssassin-3.4.2/lib/spamassassin-run.pod
---- Mail-SpamAssassin-3.4.2.orig/lib/spamassassin-run.pod      2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/lib/spamassassin-run.pod   2019-01-26 00:07:45.958000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/lib/spamassassin-run.pod Mail-SpamAssassin-4.0.1/lib/spamassassin-run.pod
+--- Mail-SpamAssassin-4.0.1.orig/lib/spamassassin-run.pod      2024-03-26 05:52:11.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/lib/spamassassin-run.pod   2024-04-22 18:03:02.480038799 +0200
 @@ -41,7 +41,7 @@
   -p prefs, --prefspath=file, --prefs-file=file
                                     Set user preferences file
 @@ -41,7 +41,7 @@
   -p prefs, --prefspath=file, --prefs-file=file
                                     Set user preferences file
@@ -79,9 +88,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/lib/spamassassin-run.pod Mail-SpamAssassin
 -                                   (def: /etc/mail/spamassassin)
 +                                   (def: /etc/spamassassin)
   --cf='config line'                Additional line of configuration
 -                                   (def: /etc/mail/spamassassin)
 +                                   (def: /etc/spamassassin)
   --cf='config line'                Additional line of configuration
+  --pre='config line'               Additional line of ".pre" (prepended to configuration)
   -x, --nocreate-prefs              Don't create user preferences file
   -x, --nocreate-prefs              Don't create user preferences file
-  -e, --exit-code                   Exit with a non-zero exit code if the
-@@ -240,7 +240,7 @@
+@@ -269,7 +269,7 @@
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
@@ -90,9 +99,21 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/lib/spamassassin-run.pod Mail-SpamAssassin
  
  =item B<--cf='config line'>
  
  
  =item B<--cf='config line'>
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/README Mail-SpamAssassin-3.4.2/README
---- Mail-SpamAssassin-3.4.2.orig/README        2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/README     2019-01-26 00:07:45.957000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/PACKAGING Mail-SpamAssassin-4.0.1/PACKAGING
+--- Mail-SpamAssassin-4.0.1.orig/PACKAGING     2024-03-26 05:52:28.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/PACKAGING  2024-04-22 18:04:14.196977227 +0200
+@@ -73,7 +73,7 @@
+   Samples:
+     This will install the spamassassin apps in /foo/bin, the libs in
+     /foo/lib/perl5, the shared stuff in /foo/share/spamassassin and make
+-    SpamAssassin look for config files in /foo/etc/mail/spamassassin:
++    SpamAssassin look for config files in /foo/etc/spamassassin:
+       perl Makefile.PL PREFIX=/foo
+ LIB:
+diff -ur Mail-SpamAssassin-4.0.1.orig/README Mail-SpamAssassin-4.0.1/README
+--- Mail-SpamAssassin-4.0.1.orig/README        2024-03-26 05:52:27.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/README     2024-04-22 18:03:02.480038799 +0200
 @@ -114,13 +114,13 @@
          not modify these, as they are overwritten when you run
          "sa-update".
 @@ -114,13 +114,13 @@
          not modify these, as they are overwritten when you run
          "sa-update".
@@ -135,9 +156,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/README Mail-SpamAssassin-3.4.2/README
          just a template, which will be copied to a user's home directory
          for them to change.
  
          just a template, which will be copied to a user's home directory
          for them to change.
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/init.pre Mail-SpamAssassin-3.4.2/rules/init.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/init.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/init.pre     2019-01-26 00:09:43.345000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/init.pre Mail-SpamAssassin-4.0.1/rules/init.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/init.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/init.pre     2024-04-22 18:03:02.480038799 +0200
 @@ -8,7 +8,7 @@
  # already have a file in place called "init.pre".
  #
 @@ -8,7 +8,7 @@
  # already have a file in place called "init.pre".
  #
@@ -147,9 +168,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/init.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/user_prefs.template Mail-SpamAssassin-3.4.2/rules/user_prefs.template
---- Mail-SpamAssassin-3.4.2.orig/rules/user_prefs.template     2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/user_prefs.template  2019-01-26 00:07:45.958000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/user_prefs.template Mail-SpamAssassin-4.0.1/rules/user_prefs.template
+--- Mail-SpamAssassin-4.0.1.orig/rules/user_prefs.template     2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/user_prefs.template  2024-04-22 18:03:02.480038799 +0200
 @@ -5,7 +5,7 @@
  #* directory. At runtime, if a user has no preferences in their home directory
  #* already, it will be copied for them, allowing them to perform personalised
 @@ -5,7 +5,7 @@
  #* directory. At runtime, if a user has no preferences in their home directory
  #* already, it will be copied for them, allowing them to perform personalised
@@ -159,9 +180,45 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/user_prefs.template Mail-SpamAssassi
  ###########################################################################
  
  # How many points before a mail is considered spam.
  ###########################################################################
  
  # How many points before a mail is considered spam.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v310.pre Mail-SpamAssassin-3.4.2/rules/v310.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v310.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/v310.pre     2019-01-26 00:09:51.945000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v310.pre Mail-SpamAssassin-4.0.1/rules/v310.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v310.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v310.pre     2024-04-22 18:03:02.480038799 +0200
+@@ -10,7 +10,7 @@
+ # if you so wish.
+ #
+ # There are now multiple files read to enable plugins in the
+-# /etc/mail/spamassassin directory; previously only one, "init.pre" was
++# /etc/spamassassin directory; previously only one, "init.pre" was
+ # read.  Now both "init.pre", "v310.pre", and any other files ending in
+ # ".pre" will be read.  As future releases are made, new plugins will be
+ # added to new files, named according to the release they're added in.
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v312.pre Mail-SpamAssassin-4.0.1/rules/v312.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v312.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v312.pre     2024-04-22 18:03:02.480038799 +0200
+@@ -10,7 +10,7 @@
+ # if you so wish.
+ #
+ # There are now multiple files read to enable plugins in the
+-# /etc/mail/spamassassin directory; previously only one, "init.pre" was
++# /etc/spamassassin directory; previously only one, "init.pre" was
+ # read.  Now both "init.pre", "v310.pre", and any other files ending in
+ # ".pre" will be read.  As future releases are made, new plugins will be
+ # added to new files, named according to the release they're added in.
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v320.pre Mail-SpamAssassin-4.0.1/rules/v320.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v320.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v320.pre     2024-04-22 18:03:02.480038799 +0200
+@@ -10,7 +10,7 @@
+ # if you so wish.
+ #
+ # There are now multiple files read to enable plugins in the
+-# /etc/mail/spamassassin directory; previously only one, "init.pre" was
++# /etc/spamassassin directory; previously only one, "init.pre" was
+ # read.  Now both "init.pre", "v310.pre", and any other files ending in
+ # ".pre" will be read.  As future releases are made, new plugins will be
+ # added to new files, named according to the release they're added in.
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v330.pre Mail-SpamAssassin-4.0.1/rules/v330.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v330.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v330.pre     2024-04-22 18:03:02.556039793 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -171,9 +228,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v310.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v312.pre Mail-SpamAssassin-3.4.2/rules/v312.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v312.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/v312.pre     2019-01-26 00:09:47.217000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v340.pre Mail-SpamAssassin-4.0.1/rules/v340.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v340.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v340.pre     2024-04-22 18:03:02.556039793 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -183,9 +240,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v312.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v320.pre Mail-SpamAssassin-3.4.2/rules/v320.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v320.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/v320.pre     2019-01-26 00:09:36.398000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v341.pre Mail-SpamAssassin-4.0.1/rules/v341.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v341.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v341.pre     2024-04-22 18:03:02.556039793 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -195,9 +252,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v320.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v330.pre Mail-SpamAssassin-3.4.2/rules/v330.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v330.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/v330.pre     2019-01-26 00:09:49.197000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v342.pre Mail-SpamAssassin-4.0.1/rules/v342.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v342.pre        2024-03-26 05:52:13.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v342.pre     2024-04-22 18:03:02.556039793 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -207,9 +264,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v330.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v340.pre Mail-SpamAssassin-3.4.2/rules/v340.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v340.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/v340.pre     2019-01-26 00:09:45.297000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v343.pre Mail-SpamAssassin-4.0.1/rules/v343.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v343.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v343.pre     2024-04-22 18:04:48.613427568 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -219,9 +276,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v340.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v341.pre Mail-SpamAssassin-3.4.2/rules/v341.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v341.pre        2017-03-18 14:05:04.000000000 +0100
-+++ Mail-SpamAssassin-3.4.2/rules/v341.pre     2019-01-26 00:09:34.297000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v400.pre Mail-SpamAssassin-4.0.1/rules/v400.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v400.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v400.pre     2024-04-22 18:04:51.097460068 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -231,9 +288,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v341.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v342.pre Mail-SpamAssassin-3.4.2/rules/v342.pre
---- Mail-SpamAssassin-3.4.2.orig/rules/v342.pre        2018-09-01 05:55:41.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/rules/v342.pre     2019-01-26 00:09:38.537000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/rules/v401.pre Mail-SpamAssassin-4.0.1/rules/v401.pre
+--- Mail-SpamAssassin-4.0.1.orig/rules/v401.pre        2024-03-26 05:52:15.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/rules/v401.pre     2024-04-22 18:04:46.201396005 +0200
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
 @@ -10,7 +10,7 @@
  # if you so wish.
  #
@@ -243,10 +300,10 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/rules/v342.pre Mail-SpamAssassin-3.4.2/rul
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
  # read.  Now both "init.pre", "v310.pre", and any other files ending in
  # ".pre" will be read.  As future releases are made, new plugins will be
  # added to new files, named according to the release they're added in.
-diff -ur Mail-SpamAssassin-3.4.2.orig/sa-compile.raw Mail-SpamAssassin-3.4.2/sa-compile.raw
---- Mail-SpamAssassin-3.4.2.orig/sa-compile.raw        2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/sa-compile.raw     2019-01-26 00:07:45.959000000 +0100
-@@ -678,7 +678,7 @@
+diff -ur Mail-SpamAssassin-4.0.1.orig/sa-compile.raw Mail-SpamAssassin-4.0.1/sa-compile.raw
+--- Mail-SpamAssassin-4.0.1.orig/sa-compile.raw        2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/sa-compile.raw     2024-04-22 18:03:02.556039793 +0200
+@@ -679,7 +679,7 @@
    -p prefs, --prefspath=file, --prefs-file=file
                                  Set user preferences file
    --siteconfigpath=path         Path for site configs
    -p prefs, --prefspath=file, --prefs-file=file
                                  Set user preferences file
    --siteconfigpath=path         Path for site configs
@@ -255,7 +312,7 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/sa-compile.raw Mail-SpamAssassin-3.4.2/sa-
    --updatedir=path              Directory to place updates
            (default: @@LOCAL_STATE_DIR@@/compiled/<perlversion>/@@VERSION@@)
    --cf='config line'            Additional line of configuration
    --updatedir=path              Directory to place updates
            (default: @@LOCAL_STATE_DIR@@/compiled/<perlversion>/@@VERSION@@)
    --cf='config line'            Additional line of configuration
-@@ -743,7 +743,7 @@
+@@ -744,7 +744,7 @@
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
@@ -264,19 +321,19 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/sa-compile.raw Mail-SpamAssassin-3.4.2/sa-
  
  =item B<--updatedir>
  
  
  =item B<--updatedir>
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/sa-learn.raw Mail-SpamAssassin-3.4.2/sa-learn.raw
---- Mail-SpamAssassin-3.4.2.orig/sa-learn.raw  2018-09-14 03:27:56.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/sa-learn.raw       2019-01-26 00:07:45.959000000 +0100
-@@ -655,7 +655,7 @@
+diff -ur Mail-SpamAssassin-4.0.1.orig/sa-learn.raw Mail-SpamAssassin-4.0.1/sa-learn.raw
+--- Mail-SpamAssassin-4.0.1.orig/sa-learn.raw  2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/sa-learn.raw       2024-04-22 18:03:02.556039793 +0200
+@@ -661,7 +661,7 @@
   -p prefs, --prefspath=file, --prefs-file=file
                         Set user preferences file
   --siteconfigpath=path Path for site configs
 -                       (default:  @@PREFIX@@/etc/mail/spamassassin)
 +                       (default:  @@PREFIX@@/etc/spamassassin)
   --cf='config line'    Additional line of configuration
   -p prefs, --prefspath=file, --prefs-file=file
                         Set user preferences file
   --siteconfigpath=path Path for site configs
 -                       (default:  @@PREFIX@@/etc/mail/spamassassin)
 +                       (default:  @@PREFIX@@/etc/spamassassin)
   --cf='config line'    Additional line of configuration
-  -D, --debug [area=n,...]  Print debugging messages
+  -D, --debug [area,...]  Print debugging messages
   -V, --version         Print version
   -V, --version         Print version
-@@ -815,7 +815,7 @@
+@@ -825,7 +825,7 @@
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
@@ -285,10 +342,10 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/sa-learn.raw Mail-SpamAssassin-3.4.2/sa-le
  
  =item B<--cf='config line'>
  
  
  =item B<--cf='config line'>
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/spamc/spamc.pod Mail-SpamAssassin-3.4.2/spamc/spamc.pod
---- Mail-SpamAssassin-3.4.2.orig/spamc/spamc.pod       2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/spamc/spamc.pod    2019-01-26 00:07:45.959000000 +0100
-@@ -288,8 +288,8 @@
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamc/spamc.pod Mail-SpamAssassin-4.0.1/spamc/spamc.pod
+--- Mail-SpamAssassin-4.0.1.orig/spamc/spamc.pod       2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamc/spamc.pod    2024-04-22 18:03:02.556039793 +0200
+@@ -310,8 +310,8 @@
  
  If the B<-F> switch is specified, that file will be used.  Otherwise,
  C<spamc> will attempt to load spamc.conf in C<SYSCONFDIR> (default:
  
  If the B<-F> switch is specified, that file will be used.  Otherwise,
  C<spamc> will attempt to load spamc.conf in C<SYSCONFDIR> (default:
@@ -299,9 +356,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/spamc/spamc.pod Mail-SpamAssassin-3.4.2/sp
  
  Example:
  
  
  Example:
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/spamd/README Mail-SpamAssassin-3.4.2/spamd/README
---- Mail-SpamAssassin-3.4.2.orig/spamd/README  2018-09-14 03:27:54.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/spamd/README       2019-01-26 00:07:45.959000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamd/README Mail-SpamAssassin-4.0.1/spamd/README
+--- Mail-SpamAssassin-4.0.1.orig/spamd/README  2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamd/README       2024-04-22 18:03:02.556039793 +0200
 @@ -105,7 +105,7 @@
  If you plan to use Bayesian classification (the BAYES rules) with spamd,
  you will need to either
 @@ -105,7 +105,7 @@
  If you plan to use Bayesian classification (the BAYES rules) with spamd,
  you will need to either
@@ -311,9 +368,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/spamd/README Mail-SpamAssassin-3.4.2/spamd
    tokens, by setting the 'bayes_path' setting to a path all users can read
    and write to.  You will also need to set the 'bayes_file_mode' setting
    to 0666 so that created files are shared, too.
    tokens, by setting the 'bayes_path' setting to a path all users can read
    and write to.  You will also need to set the 'bayes_file_mode' setting
    to 0666 so that created files are shared, too.
-diff -ur Mail-SpamAssassin-3.4.2.orig/spamd/README.vpopmail Mail-SpamAssassin-3.4.2/spamd/README.vpopmail
---- Mail-SpamAssassin-3.4.2.orig/spamd/README.vpopmail 2018-09-14 03:27:54.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/spamd/README.vpopmail      2019-01-26 00:07:45.959000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamd/README.vpopmail Mail-SpamAssassin-4.0.1/spamd/README.vpopmail
+--- Mail-SpamAssassin-4.0.1.orig/spamd/README.vpopmail 2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamd/README.vpopmail      2024-04-22 18:03:02.556039793 +0200
 @@ -43,7 +43,7 @@
        /home/vpopmail/domains/somedomain.net/4/userid/.spamassassin/user_prefs
  
 @@ -43,7 +43,7 @@
        /home/vpopmail/domains/somedomain.net/4/userid/.spamassassin/user_prefs
  
@@ -323,10 +380,10 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/spamd/README.vpopmail Mail-SpamAssassin-3.
  future enhancement would be to add the capability to have personal AWL db.
  
  6. Of course vpopmail must have the seekable patch installed (see 
  future enhancement would be to add the capability to have personal AWL db.
  
  6. Of course vpopmail must have the seekable patch installed (see 
-diff -ur Mail-SpamAssassin-3.4.2.orig/spamd/spamd.raw Mail-SpamAssassin-3.4.2/spamd/spamd.raw
---- Mail-SpamAssassin-3.4.2.orig/spamd/spamd.raw       2018-09-14 03:27:54.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/spamd/spamd.raw    2019-01-26 00:07:45.959000000 +0100
-@@ -3352,7 +3352,7 @@
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamd/spamd.raw Mail-SpamAssassin-4.0.1/spamd/spamd.raw
+--- Mail-SpamAssassin-4.0.1.orig/spamd/spamd.raw       2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamd/spamd.raw    2024-04-22 18:03:02.556039793 +0200
+@@ -3453,7 +3453,7 @@
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
  =item B<--siteconfigpath>=I<path>
  
  Use the specified path for locating site-specific configuration files.  Ignore
@@ -335,9 +392,21 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/spamd/spamd.raw Mail-SpamAssassin-3.4.2/sp
  
  =item B<--cf='config line'>
  
  
  =item B<--cf='config line'>
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm Mail-SpamAssassin-3.4.2/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm
---- Mail-SpamAssassin-3.4.2.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm   2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm        2019-01-26 00:11:08.257000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamd/suse-ancient-rc-script.sh Mail-SpamAssassin-4.0.1/spamd/suse-ancient-rc-script.sh
+--- Mail-SpamAssassin-4.0.1.orig/spamd/suse-ancient-rc-script.sh       2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamd/suse-ancient-rc-script.sh    2024-04-22 18:04:56.913536172 +0200
+@@ -285,7 +285,7 @@
+       ## Optional: Probe for the necessity of a reload,
+       ## give out the argument which is required for a reload.
+-      test /etc/mail/spamassassin/local.cf -nt $SPAMD_PID && echo force-reload
++      test /etc/spamassassin/local.cf -nt $SPAMD_PID && echo force-reload
+       ;;
+     *)
+       echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm Mail-SpamAssassin-4.0.1/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm
+--- Mail-SpamAssassin-4.0.1.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm   2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm        2024-04-22 18:03:02.556039793 +0200
 @@ -519,7 +519,7 @@
    SAtimeout 25
    SAdebug info
 @@ -519,7 +519,7 @@
    SAtimeout 25
    SAdebug info
@@ -356,9 +425,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/
    SANew LOCAL_STATE_DIR "/var/lib"
  
    LoadModule ident_module /usr/lib/apache/mod_ident.so
    SANew LOCAL_STATE_DIR "/var/lib"
  
    LoadModule ident_module /usr/lib/apache/mod_ident.so
-diff -ur Mail-SpamAssassin-3.4.2.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm Mail-SpamAssassin-3.4.2/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm
---- Mail-SpamAssassin-3.4.2.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm   2018-09-14 03:27:51.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm        2019-01-26 00:11:02.357000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm Mail-SpamAssassin-4.0.1/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm
+--- Mail-SpamAssassin-4.0.1.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm   2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm        2024-04-22 18:03:02.560039845 +0200
 @@ -67,7 +67,7 @@
    # substituted at 'make' time
    PREFIX          => '/usr',
 @@ -67,7 +67,7 @@
    # substituted at 'make' time
    PREFIX          => '/usr',
@@ -368,9 +437,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/spamd-apache2/lib/Mail/SpamAssassin/Spamd/
    LOCAL_STATE_DIR => '/var/lib',
  );
  
    LOCAL_STATE_DIR => '/var/lib',
  );
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/sql/README Mail-SpamAssassin-3.4.2/sql/README
---- Mail-SpamAssassin-3.4.2.orig/sql/README    2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/sql/README 2019-01-26 00:07:45.959000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/sql/README Mail-SpamAssassin-4.0.1/sql/README
+--- Mail-SpamAssassin-4.0.1.orig/sql/README    2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/sql/README 2024-04-22 18:03:02.560039845 +0200
 @@ -18,7 +18,7 @@
  SQL preferences.
  
 @@ -18,7 +18,7 @@
  SQL preferences.
  
@@ -380,11 +449,11 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/sql/README Mail-SpamAssassin-3.4.2/sql/REA
  
    user_scores_dsn             DBI:driver:connection
    user_scores_sql_username    dbusername
  
    user_scores_dsn             DBI:driver:connection
    user_scores_sql_username    dbusername
-diff -ur Mail-SpamAssassin-3.4.2.orig/sql/README.awl Mail-SpamAssassin-3.4.2/sql/README.awl
---- Mail-SpamAssassin-3.4.2.orig/sql/README.awl        2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/sql/README.awl     2019-01-26 00:07:45.960000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/sql/README.awl Mail-SpamAssassin-4.0.1/sql/README.awl
+--- Mail-SpamAssassin-4.0.1.orig/sql/README.awl        2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/sql/README.awl     2024-04-22 18:03:02.560039845 +0200
 @@ -15,7 +15,7 @@
 @@ -15,7 +15,7 @@
- auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
+ auto_welcomelist_factory Mail::SpamAssassin::SQLBasedAddrList
  
  SpamAssassin will check the global configuration file (ie. any file
 -matching /etc/mail/spamassassin/*.cf) for the following settings:
  
  SpamAssassin will check the global configuration file (ie. any file
 -matching /etc/mail/spamassassin/*.cf) for the following settings:
@@ -392,9 +461,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/sql/README.awl Mail-SpamAssassin-3.4.2/sql
  
  user_awl_dsn                 DBI:driver:database:hostname[:port]
  user_awl_sql_username        dbusername
  
  user_awl_dsn                 DBI:driver:database:hostname[:port]
  user_awl_sql_username        dbusername
-diff -ur Mail-SpamAssassin-3.4.2.orig/sql/README.txrep Mail-SpamAssassin-3.4.2/sql/README.txrep
---- Mail-SpamAssassin-3.4.2.orig/sql/README.txrep      2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/sql/README.txrep   2019-01-26 00:10:58.257000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/sql/README.txrep Mail-SpamAssassin-4.0.1/sql/README.txrep
+--- Mail-SpamAssassin-4.0.1.orig/sql/README.txrep      2024-03-26 05:52:25.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/sql/README.txrep   2024-04-22 18:03:02.560039845 +0200
 @@ -16,7 +16,7 @@
  txrep_factory Mail::SpamAssassin::SQLBasedAddrList
  
 @@ -16,7 +16,7 @@
  txrep_factory Mail::SpamAssassin::SQLBasedAddrList
  
@@ -404,9 +473,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/sql/README.txrep Mail-SpamAssassin-3.4.2/s
  
  user_awl_dsn                 DBI:driver:database:hostname[:port]
  user_awl_sql_username        dbusername
  
  user_awl_dsn                 DBI:driver:database:hostname[:port]
  user_awl_sql_username        dbusername
-diff -ur Mail-SpamAssassin-3.4.2.orig/t/data/taintcheckplugin.pm Mail-SpamAssassin-3.4.2/t/data/taintcheckplugin.pm
---- Mail-SpamAssassin-3.4.2.orig/t/data/taintcheckplugin.pm    2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/t/data/taintcheckplugin.pm 2019-01-26 00:10:49.817000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/t/data/taintcheckplugin.pm Mail-SpamAssassin-4.0.1/t/data/taintcheckplugin.pm
+--- Mail-SpamAssassin-4.0.1.orig/t/data/taintcheckplugin.pm    2024-03-26 05:52:17.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/t/data/taintcheckplugin.pm 2024-04-22 18:03:02.560039845 +0200
 @@ -1,6 +1,6 @@
  =head1 taintcheckplugin.pm
  
 @@ -1,6 +1,6 @@
  =head1 taintcheckplugin.pm
  
@@ -415,9 +484,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/t/data/taintcheckplugin.pm Mail-SpamAssass
  
    loadplugin     myTestPlugin
    header         MY_TEST_PLUGIN eval:check_test_plugin()
  
    loadplugin     myTestPlugin
    header         MY_TEST_PLUGIN eval:check_test_plugin()
-diff -ur Mail-SpamAssassin-3.4.2.orig/t/data/testplugin2.pm Mail-SpamAssassin-3.4.2/t/data/testplugin2.pm
---- Mail-SpamAssassin-3.4.2.orig/t/data/testplugin2.pm 2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/t/data/testplugin2.pm      2019-01-26 00:10:52.297000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/t/data/testplugin2.pm Mail-SpamAssassin-4.0.1/t/data/testplugin2.pm
+--- Mail-SpamAssassin-4.0.1.orig/t/data/testplugin2.pm 2024-03-26 05:52:17.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/t/data/testplugin2.pm      2024-04-22 18:03:02.560039845 +0200
 @@ -1,6 +1,6 @@
  =head1 testplugin2.pm
  
 @@ -1,6 +1,6 @@
  =head1 testplugin2.pm
  
@@ -426,9 +495,9 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/t/data/testplugin2.pm Mail-SpamAssassin-3.
  
    loadplugin     myTestPlugin
    header         MY_TEST_PLUGIN eval:check_test_plugin()
  
    loadplugin     myTestPlugin
    header         MY_TEST_PLUGIN eval:check_test_plugin()
-diff -ur Mail-SpamAssassin-3.4.2.orig/t/data/testplugin.pm Mail-SpamAssassin-3.4.2/t/data/testplugin.pm
---- Mail-SpamAssassin-3.4.2.orig/t/data/testplugin.pm  2018-09-14 03:27:52.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/t/data/testplugin.pm       2019-01-26 00:07:45.960000000 +0100
+diff -ur Mail-SpamAssassin-4.0.1.orig/t/data/testplugin.pm Mail-SpamAssassin-4.0.1/t/data/testplugin.pm
+--- Mail-SpamAssassin-4.0.1.orig/t/data/testplugin.pm  2024-03-26 05:52:17.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/t/data/testplugin.pm       2024-04-22 18:03:02.560039845 +0200
 @@ -1,6 +1,6 @@
  =head1 testplugin.pm
  
 @@ -1,6 +1,6 @@
  =head1 testplugin.pm
  
@@ -437,10 +506,10 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/t/data/testplugin.pm Mail-SpamAssassin-3.4
  
    loadplugin     myTestPlugin
    header         MY_TEST_PLUGIN eval:check_test_plugin()
  
    loadplugin     myTestPlugin
    header         MY_TEST_PLUGIN eval:check_test_plugin()
-diff -ur Mail-SpamAssassin-3.4.2.orig/t/sa_compile.t Mail-SpamAssassin-3.4.2/t/sa_compile.t
---- Mail-SpamAssassin-3.4.2.orig/t/sa_compile.t        2018-09-14 03:27:53.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/t/sa_compile.t     2019-01-26 00:10:40.537000000 +0100
-@@ -46,7 +46,7 @@
+diff -ur Mail-SpamAssassin-4.0.1.orig/t/sa_compile.t Mail-SpamAssassin-4.0.1/t/sa_compile.t
+--- Mail-SpamAssassin-4.0.1.orig/t/sa_compile.t        2024-03-26 05:52:17.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/t/sa_compile.t     2024-04-22 18:03:02.560039845 +0200
+@@ -38,7 +38,7 @@
  system_or_die "cd $builddir && mv Mail-SpamAssassin-* x";
  
  &new_instdir("basic");
  system_or_die "cd $builddir && mv Mail-SpamAssassin-* x";
  
  &new_instdir("basic");
@@ -449,7 +518,7 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/t/sa_compile.t Mail-SpamAssassin-3.4.2/t/s
  
  # we now have an "installed" version we can run sa-compile with.  Ensure
  # sarun() will use it appropriately
  
  # we now have an "installed" version we can run sa-compile with.  Ensure
  # sarun() will use it appropriately
-@@ -147,7 +147,7 @@
+@@ -174,7 +174,7 @@
  
    #Create the dir for the pre file
  
  
    #Create the dir for the pre file
  
@@ -458,40 +527,10 @@ diff -ur Mail-SpamAssassin-3.4.2.orig/t/sa_compile.t Mail-SpamAssassin-3.4.2/t/s
    $dir = dirname($file);
    mkpath($dir);
  
    $dir = dirname($file);
    mkpath($dir);
  
-diff -ur Mail-SpamAssassin-3.4.2.orig/UPGRADE Mail-SpamAssassin-3.4.2/UPGRADE
---- Mail-SpamAssassin-3.4.2.orig/UPGRADE       2018-09-14 03:27:56.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/UPGRADE    2019-01-26 00:07:45.957000000 +0100
-@@ -253,7 +253,7 @@
-   perldoc Mail::SpamAssassin::Plugin::* (ie AWL, DCC, etc)
- - There are now multiple files read to enable plugins in the
--  /etc/mail/spamassassin directory; previously only one, "init.pre" was
-+  /etc/spamassassin directory; previously only one, "init.pre" was
-   read.  Now both "init.pre", "v310.pre", and any other files ending
-   in ".pre" will be read.  As future releases are made, new plugins
-   will be added to new files named according to the release they're
-@@ -411,7 +411,7 @@
- - If you are using a UNIX machine with all database files on local disks,
-   and no sharing of those databases across NFS filesystems, you can use a
-   more efficient, but non-NFS-safe, locking mechanism.   Do this by adding
--  the line "lock_method flock" to the /etc/mail/spamassassin/local.cf
-+  the line "lock_method flock" to the /etc/spamassassin/local.cf
-   file. This is strongly recommended if you're not using NFS, as it is
-   much faster than the NFS-safe locker.
-diff -ur Mail-SpamAssassin-3.4.2.orig/USAGE Mail-SpamAssassin-3.4.2/USAGE
---- Mail-SpamAssassin-3.4.2.orig/USAGE 2018-09-14 03:27:55.000000000 +0200
-+++ Mail-SpamAssassin-3.4.2/USAGE      2019-01-26 00:07:45.957000000 +0100
-@@ -117,7 +117,7 @@
-     CPU-intensive task before they can send mail to you, so we give that
-     some bonus points.  However, it requires that you list what addresses
-     you expect to receive mail for, by adding 'hashcash_accept' lines to
--    your ~/.spamassassin/user_prefs or /etc/mail/spamassassin/local.cf
-+    your ~/.spamassassin/user_prefs or /etc/spamassassin/local.cf
-     files.  See the Mail::SpamAssassin::Plugin::Hashcash manual page for
-     details on how to specify these.
-@@ -129,14 +129,14 @@
+diff -ur Mail-SpamAssassin-4.0.1.orig/USAGE Mail-SpamAssassin-4.0.1/USAGE
+--- Mail-SpamAssassin-4.0.1.orig/USAGE 2024-03-26 05:52:27.000000000 +0100
++++ Mail-SpamAssassin-4.0.1/USAGE      2024-04-22 18:03:02.560039845 +0200
+@@ -120,14 +120,14 @@
  
  
    - You can create your own system-wide rules files in
  
  
    - You can create your own system-wide rules files in
index e91d45cb33880264b8e95fb9d8ff7bb4432f8dae..4407fbdd576491e00a1af25e1d3c1ab0b129ed85 100644 (file)
 Summary:       A spam filter for email which can be invoked from mail delivery agents
 Summary(pl.UTF-8):     Filtr antyspamowy, przeznaczony dla programów dostarczających pocztę (MDA)
 Name:          spamassassin
 Summary:       A spam filter for email which can be invoked from mail delivery agents
 Summary(pl.UTF-8):     Filtr antyspamowy, przeznaczony dla programów dostarczających pocztę (MDA)
 Name:          spamassassin
-Version:       3.4.4
+Version:       4.0.1
 Release:       1
 License:       Apache v2.0
 Group:         Applications/Mail
 Release:       1
 License:       Apache v2.0
 Group:         Applications/Mail
-Source0:       http://ftp.man.poznan.pl/pub/apache//spamassassin/source/%{pdir}-%{pnam}-%{version}.tar.bz2
-# Source0-md5: ce51fe5665d5838c56db6712846b58bb
+Source0:       https://dlcdn.apache.org//spamassassin/source/%{pdir}-%{pnam}-%{version}.tar.bz2
+# Source0-md5: b42eaf00f2f5a013813ae051ab2c63b6
 Source1:       %{name}.sysconfig
 Source2:       %{name}-spamd.init
 Source3:       %{name}-default.rc
 Source1:       %{name}.sysconfig
 Source2:       %{name}-spamd.init
 Source3:       %{name}-default.rc
@@ -24,8 +24,7 @@ Source4:      %{name}-spamc.rc
 Source5:       sa-update.sh
 Source6:       sa-update.cron
 Source7:       spamassassin-official.conf
 Source5:       sa-update.sh
 Source6:       sa-update.cron
 Source7:       spamassassin-official.conf
-Patch0:                bug_771408_perl_version
-Patch1:                config-dir.patch
+Patch0:                config-dir.patch
 URL:           http://spamassassin.apache.org/
 BuildRequires: openssl-devel >= 0.9.7d
 BuildRequires: perl(ExtUtils::MakeMaker) >= 6.16
 URL:           http://spamassassin.apache.org/
 BuildRequires: openssl-devel >= 0.9.7d
 BuildRequires: perl(ExtUtils::MakeMaker) >= 6.16
@@ -33,6 +32,7 @@ BuildRequires:        perl-Archive-Tar
 BuildRequires: perl-DBI
 BuildRequires: perl-DB_File
 BuildRequires: perl-Digest-SHA1 >= 2.10
 BuildRequires: perl-DBI
 BuildRequires: perl-DB_File
 BuildRequires: perl-Digest-SHA1 >= 2.10
+BuildRequires: perl-Geo-IP
 BuildRequires: perl-HTML-Parser >= 3
 BuildRequires: perl-IO-Socket-INET6 >= 2.51
 BuildRequires: perl-IO-Socket-SSL
 BuildRequires: perl-HTML-Parser >= 3
 BuildRequires: perl-IO-Socket-INET6 >= 2.51
 BuildRequires: perl-IO-Socket-SSL
@@ -41,8 +41,13 @@ BuildRequires:       perl-IP-Country
 BuildRequires: perl-Mail-SPF-Query
 BuildRequires: perl-Net-DNS >= 0.65-3
 BuildRequires: perl-Net-Ident
 BuildRequires: perl-Mail-SPF-Query
 BuildRequires: perl-Net-DNS >= 0.65-3
 BuildRequires: perl-Net-Ident
+BuildRequires: perl-Net-LibIDN
+BuildRequires: perl-Net-LibIDN2
+BuildRequires: perl-Net-Patricia
 BuildRequires: perl-NetAddr-IP >= 4.000
 BuildRequires: perl-NetAddr-IP >= 4.000
+BuildRequires: perl-Perl-Critic-Policy-Perlsecret
 #BuildRequires:        perl-Razor2
 #BuildRequires:        perl-Razor2
+BuildRequires: perl-Text-Diff
 BuildRequires: perl-devel >= 1:5.8.0
 BuildRequires: perl-libwww
 BuildRequires: re2c
 BuildRequires: perl-devel >= 1:5.8.0
 BuildRequires: perl-libwww
 BuildRequires: re2c
@@ -59,6 +64,7 @@ BuildRequires:        perl-Mail-DomainKeys
 BuildRequires: perl-Mail-SPF
 BuildRequires: perl-MailTools
 BuildRequires: perl-Razor > 2.61
 BuildRequires: perl-Mail-SPF
 BuildRequires: perl-MailTools
 BuildRequires: perl-Razor > 2.61
+BuildRequires:  tesseract-data-lang-en
 %endif
 Requires:      perl-Mail-SpamAssassin = %{version}-%{release}
 Obsoletes:     SpamAssassin
 %endif
 Requires:      perl-Mail-SpamAssassin = %{version}-%{release}
 Obsoletes:     SpamAssassin
@@ -111,9 +117,9 @@ Requires(post,preun):       /sbin/chkconfig
 Requires:      perl-Mail-SpamAssassin = %{version}-%{release}
 Requires:      rc-scripts
 Suggests:      perl-Apache-Test
 Requires:      perl-Mail-SpamAssassin = %{version}-%{release}
 Requires:      rc-scripts
 Suggests:      perl-Apache-Test
+Suggests:      perl-IO-Socket-INET6
 Suggests:      perl-IO-Socket-IP
 Suggests:      perl-IO-Socket-SSL
 Suggests:      perl-IO-Socket-IP
 Suggests:      perl-IO-Socket-SSL
-Suggests:      perl-IO-Socket-INET6
 Suggests:      perl-Net-Ident
 
 %description spamd
 Suggests:      perl-Net-Ident
 
 %description spamd
@@ -173,9 +179,9 @@ Group:              Applications/Mail
 Requires:      gcc
 Requires:      glibc-devel
 Requires:      make
 Requires:      gcc
 Requires:      glibc-devel
 Requires:      make
-Requires:      perl(ExtUtils::MakeMaker)
 Requires:      perl-Mail-SpamAssassin = %{version}-%{release}
 Requires:      perl-devel
 Requires:      perl-Mail-SpamAssassin = %{version}-%{release}
 Requires:      perl-devel
+Requires:      perl-devel
 Requires:      re2c >= 0.10
 
 %description compile
 Requires:      re2c >= 0.10
 
 %description compile
@@ -261,17 +267,6 @@ aplikacji do czytania poczty.
 %prep
 %setup -q -n %{pdir}-%{pnam}-%{version}
 %patch0 -p1
 %prep
 %setup -q -n %{pdir}-%{pnam}-%{version}
 %patch0 -p1
-%patch1 -p1
-
-# disable broken test
-%{__mv} t/sa_compile.t{,.disabled}
-
-# this test needs network, does not work on builders
-%{__mv} t/dnsbl_subtests.t{,.disabled}
-
-# temporary disable problematic tests
-%{__mv} t/trust_path.t{,.disabled}
-%{__mv} t/urilocalbl_geoip.t{,.disabled}
 
 %build
 # for spamc/configure
 
 %build
 # for spamc/configure
@@ -387,6 +382,7 @@ fi
 
 # It's needed for help of spamassassin command.
 %{perl_vendorlib}/spamassassin-run.pod
 
 # It's needed for help of spamassassin command.
 %{perl_vendorlib}/spamassassin-run.pod
+%{_mandir}/man1/sa-check_spamd.1*
 %{_mandir}/man1/sa-learn.1*
 %{_mandir}/man1/spamassassin.1*
 %{_mandir}/man1/spamassassin-run.1*
 %{_mandir}/man1/sa-learn.1*
 %{_mandir}/man1/spamassassin.1*
 %{_mandir}/man1/spamassassin-run.1*