X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=syslog-ng.spec;h=31e0cd437145ae3481f26f7b05b21db35af74865;hb=0db3a15c597fde6253e043b15f6f742c77ce61a8;hp=6598bb237ac6d893957e4209f830188fe93ff5bf;hpb=39261fbb5903f57b19fae2257ee756ac6c123753;p=packages%2Fsyslog-ng.git diff --git a/syslog-ng.spec b/syslog-ng.spec index 6598bb2..31e0cd4 100644 --- a/syslog-ng.spec +++ b/syslog-ng.spec @@ -7,7 +7,7 @@ # Conditional build: %bcond_with dynamic # link dynamically with glib, eventlog, pcre (modules are always linked dynamically) %bcond_without sql # support for logging to SQL DB -%bcond_without tests # do not perform "make check" +%bcond_with tests # do not perform "make check" %bcond_without http # support for HTTP destination %bcond_without json # support for JSON template formatting %bcond_without mongodb # support for mongodb destination @@ -27,35 +27,34 @@ %endif # as in git submodule -%define libivykis_version 0.42.2 +%define libivykis_version 0.42.4 %define glib2_ver 1:2.24.0 -%define mver 3.14 -%define docmver 3.14 +%define mver 3.22 +%define docmver 3.22 Summary: Syslog-ng - new generation of the system logger Summary(pl.UTF-8): Syslog-ng - systemowy demon logujący nowej generacji Summary(pt_BR.UTF-8): Daemon de log nova geração Name: syslog-ng -Version: 3.14.1 -Release: 1 +Version: 3.22.1 +Release: 2 License: GPL v2+ with OpenSSL exception Group: Daemons Source0: https://github.com/balabit/syslog-ng/archive/%{name}-%{version}.tar.gz -# Source0-md5: 60c58c5e50860c5b81afb6e80abb0a04 +# Source0-md5: ccb7bdadc01e1f28430fcca511258c85 Source1: %{name}.init Source2: %{name}.conf Source3: %{name}.logrotate Source4: https://syslog-ng.com/documents/html/syslog-ng-ose-%{docmver}-guides/en/syslog-ng-ose-guide-admin/pdf/syslog-ng-ose-guide-admin.pdf -# Source4-md5: 4c22ec5a700f29d4d8dacb2d7c14797d +# Source4-md5: 46b021e8b47ddbe15bfc9134aa54c183 Source5: %{name}-simple.conf Source6: https://github.com/buytenh/ivykis/archive/v%{libivykis_version}/ivykis-%{libivykis_version}.tar.gz -# Source6-md5: aeafef422d8dafb84e1fcd16f9f4822e +# Source6-md5: e09caeb95a01a541ec40d3b757dada12 Patch0: %{name}-datadir.patch -Patch1: cap_syslog-vserver-workaround.patch -Patch2: %{name}-nolibs.patch -Patch4: man-paths.patch -Patch5: %{name}-link.patch -Patch6: no_shared_ivykis.patch +Patch1: %{name}-nolibs.patch +Patch2: man-paths.patch +Patch3: %{name}-link.patch +Patch4: no_shared_ivykis.patch URL: https://syslog-ng.org/ %{?with_geoip:BuildRequires: GeoIP-devel >= 1.5.1} BuildRequires: autoconf >= 2.59 @@ -63,7 +62,6 @@ BuildRequires: automake BuildRequires: bison >= 2.4 %{?with_http:BuildRequires: curl-devel} BuildRequires: docbook-style-xsl -BuildRequires: eventlog-devel >= 0.2.12 %{?with_tests:BuildRequires: findutils} BuildRequires: flex BuildRequires: glib2-devel >= %{glib2_ver} @@ -98,7 +96,6 @@ BuildRequires: python-ply BuildRequires: tzdata %endif %if %{without dynamic} -BuildRequires: eventlog-static >= 0.2.12 BuildRequires: glib2-static >= %{glib2_ver} %{?with_system_libivykis:BuildRequires: libivykis-static >= %{libivykis_version}} BuildRequires: pcre-static >= 6.1 @@ -110,7 +107,6 @@ Requires: %{name}-libs = %{version}-%{release} Requires: psmisc >= 20.1 %{?with_system_rabbitmq:Requires: rabbitmq-c >= 0.0.1} Requires: rc-scripts >= 0.4.3.0 -Requires: systemd-units >= 38 # for afsocket Requires: libnet >= 1:1.1.2.1-7 # for afsocket and dbparser @@ -284,7 +280,6 @@ Summary: Shared library for syslog-ng Summary(pl.UTF-8): Biblioteka współdzielona sysloga-ng Group: Libraries %if %{with dynamic} -Requires: eventlog >= 0.2.12 Requires: glib2 >= %{glib2_ver} %{?with_system_libivykis:Requires: libivykis >= 0.42} Requires: pcre >= 6.1 @@ -303,7 +298,6 @@ Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia modułów dla sysloga-ng Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} %if %{with dynamic} -Requires: eventlog-devel >= 0.2.12 Requires: glib2-devel >= %{glib2_ver} %{?with_system_libivykis:Requires: libivykis-devel >= 0.42} Requires: pcre-devel >= 6.1 @@ -324,24 +318,19 @@ mv ivykis-%{libivykis_version} lib/ivykis %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 cp -p %{SOURCE4} doc cp -p %{SOURCE5} contrib/syslog-ng.conf.simple %{__sed} -i -e 's|/usr/bin/awk|/bin/awk|' scl/syslogconf/convert-syslogconf.awk %build -for i in . ; do -cd $i - %{__libtoolize} - %{__aclocal} `[ -d m4 ] && echo '-I m4'` - %{__autoconf} - %{__autoheader} - %{__automake} -cd - -done +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} %configure \ --sysconfdir=%{_sysconfdir}/syslog-ng \ --disable-silent-rules \ @@ -421,13 +410,19 @@ ln -snf %{slibdir}/$(basename $RPM_BUILD_ROOT%{slibdir}/libevtlog-%{mver}.so.*.* %{__mv} $RPM_BUILD_ROOT%{_libdir}/libsecret-storage.so.* $RPM_BUILD_ROOT%{slibdir} ln -snf %{slibdir}/$(basename $RPM_BUILD_ROOT%{slibdir}/libsecret-storage.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libsecret-storage.so + +%{__mv} $RPM_BUILD_ROOT%{_libdir}/libloggen_helper-%{mver}.so.* $RPM_BUILD_ROOT%{slibdir} +ln -snf %{slibdir}/$(basename $RPM_BUILD_ROOT%{slibdir}/libloggen_helper-%{mver}.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libloggen_helper.so + +%{__mv} $RPM_BUILD_ROOT%{_libdir}/libloggen_plugin-%{mver}.so.* $RPM_BUILD_ROOT%{slibdir} +ln -snf %{slibdir}/$(basename $RPM_BUILD_ROOT%{slibdir}/libloggen_plugin-%{mver}.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libloggen_plugin.so %endif %{__sed} -e 's|@@SBINDIR@@|%{_sbindir}|g' %{SOURCE1} > $RPM_BUILD_ROOT/etc/rc.d/init.d/syslog-ng cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/syslog-ng/syslog-ng.conf cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/syslog-ng -for n in cron daemon debug iptables kernel lpr maillog messages secure spooler syslog user xferlog; do +for n in cron daemon debug kernel lpr maillog messages secure shorewall spooler syslog user xferlog; do > $RPM_BUILD_ROOT/var/log/$n done touch $RPM_BUILD_ROOT/etc/sysconfig/%{name} @@ -437,6 +432,7 @@ ln -s "%{name}" $RPM_BUILD_ROOT/etc/sysconfig/%{name}@default %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/syslog-ng-debun.1 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la %{__rm} $RPM_BUILD_ROOT%{moduledir}/*.la +%{__rm} $RPM_BUILD_ROOT%{moduledir}/loggen/*.la %clean rm -rf $RPM_BUILD_ROOT @@ -516,15 +512,21 @@ exit 0 %attr(755,root,root) %{moduledir}/libdate.so %attr(755,root,root) %{moduledir}/libdbparser.so %attr(755,root,root) %{moduledir}/libdisk-buffer.so +%attr(755,root,root) %{moduledir}/libexamples.so %if %{with geoip2} %attr(755,root,root) %{moduledir}/libgeoip2-plugin.so %endif %attr(755,root,root) %{moduledir}/libgraphite.so +%attr(755,root,root) %{moduledir}/libhook-commands.so %attr(755,root,root) %{moduledir}/libkvformat.so %attr(755,root,root) %{moduledir}/liblinux-kmsg-format.so +%dir %{moduledir}/loggen +%attr(755,root,root) %{moduledir}/loggen/libloggen_socket_plugin.so +%attr(755,root,root) %{moduledir}/loggen/libloggen_ssl_plugin.so %attr(755,root,root) %{moduledir}/libmap-value-pairs.so %attr(755,root,root) %{moduledir}/libpacctformat.so %attr(755,root,root) %{moduledir}/libpseudofile.so +%attr(755,root,root) %{moduledir}/libsnmpdest.so %attr(755,root,root) %{moduledir}/libsnmptrapd-parser.so %attr(755,root,root) %{moduledir}/libstardate.so %attr(755,root,root) %{moduledir}/libtags-parser.so @@ -537,22 +539,26 @@ exit 0 %attr(755,root,root) %{_bindir}/dqtool %attr(755,root,root) %{_bindir}/loggen %attr(755,root,root) %{_bindir}/pdbtool +%attr(755,root,root) %{_bindir}/persist-tool %attr(755,root,root) %{_bindir}/update-patterndb %dir %{_datadir}/syslog-ng/include %dir %{_datadir}/syslog-ng/include/scl %{_datadir}/syslog-ng/include/scl/apache +%{_datadir}/syslog-ng/include/scl/checkpoint +%{_datadir}/syslog-ng/include/scl/cisco +%{_datadir}/syslog-ng/include/scl/collectd %{_datadir}/syslog-ng/include/scl/default-network-drivers -%{_datadir}/syslog-ng/include/scl/elasticsearch %{_datadir}/syslog-ng/include/scl/graphite %{_datadir}/syslog-ng/include/scl/hdfs %{_datadir}/syslog-ng/include/scl/kafka %{_datadir}/syslog-ng/include/scl/iptables +%{_datadir}/syslog-ng/include/scl/junos +%{_datadir}/syslog-ng/include/scl/linux-audit + %dir %{_datadir}/syslog-ng/include/scl/loadbalancer %attr(755,root,root) %{_datadir}/syslog-ng/include/scl/loadbalancer/gen-loadbalancer.sh %{_datadir}/syslog-ng/include/scl/loadbalancer/plugin.conf -%{_datadir}/syslog-ng/include/scl/loggly -%{_datadir}/syslog-ng/include/scl/logmatic %{_datadir}/syslog-ng/include/scl/mbox %{_datadir}/syslog-ng/include/scl/nodejs %{_datadir}/syslog-ng/include/scl/osquery @@ -561,6 +567,7 @@ exit 0 %{_datadir}/syslog-ng/include/scl/snmptrap %{_datadir}/syslog-ng/include/scl/solaris %{_datadir}/syslog-ng/include/scl/sudo +%{_datadir}/syslog-ng/include/scl/websense %{_datadir}/syslog-ng/include/scl/windowseventlog %dir %{_datadir}/syslog-ng/include/scl/syslogconf %{_datadir}/syslog-ng/include/scl/syslogconf/README @@ -581,12 +588,12 @@ exit 0 %attr(640,root,logs) %ghost /var/log/cron %attr(640,root,logs) %ghost /var/log/daemon %attr(640,root,logs) %ghost /var/log/debug -%attr(640,root,logs) %ghost /var/log/iptables %attr(640,root,logs) %ghost /var/log/kernel %attr(640,root,logs) %ghost /var/log/lpr %attr(640,root,logs) %ghost /var/log/maillog %attr(640,root,logs) %ghost /var/log/messages %attr(640,root,logs) %ghost /var/log/secure +%attr(640,root,logs) %ghost /var/log/shorewall %attr(640,root,logs) %ghost /var/log/spooler %attr(640,root,logs) %ghost /var/log/syslog %attr(640,root,logs) %ghost /var/log/user @@ -614,6 +621,7 @@ exit 0 %files module-http %defattr(644,root,root,755) %attr(755,root,root) %{moduledir}/libhttp.so +%{_datadir}/syslog-ng/include/scl/telegram %endif %if %{with json} @@ -621,9 +629,13 @@ exit 0 %defattr(644,root,root,755) %attr(755,root,root) %{moduledir}/libjson-plugin.so %{_datadir}/syslog-ng/include/scl/cim -%{_datadir}/syslog-ng/include/scl/cisco +%{_datadir}/syslog-ng/include/scl/elasticsearch %{_datadir}/syslog-ng/include/scl/ewmm %{_datadir}/syslog-ng/include/scl/graylog2 +%{_datadir}/syslog-ng/include/scl/loggly +%{_datadir}/syslog-ng/include/scl/logmatic +%{_datadir}/syslog-ng/include/scl/netskope +%{_datadir}/syslog-ng/include/scl/slack %endif %if %{with redis} @@ -648,6 +660,10 @@ exit 0 %defattr(644,root,root,755) %attr(755,root,root) %{slibdir}/libevtlog-%{mver}.so.*.*.* %attr(755,root,root) %{slibdir}/libevtlog-%{mver}.so.0 +%attr(755,root,root) %{slibdir}/libloggen_helper-%{mver}.so.*.*.* +%attr(755,root,root) %{slibdir}/libloggen_helper-%{mver}.so.0 +%attr(755,root,root) %{slibdir}/libloggen_plugin-%{mver}.so.*.*.* +%attr(755,root,root) %{slibdir}/libloggen_plugin-%{mver}.so.0 %attr(755,root,root) %{slibdir}/libsecret-storage.so.*.*.* %attr(755,root,root) %{slibdir}/libsecret-storage.so.0 %attr(755,root,root) %{slibdir}/libsyslog-ng-%{mver}.so.*.*.* @@ -657,20 +673,26 @@ exit 0 %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libevtlog.so +%attr(755,root,root) %{_libdir}/libloggen_helper.so +%attr(755,root,root) %{_libdir}/libloggen_plugin.so %attr(755,root,root) %{_libdir}/libsecret-storage.so %attr(755,root,root) %{_libdir}/libsyslog-ng.so %{_libdir}/libsyslog-ng-native-connector.a %dir %{_includedir}/syslog-ng %{_includedir}/syslog-ng/*.h +%{_includedir}/syslog-ng/ack-tracker %{_includedir}/syslog-ng/compat %{_includedir}/syslog-ng/control %{_includedir}/syslog-ng/debugger %{_includedir}/syslog-ng/filter +%{_includedir}/syslog-ng/http-auth %if %{without system_libivykis} %{_includedir}/syslog-ng/ivykis %endif %{_includedir}/syslog-ng/logmsg %{_includedir}/syslog-ng/logproto +%{_includedir}/syslog-ng/logthrdest +%{_includedir}/syslog-ng/logthrsource %dir %{_includedir}/syslog-ng/modules %{_includedir}/syslog-ng/modules/add-contextual-data %{_includedir}/syslog-ng/parser @@ -679,18 +701,9 @@ exit 0 %{_includedir}/syslog-ng/stats %{_includedir}/syslog-ng/str-repr %{_includedir}/syslog-ng/template +%{_includedir}/syslog-ng/timeutils %{_includedir}/syslog-ng/transport %{_includedir}/syslog-ng/value-pairs %{_datadir}/syslog-ng/tools %{_pkgconfigdir}/syslog-ng.pc -%{_pkgconfigdir}/syslog-ng-add-contextual-data.pc %{_pkgconfigdir}/syslog-ng-native-connector.pc - -# test-devel ? -%if "%{_libdir}/syslog-ng" != "{moduledir}" -%dir %{_libdir}/syslog-ng -%endif -%dir %{_libdir}/syslog-ng/libtest -%{_libdir}/syslog-ng/libtest/libsyslog-ng-test.a -%{_includedir}/syslog-ng/libtest -%{_pkgconfigdir}/syslog-ng-test.pc