1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Fast, free and open-source spam filtering system
8 HOMEPAGE= https://rspamd.com/
12 SITES[main]= GITHUB/vstakhov:rspamd:2.7
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= ragel:primary:standard
21 BUILDRUN_DEPENDS= icu:single:standard
22 libsodium:single:standard
23 luajit:single:standard
24 RUN_DEPENDS= nss:caroot:standard
28 USERGROUP_SPKG= single
30 USES= cmake perl:build pkgconfig sqlite ssl pcre
31 GNOME_COMPONENTS= glib
33 FPC_EQUIVALENT= mail/rspamd
35 PLIST_SUB= RSPAMDVERSION=2.7
37 RC_SUBR= rspamd:single
38 SUB_FILES= pkg-message-single
39 rspamd.newsyslog.conf.sample
41 CMAKE_ARGS= -DCONFDIR={{PREFIX}}/etc/rspamd
42 -DLOGDIR=/var/log/rspamd
43 -DDBDIR=/var/db/rspamd
44 -DRUNDIR=/var/run/rspamd
45 -DMANDIR={{MANPREFIX}}/man
46 -DCMAKE_INSTALL_PREFIX={{PREFIX}}
48 -DLIBDIR={{PREFIX}}/lib/rspamd
51 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rspamadm
52 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rspamc
53 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rspamd
54 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/rspamd/*.so
56 ${STAGEDIR}/var/log/rspamd \
57 ${STAGEDIR}/var/db/rspamd \
58 ${STAGEDIR}/var/run/rspamd \
59 ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
60 ${INSTALL_DATA} ${WRKDIR}/rspamd.newsyslog.conf.sample \
61 ${STAGEDIR}${PREFIX}/etc/rspamd/
62 ${LN} -s etc/rspamd/rspamd.newsyslog.conf \
63 ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
65 [FILE:160:descriptions/desc.single]
66 Rspamd is fast, modular and lightweight spam filter. It is designed to work
67 with big amount of mail and can be easily extended with own filters written
72 e2606c18f0d9b1e7eee86907bd8545e0dcda83b1642ddf58915d5d44a53e3df0 5126227 vstakhov-rspamd-2.7.tar.gz
75 [FILE:5850:manifests/plist.single]
76 @sample etc/rspamd/rspamd.newsyslog.conf.sample
79 rspamadm-%%RSPAMDVERSION%%
81 rspamc-%%RSPAMDVERSION%%
83 rspamd-%%RSPAMDVERSION%%
85 etc/newsyslog.conf.d/rspamd.newsyslog.conf
109 spf_dkim_whitelist.inc
111 etc/rspamd/modules.d/
123 external_services.conf
125 forged_recipients.conf
132 metadata_exporter.conf
162 mime_types_group.conf
167 statistics_group.conf
180 share/man/man8/rspamd.8.gz
181 share/rspamd/effective_tld_names.dat
182 share/rspamd/elastic/
185 share/rspamd/languages/
241 lua_cfg_transform.lua
247 lua_maps_expressions.lua
262 share/rspamd/lualib/lua_content/
266 share/rspamd/lualib/lua_ffi/
272 share/rspamd/lualib/lua_magic/
277 share/rspamd/lualib/lua_scanners/
295 share/rspamd/lualib/lua_selectors/
301 share/rspamd/lualib/plugins/
304 share/rspamd/lualib/rspamadm/
321 share/rspamd/plugins/
334 external_services.lua
336 forged_recipients.lua
345 metadata_exporter.lua
379 share/rspamd/rules/controller/
384 share/rspamd/rules/regexp/
385 compromised_hosts.lua
388 upstream_spam_filters.lua
398 safari-pinned-tab.svg
399 share/rspamd/www/css/
400 FooTable.Glyphicons.css
404 footable.standalone.min.css
409 share/rspamd/www/fonts/
410 glyphicons-halflings-regular.ttf
411 glyphicons-halflings-regular.woff
412 glyphicons-halflings-regular.woff2
413 share/rspamd/www/img/
416 rspamd_logo_navbar.png
417 share/rspamd/www/js/main.js
418 share/rspamd/www/js/app/
427 share/rspamd/www/js/lib/
428 bootstrap.bundle.min.js
435 jquery-%%JQUERY%%.min.js
436 jquery.stickytabs.min.js
448 [FILE:449:files/pkg-message-single.in]
449 ======================================================================
450 - Add the following line to /etc/rc.conf to enable rspamd:
454 - A symbolic link to %%ETCDIR%%/rspamd.newsyslog.conf
455 has been created in the /usr/local/etc/newsyslog.conf.d directory.
456 You can edit %%ETCDIR%%/rspamd.newsyslog.conf
457 to change log file rotation configuration.
458 ======================================================================
461 [FILE:1259:files/rspamd.in]
465 # REQUIRE: LOGIN redis
469 # Add the following line to /etc/rc.conf to enable rspamd:
471 # rspamd_enable (bool): Set to "NO" by default.
472 # Set it to "YES" to enable rspamd.
474 # rspamd_user (str): Default to "rspamd".
476 # rspamd_group (str): Default to "rspamd".
478 # rspamd_flags (str): Default to "-c %%PREFIX%%/etc/rspamd.conf".
487 : ${rspamd_enable:="NO"}
488 : ${rspamd_user="rspamd"}
489 : ${rspamd_group="rspamd"}
490 : ${rspamd_flags="-c %%PREFIX%%/etc/rspamd/rspamd.conf"}
492 pidfile=${rspamd_pidfile:-"/var/run/rspamd/rspamd.pid"}
494 command=%%PREFIX%%/bin/rspamd
495 command_adm=%%PREFIX%%/bin/rspamadm
496 restart_precmd="rspamd_checkconfig"
497 reload_precmd="rspamd_checkconfig"
498 configtest_cmd="rspamd_checkconfig"
499 reopenlog_cmd="reopenlog_cmd"
501 required_files=%%PREFIX%%/etc/rspamd/rspamd.conf
502 command_args="-u ${rspamd_user} -g ${rspamd_group}"
503 extra_commands="reload configtest reopenlog"
504 stop_postcmd="rm -f $pidfile"
509 echo "Performing sanity check on rspamd configuration:"
510 eval ${command_adm} configtest ${rspamd_flags}
515 pkill -USR1 -F $pidfile
521 [FILE:467:files/rspamd.newsyslog.conf.sample.in]
522 # newsyslog configuration file for rspamd(8)
524 # Link (or copy) rspamd.newsyslog.conf to %%PREFIX%%/etc/newsyslog.conf.d/
525 # to take care of log rotation.
527 # ln -s %%PREFIX%%/etc/rspamd/rspamd.newsyslog.conf %%PREFIX%%/etc/newsyslog.conf.d
529 # See newsyslog.conf(5) for details.
531 # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
532 /var/log/rspamd/rspamd.log rspamd:rspamd 644 7 * @T00 JC /var/run/rspamd/rspamd.pid 30