Blame SPECS/rsyslog.spec

45f82e
%define rsyslog_statedir %{_sharedstatedir}/%{name}
45f82e
%define rsyslog_pkidir %{_sysconfdir}/pki/%{name}
45f82e
%define rsyslog_docdir %{_docdir}/%{name}
45f82e
45f82e
45f82e
Summary: Enhanced system logging and kernel message trapping daemon
45f82e
Name: rsyslog
ebbec0
Version: 8.2102.0
ea764a
Release: 7%{?dist}
45f82e
License: (GPLv3+ and ASL 2.0)
45f82e
Group: System Environment/Daemons
45f82e
ExcludeArch: i686
45f82e
URL: http://www.rsyslog.com/
45f82e
Source0: http://www.rsyslog.com/files/download/rsyslog/%{name}-%{version}.tar.gz
45f82e
Source1: http://www.rsyslog.com/files/download/rsyslog/%{name}-doc-%{version}.tar.gz
45f82e
Source2: rsyslog.conf
45f82e
Source3: rsyslog.sysconfig
45f82e
Source4: rsyslog.log
ebbec0
Source5: qpid-proton-0.34.0.tar.gz
ebbec0
Source6: rsyslog.service
45f82e
45f82e
BuildRequires: autoconf
45f82e
BuildRequires: automake
45f82e
BuildRequires: bison
45f82e
BuildRequires: flex
45f82e
BuildRequires: libcurl-devel
ca39c2
BuildRequires: libgcrypt-devel
45f82e
BuildRequires: libfastjson-devel >= 0.99.8
45f82e
BuildRequires: libestr-devel >= 0.1.9
45f82e
BuildRequires: libtool
45f82e
BuildRequires: libuuid-devel
45f82e
BuildRequires: pkgconfig
45f82e
BuildRequires: python3-docutils
45f82e
# it depens on rhbz#1419228
45f82e
BuildRequires: systemd-devel >= 219-39
45f82e
BuildRequires: zlib-devel
ebbec0
BuildRequires: openssl-devel
45f82e
ebbec0
Requires: openssl-libs
45f82e
Requires: logrotate >= 3.5.2
45f82e
Requires: bash >= 2.0
45f82e
Requires: libestr >= 0.1.9
45f82e
Requires(post): systemd
45f82e
Requires(preun): systemd
45f82e
Requires(postun): systemd
45f82e
45f82e
Provides: syslog
45f82e
Obsoletes: sysklogd < 1.5-11
45f82e
45f82e
# imjournal: adds "journal" when tag/process name is missing
ebbec0
Patch0: rsyslog-8.1911.0-rhbz1659898-imjournal-default-tag.patch
ebbec0
Patch1: rsyslog-8.2102.0-rhbz1960536-fdleak-on-fsync.patch
ebbec0
Patch2: rsyslog-8.2102.0-rhbz1886400-reduce-default-timeout.patch
ebbec0
Patch3: rsyslog-8.2102.0-rhbz1866877-unexpected-length.patch
ebbec0
Patch4: rsyslog-8.2102.0-rhbz1984616-imuxsock-ratelimit.patch
ebbec0
Patch5: rsyslog-8.2102.0-rhbz1984489-remove-abort-on-id-resolution-fail.patch
ea764a
Patch6: rsyslog-8.2102.0-rhbz1832368-prioritize-SAN.patch
45f82e
45f82e
%package crypto
45f82e
Summary: Encryption support
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
45f82e
%package doc
45f82e
Summary: HTML Documentation for rsyslog
45f82e
Group: Documentation
45f82e
#no reason to have arched documentation
45f82e
BuildArch: noarch
45f82e
45f82e
%package elasticsearch
45f82e
Summary: ElasticSearch output module for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
45f82e
%package gnutls
ebbec0
Summary: TLS protocol support for rsyslog via GnuTLS library
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: gnutls-devel
45f82e
ebbec0
%package openssl
ebbec0
Summary: TLS protocol support for rsyslog via OpenSSL library
ebbec0
Group: System Environment/Daemons
ebbec0
Requires: %name = %version-%release
ebbec0
BuildRequires: openssl-devel
ebbec0
45f82e
%package gssapi
45f82e
Summary: GSSAPI authentication and encryption support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: krb5-devel
45f82e
45f82e
%package kafka
45f82e
Summary: Provides kafka support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: librdkafka-devel
45f82e
45f82e
%package mmaudit
45f82e
Summary: Message modification module supporting Linux audit format
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
45f82e
%package mmjsonparse
45f82e
Summary: JSON enhanced logging support
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
45f82e
%package mmkubernetes
45f82e
Summary: Provides the mmkubernetes module
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
45f82e
%package mmnormalize
45f82e
Summary: Log normalization support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: liblognorm-devel
45f82e
ea764a
%package mmfields
ea764a
Summary: Fields extraction module
ea764a
Requires: %name = %version-%release
ea764a
45f82e
%package mmsnmptrapd
45f82e
Summary: Message modification module for snmptrapd generated messages
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
45f82e
%package mysql
45f82e
Summary: MySQL support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: mariadb-connector-c-devel
45f82e
94be23
%package omamqp1
94be23
Summary: AMQP1 support for rsyslog
94be23
Group: System Environment/Daemons
94be23
Requires: %name = %version-%release
94be23
Requires: cyrus-sasl-lib
94be23
Requires: openssl-libs
94be23
BuildRequires: cmake
94be23
BuildRequires: make
94be23
BuildRequires: gcc
94be23
BuildRequires: gcc-c++
94be23
BuildRequires: cyrus-sasl-devel
94be23
BuildRequires: openssl-devel
94be23
BuildRequires: python3
94be23
45f82e
%package pgsql
45f82e
Summary: PostgresSQL support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: postgresql-devel
45f82e
45f82e
%package relp
45f82e
Summary: RELP protocol support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
Requires: librelp >= 1.0.3
45f82e
BuildRequires: librelp-devel >= 1.2.16
45f82e
45f82e
%package snmp
45f82e
Summary: SNMP protocol support for rsyslog
45f82e
Group: System Environment/Daemons
45f82e
Requires: %name = %version-%release
45f82e
BuildRequires: net-snmp-devel
45f82e
ca39c2
%package udpspoof
ca39c2
Summary: Provides the omudpspoof module
ca39c2
Group: System Environment/Daemons
ca39c2
Requires: %name = %version-%release
ca39c2
BuildRequires: libnet-devel
ca39c2
45f82e
%description
45f82e
Rsyslog is an enhanced, multi-threaded syslog daemon. It supports MySQL,
45f82e
syslog/TCP, RFC 3195, permitted sender lists, filtering on any message part,
45f82e
and fine grain output format control. It is compatible with stock sysklogd
45f82e
and can be used as a drop-in replacement. Rsyslog is simple to set up, with
45f82e
advanced features suitable for enterprise-class, encryption-protected syslog
45f82e
relay chains.
45f82e
45f82e
%description crypto
45f82e
This package contains a module providing log file encryption and a
45f82e
command line tool to process encrypted logs.
45f82e
45f82e
%description doc
45f82e
This subpackage contains documentation for rsyslog.
45f82e
45f82e
%description elasticsearch
45f82e
This module provides the capability for rsyslog to feed logs directly into
45f82e
Elasticsearch.
45f82e
45f82e
%description gnutls
45f82e
The rsyslog-gnutls package contains the rsyslog plugins that provide the
6ebb96
ability to send and receive syslog messages via TCP or RELP using TLS
ebbec0
encryption via GnuTLS library. For details refer to rsyslog doc on imtcp
ebbec0
and omfwd modules.
ebbec0
ebbec0
%description openssl
ebbec0
The rsyslog-openssl package contains the rsyslog plugins that provide the
ebbec0
ability to send and receive syslog messages via TCP or RELP using TLS
ebbec0
encryption via OpenSSL library. For details refer to rsyslog doc on imtcp
ebbec0
and omfwd modules.
45f82e
45f82e
%description gssapi
45f82e
The rsyslog-gssapi package contains the rsyslog plugins which support GSSAPI
45f82e
authentication and secure connections. GSSAPI is commonly used for Kerberos
45f82e
authentication.
45f82e
45f82e
%description kafka
ca39c2
The rsyslog-kafka package provides modules for Apache Kafka input and output.
45f82e
45f82e
%description mmaudit
45f82e
This module provides message modification supporting Linux audit format
45f82e
in various settings.
45f82e
45f82e
%description mmjsonparse
45f82e
This module provides the capability to recognize and parse JSON enhanced
45f82e
syslog messages.
45f82e
45f82e
%description mmkubernetes
45f82e
The rsyslog-mmkubernetes package provides module for adding kubernetes
45f82e
container metadata.
45f82e
45f82e
%description mmnormalize
45f82e
This module provides the capability to normalize log messages via liblognorm.
45f82e
ea764a
%description mmfields
ea764a
The mmfield module permits to extract fields. Using this module is of special
ea764a
advantage if a field-based log format is to be processed, like for example CEF
ea764a
and either a large number of fields is needed or a specific field is used multiple
ea764a
times inside filters.
ea764a
45f82e
%description mmsnmptrapd
45f82e
This message modification module takes messages generated from snmptrapd and
45f82e
modifies them so that they look like they originated from the read originator.
45f82e
45f82e
%description mysql
45f82e
The rsyslog-mysql package contains a dynamic shared object that will add
45f82e
MySQL database support to rsyslog.
45f82e
94be23
%description omamqp1
94be23
The rsyslog-omamqp1 package contains a dynamic shared object that will add
94be23
AMQP1 support to rsyslog.
94be23
45f82e
%description pgsql
45f82e
The rsyslog-pgsql package contains a dynamic shared object that will add
45f82e
PostgreSQL database support to rsyslog.
45f82e
45f82e
%description relp
45f82e
The rsyslog-relp package contains the rsyslog plugins that provide
45f82e
the ability to receive syslog messages via the reliable RELP
45f82e
protocol.
45f82e
45f82e
%description snmp
45f82e
The rsyslog-snmp package contains the rsyslog plugin that provides the
45f82e
ability to send syslog messages as SNMPv1 and SNMPv2c traps.
45f82e
ca39c2
%description udpspoof
ca39c2
This module is similar to the regular UDP forwarder, but permits to
ca39c2
spoof the sender address. Also, it enables to circle through a number
ca39c2
of source ports.
ca39c2
45f82e
%prep
45f82e
# set up rsyslog-doc sources
45f82e
%setup -q -a 1 -T -c
45f82e
45f82e
#regenerate the docs
45f82e
45f82e
#mv build/searchindex.js searchindex_backup.js
45f82e
#sphinx-build -b html source build
45f82e
#clean up
45f82e
#mv searchindex_backup.js build/searchindex.js
45f82e
45f82e
rm -r LICENSE README.md source build/objects.inv
45f82e
mv build doc
45f82e
45f82e
# set up rsyslog sources
45f82e
%setup -q -D
94be23
%setup -q -D -T -b 5
45f82e
ebbec0
%patch0 -p1 -b .default-tag
ebbec0
%patch1 -p1 -b .fd-leak-on-fsync
ebbec0
%patch2 -p1 -b .timeout
ebbec0
%patch3 -p1 -b .unexpected-priority-length
ebbec0
%patch4 -p1 -b .imuxsock-rate-limit
ebbec0
%patch5 -p1 -b .abort-on-id-resolution-fail
ea764a
%patch6 -p1 -b .prioritizeSAN
45f82e
45f82e
%build
45f82e
%ifarch sparc64
45f82e
#sparc64 need big PIE
94be23
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
94be23
%else
94be23
export CFLAGS="$RPM_OPT_FLAGS -fpic"
94be23
%endif
94be23
# build the proton first
94be23
(
ebbec0
	cd %{_builddir}/qpid-proton-0.34.0
94be23
	mkdir bld
94be23
	cd bld
94be23
94be23
	# Need ENABLE_FUZZ_TESTING=NO to avoid a link failure
94be23
	# Find python include dir and python library from
94be23
	# https://stackoverflow.com/questions/24174394/cmake-is-not-able-to-find-python-libraries
94be23
    cmake .. \
94be23
		-DBUILD_BINDINGS="" \
94be23
		-DBUILD_STATIC_LIBS=YES \
94be23
		-DENABLE_FUZZ_TESTING=NO \
94be23
		-DPYTHON_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")  \
94be23
		-DPYTHON_LIBRARY=$(python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))") \
94be23
		-DCMAKE_AR="/usr/bin/gcc-ar" -DCMAKE_NM="/usr/bin/gcc-nm" -DCMAKE_RANLIB="/usr/bin/gcc-ranlib"
94be23
	make -j8
94be23
)
94be23
%ifarch sparc64
94be23
#sparc64 need big PIE
45f82e
export CFLAGS="$RPM_OPT_FLAGS -fPIE"
45f82e
%else
45f82e
export CFLAGS="$RPM_OPT_FLAGS -fpie"
45f82e
%endif
45f82e
export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
45f82e
45f82e
sed -i 's/%{version}/%{version}-%{release}/g' configure.ac
45f82e
autoreconf -if
45f82e
%configure \
45f82e
	--prefix=/usr \
45f82e
	--disable-static \
45f82e
	--disable-testbench \
45f82e
	--enable-elasticsearch \
45f82e
	--enable-generate-man-pages \
45f82e
	--enable-gnutls \
ebbec0
	--enable-openssl \
45f82e
	--enable-gssapi-krb5 \
45f82e
	--enable-imdiag \
45f82e
	--enable-imfile \
45f82e
	--enable-imjournal \
45f82e
	--enable-imkafka \
45f82e
	--enable-impstats \
45f82e
	--enable-imptcp \
45f82e
	--enable-mail \
45f82e
	--enable-mmanon \
45f82e
	--enable-mmaudit \
45f82e
	--enable-mmcount \
45f82e
	--enable-mmjsonparse \
45f82e
	--enable-mmkubernetes \
45f82e
	--enable-mmnormalize \
ea764a
	--enable-mmfields \
45f82e
	--enable-mmsnmptrapd \
45f82e
	--enable-mmutf8fix \
45f82e
	--enable-mysql \
ebbec0
	--enable-omamqp1 PROTON_LIBS="%{_builddir}/qpid-proton-0.34.0/bld/c/libqpid-proton-core-static.a %{_builddir}/qpid-proton-0.34.0/bld/c/libqpid-proton-proactor-static.a %{_builddir}/qpid-proton-0.34.0/bld/c/libqpid-proton-static.a -lssl -lsasl2 -lcrypto" PROTON_CFLAGS="-I%{_builddir}/qpid-proton-0.34.0/bld/c/include" \
6ebb96
	--enable-omhttp \
45f82e
	--enable-omjournal \
45f82e
	--enable-omkafka \
45f82e
	--enable-omprog \
45f82e
	--enable-omstdout \
ca39c2
	--enable-omudpspoof \
45f82e
	--enable-omuxsock \
45f82e
	--enable-pgsql \
45f82e
	--enable-pmaixforwardedfrom \
45f82e
	--enable-pmcisconames \
45f82e
	--enable-pmlastmsg \
45f82e
	--enable-pmsnare \
45f82e
	--enable-relp \
45f82e
	--enable-snmp \
45f82e
	--enable-unlimited-select \
ca39c2
	--enable-usertools
45f82e
45f82e
make
45f82e
45f82e
%install
45f82e
make DESTDIR=%{buildroot} install
45f82e
45f82e
install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
45f82e
install -d -m 755 %{buildroot}%{_sysconfdir}/logrotate.d
ebbec0
install -d -m 755 %{buildroot}%{_unitdir}
45f82e
install -d -m 755 %{buildroot}%{_sysconfdir}/rsyslog.d
45f82e
install -d -m 700 %{buildroot}%{rsyslog_statedir}
45f82e
install -d -m 700 %{buildroot}%{rsyslog_pkidir}
45f82e
install -d -m 755 %{buildroot}%{rsyslog_docdir}/html
45f82e
45f82e
install -p -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/rsyslog.conf
45f82e
install -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/rsyslog
45f82e
install -p -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/logrotate.d/syslog
ebbec0
install -p -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/rsyslog.service
45f82e
install -p -m 644 plugins/ommysql/createDB.sql %{buildroot}%{rsyslog_docdir}/mysql-createDB.sql
45f82e
install -p -m 644 plugins/ompgsql/createDB.sql %{buildroot}%{rsyslog_docdir}/pgsql-createDB.sql
45f82e
install -p -m 644 contrib/mmkubernetes/*.rulebase %{buildroot}%{rsyslog_docdir}
45f82e
# extract documentation
45f82e
cp -r doc/* %{buildroot}%{rsyslog_docdir}/html
45f82e
# get rid of libtool libraries
45f82e
rm -f %{buildroot}%{_libdir}/rsyslog/*.la
45f82e
45f82e
# convert line endings from "\r\n" to "\n"
45f82e
cat tools/recover_qi.pl | tr -d '\r' > %{buildroot}%{_bindir}/rsyslog-recover-qi.pl
45f82e
45f82e
%post
45f82e
for n in /var/log/{messages,secure,maillog,spooler}
45f82e
do
45f82e
	[ -f $n ] && continue
45f82e
	umask 066 && touch $n
45f82e
done
45f82e
%systemd_post rsyslog.service
45f82e
45f82e
%preun
45f82e
%systemd_preun rsyslog.service
45f82e
45f82e
%postun
45f82e
%systemd_postun_with_restart rsyslog.service
45f82e
45f82e
%files
45f82e
%doc AUTHORS COPYING* ChangeLog
45f82e
%exclude %{rsyslog_docdir}/html
45f82e
%exclude %{rsyslog_docdir}/mysql-createDB.sql
45f82e
%exclude %{rsyslog_docdir}/pgsql-createDB.sql
45f82e
%dir %{_libdir}/rsyslog
45f82e
%dir %{_sysconfdir}/rsyslog.d
45f82e
%dir %{rsyslog_statedir}
45f82e
%dir %{rsyslog_pkidir}
45f82e
%{_sbindir}/rsyslogd
45f82e
%attr(755,root,root) %{_bindir}/rsyslog-recover-qi.pl
45f82e
%{_mandir}/man5/rsyslog.conf.5.gz
45f82e
%{_mandir}/man8/rsyslogd.8.gz
45f82e
%{_unitdir}/rsyslog.service
45f82e
%config(noreplace) %{_sysconfdir}/rsyslog.conf
45f82e
%config(noreplace) %{_sysconfdir}/sysconfig/rsyslog
45f82e
%config(noreplace) %{_sysconfdir}/logrotate.d/syslog
45f82e
# plugins
45f82e
%{_libdir}/rsyslog/fmhash.so
45f82e
%{_libdir}/rsyslog/fmhttp.so
45f82e
%{_libdir}/rsyslog/imdiag.so
45f82e
%{_libdir}/rsyslog/imfile.so
45f82e
%{_libdir}/rsyslog/imjournal.so
45f82e
%{_libdir}/rsyslog/imklog.so
45f82e
%{_libdir}/rsyslog/immark.so
45f82e
%{_libdir}/rsyslog/impstats.so
45f82e
%{_libdir}/rsyslog/imptcp.so
45f82e
%{_libdir}/rsyslog/imtcp.so
45f82e
%{_libdir}/rsyslog/imudp.so
45f82e
%{_libdir}/rsyslog/imuxsock.so
45f82e
%{_libdir}/rsyslog/lmnet.so
45f82e
%{_libdir}/rsyslog/lmnetstrms.so
45f82e
%{_libdir}/rsyslog/lmnsd_ptcp.so
45f82e
%{_libdir}/rsyslog/lmregexp.so
45f82e
%{_libdir}/rsyslog/lmtcpclt.so
45f82e
%{_libdir}/rsyslog/lmtcpsrv.so
45f82e
%{_libdir}/rsyslog/lmzlibw.so
45f82e
%{_libdir}/rsyslog/mmanon.so
45f82e
%{_libdir}/rsyslog/mmcount.so
45f82e
%{_libdir}/rsyslog/mmexternal.so
45f82e
%{_libdir}/rsyslog/mmutf8fix.so
6ebb96
%{_libdir}/rsyslog/omhttp.so
45f82e
%{_libdir}/rsyslog/omjournal.so
45f82e
%{_libdir}/rsyslog/ommail.so
45f82e
%{_libdir}/rsyslog/omprog.so
45f82e
%{_libdir}/rsyslog/omstdout.so
45f82e
%{_libdir}/rsyslog/omtesting.so
45f82e
%{_libdir}/rsyslog/omuxsock.so
45f82e
%{_libdir}/rsyslog/pmaixforwardedfrom.so
45f82e
%{_libdir}/rsyslog/pmcisconames.so
45f82e
%{_libdir}/rsyslog/pmlastmsg.so
45f82e
%{_libdir}/rsyslog/pmsnare.so
45f82e
45f82e
%files crypto
45f82e
%{_bindir}/rscryutil
45f82e
%{_mandir}/man1/rscryutil.1.gz
45f82e
%{_libdir}/rsyslog/lmcry_gcry.so
45f82e
45f82e
%files doc
45f82e
%doc %{rsyslog_docdir}/html
45f82e
45f82e
%files elasticsearch
45f82e
%{_libdir}/rsyslog/omelasticsearch.so
45f82e
45f82e
%files gssapi
45f82e
%{_libdir}/rsyslog/lmgssutil.so
45f82e
%{_libdir}/rsyslog/imgssapi.so
45f82e
%{_libdir}/rsyslog/omgssapi.so
45f82e
45f82e
%files gnutls
45f82e
%{_libdir}/rsyslog/lmnsd_gtls.so
45f82e
ebbec0
%files openssl
ebbec0
%{_libdir}/rsyslog/lmnsd_ossl.so
ebbec0
45f82e
%files kafka
45f82e
%{_libdir}/rsyslog/imkafka.so
45f82e
%{_libdir}/rsyslog/omkafka.so
45f82e
45f82e
%files mmaudit
45f82e
%{_libdir}/rsyslog/mmaudit.so
45f82e
45f82e
%files mmjsonparse
45f82e
%{_libdir}/rsyslog/mmjsonparse.so
45f82e
45f82e
%files mmkubernetes
45f82e
%{_libdir}/rsyslog/mmkubernetes.so
45f82e
%doc %{rsyslog_docdir}/k8s_filename.rulebase
45f82e
%doc %{rsyslog_docdir}/k8s_container_name.rulebase
45f82e
45f82e
%files mmnormalize
45f82e
%{_libdir}/rsyslog/mmnormalize.so
45f82e
ea764a
%files mmfields
ea764a
%{_libdir}/rsyslog/mmfields.so
ea764a
45f82e
%files mmsnmptrapd
45f82e
%{_libdir}/rsyslog/mmsnmptrapd.so
45f82e
45f82e
%files mysql
45f82e
%doc %{rsyslog_docdir}/mysql-createDB.sql
45f82e
%{_libdir}/rsyslog/ommysql.so
45f82e
94be23
%files omamqp1
94be23
%{_libdir}/rsyslog/omamqp1.so
94be23
45f82e
%files pgsql
45f82e
%doc %{rsyslog_docdir}/pgsql-createDB.sql
45f82e
%{_libdir}/rsyslog/ompgsql.so
45f82e
45f82e
%files relp
45f82e
%{_libdir}/rsyslog/imrelp.so
45f82e
%{_libdir}/rsyslog/omrelp.so
45f82e
45f82e
%files snmp
45f82e
%{_libdir}/rsyslog/omsnmp.so
45f82e
ca39c2
%files udpspoof
ca39c2
%defattr(-,root,root)
ca39c2
%{_libdir}/rsyslog/omudpspoof.so
45f82e
45f82e
%changelog
ea764a
* Mon Nov 22 2021 Attila Lakatos <alakatos@redhat.com> - 8.2102.0-7
ea764a
- Propagate prioritizeSAN when accepting new connection
ea764a
  resolves: rhbz#1832368
ea764a
ea764a
* Mon Oct 18 2021 Attila Lakatos <alakatos@redhat.com> - 8.2102.0-6
ea764a
- Enable mmfields module
ea764a
  resolves: rhbz#1947907
ea764a
  resolves: rhbz#1866900
ea764a
ebbec0
* Wed Aug 04 2021 Attila Lakatos <alakatos@redhat.com> - 8.2102.0-5
ebbec0
- Do not exit when user/group can not be found
ebbec0
  resolves: rhbz#1984489
ebbec0
- Remove abortOnIDResolution fail
ebbec0
ebbec0
* Tue Jul 27 2021 Attila Lakatos <alakatos@redhat.com> - 8.2102.0-4
ebbec0
- Allways use message severity when comparing with ratelimit severity
ebbec0
  resolves: rhbz#1984616
ebbec0
ebbec0
* Mon Jun 28 2021 Attila Lakatos <alakatos@redhat.com> - 8.2102.0-3
ebbec0
- Priority field must have valid length
ebbec0
  resolves: rhbz#1866877
ebbec0
- Allocate more memory on too large groups
ebbec0
  resolves: rhbz#1944718
ebbec0
ebbec0
* Tue May 18 2021 Attila Lakatos <alakatos@redhat.com> - 8.2102.0-2
ebbec0
  RHEL 8.5.0 ERRATUM
ebbec0
- rebase to 8.2102.0
ebbec0
  resolves: rhbz#1932795
ebbec0
- Enable openssl
ebbec0
  resolves: rhbz#1891458
ebbec0
- EKU check for client cert on server side
ebbec0
  resolves: rhbz#1783348
ebbec0
- Use GNUTLS_SHUT_WR when ending TLS connections
ebbec0
  resolves: rhbz#1880434
ebbec0
- Use librelp with openssl enabled
ebbec0
  resolves: rhbz#1795607
ebbec0
- Close dir when fsync=on
ebbec0
  resolves: rhbz#1960536
a562a9
ca39c2
* Wed Nov 18 2020 Attila Lakatos <alakatos@redhat.com> - 8.1911.0-7
ca39c2
- add back rsyslog-udpspoof package
ca39c2
  resolves: rhbz#1869874
ca39c2
94be23
* Thu Jun 18 2020 Jiri Vymazal <jvymazal@redhat.com> - 8.1911.0-6
94be23
  RHEL 8.3.0 ERRATUM
94be23
- added patch preventing imfile crash when selinux blocks symlink
94be23
  access
94be23
  resolves: rhbz#1843994
94be23
- fixed config-enabled patch
94be23
  resolves: rhbz#1659383
94be23
94be23
* Thu Jun 04 2020 Jiri Vymazal <jvymazal@redhat.com> - 8.1911.0-5
94be23
  RHEL 8.3.0 ERRATUM
94be23
- added qpid-proton as another source and enabled omamqp1 module
94be23
  in a separate sub-package with it statically linked
94be23
  resolves: rhbz#1713427
ca39c2
- extended config.enabled patch to cover rest of the cases
94be23
  resolves: rhbz#1659383
94be23
- added patch making json serialization thread-safe
94be23
  resolves: rhbz#1789675
94be23
- added another patch for imfile state-files id
94be23
  resolves: rhbz#1793569
94be23
- fixed typo in commend-out part of default rsyslog.conf
94be23
6ebb96
* Wed Dec 11 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.1911.0-3
6ebb96
  RHEL 8.2.0 ERRATUM
6ebb96
- added patch reverting rejecting expired certs by default
6ebb96
  resolves: rhbz#1782353
6ebb96
- added patch silencing false errors on config.enabled statement
6ebb96
  resolves: rhbz#1659383
6ebb96
6ebb96
* Tue Dec 03 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.1911.0-2
6ebb96
  RHEL 8.2.0 ERRATUM
6ebb96
- cleaned old patches, fixed patch names
6ebb96
  resolves: rhbz#1740683
6ebb96
6ebb96
* Mon Dec 02 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.1911.0-1
6ebb96
  RHEL 8.2.0 ERRATUM
6ebb96
- rebased to 8.1911.0 upstream version, removed, previously
6ebb96
  upstreamed patches
6ebb96
  resolves: rhbz#1740683
6ebb96
  resolves: rhbz#1659383
6ebb96
  resolves: rhbz#1746876
6ebb96
  resolves: rhbz#1676559
6ebb96
  resolves: rhbz#1692072
6ebb96
  resolves: rhbz#1692073
6ebb96
  resolves: rhbz#1692074
6ebb96
  resolves: rhbz#1699242
6ebb96
  resolves: rhbz#1738213
6ebb96
  resolves: rhbz#1744691
6ebb96
  resolves: rhbz#1755218
6ebb96
  resolves: rhbz#1768321
6ebb96
  resolves: rhbz#1768324
6ebb96
- added patch fixing imfile stefiles naming
6ebb96
  resolves: rhbz#1763757
6ebb96
763e28
* Fri Aug 30 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-13
763e28
  RHEL 8.1.0 ERRATUM
ca39c2
- added patch enabling stricter TLS certs checking conforming to
763e28
  common criteria requirements
763e28
  resolves: rhbz#1733244
763e28
763e28
* Mon Jul 22 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-12
763e28
  RHEL 8.1.0 ERRATUM
763e28
- edited imjournal memleak patch to not cause double-free crash
763e28
  resolves: rhbz#1729995
763e28
- added patch calling journald API only when there are no
763e28
  preceeding errors
763e28
  resolves: rhbz#1722165
763e28
- added patch fixing imrelp module when invoked with old syntax
763e28
  resolves: rhbz#1724218
763e28
763e28
* Wed Jun 05 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-11
763e28
  RHEL 8.1.0 ERRATUM
763e28
- fixed memory leak in imjournal by proper cursor releasing
763e28
  resolves: rhbz#1716867
763e28
763e28
* Fri May 10 2019 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-10
763e28
  RHEL 8.1.0 ERRATUM
763e28
- added option for imfile endmsg.regex
763e28
  resolves: rhbz#1627941
763e28
- added patch enhancing imfile rotation detection
763e28
  resolves: rhbz#1674471
763e28
- added patch fixing msgOffset datatype preventing crash on
763e28
  message with too long other fields
763e28
  resolves: rhbz#1677037
763e28
- added patch introducing "preservecase" option for imudp/imtcp
763e28
  resolves: rhbz#1614181
763e28
45f82e
* Mon Dec 17 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-9
45f82e
  RHEL 8.0.0 ERRATUM
45f82e
- added back legacy option for imjournal default tag
45f82e
  resolves: rhbz#1659898
45f82e
45f82e
* Fri Dec 14 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-8
45f82e
  RHEL 8.0.0 ERRATUM
45f82e
- fixes mmkubenetes handling 404 and 429 errors
45f82e
  resolves: rhbz#1622768
45f82e
45f82e
* Fri Oct 19 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-7
45f82e
- removed version from docdir macro
45f82e
  resolves: rhbz#1638023
45f82e
45f82e
* Mon Aug 27 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-6
45f82e
- updated patch for enhanced imfile symlink support
45f82e
  resolves: rhbz#1614179
45f82e
45f82e
* Fri Aug 10 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-5
45f82e
- rebuild for rebased dependencies
45f82e
- dependency cleanup and sorted sub-packages in spec
45f82e
  resolves: rhbz#1613880
45f82e
45f82e
* Fri Aug 10 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-4
45f82e
- enabled mmkubernetes module
45f82e
  resolves: rhbz#1614432
45f82e
  resolves: rhbz#1614441
45f82e
45f82e
* Thu Aug 09 2018 Josef Ridky <jridky@redhat.com> - 8.37.0-3
45f82e
- Rebuild for Net-SNMP
45f82e
45f82e
* Thu Aug 09 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-2
45f82e
- added patch for enhanced imfile symlink support
45f82e
  resolves: rhbz#1614179
45f82e
45f82e
* Wed Aug 08 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.37.0-1
45f82e
- rebase to 8.37.0
45f82e
  resolves: rhbz#1613880
45f82e
  resolves: rhbz#1564054
45f82e
  resolves: rhbz#1598218
45f82e
  - dropped invalid statefile patch - upstreamed
45f82e
  - dropped imjournal duplicates patch - upstreamed
45f82e
  resolves: rhbz#1544394
45f82e
- renumbered default tag patch and fitted onto rebased version
45f82e
45f82e
* Fri Aug 03 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.36.0-4
45f82e
- removed dependency on libee
45f82e
  resolves: rhbz#1612032
45f82e
45f82e
* Wed Aug 01 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.36.0-3
45f82e
- dropped json_nonoverwrite patch as there is no reason for
45f82e
  keeping it
45f82e
- renumbered rest of patches
45f82e
- added release number to AC_INIT to have it in package error logs
45f82e
45f82e
* Mon Jul 16 2018 Charalampos Stratakis <cstratak@redhat.com> - 8.36.0-2
45f82e
- Depend on python3-docutils
45f82e
45f82e
* Mon Jul 02 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.36.0-1
45f82e
- changed PID file name to follow upstream
ca39c2
- removed config option to disable stdlog as it is now
45f82e
  disabled by default
45f82e
45f82e
* Thu Jun 28 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.36.0-1
45f82e
- rebase to 8.36
45f82e
- removed hiredis module
45f82e
- removed omudpspoof module
45f82e
  resolves: rhbz#1593762
45f82e
- finished converting config to new-style syntax
45f82e
45f82e
* Mon May 21 2018 Jiri Vymazal <jvymazal@redhat.com> - 8.35.0-1
45f82e
- spec file cleanup
45f82e
- enabled kafka and hiredis modules
45f82e
  resolves: rhbz#1542497
45f82e
  resolves: rhbz#1542504
45f82e
- renamed patch fixing imjournal duplicating messages
45f82e
  resolves: rhbz#1544394
45f82e
45f82e
* Thu May 17 2018 Marek Tamaskovic <mtamasko@redhat.com> - 8.35.0-1
45f82e
- rebase to 8.35
45f82e
- rebased patches from 8.32 to 8.35
45f82e
  - fixed imjournal-duplicates
45f82e
  - fixed imjournal-default-tag
45f82e
  - fixed service patch
45f82e
  - fixed in upstream deserialize-property-name
45f82e
45f82e
* Fri Mar 23 2018 Radovan Sroka <rsroka@redhat.com> - 8.32.0-2
45f82e
- rebuild, bumped release number
45f82e
45f82e
* Tue Feb 06 2018 Radovan Sroka <rsroka@redhat.com> - 8.32.0-1
45f82e
- initial clean build with plugins from rhel7
45f82e
- removed plugins:
45f82e
  - libdbi
45f82e
  - omruleset
45f82e
  - pmrfc3164sd
ca39c2
- imported from fedora26