Summary: Next generation system logger facilty Name: syslog-ng Version: 3.6.4 Release: 4%{?dist} License: GPL + LGPL URL: https://www.balabit.com/network-security/syslog-ng/opensource-logging-system Group: System Environment/Daemons Vendor: VMware, Inc. Distribution: Photon Source0: http://my.balabit.com/downloads/syslog-ng/open-source-edition/%{version}/source/%{name}_%{version}.tar.gz %define sha1 syslog-ng=53b14cae037a5ca996fd7b67cf16d29970afedf9 Source1: 60-syslog-ng-journald.conf Requires: glib Requires: eventlog Requires: python2 Requires: systemd BuildRequires: eventlog BuildRequires: glib-devel BuildRequires: python2-libs BuildRequires: python2-devel BuildRequires: systemd %description The syslog-ng application is a flexible and highly scalable system logging tool. It is often used to manage log messages and implement centralized logging, where the aim is to collect the log messages of several devices to a single, central log server. %package devel Summary: Header and development files for syslog-ng Requires: %{name} = %{version} %description devel syslog-ng-devel package contains header files, pkfconfig files, and libraries needed to build applications using syslog-ng APIs. %prep %setup -q %build ./configure \ CFLAGS="%{optflags}" \ CXXFLAGS="%{optflags}" \ --disable-silent-rules \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ --libdir=%{_libdir} \ --sysconfdir=/etc/syslog-ng \ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ make %{?_smp_mflags} %install [ %{buildroot} != "/"] && rm -rf %{buildroot}/* make DESTDIR=%{buildroot} install mkdir -p %{buildroot}/etc/systemd/system/ cat << EOF >> %{buildroot}/etc/systemd/system/syslog-ng.service [Unit] Description=Next generation system logger facility [Service] Type=forking ExecStart=/usr/sbin/syslog-ng [Install] WantedBy=multi-user.target EOF find %{buildroot} -name "*.la" -exec rm -f {} \; rm %{buildroot}/%{_libdir}/pkgconfig/syslog-ng-test.pc rm %{buildroot}/%{_libdir}/syslog-ng/libtest/libsyslog-ng-test.a rm -rf %{buildroot}/%{_infodir} install -vd %{buildroot}%{_sysconfdir}/systemd/journald.conf.d/ install -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/systemd/journald.conf.d/ %{_fixperms} %{buildroot}/* %check make -k check |& tee %{_specdir}/%{name}-check-log || %{nocheck} %post if [ $1 -eq 1 ] ; then mkdir -p /usr/var/ fi %systemd_post syslog-ng.service %preun %systemd_preun syslog-ng.service %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/syslog-ng/syslog-ng.conf %config(noreplace) %{_sysconfdir}/syslog-ng/scl.conf %{_sysconfdir}/systemd/system/syslog-ng.service /usr/bin/* /usr/lib/libsyslog-ng* /usr/lib/syslog-ng/lib*.so /usr/sbin/syslog-ng /usr/sbin/syslog-ng-ctl /usr/share/include/scl/* /usr/share/tools/* /usr/share/man/* %{_sysconfdir}/systemd/journald.conf.d/* %files devel /usr/include/syslog-ng/*.h /usr/include/syslog-ng/compat/*.h /usr/include/syslog-ng/control/*.h /usr/include/syslog-ng/filter/*.h /usr/include/syslog-ng/ivykis/*.h /usr/include/syslog-ng/libtest/*.h /usr/include/syslog-ng/logproto/*.h /usr/include/syslog-ng/parser/*.h /usr/include/syslog-ng/rewrite/*.h /usr/include/syslog-ng/stats/*.h /usr/include/syslog-ng/template/*.h /usr/include/syslog-ng/transport/*.h /usr/lib/pkgconfig/syslog-ng.pc %changelog * Tue May 24 2016 Priyesh Padmavilasom 3.6.4-4 - GA - Bump release of all rpms * Wed May 4 2016 Priyesh Padmavilasom 3.6.4-3 - Fix for upgrade issues * Wed Feb 17 2016 Anish Swaminathan 3.6.4-2 - Add journald conf file. * Wed Jan 20 2016 Anish Swaminathan 3.6.4-1 - Upgrade version. * Tue Jan 12 2016 Anish Swaminathan 3.6.2-5 - Change config file attributes. * Wed Dec 09 2015 Mahmoud Bassiouny 3.6.2-4 - Moving files from devel rpm to the main package. * Wed Aug 05 2015 Kumar Kaushik 3.6.2-3 - Adding preun section. * Sat Jul 18 2015 Vinay Kulkarni 3.6.2-2 - Split headers and unshared libs over to devel package. * Thu Jun 4 2015 Vinay Kulkarni 3.6.2-1 - Add syslog-ng support to photon.