diff --git a/rrdtool.changes b/rrdtool.changes index 594d719..cb730b2 100644 --- a/rrdtool.changes +++ b/rrdtool.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Fri Jul 31 18:07:53 UTC 2015 - jengelh@inai.de + +- Do not hard-depend on systemd, the macros support soft fails. +- Ignore errors from useradd/groupadd +- Update RPM groups + +------------------------------------------------------------------- +Fri Jul 31 09:53:10 UTC 2015 - dimstar@opensuse.org + +- Ignore absence of systemd-tmpfiles, it won't be present in the + build env. + ------------------------------------------------------------------- Tue Mar 10 11:26:06 UTC 2015 - p.drouand@gmail.com diff --git a/rrdtool.spec b/rrdtool.spec index 38cebb5..f854820 100644 --- a/rrdtool.spec +++ b/rrdtool.spec @@ -35,9 +35,9 @@ BuildRequires: lua51-devel BuildRequires: pango-devel BuildRequires: python-devel BuildRequires: ruby-devel +BuildRequires: systemd-rpm-macros BuildRequires: tcl-devel BuildRequires: tcpd-devel -BuildRequires: pkgconfig(systemd) Requires: perl = %{perl_version} Version: 1.4.7 Release: 0 @@ -71,7 +71,7 @@ definable time period. %package devel Summary: A tool for data logging and analysis - Development files -Group: Development/Libraries/Other +Group: Development/Libraries/C and C++ Requires: %name = %version %description devel @@ -82,7 +82,7 @@ definable time period. %package -n python-rrdtool Summary: Python bindings for rrdtool -Group: Productivity/Scientific/Math +Group: Development/Languages/Python Requires: %name = %version %py_requires @@ -97,7 +97,7 @@ This package contains the Python bindings %package -n lua-rrdtool Summary: Lua bindings for rrdtool -Group: Productivity/Scientific/Math +Group: Development/Languages/Other Requires: %name = %version %description -n lua-rrdtool @@ -110,7 +110,7 @@ This package contains the Lua bindings %package -n ruby-rrdtool Summary: Ruby bindings for rrdtool -Group: Productivity/Scientific/Math +Group: Development/Languages/Ruby Requires: ruby(abi) >= %{rb_ver} %description -n ruby-rrdtool @@ -123,7 +123,7 @@ This package contains the Ruby bindings %package -n tcl-rrdtool Summary: Tcl bindings for rrdtool -Group: Productivity/Scientific/Math +Group: Development/Languages/Tcl Requires: tcl %description -n tcl-rrdtool @@ -139,7 +139,6 @@ Summary: Data caching daemon for RRDtool Group: Productivity/Scientific/Math Requires: %{name} = %{version} Requires(pre): %fillup_prereq -%{?systemd_requires} %define rrdcached_user rrdcached %define rrdcached_group rrdcached @@ -311,17 +310,20 @@ chmod 644 %{buildroot}/%{_tmpfilesdir}/rrdcached.conf %{_datadir}/rrdcached %{_datadir}/rrdcached/rrdcached-systemd-pre %{_unitdir}/rrdcached.service +%if 0%{?suse_version} <= 1320 +%dir %_prefix/lib/tmpfiles.d +%endif %{_tmpfilesdir}/rrdcached.conf %pre cached -getent group %rrdcached_group >/dev/null || groupadd %rrdcached_group -getent passwd %rrdcached_user >/dev/null || useradd -s /sbin/nologin -g %rrdcached_group -c %rrdcached_user -d %{_localstatedir}/lib %rrdcached_user +getent group %rrdcached_group >/dev/null || groupadd %rrdcached_group || : +getent passwd %rrdcached_user >/dev/null || useradd -s /sbin/nologin -g %rrdcached_group -c %rrdcached_user -d %{_localstatedir}/lib %rrdcached_user || : %service_add_pre rrdcached.service %post cached %service_add_post rrdcached.service %fillup_only rrdcached -systemd-tmpfiles --create %{_tmpfilesdir}/rrdcached.conf +systemd-tmpfiles --create %{_tmpfilesdir}/rrdcached.conf || : %preun cached %service_del_preun rrdcached.service