]> git.pld-linux.org Git - packages/daemontools.git/blob - daemontools.spec
- new version; added rc files designed by serek; removed outdated sources.
[packages/daemontools.git] / daemontools.spec
1 Summary:        D. J. Bernstein daemontools
2 Name:           daemontools
3 Version:        0.70
4 Release:        2
5 Copyright:      D. J. Bernstein
6 Group:          Networking/Admin
7 Group(pl):      Sieciowe/Administacyjne
8 Source0:        http://cr.yp.to/%{name}/%{name}-%{version}.tar.gz
9 Source1:        ftp://ftp.innominate.org/pub/pape/djb/%{name}-%{version}-man.tar.gz
10 Source2:        %{name}.sysconfig
11 Source3:        %{name}.init
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14 %description
15 daemontools is a collection of tools for managing UNIX services.
16
17 supervise monitors a service. It starts the service and restarts the service if it dies.
18 Setting up a new service is easy: all supervise needs is a directory with a run script
19 that runs the service.
20
21 multilog saves error messages to one or more logs. It optionally timestamps each line and,
22 for each log, includes or excludes lines matching specified patterns. It automatically
23 rotates logs to limit the amount of disk space used. If the disk fills up, it pauses and
24 tries again, without losing any data.
25
26 %prep
27 tar zxf %{SOURCE1}
28
29 %setup -q
30
31 %build
32 echo %{_bindir} >conf-home
33
34 make
35
36 %install
37 rm -rf $RPM_BUILD_ROOT
38
39 install -d              $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8}
40 install -d              $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
41 install -d              $RPM_BUILD_ROOT/var/run/service
42 install -d              $RPM_BUILD_ROOT/var/lib/service
43
44 install envdir          $RPM_BUILD_ROOT%{_sbindir}
45 install envuidgid       $RPM_BUILD_ROOT%{_sbindir}
46 install fghack          $RPM_BUILD_ROOT%{_sbindir}
47 install multilog        $RPM_BUILD_ROOT%{_sbindir}
48 install setlock         $RPM_BUILD_ROOT%{_sbindir}
49 install setuidgid       $RPM_BUILD_ROOT%{_sbindir}
50 install softlimit       $RPM_BUILD_ROOT%{_sbindir}
51 install supervise       $RPM_BUILD_ROOT%{_sbindir}
52 install svc             $RPM_BUILD_ROOT%{_sbindir}
53 install svok            $RPM_BUILD_ROOT%{_sbindir}
54 install svscan          $RPM_BUILD_ROOT%{_sbindir}
55 install svstat          $RPM_BUILD_ROOT%{_sbindir}
56 install tai64n          $RPM_BUILD_ROOT%{_sbindir}
57 install tai64nlocal     $RPM_BUILD_ROOT%{_sbindir}
58 install ../%{name}-%{version}-man/*.8   $RPM_BUILD_ROOT%{_mandir}/man8
59 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/svscan
60 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/svscan
61
62 gzip -9nf CHANGES README TODO VERSION $RPM_BUILD_ROOT%{_mandir}/man8/*.8
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66 #rm -rf ../%{name}-%{version}-man
67
68 %post
69 /sbin/chkconfig --add svscan
70 if [ -f /var/lock/subsys/svscan ]; then
71         /etc/rc.d/init.d/svscan restart >&2
72 else
73         echo "Execute \"/etc/rc.d/init.d/svscan\" to start svscan daemon."
74 fi
75
76 %preun
77 if [ "$1" = "0" ]; then
78         if [ -f /var/lock/subsys/svscan ]; then
79                 /etc/rc.d/init.d/svscan stop >&2
80         fi
81         /sbin/chkconfig --del svscan
82 fi
83
84 %files
85 %defattr(644,root,root,755)
86 %doc {CHANGES,README,TODO,VERSION}.gz
87 %attr(644,root,root) %{_mandir}/*
88 %attr(755,root,root) %{_sbindir}/*
89 %attr(700,root,root) /var/run/service
90 %attr(700,root,root) /var/lib/service
91 %attr(754,root,root) /etc/rc.d/init.d/svscan
92 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/svscan
This page took 0.753677 seconds and 3 git commands to generate.