[packages/libgpod] add bcond for python; group bcond BRs

glen glen at pld-linux.org
Wed Jan 20 14:43:08 CET 2016


commit 740f7e35970168d9171e4c4194f624bb459c693b
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Jan 20 15:43:00 2016 +0200

    add bcond for python; group bcond BRs

 libgpod.spec | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)
---
diff --git a/libgpod.spec b/libgpod.spec
index e0b010d..a90513c 100644
--- a/libgpod.spec
+++ b/libgpod.spec
@@ -8,6 +8,7 @@
 #
 # Conditional build:
 %bcond_without	dotnet	# without .NET support
+%bcond_without	python	# without Python bindings
 
 %ifarch x32
 %undefine	with_dotnet
@@ -30,7 +31,6 @@ URL:		http://www.gtkpod.org/libgpod/
 BuildRequires:	autoconf >= 2.52
 BuildRequires:	automake
 BuildRequires:	docbook-dtd412-xml
-%{?with_dotnet:BuildRequires:	dotnet-gtk-sharp2-devel >= 2.12.0}
 BuildRequires:	gdk-pixbuf2-devel >= 2.6.0
 BuildRequires:	gettext-tools
 BuildRequires:	glib2-devel >= 1:2.16.0
@@ -42,21 +42,26 @@ BuildRequires:	libsmbios-devel
 BuildRequires:	libtool
 BuildRequires:	libusb-devel
 BuildRequires:	libxml2-devel
-%{?with_dotnet:BuildRequires:	mono-devel >= 1.9.1}
 BuildRequires:	pkgconfig
-BuildRequires:	python-devel >= 2.1.1
-BuildRequires:	python-eyeD3 >= 0.6.6
-BuildRequires:	python-mutagen >= 1.8
-BuildRequires:	python-pygobject-devel >= 2.8.0
-BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.647
-%{?with_dotnet:BuildRequires:	rpmbuild(monoautodeps)}
 BuildRequires:	sg3_utils-devel >= 1.26
 BuildRequires:	sqlite3-devel
-BuildRequires:	swig-python >= 1.3.24
 BuildRequires:	zlib-devel
 # for noinst test only
 #BuildRequires:	taglib-devel
+%if %{with dotnet}
+BuildRequires:	dotnet-gtk-sharp2-devel >= 2.12.0
+BuildRequires:	mono-devel >= 1.9.1
+BuildRequires:	rpmbuild(monoautodeps)
+%endif
+%if %{with python}
+BuildRequires:	python-devel >= 2.1.1
+BuildRequires:	python-eyeD3 >= 0.6.6
+BuildRequires:	python-mutagen >= 1.8
+BuildRequires:	python-pygobject-devel >= 2.8.0
+BuildRequires:	rpm-pythonprov
+BuildRequires:	swig-python >= 1.3.24
+%endif
 Suggests:	udev-libgpod = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -130,7 +135,7 @@ Summary(pl.UTF-8):	Moduł Pythona umożliwiający korzystanie z biblioteki libgp
 Group:		Development/Languages/Python
 Requires:	%{name} = %{version}-%{release}
 Requires:	python-eyeD3 >= 0.6.6
-%pyrequires_eq	python-libs
+Requires:	python-libs
 
 %description -n python-gpod
 This is the libgpod Python support package.
@@ -190,7 +195,7 @@ Pliki programistyczne biblioteki C#/.NET libgpod-sharp.
 	--enable-mono%{!?with_dotnet:=no} \
 	--with-html-dir=%{_gtkdocdir} \
 	--with-temp-mount-dir=%{_localstatedir}/run/%{name} \
-	--with-python=yes \
+	--with-python=%{!?with_python:no}%{?with_python:yes} \
 	--without-hal \
 	--enable-udev
 
@@ -203,12 +208,14 @@ install -d $RPM_BUILD_ROOT%{systemdtmpfilesdir}
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gpod/*.la \
-        $RPM_BUILD_ROOT%{_libdir}/libgpod.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgpod.la
 
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
 
+%if %{with python}
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gpod/*.la
 %py_postclean
+%endif
 
 %find_lang %{name} --all-name
 
@@ -247,11 +254,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_gtkdocdir}/libgpod
 
+%if %{with python}
 %files -n python-gpod
 %defattr(644,root,root,755)
 %dir %{py_sitedir}/gpod
 %{py_sitedir}/gpod/*.py[co]
 %attr(755,root,root) %{py_sitedir}/gpod/_gpod.so
+%endif
 
 %if %{with dotnet}
 %files -n dotnet-%{name}-sharp
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libgpod.git/commitdiff/740f7e35970168d9171e4c4194f624bb459c693b



More information about the pld-cvs-commit mailing list