2e38b29
%define	sbindir	/sbin
3a56da7
3a56da7
Summary: Enhanced system logging and kernel message trapping daemons
3a56da7
Name: rsyslog
eff7ef6
Version: 1.21.2
eff7ef6
Release: 1%{?dist}
7f0f85e
License: GPLv2+
3a56da7
Group: System Environment/Daemons
3a56da7
URL: http://www.rsyslog.com/
eff7ef6
Source0: http://download.rsyslog.com/rsyslog/%{name}-%{version}.tar.gz
3a56da7
Source1: rsyslog.init
031ec0f
Source2: rsyslog.sysconfig
3a56da7
Conflicts: logrotate < 3.5.2
3a56da7
BuildRequires: zlib-devel
cf28de2
BuildRequires: autoconf automake
cf28de2
Requires: logrotate
3a56da7
Requires: logrotate
3a56da7
Requires: bash >= 2.0
3a56da7
Requires(post): /sbin/chkconfig coreutils
3a56da7
Requires(preun): /sbin/chkconfig /sbin/chkconfig
3a56da7
Requires(postun): /sbin/service
3a56da7
Provides: syslog
13bbd56
Provides: sysklogd = 1.4.3-1
13bbd56
Obsoletes: sysklogd < 1.4.3-1
afeee64
Conflicts: syslog-ng
3a56da7
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
3a56da7
7f0f85e
%package mysql
7f0f85e
Summary: MySQL support for rsyslog
7f0f85e
Group: System Environment/Daemons
7f0f85e
Requires: %name = %version-%release
7f0f85e
BuildRequires: mysql-devel >= 4.0
7f0f85e
3a56da7
%description
3a56da7
Rsyslog is an enhanced multi-threaded syslogd supporting, among others, MySQL,
3a56da7
syslog/tcp, RFC 3195, permitted sender lists, filtering on any message part,
3a56da7
and fine grain output format control. It is quite compatible to stock sysklogd
3a56da7
and can be used as a drop-in replacement. Its advanced features make it 
3a56da7
suitable for enterprise-class, encryption protected syslog relay chains while 
3a56da7
at the same time being very easy to setup for the novice user.
3a56da7
3a56da7
7f0f85e
%description mysql
7f0f85e
The rsyslog-mysql package contains a dynamic shared object that will add
7f0f85e
MySQL database support to rsyslog.
7f0f85e
3a56da7
%prep
3a56da7
%setup -q
3a56da7
3a56da7
%build
0143eaf
%configure --sbindir=%{sbindir} --disable-static --enable-mysql
3a56da7
make %{?_smp_mflags}
3a56da7
3a56da7
%install
3a56da7
rm -rf $RPM_BUILD_ROOT
3a56da7
3a56da7
make install DESTDIR=$RPM_BUILD_ROOT
3a56da7
3a56da7
install -d -m 755 $RPM_BUILD_ROOT%{_initrddir}
3a56da7
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
3a56da7
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
3a56da7
install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/rsyslog
3a56da7
install -p -m 644 redhat/rsyslog.conf $RPM_BUILD_ROOT%{_sysconfdir}/rsyslog.conf
3a56da7
install -p -m 644 redhat/rsyslog.log $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/rsyslog
031ec0f
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/rsyslog
3a56da7
7f0f85e
#get rid of *.la
7f0f85e
rm $RPM_BUILD_ROOT/%{_libdir}/rsyslog/*.la
7f0f85e
3a56da7
%clean
3a56da7
rm -rf $RPM_BUILD_ROOT
3a56da7
3a56da7
%post
3a56da7
if [ $1 = 1 ]; then
3a56da7
	/sbin/chkconfig --add rsyslog
3a56da7
fi
3a56da7
for n in /var/log/{messages,secure,maillog,spooler}
3a56da7
do
2e38b29
	[ -f $n ] && continue
2e38b29
	umask 066 && touch $n
3a56da7
done
dae33bd
#use sysklogd configuration files
dae33bd
if [ -f /etc/syslog.conf ]; then
dae33bd
	mv -f /etc/rsyslog.conf /etc/rsyslog.conf.rpmnew
dae33bd
	mv -f /etc/syslog.conf  /etc/rsyslog.conf
dae33bd
fi
dae33bd
if [ -f /etc/sysconfig/syslog ]; then
dae33bd
	mv -f /etc/sysconfig/rsyslog /etc/sysconfig/rsyslog.rpmnew
dae33bd
	mv -f /etc/sysconfig/syslog  /etc/sysconfig/rsyslog
dae33bd
fi
3a56da7
3a56da7
%preun
3a56da7
if [ $1 = 0 ]; then
3a56da7
	service rsyslog stop >/dev/null 2>&1 ||:
3a56da7
	/sbin/chkconfig --del rsyslog
3a56da7
fi
3a56da7
3a56da7
%postun
3a56da7
if [ "$1" -ge "1" ]; then
3a56da7
	service rsyslog condrestart > /dev/null 2>&1 ||:
3a56da7
fi	
3a56da7
3a56da7
%files
3a56da7
%defattr(-,root,root,-)
031ec0f
%doc AUTHORS COPYING INSTALL NEWS README doc
3a56da7
%config(noreplace) %{_sysconfdir}/rsyslog.conf
3a56da7
%config(noreplace) %{_sysconfdir}/sysconfig/rsyslog
3a56da7
%config(noreplace) %{_sysconfdir}/logrotate.d/rsyslog
3a56da7
%{_initrddir}/rsyslog
3a56da7
%{sbindir}/rsyslogd
3a56da7
%{sbindir}/rklogd
3a56da7
%{sbindir}/rfc3195d
3a56da7
%{_mandir}/*/*
3a56da7
7f0f85e
%files mysql
7f0f85e
%defattr(-,root,root)
ffd5db7
%doc plugins/ommysql/createDB.sql
7f0f85e
%{_libdir}/rsyslog/ommysql.so
7f0f85e
3a56da7
%changelog
eff7ef6
* Wed Jan 02 2008 Peter Vrabec <pvrabec@redhat.com> 1.21.2-1
eff7ef6
- new upstream release
eff7ef6
021b7c1
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.19.11-2
021b7c1
- Rebuild for deps
021b7c1
afeee64
* Thu Nov 29 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.11-1
afeee64
- new upstream release
afeee64
- add conflicts (#400671)
afeee64
0143eaf
* Mon Nov 19 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.10-1
0143eaf
- new upstream release
0143eaf
f580f88
* Wed Oct 03 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.6-3
f580f88
- remove NUL character from recieved messages
f580f88
f0d2658
* Tue Sep 25 2007 Tomas Heinrich <theinric@redhat.com> 1.19.6-2
f0d2658
- fix message suppression (303341)
f0d2658
f0d2658
* Tue Sep 25 2007 Tomas Heinrich <theinric@redhat.com> 1.19.6-1
b078f29
- upstream bugfix release
b078f29
cf28de2
* Tue Aug 28 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.2-1
cf28de2
- upstream bugfix release
cf28de2
- support for negative app selector, patch from 
cf28de2
  theinric@redhat.com
cf28de2
7f0f85e
* Fri Aug 17 2007 Peter Vrabec <pvrabec@redhat.com> 1.19.0-1
7f0f85e
- new upstream release with MySQL support(as plugin)
7f0f85e
fb0289f
* Wed Aug 08 2007 Peter Vrabec <pvrabec@redhat.com> 1.18.1-1
fb0289f
- upstream bugfix release
fb0289f
5b7c890
* Mon Aug 06 2007 Peter Vrabec <pvrabec@redhat.com> 1.18.0-1
5b7c890
- new upstream release
5b7c890
dbdbd40
* Thu Aug 02 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.6-1
dbdbd40
- upstream bugfix release
dbdbd40
13bbd56
* Mon Jul 30 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.5-1
13bbd56
- upstream bugfix release
13bbd56
- fix typo in provides 
13bbd56
27e7d95
* Wed Jul 25 2007 Jeremy Katz <katzj@redhat.com> - 1.17.2-4
27e7d95
- rebuild for toolchain bug
27e7d95
dae33bd
* Tue Jul 24 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-3
dae33bd
- take care of sysklogd configuration files in %%post
dae33bd
e142fe8
* Tue Jul 24 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-2
e142fe8
- use EVR in provides/obsoletes sysklogd
e142fe8
2e38b29
* Mon Jul 23 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.2-1
2e38b29
- upstream bug fix release
2e38b29
031ec0f
* Fri Jul 20 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.1-1
031ec0f
- upstream bug fix release
031ec0f
- include html docs (#248712)
031ec0f
- make "-r" option compatible with sysklogd config (248982)
031ec0f
031ec0f
* Tue Jul 17 2007 Peter Vrabec <pvrabec@redhat.com> 1.17.0-1
3a56da7
- feature rich upstream release
3a56da7
3a56da7
* Thu Jul 12 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.1-2
3a56da7
- use obsoletes and hadle old config files
3a56da7
3a56da7
* Wed Jul 11 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.1-1
3a56da7
- new upstream bugfix release
3a56da7
3a56da7
* Tue Jul 10 2007 Peter Vrabec <pvrabec@redhat.com> 1.15.0-1
3a56da7
- new upstream release introduce capability to generate output 
3a56da7
  file names based on templates
3a56da7
3a56da7
* Tue Jul 03 2007 Peter Vrabec <pvrabec@redhat.com> 1.14.2-1
3a56da7
- new upstream bugfix release
3a56da7
3a56da7
* Mon Jul 02 2007 Peter Vrabec <pvrabec@redhat.com> 1.14.1-1
3a56da7
- new upstream release with IPv6 support
3a56da7
3a56da7
* Tue Jun 26 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-3
3a56da7
- add BuildRequires for  zlib compression feature
3a56da7
3a56da7
* Mon Jun 25 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-2
3a56da7
- some spec file adjustments.
3a56da7
- fix syslog init script error codes (#245330)
3a56da7
3a56da7
* Fri Jun 22 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.5-1
3a56da7
- new upstream release
3a56da7
3a56da7
* Fri Jun 22 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.4-2
3a56da7
- some spec file adjustments.
3a56da7
3a56da7
* Mon Jun 18 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.4-1
3a56da7
- upgrade to new upstream release
3a56da7
3a56da7
* Wed Jun 13 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.2-2
3a56da7
- DB support off
3a56da7
3a56da7
* Tue Jun 12 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.2-1
3a56da7
- new upstream release based on redhat patch
3a56da7
3a56da7
* Fri Jun 08 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.1-2
3a56da7
- rsyslog package provides its own kernel log. daemon (rklogd)
3a56da7
3a56da7
* Mon Jun 04 2007 Peter Vrabec <pvrabec@redhat.com> 1.13.1-1
3a56da7
- Initial rpm build