[packages/libnl] - allow building without python netlink

hawk hawk at pld-linux.org
Fri Feb 25 23:29:00 CET 2022


commit 572066c7b519418dd6ae01d5250d1946ba25774b
Author: Marcin Krol <hawk at tld-linux.org>
Date:   Fri Feb 25 23:28:16 2022 +0100

    - allow building without python netlink

 libnl.spec | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/libnl.spec b/libnl.spec
index f0a5517..7b1ebea 100644
--- a/libnl.spec
+++ b/libnl.spec
@@ -1,13 +1,14 @@
 #
 # Conditional build:
 %bcond_without	apidocs		# don't build api docs
+%bcond_without	python		# don't build python netlink
 %bcond_without	tests		# don't perform "make check"
 
 Summary:	Netlink sockets library
 Summary(pl.UTF-8):	Biblioteka do obsługi gniazd netlink
 Name:		libnl
 Version:	3.5.0
-Release:	1
+Release:	2
 Epoch:		1
 License:	LGPL v2.1
 Group:		Libraries
@@ -24,7 +25,7 @@ BuildRequires:	flex >= 2.5.34
 BuildRequires:	libtool
 BuildRequires:	linux-libc-headers >= 6:2.6.23
 BuildRequires:	pkgconfig
-BuildRequires:	python-devel >= 1:2.6
+%{?with_python:BuildRequires:	python-devel >= 1:2.6}
 BuildRequires:	rpmbuild(macros) >= 1.219
 BuildRequires:	swig-python
 %if 0 && %{with apidocs}
@@ -123,11 +124,13 @@ mv -f libnl-doc-%{version} doc
 %{?with_apidocs:%{__make} -j1 -C doc gendoc}
 %endif
 
+%if %{with python}
 cd python
 CFLAGS="%{rpmcflags}"
 LDFLAGS="%{rpmldflags} -L$(pwd)/../lib/.libs"
 %py_build
 cd ..
+%endif
 
 %{?with_tests:%{__make} check}
 
@@ -137,9 +140,11 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%if %{with python}
 cd python
 %py_install
 %py_postclean
+%endif
 
 # dynamic modules
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnl/cli/*/*.{la,a}
@@ -245,6 +250,7 @@ rm -rf $RPM_BUILD_ROOT
 %doc doc/{*.html,libnl.css,api,images,stylesheets}
 %endif
 
+%if %{with python}
 %files -n python-netlink
 %defattr(644,root,root,755)
 %dir %{py_sitedir}/netlink
@@ -261,3 +267,4 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py_sitedir}/netlink/route/qdisc
 %{py_sitedir}/netlink/route/qdisc/*.py[co]
 %{py_sitedir}/netlink-1.0-py*.egg-info
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libnl.git/commitdiff/572066c7b519418dd6ae01d5250d1946ba25774b



More information about the pld-cvs-commit mailing list