= PIL =
== Description ==
The Python Imaging Library (PIL) adds powerful image processing and
graphics capabilities to Python. The library supports many file
formats.
== License ==
BSD License (http://www.pythonware.com/library/pil/handbook/license.htm)
== SPKG Maintainers ==
* William Stein <wstein@gmail.com>
* Tim Dumol <tim@timdumol.com>
== Upstream Contact ==
Author: Pythonware <http://www.pythonware.com>
Homepage: http://www.pythonware.com/library/index.htm
== Dependencies ==
* Python
* GNU patch (to apply Sage's patches to upstream source)
* Optional dependencies on libjpeg>=7, libtiff>=3.9.1, libpng>=1.2.*
(These have to be copied to SAGE_LOCAL if SAGE_BINARY_BUILD=yes.)
* Optional dependency (unless SAGE_PIL_NOTK=yes): Tkinter (Tcl/Tk)
== Special Update/Build Instructions ==
* Make sure the patch(es) still apply, i.e. rebase them if necessary.
== Patches ==
* dont-add-system-libs-if-binary-build.patch (patch to 'setup.py';
cf. #9864 and previous tickets):
- Disable Tkinter support if SAGE_PIL_NOTK="yes".
- Only look for optional libraries in SAGE_LOCAL if SAGE_BINARY_BUILD
is "yes".
- Don't add "/usr/local/lib" twice (cf. #9864), especially make sure
SAGE_LOCAL[/lib] is searched *first*, before the system lib dirs.
* search-lib64-dirs-if-appropriate.patch (patch to 'setup.py', based
on the first one!; cf. #10359):
- Check if we're on a 64-bit system, and if so, if the '.../lib64'
directories differ from the '.../lib' ones. In that case, add the
former, since these contain the proper 64-bit libraries.
(On Debian-like 64-bit systems in contrast, e.g. '/usr/lib64' is
just a symbolic link to '/usr/lib', so add the latter there.)
== Changelog ==
=== pil-1.1.6.p4 (Leif Leonhardy, December 1st, 2010) ===
* #10359: Look for optional (system) libraries in '.../lib64' if appro-
priate. (On e.g. 64-bit Fedora, CentOS and openSUSE, the directory
'/usr/lib64' is *not* a symbolic link to '/usr/lib'.)
=== pil-1.1.6.p3 (Leif Leonhardy, Mitesh Patel, December 1st, 2010) ===
* #9864: Make SAGE_LOCAL/lib precede /usr/local/lib in the library
search path.
* Use GNU patch, which is now part of the Sage distribution, to apply the
patch (rather than copying a pre-patched 'setup.py' file).
* Revert src/ to vanilla upstream.
=== pil-1.1.6.p2 (Tim Dumol, October 29, 2009) ===
* Made the dependencies optional.
* Enabled Tcl/Tk support by default.
* Added SAGE_BINARY_BUILD and SAGE_PIL_NOTK environment variables:
- SAGE_BINARY_BUILD -- if "yes", forces libjpeg, libtiff and libpng
to come from SAGE_LOCAL. (Disabled if not found there.)
- SAGE_PIL_NOTK -- if set to "yes", disables Tcl/Tk (Tkinter) support.
=== pil-1.1.6.p1 (Tim Dumol, October 29, 2009) ===
* Changed SPKG and spkg-install to depend on libjpeg, libtiff and
libpng. Disabled Tcl/Tk (Python's Tkinter) support.
=== pil-1.1.6 (William Stein, November, 2008) ===
* initial version, straight from website with no changes