]> git.pld-linux.org Git - packages/daemontools.git/blobdiff - daemontools.spec
- tabs in preamble
[packages/daemontools.git] / daemontools.spec
index 1f44c3926b493b2b83bbd27c8745e9f5a446e4dd..9c8b5c80cc4d19a262a6abb4d89ec4be84b92792 100644 (file)
@@ -1,11 +1,11 @@
 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
@@ -14,11 +14,13 @@ Source3:    %{name}.init
 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)
@@ -38,18 +40,18 @@ matching specified patterns. It automatically rotates logs to limit
 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
@@ -68,6 +70,7 @@ package/compile
 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
@@ -91,17 +94,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
 
@@ -110,8 +107,9 @@ 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/*
This page took 0.047251 seconds and 4 git commands to generate.