pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/rspamd rspamd: update to 2.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1d24e89d1117
branches:  trunk
changeset: 418912:1d24e89d1117
user:      triaxx <triaxx%pkgsrc.org@localhost>
date:      Sun Dec 08 09:32:05 2019 +0000

description:
rspamd: update to 2.2

upstream changes:
-----------------
    [Conf] Antivirus: Fix the default config
    [Feature] Add verdict library in lua
    [Feature] Allow exception when choosing upstream
    [Feature] Allow to disable symbols from the metric config
    [Feature] Allow to limit maps per specific worker
    [Feature] Always validate Rspamd protocol output
    [Feature] Antivirus: Add preliminary virustotal support
    [Feature] Clickhouse: Rework Clickhouse collection logic
    [Feature] Improve base64 usage
    [Feature] Shutdown timeout is now associated with task timeout
    [Fix] #3129 Multiple classifiers on redis working incorrectly
    [Fix] Allow real upstreams configuration
    [Fix] Another try to fix slow callbacks and timers
    [Fix] Check results of write message as SSL can bork them
    [Fix] Clickhouse: Avoid potential races in collection
    [Fix] Clickhouse: Fix periodic script
    [Fix] Fail DNS upstream on each retransmit attempt
    [Fix] Fix consistent hashing when upstreams are marked inactive
    [Fix] Fix issues found
    [Fix] Fix off-by-one in retries for the proxy
    [Fix] Fix termination
    [Fix] Fix upstreams exclusion logic
    [Fix] Fix utf8 validation for symbols options and empty strings
    [Fix] Oops, fix maps reload
    [Fix] Rbl: Allow utf8 lookups for IDN domains
    [Fix] Sigh, another try to fix brain-damaged openssl
    [Project] Add fast utf8 validation library
    [Project] Use own utf8 validation instead of glib
    [Rework] Another phase of finish actions rework
    [Rework] Further cmake system rework
    [Rework] Further isolation of the controller?s functions
    [Rework] Make cmake structure more modular
    [Rework] Move cmake modules to a dedicated path
    [Rework] Replace controller functions by any scanner worker if needed
    [Rework] Rework final scripts logic
    [Rework] Rewrite rspamd_str_make_utf_valid function

diffstat:

 mail/rspamd/Makefile                         |   4 ++--
 mail/rspamd/PLIST                            |   4 +++-
 mail/rspamd/distinfo                         |  14 +++++++-------
 mail/rspamd/patches/patch-CMakeLists.txt     |  19 +++++--------------
 mail/rspamd/patches/patch-src_CMakeLists.txt |  10 ++++------
 5 files changed, 21 insertions(+), 30 deletions(-)

diffs (111 lines):

diff -r aa6aeaa68b8a -r 1d24e89d1117 mail/rspamd/Makefile
--- a/mail/rspamd/Makefile      Sun Dec 08 03:55:22 2019 +0000
+++ b/mail/rspamd/Makefile      Sun Dec 08 09:32:05 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.59 2019/12/06 16:37:52 jperkin Exp $
+# $NetBSD: Makefile,v 1.60 2019/12/08 09:32:05 triaxx Exp $
 
-DISTNAME=      rspamd-2.1
+DISTNAME=      rspamd-2.2
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=vstakhov/}
 
diff -r aa6aeaa68b8a -r 1d24e89d1117 mail/rspamd/PLIST
--- a/mail/rspamd/PLIST Sun Dec 08 03:55:22 2019 +0000
+++ b/mail/rspamd/PLIST Sun Dec 08 09:32:05 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.17 2019/11/03 18:19:32 triaxx Exp $
+@comment $NetBSD: PLIST,v 1.18 2019/12/08 09:32:05 triaxx Exp $
 bin/rspamadm
 bin/rspamadm-${PKGVERSION}
 bin/rspamc
@@ -184,6 +184,7 @@
 share/rspamd/lualib/lua_scanners/sophos.lua
 share/rspamd/lualib/lua_scanners/spamassassin.lua
 share/rspamd/lualib/lua_scanners/vadesecure.lua
+share/rspamd/lualib/lua_scanners/virustotal.lua
 share/rspamd/lualib/lua_selectors/extractors.lua
 share/rspamd/lualib/lua_selectors/init.lua
 share/rspamd/lualib/lua_selectors/maps.lua
@@ -193,6 +194,7 @@
 share/rspamd/lualib/lua_stat.lua
 share/rspamd/lualib/lua_tcp_sync.lua
 share/rspamd/lualib/lua_util.lua
+share/rspamd/lualib/lua_verdict.lua
 share/rspamd/lualib/lupa.lua
 share/rspamd/lualib/plugins_stats.lua
 share/rspamd/lualib/rescore_utility.lua
diff -r aa6aeaa68b8a -r 1d24e89d1117 mail/rspamd/distinfo
--- a/mail/rspamd/distinfo      Sun Dec 08 03:55:22 2019 +0000
+++ b/mail/rspamd/distinfo      Sun Dec 08 09:32:05 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.30 2019/11/03 18:19:32 triaxx Exp $
+$NetBSD: distinfo,v 1.31 2019/12/08 09:32:05 triaxx Exp $
 
-SHA1 (rspamd-2.1.tar.gz) = 17e7e7025c66bf7c15313a58adc1bd9ee0fac4b0
-RMD160 (rspamd-2.1.tar.gz) = 223eadaa92fc6bf9ca0c25f83dccd2d5a9acb2cc
-SHA512 (rspamd-2.1.tar.gz) = 7ecd42e9196ccad29a18bb3e6153fd13d3564c1630c4ec88c712d180f789ad2c36755bfeff65e8dd82737debfb5530a6ec4eb401b49dd82b9eb1dbdea991f84f
-Size (rspamd-2.1.tar.gz) = 4232297 bytes
-SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad
+SHA1 (rspamd-2.2.tar.gz) = 06de7849611ab6024af7bfb886aeced3a245ab23
+RMD160 (rspamd-2.2.tar.gz) = a68863cf34da19e178469123ce687b4a814c54a1
+SHA512 (rspamd-2.2.tar.gz) = e62367b9d663a005686e3eef216a7913c6050125e96582e2a58ef459e14512c1bcf09108050ff8ef524ba5e7a3c78559805353a25510654d8764f985757b32fe
+Size (rspamd-2.2.tar.gz) = 4257574 bytes
+SHA1 (patch-CMakeLists.txt) = b0b0dd855351acb68793d84896101e1c424b7ded
 SHA1 (patch-contrib_fpconv_fpconv.c) = b1ec2b07570674458e69020ccbf25f0374d894f6
-SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a
+SHA1 (patch-src_CMakeLists.txt) = 672873307ee1f30236e53298a6c0d422c7a79b0e
diff -r aa6aeaa68b8a -r 1d24e89d1117 mail/rspamd/patches/patch-CMakeLists.txt
--- a/mail/rspamd/patches/patch-CMakeLists.txt  Sun Dec 08 03:55:22 2019 +0000
+++ b/mail/rspamd/patches/patch-CMakeLists.txt  Sun Dec 08 09:32:05 2019 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-CMakeLists.txt,v 1.4 2017/06/23 13:47:06 wiz Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.5 2019/12/08 09:32:05 triaxx Exp $
 
 For pkgsrc. Install config files to examples directory.
 
---- CMakeLists.txt.orig        2017-06-14 14:45:41.000000000 +0000
+--- CMakeLists.txt.orig        2019-11-19 17:31:43.000000000 +0000
 +++ CMakeLists.txt
-@@ -1289,16 +1289,16 @@ FILE(GLOB_RECURSE CONF_FILES RELATIVE "$
-       "${CMAKE_CURRENT_SOURCE_DIR}/conf/*" )
+@@ -641,9 +641,9 @@ FILE(GLOB_RECURSE CONF_FILES RELATIVE "$
+       "${CMAKE_SOURCE_DIR}/conf/*" )
  FOREACH(CONF_FILE ${CONF_FILES})
        GET_FILENAME_COMPONENT(_rp ${CONF_FILE} PATH)
 -      INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${CONFDIR}/${_rp})")
@@ -15,13 +15,4 @@
 +              DESTINATION ${EXAMPLESDIR}/${_rp})
  ENDFOREACH(CONF_FILE)
  
- SET(MAIN_CONF "conf/rspamd.conf")
- IF(BUILD_PORT)
--      INSTALL_IF_NOT_EXISTS(${MAIN_CONF} ${CONFDIR} "rspamd.conf" ".sample")
-+      INSTALL_IF_NOT_EXISTS(${MAIN_CONF} ${EXAMPLESDIR} "rspamd.conf" ".sample")
- ELSE(BUILD_PORT)
--      INSTALL_IF_NOT_EXISTS(${MAIN_CONF} ${CONFDIR} "rspamd.conf" "")
-+      INSTALL_IF_NOT_EXISTS(${MAIN_CONF} ${EXAMPLESDIR} "rspamd.conf" "")
- ENDIF(BUILD_PORT)
- IF(INSTALL_EXAMPLES MATCHES "ON")
-       INSTALL(FILES ${MAIN_CONF} DESTINATION ${EXAMPLESDIR})
+ # Lua plugins
diff -r aa6aeaa68b8a -r 1d24e89d1117 mail/rspamd/patches/patch-src_CMakeLists.txt
--- a/mail/rspamd/patches/patch-src_CMakeLists.txt      Sun Dec 08 03:55:22 2019 +0000
+++ b/mail/rspamd/patches/patch-src_CMakeLists.txt      Sun Dec 08 09:32:05 2019 +0000
@@ -1,12 +1,10 @@
-$NetBSD: patch-src_CMakeLists.txt,v 1.2 2017/02/17 15:01:33 wiz Exp $
-
-Add librt to link line for shm_open().
+$NetBSD: patch-src_CMakeLists.txt,v 1.3 2019/12/08 09:32:05 triaxx Exp $
 
---- src/CMakeLists.txt.orig    2016-10-17 14:30:59.000000000 +0000
+--- src/CMakeLists.txt.orig    2019-11-19 17:31:43.000000000 +0000
 +++ src/CMakeLists.txt
-@@ -141,6 +141,9 @@ TARGET_LINK_LIBRARIES(rspamd-server rspa
- TARGET_LINK_LIBRARIES(rspamd-server lcbtrie)
+@@ -186,6 +186,9 @@ TARGET_LINK_LIBRARIES(rspamd-server lcbt
  TARGET_LINK_LIBRARIES(rspamd-server rspamd-zstd)
+ TARGET_LINK_LIBRARIES(rspamd-server rspamd-fastutf8)
  
 +# for shm_open
 +TARGET_LINK_LIBRARIES(rspamd-server rt)



Home | Main Index | Thread Index | Old Index