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