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