aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-13 10:37:36 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-13 10:37:36 +0000
commitc475b8026e075e03b9671685b345e0aeebddf302 (patch)
treeed25e373aac49f10949481182e88e2b4783f9330
parenta2a7dc001e561d157ae0a312fcd8d0490719b60c (diff)
parenteac41b87a1bb74bb95ac3f65237e6daf6c1a2f28 (diff)
downloadrspamd-c475b8026e075e03b9671685b345e0aeebddf302.tar.gz
rspamd-c475b8026e075e03b9671685b345e0aeebddf302.zip
Merge pull request #219 from fatalbanana/master
RPM: clean up & fixes for CentOS7/Fedora
-rw-r--r--centos/rspamd.spec39
1 files changed, 15 insertions, 24 deletions
diff --git a/centos/rspamd.spec b/centos/rspamd.spec
index 6852c98db..d1f6c3c00 100644
--- a/centos/rspamd.spec
+++ b/centos/rspamd.spec
@@ -6,13 +6,6 @@
%define rspamd_pluginsdir %{_datadir}/rspamd
%define rspamd_wwwdir %{_datadir}/rspamd/www
-%if 0%{?suse_version}
-%define __cmake cmake
-%define __install install
-%define __make make
-%define __chown chown
-%endif
-
Name: rspamd
Version: 0.8.0
Release: 1
@@ -49,14 +42,11 @@ Requires: logrotate
Requires(post): chkconfig
Requires(preun): chkconfig, initscripts
Requires(postun): initscripts
-%endif
-
-Source0: https://rspamd.com/downloads/%{name}-%{version}.tar.xz
-%if 0%{?el6}
Source1: %{name}.init
Source2: %{name}.logrotate
%endif
+Source0: https://rspamd.com/downloads/%{name}-%{version}.tar.xz
Patch0: %{name}.service.patch
%description
@@ -66,6 +56,9 @@ lua.
%prep
%setup -q
+%if 0%{?el7}
+%patch0 -p0
+%endif
%build
%{__cmake} \
@@ -74,8 +67,10 @@ lua.
-DMANDIR=%{_mandir} \
-DDBDIR=%{_localstatedir}/lib/rspamd \
-DRUNDIR=%{_localstatedir}/run/rspamd \
-%if %{undefined suse_version} && %{undefined fedora} && 0%{?rhel} < 7
+%if 0%{?el6}
-DWANT_SYSTEMD_UNITS=OFF \
+%else
+ -DSYSTEMDDIR=%{_unitdir} \
%endif
-DLOGDIR=%{_localstatedir}/log/rspamd \
-DEXAMPLESDIR=%{_datadir}/examples/rspamd \
@@ -113,18 +108,14 @@ rm -rf %{buildroot}
%service_add_pre %{name}.socket
%endif
-%if 0%{?el7}
-%patch0 -p0
-%endif
-
%post
#to allow easy upgrade from 0.8.1
-chown -R %{rspamd_user}:%{rspamd_group} %{rspamd_home}
+%{__chown} -R %{rspamd_user}:%{rspamd_group} %{rspamd_home}
%if 0%{?suse_version}
%service_add_post %{name}.service
%service_add_post %{name}.socket
%endif
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} || 0%{?el7}
%systemd_post %{name}.service
%systemd_post %{name}.socket
%endif
@@ -137,11 +128,11 @@ chown -R %{rspamd_user}:%{rspamd_group} %{rspamd_home}
%service_del_preun %{name}.service
%service_del_preun %{name}.socket
%endif
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} || 0%{?el7}
%systemd_preun %{name}.service
%systemd_preun %{name}.socket
%endif
-%if %{undefined suse_version} && %{undefined fedora} && 0%{?rhel} < 7
+%if 0%{?el6}
if [ $1 = 0 ]; then
/sbin/service %{name} stop >/dev/null 2>&1
/sbin/chkconfig --del %{name}
@@ -153,11 +144,11 @@ fi
%service_del_postun %{name}.service
%service_del_postun %{name}.socket
%endif
-%if 0%{?fedora} || 0%{?rhel} >= 7
-%systemd_postun %{name}.service
+%if 0%{?fedora} || 0%{?el7}
+%systemd_postun_with_restart %{name}.service
%systemd_postun %{name}.socket
%endif
-%if %{undefined suse_version} && %{undefined fedora} && 0%{?rhel} < 7
+%if 0%{?el6}
if [ $1 -ge 1 ]; then
/sbin/service %{name} condrestart > /dev/null 2>&1 || :
fi
@@ -166,7 +157,7 @@ fi
%files
%defattr(-,root,root,-)
-%if 0%{?suse_version} || 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?suse_version} || 0%{?fedora} || 0%{?el7}
%{_unitdir}/%{name}.service
%{_unitdir}/%{name}.socket
%endif