[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