[packages/syslog-ng] - added -module-python, force python3 consistently

qboosh qboosh at pld-linux.org
Tue May 5 18:37:35 CEST 2020


commit 2f61a0855dae2f4a82e011c6118cd7896ba46c46
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue May 5 18:37:58 2020 +0200

    - added -module-python, force python3 consistently

 syslog-ng.spec | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)
---
diff --git a/syslog-ng.spec b/syslog-ng.spec
index 9f6217d..8505b4d 100644
--- a/syslog-ng.spec
+++ b/syslog-ng.spec
@@ -2,7 +2,6 @@
 # - switch to LTS version??? where???
 # - relies on libs in /usr which is wrong
 #   (well, for modules bringing additional functionality it's acceptable IMO --q)
-# - package python module
 #
 # Conditional build:
 %bcond_with	dynamic			# link dynamically with glib, eventlog, pcre (modules are always linked dynamically)
@@ -22,7 +21,7 @@
 %bcond_without	riemann			# support for Riemann monitoring system
 %bcond_without	systemd			# systemd (daemon and journal) support
 %bcond_without	amqp			# AMQP support
-%bcond_with	python			# python module
+%bcond_without	python			# python module
 %bcond_with	java			# java modules and support
 %bcond_without	system_libivykis	# use system libivykis
 %bcond_without	system_rabbitmq		# use system librabbitmq
@@ -71,7 +70,7 @@ BuildRequires:	bison >= 2.4
 BuildRequires:	criterion-devel >= 2.2.1
 %endif
 %{?with_http:BuildRequires:	curl-devel}
-BuildRequires:	docbook-style-xsl
+BuildRequires:	docbook-style-xsl-nons
 BuildRequires:	eventlog-devel >= 0.2.12
 BuildRequires:	flex
 BuildRequires:	glib2-devel >= %{glib2_ver}
@@ -103,9 +102,10 @@ BuildRequires:	which
 %if %{with tests}
 BuildRequires:	GeoIP-db-Country
 BuildRequires:	pylint
-BuildRequires:	python
-BuildRequires:	python-pep8
-BuildRequires:	python-ply
+BuildRequires:	python3
+%{?with_python:BuildRequires:	python3-devel >= 1:3.2}
+BuildRequires:	python3-pep8
+BuildRequires:	python3-ply
 BuildRequires:	tzdata
 %endif
 %if %{without dynamic}
@@ -263,6 +263,18 @@ Apache Kafka destination support module for syslog-ng.
 Moduł sysloga-ng do obsługi zapisu logów poprzez protokół Apache
 Kafka.
 
+%package module-python
+Summary:	Python support module for syslog-ng
+Summary(pl.UTF-8):	Moduł obsługi Pythona dla sysloga-ng
+Group:		Librares
+Requires:	%{name} = %{version}-%{release}
+
+%description module-python
+Python support module for syslog-ng.
+
+%description module-python -l pl.UTF-8
+Moduł obsługi Pythona dla sysloga-ng.
+
 %package module-redis
 Summary:	Redis destination support module for syslog-ng
 Summary(pl.UTF-8):	Moduł sysloga-ng do obsługi zapisu logów w bazie Redis
@@ -355,7 +367,7 @@ 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
-%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' lib/merge-grammar.py
+%{__sed} -i -e '1s,/usr/bin/env python$,%{__python3},' lib/merge-grammar.py
 
 %build
 for i in . ; do
@@ -368,6 +380,7 @@ cd $i
 cd -
 done
 %configure \
+	PYTHON="%{__python3}" \
 	--sysconfdir=%{_sysconfdir}/syslog-ng \
 	--disable-silent-rules \
 	%{__enable_disable amqp} \
@@ -714,6 +727,13 @@ exit 0
 %attr(755,root,root) %{moduledir}/libkafka.so
 %endif
 
+%if %{with python}
+%files module-python
+%defattr(644,root,root,755)
+%attr(755,root,root) %{moduledir}/libmod-python.so
+%{moduledir}/python
+%endif
+
 %if %{with redis}
 %files module-redis
 %defattr(644,root,root,755)
@@ -782,6 +802,7 @@ exit 0
 %defattr(644,root,root,755)
 %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
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/syslog-ng.git/commitdiff/2f61a0855dae2f4a82e011c6118cd7896ba46c46



More information about the pld-cvs-commit mailing list