|
|
@ -1,139 +1,89 @@
|
|
|
|
%global py3_incdir %(python3 -c 'import distutils.sysconfig; print(distutils.sysconfig.get_python_inc())')
|
|
|
|
%global py3_incdir %(RPM_BUILD_ROOT= %{python3} -Ic 'import sysconfig; print(sysconfig.get_path("include"))')
|
|
|
|
%global py3_libbuilddir %(python3 -c 'import sys; import sysconfig; print("lib.{p}-{v[0]}.{v[1]}".format(p=sysconfig.get_platform(), v=sys.version_info))')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%global srcname pillow
|
|
|
|
%global srcname pillow
|
|
|
|
# bootstrap building docs (pillow is required by docutils, docutils are
|
|
|
|
|
|
|
|
# required by sphinx; pillow build-requires sphinx)
|
|
|
|
# Dependencies are missing to build the documentation
|
|
|
|
%global with_docs 1
|
|
|
|
%bcond_with doc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?rhel}
|
|
|
|
|
|
|
|
%bcond_with mingw
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_without mingw
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
Name: python-%{srcname}
|
|
|
|
Name: python-%{srcname}
|
|
|
|
Version: 5.1.1
|
|
|
|
Version: 9.5.0
|
|
|
|
Release: 18%{?dist}
|
|
|
|
Release: 2%{?dist}
|
|
|
|
Summary: Python image processing library
|
|
|
|
Summary: Python image processing library
|
|
|
|
|
|
|
|
|
|
|
|
# License: see http://www.pythonware.com/products/pil/license.htm
|
|
|
|
# License: see http://www.pythonware.com/products/pil/license.htm
|
|
|
|
License: MIT
|
|
|
|
License: MIT
|
|
|
|
URL: http://python-pillow.github.io/
|
|
|
|
URL: http://python-pillow.github.io/
|
|
|
|
Source0: https://github.com/python-pillow/Pillow/archive/%{version}/Pillow-%{version}.tar.gz
|
|
|
|
Source0: https://github.com/python-pillow/Pillow/archive/%{version}/Pillow-%{version}.tar.gz
|
|
|
|
Patch0: 0001-Fix-potential-un-terminated-buffer-problem-CWE-120.patch
|
|
|
|
|
|
|
|
Patch1: 0002-Fix-potential-leaked-storage-issues-CWE-772.patch
|
|
|
|
# MinGW build fixes
|
|
|
|
Patch2: 0003-Fix-dereferencing-type-punned-pointer.patch
|
|
|
|
Patch0: pillow_mingw.patch
|
|
|
|
# Combined fixes for CVE-2020-5312 improperly restricted operations on memory buffer in libImaging/PcxDecode.c
|
|
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1789533
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/93b22b846e0269ee9594ff71a72bec02d2bea8fd
|
|
|
|
|
|
|
|
# and for CVE-2019-16865 reading specially crafted image files leads to allocation of large amounts of memory and denial of service
|
|
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1774066
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/cc16025e234b7a7a4dd3a86d2fdc0980698db9cc
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/b36c1bc943d554ba223086c7efb502d080f73905
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/f228d0ccbf6bf9392d7fcd51356ef2cfda80c75a
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/b9693a51c99c260bd66d1affeeab4a226cf7e5a5
|
|
|
|
|
|
|
|
Patch3: CVE-2020-5312_CVE-2019-16865.patch
|
|
|
|
|
|
|
|
# Fix for CVE-2020-5311 - out-of-bounds write in expandrow in libImaging/SgiRleDecode.c
|
|
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1789535
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/a79b65c47c7dc6fe623aadf09aa6192fc54548f3
|
|
|
|
|
|
|
|
Patch4: CVE-2020-5311.patch
|
|
|
|
|
|
|
|
# CVE-2020-5313 out-of-bounds read in ImagingFliDecode when loading FLI images
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/a09acd0decd8a87ccce939d5ff65dab59e7d365b?patch
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1789532
|
|
|
|
|
|
|
|
Patch5: CVE-2020-5313.patch
|
|
|
|
|
|
|
|
# CVE-2020-11538 out-of-bounds reads/writes in the parsing of SGI image files in expandrow/expandrow2
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/pull/4504/
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1852814
|
|
|
|
|
|
|
|
Patch6: CVE-2020-11538.patch
|
|
|
|
|
|
|
|
# CVE-2020-35653 decoding a crafted PCX file could result in buffer over-read
|
|
|
|
|
|
|
|
# Note that there is a wrong CVE number in the commit msg
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/2f409261eb1228e166868f8f0b5da5cda52e55bf
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1915432
|
|
|
|
|
|
|
|
Patch7: CVE-2020-35653.patch
|
|
|
|
|
|
|
|
# CVE-2020-35655 decoding crafted SGI RLE image files could result in buffer over-read
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/120eea2e4547a7d1826afdf01563035844f0b7d5
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-35653
|
|
|
|
|
|
|
|
Patch8: CVE-2020-35655.patch
|
|
|
|
|
|
|
|
# CVE-2021-25290 negative-offset memcpy with an invalid size in TiffDecode.c
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/86f02f7c70862a0954bfe8133736d352db978eaa
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1934685
|
|
|
|
|
|
|
|
Patch9: CVE-2021-25290.patch
|
|
|
|
|
|
|
|
# CVE-2021-25292 backtracking regex in PDF parser could be used as a DOS attack
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/3bce145966374dd39ce58a6fc0083f8d1890719c
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25292
|
|
|
|
|
|
|
|
Patch10: CVE-2021-25292.patch
|
|
|
|
|
|
|
|
# CVE-2021-25293 out-of-bounds read in SGIRleDecode.c
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/4853e522bddbec66022c0915b9a56255d0188bf9
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25293
|
|
|
|
|
|
|
|
Patch11: CVE-2021-25293.patch
|
|
|
|
|
|
|
|
# CVE-2021-27921 reported size of a contained image is not properly checked for a BLP container
|
|
|
|
|
|
|
|
# CVE-2021-27922 reported size of a contained image is not properly checked for an ICNS container
|
|
|
|
|
|
|
|
# CVE-2021-27923 reported size of a contained image is not properly checked for an ICO container
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/480f6819b592d7f07b9a9a52a7656c10bbe07442
|
|
|
|
|
|
|
|
# Tracking bugs:
|
|
|
|
|
|
|
|
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-27921
|
|
|
|
|
|
|
|
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-27922
|
|
|
|
|
|
|
|
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-27923
|
|
|
|
|
|
|
|
Patch12: CVE-2021-27921_27922_27923.patch
|
|
|
|
|
|
|
|
# CVE-2021-25288 and 25287 out-of-bounds read in J2kDecode in j2ku_gray_i and j2ku_graya_la
|
|
|
|
|
|
|
|
# Upstream fixes this patch combines:
|
|
|
|
|
|
|
|
# - Original fix for the CVEs: https://github.com/python-pillow/Pillow/commit/3bf5eddb89afdf690eceaa52bc4d3546ba9a5f87
|
|
|
|
|
|
|
|
# - Older commit the fix is based on: https://github.com/python-pillow/Pillow/commit/cf6da6b79080a8c16984102fdc85f7ce28dca613
|
|
|
|
|
|
|
|
# Tracking bugs:
|
|
|
|
|
|
|
|
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25287
|
|
|
|
|
|
|
|
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25288
|
|
|
|
|
|
|
|
Patch13: CVE-2021-25287_25288.patch
|
|
|
|
|
|
|
|
# CVE-2021-28675 DoS in PsdImagePlugin
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/22e9bee4ef225c0edbb9323f94c26cee0c623497
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28675
|
|
|
|
|
|
|
|
Patch14: CVE-2021-28675.patch
|
|
|
|
|
|
|
|
# CVE-2021-28676 infinite loop in FliDecode.c can lead to DoS
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/bb6c11fb889e6c11b0ee122b828132ee763b5856
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28676
|
|
|
|
|
|
|
|
Patch15: CVE-2021-28676.patch
|
|
|
|
|
|
|
|
# CVE-2021-28677 DoS in the open phase via a malicious EPS file
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/5a5e6db0abf4e7a638fb1b3408c4e495a096cb92
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28677
|
|
|
|
|
|
|
|
Patch16: CVE-2021-28677.patch
|
|
|
|
|
|
|
|
# CVE-2021-28678 improper check in BlpImagePlugin can lead to DoS
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/496245aa4365d0827390bd0b6fbd11287453b3a1
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28678
|
|
|
|
|
|
|
|
Patch17: CVE-2021-28678.patch
|
|
|
|
|
|
|
|
# CVE-2021-34552: buffer overflow in Convert.c because it allow an attacker to pass
|
|
|
|
|
|
|
|
# controlled parameters directly into a convert function
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/pull/5567
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1982378
|
|
|
|
|
|
|
|
Patch18: CVE-2021-34552.patch
|
|
|
|
|
|
|
|
# CVE-2022-22817: PIL.ImageMath.eval allows evaluation of arbitrary expressions
|
|
|
|
|
|
|
|
# Upstream fixes:
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11
|
|
|
|
|
|
|
|
# https://github.com/python-pillow/Pillow/commit/f84ab3bb8a0a196a52e8a76bebed2853362629de
|
|
|
|
|
|
|
|
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=2042527
|
|
|
|
|
|
|
|
Patch19: CVE-2022-22817.patch
|
|
|
|
|
|
|
|
# CVE-2022-22815 python-pillow: improperly initializes ImagePath.Path in path_getbbox() in path.c
|
|
|
|
|
|
|
|
# CVE-2022-22816 python-pillow: buffer over-read during initialization of ImagePath.Path in path_getbbox() in path.c
|
|
|
|
|
|
|
|
# Upstream fix: https://github.com/python-pillow/Pillow/commit/5543e4e2d409cd9e409bc64cdc77be0af007a31f
|
|
|
|
|
|
|
|
# Memory issue fix: https://github.com/python-pillow/Pillow/pull/5958
|
|
|
|
|
|
|
|
# Tracking bugs:
|
|
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2042511
|
|
|
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2042522
|
|
|
|
|
|
|
|
Patch20: CVE-2022-22815_CVE-2022-22816.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: freetype-devel
|
|
|
|
BuildRequires: freetype-devel
|
|
|
|
BuildRequires: gcc
|
|
|
|
BuildRequires: gcc
|
|
|
|
BuildRequires: ghostscript
|
|
|
|
BuildRequires: ghostscript
|
|
|
|
BuildRequires: lcms2-devel
|
|
|
|
BuildRequires: lcms2-devel
|
|
|
|
|
|
|
|
BuildRequires: libimagequant-devel
|
|
|
|
BuildRequires: libjpeg-devel
|
|
|
|
BuildRequires: libjpeg-devel
|
|
|
|
|
|
|
|
BuildRequires: libraqm-devel
|
|
|
|
BuildRequires: libtiff-devel
|
|
|
|
BuildRequires: libtiff-devel
|
|
|
|
BuildRequires: libwebp-devel
|
|
|
|
BuildRequires: libwebp-devel
|
|
|
|
BuildRequires: openjpeg2-devel
|
|
|
|
BuildRequires: openjpeg2-devel
|
|
|
|
BuildRequires: tk-devel
|
|
|
|
BuildRequires: tk-devel
|
|
|
|
BuildRequires: zlib-devel
|
|
|
|
BuildRequires: zlib-devel
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: python3-cffi
|
|
|
|
BuildRequires: python%{python3_pkgversion}-cffi
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
|
BuildRequires: python3-numpy
|
|
|
|
BuildRequires: python%{python3_pkgversion}-numpy
|
|
|
|
BuildRequires: python3-setuptools
|
|
|
|
BuildRequires: python%{python3_pkgversion}-olefile
|
|
|
|
%if 0%{?with_docs}
|
|
|
|
BuildRequires: python%{python3_pkgversion}-pytest
|
|
|
|
BuildRequires: python3-sphinx
|
|
|
|
BuildRequires: python%{python3_pkgversion}-qt5
|
|
|
|
BuildRequires: python3-sphinx_rtd_theme
|
|
|
|
BuildRequires: python%{python3_pkgversion}-setuptools
|
|
|
|
%endif # with_docs
|
|
|
|
%if %{with doc}
|
|
|
|
BuildRequires: python3-tkinter
|
|
|
|
BuildRequires: make
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-sphinx
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-sphinx-copybutton
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-sphinx_rtd_theme
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-sphinx-removed-in
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-tkinter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with mingw}
|
|
|
|
|
|
|
|
BuildRequires: mingw32-filesystem >= 95
|
|
|
|
|
|
|
|
BuildRequires: mingw32-gcc
|
|
|
|
|
|
|
|
BuildRequires: mingw32-python3
|
|
|
|
|
|
|
|
BuildRequires: mingw32-python3-setuptools
|
|
|
|
|
|
|
|
BuildRequires: mingw32-dlfcn
|
|
|
|
|
|
|
|
BuildRequires: mingw32-freetype
|
|
|
|
|
|
|
|
BuildRequires: mingw32-lcms2
|
|
|
|
|
|
|
|
BuildRequires: mingw32-libimagequant
|
|
|
|
|
|
|
|
BuildRequires: mingw32-libjpeg
|
|
|
|
|
|
|
|
BuildRequires: mingw32-libtiff
|
|
|
|
|
|
|
|
BuildRequires: mingw32-libwebp
|
|
|
|
|
|
|
|
BuildRequires: mingw32-openjpeg2
|
|
|
|
|
|
|
|
BuildRequires: mingw32-tk
|
|
|
|
|
|
|
|
BuildRequires: mingw32-zlib
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: mingw64-filesystem >= 95
|
|
|
|
|
|
|
|
BuildRequires: mingw64-gcc
|
|
|
|
|
|
|
|
BuildRequires: mingw64-python3
|
|
|
|
|
|
|
|
BuildRequires: mingw64-python3-setuptools
|
|
|
|
|
|
|
|
BuildRequires: mingw64-dlfcn
|
|
|
|
|
|
|
|
BuildRequires: mingw64-freetype
|
|
|
|
|
|
|
|
BuildRequires: mingw64-lcms2
|
|
|
|
|
|
|
|
BuildRequires: mingw64-libimagequant
|
|
|
|
|
|
|
|
BuildRequires: mingw64-libjpeg
|
|
|
|
|
|
|
|
BuildRequires: mingw64-libtiff
|
|
|
|
|
|
|
|
BuildRequires: mingw64-libwebp
|
|
|
|
|
|
|
|
BuildRequires: mingw64-openjpeg2
|
|
|
|
|
|
|
|
BuildRequires: mingw64-tk
|
|
|
|
|
|
|
|
BuildRequires: mingw64-zlib
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# For EpsImagePlugin.py
|
|
|
|
# For EpsImagePlugin.py
|
|
|
|
Requires: ghostscript
|
|
|
|
Requires: ghostscript
|
|
|
@ -146,57 +96,90 @@ Python image processing library, fork of the Python Imaging Library (PIL)
|
|
|
|
This library provides extensive file format support, an efficient
|
|
|
|
This library provides extensive file format support, an efficient
|
|
|
|
internal representation, and powerful image processing capabilities.
|
|
|
|
internal representation, and powerful image processing capabilities.
|
|
|
|
|
|
|
|
|
|
|
|
There are these subpackages: tk (tk interface),
|
|
|
|
There are four subpackages: tk (tk interface), qt (PIL image wrapper for Qt),
|
|
|
|
devel (development) and doc (documentation).
|
|
|
|
devel (development) and doc (documentation).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-%{srcname}
|
|
|
|
%package -n python%{python3_pkgversion}-%{srcname}
|
|
|
|
Summary: Python 3 image processing library
|
|
|
|
Summary: Python 3 image processing library
|
|
|
|
%{?python_provide:%python_provide python3-%{srcname}}
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
|
|
|
|
Provides: python3-imaging = %{version}-%{release}
|
|
|
|
Provides: python%{python3_pkgversion}-imaging = %{version}-%{release}
|
|
|
|
# For MicImagePlugin.py, FpxImagePlugin.py
|
|
|
|
# For MicImagePlugin.py, FpxImagePlugin.py
|
|
|
|
|
|
|
|
Requires: python%{python3_pkgversion}-olefile
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-%{srcname}
|
|
|
|
%description -n python%{python3_pkgversion}-%{srcname}
|
|
|
|
Python image processing library, fork of the Python Imaging Library (PIL)
|
|
|
|
Python image processing library, fork of the Python Imaging Library (PIL)
|
|
|
|
|
|
|
|
|
|
|
|
This library provides extensive file format support, an efficient
|
|
|
|
This library provides extensive file format support, an efficient
|
|
|
|
internal representation, and powerful image processing capabilities.
|
|
|
|
internal representation, and powerful image processing capabilities.
|
|
|
|
|
|
|
|
|
|
|
|
There are these subpackages: tk (tk interface),
|
|
|
|
There are four subpackages: tk (tk interface), qt (PIL image wrapper for Qt),
|
|
|
|
devel (development) and doc (documentation).
|
|
|
|
devel (development) and doc (documentation).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-%{srcname}-devel
|
|
|
|
%package -n python%{python3_pkgversion}-%{srcname}-devel
|
|
|
|
Summary: Development files for %{srcname}
|
|
|
|
Summary: Development files for %{srcname}
|
|
|
|
Requires: python3-devel, libjpeg-devel, zlib-devel
|
|
|
|
Requires: python%{python3_pkgversion}-devel, libjpeg-devel, zlib-devel
|
|
|
|
Requires: python3-%{srcname}%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: python%{python3_pkgversion}-%{srcname}%{?_isa} = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python3-%{srcname}-devel}
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}-devel}
|
|
|
|
Provides: python3-imaging-devel = %{version}-%{release}
|
|
|
|
Provides: python%{python3_pkgversion}-imaging-devel = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-%{srcname}-devel
|
|
|
|
%description -n python%{python3_pkgversion}-%{srcname}-devel
|
|
|
|
Development files for %{srcname}.
|
|
|
|
Development files for %{srcname}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-%{srcname}-doc
|
|
|
|
%package -n python%{python3_pkgversion}-%{srcname}-doc
|
|
|
|
Summary: Documentation for %{srcname}
|
|
|
|
Summary: Documentation for %{srcname}
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildArch: noarch
|
|
|
|
Requires: python3-%{srcname} = %{version}-%{release}
|
|
|
|
Requires: python%{python3_pkgversion}-%{srcname} = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python3-%{srcname}-doc}
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}-doc}
|
|
|
|
Provides: python3-imaging-doc = %{version}-%{release}
|
|
|
|
Provides: python%{python3_pkgversion}-imaging-doc = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-%{srcname}-doc
|
|
|
|
%description -n python%{python3_pkgversion}-%{srcname}-doc
|
|
|
|
Documentation for %{srcname}.
|
|
|
|
Documentation for %{srcname}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-%{srcname}-tk
|
|
|
|
%package -n python%{python3_pkgversion}-%{srcname}-tk
|
|
|
|
Summary: Tk interface for %{srcname}
|
|
|
|
Summary: Tk interface for %{srcname}
|
|
|
|
Requires: python3-tkinter
|
|
|
|
Requires: python%{python3_pkgversion}-tkinter
|
|
|
|
Requires: python3-%{srcname}%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: python%{python3_pkgversion}-%{srcname}%{?_isa} = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python3-%{srcname}-tk}
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}-tk}
|
|
|
|
Provides: python3-imaging-tk = %{version}-%{release}
|
|
|
|
Provides: python%{python3_pkgversion}-imaging-tk = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python%{python3_pkgversion}-%{srcname}-tk
|
|
|
|
|
|
|
|
Tk interface for %{srcname}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python%{python3_pkgversion}-%{srcname}-qt
|
|
|
|
|
|
|
|
Summary: Qt %{srcname} image wrapper
|
|
|
|
|
|
|
|
Requires: python%{python3_pkgversion}-qt5
|
|
|
|
|
|
|
|
Requires: python%{python3_pkgversion}-%{srcname}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}-qt}
|
|
|
|
|
|
|
|
Provides: python%{python3_pkgversion}-imaging-qt = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python%{python3_pkgversion}-%{srcname}-qt
|
|
|
|
|
|
|
|
Qt %{srcname} image wrapper.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with mingw}
|
|
|
|
|
|
|
|
%package -n mingw32-python3-%{srcname}
|
|
|
|
|
|
|
|
Summary: MinGW Windows Python2 %{srcname} library
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n mingw32-python3-%{srcname}
|
|
|
|
|
|
|
|
MinGW Windows Python2 %{srcname} library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-%{srcname}-tk
|
|
|
|
%package -n mingw64-python3-%{srcname}
|
|
|
|
Tk interface for %{name}.
|
|
|
|
Summary: MinGW Windows Python2 %{srcname} library
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n mingw64-python3-%{srcname}
|
|
|
|
|
|
|
|
MinGW Windows Python2 %{srcname} library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%{?mingw_debug_package}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%prep
|
|
|
@ -204,33 +187,70 @@ Tk interface for %{name}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
|
|
|
|
# Native build
|
|
|
|
%py3_build
|
|
|
|
%py3_build
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?with_docs}
|
|
|
|
# MinGW build
|
|
|
|
PYTHONPATH=$PWD/build/%py3_libbuilddir make -C docs html BUILDDIR=_build_py3 SPHINXBUILD=sphinx-build-%python3_version
|
|
|
|
%if %{with mingw}
|
|
|
|
|
|
|
|
PKG_CONFIG=mingw32-pkg-config %{mingw32_py3_build}
|
|
|
|
|
|
|
|
PKG_CONFIG=mingw64-pkg-config %{mingw64_py3_build}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Doc build
|
|
|
|
|
|
|
|
%if %{with doc}
|
|
|
|
|
|
|
|
PYTHONPATH=$(echo $PWD/build/lib.linux-*) make -C docs html BUILDDIR=_build_py3 SPHINXBUILD=sphinx-build-%python3_version
|
|
|
|
rm -f docs/_build_py3/html/.buildinfo
|
|
|
|
rm -f docs/_build_py3/html/.buildinfo
|
|
|
|
%endif # with_docs
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%install
|
|
|
|
|
|
|
|
# Native build
|
|
|
|
install -d %{buildroot}/%{py3_incdir}/Imaging
|
|
|
|
install -d %{buildroot}/%{py3_incdir}/Imaging
|
|
|
|
install -m 644 src/libImaging/*.h %{buildroot}/%{py3_incdir}/Imaging
|
|
|
|
install -m 644 src/libImaging/*.h %{buildroot}/%{py3_incdir}/Imaging
|
|
|
|
%py3_install
|
|
|
|
%py3_install
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# MinGW build
|
|
|
|
|
|
|
|
%if %{with mingw}
|
|
|
|
|
|
|
|
install -d %{buildroot}/%{mingw32_py3_incdir}/Imaging
|
|
|
|
|
|
|
|
install -m 644 src/libImaging/*.h %{buildroot}/%{mingw32_py3_incdir}/Imaging
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
install -d %{buildroot}/%{mingw64_py3_incdir}/Imaging
|
|
|
|
|
|
|
|
install -m 644 src/libImaging/*.h %{buildroot}/%{mingw64_py3_incdir}/Imaging
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%{mingw32_py3_install}
|
|
|
|
|
|
|
|
%{mingw64_py3_install}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Remove sample scripts
|
|
|
|
|
|
|
|
rm -rf %{buildroot}%{mingw32_bindir}
|
|
|
|
|
|
|
|
rm -rf %{buildroot}%{mingw64_bindir}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with mingw}
|
|
|
|
|
|
|
|
%mingw_debug_install_post
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
%check
|
|
|
|
ln -s $PWD/Images $PWD/build/%py3_libbuilddir/Images
|
|
|
|
# Check Python 3 modules
|
|
|
|
cp -R $PWD/Tests $PWD/build/%py3_libbuilddir/Tests
|
|
|
|
ln -s $PWD/Images $(echo $PWD/build/lib.linux-*)/Images
|
|
|
|
cp -R $PWD/selftest.py $PWD/build/%py3_libbuilddir/selftest.py
|
|
|
|
cp -R $PWD/Tests $(echo $PWD/build/lib.linux-*)/Tests
|
|
|
|
pushd build/%py3_libbuilddir
|
|
|
|
cp -a $PWD/selftest.py $(echo $PWD/build/lib.linux-*)/selftest.py
|
|
|
|
|
|
|
|
pushd build/lib.linux-*
|
|
|
|
PYTHONPATH=$PWD %{__python3} selftest.py
|
|
|
|
PYTHONPATH=$PWD %{__python3} selftest.py
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
%ifnarch s390x
|
|
|
|
|
|
|
|
%pytest -v -k "not test_qt_image_qapplication" || :
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%pytest -v -k "not test_qt_image_qapplication" || :
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-%{srcname}
|
|
|
|
%files -n python%{python3_pkgversion}-%{srcname}
|
|
|
|
%doc README.rst CHANGES.rst
|
|
|
|
%doc README.md CHANGES.rst
|
|
|
|
%license docs/COPYING
|
|
|
|
%license docs/COPYING
|
|
|
|
%{python3_sitearch}/*
|
|
|
|
%{python3_sitearch}/PIL/
|
|
|
|
|
|
|
|
%{python3_sitearch}/Pillow-%{version}-py%{python3_version}.egg-info
|
|
|
|
# These are in subpackages
|
|
|
|
# These are in subpackages
|
|
|
|
%exclude %{python3_sitearch}/PIL/_imagingtk*
|
|
|
|
%exclude %{python3_sitearch}/PIL/_imagingtk*
|
|
|
|
%exclude %{python3_sitearch}/PIL/ImageTk*
|
|
|
|
%exclude %{python3_sitearch}/PIL/ImageTk*
|
|
|
@ -240,96 +260,232 @@ popd
|
|
|
|
%exclude %{python3_sitearch}/PIL/__pycache__/SpiderImagePlugin*
|
|
|
|
%exclude %{python3_sitearch}/PIL/__pycache__/SpiderImagePlugin*
|
|
|
|
%exclude %{python3_sitearch}/PIL/__pycache__/ImageQt*
|
|
|
|
%exclude %{python3_sitearch}/PIL/__pycache__/ImageQt*
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-%{srcname}-devel
|
|
|
|
%files -n python%{python3_pkgversion}-%{srcname}-devel
|
|
|
|
%{py3_incdir}/Imaging/
|
|
|
|
%{py3_incdir}/Imaging/
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-%{srcname}-doc
|
|
|
|
%if %{with doc}
|
|
|
|
%if 0%{?with_docs}
|
|
|
|
%files -n python%{python3_pkgversion}-%{srcname}-doc
|
|
|
|
%doc docs/_build_py3/html
|
|
|
|
%doc docs/_build_py3/html
|
|
|
|
%endif # with_docs
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-%{srcname}-tk
|
|
|
|
%files -n python%{python3_pkgversion}-%{srcname}-tk
|
|
|
|
%{python3_sitearch}/PIL/_imagingtk*
|
|
|
|
%{python3_sitearch}/PIL/_imagingtk*
|
|
|
|
%{python3_sitearch}/PIL/ImageTk*
|
|
|
|
%{python3_sitearch}/PIL/ImageTk*
|
|
|
|
%{python3_sitearch}/PIL/SpiderImagePlugin*
|
|
|
|
%{python3_sitearch}/PIL/SpiderImagePlugin*
|
|
|
|
%{python3_sitearch}/PIL/__pycache__/ImageTk*
|
|
|
|
%{python3_sitearch}/PIL/__pycache__/ImageTk*
|
|
|
|
%{python3_sitearch}/PIL/__pycache__/SpiderImagePlugin*
|
|
|
|
%{python3_sitearch}/PIL/__pycache__/SpiderImagePlugin*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python%{python3_pkgversion}-%{srcname}-qt
|
|
|
|
|
|
|
|
%{python3_sitearch}/PIL/ImageQt*
|
|
|
|
|
|
|
|
%{python3_sitearch}/PIL/__pycache__/ImageQt*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with mingw}
|
|
|
|
|
|
|
|
%files -n mingw32-python3-%{srcname}
|
|
|
|
|
|
|
|
%license docs/COPYING
|
|
|
|
|
|
|
|
%{mingw32_python3_sitearch}/PIL/
|
|
|
|
|
|
|
|
%{mingw32_python3_sitearch}/Pillow-%{version}-py%{mingw32_python3_version}.egg-info/
|
|
|
|
|
|
|
|
%{mingw32_py3_incdir}/Imaging/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n mingw64-python3-%{srcname}
|
|
|
|
|
|
|
|
%license docs/COPYING
|
|
|
|
|
|
|
|
%{mingw64_python3_sitearch}/PIL/
|
|
|
|
|
|
|
|
%{mingw64_python3_sitearch}/Pillow-%{version}-py%{mingw64_python3_version}.egg-info/
|
|
|
|
|
|
|
|
%{mingw64_py3_incdir}/Imaging/
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
* Fri Feb 11 2022 Charalampos Stratakis <cstratak@redhat.com> - 5.1.1-18
|
|
|
|
* Wed Sep 20 2023 Arkady L. Shane <tigro@msvsphere-os.ru> - 9.5.0-2
|
|
|
|
- Fixup for CVE-2022-22817
|
|
|
|
- Rebuilt for MSVSphere 9.2
|
|
|
|
- Security fixes for CVE-2022-22815, CVE-2022-22816
|
|
|
|
|
|
|
|
Resolves: rhbz#2042511, rhbz#2042522
|
|
|
|
* Fri Jun 16 2023 Python Maint <python-maint@redhat.com> - 9.5.0-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.12
|
|
|
|
* Fri Feb 04 2022 Charalampos Stratakis <cstratak@redhat.com> - 5.1.1-17
|
|
|
|
|
|
|
|
- Fix for CVE-2022-22817
|
|
|
|
* Mon Apr 03 2023 Sandro Mani <manisandro@gmail.com> - 9.5.0-1
|
|
|
|
Resolves: rhbz#2042527
|
|
|
|
- Update to 9.5.0
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 02 2021 Charalampos Stratakis <cstratak@redhat.com> - 5.1.1-16
|
|
|
|
* Sat Mar 04 2023 Sandro Mani <manisandro@gmail.com> - 9.4.0-3
|
|
|
|
- Fix for CVE-2021-34552
|
|
|
|
- Rebuild (libimagequant)
|
|
|
|
Resolves: rhbz#1982378
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 9.4.0-2
|
|
|
|
* Mon Jun 14 2021 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-15
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
- Fixes for CVE-2021-25288, CVE-2021-25287, CVE-2021-28675, CVE-2021-28676,
|
|
|
|
|
|
|
|
CVE-2021-28677 and CVE-2021-28678
|
|
|
|
* Mon Jan 02 2023 Sandro Mani <manisandro@gmail.com> - 9.4.0-1
|
|
|
|
Resolves: rhbz#1958231, rhbz#1958226, rhbz#1958240, rhbz#1958252, rhbz#1958257, rhbz#1958263
|
|
|
|
- Update to 9.4.0
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Apr 09 2021 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-14
|
|
|
|
* Mon Oct 31 2022 Sandro Mani <manisandro@gmail.com> - 9.3.0-2
|
|
|
|
- Fixes for CVE-2021-25290, CVE-2021-25292, CVE-2021-25293, CVE-2021-27921
|
|
|
|
- Rebuild (mingw-python-3.11)
|
|
|
|
CVE-2021-27922, and CVE-2021-27923
|
|
|
|
|
|
|
|
Resolves: rhbz#1934685 rhbz#1934699 rhbz#1934705 rhbz#1935384 rhbz#1935396 rhbz#1935401
|
|
|
|
* Sun Oct 30 2022 Sandro Mani <manisandro@gmail.com> - 9.3.0-1
|
|
|
|
|
|
|
|
- Update to 9.3.0
|
|
|
|
* Thu Feb 18 2021 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-13
|
|
|
|
|
|
|
|
- Fixes for CVE-2020-35653 and CVE-2020-35655
|
|
|
|
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 9.2.0-2
|
|
|
|
Resolves: rhbz#1915420 rhbz#1915432
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jul 13 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-12
|
|
|
|
* Sun Jul 03 2022 Sandro Mani <manisandro@gmail.com> - 9.2.0-1
|
|
|
|
- Fix for CVE-2020-11538
|
|
|
|
- Update to 9.2.0
|
|
|
|
Resolves: rhbz#1852814
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jun 22 2022 Charalampos Stratakis <cstratak@redhat.com> - 9.1.1-4
|
|
|
|
* Wed Mar 04 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-11
|
|
|
|
- Fix FTBFS with setuptools >= 62.1
|
|
|
|
- Fix for CVE-2020-5313
|
|
|
|
Resolves: rhbz#2097095
|
|
|
|
Resolves: rhbz#1789532
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 9.1.1-3
|
|
|
|
* Mon Feb 17 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-10
|
|
|
|
- Rebuilt for Python 3.11
|
|
|
|
- Bump and rebuild for gating to deliver CVE fixes
|
|
|
|
|
|
|
|
Resolves: rhbz#1789535
|
|
|
|
* Fri May 20 2022 Sandro Mani <manisandro@gmail.com> - 9.1.1-2
|
|
|
|
|
|
|
|
- Rebuild for gdal-3.5.0 and/or openjpeg-2.5.0
|
|
|
|
* Mon Feb 17 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-9
|
|
|
|
|
|
|
|
- Fix for CVE-2020-5311 - out-of-bounds write in expandrow
|
|
|
|
* Fri May 20 2022 Sandro Mani <manisandro@gmail.com> - 9.1.1-1
|
|
|
|
Resolves: rhbz#1789535
|
|
|
|
- Update to 9.1.1
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Feb 14 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-8
|
|
|
|
* Tue Apr 05 2022 Sandro Mani <manisandro@gmail.com> - 9.1.0-1
|
|
|
|
- Combined fixes for CVE-2020-5312 and CVE-2019-16865
|
|
|
|
- Update to 9.1.0
|
|
|
|
Resolves: rhbz#1789533
|
|
|
|
|
|
|
|
Resolves: rhbz#1774066
|
|
|
|
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 9.0.1-7
|
|
|
|
|
|
|
|
- Rebuild with mingw-gcc-12
|
|
|
|
* Tue Nov 27 2018 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-7
|
|
|
|
|
|
|
|
- Add upstream patch to solve build-time warning
|
|
|
|
* Thu Mar 03 2022 Sandro Mani <manisandro@gmail.com> - 9.0.1-6
|
|
|
|
- Move patches to dist-git
|
|
|
|
- Fix name -> srcname
|
|
|
|
- Resolves: rhbz#1639348
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Feb 24 2022 Sandro Mani <manisandro@gmail.com> - 9.0.1-5
|
|
|
|
* Mon Oct 15 2018 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-6
|
|
|
|
- Make mingw subpackages noarch
|
|
|
|
- Add patches to fix issues found by static code analysis
|
|
|
|
|
|
|
|
- Resolves: rhbz#1602669
|
|
|
|
* Thu Feb 24 2022 Sandro Mani <manisandro@gmail.com> - 9.0.1-4
|
|
|
|
|
|
|
|
- Add mingw subpackages
|
|
|
|
* Wed Jun 27 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-5
|
|
|
|
|
|
|
|
- Correct dependency on python3-tkinter
|
|
|
|
* Thu Feb 03 2022 Sandro Mani <manisandro@gmail.com> - 9.0.1-1
|
|
|
|
|
|
|
|
- Update to 9.0.1
|
|
|
|
* Tue Jun 19 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-4
|
|
|
|
|
|
|
|
- Drop dependency on python3-olefile (breaking MicImagePlugin.py, FpxImagePlugin)
|
|
|
|
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
* Thu Jun 14 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-3
|
|
|
|
|
|
|
|
- Remove the Python 2 subpackage
|
|
|
|
* Mon Jan 03 2022 Sandro Mani <manisandro@gmail.com> - 9.0.0-1
|
|
|
|
- Remove the libimagequant dependency
|
|
|
|
- Update to 9.0.0
|
|
|
|
The imagequant library was only used to support a non-default image
|
|
|
|
|
|
|
|
quantization mode.
|
|
|
|
* Fri Oct 15 2021 Sandro Mani <manisandro@gmail.com> - 8.4.0-1
|
|
|
|
|
|
|
|
- Update to 8.4.0
|
|
|
|
* Thu May 31 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-2
|
|
|
|
|
|
|
|
- Remove the python2 version of docs
|
|
|
|
* Fri Sep 03 2021 Sandro Mani <manisandro@gmail.com> - 8.3.2-1
|
|
|
|
- Remove Qt subpackages
|
|
|
|
- Update to 8.3.2
|
|
|
|
- Drop dependency on python2-olefile (breaking MicImagePlugin.py, FpxImagePlugin)
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 8.3.1-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 07 2021 Sandro Mani <manisandro@gmail.com> - 8.3.1-1
|
|
|
|
|
|
|
|
- Update to 8.3.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 03 2021 Python Maint <python-maint@redhat.com> - 8.2.0-3
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon May 24 2021 Sandro Mani <manisandro@gmail.com> - 8.2.0-2
|
|
|
|
|
|
|
|
- Run full test suite
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Apr 02 2021 Sandro Mani <manisandro@gmail.com> - 8.2.0-1
|
|
|
|
|
|
|
|
- Update to 8.2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Mar 06 2021 Sandro Mani <manisandro@gmail.com> - 8.1.2-1
|
|
|
|
|
|
|
|
- Update to 8.1.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Mar 02 2021 Sandro Mani <manisandro@gmail.com> - 8.1.1-1
|
|
|
|
|
|
|
|
- Update to 8.1.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 8.1.0-3
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Jan 09 2021 Robert-André Mauchin <zebob.m@gmail.com> - 8.1.0-2
|
|
|
|
|
|
|
|
- Add patch to fix the import error occurring with Python 3.10
|
|
|
|
|
|
|
|
- Fix: rhbz#1904379
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Jan 03 2021 Sandro Mani <manisandro@gmail.com> - 8.1.0-1
|
|
|
|
|
|
|
|
- Update to 8.1.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Oct 23 2020 Sandro Mani <manisandro@gmail.com> - 8.0.1-1
|
|
|
|
|
|
|
|
- Update to 8.0.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 15 2020 Sandro Mani <manisandro@gmail.com> - 8.0.0-1
|
|
|
|
|
|
|
|
- Update to 8.0.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.2.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 30 2020 Sandro Mani <manisandro@gmail.com> - 7.2.0-1
|
|
|
|
|
|
|
|
- Update to 7.2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat May 23 2020 Miro Hrončok <mhroncok@redhat.com> - 7.1.2-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Apr 25 2020 Sandro Mani <manisandro@gmail.com> - 7.1.2-1
|
|
|
|
|
|
|
|
- Update to 7.1.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Apr 21 2020 Charalampos Stratakis <cstratak@redhat.com> - 7.1.1-2
|
|
|
|
|
|
|
|
- Fix html docs build failure with Sphinx3 (rhbz#1823884)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Apr 02 2020 Sandro Mani <manisandro@gmail.com> - 7.1.1-1
|
|
|
|
|
|
|
|
- Update to 7.1.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jan 07 2020 Sandro Mani <manisandro@gmail.com> - 7.0.0-1
|
|
|
|
|
|
|
|
- Update to 7.0.0
|
|
|
|
|
|
|
|
- Drop python2 packages
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Oct 21 2019 Sandro Mani <manisandro@gmail.com> - 6.2.1-1
|
|
|
|
|
|
|
|
- Update to 6.2.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Oct 07 2019 Petr Viktorin <pviktori@redhat.com> - 6.2.0-2
|
|
|
|
|
|
|
|
- Remove optional build dependency on python2-cffi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Oct 01 2019 Sandro Mani <manisandro@gmail.com> - 6.2.0-1
|
|
|
|
|
|
|
|
- Update to 6.2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Aug 16 2019 Miro Hrončok <mhroncok@redhat.com> - 6.1.0-4
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 12 2019 Sandro Mani <manisandro@gmail.com> - 6.1.0-3
|
|
|
|
|
|
|
|
- Drop python2-pillow-qt, python2-pillow-tk
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jul 01 2019 Sandro Mani <manisandro@gmail.com> - 6.1.0-1
|
|
|
|
|
|
|
|
- Update to 6.1.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri May 31 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 6.0.0-2
|
|
|
|
|
|
|
|
- Fix broken Python/C interop on s390x
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Apr 02 2019 Sandro Mani <manisandro@gmail.com> - 6.0.0-1
|
|
|
|
|
|
|
|
- Update to 6.0.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Mar 10 2019 Sandro Mani <manisandro@gmail.com> - 5.4.1-4
|
|
|
|
|
|
|
|
- Drop python2-pillow-doc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Mar 04 2019 Yatin Karel <ykarel@redhat.com> - 5.4.1-3
|
|
|
|
|
|
|
|
- Fix python3 conditional
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jan 07 2019 Sandro Mani <manisandro@gmail.com> - 5.4.1-1
|
|
|
|
|
|
|
|
- Update to 5.4.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Oct 01 2018 Sandro Mani <manisandro@gmail.com> - 5.3.0-1
|
|
|
|
|
|
|
|
- Update to 5.3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-3
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 5.2.0-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jul 02 2018 Sandro Mani <manisandro@gmail.com> - 5.2.0-1
|
|
|
|
|
|
|
|
- Update to 5.2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jun 27 2018 Miro Hrončok <mhroncok@redhat.com> - 5.1.1-3
|
|
|
|
|
|
|
|
- Fix the tkinter dependency
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Jun 16 2018 Miro Hrončok <mhroncok@redhat.com> - 5.1.1-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.7
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Apr 25 2018 Sandro Mani <manisandro@gmail.com> - 5.1.1-1
|
|
|
|
* Wed Apr 25 2018 Sandro Mani <manisandro@gmail.com> - 5.1.1-1
|
|
|
|
- Update to 5.1.1
|
|
|
|
- Update to 5.1.1
|
|
|
|