commit:     9dc41c369795caf519f401b2e3f66a3afab3d7dd
Author:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 29 07:41:09 2025 +0000
Commit:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
CommitDate: Fri Aug 29 07:41:09 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9dc41c36

mail-filter/rspamd: drop 3.11.1-r1, 3.12.0

Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org>

 mail-filter/rspamd/Manifest                        |   2 -
 .../rspamd-3.11.1-doctest-compatibility.patch      |  45 -----
 .../files/rspamd-3.11.1-punycode-icu-76.1.patch    |  36 ----
 .../files/rspamd-3.6-cmake-lua-version.patch       |  64 -------
 .../rspamd/files/rspamd-3.6-unbundle-lua.patch     |  61 -------
 .../files/rspamd-3.6-unbundle-snowball.patch       |  20 ---
 .../rspamd/files/rspamd-3.9.0-older-libfmt.patch   | 184 ---------------------
 mail-filter/rspamd/rspamd-3.11.1-r1.ebuild         | 161 ------------------
 mail-filter/rspamd/rspamd-3.12.0.ebuild            | 153 -----------------
 9 files changed, 726 deletions(-)

diff --git a/mail-filter/rspamd/Manifest b/mail-filter/rspamd/Manifest
index cd002d1df018..6c0eb3da18b8 100644
--- a/mail-filter/rspamd/Manifest
+++ b/mail-filter/rspamd/Manifest
@@ -1,3 +1 @@
-DIST rspamd-3.11.1.tar.gz 6455199 BLAKE2B 
4dffefa8b660b960d670bcaf485ce83b5cfac99be8e3871c059f105ef2c75d3e3d4cecbbc983e61b762d8363e8873e8ee5a30d7444822da595f72130db9d2674
 SHA512 
979aad9d2cc720c12922d55f4ad742b65e18d0ca52ebb764a2432bd3d64e559461c8e1fa87f7ac52e614df71d0a776aa0362a876eaa745cd3f8c21afee52b8ab
-DIST rspamd-3.12.0.tar.gz 6477346 BLAKE2B 
16f541ead3f01696113164e0a58e313260668ce1ecbac658c192f7e8b075383008c1de91e6180b3275f4d5a7ae9f43ee7932c1532c490f72b8e13bd7e7b90d3f
 SHA512 
7861680c63cca425d8dcfecef5581361cada34d7dc8690cd6e6a73e00657a9e5a6d499d96cbdbec62bc1d3dbdcfd6b3865cd7949532379aa15c3b0c1bfbac9f7
 DIST rspamd-3.12.1.tar.gz 6482214 BLAKE2B 
06869bdaace99cf26a013609d8744e86ca2fbc7310bcf884db6edb2f52a62f2d47c38801483c312801348e64711ed691f59ab9ddf56d9c4c88ab3b237e8e10ec
 SHA512 
5e049f6aa872f9ded9ee7f580222edb83260a3a8dc14b74a0f95b88796d36690ac5e9b33b143560253111f79cc8cd5231fd2478661d8cfe92d75874cc472cf6c

diff --git a/mail-filter/rspamd/files/rspamd-3.11.1-doctest-compatibility.patch 
b/mail-filter/rspamd/files/rspamd-3.11.1-doctest-compatibility.patch
deleted file mode 100644
index 68d91b4c3124..000000000000
--- a/mail-filter/rspamd/files/rspamd-3.11.1-doctest-compatibility.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 08e94fb8276b568e33480df60dec0a72ba1bef26 Mon Sep 17 00:00:00 2001
-From: Alexandra Parker <[email protected]>
-Date: Wed, 7 May 2025 13:17:32 -0700
-Subject: [PATCH] [Fix] libmime: declare comparators const for doctest 2.4.12
- compatibility
-
-Petr Vaněk pointed out a change in doctest 2.4.12 that broke the libmime
-test code:
-https://github.com/doctest/doctest/commit/d7a5eeb820b61cc3af8a61b3117f76a403b7742a
-
-CHECK is now treats LHS as const and the compiler won't find non-const
-operator== as a result. It's reasonable for comparators to be const, so
-make them const.
-
-Signed-Off-By: Alexandra Parker <[email protected]>
-Upstream-PR: https://github.com/rspamd/rspamd/pull/5458
-
-diff --git a/src/libmime/mime_string.hxx b/src/libmime/mime_string.hxx
-index b181576d33..d6c11d018b 100644
---- a/src/libmime/mime_string.hxx
-+++ b/src/libmime/mime_string.hxx
-@@ -497,19 +497,19 @@ public:
-       }
- 
-       /* Comparison */
--      auto operator==(const basic_mime_string &other)
-+      auto operator==(const basic_mime_string &other) const
-       {
-               return other.storage == storage;
-       }
--      auto operator==(const storage_type &other)
-+      auto operator==(const storage_type &other) const
-       {
-               return other == storage;
-       }
--      auto operator==(const view_type &other)
-+      auto operator==(const view_type &other) const
-       {
-               return other == storage;
-       }
--      auto operator==(const CharT *other)
-+      auto operator==(const CharT *other) const
-       {
-               if (other == NULL) {
-                       return false;

diff --git a/mail-filter/rspamd/files/rspamd-3.11.1-punycode-icu-76.1.patch 
b/mail-filter/rspamd/files/rspamd-3.11.1-punycode-icu-76.1.patch
deleted file mode 100644
index 1dce30f3ed86..000000000000
--- a/mail-filter/rspamd/files/rspamd-3.11.1-punycode-icu-76.1.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From e6e947a4ee4757628d90fd819c664187e796bd19 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20Van=C4=9Bk?= <[email protected]>
-Date: Thu, 8 May 2025 09:17:18 +0200
-Subject: [PATCH] Remove punycode tests failing with icu 76.1
-
-Some punycode tests fail due to a transitional processing deprecation in
-icu 76.1, see [1,2]. Let's remove those tests.
-
-[1] 
https://github.com/unicode-org/icu/commit/f062f52c123f436eb1142115ba2e4e7b65a4ac8f
-[2] https://unicode-org.atlassian.net/browse/ICU-22294
-
-Upstream-issue: https://github.com/rspamd/rspamd/issues/5263
----
- test/lua/unit/rspamd_resolver.lua | 6 ------
- 1 file changed, 6 deletions(-)
-
-diff --git a/test/lua/unit/rspamd_resolver.lua 
b/test/lua/unit/rspamd_resolver.lua
-index e987ff00b..405951758 100644
---- a/test/lua/unit/rspamd_resolver.lua
-+++ b/test/lua/unit/rspamd_resolver.lua
-@@ -7,12 +7,6 @@ context("Check punycoding UTF-8 URL", function()
-   local resolver = rspamd_resolver.init(rspamd_util.create_event_base(), 
rspamd_config)
- 
-   local cases = {
--    -- https://unicode.org/reports/tr46/#Deviations
--    ['faß.de'] = 'fass.de', -- IDNA2008 result: xn--fa-hia.de
--    ['βόλος.com'] = 'xn--nxasmq6b.com', -- IDNA2008 result: xn--nxasmm1c.com
--    ['نامه‌ای.com'] = 'xn--mgba3gch31f.com', -- IDNA2008 result: 
xn--mgba3gch31f060k.com
--    ['ශ්‍රී.com'] = 'xn--10cl1a0b.com', -- IDNA2008 result: 
xn--10cl1a0b660p.com 
--
-     -- https://unicode.org/reports/tr46/#Table_Example_Processing
-     ['日本語。JP'] = 'xn--wgv71a119e.jp', -- Fullwidth characters are remapped, 
including 。
-     --['u¨.com'] = 'xn--tda.com', -- Normalize changes u + umlaut to ü
--- 
-2.45.3
-

diff --git a/mail-filter/rspamd/files/rspamd-3.6-cmake-lua-version.patch 
b/mail-filter/rspamd/files/rspamd-3.6-cmake-lua-version.patch
deleted file mode 100644
index 9a08eaac28b0..000000000000
--- a/mail-filter/rspamd/files/rspamd-3.6-cmake-lua-version.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index bea0af828..f72304f05 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -149,55 +149,8 @@ IF (ENABLE_LUAJIT MATCHES "ON")
- ELSE (ENABLE_LUAJIT MATCHES "ON")
- 
-     ProcessPackage(LIBLUA LIBRARY "lua"
--            "lua-5.3"
--            LIB_SUFFIXES "lua5.3"
--            INCLUDE lua.h INCLUDE_SUFFIXES
--            "include/lua-5.3"
--            "include/lua5.3"
--            "include/lua53"
--            "include/lua"
-             ROOT ${LUA_ROOT}
--            MODULES lua53
--            OPTIONAL)
--
--    IF (NOT WITH_LIBLUA)
--        ProcessPackage(LIBLUA LIBRARY "lua"
--                "lua-5.4"
--                LIB_SUFFIXES "lua5.4"
--                INCLUDE lua.h INCLUDE_SUFFIXES
--                "include/lua-5.4"
--                "include/lua5.4"
--                "include/lua54"
--                "include/lua"
--                ROOT ${LUA_ROOT}
--                MODULES lua54
--                OPTIONAL)
--        IF (NOT WITH_LIBLUA)
--            ProcessPackage(LIBLUA LIBRARY "lua"
--                    "lua-5.2"
--                    LIB_SUFFIXES "lua5.2"
--                    INCLUDE lua.h INCLUDE_SUFFIXES
--                    "include/lua-5.2"
--                    "include/lua5.2"
--                    "include/lua52"
--                    "include/lua"
--                    ROOT ${LUA_ROOT}
--                    MODULES lua52
--                    OPTIONAL)
--
--            IF (NOT WITH_LIBLUA)
--                ProcessPackage(LIBLUA LIBRARY "lua"
--                        "lua-5.1"
--                        INCLUDE lua.h INCLUDE_SUFFIXES
--                        "include/lua-5.1"
--                        "include/lua5.1"
--                        "include/lua51"
--                        "include/lua"
--                        ROOT ${LUA_ROOT}
--                        MODULES lua51)
--            ENDIF ()
--        ENDIF ()
--    ENDIF ()
-+            MODULES lua)
- ENDIF (ENABLE_LUAJIT MATCHES "ON")
- 
- IF (ENABLE_JEMALLOC MATCHES "ON" AND NOT SANITIZE)
--- 
-2.41.0
-

diff --git a/mail-filter/rspamd/files/rspamd-3.6-unbundle-lua.patch 
b/mail-filter/rspamd/files/rspamd-3.6-unbundle-lua.patch
deleted file mode 100644
index 78a2a49d796f..000000000000
--- a/mail-filter/rspamd/files/rspamd-3.6-unbundle-lua.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index bea0af828..d7a4eed14 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -641,10 +641,6 @@ ELSE ()
-     find_package(doctest)
- ENDIF ()
- 
--IF (NOT WITH_LUAJIT)
--    ADD_SUBDIRECTORY(contrib/lua-bit)
--ENDIF ()
--
- IF (ENABLE_LUA_REPL MATCHES "ON")
-     ADD_SUBDIRECTORY(contrib/replxx)
-     SET(WITH_LUA_REPL 1)
-@@ -742,7 +738,6 @@ ENDFOREACH (LUA_LIB)
- 
- # Install lua fun library
- INSTALL(FILES "contrib/lua-fun/fun.lua" DESTINATION ${LUALIBDIR})
--INSTALL(FILES "contrib/lua-argparse/argparse.lua" DESTINATION ${LUALIBDIR})
- INSTALL(FILES "contrib/lua-tableshape/tableshape.lua" DESTINATION 
${LUALIBDIR})
- INSTALL(FILES "contrib/lua-lupa/lupa.lua" DESTINATION ${LUALIBDIR})
- INSTALL(FILES "contrib/lua-lpeg/lpegre.lua" DESTINATION ${LUALIBDIR})
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 5dee8e610..a90f8d52d 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -205,10 +205,6 @@ IF (ENABLE_CLANG_PLUGIN MATCHES "ON")
-       ADD_DEPENDENCIES(rspamd-server rspamd-clang)
- ENDIF()
- 
--IF (NOT WITH_LUAJIT)
--      TARGET_LINK_LIBRARIES(rspamd-server rspamd-bit)
--ENDIF()
--
- IF (ENABLE_SNOWBALL MATCHES "ON")
-       TARGET_LINK_LIBRARIES(rspamd-server stemmer)
- ENDIF()
-diff --git a/src/lua/lua_common.c b/src/lua/lua_common.c
-index b543ae5db..7a93934fd 100644
---- a/src/lua/lua_common.c
-+++ b/src/lua/lua_common.c
-@@ -904,10 +904,6 @@ rspamd_lua_wipe_realloc(void *ud,
-       return NULL;
- }
- 
--#ifndef WITH_LUAJIT
--extern int luaopen_bit(lua_State *L);
--#endif
--
- static unsigned int lua_initialized = 0;
- 
- lua_State *
-@@ -975,7 +971,6 @@ rspamd_lua_init(bool wipe_mem)
-       luaopen_parsers(L);
-       luaopen_compress(L);
- #ifndef WITH_LUAJIT
--      rspamd_lua_add_preload(L, "bit", luaopen_bit);
-       lua_settop(L, 0);
- #endif
- 

diff --git a/mail-filter/rspamd/files/rspamd-3.6-unbundle-snowball.patch 
b/mail-filter/rspamd/files/rspamd-3.6-unbundle-snowball.patch
deleted file mode 100644
index 5779142b7b10..000000000000
--- a/mail-filter/rspamd/files/rspamd-3.6-unbundle-snowball.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index bea0af828..00778100c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -115,7 +115,6 @@ INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/"
-         "${CMAKE_SOURCE_DIR}/contrib/fpconv"
-         "${CMAKE_SOURCE_DIR}/contrib/libottery"
-         "${CMAKE_SOURCE_DIR}/contrib/cdb"
--        "${CMAKE_SOURCE_DIR}/contrib/snowball/include"
-         "${CMAKE_SOURCE_DIR}/contrib/librdns"
-         "${CMAKE_SOURCE_DIR}/contrib/aho-corasick"
-         "${CMAKE_SOURCE_DIR}/contrib/lc-btrie"
-@@ -617,7 +616,6 @@ ELSE ()
-     ADD_DEFINITIONS(-DSYS_ZSTD)
- ENDIF ()
- IF (ENABLE_SNOWBALL MATCHES "ON")
--    ADD_SUBDIRECTORY(contrib/snowball)
-     SET(WITH_SNOWBALL 1)
- ENDIF ()
- ADD_SUBDIRECTORY(contrib/libucl)

diff --git a/mail-filter/rspamd/files/rspamd-3.9.0-older-libfmt.patch 
b/mail-filter/rspamd/files/rspamd-3.9.0-older-libfmt.patch
deleted file mode 100644
index 0b6de27f5689..000000000000
--- a/mail-filter/rspamd/files/rspamd-3.9.0-older-libfmt.patch
+++ /dev/null
@@ -1,184 +0,0 @@
-From 0826efdadc36a7f1f4251f0450101fb5cbb1c94f Mon Sep 17 00:00:00 2001
-From: Petr Vaněk <[email protected]>
-Date: Sat, 13 Jul 2024 15:53:28 +0200
-Subject: [PATCH] backward compatibility with <dev-libs/libfmt-11
-
-Upstream updated bundled libfmt to version 11 [1], where fmt/core.h was
-renamed to fmt/base.h [2]. Rspamd switched to a new header file but
-libfmt reintroduced fmt/core.h later for compatibility reasons. This
-patch switches fmt/base.h back to fmt/core.h in order to be able to work
-with <dev-libs/libfmt-11.
-
-[1] 
https://github.com/rspamd/rspamd/commit/19299911dc7b951fa9649b918a661026a5d0e450
-[2] 
https://github.com/fmtlib/fmt/commit/79f1506fe3a7fae7c22c55d3cd7cdc33bc536dae
-[3] 
https://github.com/fmtlib/fmt/commit/58a6bd48a8dc7ea74bb9fd900c60fd333a85725f
-
-diff --git a/src/libmime/lang_detection_fasttext.cxx 
b/src/libmime/lang_detection_fasttext.cxx
-index 89916151f..5c3549c8e 100644
---- a/src/libmime/lang_detection_fasttext.cxx
-+++ b/src/libmime/lang_detection_fasttext.cxx
-@@ -20,7 +20,7 @@
- #include "fasttext/fasttext.h"
- #include "libserver/cfg_file.h"
- #include "libserver/logger.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "stat_api.h"
- #include <exception>
- #include <string_view>
-diff --git a/src/libserver/backtrace.cxx b/src/libserver/backtrace.cxx
-index c24e61936..330c829b0 100644
---- a/src/libserver/backtrace.cxx
-+++ b/src/libserver/backtrace.cxx
-@@ -19,7 +19,7 @@
- #ifdef BACKWARD_ENABLE
- 
- #include "contrib/backward-cpp/backward.hpp"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "logger.h"
- 
- namespace rspamd {
-diff --git a/src/libserver/cfg_rcl.cxx b/src/libserver/cfg_rcl.cxx
-index ce3df4010..f0c9db64d 100644
---- a/src/libserver/cfg_rcl.cxx
-+++ b/src/libserver/cfg_rcl.cxx
-@@ -34,7 +34,7 @@
- #include <algorithm>// for std::transform
- #include <memory>
- #include "contrib/ankerl/unordered_dense.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "libutil/cxx/util.hxx"
- #include "libutil/cxx/file_util.hxx"
- #include "frozen/unordered_set.h"
-diff --git a/src/libserver/cfg_utils.cxx b/src/libserver/cfg_utils.cxx
-index 1344bc4f9..adc23f590 100644
---- a/src/libserver/cfg_utils.cxx
-+++ b/src/libserver/cfg_utils.cxx
-@@ -65,7 +65,7 @@
- #include <string>
- #include <string_view>
- #include <vector>
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "cxx/util.hxx"
- #include "frozen/unordered_map.h"
- #include "frozen/string.h"
-diff --git a/src/libserver/css/css_parser.cxx 
b/src/libserver/css/css_parser.cxx
-index 11fa830f0..c016b9d9d 100644
---- a/src/libserver/css/css_parser.cxx
-+++ b/src/libserver/css/css_parser.cxx
-@@ -20,7 +20,7 @@
- #include "css_rule.hxx"
- #include "css_util.hxx"
- #include "css.hxx"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- 
- #include <vector>
- #include <unicode/utf8.h>
-diff --git a/src/libserver/css/css_selector.cxx 
b/src/libserver/css/css_selector.cxx
-index d2ae093cb..61bd8750f 100644
---- a/src/libserver/css/css_selector.cxx
-+++ b/src/libserver/css/css_selector.cxx
-@@ -17,7 +17,7 @@
- #include "css_selector.hxx"
- #include "css.hxx"
- #include "libserver/html/html.hxx"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #define DOCTEST_CONFIG_IMPLEMENTATION_IN_DLL
- #include "doctest/doctest.h"
- 
-diff --git a/src/libserver/css/css_value.cxx b/src/libserver/css/css_value.cxx
-index f2ff55363..64ebc536f 100644
---- a/src/libserver/css/css_value.cxx
-+++ b/src/libserver/css/css_value.cxx
-@@ -20,7 +20,7 @@
- #include "frozen/string.h"
- #include "libutil/util.h"
- #include "contrib/ankerl/unordered_dense.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- 
- #define DOCTEST_CONFIG_IMPLEMENTATION_IN_DLL
- #include "doctest/doctest.h"
-diff --git a/src/libserver/hyperscan_tools.cxx 
b/src/libserver/hyperscan_tools.cxx
-index 5035bee2c..6f8450e6a 100644
---- a/src/libserver/hyperscan_tools.cxx
-+++ b/src/libserver/hyperscan_tools.cxx
-@@ -21,7 +21,7 @@
- #include <filesystem>
- #include "contrib/ankerl/unordered_dense.h"
- #include "contrib/ankerl/svector.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "libutil/cxx/file_util.hxx"
- #include "libutil/cxx/error.hxx"
- #include "hs.h"
-diff --git a/src/libserver/symcache/symcache_impl.cxx 
b/src/libserver/symcache/symcache_impl.cxx
-index 7159555d2..4ea087024 100644
---- a/src/libserver/symcache/symcache_impl.cxx
-+++ b/src/libserver/symcache/symcache_impl.cxx
-@@ -21,7 +21,7 @@
- #include "unix-std.h"
- #include "libutil/cxx/file_util.hxx"
- #include "libutil/cxx/util.hxx"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "contrib/t1ha/t1ha.h"
- 
- #ifdef __has_include
-diff --git a/src/libserver/symcache/symcache_item.cxx 
b/src/libserver/symcache/symcache_item.cxx
-index 4a9581fe7..490a87880 100644
---- a/src/libserver/symcache/symcache_item.cxx
-+++ b/src/libserver/symcache/symcache_item.cxx
-@@ -17,7 +17,7 @@
- #include "lua/lua_common.h"
- #include "symcache_internal.hxx"
- #include "symcache_item.hxx"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "libserver/task.h"
- #include "libutil/cxx/util.hxx"
- #include <numeric>
-diff --git a/src/libstat/backends/cdb_backend.cxx 
b/src/libstat/backends/cdb_backend.cxx
-index bd05e8ef8..1d2b54d4c 100644
---- a/src/libstat/backends/cdb_backend.cxx
-+++ b/src/libstat/backends/cdb_backend.cxx
-@@ -28,7 +28,7 @@
- #include <optional>
- #include "contrib/expected/expected.hpp"
- #include "contrib/ankerl/unordered_dense.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- 
- namespace rspamd::stat::cdb {
- 
-diff --git a/src/libstat/backends/redis_backend.cxx 
b/src/libstat/backends/redis_backend.cxx
-index 06842b078..6abcfa122 100644
---- a/src/libstat/backends/redis_backend.cxx
-+++ b/src/libstat/backends/redis_backend.cxx
-@@ -19,7 +19,7 @@
- #include "stat_internal.h"
- #include "upstream.h"
- #include "libserver/mempool_vars_internal.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- 
- #include "libutil/cxx/error.hxx"
- 
-diff --git a/test/rspamd_cxx_unit_dkim.hxx b/test/rspamd_cxx_unit_dkim.hxx
-index d445c3800..6d3b4207e 100644
---- a/test/rspamd_cxx_unit_dkim.hxx
-+++ b/test/rspamd_cxx_unit_dkim.hxx
-@@ -21,7 +21,7 @@
- 
- #define DOCTEST_CONFIG_IMPLEMENTATION_IN_DLL
- #include "doctest/doctest.h"
--#include "fmt/base.h"
-+#include "fmt/core.h"
- #include "libserver/dkim.h"
- 
- #include <vector>

diff --git a/mail-filter/rspamd/rspamd-3.11.1-r1.ebuild 
b/mail-filter/rspamd/rspamd-3.11.1-r1.ebuild
deleted file mode 100644
index 2aec0af1f461..000000000000
--- a/mail-filter/rspamd/rspamd-3.11.1-r1.ebuild
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit cmake lua-single pax-utils systemd tmpfiles
-
-if [[ ${PV} == *9999 ]] ; then
-       EGIT_REPO_URI="https://github.com/rspamd/rspamd.git";
-       inherit git-r3
-else
-       SRC_URI="https://github.com/rspamd/rspamd/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-       KEYWORDS="amd64 x86"
-fi
-
-DESCRIPTION="Rapid spam filtering system"
-HOMEPAGE="
-       https://rspamd.com
-       https://github.com/rspamd/rspamd
-"
-
-LICENSE="Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain 
unicode ZLIB"
-SLOT="0"
-IUSE="blas +hyperscan jemalloc +jit selinux test"
-RESTRICT="!test? ( test )"
-
-# A part of tests use ffi luajit extension
-REQUIRED_USE="${LUA_REQUIRED_USE}
-       test? ( lua_single_target_luajit )"
-
-RDEPEND="
-       ${LUA_DEPS}
-       $(lua_gen_cond_dep '
-               dev-lua/LuaBitOp[${LUA_USEDEP}]
-               dev-lua/lua-argparse[${LUA_USEDEP}]
-       ')
-       acct-group/rspamd
-       acct-user/rspamd
-       app-arch/libarchive:=
-       app-arch/zstd:=
-       dev-db/sqlite:3
-       dev-libs/glib:2
-       dev-libs/icu:=
-       dev-libs/libpcre2:=[jit=]
-       dev-libs/libsodium:=
-       dev-libs/openssl:0=[-bindist(-)]
-       dev-libs/snowball-stemmer:=
-       sys-libs/zlib
-       blas? (
-               virtual/blas
-               virtual/lapack
-       )
-       hyperscan? ( dev-libs/vectorscan:= )
-       jemalloc? ( dev-libs/jemalloc:= )
-       selinux? ( sec-policy/selinux-spamassassin )
-"
-DEPEND="
-       ${RDEPEND}
-       dev-cpp/doctest
-       dev-libs/libfmt:=
-       >=dev-libs/xxhash-0.8.0
-"
-BDEPEND="
-       dev-lang/perl
-       dev-util/ragel
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-3.6-cmake-lua-version.patch"
-       "${FILESDIR}/${PN}-3.6-unbundle-lua.patch"
-       "${FILESDIR}/${PN}-3.6-unbundle-snowball.patch"
-
-       # backward compatibility with <dev-libs/libfmt-11
-       "${FILESDIR}/${PN}-3.9.0-older-libfmt.patch"
-
-       # compatibility for doctest-2.4.12, bug 955440
-       "${FILESDIR}/${PN}-3.11.1-doctest-compatibility.patch"
-
-       # upstream issue https://github.com/rspamd/rspamd/issues/5263
-       "${FILESDIR}/${PN}-3.11.1-punycode-icu-76.1.patch"
-)
-
-src_prepare() {
-       cmake_src_prepare
-
-       rm -vrf contrib/{doctest,fmt,lua-{argparse,bit},snowball,xxhash,zstd} 
|| die
-
-       > cmake/Toolset.cmake || die #827550
-
-       sed -i -e 's/User=_rspamd/User=rspamd/g' \
-               rspamd.service \
-               || die
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DCONFDIR=/etc/rspamd
-               -DRUNDIR=/var/run/rspamd
-               -DDBDIR=/var/lib/rspamd
-               -DLOGDIR=/var/log/rspamd
-               -DLIBDIR="/usr/$(get_libdir)/rspamd"
-
-               -DSYSTEM_DOCTEST=ON
-               -DSYSTEM_FMT=ON
-               -DSYSTEM_XXHASH=ON
-               -DSYSTEM_ZSTD=ON
-
-               # For bundled https://github.com/bombela/backward-cpp
-               # Bundled backward library uses execinfo.h in current setting, 
which is
-               # available in glibc, but not in musl. Let's enable it for 
glibc only.
-               -DENABLE_BACKWARD=$(usex elibc_glibc ON OFF) # bug 917643
-               -DSTACK_DETAILS_AUTO_DETECT=OFF
-
-               -DENABLE_BLAS=$(usex blas ON OFF)
-               -DENABLE_HYPERSCAN=$(usex hyperscan ON OFF)
-               -DENABLE_JEMALLOC=$(usex jemalloc ON OFF)
-               -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF)
-               -DENABLE_PCRE2=ON
-
-               -DBUILD_TESTING=$(usex test ON OFF)
-       )
-       cmake_src_configure
-}
-
-src_test() {
-       # These variables ensure tests use Lua scripts from this package rather
-       # than the installed version. However, rspamd always first attempts to 
load
-       # from /etc/rspamd/lua, with no method to override this behavior.
-       LUA_PATH="${S}/contrib/lua-?/?.lua" \
-       LUALIBDIR="${S}/lualib" \
-       RULESDIR="${S}/lualib" \
-       cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       newconfd "${FILESDIR}"/rspamd.conf rspamd
-       newinitd "${FILESDIR}/rspamd-r7.init" rspamd
-       systemd_newunit rspamd.service rspamd.service
-
-       newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
-
-       # Remove mprotect for JIT support
-       if use lua_single_target_luajit; then
-               pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-*
-       fi
-
-       insinto /etc/logrotate.d
-       newins "${FILESDIR}"/rspamd-r1.logrotate rspamd
-
-       diropts -o rspamd -g rspamd
-       keepdir /var/{lib,log}/rspamd
-}
-
-pkg_postinst() {
-       tmpfiles_process "${PN}.conf"
-}

diff --git a/mail-filter/rspamd/rspamd-3.12.0.ebuild 
b/mail-filter/rspamd/rspamd-3.12.0.ebuild
deleted file mode 100644
index 9b3d9ffba596..000000000000
--- a/mail-filter/rspamd/rspamd-3.12.0.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit cmake lua-single pax-utils systemd tmpfiles
-
-if [[ ${PV} == *9999 ]] ; then
-       EGIT_REPO_URI="https://github.com/rspamd/rspamd.git";
-       inherit git-r3
-else
-       SRC_URI="https://github.com/rspamd/rspamd/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-       KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="Rapid spam filtering system"
-HOMEPAGE="
-       https://rspamd.com
-       https://github.com/rspamd/rspamd
-"
-
-LICENSE="Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain 
unicode ZLIB"
-SLOT="0"
-IUSE="blas +hyperscan jemalloc +jit selinux test"
-RESTRICT="!test? ( test )"
-
-# A part of tests use ffi luajit extension
-REQUIRED_USE="${LUA_REQUIRED_USE}
-       test? ( lua_single_target_luajit )"
-
-RDEPEND="
-       ${LUA_DEPS}
-       $(lua_gen_cond_dep '
-               dev-lua/LuaBitOp[${LUA_USEDEP}]
-               dev-lua/lua-argparse[${LUA_USEDEP}]
-       ')
-       acct-group/rspamd
-       acct-user/rspamd
-       app-arch/libarchive:=
-       app-arch/zstd:=
-       dev-db/sqlite:3
-       dev-libs/glib:2
-       dev-libs/icu:=
-       dev-libs/libpcre2:=[jit=]
-       dev-libs/libsodium:=
-       dev-libs/openssl:0=[-bindist(-)]
-       dev-libs/snowball-stemmer:=
-       sys-libs/zlib
-       blas? (
-               virtual/blas
-               virtual/lapack
-       )
-       hyperscan? ( dev-libs/vectorscan:= )
-       jemalloc? ( dev-libs/jemalloc:= )
-       selinux? ( sec-policy/selinux-spamassassin )
-"
-DEPEND="
-       ${RDEPEND}
-       dev-cpp/doctest
-       >=dev-libs/xxhash-0.8.0
-"
-BDEPEND="
-       dev-lang/perl
-       dev-util/ragel
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-3.12-cmake-lua-version.patch"
-       "${FILESDIR}/${PN}-3.12-unbundle-lua.patch"
-       "${FILESDIR}/${PN}-3.12-unbundle-snowball.patch"
-
-       # upstream issue https://github.com/rspamd/rspamd/issues/5263
-       "${FILESDIR}/${PN}-3.11.1-punycode-icu-76.1.patch"
-)
-
-src_prepare() {
-       cmake_src_prepare
-
-       rm -vrf contrib/{doctest,lua-{argparse,bit},snowball,xxhash,zstd} || die
-
-       > cmake/Toolset.cmake || die #827550
-
-       sed -i -e 's/User=_rspamd/User=rspamd/g' \
-               rspamd.service \
-               || die
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DCONFDIR=/etc/rspamd
-               -DRUNDIR=/var/run/rspamd
-               -DDBDIR=/var/lib/rspamd
-               -DLOGDIR=/var/log/rspamd
-               -DLIBDIR="/usr/$(get_libdir)/rspamd"
-
-               -DSYSTEM_DOCTEST=ON
-               -DSYSTEM_XXHASH=ON
-               -DSYSTEM_ZSTD=ON
-
-               # For bundled https://github.com/bombela/backward-cpp
-               # Bundled backward library uses execinfo.h in current setting, 
which is
-               # available in glibc, but not in musl. Let's enable it for 
glibc only.
-               -DENABLE_BACKWARD=$(usex elibc_glibc ON OFF) # bug 917643
-               -DSTACK_DETAILS_AUTO_DETECT=OFF
-
-               -DENABLE_BLAS=$(usex blas ON OFF)
-               -DENABLE_HYPERSCAN=$(usex hyperscan ON OFF)
-               -DENABLE_JEMALLOC=$(usex jemalloc ON OFF)
-               -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF)
-               -DENABLE_PCRE2=ON
-
-               -DBUILD_TESTING=$(usex test ON OFF)
-       )
-       cmake_src_configure
-}
-
-src_test() {
-       # These variables ensure tests use Lua scripts from this package rather
-       # than the installed version. However, rspamd always first attempts to 
load
-       # from /etc/rspamd/lua, with no method to override this behavior.
-       LUA_PATH="${S}/contrib/lua-?/?.lua" \
-       LUALIBDIR="${S}/lualib" \
-       RULESDIR="${S}/lualib" \
-       cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       newconfd "${FILESDIR}"/rspamd.conf rspamd
-       newinitd "${FILESDIR}/rspamd-r7.init" rspamd
-       systemd_newunit rspamd.service rspamd.service
-
-       newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
-
-       # Remove mprotect for JIT support
-       if use lua_single_target_luajit; then
-               pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-*
-       fi
-
-       insinto /etc/logrotate.d
-       newins "${FILESDIR}"/rspamd-r1.logrotate rspamd
-
-       diropts -o rspamd -g rspamd
-       keepdir /var/{lib,log}/rspamd
-}
-
-pkg_postinst() {
-       tmpfiles_process "${PN}.conf"
-}

Reply via email to