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

Revision 5849, 16.2 KB checked in by Takemikaduchi, 12 years ago (diff)

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