head 1.8; access; symbols pkgsrc-2026Q1:1.8.0.92 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.8.0.90 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.8.0.88 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.8.0.86 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.8.0.84 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.82 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.80 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.78 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.76 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.74 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.72 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.70 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.68 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.66 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.64 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.62 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.60 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.58 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.56 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.54 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.52 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.50 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.48 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.44 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.24 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.46 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.42 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.40 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.38 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.36 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.34 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.8.0.32 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.30 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.28 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.26 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.22 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.20 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.18 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.16 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.14 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.12 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.10 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.8.0.8 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.8.0.6 pkgsrc-2015Q2-base:1.8 pkgsrc-2015Q1:1.8.0.4 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.2 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.7.0.32 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.30 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.28 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.26 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.24 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.22 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.20 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.18 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.16 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.14 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.12 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.10 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.8 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.6 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.4 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.2 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.6.0.8 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.6 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.4 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.2 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.5.0.26 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.24 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.22 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.20 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.18 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.16 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.14 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.12 pkgsrc-2008Q1:1.5.0.10 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.8 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.6 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.4 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.2 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.4.0.10 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.8 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.6 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.4 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.2 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.3.0.16 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.14 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.12 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.10 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.8 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.6 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.3.0.4 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.3.0.2 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.1.0.2 netbsd-1-6-1-base:1.1; locks; strict; comment @# @; 1.8 date 2014.12.17.15.22.44; author joerg; state Exp; branches; next 1.7; commitid pyMZrwrSVMUZgp2y; 1.7 date 2011.01.03.12.17.31; author adam; state Exp; branches; next 1.6; 1.6 date 2009.12.11.21.37.31; author drochner; state Exp; branches; next 1.5; 1.5 date 2007.01.20.15.17.20; author joerg; state Exp; branches; next 1.4; 1.4 date 2005.10.12.14.48.44; author drochner; state Exp; branches; next 1.3; 1.3 date 2003.06.27.10.12.00; author drochner; state Exp; branches; next 1.2; 1.2 date 2003.06.07.15.11.22; author jmmv; state Exp; branches; next 1.1; 1.1 date 2002.09.03.20.31.03; author drochner; state Exp; branches; next ; desc @@ 1.8 log @Don't try to detect libz and friends, explicitly use them. Avoids failing detection on SLES11. @ text @$NetBSD: patch-ab,v 1.7 2011/01/03 12:17:31 adam Exp $ --- setup.py.orig 2009-11-15 17:06:10.000000000 +0100 +++ setup.py @@@@ -86,10 +86,7 @@@@ from distutils import sysconfig from distutils.core import Extension, setup from distutils.command.build_ext import build_ext -try: - import _tkinter -except ImportError: - _tkinter = None +_tkinter = None def add_directory(path, dir, where=None): if dir and os.path.isdir(dir) and dir not in path: @@@@ -228,20 +225,9 @@@@ class pil_build_ext(build_ext): zlib = jpeg = tiff = freetype = tcl = tk = lcms = None feature = feature() - if find_include_file(self, "zlib.h"): - if find_library_file(self, "z"): - feature.zlib = "z" - elif sys.platform == "win32" and find_library_file(self, "zlib"): - feature.zlib = "zlib" # alternative name - - if find_include_file(self, "jpeglib.h"): - if find_library_file(self, "jpeg"): - feature.jpeg = "jpeg" - elif sys.platform == "win32" and find_library_file(self, "libjpeg"): - feature.jpeg = "libjpeg" # alternative name - - if find_library_file(self, "tiff"): - feature.tiff = "tiff" + feature.zlib = "z" + feature.jpeg = "jpeg" + feature.tiff = "tiff" if find_library_file(self, "freetype"): # look for freetype2 include files @@@@ -264,9 +250,7 @@@@ class pil_build_ext(build_ext): if dir: add_directory(self.compiler.include_dirs, dir, 0) - if find_include_file(self, "lcms.h"): - if find_library_file(self, "lcms"): - feature.lcms = "lcms" + feature.lcms = "lcms" if _tkinter and find_include_file(self, "tk.h"): # the library names may vary somewhat (e.g. tcl84 or tcl8.4) @@@@ -331,7 +315,7 @@@@ class pil_build_ext(build_ext): "_imagingcms", ["_imagingcms.c"], libraries=["lcms"] + extra )) - if sys.platform == "darwin": + if _tkinter and sys.platform == "darwin": # locate Tcl/Tk frameworks frameworks = [] framework_roots = [ @@@@ -481,7 +465,7 @@@@ if __name__ == "__main__": package_dir={"": "PIL"}, packages=[""], platforms="Python 1.5.2 and later.", - scripts = glob.glob("Scripts/pil*.py"), +# scripts = glob.glob("Scripts/pil*.py"), url=HOMEPAGE, version=VERSION, ) @ 1.7 log @Fix building and disable TKINTER on Darwin. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.6 2009/12/11 21:37:31 drochner Exp $ d17 36 a52 1 @@@@ -331,7 +328,7 @@@@ class pil_build_ext(build_ext): d61 1 a61 1 @@@@ -481,7 +478,7 @@@@ if __name__ == "__main__": @ 1.6 log @update to 1.1.7 changes: misc bugfixes and improvements, too much to list here, see the CHANGES file for details @ text @d1 1 a1 1 $NetBSD$ d17 9 a25 20 @@@@ -147,7 +144,7 @@@@ class pil_build_ext(build_ext): add_directory(library_dirs, "/opt/local/lib") add_directory(include_dirs, "/opt/local/include") - add_directory(library_dirs, "/usr/local/lib") +# add_directory(library_dirs, "/usr/local/lib") # FIXME: check /opt/stuff directories here? prefix = sysconfig.get_config_var("prefix") @@@@ -208,8 +205,8 @@@@ class pil_build_ext(build_ext): add_directory(include_dirs, tcl_dir) # standard locations - add_directory(library_dirs, "/usr/local/lib") - add_directory(include_dirs, "/usr/local/include") +# add_directory(library_dirs, "/usr/local/lib") +# add_directory(include_dirs, "/usr/local/include") add_directory(library_dirs, "/usr/lib") add_directory(include_dirs, "/usr/include") @ 1.5 log @Include the FreeType2 component of PIL. Bump revision. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.4 2005/10/12 14:48:44 drochner Exp $ d3 1 a3 1 --- setup.py.orig 2005-03-23 19:16:40.000000000 +0100 d5 1 a5 1 @@@@ -79,10 +79,7 @@@@ from distutils import sysconfig d17 3 a19 3 @@@@ -177,9 +174,6 @@@@ class pil_build_ext(build_ext): # # add standard directories d22 9 d32 3 a34 1 - d37 1 a37 2 @@@@ -433,7 +427,7 @@@@ if __name__ == "__main__": @ 1.4 log @update to 1.1.5 changes: + Runs under Python 1.5.2 and newer, including 2.4. You may need additional libraries to build under 1.5.2; see instructions below. + New build procedure. The setup.py file now configures and builds the core library as well as the bindings, in one step. + Added stub drivers for BUFR, FITS, GRIB, HDF5, and WMF files. Stub drivers can identify the file format, but relies on application-provided drivers to read or write images in that format. + Added experimental "LA" mode support. An "LA" image is an "L" image with an attached transparency layer. + Added "RankFilter", "MinFilter", "MedianFilter", and "MaxFilter" classes to the ImageFilter module. + Improved support for applications using multiple threads on systems with multiple processors and/or hyperthreading processors. + Added EXIF GPSInfo read support for JPEG files. + Lots of bug fixes and performance tweaks. pkgsrc note: freetype and tiff support isn't built yet, should be separate pkgs @ text @d1 1 a1 1 $NetBSD$ a26 9 @@@@ -210,7 +204,7 @@@@ class pil_build_ext(build_ext): if find_library_file(self, "tiff"): feature.tiff = "tiff" - if find_library_file(self, "freetype"): + if 0: # look for freetype2 include files freetype_version = 0 for dir in include_dirs: @ 1.3 log @update to 1.1.4 changes: Version 1.1.4 adds improved build scripts, truetype/opentype font support, memory mapping support also for non-Windows platforms, screen and clipboard grabbing on Windows, support for CSS-style color strings, support for IPTC/NAA and EXIF metadata, and more. pkgsrc note: We don't build the truetype component yet -- this might go into a separate pkg to get more finegrained dependencies. (Py-Imaging is supposed to work offline to, ie w/o X11.) @ text @d3 5 a7 3 --- setup.py.orig 2003-05-09 14:00:56.000000000 +0200 +++ setup.py 2003-06-24 14:34:28.000000000 +0200 @@@@ -23,7 +23,7 @@@@ d9 5 a13 6 # on windows, the build script expects to find both library files and # include files in the directories below. tweak as necessary. -JPEGDIR = "../../kits/jpeg-6b" +JPEGDIR = "/usr/pkg" ZLIBDIR = "../../kits/zlib-1.1.4" FREETYPEDIR = "../../kits/freetype-2.0" d15 5 a19 11 @@@@ -69,6 +69,8 @@@@ LIBRARY_DIRS.append(JPEGDIR) else: LIBRARIES.append("jpeg") + INCLUDE_DIRS.append(JPEGDIR + "/include") + LIBRARY_DIRS.append(JPEGDIR + "/lib") elif lib == "TIFF": HAVE_LIBTIFF = 1 LIBRARIES.append("tiff") @@@@ -117,177 +119,6 @@@@ break d21 2 a22 159 # -------------------------------------------------------------------- -# configure imagingtk module - -try: - import _tkinter - TCL_VERSION = _tkinter.TCL_VERSION[:3] -except (ImportError, AttributeError): - pass -else: - INCLUDE_DIRS = ["libImaging"] - LIBRARY_DIRS = ["libImaging"] - LIBRARIES = ["Imaging"] - EXTRA_COMPILE_ARGS = None - EXTRA_LINK_ARGS = None - if sys.platform == "win32": - # locate tcl/tk on windows - if TCLROOT: - path = [TCLROOT] - else: - path = [ - os.path.join("/py" + PY_VERSION, "Tcl"), - os.path.join(os.environ.get("ProgramFiles", ""), "Tcl"), - # FIXME: add more directories here? - ] - for root in path: - TCLROOT = os.path.abspath(root) - if os.path.isfile(os.path.join(TCLROOT, "include", "tk.h")): - break - else: - TCLROOT = None - print "*** Cannot find Tcl/Tk headers and library files." - print "*** To build the Tkinter interface, set the TCLROOT" - print "*** variable in the setup.py file." - - # print "using Tcl/Tk libraries at", TCLROOT - # print "using Tcl/Tk version", TCL_VERSION - - if TCLROOT: - version = TCL_VERSION[0] + TCL_VERSION[2] - INCLUDE_DIRS.append(os.path.join(TCLROOT, "include")) - LIBRARY_DIRS.append(os.path.join(TCLROOT, "lib")) - LIBRARIES.extend(["tk" + version, "tcl" + version]) - HAVE_TCLTK = 1 - else: - tk_framework_found = 0 - if sys.platform == 'darwin': - # First test for a MacOSX/darwin framework install - from os.path import join, exists - framework_dirs = [ - '/System/Library/Frameworks/', - '/Library/Frameworks', - join(os.getenv('HOME'), '/Library/Frameworks') - ] - - # Find the directory that contains the Tcl.framwork and Tk.framework - # bundles. - # XXX distutils should support -F! - for F in framework_dirs: - # both Tcl.framework and Tk.framework should be present - for fw in 'Tcl', 'Tk': - if not exists(join(F, fw + '.framework')): - break - else: - # ok, F is now directory with both frameworks. Continure - # building - tk_framework_found = 1 - break - if tk_framework_found: - # For 8.4a2, we must add -I options that point inside the Tcl and Tk - # frameworks. In later release we should hopefully be able to pass - # the -F option to gcc, which specifies a framework lookup path. - # - tk_include_dirs = [ - join(F, fw + '.framework', H) - for fw in 'Tcl', 'Tk' - for H in 'Headers', 'Versions/Current/PrivateHeaders' - ] - - # For 8.4a2, the X11 headers are not included. Rather than include a - # complicated search, this is a hard-coded path. It could bail out - # if X11 libs are not found... - # tk_include_dirs.append('/usr/X11R6/include') - INCLUDE_DIRS = INCLUDE_DIRS + tk_include_dirs - frameworks = ['-framework', 'Tcl', '-framework', 'Tk'] - EXTRA_COMPILE_ARGS = frameworks - EXTRA_LINK_ARGS = frameworks - HAVE_TCLTK = 1 - - if not tk_framework_found: - # assume the libraries are installed in the default location - LIBRARIES.extend(["tk" + TCL_VERSION, "tcl" + TCL_VERSION]) - HAVE_TCLTK = 1 - - if HAVE_TCLTK: - MODULES.append( - Extension( - "_imagingtk", - ["_imagingtk.c", "Tk/tkImaging.c"], - include_dirs=INCLUDE_DIRS, - library_dirs=LIBRARY_DIRS, - libraries=LIBRARIES - ) - ) - -# -------------------------------------------------------------------- -# configure imagingft module - -if os.path.isdir(FREETYPEDIR) or os.name == "posix": - - FILES = [] - INCLUDE_DIRS = ["libImaging"] - LIBRARY_DIRS = [] - LIBRARIES = [] - have_freetype = 1 # Assume we have it, unless proven otherwise - - # use source distribution, if available - for file in [ - "src/autohint/autohint.c", - "src/base/ftbase.c", - #"src/cache/ftcache.c", - "src/cff/cff.c", - "src/cid/type1cid.c", - "src/psaux/psaux.c", - "src/psnames/psnames.c", - "src/raster/raster.c", - "src/sfnt/sfnt.c", - "src/smooth/smooth.c", - "src/truetype/truetype.c", - "src/type1/type1.c", - "src/winfonts/winfnt.c", - "src/base/ftsystem.c", - "src/base/ftinit.c", - "src/base/ftglyph.c" - ]: - file = os.path.join(FREETYPEDIR, file) - if os.path.isfile(file): - FILES.append(file) - else: - FILES = [] - break - - if FILES: - INCLUDE_DIRS.append(os.path.join(FREETYPEDIR, "include")) - INCLUDE_DIRS.append(os.path.join(FREETYPEDIR, "src")) - elif os.path.isdir("/usr/include/freetype2"): - # assume that the freetype library is installed in a - # standard location - # FIXME: search for libraries - LIBRARIES.append("freetype") - INCLUDE_DIRS.append("/usr/include/freetype2") - elif os.path.isdir("/sw/include/freetype2"): - # assume that the freetype library is installed in a - # standard location - # FIXME: search for libraries - LIBRARIES.append("freetype") - INCLUDE_DIRS.append("/sw/include/freetype2") - LIBRARY_DIRS.append("/sw/lib") - else: - have_freetype = 0 d24 2 a25 12 - if have_freetype: - MODULES.append( - Extension( - "_imagingft", - ["_imagingft.c"] + FILES, - include_dirs=INCLUDE_DIRS, - library_dirs=LIBRARY_DIRS, - libraries=LIBRARIES, - extra_compile_args=EXTRA_COMPILE_ARGS, - extra_link_args=EXTRA_LINK_ARGS - ) - ) d27 3 a29 1 # build! d31 14 @ 1.2 log @Use @@JPEGDIR@@ in patch file instead of hardcoding /usr/pkg. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1 2002/09/03 20:31:03 drochner Exp $ d3 2 a4 2 --- setup.py.orig Thu Mar 14 20:55:04 2002 +++ setup.py Tue Sep 3 21:53:45 2002 d10 3 a12 2 +JPEGDIR = "@@JPEGDIR@@" ZLIBDIR = "../../kits/zlib-1.1.3" d14 1 a14 2 # on windows, the following is used to control how and where to search @@@@ -61,6 +61,8 @@@@ d23 1 a23 1 @@@@ -109,56 +111,6 @@@@ d38 2 d55 4 a58 3 - print "*** cannot find Tcl/Tk headers and library files" - print " change the TCLROOT variable in the setup.py file" - sys.exit(1) d63 120 a182 4 - version = TCL_VERSION[0] + TCL_VERSION[2] - INCLUDE_DIRS.append(os.path.join(TCLROOT, "include")) - LIBRARY_DIRS.append(os.path.join(TCLROOT, "lib")) - LIBRARIES.extend(["tk" + version, "tcl" + version]) d184 1 a184 2 - # assume the libraries are installed in the default location - LIBRARIES.extend(["tk" + TCL_VERSION, "tcl" + TCL_VERSION]) d186 11 a196 7 - MODULES.append( - Extension( - "_imagingtk", - ["_imagingtk.c", "Tk/tkImaging.c"], - include_dirs=INCLUDE_DIRS, - library_dirs=LIBRARY_DIRS, - libraries=LIBRARIES a197 1 - ) @ 1.1 log @update to 1.1.3 changes: + Adapted to Python 1.6, 2.0, 2.1 and 2.2. This version also runs under 1.5.2, but probably not under versions older than that. + To reduce module dependencies, the Tkinter support has been moved to a separate binary module. + The JPEG decoder is more tolerant for broken files. As long as all image data can be read, it won't complain. + An ANTIALIAS downsampling filter has been added. + Includes distutils build script (setup.py) for 2.0 and later. + The usual crop of bug fixes and performance tweaks. @ text @d1 1 a1 1 $NetBSD$ d10 1 a10 1 +JPEGDIR = "/usr/pkg" @