Hello community,

here is the log from the commit of package python-Pillow for openSUSE:Factory 
checked in at 2017-08-17 11:43:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Pillow (Old)
 and      /work/SRC/openSUSE:Factory/.python-Pillow.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Pillow"

Thu Aug 17 11:43:27 2017 rev:25 rq:516638 version:4.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Pillow/python-Pillow.changes      
2017-04-28 10:37:42.795165352 +0200
+++ /work/SRC/openSUSE:Factory/.python-Pillow.new/python-Pillow.changes 
2017-08-17 11:43:32.394648611 +0200
@@ -1,0 +2,11 @@
+Thu Aug 10 21:36:33 UTC 2017 - [email protected]
+
+- Improve TK handling.
+- Fix self-obsoletes
+
+-------------------------------------------------------------------
+Wed Aug  9 17:47:29 UTC 2017 - [email protected]
+
+- python(3)-tk does not exist on SLE
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Pillow.spec ++++++
--- /var/tmp/diff_new_pack.rzWckk/_old  2017-08-17 11:43:33.890437497 +0200
+++ /var/tmp/diff_new_pack.rzWckk/_new  2017-08-17 11:43:33.898436368 +0200
@@ -16,6 +16,12 @@
 #
 
 
+%if ! 0%{?is_opensuse} && 0%{?sle_version} && 0%{?sle_version} < 150000
+%bcond_with tk
+%else
+%bcond_without tk
+%endif
+
 %define oldpython python
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-Pillow
@@ -30,7 +36,9 @@
 BuildRequires:  %{python_module nose}
 BuildRequires:  %{python_module olefile}
 BuildRequires:  %{python_module setuptools}
+%if %{with tk}
 BuildRequires:  %{python_module tk}
+%endif
 BuildRequires:  fdupes
 BuildRequires:  freetype2-devel
 BuildRequires:  libtiff-devel
@@ -58,19 +66,15 @@
 BuildRequires:  openjpeg2-devel
 %endif
 %ifpython2
-Obsoletes:      %{oldpython}-imaging-sane
-Provides:       %{oldpython}-imaging-sane
-
-# Pillow is a friendly PIL fork which we package as 'imaging', the latter 
isn't obsolete though:
-# NOTE(saschpe): python-imaging should have never provided this and I'm a bit 
relucatant do it either.
-# 
http://en.opensuse.org/openSUSE:Upgrade_dependencies_explanation#Replace_a_package_by_another_with_the_same_functionality
-# ALSO NOTE (frispete): without providing python-imaging, all packages 
requiring it will break
-Conflicts:      %{oldpython}-imaging < %{version}
+# Pillow is a friendly PIL fork which we used to package as 'imaging'
+# Without providing python-imaging, all packages requiring it will break
+Obsoletes:      %{oldpython}-imaging < %{version}
 Provides:       %{oldpython}-imaging = %{version}
+Obsoletes:      %{oldpython}-imaging-sane < %{version}
+Provides:       %{oldpython}-imaging-sane = %{version}
 %endif
-# explicitly do this for python 2 and 3 but not other versions which never had 
an -imaging package
 %ifpython3
-Conflicts:      python3-imaging < %{version}
+Obsoletes:      python3-imaging < %{version}
 Provides:       python3-imaging = %{version}
 %endif
 %python_subpackages
@@ -83,14 +87,15 @@
 Summary:        Python Imaging Library (Fork) - Tcl/Tk Module
 Group:          Development/Languages/Python
 Requires:       %{name} = %{version}
+Requires:       python-tk
 %ifpython2
 # NOTE: We don't need to conflict with python-imaging here,
 # because this package depends on python-Pillow, which already conflicts with 
python-imaging,
 # so this cannot be installed alongside python-imaging
 # And we cannot conflict with python-imaging directly, since python-Pillow 
provides python-imaging
 # Just in case, conflict with python-imaging-tk in case it is ever implemented.
-Obsoletes:      %{oldpython}-imaging-tk
-Provides:       %{oldpython}-imaging-tk
+Obsoletes:      %{oldpython}-imaging-tk < %{version}
+Provides:       %{oldpython}-imaging-tk = %{version}
 %endif
 
 %description tk
@@ -149,9 +154,13 @@
 %{python_sitearch}/PIL
 %{python_sitearch}/PIL.pth
 %{python_sitearch}/Pillow-%{version}-py%{python_version}.egg-info
+%if 0%{?is_opensuse}
 %exclude %{python_sitearch}/PIL/ImageTk*
 %exclude %{python_sitearch}/PIL/_imagingtk*
 %pycache_only %exclude %{python_sitearch}/PIL/__pycache__/ImageTk.*
+%endif
+
+%if %{with tk}
 
 %files %{python_files tk}
 %defattr(-,root,root,-)
@@ -159,4 +168,6 @@
 %{python_sitearch}/PIL/_imagingtk*
 %pycache_only %{python_sitearch}/PIL/__pycache__/ImageTk.*
 
+%endif
+
 %changelog


Reply via email to