Thu May 1 11:55:12 2008 UTC ()
Update GraphicsMagick to 1.2.

GraphicsMagick 1.2 is the result of four years of additional
development and testing over and above the 1.1 release branch. In
these four years there have been a huge number of security fixes,
considerable performance enhancements, and new features have been
added. GraphicsMagick 1.2 continues to be mostly API and command
compatible with previous GraphicsMagick releases, and with ImageMagick
5.5.2 from whence it originated.

The following is the summarized (yet extensive!) list of changes in
this release. See the ChangeLog file for the full list of changes.

Security fixes:

  * Fixes for CERT security alert TA04-217A described at
    "http://www.us-cert.gov/cas/techalerts/TA04-217A.html".
  * AVI, BMP, & DIB security fixes.
  * PSD security fixes.
  * P7 format security fix.
  * Fix EXIF IFD stack overflow vulnerability.
  * SGI security fix for RLE encoding (CVE-2006-4144)
  * XCF security fix (CVE-2006-3743)
  * PALM heap overflow fix (CVE-2006-5456)
  * DCM security fix (CVE-2006-5456)
  * Fix for shell command injection in delegate code via file names)
    (CVE-2005-4601).  Delegate execution is much more secure now.
  * Don't use filenames as printf specifications (CVE-2006-0082).
  * Fix integer overflow in DCM coder (CVE-2007-1797).
  * XWD integer overflow fix (CVE-2007-1797).
  * Implementation has replaced usage of strcpy, strcat, and strncat
    with the more security conscious strlcat and strlcpy.
  * DCM, DIB, XCF, XBM, and XWD security fix for integer overflow
    vulnerability (IDefense 09.19.07).
  * Do not access X11 or invoke convenience or stealth delegate programs
    based on the file extension. In particular, these file extensions are
    rejected for consideration as a format specifier: 'autotrace',
    'browse', 'dcraw', 'edit', 'gs-color', 'gs-color+alpha', 'gs-gray',
    'gs-mono', 'launch', 'mpeg-encode', 'print', 'scan', 'show', 'win',
    'xc', and 'x'.

Bug fixes:

  * The configure script now searches for a web browser in the order
    mozilla, firefox, and finally netscape.
  * When the user specifies the -units option, the current image
    resolution values are now re-scaled to match the new units.
  * Properly determine Ghostscript font location for Ghostscript 8.0 and later.
  * GraphicsMagick now successfully builds and passes all tests under
    Digital Unix 5.1, using the vendor compiler.
  * Ghostscript sometimes displays an error message and fails, yet it
    returns a success error code to GraphicsMagick. Verify that
    Ghostscript has updated the output file before attempting to use it.
  * Fixed a configure script syntax error when testing for trio.
  * When requesting a list of formats, all of the modules in the module
    search path are considered. Previously only the modules in the same
    directory as the LOGO module were listed.
  * Ensure that an image clip mask is respected by the negate algorithm.
  * The BMP writer was sometimes writing incorrect BMP v4 files.
  * Support reading and writing large PCX files.
  * The Red Hat source RPM was failing to install the -config scripts
    with execute permissions.
  * Fixed a bug which could cause possible truncation while cloning the
    image cache.
  * Ensure that MIFF files indicate the compression which was actually used.
  * Properly handle errors from libtiff so that corrupted images are not
    output.
  * Fix for stripped-TIFF reader. Discard extra samples beyond alpha in
    scanline TIFFs.
  * Endian option now controls TIFF byte-order rather than bit-order.
  * TIFF writer can now write to pipes and other non-seekable output
    destinations.
  * JBIG writer was writing empty files for some libjbig releases.
  * Improved handling of corrupt GIF files.
  * Handle large SUN format images.
  * Properly compute image depth for 16-bit SGI image files.
  * For the gmdisplay program, ensure that only RGB data is sent to Windows.
  * Many memory leak fixes.
  * PDF writer is fixed so that Ghoscript 8.5 doesn't warn about the output.
  * PDF writer now writes proper output with CCITT compression.
  * Properly use fseeko() and ftello() if they are available.
  * Fixed a infinite loop bug in the XWD reader.
  * Fix minor memory leak in ProfileImage().
  * Fixed -level command parsing when a percent symbol is supplied within the
    argument rather than at the end.
  * Fix pixel scaling problem caused by floating point
    rounding error (noticed under AIX).
  * Fixed a memory leak in the GIF coder in the error return path.
  * Fix for SourceForge bug id 1353744 "MagickGetQuantumDepth doesn't work".
  * Fix for SourceForge bug id 1315109 "segfault in InitializeMagick(NULL)".
  * Fix for SourceForge bug id 1391421 "problem doing resize on 273x1 JPEG".
  * Fix for SourceForge bug id 1510075 "Failed to write PDF with JPEG compression".
  * Fix for SourceForge bug id 1572357 "GetOnePixel definition appears incorrect".
  * Fix for SourceForge bug id 1576616 Fix includedir variable in pkg-config files".
  * Fix for SourceForge bug id 1173713 "segfault in ModifyCache".
  * Fix for SourceForge bug id 1431805 "clip art wpg files cause access violation
    in graphics magick".
  * Fix for SourceForge bug id 1743141 "Affine matrix option parsing".
  * Fix for SourceForge bug id 1625477 "Memory leak reading layered PSD Image".
  * Fix for SourceForge bug id 1878992 "literal square brackets in file
    name cause large delay and bug id 1783209 "converting runs slowly
    when subimage is specified".
  * Fix for SourceForge bug id 1883527 "compression of tiff-file has no effect".
  * Successfully read files in the form "file[123]".
  * Fix reading 12-bit grayscale JPEG.
  * Set image depth appropriately when importing image from X11 display.
  * Fix map resource tracking.
  * Fix reading recent variants of ImageMagick's MIFF format.
  * Output bilevel TIFF meeting the TIFF Class F specification.

New Utilities:

  * A 'benchmark' subcommand is now available to benchmark the
    performance of any other arbitrary subcommand (e.g. 'convert').

Feature improvements:

  * LZW compression is now enabled by default.
  * Support industry-standard subsampling notation like "4:2:2".
  * If gm is executed under a traditional alternate name (e.g.
    convert), it will invoke the appropriate sub-command. This allows
    use of hard links, symbolic links, or just copying 'gm' to the
    desired sub-command name in order to achieve 100% ImageMagick 5.5.2
    utility compatibility.
  * Provide the --enable-magick-compat option when configuring to install
    ImageMagick utilities compatibility links.
  * Identify -verbose output includes normalized (0.0-1.0) statistics.
  * Identify and convert now print "pixels per second" rates to help
    evaluate performance.
  * Added the identify +ping option to force reading the complete file.
  * The display program now supports the +progress option to disable any
    visual progress indication (and hourglass cursor) while loading images.
  * Support writing grayscale TGA files.
  * Provide explicit support for Rec 601 and Rec 709 grayscale spaces.
  * Include some support for a log RGB space based on the 2.048 density
    range as defined for the Cineon Digital Film System.
  * Added utilities command-line support for industry standard subsampling
    notation like 4:4:4 and 4:2:2.
  * Use MAGICK_IOBUF_SIZE to tune the size of the I/O buffer.
  * Use -type Bilevel, Grayscale, TrueColor, or TrueColorMatte to
    influence the type of image that Ghostscript returns.
  * Use '-define tiff:fill-order={msb2lsb|lsb2msb}' to control TIFF bit
    fill order.
  * The -version option now dumps a feature list as well as the build
    options.
  * The -endian option now supports the option 'native'.
  * A -monitor is added to enable progress monitoring for the command line
    utilities.
  * Use the -output-directory option to 'mogrify' to send output files to
    the specified directory.
  * Use the -create-directories option in conjunction with
    -output-directory and 'mogrify' to create any necessary subdirectories.
  * A Pixels resource limit is added.  Use '-limit Pixels value' to limit
    the maximum number of pixels in an image to 'value'.
  * The already supported option '-type Optimize' is now honored by
    formats that need to choose a subformat based on the properties of
    the image. Grueling tests of many/all pixels are not performed
    unless '-type Optimize' is supplied.
  * Added a a -set option to the composite, convert, display, mogrify,
    import commands in order to allow setting an image attribute.
  * Display utility no longer defaults to reading from standard input if
    stdin is not a tty.
  * May now be configured to use the umem memory allocation library
    available in Solaris 9, Update 3 and later, or from the portable umem
    project.

Coder additions/improvements:

  * Replaced existing DPX "support" with all-new DPX support conforming
    to the SMPTE 268M-2003 standard.
  * Cineon reader completely rewritten.
  * TIFF coder is completely re-written. Now supports reading and
    writing RGB, CMYK, and grayscale, scanline-oriented TIFF images
    with arbitrary (1 to 32 bits) depth. Includes support for tiled
    TIFF, floating point TIFF, LogLuv TIFF, BigTIFF, arbitrary depths,
    and associated alpha.
  * TIFF coder now supports retrieving and saving XMP profiles.
  * MATLAB support is much improved and supports writing as well.
  * WPG reader now supports CTM translations.
  * ART format now supports writing.
  * Support 32-bit raw RGB images.
  * Support 32-bit raw CMYK images.
  * Support 32-bit raw gray images.
  * JP2 coder reads images in YCbCr colorspace and retrieves an embedded
    ICC ICM color profile if present.

API enhancements:

  * Added ExportImageChannel() and ImportImageChannel() APIs to support
    exporting and importing pixel regions with an arbitary range of (1
    to 32) bits per quantum.
  * Added image leveling methods for Magick++.
  * Generalized GetImageAttribute() support for retrieving wildcarded
    attributes so that an identify -format specification like
    ``"%[dpx:*]"`` works as expected.
  * Incorporated changes changes necessary so that GraphicsMagick can
    work with the Ch C/C++ interpreter from SoftIntegration at
    http://www.softintegration.com/.
  * Added MagickAllocFunctions() to allow the API user to replace the
    underlying memory allocator functions.
  * Added MagickMalloc() and deprecated AcquireMemory().
  * Added MagickCloneMemory() and deprecated CloneMemory().
  * Added MagickMallocArray() to safely allocate N items of size S.
  * Added MagickRealloc() and deprecated ReacquireMemory().
  * Added MagickFree() and deprecated LiberateMemory().

Performance improvments:

  * The DispatchImage() and ConstituteImage() functions incorporate
    special case code for BGR, BGRO, BGRP, RGB, RGBO, and I formats (8
    bit only) in order to improve performance dramatically.
  * When writing very large JPEG images, don't enable Huffman compression
    since doing so requires libjpeg to buffer the entire image in memory.
  * When using the 'identify' -verbose option, -verbose must be specified
    twice in order to obtain the color count.  This makes normal use of
    -verbose much faster.
  * Significantly improved read/write speed for bilevel and gray images.
  * TIFF I/O is considerably faster.
  * Postscript writer is 10-15X faster.
  * PNM formats writer is 10-100X faster.
  * Rotate by 90 or 270 degrees is 2-9X faster.


(obache)
diff -r1.8 -r1.9 pkgsrc/graphics/GraphicsMagick/Makefile
diff -r1.3 -r1.4 pkgsrc/graphics/GraphicsMagick/PLIST
diff -r1.6 -r1.7 pkgsrc/graphics/GraphicsMagick/buildlink3.mk
diff -r1.5 -r1.6 pkgsrc/graphics/GraphicsMagick/distinfo

cvs diff -r1.8 -r1.9 pkgsrc/graphics/GraphicsMagick/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/GraphicsMagick/Makefile 2008/04/29 04:56:24 1.8
+++ pkgsrc/graphics/GraphicsMagick/Makefile 2008/05/01 11:55:12 1.9
@@ -1,39 +1,38 @@ @@ -1,39 +1,38 @@
1# $NetBSD: Makefile,v 1.8 2008/04/29 04:56:24 obache Exp $ 1# $NetBSD: Makefile,v 1.9 2008/05/01 11:55:12 obache Exp $
2# 2#
3 3
4DISTNAME= GraphicsMagick-1.1.12 4DISTNAME= GraphicsMagick-1.2
5CATEGORIES= graphics 5CATEGORIES= graphics
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=graphicsmagick/} \ 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=graphicsmagick/} \
7 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/ 7 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/
8EXTRACT_SUFX= .tar.bz2 
9 8
10MAINTAINER= obache@NetBSD.org 9MAINTAINER= obache@NetBSD.org
11HOMEPAGE= http://www.graphicsmagick.org/ 10HOMEPAGE= http://www.graphicsmagick.org/
12COMMENT= X application for displaying and manipulating images 11COMMENT= X application for displaying and manipulating images
13 12
14PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
15 14
16USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
17USE_LIBTOOL= yes 16USE_LIBTOOL= yes
18USE_TOOLS+= gmake pkg-config gs 17USE_TOOLS+= gmake pkg-config gs
19USE_FEATURES+= vsnprintf # optional but recommended for security 18USE_FEATURES= vsnprintf # optional but recommended for security
20GNU_CONFIGURE= yes 19GNU_CONFIGURE= yes
21 20
22PKGCONFIG_OVERRIDE+= magick/GraphicsMagick.pc.in \ 21PKGCONFIG_OVERRIDE+= magick/GraphicsMagick.pc.in \
23 wand/GraphicsMagickWand.pc.in \ 22 wand/GraphicsMagickWand.pc.in \
24 Magick++/lib/GraphicsMagick++.pc.in 23 Magick++/lib/GraphicsMagick++.pc.in
25 24
26CONFIGURE_ARGS+=--without-perl 25CONFIGURE_ARGS+= --without-perl
27 26
28TEST_TARGET= check 27TEST_TARGET= check
29 28
30.include "../../archivers/bzip2/buildlink3.mk" 29.include "../../archivers/bzip2/buildlink3.mk"
31.include "../../devel/zlib/buildlink3.mk" 30.include "../../devel/zlib/buildlink3.mk"
32.include "../../graphics/freetype2/buildlink3.mk" 31.include "../../graphics/freetype2/buildlink3.mk"
33.include "../../graphics/jpeg/buildlink3.mk" 32.include "../../graphics/jpeg/buildlink3.mk"
34.include "../../graphics/lcms/buildlink3.mk" 33.include "../../graphics/lcms/buildlink3.mk"
35.include "../../graphics/libexif/buildlink3.mk" 34.include "../../graphics/libexif/buildlink3.mk"
36.include "../../graphics/libwmf/buildlink3.mk" 35.include "../../graphics/libwmf/buildlink3.mk"
37.include "../../graphics/jasper/buildlink3.mk" 36.include "../../graphics/jasper/buildlink3.mk"
38.include "../../graphics/png/buildlink3.mk" 37.include "../../graphics/png/buildlink3.mk"
39.include "../../graphics/tiff/buildlink3.mk" 38.include "../../graphics/tiff/buildlink3.mk"

cvs diff -r1.3 -r1.4 pkgsrc/graphics/GraphicsMagick/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/GraphicsMagick/PLIST 2008/04/29 04:56:24 1.3
+++ pkgsrc/graphics/GraphicsMagick/PLIST 2008/05/01 11:55:12 1.4
@@ -1,118 +1,129 @@ @@ -1,118 +1,129 @@
1@comment $NetBSD: PLIST,v 1.3 2008/04/29 04:56:24 obache Exp $ 1@comment $NetBSD: PLIST,v 1.4 2008/05/01 11:55:12 obache Exp $
2bin/GraphicsMagick++-config 2bin/GraphicsMagick++-config
3bin/GraphicsMagick-config 3bin/GraphicsMagick-config
4bin/GraphicsMagickWand-config 4bin/GraphicsMagickWand-config
5bin/gm 5bin/gm
6include/GraphicsMagick/Magick++.h 6include/GraphicsMagick/Magick++.h
7include/GraphicsMagick/Magick++/Blob.h 7include/GraphicsMagick/Magick++/Blob.h
8include/GraphicsMagick/Magick++/CoderInfo.h 8include/GraphicsMagick/Magick++/CoderInfo.h
9include/GraphicsMagick/Magick++/Color.h 9include/GraphicsMagick/Magick++/Color.h
10include/GraphicsMagick/Magick++/Drawable.h 10include/GraphicsMagick/Magick++/Drawable.h
11include/GraphicsMagick/Magick++/Exception.h 11include/GraphicsMagick/Magick++/Exception.h
12include/GraphicsMagick/Magick++/Geometry.h 12include/GraphicsMagick/Magick++/Geometry.h
13include/GraphicsMagick/Magick++/Image.h 13include/GraphicsMagick/Magick++/Image.h
14include/GraphicsMagick/Magick++/Include.h 14include/GraphicsMagick/Magick++/Include.h
15include/GraphicsMagick/Magick++/Montage.h 15include/GraphicsMagick/Magick++/Montage.h
16include/GraphicsMagick/Magick++/Pixels.h 16include/GraphicsMagick/Magick++/Pixels.h
17include/GraphicsMagick/Magick++/STL.h 17include/GraphicsMagick/Magick++/STL.h
18include/GraphicsMagick/Magick++/TypeMetric.h 18include/GraphicsMagick/Magick++/TypeMetric.h
19include/GraphicsMagick/magick/PreRvIcccm.h 19include/GraphicsMagick/magick/PreRvIcccm.h
20include/GraphicsMagick/magick/api.h 20include/GraphicsMagick/magick/api.h
21include/GraphicsMagick/magick/attribute.h 21include/GraphicsMagick/magick/attribute.h
22include/GraphicsMagick/magick/blob.h 22include/GraphicsMagick/magick/blob.h
23include/GraphicsMagick/magick/cache.h 23include/GraphicsMagick/magick/channel.h
24include/GraphicsMagick/magick/cache_view.h 
25include/GraphicsMagick/magick/color.h 24include/GraphicsMagick/magick/color.h
 25include/GraphicsMagick/magick/colorspace.h
26include/GraphicsMagick/magick/command.h 26include/GraphicsMagick/magick/command.h
27include/GraphicsMagick/magick/composite.h 27include/GraphicsMagick/magick/composite.h
28include/GraphicsMagick/magick/compress.h 28include/GraphicsMagick/magick/compress.h
29include/GraphicsMagick/magick/constitute.h 29include/GraphicsMagick/magick/constitute.h
30include/GraphicsMagick/magick/decorate.h 30include/GraphicsMagick/magick/decorate.h
31include/GraphicsMagick/magick/delegate.h 31include/GraphicsMagick/magick/delegate.h
32include/GraphicsMagick/magick/deprecate.h 32include/GraphicsMagick/magick/deprecate.h
33include/GraphicsMagick/magick/draw.h 33include/GraphicsMagick/magick/draw.h
34include/GraphicsMagick/magick/effect.h 34include/GraphicsMagick/magick/effect.h
35include/GraphicsMagick/magick/enhance.h 35include/GraphicsMagick/magick/enhance.h
36include/GraphicsMagick/magick/error.h 36include/GraphicsMagick/magick/error.h
 37include/GraphicsMagick/magick/forward.h
37include/GraphicsMagick/magick/fx.h 38include/GraphicsMagick/magick/fx.h
38include/GraphicsMagick/magick/gem.h 39include/GraphicsMagick/magick/gem.h
39include/GraphicsMagick/magick/image.h 40include/GraphicsMagick/magick/image.h
40include/GraphicsMagick/magick/list.h 41include/GraphicsMagick/magick/list.h
41include/GraphicsMagick/magick/log.h 42include/GraphicsMagick/magick/log.h
42include/GraphicsMagick/magick/magic.h 43include/GraphicsMagick/magick/magic.h
43include/GraphicsMagick/magick/magick.h 44include/GraphicsMagick/magick/magick.h
44include/GraphicsMagick/magick/magick_config.h 45include/GraphicsMagick/magick/magick_config.h
45include/GraphicsMagick/magick/magick_types.h 46include/GraphicsMagick/magick/magick_types.h
 47include/GraphicsMagick/magick/memory.h
46include/GraphicsMagick/magick/module.h 48include/GraphicsMagick/magick/module.h
47include/GraphicsMagick/magick/monitor.h 49include/GraphicsMagick/magick/monitor.h
48include/GraphicsMagick/magick/montage.h 50include/GraphicsMagick/magick/montage.h
 51include/GraphicsMagick/magick/operator.h
49include/GraphicsMagick/magick/paint.h 52include/GraphicsMagick/magick/paint.h
 53include/GraphicsMagick/magick/pixel_cache.h
50include/GraphicsMagick/magick/profile.h 54include/GraphicsMagick/magick/profile.h
51include/GraphicsMagick/magick/quantize.h 55include/GraphicsMagick/magick/quantize.h
52include/GraphicsMagick/magick/registry.h 56include/GraphicsMagick/magick/registry.h
53include/GraphicsMagick/magick/render.h 57include/GraphicsMagick/magick/render.h
54include/GraphicsMagick/magick/resize.h 58include/GraphicsMagick/magick/resize.h
55include/GraphicsMagick/magick/resource.h 59include/GraphicsMagick/magick/resource.h
56include/GraphicsMagick/magick/shear.h 60include/GraphicsMagick/magick/shear.h
57include/GraphicsMagick/magick/signature.h 61include/GraphicsMagick/magick/signature.h
58include/GraphicsMagick/magick/stream.h 
59include/GraphicsMagick/magick/symbols.h 62include/GraphicsMagick/magick/symbols.h
60include/GraphicsMagick/magick/timer.h 63include/GraphicsMagick/magick/timer.h
61include/GraphicsMagick/magick/transform.h 64include/GraphicsMagick/magick/transform.h
62include/GraphicsMagick/magick/utility.h 65include/GraphicsMagick/magick/utility.h
63include/GraphicsMagick/magick/version.h 66include/GraphicsMagick/magick/version.h
64include/GraphicsMagick/magick/widget.h 67include/GraphicsMagick/magick/widget.h
65include/GraphicsMagick/magick/xwindow.h 68include/GraphicsMagick/magick/xwindow.h
66include/GraphicsMagick/wand/drawing_wand.h 69include/GraphicsMagick/wand/drawing_wand.h
67include/GraphicsMagick/wand/magick_wand.h 70include/GraphicsMagick/wand/magick_wand.h
68include/GraphicsMagick/wand/pixel_wand.h 71include/GraphicsMagick/wand/pixel_wand.h
69include/GraphicsMagick/wand/wand_api.h 72include/GraphicsMagick/wand/wand_api.h
70lib/${PKGNAME}/config/colors.mgk 
71lib/${PKGNAME}/config/delegates.mgk 73lib/${PKGNAME}/config/delegates.mgk
72lib/${PKGNAME}/config/type-ghostscript.mgk 74lib/${PKGNAME}/config/type-ghostscript.mgk
73lib/${PKGNAME}/config/type-solaris.mgk 75lib/${PKGNAME}/config/type-solaris.mgk
74lib/${PKGNAME}/config/type-windows.mgk 76lib/${PKGNAME}/config/type-windows.mgk
75lib/${PKGNAME}/config/type.mgk 77lib/${PKGNAME}/config/type.mgk
76lib/libGraphicsMagick++.la 78lib/libGraphicsMagick++.la
77lib/libGraphicsMagick.la 79lib/libGraphicsMagick.la
78lib/libGraphicsMagickWand.la 80lib/libGraphicsMagickWand.la
79lib/pkgconfig/GraphicsMagick++.pc 81lib/pkgconfig/GraphicsMagick++.pc
80lib/pkgconfig/GraphicsMagick.pc 82lib/pkgconfig/GraphicsMagick.pc
81lib/pkgconfig/GraphicsMagickWand.pc 83lib/pkgconfig/GraphicsMagickWand.pc
82man/man1/GraphicsMagick++-config.1 84man/man1/GraphicsMagick++-config.1
83man/man1/GraphicsMagick-config.1 85man/man1/GraphicsMagick-config.1
84man/man1/GraphicsMagickWand-config.1 86man/man1/GraphicsMagickWand-config.1
85man/man1/gm.1 87man/man1/gm.1
86man/man4/miff.4 88man/man4/miff.4
87man/man5/quantize.5 89man/man5/quantize.5
 90share/${PKGNAME}/ChangeLog
88share/${PKGNAME}/Copyright.txt 91share/${PKGNAME}/Copyright.txt
 92share/${PKGNAME}/NEWS.txt
 93share/${PKGNAME}/config/colors.mgk
89share/${PKGNAME}/config/log.mgk 94share/${PKGNAME}/config/log.mgk
90share/${PKGNAME}/config/magic.mgk 95share/${PKGNAME}/config/magic.mgk
91share/${PKGNAME}/config/modules.mgk 96share/${PKGNAME}/config/modules.mgk
92share/${PKGNAME}/images/ball.png 97share/${PKGNAME}/images/ball.png
 98share/${PKGNAME}/images/checkerboard.miff
93share/${PKGNAME}/images/corbis.png 99share/${PKGNAME}/images/corbis.png
94share/${PKGNAME}/images/examples.jpg 100share/${PKGNAME}/images/examples.jpg
 101share/${PKGNAME}/images/gm-112x64t.xbm
95share/${PKGNAME}/images/gm-125x80t.png 102share/${PKGNAME}/images/gm-125x80t.png
96share/${PKGNAME}/images/gm-188x120t.png 103share/${PKGNAME}/images/gm-188x120t.png
97share/${PKGNAME}/images/gm-282x180t.png 104share/${PKGNAME}/images/gm-282x180t.png
98share/${PKGNAME}/images/home.png 105share/${PKGNAME}/images/home.png
99share/${PKGNAME}/images/mail.png 106share/${PKGNAME}/images/mail.png
100share/${PKGNAME}/images/pdfsages.png 107share/${PKGNAME}/images/pdfsages.png
101share/${PKGNAME}/images/pngnow.png 108share/${PKGNAME}/images/pngnow.png
102share/${PKGNAME}/images/right_triangle.png 109share/${PKGNAME}/images/right_triangle.png
103share/${PKGNAME}/images/right_triangle_option.png 110share/${PKGNAME}/images/right_triangle_option.png
 111share/${PKGNAME}/images/tile.xbm
 112share/${PKGNAME}/images/white.png
104share/${PKGNAME}/index.html 113share/${PKGNAME}/index.html
105share/${PKGNAME}/www/AUTHORS.html 114share/${PKGNAME}/www/AUTHORS.html
 115share/${PKGNAME}/www/BENCHMARKS.html
 116share/${PKGNAME}/www/BUGS.html
106share/${PKGNAME}/www/Changelog.html 117share/${PKGNAME}/www/Changelog.html
107share/${PKGNAME}/www/Copyright.html 118share/${PKGNAME}/www/Copyright.html
108share/${PKGNAME}/www/FAQ.html 119share/${PKGNAME}/www/FAQ.html
109share/${PKGNAME}/www/GraphicsMagick.html 120share/${PKGNAME}/www/GraphicsMagick.html
110share/${PKGNAME}/www/INSTALL-unix.html 121share/${PKGNAME}/www/INSTALL-unix.html
111share/${PKGNAME}/www/INSTALL-windows.html 122share/${PKGNAME}/www/INSTALL-windows.html
112share/${PKGNAME}/www/ImageMagickObject.html 123share/${PKGNAME}/www/ImageMagickObject.html
113share/${PKGNAME}/www/Magick++/Blob.html 124share/${PKGNAME}/www/Magick++/Blob.html
114share/${PKGNAME}/www/Magick++/Cache.fig 125share/${PKGNAME}/www/Magick++/Cache.fig
115share/${PKGNAME}/www/Magick++/Cache.png 126share/${PKGNAME}/www/Magick++/Cache.png
116share/${PKGNAME}/www/Magick++/Cache.svg 127share/${PKGNAME}/www/Magick++/Cache.svg
117share/${PKGNAME}/www/Magick++/ChangeLog.html 128share/${PKGNAME}/www/Magick++/ChangeLog.html
118share/${PKGNAME}/www/Magick++/CoderInfo.html 129share/${PKGNAME}/www/Magick++/CoderInfo.html
@@ -140,104 +151,100 @@ share/${PKGNAME}/www/Magick++/README.txt @@ -140,104 +151,100 @@ share/${PKGNAME}/www/Magick++/README.txt
140share/${PKGNAME}/www/Magick++/STL.html 151share/${PKGNAME}/www/Magick++/STL.html
141share/${PKGNAME}/www/Magick++/TypeMetric.html 152share/${PKGNAME}/www/Magick++/TypeMetric.html
142share/${PKGNAME}/www/Magick++/gm-188x120t.png 153share/${PKGNAME}/www/Magick++/gm-188x120t.png
143share/${PKGNAME}/www/Magick++/index.html 154share/${PKGNAME}/www/Magick++/index.html
144share/${PKGNAME}/www/Magick++/montage-sample-framed.jpg 155share/${PKGNAME}/www/Magick++/montage-sample-framed.jpg
145share/${PKGNAME}/www/Magick++/right_triangle.png 156share/${PKGNAME}/www/Magick++/right_triangle.png
146share/${PKGNAME}/www/Magick++/thumbnail-anatomy-framed.fig 157share/${PKGNAME}/www/Magick++/thumbnail-anatomy-framed.fig
147share/${PKGNAME}/www/Magick++/thumbnail-anatomy-framed.jpg 158share/${PKGNAME}/www/Magick++/thumbnail-anatomy-framed.jpg
148share/${PKGNAME}/www/Magick++/thumbnail-anatomy-plain.fig 159share/${PKGNAME}/www/Magick++/thumbnail-anatomy-plain.fig
149share/${PKGNAME}/www/Magick++/thumbnail-anatomy-plain.jpg 160share/${PKGNAME}/www/Magick++/thumbnail-anatomy-plain.jpg
150share/${PKGNAME}/www/Magick++/thumbnail-sample-framed.jpg 161share/${PKGNAME}/www/Magick++/thumbnail-sample-framed.jpg
151share/${PKGNAME}/www/Magick++/thumbnail-sample-plain.jpg 162share/${PKGNAME}/www/Magick++/thumbnail-sample-plain.jpg
152share/${PKGNAME}/www/NEWS.html 163share/${PKGNAME}/www/NEWS.html
 164share/${PKGNAME}/www/PLATFORMS.html
153share/${PKGNAME}/www/README.html 165share/${PKGNAME}/www/README.html
154share/${PKGNAME}/www/animate.html 166share/${PKGNAME}/www/animate.html
155share/${PKGNAME}/www/api.html 167share/${PKGNAME}/www/api.html
156share/${PKGNAME}/www/api/animate.html 168share/${PKGNAME}/www/api/animate.html
157share/${PKGNAME}/www/api/annotate.html 169share/${PKGNAME}/www/api/annotate.html
158share/${PKGNAME}/www/api/attribute.html 170share/${PKGNAME}/www/api/attribute.html
159share/${PKGNAME}/www/api/blob.html 171share/${PKGNAME}/www/api/blob.html
160share/${PKGNAME}/www/api/cache.html 172share/${PKGNAME}/www/api/channel.html
161share/${PKGNAME}/www/api/cache_view.html 
162share/${PKGNAME}/www/api/color.html 173share/${PKGNAME}/www/api/color.html
163share/${PKGNAME}/www/api/composite.html 174share/${PKGNAME}/www/api/composite.html
164share/${PKGNAME}/www/api/constitute.html 175share/${PKGNAME}/www/api/constitute.html
165share/${PKGNAME}/www/api/decorate.html 176share/${PKGNAME}/www/api/decorate.html
166share/${PKGNAME}/www/api/deprecate.html 177share/${PKGNAME}/www/api/deprecate.html
167share/${PKGNAME}/www/api/display.html 178share/${PKGNAME}/www/api/display.html
168share/${PKGNAME}/www/api/draw.html 179share/${PKGNAME}/www/api/draw.html
169share/${PKGNAME}/www/api/effect.html 180share/${PKGNAME}/www/api/effect.html
170share/${PKGNAME}/www/api/enhance.html 181share/${PKGNAME}/www/api/enhance.html
171share/${PKGNAME}/www/api/error.html 182share/${PKGNAME}/www/api/error.html
172share/${PKGNAME}/www/api/fx.html 183share/${PKGNAME}/www/api/fx.html
173share/${PKGNAME}/www/api/image.html 184share/${PKGNAME}/www/api/image.html
174share/${PKGNAME}/www/api/list.html 185share/${PKGNAME}/www/api/list.html
175share/${PKGNAME}/www/api/magick.html 186share/${PKGNAME}/www/api/magick.html
176share/${PKGNAME}/www/api/memory.html 187share/${PKGNAME}/www/api/memory.html
177share/${PKGNAME}/www/api/monitor.html 188share/${PKGNAME}/www/api/monitor.html
178share/${PKGNAME}/www/api/montage.html 189share/${PKGNAME}/www/api/montage.html
 190share/${PKGNAME}/www/api/operator.html
179share/${PKGNAME}/www/api/paint.html 191share/${PKGNAME}/www/api/paint.html
 192share/${PKGNAME}/www/api/pixel_cache.html
180share/${PKGNAME}/www/api/profile.html 193share/${PKGNAME}/www/api/profile.html
181share/${PKGNAME}/www/api/quantize.html 194share/${PKGNAME}/www/api/quantize.html
182share/${PKGNAME}/www/api/registry.html 195share/${PKGNAME}/www/api/registry.html
183share/${PKGNAME}/www/api/render.html 196share/${PKGNAME}/www/api/render.html
184share/${PKGNAME}/www/api/resize.html 197share/${PKGNAME}/www/api/resize.html
185share/${PKGNAME}/www/api/resource.html 198share/${PKGNAME}/www/api/resource.html
186share/${PKGNAME}/www/api/segment.html 199share/${PKGNAME}/www/api/segment.html
187share/${PKGNAME}/www/api/shear.html 200share/${PKGNAME}/www/api/shear.html
188share/${PKGNAME}/www/api/signature.html 201share/${PKGNAME}/www/api/signature.html
189share/${PKGNAME}/www/api/stream.html 
190share/${PKGNAME}/www/api/transform.html 202share/${PKGNAME}/www/api/transform.html
191share/${PKGNAME}/www/api/types.html 203share/${PKGNAME}/www/api/types.html
192share/${PKGNAME}/www/api/widget.html 204share/${PKGNAME}/www/api/widget.html
193share/${PKGNAME}/www/body.html 205share/${PKGNAME}/www/body.html
194share/${PKGNAME}/www/books.html 
195share/${PKGNAME}/www/color.html 206share/${PKGNAME}/www/color.html
196share/${PKGNAME}/www/composite.html 207share/${PKGNAME}/www/composite.html
197share/${PKGNAME}/www/conjure.html 208share/${PKGNAME}/www/conjure.html
198share/${PKGNAME}/www/contribute.html 209share/${PKGNAME}/www/contribute.html
199share/${PKGNAME}/www/convert.html 210share/${PKGNAME}/www/convert.html
200share/${PKGNAME}/www/cvs.html 211share/${PKGNAME}/www/cvs.html
201share/${PKGNAME}/www/development.html 212share/${PKGNAME}/www/development.html
202share/${PKGNAME}/www/display.html 213share/${PKGNAME}/www/display.html
203share/${PKGNAME}/www/download.html 214share/${PKGNAME}/www/download.html
204share/${PKGNAME}/www/formats.html 215share/${PKGNAME}/www/formats.html
205share/${PKGNAME}/www/gm.html 216share/${PKGNAME}/www/gm.html
206share/${PKGNAME}/www/header.html 217share/${PKGNAME}/www/header.html
207share/${PKGNAME}/www/identify.html 218share/${PKGNAME}/www/identify.html
208share/${PKGNAME}/www/import.html 219share/${PKGNAME}/www/import.html
209share/${PKGNAME}/www/index.html 220share/${PKGNAME}/www/index.html
210share/${PKGNAME}/www/install.html 
211share/${PKGNAME}/www/links.html 221share/${PKGNAME}/www/links.html
212share/${PKGNAME}/www/magick.css 222share/${PKGNAME}/www/magick.css
213share/${PKGNAME}/www/miff.html 223share/${PKGNAME}/www/miff.html
214share/${PKGNAME}/www/mission.html 224share/${PKGNAME}/www/mission.html
215share/${PKGNAME}/www/mogrify.html 225share/${PKGNAME}/www/mogrify.html
216share/${PKGNAME}/www/montage.html 226share/${PKGNAME}/www/montage.html
 227share/${PKGNAME}/www/motion-picture.html
217share/${PKGNAME}/www/perl.html 228share/${PKGNAME}/www/perl.html
218share/${PKGNAME}/www/programming.html 229share/${PKGNAME}/www/programming.html
219share/${PKGNAME}/www/quantize.html 230share/${PKGNAME}/www/quantize.html
220share/${PKGNAME}/www/smile.c 231share/${PKGNAME}/www/smile.c
221share/${PKGNAME}/www/tools.html 232share/${PKGNAME}/www/tools.html
222share/${PKGNAME}/www/utilities.html 233share/${PKGNAME}/www/utilities.html
223share/${PKGNAME}/www/windows.html 234@dirrm share/${PKGNAME}/www/api
224@dirrm include/GraphicsMagick/Magick++ 235@dirrm share/${PKGNAME}/www/Magick++
225@dirrm include/GraphicsMagick/magick 236@dirrm share/${PKGNAME}/www
226@dirrm include/GraphicsMagick/wand 237@dirrm share/${PKGNAME}/images
227@dirrm include/GraphicsMagick 238@dirrm share/${PKGNAME}/config
228@dirrm lib/${PKGNAME}/config 239@dirrm share/${PKGNAME}
229@exec ${MKDIR} %D/lib/${PKGNAME}/modules-Q8/filters 240@exec ${MKDIR} %D/lib/${PKGNAME}/modules-Q8/filters
230@dirrm lib/${PKGNAME}/modules-Q8/filters 241@dirrm lib/${PKGNAME}/modules-Q8/filters
231@exec ${MKDIR} %D/lib/${PKGNAME}/modules-Q8/coders 242@exec ${MKDIR} %D/lib/${PKGNAME}/modules-Q8/coders
232@dirrm lib/${PKGNAME}/modules-Q8/coders 243@dirrm lib/${PKGNAME}/modules-Q8/coders
233@exec ${MKDIR} %D/lib/${PKGNAME}/modules-Q8 
234@dirrm lib/${PKGNAME}/modules-Q8 244@dirrm lib/${PKGNAME}/modules-Q8
 245@dirrm lib/${PKGNAME}/config
235@dirrm lib/${PKGNAME} 246@dirrm lib/${PKGNAME}
236@dirrm share/${PKGNAME}/www/Magick++ 247@dirrm include/GraphicsMagick/wand
237@dirrm share/${PKGNAME}/www/api 248@dirrm include/GraphicsMagick/magick
238@dirrm share/${PKGNAME}/www 249@dirrm include/GraphicsMagick/Magick++
239@dirrm share/${PKGNAME}/images 250@dirrm include/GraphicsMagick
240@dirrm share/${PKGNAME}/config 
241@dirrm share/${PKGNAME} 
242@exec ${MKDIR} %D/share/GraphicsMagick 
243@dirrm share/GraphicsMagick 

cvs diff -r1.6 -r1.7 pkgsrc/graphics/GraphicsMagick/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/graphics/GraphicsMagick/buildlink3.mk 2008/04/29 04:56:24 1.6
+++ pkgsrc/graphics/GraphicsMagick/buildlink3.mk 2008/05/01 11:55:12 1.7
@@ -1,29 +1,29 @@ @@ -1,29 +1,29 @@
1# $NetBSD: buildlink3.mk,v 1.6 2008/04/29 04:56:24 obache Exp $ 1# $NetBSD: buildlink3.mk,v 1.7 2008/05/01 11:55:12 obache Exp $
2 2
3BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ 3BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
4GRAPHICSMAGICK_BUILDLINK3_MK:= ${GRAPHICSMAGICK_BUILDLINK3_MK}+ 4GRAPHICSMAGICK_BUILDLINK3_MK:= ${GRAPHICSMAGICK_BUILDLINK3_MK}+
5 5
6.if ${BUILDLINK_DEPTH} == "+" 6.if ${BUILDLINK_DEPTH} == "+"
7BUILDLINK_DEPENDS+= GraphicsMagick 7BUILDLINK_DEPENDS+= GraphicsMagick
8.endif 8.endif
9 9
10BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NGraphicsMagick} 10BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NGraphicsMagick}
11BUILDLINK_PACKAGES+= GraphicsMagick 11BUILDLINK_PACKAGES+= GraphicsMagick
12BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}GraphicsMagick 12BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}GraphicsMagick
13 13
14.if ${GRAPHICSMAGICK_BUILDLINK3_MK} == "+" 14.if ${GRAPHICSMAGICK_BUILDLINK3_MK} == "+"
15BUILDLINK_API_DEPENDS.GraphicsMagick+= GraphicsMagick>=1.1.7 15BUILDLINK_API_DEPENDS.GraphicsMagick+= GraphicsMagick>=1.2
16BUILDLINK_ABI_DEPENDS.GraphicsMagick?= GraphicsMagick>=1.1.7nb1 16BUILDLINK_ABI_DEPENDS.GraphicsMagick?= GraphicsMagick>=1.2
17BUILDLINK_PKGSRCDIR.GraphicsMagick?= ../../graphics/GraphicsMagick 17BUILDLINK_PKGSRCDIR.GraphicsMagick?= ../../graphics/GraphicsMagick
18.endif # GRAPHICSMAGICK_BUILDLINK3_MK 18.endif # GRAPHICSMAGICK_BUILDLINK3_MK
19 19
20.include "../../archivers/bzip2/buildlink3.mk" 20.include "../../archivers/bzip2/buildlink3.mk"
21.include "../../devel/zlib/buildlink3.mk" 21.include "../../devel/zlib/buildlink3.mk"
22.include "../../graphics/freetype2/buildlink3.mk" 22.include "../../graphics/freetype2/buildlink3.mk"
23.include "../../graphics/jpeg/buildlink3.mk" 23.include "../../graphics/jpeg/buildlink3.mk"
24.include "../../graphics/lcms/buildlink3.mk" 24.include "../../graphics/lcms/buildlink3.mk"
25.include "../../graphics/libexif/buildlink3.mk" 25.include "../../graphics/libexif/buildlink3.mk"
26.include "../../graphics/libwmf/buildlink3.mk" 26.include "../../graphics/libwmf/buildlink3.mk"
27.include "../../graphics/jasper/buildlink3.mk" 27.include "../../graphics/jasper/buildlink3.mk"
28.include "../../graphics/png/buildlink3.mk" 28.include "../../graphics/png/buildlink3.mk"
29.include "../../graphics/tiff/buildlink3.mk" 29.include "../../graphics/tiff/buildlink3.mk"

cvs diff -r1.5 -r1.6 pkgsrc/graphics/GraphicsMagick/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/GraphicsMagick/distinfo 2008/04/29 04:56:24 1.5
+++ pkgsrc/graphics/GraphicsMagick/distinfo 2008/05/01 11:55:12 1.6
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.5 2008/04/29 04:56:24 obache Exp $ 1$NetBSD: distinfo,v 1.6 2008/05/01 11:55:12 obache Exp $
2 2
3SHA1 (GraphicsMagick-1.1.12.tar.bz2) = bd551d6a06e0f5c4965d12448e3e584ffa22c266 3SHA1 (GraphicsMagick-1.2.tar.gz) = 039add76557aaed624fb0c25032a54242aaeeb7b
4RMD160 (GraphicsMagick-1.1.12.tar.bz2) = 9f944187c3409c65f8e4721bf10169ce31d1229d 4RMD160 (GraphicsMagick-1.2.tar.gz) = 778dae66f1096c5141fb275a5cb5ba89381bc330
5Size (GraphicsMagick-1.1.12.tar.bz2) = 5034822 bytes 5Size (GraphicsMagick-1.2.tar.gz) = 6992224 bytes