[packages/python-pillow] tk & qt bconds

jajcus jajcus at pld-linux.org
Mon May 22 11:35:44 CEST 2017


commit 1c862ef3cf8fece0613b1f3cc5b3f09feca9d0f3
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date:   Mon May 22 11:35:26 2017 +0200

    tk & qt bconds

 python-pillow.spec | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)
---
diff --git a/python-pillow.spec b/python-pillow.spec
index b2d772c..118db38 100644
--- a/python-pillow.spec
+++ b/python-pillow.spec
@@ -7,6 +7,8 @@
 %bcond_with	tests	# do not perform "make test"
 %bcond_without	python2 # CPython 2.x module
 %bcond_without	python3 # CPython 3.x module
+%bcond_without	tk	# disable Tk support
+%bcond_without	qt	# disable Qt support
 
 %define		module	pillow
 Summary:	Python image processing library
@@ -28,27 +30,27 @@ BuildRequires:	libtiff-devel
 BuildRequires:	libwebp-devel
 BuildRequires:	openjpeg2-devel
 BuildRequires:	rpmbuild(macros) >= 1.710
-BuildRequires:	tk-devel
+%{?with_tk:BuildRequires:	tk-devel}
 BuildRequires:	zlib-devel
 %if %{with python2}
-BuildRequires:	python-PyQt4
+%{?with_qt:BuildRequires:	python-PyQt4}
 BuildRequires:	python-cffi
 BuildRequires:	python-devel
 BuildRequires:	python-numpy
 BuildRequires:	python-setuptools
-BuildRequires:	python-tkinter
+%{?with_tk:BuildRequires:	python-tkinter}
 %endif
 %if %{with doc}
 BuildRequires:	python-Sphinx
 BuildRequires:	python-sphinx_rtd_theme
 %endif
 %if %{with python3}
-BuildRequires:	python3-PyQt4
+%{?with_qt:BuildRequires:	python3-PyQt4}
 BuildRequires:	python3-cffi
 BuildRequires:	python3-devel
 BuildRequires:	python3-numpy
 BuildRequires:	python3-setuptools
-BuildRequires:	python3-tkinter
+%{?with_tk:BuildRequires:	python3-tkinter}
 %if %{with doc}
 BuildRequires:	python3-sphinx
 BuildRequires:	python3-sphinx_rtd_theme
@@ -277,10 +279,14 @@ rm -rf $RPM_BUILD_ROOT
 %{py_sitedir}/Pillow-%{version}-py*.egg-info
 
 # These are in subpackages
+%if %{with tk}
 %exclude %{py_sitedir}/PIL/_imagingtk*
 %exclude %{py_sitedir}/PIL/ImageTk*
+%endif
+%if %{with qt}
 %exclude %{py_sitedir}/PIL/SpiderImagePlugin*
 %exclude %{py_sitedir}/PIL/ImageQt*
+%endif
 
 %files devel
 %defattr(644,root,root,755)
@@ -293,15 +299,19 @@ rm -rf $RPM_BUILD_ROOT
 %doc docs/_build/html
 %endif
 
+%if %{with tk}
 %files tk
 %defattr(644,root,root,755)
 %attr(755,root,root) %{py_sitedir}/PIL/_imagingtk.so
 %{py_sitedir}/PIL/ImageTk.py[co]
 %{py_sitedir}/PIL/SpiderImagePlugin.py[co]
+%endif
 
+%if %{with qt}
 %files qt
 %defattr(644,root,root,755)
 %{py_sitedir}/PIL/ImageQt.py[co]
+%endif
 
 %if %{with python3}
 %files -n python3-%{module}
@@ -309,10 +319,14 @@ rm -rf $RPM_BUILD_ROOT
 %doc README.rst CHANGES.rst docs/COPYING
 %{py3_sitedir}/*
 # These are in subpackages
+%if %{with tk}
 %exclude %{py3_sitedir}/PIL/_imagingtk*
 %exclude %{py3_sitedir}/PIL/ImageTk*
+%endif
+%if %{with qt}
 %exclude %{py3_sitedir}/PIL/SpiderImagePlugin*
 %exclude %{py3_sitedir}/PIL/ImageQt*
+%endif
 
 %files -n python3-%{module}-devel
 %defattr(644,root,root,755)
@@ -325,13 +339,17 @@ rm -rf $RPM_BUILD_ROOT
 %doc docs/_build/html
 %endif
 
+%if %{with tk}
 %files -n python3-%{module}-tk
 %defattr(644,root,root,755)
 %{py3_sitedir}/PIL/_imagingtk*
 %{py3_sitedir}/PIL/ImageTk*
 %{py3_sitedir}/PIL/SpiderImagePlugin*
+%endif
 
+%if %{with qt}
 %files -n python3-%{module}-qt
 %defattr(644,root,root,755)
 %{py3_sitedir}/PIL/ImageQt*
 %endif
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-pillow.git/commitdiff/1c862ef3cf8fece0613b1f3cc5b3f09feca9d0f3



More information about the pld-cvs-commit mailing list