commit 5b18a5b32e0a19a3a4011d1fbb7f00207e231b34 Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Fri Jul 7 20:55:04 2017 +0200
- updated to 4.2.0 python-pillow.spec | 226 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 144 insertions(+), 82 deletions(-) --- diff --git a/python-pillow.spec b/python-pillow.spec index 118db38..693fccd 100644 --- a/python-pillow.spec +++ b/python-pillow.spec @@ -1,3 +1,4 @@ +# NOTE: -qt supports PyQt5 > PyQt4 > PySide modules (in order of preference) # # bootstrap building docs (pillow is required by docutils, docutils are # required by sphinx; pillow build-requires sphinx) @@ -7,50 +8,50 @@ %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 +Summary: Python 2 image processing library +Summary(pl.UTF-8): Biblioteka do przetwarzania obrazów dla Pythona 2 Name: python-%{module} -Version: 3.2.0 -Release: 5 +Version: 4.2.0 +Release: 1 # License: see http://www.pythonware.com/products/pil/license.htm License: MIT Group: Libraries/Python -Source0: https://pypi.python.org/packages/e2/af/0a3981fffc5cd43078eb8b1057702e0dd2d5771e5aaa36cbd140e32f8473/Pillow-%{version}.tar.gz -# Source0-md5: 7cfd093c11205d9e2ebe3c51dfcad510 +Source0: https://pypi.python.org/packages/cb/00/eaa6243b4ad43b1a54754c728b4a00efe3b1d49c7c1fa3d4955863609fcd/Pillow-%{version}.tar.gz +# Source0-md5: 4645d99b8fae72bced38d77ca6324fd9 Patch0: x32.patch URL: http://python-pillow.github.io/ -BuildRequires: freetype-devel +BuildRequires: freetype-devel >= 2 BuildRequires: ghostscript -BuildRequires: lcms2-devel +BuildRequires: lcms2-devel >= 2 +BuildRequires: libimagequant-devel BuildRequires: libjpeg-devel +BuildRequires: libraqm-devel BuildRequires: libtiff-devel BuildRequires: libwebp-devel -BuildRequires: openjpeg2-devel +BuildRequires: openjpeg2-devel >= 2 +BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.710 -%{?with_tk:BuildRequires: tk-devel} +BuildRequires: tk-devel BuildRequires: zlib-devel %if %{with python2} -%{?with_qt:BuildRequires: python-PyQt4} BuildRequires: python-cffi BuildRequires: python-devel BuildRequires: python-numpy BuildRequires: python-setuptools -%{?with_tk:BuildRequires: python-tkinter} +BuildRequires: python-tkinter %endif %if %{with doc} BuildRequires: python-Sphinx BuildRequires: python-sphinx_rtd_theme %endif %if %{with python3} -%{?with_qt:BuildRequires: python3-PyQt4} BuildRequires: python3-cffi BuildRequires: python3-devel BuildRequires: python3-numpy BuildRequires: python3-setuptools -%{?with_tk:BuildRequires: python3-tkinter} +BuildRequires: python3-tkinter %if %{with doc} BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme @@ -67,19 +68,33 @@ Obsoletes: python-PIL < 1:1.1.8 %description Python image processing library, fork of the Python Imaging Library -(PIL) +(PIL). This library provides extensive file format support, an efficient internal representation, and powerful image processing capabilities. -There are five subpackages: -- tk (tk interface), +There are four additional subpackages: +- tk (Tk interface), - qt (PIL image wrapper for Qt), - devel (development), - doc (documentation). +%description -l pl.UTF-8 +Pythonowa biblioteka do przetwarzania obrazów - odgałęzienie projektu +PIL (Python Imaging Library). + +Ta biblioteka zapewnia obsługę wielu formatów plików, wydajną +reprezentację wewnętrzną oraz potężne możliwości przetwarzania. + +Są cztery dodatkowe podpakiety: +- tk (interfejs Tk), +- qt (obudowanie obrazów PIL dla Qt), +- devel (do programowania), +- doc (dokumentacja). + %package devel -Summary: Development files for %{name} +Summary: Development files for Pillow module +Summary(pl.UTF-8): Pliki programistyczne modułu Pillow Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libjpeg-devel @@ -89,10 +104,14 @@ Provides: python-PIL-devel = %{version}-%{release} Obsoletes: python-PIL-devel < 1:1.1.8 %description devel -Development files for %{name}. +Development files for Pillow module. + +%description devel -l pl.UTF-8 +Pliki programistyczne modułu Pillow. %package doc -Summary: Documentation for %{name} +Summary: Documentation for Pillow module +Summary(pl.UTF-8): Dokumentacja do modułu Pillow Group: Documentation Requires: %{name} = %{version}-%{release} %if "%{_rpmversion}" >= "5" @@ -100,22 +119,30 @@ BuildArch: noarch %endif %description doc -Documentation for %{name}. +Documentation for Pillow module. + +%description doc -l pl.UTF-8 +Dokumentacja do modułu Pillow. %package tk -Summary: Tk interface for %{name} -Group: Libraries +Summary: Tk interface for Pillow module +Summary(pl.UTF-8): Interfejs Tk do modułu Pillow +Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: python-tkinter Provides: python-PIL-tk = %{version}-%{release} Obsoletes: python-PIL-tk < 1:1.1.8 %description tk -Tk interface for %{name}. +Tk interface for Pillow module. + +%description tk -l pl.UTF-8 +Interfejs Tk do modułu Pillow. %package qt Summary: PIL image wrapper for Qt -Group: Libraries +Summary(pl.UTF-8): Obudowanie obrazów PIL dla Qt +Group: Libraries/Python Requires: %{name} = %{version}-%{release} Requires: python-PyQt4 Provides: python-PIL-qt = %{version}-%{release} @@ -123,8 +150,13 @@ Provides: python-PIL-qt = %{version}-%{release} %description qt PIL image wrapper for Qt. +%description qt -l pl.UTF-8 +Obudowanie obrazów PIL dla Qt. + %package -n python3-%{module} Summary: Python 3 image processing library +Summary(pl.UTF-8): Biblioteka do przetwarzania obrazów dla Pythona 3 +Group: Libraries/Python Provides: python3-PIL = %{version}-%{release} %description -n python3-%{module} @@ -134,14 +166,28 @@ Python image processing library, fork of the Python Imaging Library This library provides extensive file format support, an efficient internal representation, and powerful image processing capabilities. -There are five subpackages: +There are four additional subpackages: - tk (tk interface), - qt (PIL image wrapper for Qt), - devel (development), - doc (documentation). +%description -n python3-%{module} -l pl.UTF-8 +Pythonowa biblioteka do przetwarzania obrazów - odgałęzienie projektu +PIL (Python Imaging Library). + +Ta biblioteka zapewnia obsługę wielu formatów plików, wydajną +reprezentację wewnętrzną oraz potężne możliwości przetwarzania. + +Są cztery dodatkowe podpakiety: +- tk (interfejs Tk), +- qt (obudowanie obrazów PIL dla Qt), +- devel (do programowania), +- doc (dokumentacja). + %package -n python3-%{module}-devel -Summary: Development files for python3-%{module} +Summary: Development files for Pillow module +Summary(pl.UTF-8): Pliki programistyczne modułu Pillow Group: Development/Libraries Requires: libjpeg-devel Requires: python3-%{module} = %{version}-%{release} @@ -149,10 +195,14 @@ Requires: python3-devel Requires: zlib-devel %description -n python3-%{module}-devel -Development files for python3-%{module}. +Development files for Pillow module. + +%description -n python3-%{module}-devel -l pl.UTF-8 +Pliki programistyczne modułu Pillow. %package -n python3-%{module}-doc -Summary: Documentation for python3-%{module} +Summary: Documentation for Pillow module +Summary(pl.UTF-8): Dokumentacja do modułu Pillow Group: Documentation Requires: python3-%{module} = %{version}-%{release} %if "%{_rpmversion}" >= "5" @@ -160,20 +210,28 @@ BuildArch: noarch %endif %description -n python3-%{module}-doc -Documentation for python3-%{module}. +Documentation for Pillow module. + +%description -n python3-%{module}-doc -l pl.UTF-8 +Dokumentacja do modułu Pillow. %package -n python3-%{module}-tk -Summary: Tk interface for python3-%{module} -Group: Libraries +Summary: Tk interface for Pillow module +Summary(pl.UTF-8): Interfejs Tk do modułu Pillow +Group: Libraries/Python Requires: python-tkinter Requires: python3-%{module} = %{version}-%{release} %description -n python3-%{module}-tk -Tk interface for python3-%{module}. +Tk interface for Pillow module. + +%description -n python3-%{module}-tk -l pl.UTF-8 +Interfejs Tk do modułu Pillow. %package -n python3-%{module}-qt Summary: PIL image wrapper for Qt -Group: Libraries +Summary(pl.UTF-8): Obudowanie obrazów PIL dla Qt +Group: Libraries/Python Requires: python3-%{module} = %{version}-%{release} Requires: python3-PyQt4 Obsoletes: python3-%{module} <= 2.0.0-5.git93a488e8 @@ -181,6 +239,9 @@ Obsoletes: python3-%{module} <= 2.0.0-5.git93a488e8 %description -n python3-%{module}-qt PIL image wrapper for Qt. +%description -n python3-%{module}-qt -l pl.UTF-8 +Obudowanie obrazów PIL dla Qt. + %prep %setup -q -n Pillow-%{version} @@ -194,7 +255,7 @@ sed -i 1d PIL/OleFileIO.py # Fix file encoding iconv --from=ISO-8859-1 --to=UTF-8 PIL/WalImageFile.py > PIL/WalImageFile.py.new && \ touch -r PIL/WalImageFile.py PIL/WalImageFile.py.new && \ -mv PIL/WalImageFile.py.new PIL/WalImageFile.py +%{__mv} PIL/WalImageFile.py.new PIL/WalImageFile.py # Make sample scripts non-executable chmod -x Scripts/pilprint.py @@ -243,8 +304,8 @@ PYTHONPATH=$PWD %{__python3} selftest.py rm -rf $RPM_BUILD_ROOT %if %{with python2} # Install Python 2 modules -install -d $RPM_BUILD_ROOT/%{py_incdir}/Imaging -cp -p libImaging/*.h $RPM_BUILD_ROOT/%{py_incdir}/Imaging +install -d $RPM_BUILD_ROOT%{py_incdir}/Imaging +cp -p libImaging/*.h $RPM_BUILD_ROOT%{py_incdir}/Imaging %py_install %py_postclean @@ -255,8 +316,8 @@ chmod +x $RPM_BUILD_ROOT%{py_sitedir}/PIL/*.so %if %{with python3} # Install Python 3 modules -install -d $RPM_BUILD_ROOT/%{py3_incdir}/Imaging -cp -p libImaging/*.h $RPM_BUILD_ROOT/%{py3_incdir}/Imaging +install -d $RPM_BUILD_ROOT%{py3_incdir}/Imaging +cp -p libImaging/*.h $RPM_BUILD_ROOT%{py3_incdir}/Imaging %py3_install # Fix non-standard-executable-perm @@ -271,22 +332,21 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README.rst CHANGES.rst docs/COPYING +%doc CHANGES.rst README.rst docs/COPYING %dir %{py_sitedir}/PIL %{py_sitedir}/PIL/*.py[co] -%{py_sitedir}/PIL/OleFileIO-README.md -%attr(755,root,root) %{py_sitedir}/PIL/_*.so +%attr(755,root,root) %{py_sitedir}/PIL/_imaging.so +%attr(755,root,root) %{py_sitedir}/PIL/_imagingcms.so +%attr(755,root,root) %{py_sitedir}/PIL/_imagingft.so +%attr(755,root,root) %{py_sitedir}/PIL/_imagingmath.so +%attr(755,root,root) %{py_sitedir}/PIL/_imagingmorph.so +%attr(755,root,root) %{py_sitedir}/PIL/_webp.so %{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 +%exclude %{py_sitedir}/PIL/ImageQt.py* +%exclude %{py_sitedir}/PIL/ImageTk.py* +%exclude %{py_sitedir}/PIL/SpiderImagePlugin.py* +%exclude %{py_sitedir}/PIL/_tkinter_finder.py* %files devel %defattr(644,root,root,755) @@ -294,39 +354,43 @@ rm -rf $RPM_BUILD_ROOT %files doc %defattr(644,root,root,755) -%doc Scripts -%if %{with doc} -%doc docs/_build/html -%endif +%doc Scripts %{?with_doc:docs/_build/html} -%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 +%{py_sitedir}/PIL/_tkinter_finder.py[co] -%if %{with qt} %files qt %defattr(644,root,root,755) %{py_sitedir}/PIL/ImageQt.py[co] -%endif %if %{with python3} %files -n python3-%{module} %defattr(644,root,root,755) -%doc README.rst CHANGES.rst docs/COPYING -%{py3_sitedir}/* +%doc CHANGES.rst README.rst docs/COPYING +%dir %{py3_sitedir}/PIL +%{py3_sitedir}/PIL/*.py +%attr(755,root,root) %{py3_sitedir}/PIL/_imaging.cpython-*.so +%attr(755,root,root) %{py3_sitedir}/PIL/_imagingcms.cpython-*.so +%attr(755,root,root) %{py3_sitedir}/PIL/_imagingft.cpython-*.so +%attr(755,root,root) %{py3_sitedir}/PIL/_imagingmath.cpython-*.so +%attr(755,root,root) %{py3_sitedir}/PIL/_imagingmorph.cpython-*.so +%attr(755,root,root) %{py3_sitedir}/PIL/_webp.cpython-*.so +%dir %{py3_sitedir}/PIL/__pycache__ +%{py3_sitedir}/PIL/__pycache__/*.py[co] +%{py3_sitedir}/Pillow-%{version}-py*.egg-info # 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 +%exclude %{py3_sitedir}/PIL/ImageQt.py +%exclude %{py3_sitedir}/PIL/ImageTk.py +%exclude %{py3_sitedir}/PIL/SpiderImagePlugin.py +%exclude %{py3_sitedir}/PIL/_tkinter_finder.py +%exclude %{py3_sitedir}/PIL/__pycache__/ImageQt.cpython-*.py[co] +%exclude %{py3_sitedir}/PIL/__pycache__/ImageTk.cpython-*.py[co] +%exclude %{py3_sitedir}/PIL/__pycache__/SpiderImagePlugin.cpython-*.py[co] +%exclude %{py3_sitedir}/PIL/__pycache__/_tkinter_finder.cpython-*.py[co] %files -n python3-%{module}-devel %defattr(644,root,root,755) @@ -334,22 +398,20 @@ rm -rf $RPM_BUILD_ROOT %files -n python3-%{module}-doc %defattr(644,root,root,755) -%doc Scripts -%if %{with doc} -%doc docs/_build/html -%endif +%doc Scripts %{?with_doc:docs/_build/html} -%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 +%{py3_sitedir}/PIL/_imagingtk.cpython-*.so +%{py3_sitedir}/PIL/ImageTk.py +%{py3_sitedir}/PIL/SpiderImagePlugin.py +%{py3_sitedir}/PIL/_tkinter_finder.py +%{py3_sitedir}/PIL/__pycache__/ImageTk.cpython-*.py[co] +%{py3_sitedir}/PIL/__pycache__/SpiderImagePlugin.cpython-*.py[co] +%{py3_sitedir}/PIL/__pycache__/_tkinter_finder.cpython-*.py[co] -%if %{with qt} %files -n python3-%{module}-qt %defattr(644,root,root,755) -%{py3_sitedir}/PIL/ImageQt* -%endif +%{py3_sitedir}/PIL/ImageQt.py +%{py3_sitedir}/PIL/__pycache__/ImageQt.cpython-*.py[co] %endif ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/python-pillow.git/commitdiff/5b18a5b32e0a19a3a4011d1fbb7f00207e231b34 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit