]> git.pld-linux.org Git - packages/sysklogd.git/blob - sysklogd.spec
c9318d03be593c1c951cf23b5ff27124e3575bfe
[packages/sysklogd.git] / sysklogd.spec
1 %define         source  1.3-31
2 Summary:        Linux system and kernel logger
3 Summary(de):    Linux-System- und Kerner-Logger 
4 Summary(fr):    Le système Linux et le logger du noyau
5 Summary(pl):    Programy loguj±ce zdarzenia w systemie i j±drze Linuxa
6 Summary(tr):    Linux sistem ve çekirdek kayýt süreci
7 Name:           sysklogd
8 Version:        1.3.31
9 Release:        25
10 License:        GPL
11 Group:          Daemons
12 Group(pl):      Serwery
13 Source0:        ftp://ftp.infodrom.nort.de/pub/pub/people/joey/%{name}-%{source}.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 Patch0:         sysklogd-alpha.patch
22 Patch1:         sysklogd-alphafoo.patch
23 Patch2:         sysklogd-opt.patch
24 Patch3:         sysklogd-daemon.patch
25 Patch4:         sysklogd-glibc.patch
26 Patch5:         sysklogd-sparc.patch
27 Patch6:         sysklogd-install.patch
28 Patch7:         sysklogd-utmp-process.patch
29 Patch8:         sysklogd-fixDoS.patch
30 Patch9:         sysklogd-dgram.patch
31 Patch10:        sysklogd-ksyms.patch
32 Patch11:        sysklogd-nullterm.patch
33 Patch12:        ftp://ftp.ocs.com.au:21/pub/ksymoops/v2.3/patch-sysklogd-1-3-31-ksymoops-1.gz
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %define         _exec_prefix    /
37 %define         _bindir         /usr/bin
38 %define         _sysconfdir     /etc
39
40 %description
41 This is the Linux system and kernel logging program. It is run as a daemon
42 (background process) to log messages to different places. These are usually
43 things like sendmail logs, security logs, and errors from other daemons.
44
45 %description -l de
46 Dies ist das Linux-System- und Kernel-Protokollierprogramm. Es wird als
47 Dämon (Hintergrundprozeß) ausgeführt und protokolliert verschiedene
48 Meldungen. Es protokolliert z.B. sendmail- und Sicherheits-Protokolle und
49 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 sendmail, de
55 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¿± do
59 logowania zadrzeñ w systemie i w kernelu Linuxa. Same logi mog± byæ
60 sk³adowane w ró¿nych miejscach (zdalnie i lokalnie). Przewa¿nie do logów
61 trawiaj± informacje o odbieranej i wysy³anej poczcie np. z sendmaila,
62 zdarzenia dotycz±ce bezpieczeñstwa systemu, a tak¿e informacje o b³êdach z
63 innchy 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 koþturulur.
68 Bu mesajlar, sendmail, güvenlik ve diðer sunucu süreçlerinin hatalarýyla
69 ilgili mesajlardýr.
70
71 %package -n syslog
72 Summary:        Linux system logger
73 Summary(de):    Linux-System-Logger 
74 Summary(pl):    Programy loguj±ce zdarzenia w systemie Linuxa
75 Group:          Daemons
76 Group(pl):      Serwery
77 Prereq:         fileutils
78 Prereq:         /sbin/chkconfig
79 Requires:       logrotate >= 3.2-3
80 Requires:       SysVinit >= 2.76-12
81 Requires:       rc-scripts >= 0.2.0
82 Requires:       klogd
83 Provides:       syslogdaemon
84 Obsoletes:      sysklogd
85 Obsoletes:      syslog-ng
86
87 %description -n syslog
88 This is the Linux system logging program. It is run as a daemon (background
89 process) to log messages to different places. These are usually things like
90 sendmail logs, security logs, and errors from other daemons.
91
92 %description -n syslog -l pl
93 Pakiet ten zawiera program które jest uruchamiany jako demon i s³u¿± do
94 logowania zadrzeñ w systemie Linuxa. Same logi mog± byæ sk³adowane w
95 ró¿nych miejscach (zdalnie i lokalnie). Przewa¿nie do logów trawiaj±
96 informacje o odbieranej i wysy³anej poczcie np. z sendmaila, zdarzenia
97 dotycz±ce bezpieczeñstwa systemu, a tak¿e informacje o b³êdach z innchy
98 demonów.
99
100 %package -n klogd
101 Summary:        Linux kernel logger
102 Summary(de):    Linux-Kerner-Logger 
103 Summary(pl):    Programy loguj±ce zdarzenia w j±drze Linuxa
104 Group:          Daemons
105 Group(pl):      Serwery
106 Prereq:         /sbin/chkconfig
107 Requires:       rc-scripts >= 0.2.0
108 Obsoletes:      sysklogd
109
110 %description -n klogd
111 This is the Linux kernel logging program. It is run as a daemon (background
112 process) to log messages from kernel.
113
114 %description -n klogd -l pl
115 Pakiet ten zawiera program które jest uruchamiany jako demon i s³u¿± do
116 logowania komunikatów j±drza Linuxa.
117
118 %prep
119 %setup -q -n %{name}-%{source}
120 %patch0 -p1
121 %patch1 -p1
122 %patch2 -p1
123 %patch3 -p1
124 %patch4 -p1 
125 %patch5 -p1 
126 %patch6 -p1
127 %patch7 -p1
128 %patch8 -p1
129 %patch9 -p1
130 %patch10 -p1
131 %patch11 -p1
132 %patch12 -p1
133
134 %build
135 %{__make}  OPTIMIZE="$RPM_OPT_FLAGS"
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d} \
140         $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8},%{_bindir}} \
141         $RPM_BUILD_ROOT/{dev,var/log}
142
143 %{__make} install \
144         BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
145         MANDIR=$RPM_BUILD_ROOT%{_mandir}
146
147 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/syslog.conf
148
149 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/syslog
150 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/syslog
151 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/syslog
152 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/klogd
153 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/klogd
154
155 install %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/syslogd-listfiles
156 install debian/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
157
158 for n in messages secure maillog spooler kernel; do
159 touch $RPM_BUILD_ROOT/var/log/$n ; done
160
161 echo .so sysklogd.8 > $RPM_BUILD_ROOT%{_mandir}/man8/syslogd.8
162
163 strip $RPM_BUILD_ROOT%{_sbindir}/*
164
165 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man[58]/* \
166          ANNOUNCE NEWS Sysklogd-*.lsm
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 /sbin/chkconfig --add syslog
177 if [ -f /var/lock/subsys/syslog ]; then
178     /etc/rc.d/init.d/syslog restart 1>&2
179 else
180         echo "Run \"/etc/rc.d/init.d/syslog start\" to start syslog daemon." 1>&2
181 fi
182
183 %preun -n syslog
184 if [ "$1" = "0" ]; then
185         if [ -f /var/lock/subsys/syslog ]; then
186                 /etc/rc.d/init.d/syslog stop 1>&2
187         fi
188         /sbin/chkconfig --del syslog
189 fi
190
191 %post -n klogd
192 /sbin/chkconfig --add klogd
193 if [ -f /var/lock/subsys/klogd ]; then
194         /etc/rc.d/init.d/klogd restart 1>&2
195 else
196         echo "Run \"/etc/rc.d/init.d/klogd start\" to start kernel daemon." 1>&2
197 fi
198
199 %preun -n klogd
200 if [ "$1" = "0" ]; then
201         if [ -f /var/lock/subsys/klogd ]; then
202                 /etc/rc.d/init.d/klogd stop 1>&2
203         fi
204         /sbin/chkconfig --del klogd
205 fi
206
207 %clean
208 rm -rf $RPM_BUILD_ROOT
209
210 %files -n syslog
211 %defattr(644,root,root,755)
212 %doc {ANNOUNCE,NEWS,Sysklogd-*.lsm}.gz
213
214 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/*.conf
215 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/syslog
216 %attr(640,root,root) /etc/logrotate.d/syslog
217 %attr(754,root,root) /etc/rc.d/init.d/syslog
218
219 %attr(640,root,root) %ghost /var/log/*
220
221 %attr(755,root,root) %{_sbindir}/syslogd
222 %attr(755,root,root) %{_bindir}/*
223 %{_mandir}/man5/*
224 %{_mandir}/man8/sys*
225
226 %files -n klogd
227 %defattr(644,root,root,755)
228 %attr(754,root,root) /etc/rc.d/init.d/klogd
229 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/klogd
230
231 %attr(755,root,root) %{_sbindir}/klogd
232
233 %{_mandir}/man8/klog*
This page took 0.093194 seconds and 2 git commands to generate.