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
88ec22
Release:        12%{?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-11538 out-of-bounds reads/writes in the parsing of SGI image files in expandrow/expandrow2
88ec22
# Upstream fix: https://github.com/python-pillow/Pillow/pull/4504/
88ec22
# Tracking bug: https://bugzilla.redhat.com/show_bug.cgi?id=1852814
88ec22
Patch5:         CVE-2020-11538.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
88ec22
Patch6:         CVE-2020-5313.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
88ec22
* Mon Jul 13 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-12
88ec22
- Fix for CVE-2020-5313
88ec22
Resolves: rhbz#1789532
88ec22
88ec22
* Mon Jul 13 2020 Lumír Balhar <lbalhar@redhat.com> - 5.1.1-11
88ec22
- Fix for CVE-2020-11538
88ec22
Resolves: rhbz#1852814
88ec22
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