source: projects/specs/branches/6/r/rsyslog/rsyslog-vl.spec @ 3268

Revision 3268, 16.1 KB checked in by daisuke, 13 years ago (diff)

rsyslog: upgrade to 5.6.5

Line 
1%global _exec_prefix %{nil}
2%global _libdir %{_exec_prefix}/%{_lib}
3%define rsyslog_statedir %{_sharedstatedir}/rsyslog
4%define rsyslog_pkidir %{_sysconfdir}/pki/rsyslog
5
6Summary: Enhanced system logging and kernel message trapping daemon
7Name: rsyslog
8Version: 5.6.5
9Release: 1%{?_dist_release}
10License: GPLv3+
11Group: System Environment/Daemons
12URL: http://www.rsyslog.com/
13Source0: http://www.rsyslog.com/files/download/rsyslog/%{name}-%{version}.tar.gz
14Source1: rsyslog.init
15Source2: rsyslog.conf
16Source3: rsyslog.sysconfig
17Source4: rsyslog.log
18
19BuildRequires: zlib-devel
20Requires: logrotate >= 3.5.2
21Requires: bash >= 2.0
22Requires(post): /sbin/chkconfig coreutils
23Requires(preun): /sbin/chkconfig /sbin/service
24Requires(postun): /sbin/service
25Provides: syslog
26Conflicts: sysklogd, syslog-ng
27BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
28
29
30%package mysql
31Summary: MySQL support for rsyslog
32Group: System Environment/Daemons
33Requires: %name = %version-%release
34BuildRequires: MySQL-devel >= 4.0
35
36%package pgsql
37Summary: PostgresSQL support for rsyslog
38Group: System Environment/Daemons
39Requires: %name = %version-%release
40BuildRequires: postgresql-devel
41
42%package gssapi
43Summary: GSSAPI authentication and encryption support for rsyslog
44Group: System Environment/Daemons
45Requires: %name = %version-%release
46BuildRequires: krb5-devel
47
48%package relp
49Summary: RELP protocol support for rsyslog
50Group: System Environment/Daemons
51Requires: %name = %version-%release
52BuildRequires: librelp-devel
53
54%package gnutls
55Summary: TLS protocol support for rsyslog
56Group: System Environment/Daemons
57Requires: %name = %version-%release
58BuildRequires: gnutls-devel
59
60%package snmp
61Summary: SNMP protocol support for rsyslog
62Group: System Environment/Daemons
63Requires: %name = %version-%release
64BuildRequires: net-snmp-devel
65
66%description
67Rsyslog is an enhanced, multi-threaded syslog daemon. It supports MySQL,
68syslog/TCP, RFC 3195, permitted sender lists, filtering on any message part,
69and fine grain output format control. It is compatible with stock sysklogd
70and can be used as a drop-in replacement. Rsyslog is simple to set up, with
71advanced features suitable for enterprise-class, encryption-protected syslog
72relay chains.
73
74%description mysql
75The rsyslog-mysql package contains a dynamic shared object that will add
76MySQL database support to rsyslog.
77
78%description pgsql
79The rsyslog-pgsql package contains a dynamic shared object that will add
80PostgreSQL database support to rsyslog.
81
82%description gssapi
83The rsyslog-gssapi package contains the rsyslog plugins which support GSSAPI
84authentication and secure connections. GSSAPI is commonly used for Kerberos
85authentication.
86
87%description relp
88The rsyslog-relp package contains the rsyslog plugins that provide
89the ability to receive syslog messages via the reliable RELP
90protocol.
91
92%description gnutls
93The rsyslog-gnutls package contains the rsyslog plugins that provide the
94ability to receive syslog messages via upcoming syslog-transport-tls
95IETF standard protocol.
96
97%description snmp
98The rsyslog-snmp package contains the rsyslog plugin that provides the
99ability to send syslog messages as SNMPv1 and SNMPv2c traps.
100
101%prep
102%setup -q
103
104%build
105export CFLAGS="$RPM_OPT_FLAGS -fpie -DSYSLOGD_PIDNAME=\\\"syslogd.pid\\\""
106export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
107%configure      --disable-static \
108                --disable-testbench \
109                --enable-mysql \
110                --enable-pgsql \
111                --enable-gssapi-krb5 \
112                --enable-imfile \
113                --enable-relp \
114                --enable-gnutls \
115                --enable-mail \
116                --enable-snmp \
117                --enable-unlimited-select
118make
119
120%install
121rm -rf $RPM_BUILD_ROOT
122
123make install DESTDIR=$RPM_BUILD_ROOT
124
125install -d -m 755 $RPM_BUILD_ROOT%{_initrddir}
126install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
127install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
128install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/rsyslog.d
129install -d -m 700 $RPM_BUILD_ROOT%{rsyslog_statedir}
130install -d -m 700 $RPM_BUILD_ROOT%{rsyslog_pkidir}
131
132install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/rsyslog
133install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rsyslog.conf
134install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/rsyslog
135install -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/syslog
136
137#get rid of *.la
138rm $RPM_BUILD_ROOT/%{_libdir}/rsyslog/*.la
139
140%clean
141rm -rf $RPM_BUILD_ROOT
142
143%post
144/sbin/chkconfig --add rsyslog
145for n in /var/log/{messages,secure,maillog,spooler}
146do
147        [ -f $n ] && continue
148        umask 066 && touch $n
149done
150
151%preun
152if [ $1 = 0 ]; then
153        service rsyslog stop >/dev/null 2>&1 ||:
154        /sbin/chkconfig --del rsyslog
155fi
156
157%postun
158if [ "$1" -ge "1" ]; then
159        service rsyslog condrestart > /dev/null 2>&1 ||:
160fi
161
162
163%files
164%defattr(-,root,root,-)
165%doc AUTHORS COPYING NEWS README ChangeLog doc/*html
166%dir %{_libdir}/rsyslog
167%{_libdir}/rsyslog/imfile.so
168%{_libdir}/rsyslog/imklog.so
169%{_libdir}/rsyslog/immark.so
170%{_libdir}/rsyslog/imtcp.so
171%{_libdir}/rsyslog/imudp.so
172%{_libdir}/rsyslog/imuxsock.so
173%{_libdir}/rsyslog/lmnet.so
174%{_libdir}/rsyslog/lmnetstrms.so
175%{_libdir}/rsyslog/lmnsd_ptcp.so
176%{_libdir}/rsyslog/lmregexp.so
177%{_libdir}/rsyslog/lmstrmsrv.so
178%{_libdir}/rsyslog/lmtcpclt.so
179%{_libdir}/rsyslog/lmtcpsrv.so
180%{_libdir}/rsyslog/lmzlibw.so
181%{_libdir}/rsyslog/omtesting.so
182%{_libdir}/rsyslog/ommail.so
183%{_libdir}/rsyslog/omruleset.so
184%config(noreplace) %{_sysconfdir}/rsyslog.conf
185%config(noreplace) %{_sysconfdir}/sysconfig/rsyslog
186%config(noreplace) %{_sysconfdir}/logrotate.d/syslog
187%dir %{_sysconfdir}/rsyslog.d
188%dir %{rsyslog_statedir}
189%dir %{rsyslog_pkidir}
190%{_initrddir}/rsyslog
191%{_sbindir}/rsyslogd
192%{_mandir}/*/*
193
194%files mysql
195%defattr(-,root,root)
196%doc plugins/ommysql/createDB.sql
197%{_libdir}/rsyslog/ommysql.so
198
199%files pgsql
200%defattr(-,root,root)
201%doc plugins/ompgsql/createDB.sql
202%{_libdir}/rsyslog/ompgsql.so
203
204%files gssapi
205%defattr(-,root,root)
206%{_libdir}/rsyslog/lmgssutil.so
207%{_libdir}/rsyslog/imgssapi.so
208%{_libdir}/rsyslog/omgssapi.so
209
210%files relp
211%defattr(-,root,root)
212%{_libdir}/rsyslog/imrelp.so
213%{_libdir}/rsyslog/omrelp.so
214
215%files gnutls
216%defattr(-,root,root)
217%{_libdir}/rsyslog/lmnsd_gtls.so
218
219%files snmp
220%defattr(-,root,root)
221%{_libdir}/rsyslog/omsnmp.so
222
223%changelog
224* Sun Apr 03 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 5.6.5-1
225- new upstream release
226
227* Wed Dec 22 2010 IWAI, Masaharu <iwai@alib.jp> 5.6.2-1
228- build for Vine Linux: based Fedora 5.6.2-1.fc15
229
230* Mon Dec 20 2010 Tomas Heinrich <theinric@redhat.com> 5.6.2-1
231- upgrade to new upstream stable version 5.6.2
232- drop rsyslog-5.5.7-remove_include.patch; applied upstream
233- provide omsnmp module
234- use correct name for lock file (#659398)
235- enable specification of the pid file (#579411)
236- init script adjustments
237
238* Wed Oct 06 2010 Tomas Heinrich <theinric@redhat.com> 5.5.7-1
239- upgrade to upstream version 5.5.7
240- update configuration and init files for the new major version
241- add several directories for storing auxiliary data
242- add ChangeLog to documentation
243- drop unlimited-select.patch; integrated upstream
244- add rsyslog-5.5.7-remove_include.patch to fix compilation
245
246* Tue Sep 07 2010 Tomas Heinrich <theinric@redhat.com> 4.6.3-2
247- build rsyslog with PIE and RELRO
248
249* Thu Jul 15 2010 Tomas Heinrich <theinric@redhat.com> 4.6.3-1
250- upgrade to new upstream stable version 4.6.3
251
252* Wed Apr 07 2010 Tomas Heinrich <theinric@redhat.com> 4.6.2-1
253- upgrade to new upstream stable version 4.6.2
254- correct the default value of the OMFileFlushOnTXEnd directive
255
256* Thu Feb 11 2010 Tomas Heinrich <theinric@redhat.com> 4.4.2-6
257- modify rsyslog-4.4.2-unlimited-select.patch so that
258  running autoreconf is not needed
259- remove autoconf, automake, libtool from BuildRequires
260- change exec-prefix to nil
261
262* Wed Feb 10 2010 Tomas Heinrich <theinric@redhat.com> 4.4.2-5
263- remove '_smp_mflags' make argument as it seems to be
264  producing corrupted builds
265
266* Mon Feb 08 2010 Tomas Heinrich <theinric@redhat.com> 4.4.2-4
267- redefine _libdir as it doesn't use _exec_prefix
268
269* Thu Dec 17 2009 Tomas Heinrich <theinric@redhat.com> 4.4.2-3
270- change exec-prefix to /
271
272* Wed Dec 09 2009 Robert Scheck <robert@fedoraproject.org> 4.4.2-2
273- run libtoolize to avoid errors due mismatching libtool version
274
275* Thu Dec 03 2009 Tomas Heinrich <theinric@redhat.com> 4.4.2-1
276- upgrade to new upstream stable version 4.4.2
277- add support for arbitrary number of open file descriptors
278
279* Mon Sep 14 2009 Tomas Heinrich <theinric@redhat.com> 4.4.1-2
280- adjust init script according to guidelines (#522071)
281
282* Thu Sep 03 2009 Tomas Heinrich <theinric@redhat.com> 4.4.1-1
283- upgrade to new upstream stable version
284
285* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 4.2.0-3
286- rebuilt with new openssl
287
288* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.0-2
289- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
290
291* Tue Jul 14 2009 Tomas Heinrich <theinric@redhat.com> 4.2.0-1
292- upgrade
293
294* Mon Apr 13 2009 Tomas Heinrich <theinric@redhat.com> 3.21.11-1
295- upgrade
296
297* Tue Mar 31 2009 Lubomir Rintel <lkundrak@v3.sk> 3.21.10-4
298- Backport HUPisRestart option
299
300* Wed Mar 18 2009 Tomas Heinrich <theinric@redhat.com> 3.21.10-3
301- fix variables' type conversion in expression-based filters (#485937)
302
303* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.21.10-2
304- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
305
306* Tue Feb 10 2009 Tomas Heinrich <theinric@redhat.com> 3.21.10-1
307- upgrade
308
309* Sat Jan 24 2009 Caolán McNamara <caolanm@redhat.com> 3.21.9-3
310- rebuild for dependencies
311
312* Tue Jan 07 2009 Tomas Heinrich <theinric@redhat.com> 3.21.9-2
313- fix several legacy options handling
314- fix internal message output (#478612)
315
316* Mon Dec 15 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.9-1
317- update is fixing $AllowedSender security issue
318
319* Mon Sep 15 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.3-4
320- use RPM_OPT_FLAGS
321- use same pid file and logrotate file as syslog-ng (#441664)
322- mark config files as noreplace (#428155)
323
324* Mon Sep 01 2008 Tomas Heinrich <theinric@redhat.com> 3.21.3-3
325- fix a wrong module name in the rsyslog.conf manual page (#455086)
326- expand the rsyslog.conf manual page (#456030)
327
328* Thu Aug 28 2008 Tomas Heinrich <theinric@redhat.com> 3.21.3-2
329- fix clock rollback issue (#460230)
330
331* Wed Aug 20 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.3-1
332- upgrade to bugfix release
333
334* Wed Jul 23 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.0-1
335- upgrade
336
337* Mon Jul 14 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.9-2
338- adjust default config file
339
340* Fri Jul 11 2008 Lubomir Rintel <lkundrak@v3.sk> 3.19.9-1
341- upgrade
342
343* Wed Jun 25 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.7-3
344- rebuild because of new gnutls
345
346* Fri Jun 13 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.7-2
347- do not translate Oopses (#450329)
348
349* Fri Jun 13 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.7-1
350- upgrade
351
352* Wed May 28 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.4-1
353- upgrade
354
355* Mon May 26 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.3-1
356- upgrade to new upstream release
357
358* Wed May 14 2008 Tomas Heinrich <theinric@redhat.com> 3.16.1-1
359- upgrade
360
361* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-5
362- prevent undesired error description in legacy
363  warning messages
364
365* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-4
366- adjust symbol lookup method to 2.6 kernel
367
368* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-3
369- fix segfault of expression based filters
370
371* Mon Apr 07 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-2
372- init script fixes (#441170,#440968)
373
374* Fri Apr 04 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-1
375- upgrade
376
377* Mon Mar 25 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.4-1
378- upgrade
379
380* Wed Mar 19 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.3-1
381- upgrade
382- fix some significant memory leaks
383
384* Tue Mar 11 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.1-2
385- init script fixes (#436854)
386- fix config file parsing (#436722)
387
388* Thu Mar 06 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.1-1
389- upgrade
390
391* Wed Mar 05 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.0-1
392- upgrade
393
394* Mon Feb 25 2008 Peter Vrabec <pvrabec@redhat.com> 3.11.5-1
395- upgrade
396
397* Fri Feb 01 2008 Peter Vrabec <pvrabec@redhat.com> 3.11.0-1
398- upgrade to the latests development release
399- provide PostgresSQL support
400- provide GSSAPI support
401
402* Mon Jan 21 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-7
403- change from requires sysklogd to conflicts sysklogd
404
405* Fri Jan 18 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-6
406- change logrotate file
407- use rsyslog own pid file
408
409* Thu Jan 17 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-5
410- fixing bad descriptor (#428775)
411
412* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-4
413- rename logrotate file
414
415* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-3
416- fix post script and init file
417
418* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-2
419- change pid filename and use logrotata script from sysklogd
420
421* Tue Jan 15 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-1
422- upgrade to stable release
423- spec file clean up
424
425* Wed Jan 02 2008 Peter Vrabec <pvrabec@redhat.com> 1.21.2-1
426- new upstream release
427
428* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.19.11-2
429- Rebuild for deps
430
431* Thu Nov 29 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.11-1
432- new upstream release
433- add conflicts (#400671)
434
435* Mon Nov 19 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.10-1
436- new upstream release
437
438* Wed Oct 03 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.6-3
439- remove NUL character from recieved messages
440
441* Tue Sep 25 2007 Tomas Heinrich <theinric@redhat.com> 1.19.6-2
442- fix message suppression (303341)
443
444* Tue Sep 25 2007 Tomas Heinrich <theinric@redhat.com> 1.19.6-1
445- upstream bugfix release
446
447* Tue Aug 28 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.2-1
448- upstream bugfix release
449- support for negative app selector, patch from
450  theinric@redhat.com
451
452* Fri Aug 17 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.0-1
453- new upstream release with MySQL support(as plugin)
454
455* Wed Aug 08 2007 Peter Vrabec <pvrabec@redhat.com> 1.18.1-1
456- upstream bugfix release
457
458* Mon Aug 06 2007 Peter Vrabec <pvrabec@redhat.com> 1.18.0-1
459- new upstream release
460
461* Thu Aug 02 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.6-1
462- upstream bugfix release
463
464* Mon Jul 30 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.5-1
465- upstream bugfix release
466- fix typo in provides
467
468* Wed Jul 25 2007 Jeremy Katz <katzj@redhat.com> - 1.17.2-4
469- rebuild for toolchain bug
470
471* Tue Jul 24 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-3
472- take care of sysklogd configuration files in %%post
473
474* Tue Jul 24 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-2
475- use EVR in provides/obsoletes sysklogd
476
477* Mon Jul 23 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-1
478- upstream bug fix release
479
480* Fri Jul 20 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.1-1
481- upstream bug fix release
482- include html docs (#248712)
483- make "-r" option compatible with sysklogd config (248982)
484
485* Tue Jul 17 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.0-1
486- feature rich upstream release
487
488* Thu Jul 12 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.1-2
489- use obsoletes and hadle old config files
490
491* Wed Jul 11 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.1-1
492- new upstream bugfix release
493
494* Tue Jul 10 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.0-1
495- new upstream release introduce capability to generate output
496  file names based on templates
497
498* Tue Jul 03 2007 Peter Vrabec <pvrabec@redhat.com> 1.14.2-1
499- new upstream bugfix release
500
501* Mon Jul 02 2007 Peter Vrabec <pvrabec@redhat.com> 1.14.1-1
502- new upstream release with IPv6 support
503
504* Tue Jun 26 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-3
505- add BuildRequires for  zlib compression feature
506
507* Mon Jun 25 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-2
508- some spec file adjustments.
509- fix syslog init script error codes (#245330)
510
511* Fri Jun 22 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-1
512- new upstream release
513
514* Fri Jun 22 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.4-2
515- some spec file adjustments.
516
517* Mon Jun 18 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.4-1
518- upgrade to new upstream release
519
520* Wed Jun 13 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.2-2
521- DB support off
522
523* Tue Jun 12 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.2-1
524- new upstream release based on redhat patch
525
526* Fri Jun 08 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.1-2
527- rsyslog package provides its own kernel log. daemon (rklogd)
528
529* Mon Jun 04 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.1-1
530- Initial rpm build
Note: See TracBrowser for help on using the repository browser.