X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=syslog-ng.spec;h=390d94e487b4b82a61b2b20e45d22d1da9fb4e6f;hb=745d3fe3a3ed848f429b9c7f196a76f3fb315442;hp=5026a096e8bdbd6b006574eef54ac7ce74d91d05;hpb=890bbd655f24ce2c9aa51e975e37e8e730b5fcef;p=packages%2Fsyslog-ng.git diff --git a/syslog-ng.spec b/syslog-ng.spec index 5026a09..390d94e 100644 --- a/syslog-ng.spec +++ b/syslog-ng.spec @@ -10,6 +10,7 @@ %bcond_without json # support for JSON template formatting %bcond_without mongodb # support for mongodb destination %bcond_without redis # support for Redis destination +%bcond_without riemann # support for Riemann monitoring system %bcond_without smtp # support for logging into SMTP %bcond_without geoip # support for GeoIP %bcond_without system_libivykis # use system libivykis @@ -20,27 +21,25 @@ 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.5.3 +Version: 3.6.4 Release: 1 License: GPL v2+ with OpenSSL exception Group: Daemons Source0: http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/%{version}/source/%{name}_%{version}.tar.gz -# Source0-md5: 4cc29efa55fc41e65c48ece9bc88f88b +# Source0-md5: e9f401615e92e5eb27396c995c1446ba Source1: %{name}.init Source2: %{name}.conf Source3: %{name}.logrotate -Source4: http://www.balabit.com/support/documentation/syslog-ng-ose-3.5-guides/en/syslog-ng-ose-v3.5-guide-admin/pdf/%{name}-ose-v3.5-guide-admin.pdf -# Source4-md5: b5e66123e37f670ff85fc2d74d263b01 +Source4: http://www.balabit.com/support/documentation/syslog-ng-ose-3.6-guides/en/syslog-ng-ose-v3.6-guide-admin/pdf/%{name}-ose-v3.6-guide-admin.pdf +# Source4-md5: 2b6bd4f0da9c4f843691409a3e16f4d7 Source5: %{name}-simple.conf -Source6: %{name}.upstart Patch0: %{name}-datadir.patch Patch1: cap_syslog-vserver-workaround.patch Patch2: %{name}-nolibs.patch -Patch3: %{name}-systemd.patch -Patch4: man-paths.patch -URL: http://www.balabit.com/products/syslog_ng/ +Patch3: man-paths.patch +URL: https://www.balabit.com/network-security/syslog-ng/opensource-logging-system %{?with_geoip:BuildRequires: GeoIP-devel >= 1.5.1} -BuildRequires: autoconf >= 2.53 +BuildRequires: autoconf >= 2.59 BuildRequires: automake BuildRequires: bison >= 2.4 BuildRequires: docbook-style-xsl @@ -54,7 +53,7 @@ BuildRequires: libcap-devel %{?with_sql:BuildRequires: libdbi-devel >= 0.8.3-2} %{?with_smtp:BuildRequires: libesmtp-devel} %{?with_system_libivykis:BuildRequires: libivykis-devel >= 0.36.1} -%{?with_mongodb:BuildRequires: libmongo-client-devel >= 0.1.6} +%{?with_mongodb:BuildRequires: libmongo-client-devel >= 0.1.8} BuildRequires: libnet-devel >= 1:1.1.2.1-3 BuildRequires: libtool >= 2:2.0 BuildRequires: libwrap-devel @@ -62,6 +61,7 @@ BuildRequires: openssl-devel >= 0.9.8 BuildRequires: pcre-devel >= 6.1 BuildRequires: pkgconfig %{?with_system_rabbitmq:BuildRequires: rabbitmq-c-devel >= 0.0.1} +%{?with_riemann:BuildRequires: riemann-c-client-devel >= 1.0.0} BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpmbuild(macros) >= 1.623 BuildRequires: which @@ -80,7 +80,6 @@ BuildRequires: zlib-static %endif Requires(post): fileutils Requires(post,preun): /sbin/chkconfig -Requires(post,preun,postun): systemd-units >= 38 Requires: %{name}-libs = %{version}-%{release} Requires: eventlog >= 0.2.12 Requires: glib2 >= %{glib2_ver} @@ -88,7 +87,6 @@ Requires: pcre >= 6.1 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 @@ -143,28 +141,12 @@ melhorias, como, por exemplo, a habilidade de filtrar mensagens de log por seu conteúdo (usando expressões regulares) e não apenas pelo par facility/prioridade como o syslog original. -%package upstart -Summary: Upstart job description for syslog-ng -Summary(pl.UTF-8): Opis zadania Upstart dla demona syslog-ng -Group: Daemons -Requires: %{name} = %{version}-%{release} -Requires: upstart >= 0.6 -Conflicts: avahi-upstart < 0.6.30-2 -Conflicts: openssh-server-upstart < 2:5.8p2-2 -Conflicts: postgresql-upstart < 9.0.4-2 - -%description upstart -Upstart job description for syslog-ng. - -%description upstart -l pl.UTF-8 -Opis zadania Upstart dla demona syslog-ng. - %package module-afmongodb Summary: MongoDB destination support module for syslog-ng Summary(pl.UTF-8): Moduł sysloga-ng do obsługi zapisu logów w bazie MongoDB Group: Libraries Requires: %{name} = %{version}-%{release} -Requires: libmongo-client >= 0.1.6 +Requires: libmongo-client >= 0.1.8 %description module-afmongodb MongoDB destination support module for syslog-ng. @@ -227,6 +209,19 @@ Redis destination support module for syslog-ng (via libhiredis). Moduł sysloga-ng do obsługi zapisu logów w bazie Redis (poprzez libhiredis). +%package module-riemann +Summary: Riemann destination support module for syslog-ng +Summary(pl.UTF-8): Moduł sysloga-ng do obsługi zapisu logów do systemu Riemann +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: riemann-c-client >= 1.0.0 + +%description module-riemann +Riemann destination support module for syslog-ng. + +%description module-riemann -l pl.UTF-8 +Moduł sysloga-ng do obsługi zapisu logów do systemu Riemann. + %package module-tfgeoip Summary: syslog-ng template function module to get GeoIP info from an IPv4 addresses Summary(pl.UTF-8): Moduł funkcji szablonu sysloga-ng do pobierania informacji GeoIP z adresów IPv4 @@ -284,7 +279,6 @@ Pliki nagłówkowe do tworzenia modułów dla sysloga-ng. %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 cp -p %{SOURCE4} doc cp -p %{SOURCE5} contrib/syslog-ng.conf.simple @@ -305,6 +299,7 @@ done --datadir=%{_datadir}/syslog-ng \ --disable-silent-rules \ --with-default-modules=affile,afprog,afsocket,afuser,basicfuncs,csvparser,dbparser,syslogformat \ + --with-docbook=%{xsl_stylesheets_dir}/manpages/docbook.xsl \ %if %{with mongodb} --enable-mongodb \ --with-libmongo-client=system \ @@ -320,16 +315,17 @@ done --with-module-dir=%{_libdir}/syslog-ng \ --with-pidfile-dir=/var/run \ --with-timezone-dir=%{_datadir}/zoneinfo \ - --enable-systemd \ - --with-systemdsystemunitdir=%{systemdunitdir} \ + --disable-systemd \ --enable-amqp \ --enable-geoip%{!?with_geoip:=no} \ --enable-ipv6 \ --enable-json%{!?with_json:=no} \ --enable-linux-caps \ + --enable-manpages \ --enable-pacct \ --enable-pcre \ --enable-redis%{!?with_redis:=no} \ + --enable-riemann%{!?with_riemann:=no} \ --enable-smtp%{!?with_smtp:=no} \ --enable-spoof-source \ --enable-ssl \ @@ -343,8 +339,7 @@ done --enable-mixed-linking %endif -%{__make} \ - XSL_STYLESHEET=%{xsl_stylesheets_dir}/manpages/docbook.xsl +%{__make} %if %{with tests} LD_LIBRARY_PATH=$(find $PWD -name '*.so*' -printf "%h:") @@ -355,7 +350,7 @@ export LD_LIBRARY_PATH PYTHONPATH %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/{sysconfig,logrotate.d,rc.d/init.d,init} \ +install -d $RPM_BUILD_ROOT/etc/{sysconfig,logrotate.d,rc.d/init.d} \ $RPM_BUILD_ROOT%{_sysconfdir}/syslog-ng/patterndb.d \ $RPM_BUILD_ROOT/var/{log,lib/%{name}/xsd} @@ -375,10 +370,6 @@ touch $RPM_BUILD_ROOT/etc/sysconfig/%{name} %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la %{__rm} $RPM_BUILD_ROOT%{_libdir}/syslog-ng/*.la -%if "%{pld_release}" == "th" -%{__sed} -e 's|@@SBINDIR@@|%{_sbindir}|g' %{SOURCE6} > $RPM_BUILD_ROOT/etc/init/%{name}.conf -%endif - %clean rm -rf $RPM_BUILD_ROOT @@ -403,20 +394,11 @@ fi /sbin/chkconfig --add syslog-ng %service syslog-ng restart "syslog-ng daemon" -%systemd_post syslog-ng.service - %preun if [ "$1" = "0" ]; then %service syslog-ng stop /sbin/chkconfig --del syslog-ng fi -%systemd_preun syslog-ng.service - -%postun -%systemd_reload - -%triggerpostun -- syslog-ng < 3.3.4-3 -%systemd_trigger syslog-ng.service %triggerun -- syslog-ng < 3.0 sed -i -e 's#sync(\(.*\))#flush_lines(\1)#g' /etc/syslog-ng/syslog-ng.conf @@ -431,24 +413,14 @@ rm -f %{_var}/lib/%{name}/syslog-ng.persist %service -q syslog-ng restart exit 0 -%post upstart -%upstart_post %{name} - -%postun upstart -%upstart_postun %{name} - -%triggerun upstart -- syslog-ng-upstart < 3.2.4-3 -# use SERVICE_syslog=y in upstart job environment instead of SERVICE=syslog -%{__sed} -i -e 's,SERVICE=syslog,SERVICE_syslog=y,' /etc/init/*.conf || : - %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) -%doc AUTHORS NEWS debian/syslog-ng.conf* contrib/relogger.pl +%doc AUTHORS NEWS.md debian/syslog-ng.conf* contrib/relogger.pl %doc contrib/syslog-ng.conf.{doc,simple,RedHat} -%doc contrib/{apparmor,selinux,syslog2ng} doc/syslog-ng-ose-v3.5-guide-admin.pdf +%doc contrib/{apparmor,selinux,syslog2ng} doc/syslog-ng-ose-v3.6-guide-admin.pdf %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %attr(750,root,root) %dir %{_sysconfdir}/syslog-ng %attr(750,root,root) %dir %{_sysconfdir}/syslog-ng/patterndb.d @@ -456,7 +428,6 @@ exit 0 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/syslog-ng/syslog-ng.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/syslog-ng %attr(754,root,root) /etc/rc.d/init.d/syslog-ng -%{systemdunitdir}/syslog-ng.service %dir %{_libdir}/syslog-ng %attr(755,root,root) %{_libdir}/syslog-ng/libafamqp.so %attr(755,root,root) %{_libdir}/syslog-ng/libaffile.so @@ -471,8 +442,10 @@ exit 0 %attr(755,root,root) %{_libdir}/syslog-ng/libcryptofuncs.so %attr(755,root,root) %{_libdir}/syslog-ng/libcsvparser.so %attr(755,root,root) %{_libdir}/syslog-ng/libdbparser.so +%attr(755,root,root) %{_libdir}/syslog-ng/libgraphite.so %attr(755,root,root) %{_libdir}/syslog-ng/liblinux-kmsg-format.so %attr(755,root,root) %{_libdir}/syslog-ng/libpacctformat.so +%attr(755,root,root) %{_libdir}/syslog-ng/libpseudofile.so %attr(755,root,root) %{_libdir}/syslog-ng/libsyslog-ng-crypto.so %attr(755,root,root) %{_libdir}/syslog-ng/libsyslogformat.so %attr(755,root,root) %{_libdir}/syslog-ng/libsystem-source.so @@ -484,6 +457,11 @@ exit 0 %dir %{_datadir}/syslog-ng/include %dir %{_datadir}/syslog-ng/include/scl +%dir %{_datadir}/syslog-ng/include/scl/graphite +%{_datadir}/syslog-ng/include/scl/graphite/README +%{_datadir}/syslog-ng/include/scl/graphite/plugin.conf +%dir %{_datadir}/syslog-ng/include/scl/nodejs +%{_datadir}/syslog-ng/include/scl/nodejs/plugin.conf %dir %{_datadir}/syslog-ng/include/scl/pacct %{_datadir}/syslog-ng/include/scl/pacct/plugin.conf %dir %{_datadir}/syslog-ng/include/scl/rewrite @@ -518,12 +496,6 @@ exit 0 %attr(640,root,root) %ghost /var/log/user %attr(640,root,root) %ghost /var/log/xferlog -%if "%{pld_release}" == "th" -%files upstart -%defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf -%endif - %if %{with mongodb} %files module-afmongodb %defattr(644,root,root,755) @@ -554,6 +526,12 @@ exit 0 %attr(755,root,root) %{_libdir}/syslog-ng/libredis.so %endif +%if %{with riemann} +%files module-riemann +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/syslog-ng/libriemann.so +%endif + %if %{with geoip} %files module-tfgeoip %defattr(644,root,root,755) @@ -562,7 +540,7 @@ exit 0 %files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libsyslog-ng-%{version}.so +%attr(755,root,root) %{_libdir}/libsyslog-ng-*.so.* %dir %{_datadir}/syslog-ng %files devel