]> git.pld-linux.org Git - packages/sysklogd.git/blob - sysklogd.spec
- use macros in %{pre,post}{,un}
[packages/sysklogd.git] / sysklogd.spec
1 Summary:        Linux system and kernel logger
2 Summary(de):    Linux-System- und Kerner-Logger 
3 Summary(fr):    Le système Linux et le logger du noyau
4 Summary(pl):    Programy loguj±ce zdarzenia w systemie i j±drze Linuxa
5 Summary(tr):    Linux sistem ve çekirdek kayýt süreci
6 Name:           sysklogd
7 Version:        1.4.1
8 Release:        4
9 License:        GPL
10 Group:          Daemons
11 Group(de):      Server
12 Group(pl):      Serwery
13 Source0:        http://www.ibiblio.org/pub/Linux/system/daemons/sysklogd-1.4.1.tar.gz   
14 Source1:        syslog.conf
15 Source2:        syslog.init
16 Source3:        syslog.logrotate
17 Source4:        syslog.sysconfig
18 Source5:        klogd.init
19 Source6:        klogd.sysconfig
20 Source7:        syslogd-listfiles.sh
21 Source8:        syslogd-listfiles.8
22 Patch0:         %{name}-alpha.patch
23 Patch1:         %{name}-alphafoo.patch
24 Patch2:         %{name}-opt.patch
25 Patch3:         %{name}-glibc.patch
26 Patch4:         %{name}-sparc.patch
27 Patch5:         %{name}-install.patch
28 Patch6:         %{name}-utmp-process.patch
29 Patch7:         %{name}-openlog.patch
30 Patch8:         %{name}-ksyms.patch
31 Patch9:         %{name}-nullterm.patch
32 URL:            http://www.infodrom.ffis.de/sysklogd/
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _exec_prefix    /
36 %define         _bindir         /usr/bin
37 %define         _sysconfdir     /etc
38
39 %description
40 This is the Linux system and kernel logging program. It is run as a
41 daemon (background process) to log messages to different places. These
42 are usually things like sendmail logs, security logs, and errors from
43 other daemons.
44
45 %description -l de
46 Dies ist das Linux-System- und Kernel-Protokollierprogramm. Es wird
47 als Dämon (Hintergrundprozeß) ausgeführt und protokolliert
48 verschiedene Meldungen. Es protokolliert z.B. sendmail- und
49 Sicherheits-Protokolle und Fehler von anderen Dämonen.
50
51 %description -l fr
52 Programme de trace du sytème Linux et du noyau. Il est lancé en démon
53 (processus en arrière plan) pour stocker les messages à différents
54 endroits. Ce sont généralement des choses comme les traces de
55 sendmail, de sécurité et d'erreurs d'autres démons. I
56
57 %description -l pl
58 Pakiet ten zawiera programy które s± uruchamiane jako demony i s³u¿±
59 do logowania zdarzeñ w systemie i w kernelu Linuxa. Same logi mog± byæ
60 sk³adowane w ró¿nych miejscach (zdalnie i lokalnie). Przewa¿nie do
61 logów trafiaj± informacje o odbieranej i wysy³anej poczcie np. z
62 sendmaila, zdarzenia dotycz±ce bezpieczeñstwa systemu, a tak¿e
63 informacje o b³êdach z innych demonów.
64
65 %description -l tr
66 Bu paket, Linux sistemi ve çekirdeði için kayýt tutan programý içerir.
67 Deðiþik yerlerde mesajlarýn kayýtlarýný tutmak içýn arkaplanda
68 koþturulur. Bu mesajlar, sendmail, güvenlik ve diðer sunucu
69 süreçlerinin hatalarýyla ilgili mesajlardýr.
70
71 %package -n syslog
72 Summary:        Linux system logger
73 Summary(de):    Linux-System-Logger 
74 Summary(pl):    Program loguj±cy zdarzenia w systemie Linuxa
75 Group:          Daemons
76 Group(de):      Server
77 Group(pl):      Serwery
78 Prereq:         fileutils
79 Prereq:         /sbin/chkconfig
80 Prereq:         rc-scripts >= 0.2.0
81 Requires:       logrotate >= 3.2-3
82 Requires:       SysVinit >= 2.76-12
83 Requires:       klogd
84 Requires:       psmisc >= 20.1
85 Provides:       syslogdaemon
86 Obsoletes:      sysklogd
87 Obsoletes:      syslog-ng
88
89 %description -n syslog
90 This is the Linux system logging program. It is run as a daemon
91 (background process) to log messages to different places. These are
92 usually things like sendmail logs, security logs, and errors from
93 other daemons.
94
95 %description -n syslog -l pl
96 Pakiet ten zawiera program który jest uruchamiany jako demon i s³u¿y
97 do logowania zdarzeñ w systemie Linuxa. Same logi mog± byæ sk³adowane
98 w ró¿nych miejscach (zdalnie i lokalnie). Przewa¿nie do logów trafiaj±
99 informacje o odbieranej i wysy³anej poczcie np. z sendmaila, zdarzenia
100 dotycz±ce bezpieczeñstwa systemu, a tak¿e informacje o b³êdach z
101 innych demonów.
102
103 %package -n klogd
104 Summary:        Linux kernel logger
105 Summary(de):    Linux-Kerner-Logger 
106 Summary(pl):    Program loguj±cy zdarzenia w j±drze Linuxa
107 Group:          Daemons
108 Group(de):      Server
109 Group(pl):      Serwery
110 Prereq:         /sbin/chkconfig
111 Prereq:         rc-scripts >= 0.2.0
112 Obsoletes:      sysklogd
113
114 %description -n klogd
115 This is the Linux kernel logging program. It is run as a daemon
116 (background process) to log messages from kernel.
117
118 %description -n klogd -l pl
119 Pakiet ten zawiera program który jest uruchamiany jako demon i s³u¿y
120 do logowania komunikatów j±dra Linuxa.
121
122 %prep
123 %setup -q
124 %patch0 -p1
125 %patch1 -p1
126 %patch2 -p1
127 %patch3 -p1
128 %patch4 -p1 
129 %patch5 -p1 
130 %patch6 -p1
131 %patch7 -p1
132 %patch8 -p1
133 %patch9 -p1
134
135 %build
136 %{__make} \
137         OPTIMIZE="%{rpmcflags}" \
138         LDFLAGS=%{rpmldflags}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d} \
143         $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8},%{_bindir}} \
144         $RPM_BUILD_ROOT/{dev,var/log}
145
146 %{__make} install \
147         BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
148         MANDIR=$RPM_BUILD_ROOT%{_mandir}
149
150 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/syslog.conf
151
152 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/syslog
153 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/syslog
154 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/syslog
155 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/klogd
156 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/klogd
157
158 install %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/syslogd-listfiles
159 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/man8
160
161 for n in messages secure maillog spooler kernel; do
162 touch $RPM_BUILD_ROOT/var/log/$n ; done
163
164 echo .so sysklogd.8 > $RPM_BUILD_ROOT%{_mandir}/man8/syslogd.8
165
166 gzip -9nf ANNOUNCE NEWS README* CHANGES
167
168 %post -n syslog
169 for n in /var/log/{messages,secure,maillog,spooler,kernel}
170 do
171         [ -f $n ] && continue
172         touch $n
173         chmod 640 $n
174 done
175
176 NAME=syslog; DESC="syslog daemon"; %chkconfig_add
177 if [ -f /var/lock/subsys/klogd ]; then
178         /etc/rc.d/init.d/klogd restart 1>&2
179 fi
180
181 %preun -n syslog
182 NAME=syslog; %chkconfig_del
183
184 %post -n klogd
185 NAME=klogd; DESC="kernel daemon"; %chkconfig_add
186
187 %preun -n klogd
188 NAME=klogd; %chkconfig_del
189
190 %clean
191 rm -rf $RPM_BUILD_ROOT
192
193 %files -n syslog
194 %defattr(644,root,root,755)
195 %doc {ANNOUNCE,NEWS,CHANGES,README*}.gz
196
197 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/*.conf
198 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/syslog
199 %attr(640,root,root) /etc/logrotate.d/syslog
200 %attr(754,root,root) /etc/rc.d/init.d/syslog
201
202 %attr(640,root,root) %ghost /var/log/*
203
204 %attr(755,root,root) %{_sbindir}/syslogd
205 %attr(755,root,root) %{_bindir}/*
206 %{_mandir}/man5/*
207 %{_mandir}/man8/sys*
208
209 %files -n klogd
210 %defattr(644,root,root,755)
211 %attr(754,root,root) /etc/rc.d/init.d/klogd
212 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/klogd
213
214 %attr(755,root,root) %{_sbindir}/klogd
215
216 %{_mandir}/man8/klog*
This page took 0.051159 seconds and 4 git commands to generate.