SPECS/syslog-ng/syslog-ng.spec
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.