Hi, here's a trivial update to rspamd 1.6.1, totally untested here but im going to put it in production in my next $work mail setup. 1.6.x branch obsoletes rmilter and provides it directly as a worker proxy, cf https://rspamd.com/announce/2017/06/12/rspamd-1.6.0.html
feedback welcome. Landry
Index: Makefile =================================================================== RCS file: /cvs/ports/mail/rspamd/Makefile,v retrieving revision 1.37 diff -u -r1.37 Makefile --- Makefile 28 May 2017 09:35:26 -0000 1.37 +++ Makefile 29 Jun 2017 09:52:35 -0000 @@ -4,7 +4,7 @@ GH_ACCOUNT= vstakhov GH_PROJECT= rspamd -GH_TAGNAME= 1.5.8 +GH_TAGNAME= 1.6.1 CATEGORIES= mail @@ -13,7 +13,7 @@ # Apache License 2.0 PERMIT_PACKAGE_CDROM= Yes -WANTLIB += c crypto event fann gd glib-2.0 gthread-2.0 icudata icui18n icuuc +WANTLIB += c crypto event fann glib-2.0 gthread-2.0 icudata icui18n icuuc WANTLIB += intl luajit-5.1 m magic pcre pthread sqlite3 ssl MODULES= devel/cmake @@ -22,7 +22,6 @@ devel/gettext \ devel/glib2 \ devel/pcre \ - graphics/gd \ lang/luajit \ math/fann \ textproc/icu4c Index: distinfo =================================================================== RCS file: /cvs/ports/mail/rspamd/distinfo,v retrieving revision 1.24 diff -u -r1.24 distinfo --- distinfo 28 May 2017 09:35:26 -0000 1.24 +++ distinfo 29 Jun 2017 09:52:35 -0000 @@ -1,2 +1,2 @@ -SHA256 (rspamd-1.5.8.tar.gz) = HEFDluAt9Ss6MZFMrVGkyo+ZR69hnbciG5jJqgSQdmg= -SIZE (rspamd-1.5.8.tar.gz) = 2385290 +SHA256 (rspamd-1.6.1.tar.gz) = yZLxBjvFnJy+NttNanT7OCBJUotzEK4w552nXUYOdh4= +SIZE (rspamd-1.6.1.tar.gz) = 2462565 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/mail/rspamd/patches/patch-CMakeLists_txt,v retrieving revision 1.10 diff -u -r1.10 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 13 Apr 2017 09:36:36 -0000 1.10 +++ patches/patch-CMakeLists_txt 29 Jun 2017 09:52:35 -0000 @@ -3,9 +3,10 @@ don't pick up libevent2 from ports, otherwise rspamd links against both libevent from base *and* libevent2 ---- CMakeLists.txt.orig Fri Apr 7 08:05:52 2017 -+++ CMakeLists.txt Wed Apr 12 19:55:03 2017 -@@ -527,14 +527,14 @@ SET(POE_LOOP "Loop::IO_Poll") +Index: CMakeLists.txt +--- CMakeLists.txt.orig ++++ CMakeLists.txt +@@ -530,14 +530,14 @@ SET(POE_LOOP "Loop::IO_Poll") SET(TAR "tar") # Platform specific configuration @@ -22,7 +23,7 @@ # Find util library ProcessPackage(LIBUTIL LIBRARY util INCLUDE libutil.h ROOT ${LIBUTIL_ROOT_DIR} OPTIONAL) -@@ -547,8 +547,14 @@ IF(CMAKE_SYSTEM_NAME MATCHES "^.*BSD$|DragonFly") +@@ -550,8 +550,14 @@ IF(CMAKE_SYSTEM_NAME MATCHES "^.*BSD$|DragonFly") ENDIF() SET(POE_LOOP "Loop::Kqueue") SET(TAR "gtar") @@ -38,7 +39,7 @@ IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_BSD_SOURCE -DDARWIN") SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -undefined dynamic_lookup") -@@ -683,7 +689,7 @@ ELSE() +@@ -686,7 +692,7 @@ ELSE() ENDIF() ProcessPackage(LIBEVENT LIBRARY event INCLUDE event.h INCLUDE_SUFFIXES include/event Index: patches/patch-contrib_zstd_CMakeLists_txt =================================================================== RCS file: /cvs/ports/mail/rspamd/patches/patch-contrib_zstd_CMakeLists_txt,v retrieving revision 1.2 diff -u -r1.2 patch-contrib_zstd_CMakeLists_txt --- patches/patch-contrib_zstd_CMakeLists_txt 8 Mar 2017 17:02:13 -0000 1.2 +++ patches/patch-contrib_zstd_CMakeLists_txt 29 Jun 2017 09:52:35 -0000 @@ -1,7 +1,8 @@ $OpenBSD: patch-contrib_zstd_CMakeLists_txt,v 1.2 2017/03/08 17:02:13 sthen Exp $ ---- contrib/zstd/CMakeLists.txt.orig Sun Dec 25 11:19:56 2016 -+++ contrib/zstd/CMakeLists.txt Sun Mar 5 15:28:06 2017 -@@ -14,7 +14,4 @@ SET(ZSTDSRC divsufsort.c +Index: contrib/zstd/CMakeLists.txt +--- contrib/zstd/CMakeLists.txt.orig ++++ contrib/zstd/CMakeLists.txt +@@ -17,7 +17,4 @@ SET(ZSTDSRC ADD_LIBRARY(rspamd-zstd STATIC ${ZSTDSRC}) IF(ENABLE_FULL_DEBUG MATCHES "OFF") Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/mail/rspamd/pkg/PLIST,v retrieving revision 1.13 diff -u -r1.13 PLIST --- pkg/PLIST 17 May 2017 13:30:05 -0000 1.13 +++ pkg/PLIST 29 Jun 2017 09:52:35 -0000 @@ -36,6 +36,8 @@ @sample ${SYSCONFDIR}/rspamd/modules.d/ share/examples/rspamd/modules.d/antivirus.conf @sample ${SYSCONFDIR}/rspamd/modules.d/antivirus.conf +share/examples/rspamd/modules.d/arc.conf +@sample ${SYSCONFDIR}/rspamd/modules.d/arc.conf share/examples/rspamd/modules.d/asn.conf @sample ${SYSCONFDIR}/rspamd/modules.d/asn.conf share/examples/rspamd/modules.d/chartable.conf @@ -76,6 +78,8 @@ @sample ${SYSCONFDIR}/rspamd/modules.d/metric_exporter.conf share/examples/rspamd/modules.d/mid.conf @sample ${SYSCONFDIR}/rspamd/modules.d/mid.conf +share/examples/rspamd/modules.d/milter_headers.conf +@sample ${SYSCONFDIR}/rspamd/modules.d/milter_headers.conf share/examples/rspamd/modules.d/mime_types.conf @sample ${SYSCONFDIR}/rspamd/modules.d/mime_types.conf share/examples/rspamd/modules.d/multimap.conf @@ -96,12 +100,12 @@ @sample ${SYSCONFDIR}/rspamd/modules.d/regexp.conf share/examples/rspamd/modules.d/replies.conf @sample ${SYSCONFDIR}/rspamd/modules.d/replies.conf -share/examples/rspamd/modules.d/rmilter_headers.conf -@sample ${SYSCONFDIR}/rspamd/modules.d/rmilter_headers.conf share/examples/rspamd/modules.d/rspamd_update.conf @sample ${SYSCONFDIR}/rspamd/modules.d/rspamd_update.conf share/examples/rspamd/modules.d/spamassassin.conf @sample ${SYSCONFDIR}/rspamd/modules.d/spamassassin.conf +share/examples/rspamd/modules.d/spamtrap.conf +@sample ${SYSCONFDIR}/rspamd/modules.d/spamtrap.conf share/examples/rspamd/modules.d/spf.conf @sample ${SYSCONFDIR}/rspamd/modules.d/spf.conf share/examples/rspamd/modules.d/surbl.conf @@ -136,11 +140,24 @@ @sample ${SYSCONFDIR}/rspamd/worker-fuzzy.inc share/examples/rspamd/worker-normal.inc @sample ${SYSCONFDIR}/rspamd/worker-normal.inc +share/examples/rspamd/worker-proxy.inc +@sample ${SYSCONFDIR}/rspamd/modules.d/worker-proxy.conf share/rspamd/ share/rspamd/effective_tld_names.dat +share/rspamd/lib/ +share/rspamd/lib/auth_results.lua +share/rspamd/lib/dkim_sign_tools.lua +share/rspamd/lib/fun.lua +share/rspamd/lib/global_functions.lua +share/rspamd/lib/lua_redis.lua +share/rspamd/lib/lua_util.lua +share/rspamd/lib/maps.lua +share/rspamd/lib/meta_functions.lua share/rspamd/lua/ share/rspamd/lua/antivirus.lua +share/rspamd/lua/arc.lua share/rspamd/lua/asn.lua +share/rspamd/lua/bayes_expiry.lua share/rspamd/lua/clickhouse.lua share/rspamd/lua/dcc.lua share/rspamd/lua/dkim_signing.lua @@ -152,7 +169,6 @@ share/rspamd/lua/fann_scores.lua share/rspamd/lua/force_actions.lua share/rspamd/lua/forged_recipients.lua -share/rspamd/lua/fun.lua share/rspamd/lua/fuzzy_collect.lua share/rspamd/lua/greylist.lua share/rspamd/lua/hfilter.lua @@ -162,6 +178,7 @@ share/rspamd/lua/metadata_exporter.lua share/rspamd/lua/metric_exporter.lua share/rspamd/lua/mid.lua +share/rspamd/lua/milter_headers.lua share/rspamd/lua/mime_types.lua share/rspamd/lua/multimap.lua share/rspamd/lua/mx_check.lua @@ -170,10 +187,10 @@ share/rspamd/lua/ratelimit.lua share/rspamd/lua/rbl.lua share/rspamd/lua/replies.lua -share/rspamd/lua/rmilter_headers.lua share/rspamd/lua/rspamd_update.lua share/rspamd/lua/settings.lua share/rspamd/lua/spamassassin.lua +share/rspamd/lua/spamtrap.lua share/rspamd/lua/trie.lua share/rspamd/lua/url_redirector.lua share/rspamd/lua/url_reputation.lua @@ -181,7 +198,6 @@ share/rspamd/lua/whitelist.lua share/rspamd/rules/ share/rspamd/rules/forwarding.lua -share/rspamd/rules/global_functions.lua share/rspamd/rules/headers_checks.lua share/rspamd/rules/html.lua share/rspamd/rules/http_headers.lua