61ad25
%global py3_incdir %(python3 -c 'import distutils.sysconfig; print(distutils.sysconfig.get_python_inc())')
61ad25
%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))')
61ad25
61ad25
%global srcname pillow
61ad25
# bootstrap building docs (pillow is required by docutils, docutils are
61ad25
#  required by sphinx; pillow build-requires sphinx)
61ad25
%global with_docs 1
61ad25
61ad25
Name:           python-%{srcname}
61ad25
Version:        5.1.1
852cff
Release:        18%{?dist}
61ad25
Summary:        Python image processing library
61ad25
61ad25
# License: see http://www.pythonware.com/products/pil/license.htm
61ad25
License:        MIT
61ad25
URL:            http://python-pillow.github.io/
61ad25
Source0:        https://github.com/python-pillow/Pillow/archive/%{version}/Pillow-%{version}.tar.gz
61ad25
Patch0:         0001-Fix-potential-un-terminated-buffer-problem-CWE-120.patch
61ad25
Patch1:         0002-Fix-potential-leaked-storage-issues-CWE-772.patch
61ad25
Patch2:         0003-Fix-dereferencing-type-punned-pointer.patch
b8ba79
# Combined fixes for CVE-2020-5312 improperly restricted operations on memory buffer in libImaging/PcxDecode.c
b8ba79
# https://bugzilla.redhat.com/show_bug.cgi?id=1789533
b8ba79
# https://github.com/python-pillow/Pillow/commit/93b22b846e0269ee9594ff71a72bec02d2bea8fd
b8ba79
# and for CVE-2019-16865 reading specially crafted image files leads to allocation of large amounts of memory and denial of service
b8ba79
# https://bugzilla.redhat.com/show_bug.cgi?id=1774066
b8ba79
# https://github.com/python-pillow/Pillow/commit/cc16025e234b7a7a4dd3a86d2fdc0980698db9cc
b8ba79
# https://github.com/python-pillow/Pillow/commit/b36c1bc943d554ba223086c7efb502d080f73905
b8ba79
# https://github.com/python-pillow/Pillow/commit/f228d0ccbf6bf9392d7fcd51356ef2cfda80c75a
b8ba79
# https://github.com/python-pillow/Pillow/commit/b9693a51c99c260bd66d1affeeab4a226cf7e5a5
b8ba79
Patch3:         CVE-2020-5312_CVE-2019-16865.patch
b8ba79
# Fix for CVE-2020-5311 - out-of-bounds write in expandrow in libImaging/SgiRleDecode.c
b8ba79
# https://bugzilla.redhat.com/show_bug.cgi?id=1789535
b8ba79
# https://github.com/python-pillow/Pillow/commit/a79b65c47c7dc6fe623aadf09aa6192fc54548f3
b8ba79
Patch4:         CVE-2020-5311.patch
b8ba79
# CVE-2020-5313 out-of-bounds read in ImagingFliDecode when loading FLI images
b8ba79
# Upstream fix: https://github.com/python-pillow/Pillow/commit/a09acd0decd8a87ccce939d5ff65dab59e7d365b?patch
b8ba79
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1789532
e773f2
Patch5:         CVE-2020-5313.patch
e773f2
# CVE-2020-11538 out-of-bounds reads/writes in the parsing of SGI image files in expandrow/expandrow2
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/pull/4504/
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1852814
e773f2
Patch6:         CVE-2020-11538.patch
e773f2
# CVE-2020-35653 decoding a crafted PCX file could result in buffer over-read
e773f2
# Note that there is a wrong CVE number in the commit msg
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/2f409261eb1228e166868f8f0b5da5cda52e55bf
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1915432
e773f2
Patch7:         CVE-2020-35653.patch
e773f2
# CVE-2020-35655 decoding crafted SGI RLE image files could result in buffer over-read
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/120eea2e4547a7d1826afdf01563035844f0b7d5
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-35653
e773f2
Patch8:         CVE-2020-35655.patch
e773f2
# CVE-2021-25290 negative-offset memcpy with an invalid size in TiffDecode.c
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/86f02f7c70862a0954bfe8133736d352db978eaa
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1934685
e773f2
Patch9:         CVE-2021-25290.patch
e773f2
# CVE-2021-25292 backtracking regex in PDF parser could be used as a DOS attack
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/3bce145966374dd39ce58a6fc0083f8d1890719c
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25292
e773f2
Patch10:        CVE-2021-25292.patch
e773f2
# CVE-2021-25293 out-of-bounds read in SGIRleDecode.c
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/4853e522bddbec66022c0915b9a56255d0188bf9
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25293
e773f2
Patch11:        CVE-2021-25293.patch
e773f2
# CVE-2021-27921 reported size of a contained image is not properly checked for a BLP container
e773f2
# CVE-2021-27922 reported size of a contained image is not properly checked for an ICNS container
e773f2
# CVE-2021-27923 reported size of a contained image is not properly checked for an ICO container
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/480f6819b592d7f07b9a9a52a7656c10bbe07442
e773f2
# Tracking bugs:
e773f2
#   - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-27921
e773f2
#   - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-27922
e773f2
#   - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-27923
e773f2
Patch12:        CVE-2021-27921_27922_27923.patch
e773f2
# CVE-2021-25288 and 25287 out-of-bounds read in J2kDecode in j2ku_gray_i and j2ku_graya_la
e773f2
# Upstream fixes this patch combines:
e773f2
# - Original fix for the CVEs: https://github.com/python-pillow/Pillow/commit/3bf5eddb89afdf690eceaa52bc4d3546ba9a5f87
e773f2
# - Older commit the fix is based on: https://github.com/python-pillow/Pillow/commit/cf6da6b79080a8c16984102fdc85f7ce28dca613
e773f2
# Tracking bugs:
e773f2
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25287
e773f2
# - https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-25288
e773f2
Patch13:        CVE-2021-25287_25288.patch
e773f2
# CVE-2021-28675 DoS in PsdImagePlugin
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/22e9bee4ef225c0edbb9323f94c26cee0c623497
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28675
e773f2
Patch14:        CVE-2021-28675.patch
e773f2
# CVE-2021-28676 infinite loop in FliDecode.c can lead to DoS
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/bb6c11fb889e6c11b0ee122b828132ee763b5856
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28676
e773f2
Patch15:        CVE-2021-28676.patch
e773f2
# CVE-2021-28677 DoS in the open phase via a malicious EPS file
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/5a5e6db0abf4e7a638fb1b3408c4e495a096cb92
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28677
e773f2
Patch16:        CVE-2021-28677.patch
e773f2
# CVE-2021-28678 improper check in BlpImagePlugin can lead to DoS
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/commit/496245aa4365d0827390bd0b6fbd11287453b3a1
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2021-28678
e773f2
Patch17:        CVE-2021-28678.patch
e773f2
# CVE-2021-34552: buffer overflow in Convert.c because it allow an attacker to pass
e773f2
# controlled parameters directly into a convert function
e773f2
# Upstream fix: https://github.com/python-pillow/Pillow/pull/5567
e773f2
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1982378
e773f2
Patch18:        CVE-2021-34552.patch
852cff
# CVE-2022-22817: PIL.ImageMath.eval allows evaluation of arbitrary expressions
852cff
# Upstream fixes:
852cff
# https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11
852cff
# https://github.com/python-pillow/Pillow/commit/f84ab3bb8a0a196a52e8a76bebed2853362629de
852cff
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=2042527
852cff
Patch19:        CVE-2022-22817.patch
852cff
# CVE-2022-22815 python-pillow: improperly initializes ImagePath.Path in path_getbbox() in path.c
852cff
# CVE-2022-22816 python-pillow: buffer over-read during initialization of ImagePath.Path in path_getbbox() in path.c
852cff
# Upstream fix: https://github.com/python-pillow/Pillow/commit/5543e4e2d409cd9e409bc64cdc77be0af007a31f
852cff
# Memory issue fix: https://github.com/python-pillow/Pillow/pull/5958
852cff
# Tracking bugs:
852cff
# https://bugzilla.redhat.com/show_bug.cgi?id=2042511
852cff
# https://bugzilla.redhat.com/show_bug.cgi?id=2042522
852cff
Patch20:        CVE-2022-22815_CVE-2022-22816.patch
61ad25
61ad25
BuildRequires:  freetype-devel
61ad25
BuildRequires:  gcc
61ad25
BuildRequires:  ghostscript
61ad25
BuildRequires:  lcms2-devel
61ad25
BuildRequires:  libjpeg-devel
61ad25
BuildRequires:  libtiff-devel
61ad25
BuildRequires:  libwebp-devel
61ad25
BuildRequires:  openjpeg2-devel
61ad25
BuildRequires:  tk-devel
61ad25
BuildRequires:  zlib-devel
61ad25
61ad25
BuildRequires:  python3-cffi
61ad25
BuildRequires:  python3-devel
61ad25
BuildRequires:  python3-numpy
61ad25
BuildRequires:  python3-setuptools
61ad25
%if 0%{?with_docs}
61ad25
BuildRequires:  python3-sphinx
61ad25
BuildRequires:  python3-sphinx_rtd_theme
61ad25
%endif # with_docs
61ad25
BuildRequires:  python3-tkinter
61ad25
61ad25
# For EpsImagePlugin.py
61ad25
Requires:       ghostscript
61ad25
61ad25
%global __provides_exclude_from ^%{python3_sitearch}/PIL/.*\\.so$
61ad25
61ad25
%description
61ad25
Python image processing library, fork of the Python Imaging Library (PIL)
61ad25
61ad25
This library provides extensive file format support, an efficient
61ad25
internal representation, and powerful image processing capabilities.
61ad25
61ad25
There are these subpackages: tk (tk interface),
61ad25
devel (development) and doc (documentation).
61ad25
61ad25
61ad25
%package -n python3-%{srcname}
61ad25
Summary:        Python 3 image processing library
61ad25
%{?python_provide:%python_provide python3-%{srcname}}
61ad25
Provides:       python3-imaging = %{version}-%{release}
61ad25
# For MicImagePlugin.py, FpxImagePlugin.py
61ad25
61ad25
%description -n python3-%{srcname}
61ad25
Python image processing library, fork of the Python Imaging Library (PIL)
61ad25
61ad25
This library provides extensive file format support, an efficient
61ad25
internal representation, and powerful image processing capabilities.
61ad25
61ad25
There are these subpackages: tk (tk interface),
61ad25
devel (development) and doc (documentation).
61ad25
61ad25
61ad25
%package -n python3-%{srcname}-devel
61ad25
Summary:        Development files for %{srcname}
61ad25
Requires:       python3-devel, libjpeg-devel, zlib-devel
61ad25
Requires:       python3-%{srcname}%{?_isa} = %{version}-%{release}
61ad25
%{?python_provide:%python_provide python3-%{srcname}-devel}
61ad25
Provides:       python3-imaging-devel = %{version}-%{release}
61ad25
61ad25
%description -n python3-%{srcname}-devel
61ad25
Development files for %{srcname}.
61ad25
61ad25
61ad25
%package -n python3-%{srcname}-doc
61ad25
Summary:        Documentation for %{srcname}
61ad25
BuildArch:      noarch
61ad25
Requires:       python3-%{srcname} = %{version}-%{release}
61ad25
%{?python_provide:%python_provide python3-%{srcname}-doc}
61ad25
Provides:       python3-imaging-doc = %{version}-%{release}
61ad25
61ad25
%description -n python3-%{srcname}-doc
61ad25
Documentation for %{srcname}.
61ad25
61ad25
61ad25
%package -n python3-%{srcname}-tk
61ad25
Summary:        Tk interface for %{srcname}
61ad25
Requires:       python3-tkinter
61ad25
Requires:       python3-%{srcname}%{?_isa} = %{version}-%{release}
61ad25
%{?python_provide:%python_provide python3-%{srcname}-tk}
61ad25
Provides:       python3-imaging-tk = %{version}-%{release}
61ad25
61ad25
%description -n python3-%{srcname}-tk
61ad25
Tk interface for %{name}.
61ad25
61ad25
61ad25
%prep
61ad25
%autosetup -p1 -n Pillow-%{version}
61ad25
61ad25
61ad25
%build
61ad25
%py3_build
61ad25
61ad25
%if 0%{?with_docs}
61ad25
PYTHONPATH=$PWD/build/%py3_libbuilddir make -C docs html BUILDDIR=_build_py3 SPHINXBUILD=sphinx-build-%python3_version
61ad25
rm -f docs/_build_py3/html/.buildinfo
61ad25
%endif # with_docs
61ad25
61ad25
61ad25
%install
61ad25
install -d %{buildroot}/%{py3_incdir}/Imaging
61ad25
install -m 644 src/libImaging/*.h %{buildroot}/%{py3_incdir}/Imaging
61ad25
%py3_install
61ad25
61ad25
61ad25
%check
61ad25
ln -s $PWD/Images $PWD/build/%py3_libbuilddir/Images
61ad25
cp -R $PWD/Tests $PWD/build/%py3_libbuilddir/Tests
61ad25
cp -R $PWD/selftest.py $PWD/build/%py3_libbuilddir/selftest.py
61ad25
pushd build/%py3_libbuilddir
61ad25
PYTHONPATH=$PWD %{__python3} selftest.py
61ad25
popd
61ad25
61ad25
61ad25
%files -n python3-%{srcname}
61ad25
%doc README.rst CHANGES.rst
61ad25
%license docs/COPYING
61ad25
%{python3_sitearch}/*
61ad25
# These are in subpackages
61ad25
%exclude %{python3_sitearch}/PIL/_imagingtk*
61ad25
%exclude %{python3_sitearch}/PIL/ImageTk*
61ad25
%exclude %{python3_sitearch}/PIL/SpiderImagePlugin*
61ad25
%exclude %{python3_sitearch}/PIL/ImageQt*
61ad25
%exclude %{python3_sitearch}/PIL/__pycache__/ImageTk*
61ad25
%exclude %{python3_sitearch}/PIL/__pycache__/SpiderImagePlugin*
61ad25
%exclude %{python3_sitearch}/PIL/__pycache__/ImageQt*
61ad25
61ad25
%files -n python3-%{srcname}-devel
61ad25
%{py3_incdir}/Imaging/
61ad25
61ad25
%files -n python3-%{srcname}-doc
61ad25
%if 0%{?with_docs}
61ad25
%doc docs/_build_py3/html
61ad25
%endif # with_docs
61ad25
61ad25
%files -n python3-%{srcname}-tk
61ad25
%{python3_sitearch}/PIL/_imagingtk*
61ad25
%{python3_sitearch}/PIL/ImageTk*
61ad25
%{python3_sitearch}/PIL/SpiderImagePlugin*
61ad25
%{python3_sitearch}/PIL/__pycache__/ImageTk*
61ad25
%{python3_sitearch}/PIL/__pycache__/SpiderImagePlugin*
61ad25
61ad25
61ad25
%changelog
852cff
* Fri Feb 11 2022 Charalampos Stratakis <cstratak@redhat.com> - 5.1.1-18
852cff
- Fixup for CVE-2022-22817
852cff
- Security fixes for CVE-2022-22815, CVE-2022-22816
852cff
Resolves: rhbz#2042511, rhbz#2042522
852cff
852cff
* Fri Feb 04 2022 Charalampos Stratakis <cstratak@redhat.com> - 5.1.1-17
852cff
- Fix for CVE-2022-22817
852cff
Resolves: rhbz#2042527
852cff
e773f2
* Mon Aug 02 2021 Charalampos Stratakis <cstratak@redhat.com> - 5.1.1-16
e773f2
- Fix for CVE-2021-34552
e773f2
Resolves: rhbz#1982378
e773f2
e773f2
* Mon Jun 14 2021 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-15
e773f2
- Fixes for CVE-2021-25288, CVE-2021-25287, CVE-2021-28675, CVE-2021-28676,
e773f2
CVE-2021-28677 and CVE-2021-28678
e773f2
Resolves: rhbz#1958231, rhbz#1958226, rhbz#1958240, rhbz#1958252, rhbz#1958257, rhbz#1958263
e773f2
e773f2
* Fri Apr 09 2021 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-14
e773f2
- Fixes for CVE-2021-25290, CVE-2021-25292, CVE-2021-25293, CVE-2021-27921
e773f2
CVE-2021-27922, and CVE-2021-27923
e773f2
Resolves: rhbz#1934685 rhbz#1934699 rhbz#1934705 rhbz#1935384 rhbz#1935396 rhbz#1935401
e773f2
e773f2
* Thu Feb 18 2021 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-13
e773f2
- Fixes for CVE-2020-35653 and CVE-2020-35655
e773f2
Resolves: rhbz#1915420 rhbz#1915432
b8ba79
e773f2
* Mon Jul 13 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-12
7fb9ea
- Fix for CVE-2020-11538
7fb9ea
Resolves: rhbz#1852814
7fb9ea
e773f2
* Wed Mar 04 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-11
e773f2
- Fix for CVE-2020-5313
e773f2
Resolves: rhbz#1789532
e773f2
b8ba79
* Mon Feb 17 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-10
b8ba79
- Bump and rebuild for gating to deliver CVE fixes
b8ba79
Resolves: rhbz#1789535
b8ba79
b8ba79
* Mon Feb 17 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-9
b8ba79
- Fix for CVE-2020-5311 - out-of-bounds write in expandrow
b8ba79
Resolves: rhbz#1789535
b8ba79
b8ba79
* Fri Feb 14 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-8
b8ba79
- Combined fixes for CVE-2020-5312 and CVE-2019-16865
b8ba79
Resolves: rhbz#1789533
b8ba79
Resolves: rhbz#1774066
b8ba79
61ad25
* Tue Nov 27 2018 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-7
61ad25
- Add upstream patch to solve build-time warning
61ad25
- Move patches to dist-git
61ad25
- Resolves: rhbz#1639348
61ad25
61ad25
* Mon Oct 15 2018 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-6
61ad25
- Add patches to fix issues found by static code analysis
61ad25
- Resolves: rhbz#1602669
61ad25
61ad25
* Wed Jun 27 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-5
61ad25
- Correct dependency on python3-tkinter
61ad25
61ad25
* Tue Jun 19 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-4
61ad25
- Drop dependency on python3-olefile (breaking MicImagePlugin.py, FpxImagePlugin)
61ad25
61ad25
* Thu Jun 14 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-3
61ad25
- Remove the Python 2 subpackage
61ad25
- Remove the libimagequant dependency
61ad25
  The imagequant library was only used to support a non-default image
61ad25
  quantization mode.
61ad25
61ad25
* Thu May 31 2018 Petr Viktorin <pviktori@redhat.com> - 5.1.1-2
61ad25
- Remove the python2 version of docs
61ad25
- Remove Qt subpackages
61ad25
- Drop dependency on python2-olefile (breaking MicImagePlugin.py, FpxImagePlugin)
61ad25
61ad25
* Wed Apr 25 2018 Sandro Mani <manisandro@gmail.com> - 5.1.1-1
61ad25
- Update to 5.1.1
61ad25
61ad25
* Thu Apr 05 2018 Sandro Mani <manisandro@gmail.com> - 5.1.0-1
61ad25
- Update to 5.1.0
61ad25
61ad25
* Wed Mar 07 2018 Sandro Mani <manisandro@gmail.com> - 5.0.0-3
61ad25
- Add missing BR: gcc
61ad25
61ad25
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-2
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
61ad25
61ad25
* Wed Jan 03 2018 Sandro Mani <manisandro@gmail.com> - 5.0.0-1
61ad25
- Update to 5.0.0
61ad25
61ad25
* Tue Oct 03 2017 Sandro Mani <manisandro@gmail.com> - 4.3.0-1
61ad25
- Update to 4.3.0
61ad25
61ad25
* Tue Sep 05 2017 Troy Dawson <tdawson@redhat.com> - 4.2.1-5
61ad25
- Cleanup spec file conditionals
61ad25
61ad25
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-4
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
61ad25
61ad25
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-3
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
61ad25
61ad25
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.2.1-2
61ad25
- Rebuild due to bug in RPM (RHBZ #1468476)
61ad25
61ad25
* Thu Jul 06 2017 Sandro Mani <manisandro@gmail.com> - 4.2.1-1
61ad25
- Update to 4.2.1
61ad25
61ad25
* Sat Jul 01 2017 Sandro Mani <manisandro@gmail.com> - 4.2.0-1
61ad25
- Update to 4.2.0
61ad25
61ad25
* Fri Apr 28 2017 Sandro Mani <manisandro@gmail.com> - 4.1.1-1
61ad25
- Update to 4.1.1
61ad25
61ad25
* Wed Apr 05 2017 Sandro Mani <manisandro@gmail.com> - 4.1.0-1
61ad25
- Update to 4.1.0
61ad25
61ad25
* Wed Feb 15 2017 Sandro Mani <manisandro@gmail.com> - 4.0.0-3
61ad25
- Fix some __pycache__ files in wrong subpackage (#1422606)
61ad25
61ad25
* Wed Feb 01 2017 Sandro Mani <manisandro@gmail.com> - 4.0.0-2
61ad25
- Rebuild (libwebp)
61ad25
61ad25
* Tue Jan 03 2017 Sandro Mani <manisandro@gmail.com> - 4.0.0-1
61ad25
- Update to 4.0.0
61ad25
61ad25
* Mon Dec 12 2016 Miro Hrončok <mhroncok@redhat.com> - 3.4.2-3
61ad25
- Enable docs build
61ad25
61ad25
* Mon Dec 12 2016 Miro Hrončok <mhroncok@redhat.com> - 3.4.2-2
61ad25
- Rebuild for Python 3.6
61ad25
61ad25
* Wed Oct 19 2016 Sandro Mani <manisandro@gmail.com> - 3.4.2-1
61ad25
- Update to 3.4.2
61ad25
61ad25
* Tue Oct 04 2016 Sandro Mani <manisandro@gmail.com> - 3.4.1-1
61ad25
- Update to 3.4.1
61ad25
61ad25
* Mon Oct 03 2016 Sandro Mani <manisandro@gmail.com> - 3.4.0-1
61ad25
- Update to 3.4.0
61ad25
61ad25
* Thu Aug 18 2016 Sandro Mani <manisandro@gmail.com> - 3.3.1-1
61ad25
- Update  to 3.3.1
61ad25
61ad25
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.0-2
61ad25
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
61ad25
61ad25
* Sat Jul 02 2016 Sandro Mani <manisandro@gmail.com> - 3.3.0-1
61ad25
- Update to 3.3.0
61ad25
- Modernize spec
61ad25
61ad25
* Fri Apr 01 2016 Sandro Mani <manisandro@gmail.com> - 3.2.0-1
61ad25
- Update to 3.2.0
61ad25
61ad25
* Wed Feb 10 2016 Sandro Mani <manisandro@gmail.com> - 3.1.1-3
61ad25
- Fix broken python3-pillow package description
61ad25
61ad25
* Sun Feb 07 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.1.1-2
61ad25
- Fix provides
61ad25
61ad25
* Thu Feb 04 2016 Sandro Mani <manisandro@gmail.com> - 3.1.1-1
61ad25
- Update to 3.1.1
61ad25
- Fixes CVE-2016-0740, CVE-2016-0775
61ad25
61ad25
* Mon Jan 11 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 3.1.0-2
61ad25
- Fix executable files in doc package bringing in python 2 for the python3 doc
61ad25
  packages
61ad25
61ad25
* Mon Jan 04 2016 Sandro Mani <manisandro@gmail.com> - 3.1.0-1
61ad25
- Update to 3.1.0
61ad25
61ad25
* Tue Dec 29 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.0.0-5
61ad25
- Build with docs
61ad25
61ad25
* Mon Dec 28 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.0.0-4
61ad25
- Rebuilt for libwebp soname bump
61ad25
61ad25
* Wed Oct 14 2015 Robert Kuska <rkuska@redhat.com> - 3.0.0-3
61ad25
- Rebuilt for Python3.5 rebuild with docs
61ad25
61ad25
* Tue Oct 13 2015 Robert Kuska <rkuska@redhat.com> - 3.0.0-2
61ad25
- Rebuilt for Python3.5 rebuild without docs
61ad25
61ad25
* Fri Oct 02 2015 Sandro Mani <manisandro@gmail.com> - 3.0.0-1
61ad25
- Update to 3.0.0
61ad25
61ad25
* Wed Jul 29 2015 Sandro Mani <manisandro@gmail.com> - 2.9.0-2
61ad25
- Fix python3-pillow-tk Requires: tkinter -> python3-tkinter (#1248085)
61ad25
61ad25
* Thu Jul 02 2015 Sandro Mani <manisandro@gmail.com> - 2.9.0-1
61ad25
- Update to 2.9.0
61ad25
61ad25
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.2-2
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
61ad25
61ad25
* Mon Jun 08 2015 Sandro Mani <manisandro@gmail.com> - 2.8.2-1
61ad25
- Update to 2.8.2
61ad25
61ad25
* Thu Apr 02 2015 Sandro Mani <manisandro@gmail.com> - 2.8.1-1
61ad25
- Update to 2.8.1
61ad25
61ad25
* Wed Apr 01 2015 Sandro Mani <manisandro@gmail.com> - 2.8.0-1
61ad25
- Update to 2.8.0
61ad25
61ad25
* Mon Jan 12 2015 Sandro Mani <manisandro@gmail.com> - 2.7.0-1
61ad25
- Update to 2.7.0
61ad25
- Drop sane subpackage, is in python-sane now
61ad25
- Fix python3 headers directory
61ad25
- Drop Obsoletes: python3-pillow on python3-pillow-qt
61ad25
61ad25
* Mon Oct 13 2014 Sandro Mani <manisandro@gmail.com> - 2.6.1-1
61ad25
- Update to 2.6.1
61ad25
61ad25
* Thu Oct 02 2014 Sandro Mani <manisandro@gmail.com> - 2.6.0-1
61ad25
- Update to 2.6.0
61ad25
61ad25
* Wed Aug 20 2014 Sandro Mani <manisandro@gmail.com> - 2.5.3-3
61ad25
- Rebuilding again to resolve transient build error that caused BZ#1131723
61ad25
61ad25
* Tue Aug 19 2014 Stephen Gallagher <sgallagh@redhat.com> - 2.5.3-2
61ad25
- Rebuilding to resolve transient build error that caused BZ#1131723
61ad25
61ad25
* Tue Aug 19 2014 Sandro Mani <manisandro@gmail.com> - 2.5.3-1
61ad25
- Update to 2.5.3 (Fix CVE-2014-3598, a DOS in the Jpeg2KImagePlugin)
61ad25
61ad25
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.2-2
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
61ad25
61ad25
* Wed Aug 13 2014 Sandro Mani <manisandro@gmail.com> - 2.5.2-1
61ad25
- Update to 2.5.2 (Fix CVE-2014-3589, a DOS in the IcnsImagePlugin)
61ad25
61ad25
* Sat Jul 26 2014 Sandro Mani <manisandro@gmail.com> - 2.5.1-2
61ad25
- Reenable jpeg2k tests on big endian arches
61ad25
61ad25
* Tue Jul 15 2014 Sandro Mani <manisandro@gmail.com> - 2.5.1-1
61ad25
- Update to 2.5.1
61ad25
61ad25
* Wed Jul 02 2014 Sandro Mani <manisandro@gmail.com> - 2.5.0-1
61ad25
- Update to 2.5.0
61ad25
61ad25
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-11
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
61ad25
61ad25
* Wed May 28 2014 Sandro Mani <manisandro@gmail.com> - 2.4.0-10
61ad25
- Rebuild with docs enabled
61ad25
- Update python-pillow_openjpeg-2.1.0.patch
61ad25
61ad25
* Tue May 27 2014 Sandro Mani <manisandro@gmail.com> - 2.4.0-9
61ad25
- Rebuild against openjpeg-2.1.0
61ad25
61ad25
* Fri May 23 2014 Dan Horák <dan[at]danny.cz> - 2.4.0-8
61ad25
- skip jpeg2k tests on big endian arches (#1100762)
61ad25
61ad25
* Wed May 21 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.0-7
61ad25
- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86
61ad25
61ad25
* Tue May 13 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 2.4.0-6
61ad25
- Set with_docs to 1 to build docs.
61ad25
61ad25
* Tue May 13 2014 Bohuslav Kabrda <bkabrda@redhat.com> - 2.4.0-5
61ad25
- Bootstrap building sphinx docs because of circular dependency with sphinx.
61ad25
61ad25
* Fri May  9 2014 Orion Poplawski <orion@cora.nwra.com> - 2.4.0-4
61ad25
- Rebuild for Python 3.4
61ad25
61ad25
* Tue Apr 22 2014 Sandro Mani <manisandro@gmail.com> - 2.4.0-3
61ad25
- Add patch: Have the tempfile use a suffix with a dot
61ad25
61ad25
* Thu Apr 17 2014 Sandro Mani <manisandro@gmail.com> - 2.4.0-2
61ad25
- Enable Jpeg2000 support
61ad25
- Enable webp support also on s390* archs, bug #962091 is now fixed
61ad25
- Add upstream patch for ghostscript detection
61ad25
61ad25
* Wed Apr 02 2014 Sandro Mani <manisandro@gmail.com> - 2.4.0-1
61ad25
- Update to 2.4.0
61ad25
61ad25
* Wed Mar 19 2014 Sandro Mani <manisandro@gmail.com> - 2.3.1-1
61ad25
- Update to 2.3.1 (Fix insecure use of tempfile.mktemp (CVE-2014-1932 CVE-2014-1933))
61ad25
61ad25
* Thu Mar 13 2014 Jakub Dorňák <jdornak@redhat.com> - 2.3.0-5
61ad25
- python-pillow does not provide python3-imaging
61ad25
  (python3-pillow does)
61ad25
61ad25
* Tue Jan 07 2014 Sandro Mani <manisandro@gmail.com> - 2.3.0-4
61ad25
- Add missing ghostscript Requires and BuildRequires
61ad25
61ad25
* Mon Jan 06 2014 Sandro Mani <manisandro@gmail.com> - 2.3.0-3
61ad25
- Remove python-pillow_help-theme.patch, add python-sphinx-theme-better BR
61ad25
61ad25
* Sun Jan 05 2014 Sandro Mani <manisandro@gmail.com> - 2.3.0-2
61ad25
- Rebuild with docs enabled
61ad25
- Change lcms BR to lcms2
61ad25
61ad25
* Thu Jan 02 2014 Sandro Mani <manisandro@gmail.com> - 2.3.0-1
61ad25
- Update to 2.3.0
61ad25
- Build with doc disabled to break circular python-pillow -> python-sphinx -> python pillow dependency
61ad25
61ad25
* Wed Oct 23 2013 Sandro Mani <manisandro@gmail.com> - 2.2.1-2
61ad25
- Backport fix for decoding tiffs with correct byteorder, fixes rhbz#1019656
61ad25
61ad25
* Wed Oct 02 2013 Sandro Mani <manisandro@gmail.com> - 2.2.1-1
61ad25
- Update to 2.2.1
61ad25
- Really enable webp on ppc, but leave disabled on s390
61ad25
61ad25
* Thu Aug 29 2013 Sandro Mani <manisandro@gmail.com> - 2.1.0-4
61ad25
- Add patch to fix incorrect PyArg_ParseTuple tuple signature, fixes rhbz#962091 and rhbz#988767.
61ad25
- Renable webp support on bigendian arches
61ad25
61ad25
* Wed Aug 28 2013 Sandro Mani <manisandro@gmail.com> - 2.1.0-3
61ad25
- Add patch to fix memory corruption caused by invalid palette size, see rhbz#1001122
61ad25
61ad25
* Tue Jul 30 2013 Karsten Hopp <karsten@redhat.com> 2.1.0-2
61ad25
- Build without webp support on ppc* archs (#988767)
61ad25
61ad25
* Wed Jul 03 2013 Sandro Mani <manisandro@gmail.com> - 2.1.0-1
61ad25
- Update to 2.1.0
61ad25
- Run tests in builddir, not installroot
61ad25
- Build python3-pillow docs with python3
61ad25
- python-pillow_endian.patch upstreamed
61ad25
61ad25
* Mon May 13 2013 Roman Rakus <rrakus@redhat.com> - 2.0.0-10
61ad25
- Build without webp support on s390* archs
61ad25
  Resolves: rhbz#962059
61ad25
61ad25
* Sat May 11 2013 Roman Rakus <rrakus@redhat.com> - 2.0.0-9.gitd1c6db8
61ad25
- Conditionaly disable build of python3 parts on RHEL system
61ad25
61ad25
* Wed May 08 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-8.gitd1c6db8
61ad25
- Add patch to fix test failure on big-endian
61ad25
61ad25
* Thu Apr 25 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0.0-7.gitd1c6db8
61ad25
- Remove Obsoletes in the python-pillow-qt subpackage. Obsoletes isn't
61ad25
  appropriate since qt support didn't exist in the previous python-pillow
61ad25
  package so there's no reason to drag in python-pillow-qt when updating
61ad25
  python-pillow.
61ad25
61ad25
* Fri Apr 19 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-6.gitd1c6db8
61ad25
- Update to latest git
61ad25
- python-pillow_quantization.patch now upstream
61ad25
- python-pillow_endianness.patch now upstream
61ad25
- Add subpackage for ImageQt module, with correct dependencies
61ad25
- Add PyQt4 and numpy BR (for generating docs / running tests)
61ad25
61ad25
* Mon Apr 08 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-5.git93a488e
61ad25
- Reenable tests on bigendian, add patches for #928927
61ad25
61ad25
* Sun Apr 07 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-4.git93a488e
61ad25
- Update to latest git
61ad25
- disable tests on bigendian (PPC*, S390*) until rhbz#928927 is fixed
61ad25
61ad25
* Fri Mar 22 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-3.gitde210a2
61ad25
- python-pillow_tempfile.patch now upstream
61ad25
- Add python3-imaging provides (bug #924867)
61ad25
61ad25
* Fri Mar 22 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-2.git2e88848
61ad25
- Update to latest git
61ad25
- Remove python-pillow-disable-test.patch, gcc is now fixed
61ad25
- Add python-pillow_tempfile.patch to prevent a temporary file from getting packaged
61ad25
61ad25
* Tue Mar 19 2013 Sandro Mani <manisandro@gmail.com> - 2.0.0-1.git2f4207c
61ad25
- Update to 2.0.0 git snapshot
61ad25
- Enable python3 packages
61ad25
- Add libwebp-devel BR for Pillow 2.0.0
61ad25
61ad25
* Wed Mar 13 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.7.8-6.20130305git
61ad25
- Add ARM support
61ad25
61ad25
* Tue Mar 12 2013 Karsten Hopp <karsten@redhat.com> 1.7.8-5.20130305git
61ad25
- add s390* and ppc* to arch detection
61ad25
61ad25
* Tue Mar 05 2013 Sandro Mani <manisandro@gmail.com> - 1.7.8-4.20130305git7866759
61ad25
- Update to latest git snapshot
61ad25
- 0001-Cast-hash-table-values-to-unsigned-long.patch now upstream
61ad25
- Pillow-1.7.8-selftest.patch now upstream
61ad25
61ad25
* Mon Feb 25 2013 Sandro Mani <manisandro@gmail.com> - 1.7.8-3.20130210gite09ff61
61ad25
- Really remove -fno-strict-aliasing
61ad25
- Place comment on how to retreive source just above the Source0 line
61ad25
61ad25
* Mon Feb 18 2013 Sandro Mani <manisandro@gmail.com> - 1.7.8-2.20130210gite09ff61
61ad25
- Rebuild without -fno-strict-aliasing
61ad25
- Add patch for upstream issue #52
61ad25
61ad25
* Sun Feb 10 2013 Sandro Mani <manisandro@gmail.com> - 1.7.8-1.20130210gite09ff61
61ad25
- Initial RPM package