[packages/rspamd] - up to 1.7.7 by Paweł Kośka <pawel<at>viop.pl>
baggins
baggins at pld-linux.org
Sat Jul 14 23:16:10 CEST 2018
commit 38dc9f8dd0f5161f587d5000c3ee43c194f0f7cc
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Jul 14 23:15:43 2018 +0200
- up to 1.7.7 by Paweł Kośka <pawel<at>viop.pl>
rspamd.spec | 158 ++++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 106 insertions(+), 52 deletions(-)
---
diff --git a/rspamd.spec b/rspamd.spec
index a825e46..af4415a 100644
--- a/rspamd.spec
+++ b/rspamd.spec
@@ -1,27 +1,32 @@
#
Summary: Spam filter to replace spamassassin
Name: rspamd
-Version: 0.5.4
-Release: 0.3
-License: BSD-like
+Version: 1.7.7
+Release: 0.1
+License: Apache v2.0
Group: Applications
-Source0: https://bitbucket.org/vstakhov/rspamd/downloads/%{name}-%{version}.tar.gz
-# Source0-md5: b5f18a2098de9b6931a9d40c60c83fcd
+# Source0: https://rspamd.com/downloads/%{name}-%{version}.tar.xz
+Source0: https://github.com/vstakhov/rspamd/archive/%{version}.tar.gz
+# Source0-md5: ab3f7b2b1496782fa9f91caef70afbdb
Source1: %{name}.tmpfiles
-Source2: %{name}.init
-Source3: %{name}.sysconfig
-URL: https://bitbucket.org/vstakhov/rspamd/wiki/Home
+Source2: %{name}.init
+Source3: %{name}.sysconfig
+URL: https://rspamd.com
BuildRequires: rpmbuild(macros) >= 1.228
Requires(post,preun): /sbin/chkconfig
-Requires: rc-scripts
BuildRequires: cmake
BuildRequires: glib2-devel
-BuildRequires: gmime-devel
BuildRequires: libevent-devel
BuildRequires: libffi-devel
-BuildRequires: lua-devel
+BuildRequires: libicu-devel
+BuildRequires: libmagic-devel
+BuildRequires: lua51-devel
+BuildRequires: luajit-devel
BuildRequires: pcre-devel
+BuildRequires: pkgconfig
+BuildRequires: ragel
BuildRequires: sqlite3-devel
+Requires: rc-scripts
Provides: group(rspamd)
Provides: user(rspamd)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -37,19 +42,23 @@ According to spam score and user's settings rspamd send recommended
action for this message to MTA. Rspamd has own unique features among
spam filters:
-* event driven architecture allowing to process many messages at a
+- event driven architecture allowing to process many messages at a
time
-* flexible syntax of rules allowing to write rules in lua language
-* a lot of plugins and rules shipped with rspamd distribution
-* highly optimized mail processing
-* advanced statistic All these features allow rspamd to process
+- flexible syntax of rules allowing to write rules in lua language
+- a lot of plugins and rules shipped with rspamd distribution
+- highly optimized mail processing
+- advanced statistic All these features allow rspamd to process
messages fast and make good results in spam filtering.
%prep
%setup -q
%build
-%{__cmake} -DCMAKE_INSTALL_PREFIX=%{_prefix} -DETC_PREFIX=%{_sysconfdir} -DLIBDIR=%{_libdir} .
+%{__cmake} -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DCONFDIR=%{_sysconfdir}/%{name} \
+ -DLIBDIR=%{_libdir} \
+ -DRSPAMD_GROUP=rspamd \
+ -DRSPAMD_USER=rspamd .
%{__make}
%install
@@ -57,15 +66,13 @@ rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d}
install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
-install %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
-install %SOURCE2 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
-install %SOURCE3 $RPM_BUILD_ROOT/etc/sysconfig/%{name}
+cp -p %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
+cp -p %SOURCE2 $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+cp -p %SOURCE3 $RPM_BUILD_ROOT/etc/sysconfig/%{name}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-mv $RPM_BUILD_ROOT%{_sysconfdir}/rspamd/2tld.inc{.orig,}
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -94,44 +101,91 @@ fi
%files
%defattr(644,root,root,755)
-%doc ChangeLog README
+%doc ChangeLog LICENSE README.md
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
%attr(754,root,root) /etc/rc.d/init.d/%{name}
%{_sysconfdir}/tmpfiles.d/rspamd.conf
%attr(755,root,root) %{_bindir}/rspam*
-%{_sysconfdir}/rspamd.xml.sample
-%dir /etc/rspamd
-%{_sysconfdir}/rspamd/2tld.inc
-%dir /etc/rspamd/lua
-%{_sysconfdir}/rspamd/lua/rspamd.classifiers.lua
-%{_sysconfdir}/rspamd/lua/rspamd.lua
-%dir /etc/rspamd/lua/regexp
-%{_sysconfdir}/rspamd/lua/regexp/drugs.lua
-%{_sysconfdir}/rspamd/lua/regexp/fraud.lua
-%{_sysconfdir}/rspamd/lua/regexp/headers.lua
-%{_sysconfdir}/rspamd/lua/regexp/lotto.lua
-%dir /etc/rspamd/plugins
-%dir /etc/rspamd/plugins/lua
-%{_sysconfdir}/rspamd/plugins/lua/emails.lua
-%{_sysconfdir}/rspamd/plugins/lua/forged_recipients.lua
-%{_sysconfdir}/rspamd/plugins/lua/ip_score.lua
-%{_sysconfdir}/rspamd/plugins/lua/maillist.lua
-%{_sysconfdir}/rspamd/plugins/lua/multimap.lua
-%{_sysconfdir}/rspamd/plugins/lua/once_received.lua
-%{_sysconfdir}/rspamd/plugins/lua/phishing.lua
-%{_sysconfdir}/rspamd/plugins/lua/ratelimit.lua
-%{_sysconfdir}/rspamd/plugins/lua/received_rbl.lua
-%{_sysconfdir}/rspamd/plugins/lua/trie.lua
-%{_sysconfdir}/rspamd/plugins/lua/whitelist.lua
-%{_sysconfdir}/rspamd/surbl-whitelist.inc
-# %{_includedir}/rspamd/librspamdclient.h
+%dir %{_sysconfdir}/%{name}
+%dir %{_sysconfdir}/%{name}/local.d
+%dir %{_sysconfdir}/%{name}/override.d
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/2tld.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/actions.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cgp.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/common.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/composites.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/dmarc_whitelist.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/groups.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/logging.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/maillist.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/metrics.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mid.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mime_types.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/modules.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/options.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/redirectors.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/rspamd.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/spf_dkim_whitelist.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/statistic.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/surbl-whitelist.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/worker-controller.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/worker-fuzzy.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/worker-normal.inc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/worker-proxy.inc
+%dir %{_sysconfdir}/%{name}/modules.d/
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/modules.d/*.conf
+%dir %{_sysconfdir}/%{name}/scores.d/
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/scores.d/*.conf
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/effective_tld_names.dat
+%dir %{_datadir}/%{name}/elastic/
+%{_datadir}/%{name}/elastic/*.json
+%dir %{_datadir}/%{name}/languages/
+%{_datadir}/%{name}/languages/*.json
+%dir %{_datadir}/%{name}/lib
+%{_datadir}/%{name}/lib/ansicolors.lua
+%{_datadir}/%{name}/lib/argparse.lua
+%{_datadir}/%{name}/lib/fun.lua
+%{_datadir}/%{name}/lib/global_functions.lua
+%{_datadir}/%{name}/lib/lua_auth_results.lua
+%{_datadir}/%{name}/lib/lua_cfg_transform.lua
+%{_datadir}/%{name}/lib/lua_dkim_tools.lua
+%{_datadir}/%{name}/lib/lua_maps.lua
+%{_datadir}/%{name}/lib/lua_meta.lua
+%{_datadir}/%{name}/lib/lua_nn.lua
+%{_datadir}/%{name}/lib/lua_redis.lua
+%{_datadir}/%{name}/lib/lua_squeeze_rules.lua
+%{_datadir}/%{name}/lib/lua_stat.lua
+%{_datadir}/%{name}/lib/lua_util.lua
+%{_datadir}/%{name}/lib/moses.lua
+%{_datadir}/%{name}/lib/plugins_stats.lua
+%{_datadir}/%{name}/lib/rescore_utility.lua
+%dir %{_datadir}/%{name}/lib/decisiontree
+%{_datadir}/%{name}/lib/decisiontree/*.lua
+%dir %{_datadir}/%{name}/lib/nn
+%{_datadir}/%{name}/lib/nn/*.lua
+%dir %{_datadir}/%{name}/lib/optim
+%{_datadir}/%{name}/lib/optim/*.lua
+%dir %{_datadir}/%{name}/lib/paths
+%{_datadir}/%{name}/lib/paths/init.lua
+%dir %{_datadir}/%{name}/lib/rspamadm
+%{_datadir}/%{name}/lib/rspamadm/*.lua
+%dir %{_datadir}/%{name}/lib/torch
+%{_datadir}/%{name}/lib/torch/*.lua
+%dir %{_datadir}/%{name}/lua
+%{_datadir}/%{name}/lua/*.lua
+%dir %{_datadir}/%{name}/rules
+%{_datadir}/%{name}/rules/*.lua
+%dir %{_datadir}/%{name}/rules/regexp
+%{_datadir}/%{name}/rules/regexp/*.lua
+%dir %{_datadir}/%{name}/www
+%{_datadir}/%{name}/www/*
%attr(755,root,root) %{_libdir}/*.so
-%attr(755,root,root) %{_libdir}/*.so.%{version}
-# %{_prefix}/lib/rspamd/librspamdclient_static.a
+%{_mandir}/man1/rspamadm.1*
%{_mandir}/man1/rspamc.1*
%{_mandir}/man8/rspamd.8*
%changelog
* Wed May 15 2013 PLD Linux Team <feedback at pld-linux.org>
-- For complete changelog see: http://git.pld-linux.org/?p=packages/rspamd.git;a=log
+- For complete changelog see: http://git.pld-linux.org/?p=packages/rspamd.git;a=log
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rspamd.git/commitdiff/38dc9f8dd0f5161f587d5000c3ee43c194f0f7cc
More information about the pld-cvs-commit
mailing list