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