X-Git-Url: https://git.tld-linux.org/?p=packages%2Frrdtool.git;a=blobdiff_plain;f=rrdtool.spec;h=caeb8c89544948b4a1727ab50077d634e9c83b0d;hp=d67c28005621af418ca5051fc234773c9fca7557;hb=HEAD;hpb=cdb06502178294a9c1551dd42fe8252fcbff4897 diff --git a/rrdtool.spec b/rrdtool.spec index d67c280..03526dc 100644 --- a/rrdtool.spec +++ b/rrdtool.spec @@ -28,11 +28,13 @@ Summary(ru.UTF-8): RRDtool - база данных с "циклическим о Summary(uk.UTF-8): RRDtool - це система зберігання та показу серійних даних Name: rrdtool Version: 1.8.0 -Release: 1 +Release: 3 License: GPL v2+ + FLOSS exception Group: Applications/Databases Source0: https://github.com/oetiker/rrdtool-1.x/releases/download/v%{version}/%{name}-%{version}.tar.gz # Source0-md5: 852754364cbd0703a099b5eb32932851 +Source1: rrdcached.init +Source2: rrdcached.sysconfig Patch0: %{name}-tcl-path.patch Patch1: groff.patch URL: http://oss.oetiker.ch/rrdtool/ @@ -357,7 +359,7 @@ install -d perl-docs/html %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},%{_examplesdir}/%{name}-%{version}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ @@ -366,6 +368,9 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} examplesdir=%{_examplesdir}/%{name}-%{version} \ RUBYARCHDIR=$RPM_BUILD_ROOT%{ruby_archdir} +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/rrdcached +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rrdcached + %{__rm} $RPM_BUILD_ROOT%{_libdir}/librrd.la %{__rm} -r $RPM_BUILD_ROOT%{_docdir} @@ -383,6 +388,26 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig +%pre cached +%groupadd -g 347 rrdcached +%useradd -u 347 -d /usr/share/empty -g rrdcached -c "rrdcached daemon user" rrdcached + +%post cached +/sbin/chkconfig --add rrdcached +%service rrdcached restart + +%postun cached +if [ "$1" = "0" ]; then + %userremove rrdcached + %groupremove rrdcached +fi + +%preun cached +if [ "$1" = "0" ]; then + %service rrdcached stop + /sbin/chkconfig --del rrdcached +fi + %files %defattr(644,root,root,755) %doc CHANGES CONTRIBUTORS COPYRIGHT NEWS THREADS TODO @@ -424,12 +449,16 @@ rm -rf $RPM_BUILD_ROOT %files cached %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/rrdcached +%attr(754,root,root) /etc/rc.d/init.d/rrdcached +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rrdcached %{_mandir}/man1/rrdcached.1* %{_mandir}/man1/rrdflushcached.1* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/librrd.so +%attr(754,root,root) /etc/rc.d/init.d/rrdcached +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rrdcached %{_includedir}/rrd*.h %{_pkgconfigdir}/librrd.pc %{_mandir}/man3/librrd.3*