View | Details | Raw Unified | Return to bug 257944
Collapse All | Expand All

(-)b/mail/rspamd/Makefile (-42 / +38 lines)
Lines 1-6 Link Here
1
PORTNAME=	rspamd
1
PORTNAME=	rspamd
2
PORTVERSION=	2.7
2
PORTVERSION=	3.0
3
PORTREVISION=	1
4
CATEGORIES=	mail
3
CATEGORIES=	mail
5
4
6
MAINTAINER=	vsevolod@FreeBSD.org
5
MAINTAINER=	vsevolod@FreeBSD.org
Lines 9-35 COMMENT= Fast spam filtering system Link Here
9
LICENSE=	APACHE20
8
LICENSE=	APACHE20
10
LICENSE_FILE=	${WRKSRC}/LICENSE.md
9
LICENSE_FILE=	${WRKSRC}/LICENSE.md
11
10
12
LIB_DEPENDS=	libpcre.so:devel/pcre \
13
		libicui18n.so:devel/icu \
14
		libsodium.so:security/libsodium
15
BUILD_DEPENDS=	ragel:devel/ragel
11
BUILD_DEPENDS=	ragel:devel/ragel
12
LIB_DEPENDS=	libicui18n.so:devel/icu \
13
		libpcre.so:devel/pcre \
14
		libsodium.so:security/libsodium
16
RUN_DEPENDS=	ca_root_nss>=3.*:security/ca_root_nss
15
RUN_DEPENDS=	ca_root_nss>=3.*:security/ca_root_nss
17
16
18
USES=		cmake gnome perl5 pkgconfig sqlite ssl
17
USES=		cmake compiler:c++17-lang gnome perl5 pkgconfig sqlite ssl
18
USE_GITHUB=	yes
19
USE_GNOME=	glib20
19
USE_LDCONFIG=	yes
20
USE_LDCONFIG=	yes
20
USE_PERL5=	build run
21
USE_PERL5=	build run
21
USE_GNOME=	glib20
22
USE_RC_SUBR=	rspamd
23
24
CMAKE_ARGS+=	-DBUILD_PORT=yes \
25
		-DCMAKE_INSTALL_PREFIX=${PREFIX} \
26
		-DCONFDIR=${PREFIX}/etc/rspamd \
27
		-DDBDIR=/var/db/rspamd \
28
		-DLIBDIR=${PREFIX}/lib/rspamd \
29
		-DLOGDIR=/var/log/rspamd \
30
		-DMANDIR=${MANPREFIX}/man \
31
		-DRUNDIR=/var/run/rspamd
22
32
23
CONFLICTS_INSTALL=	rspamd-devel
33
CONFLICTS_INSTALL=	rspamd-devel
24
34
35
SUB_FILES=	pkg-message rspamd.newsyslog.conf.sample
36
25
USERS=		rspamd
37
USERS=		rspamd
26
GROUPS=		rspamd
38
GROUPS=		rspamd
27
39
28
OPTIONS_DEFINE=			BLAS CGP GPERF LUAJIT
40
PLIST_SUB+=	ETCDIR=etc/rspamd \
29
OPTIONS_DEFINE_amd64=		HYPERSCAN
41
		RSPAMDVERSION=${PORTVERSION}
30
OPTIONS_DEFAULT_amd64=		LUAJIT
42
31
OPTIONS_DEFAULT_armv7=		LUAJIT
43
OPTIONS_DEFINE=	BLAS CGP GPERF LUAJIT
32
OPTIONS_DEFAULT_i386=		LUAJIT
44
OPTIONS_DEFINE_amd64=	HYPERSCAN
45
OPTIONS_DEFAULT_amd64=	LUAJIT
46
OPTIONS_DEFAULT_armv7=	LUAJIT
47
OPTIONS_DEFAULT_i386=	LUAJIT
33
OPTIONS_DEFAULT_powerpc=	LUAJIT
48
OPTIONS_DEFAULT_powerpc=	LUAJIT
34
OPTIONS_DEFAULT_powerpc64=	LUAJIT
49
OPTIONS_DEFAULT_powerpc64=	LUAJIT
35
OPTIONS_DEFAULT_powerpc64le=	LUAJIT
50
OPTIONS_DEFAULT_powerpc64le=	LUAJIT
Lines 41-89 GPERF_DESC= Google perf-tools profiling Link Here
41
HYPERSCAN_DESC=	Use hyperscan optimizations (amd64 only)
56
HYPERSCAN_DESC=	Use hyperscan optimizations (amd64 only)
42
LUAJIT_DESC=	Use LuaJIT instead of standard Lua
57
LUAJIT_DESC=	Use LuaJIT instead of standard Lua
43
58
44
SUB_FILES=	pkg-message rspamd.newsyslog.conf.sample
59
BLAS_LIB_DEPENDS=	libblis.so:math/blis \
45
PLIST_SUB+=	ETCDIR=etc/rspamd \
60
			liblapack.so:math/lapack
46
		RSPAMDVERSION=${PORTVERSION}
61
BLAS_USES=		blaslapack:openblas
47
CMAKE_ARGS+=	-DCONFDIR=${PREFIX}/etc/rspamd \
62
BLAS_CMAKE_ON=		-DENABLE_BLAS=ON
48
		-DLOGDIR=/var/log/rspamd \
49
		-DDBDIR=/var/db/rspamd \
50
		-DRUNDIR=/var/run/rspamd \
51
		-DMANDIR=${MANPREFIX}/man \
52
		-DCMAKE_INSTALL_PREFIX=${PREFIX} \
53
		-DBUILD_PORT=yes \
54
		-DLIBDIR=${PREFIX}/lib/rspamd
55
56
USE_GITHUB=	yes
57
58
USE_RC_SUBR=	rspamd
59
63
60
BLAS_CMAKE_ON=	-DENABLE_BLAS=ON
64
CGP_RUN_DEPENDS+=	p5-AnyEvent-HTTP>=0:www/p5-AnyEvent-HTTP \
61
BLAS_LIB_DEPENDS=	libblis.so:math/blis liblapack.so:math/lapack
65
			p5-AnyEvent>=0:devel/p5-AnyEvent \
62
BLAS_USES=	blaslapack:openblas
66
			p5-EV>=0:devel/p5-EV \
67
			p5-JSON-XS>=0:converters/p5-JSON-XS
63
68
64
GPERF_CMAKE_ON=	-DENABLE_GPERF_TOOLS=ON
65
GPERF_LIB_DEPENDS=	libprofiler.so:devel/google-perftools
69
GPERF_LIB_DEPENDS=	libprofiler.so:devel/google-perftools
70
GPERF_CMAKE_ON=		-DENABLE_GPERF_TOOLS=ON
66
71
67
HYPERSCAN_CMAKE_ON=	-DENABLE_HYPERSCAN=ON
68
HYPERSCAN_LIB_DEPENDS=	libhs.so:devel/hyperscan
72
HYPERSCAN_LIB_DEPENDS=	libhs.so:devel/hyperscan
73
HYPERSCAN_CMAKE_ON=	-DENABLE_HYPERSCAN=ON
69
74
70
LUAJIT_CMAKE_OFF=	-DENABLE_LUAJIT=OFF
71
LUAJIT_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit
75
LUAJIT_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit
72
LUAJIT_USES_OFF=	lua:51+
76
LUAJIT_USES_OFF=	lua:51+
73
77
LUAJIT_CMAKE_OFF=	-DENABLE_LUAJIT=OFF
74
CGP_RUN_DEPENDS+=	\
75
	p5-AnyEvent-HTTP>=0:www/p5-AnyEvent-HTTP \
76
	p5-AnyEvent>=0:devel/p5-AnyEvent \
77
	p5-EV>=0:devel/p5-EV \
78
	p5-JSON-XS>=0:converters/p5-JSON-XS
79
78
80
.include <bsd.port.options.mk>
79
.include <bsd.port.options.mk>
81
80
82
.if ${ARCH:Mpowerpc*}
81
.if ${ARCH:Mpowerpc*}
83
LUAJIT_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit-openresty
82
LUAJIT_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit-openresty
84
USES+=		compiler:gcc-c++11-lib
85
.else
86
USES+=		compiler:c11
87
.endif
83
.endif
88
84
89
post-install:
85
post-install:
(-)b/mail/rspamd/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1610114328
1
TIMESTAMP = 1629385545
2
SHA256 (rspamd-rspamd-2.7_GH0.tar.gz) = e2606c18f0d9b1e7eee86907bd8545e0dcda83b1642ddf58915d5d44a53e3df0
2
SHA256 (rspamd-rspamd-3.0_GH0.tar.gz) = 86600f6b6690395f42fd2136b708b0410e3c17328a9e05d7034e80a2dc0aaf12
3
SIZE (rspamd-rspamd-2.7_GH0.tar.gz) = 5126227
3
SIZE (rspamd-rspamd-3.0_GH0.tar.gz) = 5535659
(-)b/mail/rspamd/pkg-plist (-2 / +12 lines)
Lines 25-30 etc/newsyslog.conf.d/rspamd.newsyslog.conf Link Here
25
%%ETCDIR%%/modules.d/antivirus.conf
25
%%ETCDIR%%/modules.d/antivirus.conf
26
%%ETCDIR%%/modules.d/arc.conf
26
%%ETCDIR%%/modules.d/arc.conf
27
%%ETCDIR%%/modules.d/asn.conf
27
%%ETCDIR%%/modules.d/asn.conf
28
%%ETCDIR%%/modules.d/aws_s3.conf
28
%%ETCDIR%%/modules.d/chartable.conf
29
%%ETCDIR%%/modules.d/chartable.conf
29
%%ETCDIR%%/modules.d/clickhouse.conf
30
%%ETCDIR%%/modules.d/clickhouse.conf
30
%%ETCDIR%%/modules.d/dcc.conf
31
%%ETCDIR%%/modules.d/dcc.conf
Lines 33-38 etc/newsyslog.conf.d/rspamd.newsyslog.conf Link Here
33
%%ETCDIR%%/modules.d/dmarc.conf
34
%%ETCDIR%%/modules.d/dmarc.conf
34
%%ETCDIR%%/modules.d/elastic.conf
35
%%ETCDIR%%/modules.d/elastic.conf
35
%%ETCDIR%%/modules.d/emails.conf
36
%%ETCDIR%%/modules.d/emails.conf
37
%%ETCDIR%%/modules.d/external_relay.conf
36
%%ETCDIR%%/modules.d/external_services.conf
38
%%ETCDIR%%/modules.d/external_services.conf
37
%%ETCDIR%%/modules.d/force_actions.conf
39
%%ETCDIR%%/modules.d/force_actions.conf
38
%%ETCDIR%%/modules.d/forged_recipients.conf
40
%%ETCDIR%%/modules.d/forged_recipients.conf
Lines 153-164 man/man8/rspamd.8.gz Link Here
153
%%DATADIR%%/lualib/global_functions.lua
155
%%DATADIR%%/lualib/global_functions.lua
154
%%DATADIR%%/lualib/lpegre.lua
156
%%DATADIR%%/lualib/lpegre.lua
155
%%DATADIR%%/lualib/lua_auth_results.lua
157
%%DATADIR%%/lualib/lua_auth_results.lua
158
%%DATADIR%%/lualib/lua_aws.lua
156
%%DATADIR%%/lualib/lua_bayes_learn.lua
159
%%DATADIR%%/lualib/lua_bayes_learn.lua
157
%%DATADIR%%/lualib/lua_cfg_transform.lua
160
%%DATADIR%%/lualib/lua_cfg_transform.lua
158
%%DATADIR%%/lualib/lua_clickhouse.lua
161
%%DATADIR%%/lualib/lua_clickhouse.lua
159
%%DATADIR%%/lualib/lua_content/ical.lua
162
%%DATADIR%%/lualib/lua_content/ical.lua
160
%%DATADIR%%/lualib/lua_content/init.lua
163
%%DATADIR%%/lualib/lua_content/init.lua
161
%%DATADIR%%/lualib/lua_content/pdf.lua
164
%%DATADIR%%/lualib/lua_content/pdf.lua
165
%%DATADIR%%/lualib/lua_content/vcard.lua
162
%%DATADIR%%/lualib/lua_dkim_tools.lua
166
%%DATADIR%%/lualib/lua_dkim_tools.lua
163
%%DATADIR%%/lualib/lua_ffi/common.lua
167
%%DATADIR%%/lualib/lua_ffi/common.lua
164
%%DATADIR%%/lualib/lua_ffi/dkim.lua
168
%%DATADIR%%/lualib/lua_ffi/dkim.lua
Lines 175-180 man/man8/rspamd.8.gz Link Here
175
%%DATADIR%%/lualib/lua_maps_expressions.lua
179
%%DATADIR%%/lualib/lua_maps_expressions.lua
176
%%DATADIR%%/lualib/lua_meta.lua
180
%%DATADIR%%/lualib/lua_meta.lua
177
%%DATADIR%%/lualib/lua_mime.lua
181
%%DATADIR%%/lualib/lua_mime.lua
182
%%DATADIR%%/lualib/lua_mime_types.lua
178
%%DATADIR%%/lualib/lua_redis.lua
183
%%DATADIR%%/lualib/lua_redis.lua
179
%%DATADIR%%/lualib/lua_scanners/avast.lua
184
%%DATADIR%%/lualib/lua_scanners/avast.lua
180
%%DATADIR%%/lualib/lua_scanners/clamav.lua
185
%%DATADIR%%/lualib/lua_scanners/clamav.lua
Lines 187-192 man/man8/rspamd.8.gz Link Here
187
%%DATADIR%%/lualib/lua_scanners/kaspersky_se.lua
192
%%DATADIR%%/lualib/lua_scanners/kaspersky_se.lua
188
%%DATADIR%%/lualib/lua_scanners/oletools.lua
193
%%DATADIR%%/lualib/lua_scanners/oletools.lua
189
%%DATADIR%%/lualib/lua_scanners/p0f.lua
194
%%DATADIR%%/lualib/lua_scanners/p0f.lua
195
%%DATADIR%%/lualib/lua_scanners/pyzor.lua
190
%%DATADIR%%/lualib/lua_scanners/razor.lua
196
%%DATADIR%%/lualib/lua_scanners/razor.lua
191
%%DATADIR%%/lualib/lua_scanners/savapi.lua
197
%%DATADIR%%/lualib/lua_scanners/savapi.lua
192
%%DATADIR%%/lualib/lua_scanners/sophos.lua
198
%%DATADIR%%/lualib/lua_scanners/sophos.lua
Lines 206-211 man/man8/rspamd.8.gz Link Here
206
%%DATADIR%%/lualib/lua_util.lua
212
%%DATADIR%%/lualib/lua_util.lua
207
%%DATADIR%%/lualib/lua_verdict.lua
213
%%DATADIR%%/lualib/lua_verdict.lua
208
%%DATADIR%%/lualib/lupa.lua
214
%%DATADIR%%/lualib/lupa.lua
215
%%DATADIR%%/lualib/plugins/dmarc.lua
209
%%DATADIR%%/lualib/plugins/neural.lua
216
%%DATADIR%%/lualib/plugins/neural.lua
210
%%DATADIR%%/lualib/plugins/rbl.lua
217
%%DATADIR%%/lualib/plugins/rbl.lua
211
%%DATADIR%%/lualib/plugins_stats.lua
218
%%DATADIR%%/lualib/plugins_stats.lua
Lines 216-221 man/man8/rspamd.8.gz Link Here
216
%%DATADIR%%/lualib/rspamadm/configwizard.lua
223
%%DATADIR%%/lualib/rspamadm/configwizard.lua
217
%%DATADIR%%/lualib/rspamadm/cookie.lua
224
%%DATADIR%%/lualib/rspamadm/cookie.lua
218
%%DATADIR%%/lualib/rspamadm/corpus_test.lua
225
%%DATADIR%%/lualib/rspamadm/corpus_test.lua
226
%%DATADIR%%/lualib/rspamadm/dmarc_report.lua
219
%%DATADIR%%/lualib/rspamadm/dns_tool.lua
227
%%DATADIR%%/lualib/rspamadm/dns_tool.lua
220
%%DATADIR%%/lualib/rspamadm/fuzzy_convert.lua
228
%%DATADIR%%/lualib/rspamadm/fuzzy_convert.lua
221
%%DATADIR%%/lualib/rspamadm/fuzzy_stat.lua
229
%%DATADIR%%/lualib/rspamadm/fuzzy_stat.lua
Lines 224-235 man/man8/rspamd.8.gz Link Here
224
%%DATADIR%%/lualib/rspamadm/mime.lua
232
%%DATADIR%%/lualib/rspamadm/mime.lua
225
%%DATADIR%%/lualib/rspamadm/rescore.lua
233
%%DATADIR%%/lualib/rspamadm/rescore.lua
226
%%DATADIR%%/lualib/rspamadm/stat_convert.lua
234
%%DATADIR%%/lualib/rspamadm/stat_convert.lua
235
%%DATADIR%%/lualib/rspamadm/statistics_dump.lua
227
%%DATADIR%%/lualib/rspamadm/template.lua
236
%%DATADIR%%/lualib/rspamadm/template.lua
228
%%DATADIR%%/lualib/rspamadm/vault.lua
237
%%DATADIR%%/lualib/rspamadm/vault.lua
229
%%DATADIR%%/lualib/tableshape.lua
238
%%DATADIR%%/lualib/tableshape.lua
230
%%DATADIR%%/plugins/antivirus.lua
239
%%DATADIR%%/plugins/antivirus.lua
231
%%DATADIR%%/plugins/arc.lua
240
%%DATADIR%%/plugins/arc.lua
232
%%DATADIR%%/plugins/asn.lua
241
%%DATADIR%%/plugins/asn.lua
242
%%DATADIR%%/plugins/aws_s3.lua
233
%%DATADIR%%/plugins/bayes_expiry.lua
243
%%DATADIR%%/plugins/bayes_expiry.lua
234
%%DATADIR%%/plugins/clickhouse.lua
244
%%DATADIR%%/plugins/clickhouse.lua
235
%%DATADIR%%/plugins/clustering.lua
245
%%DATADIR%%/plugins/clustering.lua
Lines 239-244 man/man8/rspamd.8.gz Link Here
239
%%DATADIR%%/plugins/dynamic_conf.lua
249
%%DATADIR%%/plugins/dynamic_conf.lua
240
%%DATADIR%%/plugins/elastic.lua
250
%%DATADIR%%/plugins/elastic.lua
241
%%DATADIR%%/plugins/emails.lua
251
%%DATADIR%%/plugins/emails.lua
252
%%DATADIR%%/plugins/external_relay.lua
242
%%DATADIR%%/plugins/external_services.lua
253
%%DATADIR%%/plugins/external_services.lua
243
%%DATADIR%%/plugins/force_actions.lua
254
%%DATADIR%%/plugins/force_actions.lua
244
%%DATADIR%%/plugins/forged_recipients.lua
255
%%DATADIR%%/plugins/forged_recipients.lua
Lines 328-334 man/man8/rspamd.8.gz Link Here
328
%%DATADIR%%/www/js/lib/d3pie.min.js
339
%%DATADIR%%/www/js/lib/d3pie.min.js
329
%%DATADIR%%/www/js/lib/fontawesome.min.js
340
%%DATADIR%%/www/js/lib/fontawesome.min.js
330
%%DATADIR%%/www/js/lib/footable.min.js
341
%%DATADIR%%/www/js/lib/footable.min.js
331
%%DATADIR%%/www/js/lib/jquery-3.5.1.min.js
342
%%DATADIR%%/www/js/lib/jquery-3.6.0.min.js
332
%%DATADIR%%/www/js/lib/jquery.stickytabs.min.js
343
%%DATADIR%%/www/js/lib/jquery.stickytabs.min.js
333
%%DATADIR%%/www/js/lib/linenumbers.min.js
344
%%DATADIR%%/www/js/lib/linenumbers.min.js
334
%%DATADIR%%/www/js/lib/nprogress.min.js
345
%%DATADIR%%/www/js/lib/nprogress.min.js
335
- 

Return to bug 257944