Quellcode durchsuchen

RPM: Clean up and unbreak future upgrades on Fedora/CentOS7

tags/0.9.0
Andrew Lewis vor 9 Jahren
Ursprung
Commit
eac41b87a1
1 geänderte Dateien mit 12 neuen und 20 gelöschten Zeilen
  1. 12
    20
      centos/rspamd.spec

+ 12
- 20
centos/rspamd.spec Datei anzeigen

@@ -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
@@ -77,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 \
@@ -118,12 +110,12 @@ rm -rf %{buildroot}

%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
@@ -136,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}
@@ -152,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
@@ -165,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

Laden…
Abbrechen
Speichern