%if 0%{?el6}
Source1: %{name}.init
Source2: %{name}.logrotate
-%else
-Source3: %{name}.service
%endif
+Patch0: %{name}.service.patch
+
%description
Rspamd is a rapid, modular and lightweight spam filter. It is designed to work
with big amount of mail and can be easily extended with own filters written in
%{__install} -d -p -m 0755 %{buildroot}%{_localstatedir}/run/rspamd
%{__install} -p -D -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
%{__install} -d -p -m 0755 %{buildroot}%{rspamd_logdir}
-%else
-%{__install} -p -D -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service
%endif
%{__install} -d -p -m 0755 %{buildroot}%{rspamd_home}
%service_add_pre %{name}.socket
%endif
+%if 0%{?el7}
+%patch0 -p0
+%endif
+
%post
%if 0%{?suse_version}
%service_add_post %{name}.service
%if 0%{?el6}
%dir %{rspamd_logdir}
%endif
-%attr(-, rspamd, rspamd) %dir %{rspamd_home}
+%attr(-, _rspamd, _rspamd) %dir %{rspamd_home}
%dir %{rspamd_confdir}/lua/regexp
%dir %{rspamd_confdir}/lua
%dir %{rspamd_confdir}
--- /dev/null
+--- rspamd.service.orig 2015-03-12 07:59:13.779172699 +0200
++++ rspamd.service 2015-03-12 08:00:20.443173489 +0200
+@@ -3,5 +3,4 @@
+ After=nss-lookup.target
+
+ [Service]
+-ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f
+-User=_rspamd
++ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f -u _rspamd -g _rspamd