[packages/rspamd] up to 3.11.0

mis mis at pld-linux.org
Sat Feb 8 20:46:40 CET 2025


commit 996465978fba8882a46c1d101276ed17f05cbe45
Author: Pawel Gajda <mis at pld-linux.org>
Date:   Sat Feb 8 20:34:19 2025 +0100

    up to 3.11.0

 missing-header.patch | 12 ++++++++++++
 rspamd.spec          | 23 ++++++++++++++++++-----
 2 files changed, 30 insertions(+), 5 deletions(-)
---
diff --git a/rspamd.spec b/rspamd.spec
index 4b72763..fc1463f 100644
--- a/rspamd.spec
+++ b/rspamd.spec
@@ -1,27 +1,31 @@
 #
 Summary:	Spam filter to replace spamassassin
 Name:		rspamd
-Version:	3.4
+Version:	3.11.0
 Release:	1
 License:	Apache v2.0
 Group:		Applications
 Source0:	https://github.com/vstakhov/rspamd/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	8125fd01e676c7624f077a2a58076e60
+# Source0-md5:	dd0fd623af49aeb4fb1f62f86ba208c5
 Source1:	%{name}.tmpfiles
 Source2:	%{name}.init
 Source3:	%{name}.sysconfig
+Patch1:		missing-header.patch
 URL:		https://rspamd.com
 BuildRequires:	rpmbuild(macros) >= 1.228
 Requires(post,preun):	/sbin/chkconfig
 BuildRequires:	cmake
 BuildRequires:	glib2-devel
+BuildRequires:	lapack-devel
+BuildRequires:	libarchive-devel
 BuildRequires:	libevent-devel
 BuildRequires:	libffi-devel
 BuildRequires:	libicu-devel
 BuildRequires:	libmagic-devel
+BuildRequires:	libsodium-devel
+BuildRequires:	libunwind-devel
 BuildRequires:	lua51-devel
 BuildRequires:	luajit-devel
-BuildRequires:	libsodium-devel
 BuildRequires:	pcre-devel
 BuildRequires:	pkgconfig
 BuildRequires:	ragel
@@ -52,6 +56,7 @@ spam filters:
 
 %prep
 %setup -q
+%patch 1
 
 %build
 install -d build
@@ -114,15 +119,21 @@ fi
 %attr(755,root,root) %{_bindir}/rspam*
 %dir %{_sysconfdir}/%{name}
 %dir %{_sysconfdir}/%{name}/local.d
+%{_sysconfdir}/%{name}/local.d/*.example
 %dir %{_sysconfdir}/%{name}/override.d
+%{_sysconfdir}/%{name}/override.d/*.example
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/actions.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cgp.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/common.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/composites.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/groups.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/lang_detection.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/logging.inc
+%dir %{_sysconfdir}/%{name}/lua.local.d
+%{_sysconfdir}/%{name}/lua.local.d/*.example
 %dir %{_sysconfdir}/%{name}/maps.d
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/dmarc_whitelist.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/exe_clickbait.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/maillist.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/mid.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/mime_types.inc
@@ -130,6 +141,8 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/spf_dkim_whitelist.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maps.d/surbl-whitelist.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/metrics.conf
+%dir %{_sysconfdir}/%{name}/modules.local.d
+%{_sysconfdir}/%{name}/modules.local.d/*.example
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/modules.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/options.inc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/rspamd.conf
@@ -145,8 +158,6 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/scores.d/*.conf
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/effective_tld_names.dat
-%dir %{_datadir}/%{name}/elastic/
-%{_datadir}/%{name}/elastic/*.json
 %dir %{_datadir}/%{name}/languages/
 %{_datadir}/%{name}/languages/*.json
 %{_datadir}/%{name}/languages/stop_words
@@ -164,6 +175,8 @@ fi
 %{_datadir}/%{name}/lualib/lua_selectors/*.lua
 %dir %{_datadir}/%{name}/lualib/plugins
 %{_datadir}/%{name}/lualib/plugins/*.lua
+%dir %{_datadir}/%{name}/lualib/redis_scripts
+%{_datadir}/%{name}/lualib/redis_scripts/*.lua
 %dir %{_datadir}/%{name}/lualib/rspamadm
 %{_datadir}/%{name}/lualib/rspamadm/*.lua
 %dir %{_datadir}/%{name}/plugins
diff --git a/missing-header.patch b/missing-header.patch
new file mode 100644
index 0000000..febd318
--- /dev/null
+++ b/missing-header.patch
@@ -0,0 +1,12 @@
+--- src/rspamd.c~	2024-12-16 15:04:14.000000000 +0100
++++ src/rspamd.c	2025-02-08 20:03:52.984033082 +0100
+@@ -56,8 +56,8 @@
+
+ #ifdef WITH_HYPERSCAN
+ #include "libserver/hyperscan_tools.h"
+-#include "rspamd_simdutf.h"
+ #endif
++#include "rspamd_simdutf.h"
+
+ /* 2 seconds to fork new process in place of dead one */
+ #define SOFT_FORK_TIME 2
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rspamd.git/commitdiff/996465978fba8882a46c1d101276ed17f05cbe45



More information about the pld-cvs-commit mailing list