Summary: D. J. Bernstein daemontools
-Summary(pl): daemontools D. J. Bernsteina
+Summary(pl.UTF-8): daemontools D. J. Bernsteina
Name: daemontools
Version: 0.76
-Release: 3
+Release: 5
License: DJB (http://cr.yp.to/distributors.html)
Group: Networking/Admin
-Source0: http://cr.yp.to/%{name}/%{name}-%{version}.tar.gz
+Source0: http://cr.yp.to/daemontools/%{name}-%{version}.tar.gz
# Source0-md5: 1871af2453d6e464034968a0fbcb2bfc
Source1: http://smarden.org/pape/djb/manpages/%{name}-%{version}-man.tar.gz
# Source1-md5: 2d3858a48f293c87202f76cd883438ee
Source4: %{name}-tcprules
Patch0: %{name}-glibc.patch
URL: http://cr.yp.to/daemontools.html
-PreReq: rc-scripts
+BuildRequires: rpmbuild(macros) >= 1.268
Requires(post,preun): /sbin/chkconfig
+Requires: /sbin/chkconfig
+Requires: rc-scripts
# make and stat from coreutils are for building tcprules
-Requires: make
Requires: coreutils
+Requires: make
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
# /etc/service or /var/lib/service? (also in .sysconfig)
the amount of disk space used. If the disk fills up, it pauses and
tries again, without losing any data.
-%description -l pl
-daemontools to zestaw narzêdzi do zarz±dzania us³ugami uniksowymi.
+%description -l pl.UTF-8
+daemontools to zestaw narzędzi do zarządzania usługami uniksowymi.
-supervise monitoruje us³ugi. Startuje us³ugi i restartuje je, gdy
-umr±. Ustawienie nowej us³ugi jest proste: wszystko czego supervise
-potrzebuje to katalog ze skryptami startowymi, które startuj± us³ugi.
+supervise monitoruje usługi. Startuje usługi i restartuje je, gdy
+umrą. Ustawienie nowej usługi jest proste: wszystko czego supervise
+potrzebuje to katalog ze skryptami startowymi, które startują usługi.
-multilog zapisuje komunikaty o b³êdach do jednego lub wiêkszej liczby
-plików logów. Opcjonalnie oznacza ka¿d± liniê dat± oraz, w ka¿dym
-logu, do³±cza lub pomija linie pasuj±ce do okre¶lonych wzorców.
-Automatycznie wykonuje rotacjê logów do limitu miejsca na dysku.
-Je¿eli dysk jest zape³niony, pauzuje i próbuje ponownie, bez strat
+multilog zapisuje komunikaty o błędach do jednego lub większej liczby
+plików logów. Opcjonalnie oznacza każdą linię datą oraz, w każdym
+logu, dołącza lub pomija linie pasujące do określonych wzorców.
+Automatycznie wykonuje rotację logów do limitu miejsca na dysku.
+Jeżeli dysk jest zapełniony, pauzuje i próbuje ponownie, bez strat
danych.
%prep
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
$RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/supervise \
$RPM_BUILD_ROOT{/var/lib/service,%{servicedir},%{tcprules}}
# install manuals
%post
/sbin/chkconfig --add svscan
-if [ -f /var/lock/subsys/svscan ]; then
- /etc/rc.d/init.d/svscan restart >&2
-else
- echo "Execute \"/etc/rc.d/init.d/svscan start\" to start svscan daemon."
-fi
+%service svscan restart
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/svscan ]; then
- /etc/rc.d/init.d/svscan stop >&2
- fi
+ %service svscan stop
/sbin/chkconfig --del svscan
fi
%doc %{name}-%{version}/{package/README,src/{CHANGES,TODO}}
%attr(755,root,root) %{_sbindir}/*
%attr(700,root,root) %{servicedir}
+%dir %{_sysconfdir}/supervise
%{tcprules}
%attr(700,root,root) /var/lib/service
%attr(754,root,root) /etc/rc.d/init.d/svscan
-%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/svscan
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/svscan
%{_mandir}/man8/*