source: projects/specs/trunk/r/rsyslog/rsyslog-vl.spec @ 2559

Revision 2559, 16.2 KB checked in by iwaim, 13 years ago (diff)

new: rsyslog for Fedora spec: 5.6.2-1

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.2
9Release: 1%{?dist}
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 < 1.4.1-43
27BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
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%triggerun -- rsyslog < 3.0.0
163/bin/kill `cat /var/run/rklogd.pid 2> /dev/null` > /dev/null 2>&1 ||:
164
165%triggerun -- rsyslog < 5.6.2
166# previous versions used a different lock file, which would break condrestart
167[ -f /var/lock/subsys/rsyslogd ] || exit 0
168mv /var/lock/subsys/rsyslogd /var/lock/subsys/rsyslog
169
170%files
171%defattr(-,root,root,-)
172%doc AUTHORS COPYING NEWS README ChangeLog doc/*html
173%dir %{_libdir}/rsyslog
174%{_libdir}/rsyslog/imfile.so
175%{_libdir}/rsyslog/imklog.so
176%{_libdir}/rsyslog/immark.so
177%{_libdir}/rsyslog/imtcp.so
178%{_libdir}/rsyslog/imudp.so
179%{_libdir}/rsyslog/imuxsock.so
180%{_libdir}/rsyslog/lmnet.so
181%{_libdir}/rsyslog/lmnetstrms.so
182%{_libdir}/rsyslog/lmnsd_ptcp.so
183%{_libdir}/rsyslog/lmregexp.so
184%{_libdir}/rsyslog/lmstrmsrv.so
185%{_libdir}/rsyslog/lmtcpclt.so
186%{_libdir}/rsyslog/lmtcpsrv.so
187%{_libdir}/rsyslog/lmzlibw.so
188%{_libdir}/rsyslog/omtesting.so
189%{_libdir}/rsyslog/ommail.so
190%{_libdir}/rsyslog/omruleset.so
191%config(noreplace) %{_sysconfdir}/rsyslog.conf
192%config(noreplace) %{_sysconfdir}/sysconfig/rsyslog
193%config(noreplace) %{_sysconfdir}/logrotate.d/syslog
194%dir %{_sysconfdir}/rsyslog.d
195%dir %{rsyslog_statedir}
196%dir %{rsyslog_pkidir}
197%{_initrddir}/rsyslog
198%{_sbindir}/rsyslogd
199%{_mandir}/*/*
200
201%files mysql
202%defattr(-,root,root)
203%doc plugins/ommysql/createDB.sql
204%{_libdir}/rsyslog/ommysql.so
205
206%files pgsql
207%defattr(-,root,root)
208%doc plugins/ompgsql/createDB.sql
209%{_libdir}/rsyslog/ompgsql.so
210
211%files gssapi
212%defattr(-,root,root)
213%{_libdir}/rsyslog/lmgssutil.so
214%{_libdir}/rsyslog/imgssapi.so
215%{_libdir}/rsyslog/omgssapi.so
216
217%files relp
218%defattr(-,root,root)
219%{_libdir}/rsyslog/imrelp.so
220%{_libdir}/rsyslog/omrelp.so
221
222%files gnutls
223%defattr(-,root,root)
224%{_libdir}/rsyslog/lmnsd_gtls.so
225
226%files snmp
227%defattr(-,root,root)
228%{_libdir}/rsyslog/omsnmp.so
229
230%changelog
231* Mon Dec 20 2010 Tomas Heinrich <theinric@redhat.com> 5.6.2-1
232- upgrade to new upstream stable version 5.6.2
233- drop rsyslog-5.5.7-remove_include.patch; applied upstream
234- provide omsnmp module
235- use correct name for lock file (#659398)
236- enable specification of the pid file (#579411)
237- init script adjustments
238
239* Wed Oct 06 2010 Tomas Heinrich <theinric@redhat.com> 5.5.7-1
240- upgrade to upstream version 5.5.7
241- update configuration and init files for the new major version
242- add several directories for storing auxiliary data
243- add ChangeLog to documentation
244- drop unlimited-select.patch; integrated upstream
245- add rsyslog-5.5.7-remove_include.patch to fix compilation
246
247* Tue Sep 07 2010 Tomas Heinrich <theinric@redhat.com> 4.6.3-2
248- build rsyslog with PIE and RELRO
249
250* Thu Jul 15 2010 Tomas Heinrich <theinric@redhat.com> 4.6.3-1
251- upgrade to new upstream stable version 4.6.3
252
253* Wed Apr 07 2010 Tomas Heinrich <theinric@redhat.com> 4.6.2-1
254- upgrade to new upstream stable version 4.6.2
255- correct the default value of the OMFileFlushOnTXEnd directive
256
257* Thu Feb 11 2010 Tomas Heinrich <theinric@redhat.com> 4.4.2-6
258- modify rsyslog-4.4.2-unlimited-select.patch so that
259  running autoreconf is not needed
260- remove autoconf, automake, libtool from BuildRequires
261- change exec-prefix to nil
262
263* Wed Feb 10 2010 Tomas Heinrich <theinric@redhat.com> 4.4.2-5
264- remove '_smp_mflags' make argument as it seems to be
265  producing corrupted builds
266
267* Mon Feb 08 2010 Tomas Heinrich <theinric@redhat.com> 4.4.2-4
268- redefine _libdir as it doesn't use _exec_prefix
269
270* Thu Dec 17 2009 Tomas Heinrich <theinric@redhat.com> 4.4.2-3
271- change exec-prefix to /
272
273* Wed Dec 09 2009 Robert Scheck <robert@fedoraproject.org> 4.4.2-2
274- run libtoolize to avoid errors due mismatching libtool version
275
276* Thu Dec 03 2009 Tomas Heinrich <theinric@redhat.com> 4.4.2-1
277- upgrade to new upstream stable version 4.4.2
278- add support for arbitrary number of open file descriptors
279
280* Mon Sep 14 2009 Tomas Heinrich <theinric@redhat.com> 4.4.1-2
281- adjust init script according to guidelines (#522071)
282
283* Thu Sep 03 2009 Tomas Heinrich <theinric@redhat.com> 4.4.1-1
284- upgrade to new upstream stable version
285
286* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 4.2.0-3
287- rebuilt with new openssl
288
289* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.0-2
290- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
291
292* Tue Jul 14 2009 Tomas Heinrich <theinric@redhat.com> 4.2.0-1
293- upgrade
294
295* Mon Apr 13 2009 Tomas Heinrich <theinric@redhat.com> 3.21.11-1
296- upgrade
297
298* Tue Mar 31 2009 Lubomir Rintel <lkundrak@v3.sk> 3.21.10-4
299- Backport HUPisRestart option
300
301* Wed Mar 18 2009 Tomas Heinrich <theinric@redhat.com> 3.21.10-3
302- fix variables' type conversion in expression-based filters (#485937)
303
304* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.21.10-2
305- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
306
307* Tue Feb 10 2009 Tomas Heinrich <theinric@redhat.com> 3.21.10-1
308- upgrade
309
310* Sat Jan 24 2009 Caolán McNamara <caolanm@redhat.com> 3.21.9-3
311- rebuild for dependencies
312
313* Tue Jan 07 2009 Tomas Heinrich <theinric@redhat.com> 3.21.9-2
314- fix several legacy options handling
315- fix internal message output (#478612)
316
317* Mon Dec 15 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.9-1
318- update is fixing $AllowedSender security issue
319
320* Mon Sep 15 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.3-4
321- use RPM_OPT_FLAGS
322- use same pid file and logrotate file as syslog-ng (#441664)
323- mark config files as noreplace (#428155)
324
325* Mon Sep 01 2008 Tomas Heinrich <theinric@redhat.com> 3.21.3-3
326- fix a wrong module name in the rsyslog.conf manual page (#455086)
327- expand the rsyslog.conf manual page (#456030)
328
329* Thu Aug 28 2008 Tomas Heinrich <theinric@redhat.com> 3.21.3-2
330- fix clock rollback issue (#460230)
331
332* Wed Aug 20 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.3-1
333- upgrade to bugfix release
334
335* Wed Jul 23 2008 Peter Vrabec <pvrabec@redhat.com> 3.21.0-1
336- upgrade
337
338* Mon Jul 14 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.9-2
339- adjust default config file
340
341* Fri Jul 11 2008 Lubomir Rintel <lkundrak@v3.sk> 3.19.9-1
342- upgrade
343
344* Wed Jun 25 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.7-3
345- rebuild because of new gnutls
346
347* Fri Jun 13 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.7-2
348- do not translate Oopses (#450329)
349
350* Fri Jun 13 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.7-1
351- upgrade
352
353* Wed May 28 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.4-1
354- upgrade
355
356* Mon May 26 2008 Peter Vrabec <pvrabec@redhat.com> 3.19.3-1
357- upgrade to new upstream release
358
359* Wed May 14 2008 Tomas Heinrich <theinric@redhat.com> 3.16.1-1
360- upgrade
361
362* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-5
363- prevent undesired error description in legacy
364  warning messages
365
366* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-4
367- adjust symbol lookup method to 2.6 kernel
368
369* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-3
370- fix segfault of expression based filters
371
372* Mon Apr 07 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-2
373- init script fixes (#441170,#440968)
374
375* Fri Apr 04 2008 Peter Vrabec <pvrabec@redhat.com> 3.14.1-1
376- upgrade
377
378* Mon Mar 25 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.4-1
379- upgrade
380
381* Wed Mar 19 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.3-1
382- upgrade
383- fix some significant memory leaks
384
385* Tue Mar 11 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.1-2
386- init script fixes (#436854)
387- fix config file parsing (#436722)
388
389* Thu Mar 06 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.1-1
390- upgrade
391
392* Wed Mar 05 2008 Peter Vrabec <pvrabec@redhat.com> 3.12.0-1
393- upgrade
394
395* Mon Feb 25 2008 Peter Vrabec <pvrabec@redhat.com> 3.11.5-1
396- upgrade
397
398* Fri Feb 01 2008 Peter Vrabec <pvrabec@redhat.com> 3.11.0-1
399- upgrade to the latests development release
400- provide PostgresSQL support
401- provide GSSAPI support
402
403* Mon Jan 21 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-7
404- change from requires sysklogd to conflicts sysklogd
405
406* Fri Jan 18 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-6
407- change logrotate file
408- use rsyslog own pid file
409
410* Thu Jan 17 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-5
411- fixing bad descriptor (#428775)
412
413* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-4
414- rename logrotate file
415
416* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-3
417- fix post script and init file
418
419* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-2
420- change pid filename and use logrotata script from sysklogd
421
422* Tue Jan 15 2008 Peter Vrabec <pvrabec@redhat.com> 2.0.0-1
423- upgrade to stable release
424- spec file clean up
425
426* Wed Jan 02 2008 Peter Vrabec <pvrabec@redhat.com> 1.21.2-1
427- new upstream release
428
429* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.19.11-2
430- Rebuild for deps
431
432* Thu Nov 29 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.11-1
433- new upstream release
434- add conflicts (#400671)
435
436* Mon Nov 19 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.10-1
437- new upstream release
438
439* Wed Oct 03 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.6-3
440- remove NUL character from recieved messages
441
442* Tue Sep 25 2007 Tomas Heinrich <theinric@redhat.com> 1.19.6-2
443- fix message suppression (303341)
444
445* Tue Sep 25 2007 Tomas Heinrich <theinric@redhat.com> 1.19.6-1
446- upstream bugfix release
447
448* Tue Aug 28 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.2-1
449- upstream bugfix release
450- support for negative app selector, patch from
451  theinric@redhat.com
452
453* Fri Aug 17 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.0-1
454- new upstream release with MySQL support(as plugin)
455
456* Wed Aug 08 2007 Peter Vrabec <pvrabec@redhat.com> 1.18.1-1
457- upstream bugfix release
458
459* Mon Aug 06 2007 Peter Vrabec <pvrabec@redhat.com> 1.18.0-1
460- new upstream release
461
462* Thu Aug 02 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.6-1
463- upstream bugfix release
464
465* Mon Jul 30 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.5-1
466- upstream bugfix release
467- fix typo in provides
468
469* Wed Jul 25 2007 Jeremy Katz <katzj@redhat.com> - 1.17.2-4
470- rebuild for toolchain bug
471
472* Tue Jul 24 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-3
473- take care of sysklogd configuration files in %%post
474
475* Tue Jul 24 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-2
476- use EVR in provides/obsoletes sysklogd
477
478* Mon Jul 23 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-1
479- upstream bug fix release
480
481* Fri Jul 20 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.1-1
482- upstream bug fix release
483- include html docs (#248712)
484- make "-r" option compatible with sysklogd config (248982)
485
486* Tue Jul 17 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.0-1
487- feature rich upstream release
488
489* Thu Jul 12 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.1-2
490- use obsoletes and hadle old config files
491
492* Wed Jul 11 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.1-1
493- new upstream bugfix release
494
495* Tue Jul 10 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.0-1
496- new upstream release introduce capability to generate output
497  file names based on templates
498
499* Tue Jul 03 2007 Peter Vrabec <pvrabec@redhat.com> 1.14.2-1
500- new upstream bugfix release
501
502* Mon Jul 02 2007 Peter Vrabec <pvrabec@redhat.com> 1.14.1-1
503- new upstream release with IPv6 support
504
505* Tue Jun 26 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-3
506- add BuildRequires for  zlib compression feature
507
508* Mon Jun 25 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-2
509- some spec file adjustments.
510- fix syslog init script error codes (#245330)
511
512* Fri Jun 22 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-1
513- new upstream release
514
515* Fri Jun 22 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.4-2
516- some spec file adjustments.
517
518* Mon Jun 18 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.4-1
519- upgrade to new upstream release
520
521* Wed Jun 13 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.2-2
522- DB support off
523
524* Tue Jun 12 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.2-1
525- new upstream release based on redhat patch
526
527* Fri Jun 08 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.1-2
528- rsyslog package provides its own kernel log. daemon (rklogd)
529
530* Mon Jun 04 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.1-1
531- Initial rpm build
Note: See TracBrowser for help on using the repository browser.