Fri Mar 23 12:08:50 2018 UTC ()
mail/rspamd: Update to 1.7.1.

- [CritFix] Fix lowercase comparison
- [CritFix] Timezone defines seconds WEST UTC not East
- [Feature] Add filename to log format
- [Feature] Add lua rules squeezing
- [Feature] Add related symbols analysis to rspamd_stats
- [Feature] Remove upstream `X-Spam: Yes` header by default
- [Feature] rspamd_stats: Output progress info on STDERR
- [Feature] Whitelist for emails module
- [Fix] Do not allow dependencies on self
- [Fix] Do not cache metric result
- [Fix] Do not trust all issuers as a client certificate
- [Fix] Fix dependencies in lua squeeze
- [Fix] Fix enabling/disabling squeezed rules
- [Fix] Fix enabling/disabling symbols
- [Fix] Fix external dependencies
- [Fix] Fix processing of a single compressed file
- [Fix] Fix some typos
- [Fix] Fix various modules in case of empty message
- [Fix] Handle callbacks that returns table of options
- [Fix] Improve cached action interaction
- [Fix] Make dynamic conf more NaN aware
- [Fix] Never hide actions from WebUI `configuration` tab
- [Project] Implementation of Lua rules squeezing


(fhajny)
diff -r1.37 -r1.38 pkgsrc/mail/rspamd/Makefile
diff -r1.9 -r1.10 pkgsrc/mail/rspamd/PLIST
diff -r1.20 -r1.21 pkgsrc/mail/rspamd/distinfo
diff -r1.1 -r1.2 pkgsrc/mail/rspamd/patches/patch-src_libutil_util.c

cvs diff -r1.37 -r1.38 pkgsrc/mail/rspamd/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/Makefile 2018/03/13 15:09:15 1.37
+++ pkgsrc/mail/rspamd/Makefile 2018/03/23 12:08:50 1.38
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.37 2018/03/13 15:09:15 fhajny Exp $ 1# $NetBSD: Makefile,v 1.38 2018/03/23 12:08:50 fhajny Exp $
2 2
3DISTNAME= rspamd-1.7.0 3DISTNAME= rspamd-1.7.1
4CATEGORIES= mail 4CATEGORIES= mail
5MASTER_SITES= ${MASTER_SITE_GITHUB:=vstakhov/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=vstakhov/}
6 6
7MAINTAINER= bartosz.kuzma@gmail.com 7MAINTAINER= bartosz.kuzma@gmail.com
8HOMEPAGE= https://www.rspamd.com/ 8HOMEPAGE= https://www.rspamd.com/
9COMMENT= Fast, free and open-source spam filtering system 9COMMENT= Fast, free and open-source spam filtering system
10LICENSE= 2-clause-bsd 10LICENSE= 2-clause-bsd
11 11
12.include "options.mk" 12.include "options.mk"
13 13
14DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg 14DEPENDS+= ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg
15DEPENDS+= ragel-[0-9]*:../../devel/ragel 15DEPENDS+= ragel-[0-9]*:../../devel/ragel
16 16

cvs diff -r1.9 -r1.10 pkgsrc/mail/rspamd/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/PLIST 2018/03/13 15:09:15 1.9
+++ pkgsrc/mail/rspamd/PLIST 2018/03/23 12:08:50 1.10
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2018/03/13 15:09:15 fhajny Exp $ 1@comment $NetBSD: PLIST,v 1.10 2018/03/23 12:08:50 fhajny Exp $
2bin/rspamadm 2bin/rspamadm
3bin/rspamadm-${PKGVERSION} 3bin/rspamadm-${PKGVERSION}
4bin/rspamc 4bin/rspamc
5bin/rspamc-${PKGVERSION} 5bin/rspamc-${PKGVERSION}
6bin/rspamd 6bin/rspamd
7bin/${PKGNAME} 7bin/${PKGNAME}
8bin/rspamd_stats 8bin/rspamd_stats
9lib/rspamd/librspamd-actrie.so 9lib/rspamd/librspamd-actrie.so
10man/man1/rspamadm.1 10man/man1/rspamadm.1
11man/man1/rspamc.1 11man/man1/rspamc.1
12man/man8/rspamd.8 12man/man8/rspamd.8
13share/examples/rspamd/2tld.inc 13share/examples/rspamd/2tld.inc
14share/examples/rspamd/actions.conf 14share/examples/rspamd/actions.conf
@@ -149,26 +149,27 @@ share/rspamd/languages/uk.json @@ -149,26 +149,27 @@ share/rspamd/languages/uk.json
149share/rspamd/languages/ur.json 149share/rspamd/languages/ur.json
150share/rspamd/languages/vi.json 150share/rspamd/languages/vi.json
151share/rspamd/languages/yi.json 151share/rspamd/languages/yi.json
152share/rspamd/languages/zh-CN.json 152share/rspamd/languages/zh-CN.json
153share/rspamd/lib/fun.lua 153share/rspamd/lib/fun.lua
154share/rspamd/lib/global_functions.lua 154share/rspamd/lib/global_functions.lua
155share/rspamd/lib/lua_auth_results.lua 155share/rspamd/lib/lua_auth_results.lua
156share/rspamd/lib/lua_cfg_transform.lua 156share/rspamd/lib/lua_cfg_transform.lua
157share/rspamd/lib/lua_dkim_tools.lua 157share/rspamd/lib/lua_dkim_tools.lua
158share/rspamd/lib/lua_maps.lua 158share/rspamd/lib/lua_maps.lua
159share/rspamd/lib/lua_meta.lua 159share/rspamd/lib/lua_meta.lua
160share/rspamd/lib/lua_nn.lua 160share/rspamd/lib/lua_nn.lua
161share/rspamd/lib/lua_redis.lua 161share/rspamd/lib/lua_redis.lua
 162share/rspamd/lib/lua_squeeze_rules.lua
162share/rspamd/lib/lua_stat.lua 163share/rspamd/lib/lua_stat.lua
163share/rspamd/lib/lua_util.lua 164share/rspamd/lib/lua_util.lua
164share/rspamd/lib/rspamadm/ansicolors.lua 165share/rspamd/lib/rspamadm/ansicolors.lua
165share/rspamd/lib/rspamadm/confighelp.lua 166share/rspamd/lib/rspamadm/confighelp.lua
166share/rspamd/lib/rspamadm/configwizard.lua 167share/rspamd/lib/rspamadm/configwizard.lua
167share/rspamd/lib/rspamadm/corpus_test.lua 168share/rspamd/lib/rspamadm/corpus_test.lua
168share/rspamd/lib/rspamadm/fuzzy_convert.lua 169share/rspamd/lib/rspamadm/fuzzy_convert.lua
169share/rspamd/lib/rspamadm/fuzzy_stat.lua 170share/rspamd/lib/rspamadm/fuzzy_stat.lua
170share/rspamd/lib/rspamadm/getopt.lua 171share/rspamd/lib/rspamadm/getopt.lua
171share/rspamd/lib/rspamadm/grep.lua 172share/rspamd/lib/rspamadm/grep.lua
172share/rspamd/lib/rspamadm/plugins_stats.lua 173share/rspamd/lib/rspamadm/plugins_stats.lua
173share/rspamd/lib/rspamadm/rescore.lua 174share/rspamd/lib/rspamadm/rescore.lua
174share/rspamd/lib/rspamadm/rescore_utility.lua 175share/rspamd/lib/rspamadm/rescore_utility.lua

cvs diff -r1.20 -r1.21 pkgsrc/mail/rspamd/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/distinfo 2018/03/13 15:09:15 1.20
+++ pkgsrc/mail/rspamd/distinfo 2018/03/23 12:08:50 1.21
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.20 2018/03/13 15:09:15 fhajny Exp $ 1$NetBSD: distinfo,v 1.21 2018/03/23 12:08:50 fhajny Exp $
2 2
3SHA1 (rspamd-1.7.0.tar.gz) = 56fa8ff2ee8ef3ca3218c627bbda539cfbf824f4 3SHA1 (rspamd-1.7.1.tar.gz) = ba10983e20db45f57c73cab6591ee4fd237de18b
4RMD160 (rspamd-1.7.0.tar.gz) = 18226f2ba789e6ff05d1bd5d4ea6ca5ec925c8ab 4RMD160 (rspamd-1.7.1.tar.gz) = 6e55ea966b4afb6f2fa65e99d63676d3f3f229c3
5SHA512 (rspamd-1.7.0.tar.gz) = 84f23e8732b1f0481f7cceb31f517038125fe69145c61fe3f478422898a4c04beeaf9ef4628309d46ec38223c77c2c6b707bbbdc69c11be5563ea7b17bea5b6a 5SHA512 (rspamd-1.7.1.tar.gz) = 3de4e07fa9cc72e306936a201f6bc019b5bf6f3ade003bf9217dc8a7decf027b986d80e1c0d2f09460af6f1d59aa520fee68287ad6ccee1cec94698054bc2fbb
6Size (rspamd-1.7.0.tar.gz) = 4444320 bytes 6Size (rspamd-1.7.1.tar.gz) = 4453460 bytes
7SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad 7SHA1 (patch-CMakeLists.txt) = 1d3e66b52ef38638674baf4c10b68c97b2ca38ad
8SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a 8SHA1 (patch-src_CMakeLists.txt) = c80015bb275ba8b9ad31491311275bf353f8f30a
9SHA1 (patch-src_libutil_util.c) = 7709d5b0e9ee8d6cb2d2818b3982152f1f1acfd1 9SHA1 (patch-src_libutil_util.c) = 5d0479905df6e88f7d1ccc9dddbd1f4bf19035cd

cvs diff -r1.1 -r1.2 pkgsrc/mail/rspamd/patches/Attic/patch-src_libutil_util.c (expand / switch to unified diff)

--- pkgsrc/mail/rspamd/patches/Attic/patch-src_libutil_util.c 2018/03/13 15:09:15 1.1
+++ pkgsrc/mail/rspamd/patches/Attic/patch-src_libutil_util.c 2018/03/23 12:08:50 1.2
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1$NetBSD: patch-src_libutil_util.c,v 1.1 2018/03/13 15:09:15 fhajny Exp $ 1$NetBSD: patch-src_libutil_util.c,v 1.2 2018/03/23 12:08:50 fhajny Exp $
2 2
3Fix SunOS workaround. 3Fix SunOS workaround.
4 4
5--- src/libutil/util.c.orig 2018-03-12 16:46:32.000000000 +0000 5--- src/libutil/util.c.orig 2018-03-20 12:26:55.000000000 +0000
6+++ src/libutil/util.c 6+++ src/libutil/util.c
7@@ -2766,8 +2766,8 @@ rspamd_gmtime (gint64 ts, struct tm *des 7@@ -2766,8 +2766,8 @@ rspamd_gmtime (gint64 ts, struct tm *des
8 dest->tm_sec = remsecs % 60; 8 dest->tm_sec = remsecs % 60;
9 #if !defined(__sun) 9 #if !defined(__sun)
10 dest->tm_gmtoff = 0; 10 dest->tm_gmtoff = 0;
11-#endif 11-#endif
12 dest->tm_zone = "GMT"; 12 dest->tm_zone = "GMT";
13+#endif 13+#endif
14 } 14 }
15  15
16 #ifdef HAVE_SANE_TZSET 16 #ifdef HAVE_SANE_TZSET
17@@ -2787,8 +2787,8 @@ void rspamd_localtime (gint64 ts, struct 17@@ -2787,8 +2787,8 @@ void rspamd_localtime (gint64 ts, struct
18  18
19 ts += timezone; 19 ts -= timezone;
20 rspamd_gmtime (ts, dest); 20 rspamd_gmtime (ts, dest);
21- dest->tm_zone = daylight ? (tzname[1] ? tzname[1] : tzname[0]) : tzname[0]; 21- dest->tm_zone = daylight ? (tzname[1] ? tzname[1] : tzname[0]) : tzname[0];
22 #if !defined(__sun) 22 #if !defined(__sun)
23+ dest->tm_zone = daylight ? (tzname[1] ? tzname[1] : tzname[0]) : tzname[0]; 23+ dest->tm_zone = daylight ? (tzname[1] ? tzname[1] : tzname[0]) : tzname[0];
24 dest->tm_gmtoff = timezone; 24 dest->tm_gmtoff = -timezone;
25 #endif 25 #endif
26 } 26 }