e16d583c |
Summary: Next generation system logger facilty
Name: syslog-ng |
82353903 |
Version: 3.6.4 |
85c433d7 |
Release: 6%{?dist} |
e16d583c |
License: GPL + LGPL
URL: https://www.balabit.com/network-security/syslog-ng/opensource-logging-system
Group: System Environment/Daemons
Vendor: VMware, Inc.
Distribution: Photon |
f6ec3eb4 |
Source0: http://my.balabit.com/downloads/syslog-ng/open-source-edition/%{version}/source/%{name}_%{version}.tar.gz |
82353903 |
%define sha1 syslog-ng=53b14cae037a5ca996fd7b67cf16d29970afedf9 |
a92e6f99 |
Source1: 60-syslog-ng-journald.conf |
e16d583c |
Requires: glib |
a92e6f99 |
Requires: eventlog |
e16d583c |
Requires: python2 |
04e27de8 |
Requires: systemd |
e16d583c |
BuildRequires: eventlog
BuildRequires: glib-devel
BuildRequires: python2-libs
BuildRequires: python2-devel |
04e27de8 |
BuildRequires: systemd |
e16d583c |
%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.
|
944cfd96 |
%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.
|
e16d583c |
%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} |
a92e6f99 |
install -vd %{buildroot}%{_sysconfdir}/systemd/journald.conf.d/
install -p -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/systemd/journald.conf.d/ |
e16d583c |
%{_fixperms} %{buildroot}/*
%check |
85c433d7 |
make %{?_smp_mflags} check |
e16d583c |
%post |
04e27de8 |
if [ $1 -eq 1 ] ; then
mkdir -p /usr/var/
fi
%systemd_post syslog-ng.service |
e16d583c |
|
beadc480 |
%preun |
04e27de8 |
%systemd_preun syslog-ng.service |
e16d583c |
|
ba416d95 |
%postun
%systemd_postun_with_restart syslog-ng.service
|
e16d583c |
%clean
rm -rf %{buildroot}/*
%files
%defattr(-,root,root) |
2e967102 |
%config(noreplace) %{_sysconfdir}/syslog-ng/syslog-ng.conf
%config(noreplace) %{_sysconfdir}/syslog-ng/scl.conf
%{_sysconfdir}/systemd/system/syslog-ng.service |
e16d583c |
/usr/bin/* |
944cfd96 |
/usr/lib/libsyslog-ng* |
7bd35423 |
/usr/lib/syslog-ng/lib*.so |
944cfd96 |
/usr/sbin/syslog-ng
/usr/sbin/syslog-ng-ctl |
7bd35423 |
/usr/share/include/scl/*
/usr/share/tools/* |
944cfd96 |
/usr/share/man/* |
a92e6f99 |
%{_sysconfdir}/systemd/journald.conf.d/* |
944cfd96 |
%files devel |
e16d583c |
/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 |
85c433d7 |
* Mon Oct 04 2016 ChangLee <changlee@vmware.com> 3.6.4-6
- Modified %check |
ba416d95 |
* Thu May 26 2016 Divya Thaluru <dthaluru@vmware.com> 3.6.4-5
- Fixed logic to restart the active services after upgrade |
c3a3fd12 |
* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.6.4-4
- GA - Bump release of all rpms |
04e27de8 |
* Wed May 4 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.6.4-3
- Fix for upgrade issues |
a92e6f99 |
* Wed Feb 17 2016 Anish Swaminathan <anishs@vmware.com> 3.6.4-2
- Add journald conf file. |
82353903 |
* Wed Jan 20 2016 Anish Swaminathan <anishs@vmware.com> 3.6.4-1
- Upgrade version. |
2e967102 |
* Tue Jan 12 2016 Anish Swaminathan <anishs@vmware.com> 3.6.2-5
- Change config file attributes. |
7bd35423 |
* Wed Dec 09 2015 Mahmoud Bassiouny <mbassiouny@vmware.com> 3.6.2-4
- Moving files from devel rpm to the main package. |
beadc480 |
* Wed Aug 05 2015 Kumar Kaushik <kaushikk@vmware.com> 3.6.2-3
- Adding preun section. |
944cfd96 |
* Sat Jul 18 2015 Vinay Kulkarni <kulkarniv@vmware.com> 3.6.2-2
- Split headers and unshared libs over to devel package. |
e16d583c |
* Thu Jun 4 2015 Vinay Kulkarni <kulkarniv@vmware.com> 3.6.2-1
- Add syslog-ng support to photon.
|