X-Git-Url: https://git.tld-linux.org/?p=packages%2Frrdtool.git;a=blobdiff_plain;f=rrdtool.spec;fp=rrdtool.spec;h=7d47bc1ffd98857ba643af0c2f5322d9a3044f30;hp=d67c28005621af418ca5051fc234773c9fca7557;hb=c1c0d670e1b2b5b2cb587d3f0e7a28e3b09a7c80;hpb=cdb06502178294a9c1551dd42fe8252fcbff4897 diff --git a/rrdtool.spec b/rrdtool.spec index d67c280..7d47bc1 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: 0.1 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 @@ -430,6 +455,8 @@ rm -rf $RPM_BUILD_ROOT %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*