[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