pkgsrc/graphics/ImageMagick/Makefile.common

46 lines
1.5 KiB
Text
Raw Normal View History

# $NetBSD: Makefile.common,v 1.83 2009/08/28 07:43:16 obache Exp $
###########################################################################
#
# HEADS UP! NOTE THE FOLLOWING WHEN UPDATING THIS PACKAGE:
#
# graphics/p5-PerlMagick also depends on this fragment. Make sure to
# remove its PKGREVISION upon update of ImageMagick!
#
###########################################################################
Updating package graphics/ImageMagick from 6.5.3.2nb1 to 6.5.5.3 Upstream changes: 2009-08-26 6.5.5-3 Cristy <quetzlzacatenango@image...> * Fix memory leak for threaded PerlMagick scripts. 2009-08-24 6.5.5-2 Cristy <quetzlzacatenango@image...> * SVG compile error when if MAGICKCORE_CAIRO_DELEGATE is not defined. 2009-08-23 6.5.5-1 Anthony Thyssen <A.Thyssen@griffith...> * Bug Fix for transparency handling in Composite Variable Blur * Addition of -auto-level and -auto-gamma image enhancements (under trial not yet final) * Addition of a special -channel flag 'sync' which means that the specified channels are to be modified together by the same amount. The flag is enabled by default. This replaces the current 'channels not modified' type handling thought IM. * Modified -channel parsing to continue looking for words, after handling any shorthand channel options. For example: -channel RGB,sync 2009-08-10 6.5.5-0 Cristy <quetzlzacatenango@image...> * identify -format %c logo.png returns the image comment as expected. * Clone ImageInfo members scene and number_scenes (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14437). * Fix memory leak with the -remote option of the animate program (bug report from Anthony). * If a grayscale TIFF image has a colormap write it as a colormapped image. * MVG partial opacity not set properly (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14442). * Black channel was not blurring properly (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14473). 2009-08-06 6.5.4-10 Cristy <quetzlzacatenango@image...> * The display program honors -loop. * (ab) of Lab colorspace was not offset correctly. * Scale mag/phase and real/imaginary the same for HDRI and non-HDRI builds. * SVG permits multiple arc paths with an omitted 'A' (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14377). * The 'skewY' MVG attribute produced incorrect angles (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=14144). 2009-08-02 6.5.4-9 Cristy <quetzlzacatenango@image...> * Optimize GammaImage() method. 2009-08-02 6.5.4-8 Cristy <quetzlzacatenango@image...> * OpenMP-enable GetSimilarityMetric(). 2009-07-30 6.5.4-7 Bernhard Rosenkraenzer <bero@arkli...> * Structure trans_values was renamed to trans_color. in PNG version 1.4. 2009-07-28 6.5.4-7 Cristy <quetzlzacatenango@image...> * The -thumbnail option no longer removes color profiles (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=14312). * Do not scale real / imaginary FFT / IFT. * Check for localtime() NULL return. * import --help requires an X server (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14323). * Fails to load MS Windows icons with compressed PNG elements (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14324). 2009-07-25 6.5.4-6 Cristy <quetzlzacatenango@image...> * Support the new JPEG version 7 delegate library. 2009-07-24 6.5.4-6 Alexander E. Patrakov <patrakov@gmail...> * Incorrect use of setjmp in coders/png.c. 2009-07-23 6.5.4-5 Cristy <quetzlzacatenango@image...> * We broke -scene when we fixed the -dispose option. Try again. 2009-07-21 6.5.4-4 Cristy <quetzlzacatenango@image...> * Update autoconf support files. * More than one -dispose setting overwrote previous settings (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=14252). * Don't use JPEG's color reduction algorithm for less than 8 colors. 2009-07-13 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...> * Final testing and bug fixes for all mathematical compose methods Including non-overlapping regions bugs found in in operators Divide, ColorDodge, VividLight. And the handling of transparency to follow standard 'Over' Blending in Divide. Only math methods not looked at are the addition methods Plus, Add, Minus, and Subtract, which do not follow normal 'Over' alpha blending behaviour, for the purposes of mask handling. 2009-07-12 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...> * Addition of user diffinable 'Mathematics' compose method -compose Mathematics -set option:compose:args A,B,C,D -composite Will implement the formula f(Sc,Dc) = A*Sc*Dc + B*Sc + C*Dc + D this lets you implement most smooth polynomal compose methods. (requested by Fred WienHaus) 2009-07-11 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...> * Finished the recoding of Composite methods to allow easier debugging and faster access. * Added PegtopLight compose method as an alturnative simplier Softlight alturnative. See notes and comparision to SoftLight in... http://www.pegtop.net/delphi/articles/blendmodes/softlight.htm * From the notes on Photoshop blend modes at http://www.simplefilter.de/en/basics/mixmods.html Added extra composition modes: VividLight, PinLight, LinearBurn, LinearDodge NOTE: 'LinearBurn' the same as 'Plus' but with the normal 'Over' blending. 2009-07-10 6.5.4-3 Anthony Thyssen <A.Thyssen@griffith...> * Re-coding of Composte methods HardLight, SoftLight, Overlay, LinearLight, ColorBurn, ColorDodge, Multiply, Screen to make it more readable, easier to debug, and directly comparable to SVG specifications. * Specifications changed for SoftLight, ColorBurn, ColorDodge Though only SoftLight changed to significantly. * However implementation errors were found for ColorBurn, LinearLight 2009-07-01 6.5.4-3 Cristy <quetzlzacatenango@image...> * Add -blue-shift option. * Add compression flag for each channel of a PSD layer. * Implement experimental forward and inverse fourier transforms (contributed by Sean Burke and Fred Weinhaus). The -fft / -ifft option is not ready for prime time just yet. * Support -cdl (color decision list) option. * Support breaks in Chinese characters which traditionally do not include spaces. * Don't process directories as filenames when using wildcard paths (i.e. logo[1]/png). 2009-07-01 6.5.4-2 Cristy <quetzlzacatenango@image...> * Can't bit shift a float. 2009-06-25 6.5.4-1 Cristy <quetzlzacatenango@image...> * Off by one error for multi-frame raw grayscale images. * Can't stat() a Zip or Bzip opaque structure. * DPX user bits are no longer truncated. * Return image colorspace for -format [%colorspace] option. * ThumbnailImage(): don't subsample if image is already thumbnail size. 2009-06-23 6.5.4-0 Anthony Thyssen <A.Thyssen@griffith...> * Automatic determination of B from C and C from B for a 'Keys Filter' when using the B,C Cubic Filter Expert options was broken. See http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=14037 2009-06-19 6.5.4-0 Anthony Thyssen <A.Thyssen@griffith...> * Added -compose 'Blur', variable blur mapping to CompositeImages Arguments X_scale x Y_scale + angle of the blurring ellipse. * Added "-blur" special compose option to "composite" * Cleanup of "composite" compose argument handling 2009-06-18 6.5.3-10 Cristy <quetzlzacatenango@image...> * Clone pixel cache when cloning image to prevent RMagick semaphore lock. * Set compare similarity image to NULL to prevent double free. 2009-06-16 6.5.3-8 Cristy <quetzlzacatenango@image...> * Set camera formats to require a seekable stream. * Do not let display program image window exceed the screen size. 2009-06-14 6.5.3-7 Anthony Thyssen <A.Thyssen@griffith...> * Cleanup of compose 'displace' of old useless code that is not used. * Implement a compose 'distort' mapping method, This is basically exactly like 'displace' but relative to a fixed point which may be user supplied as +X+Y * Default scaling to width/2 and height/2 of overlay (100% scale) with a distortion 'center' to the middle of the overlay image * If a '%' flag given scale displacement relative to image size * If a '!' flag given make scale and center relative to 'background' image instead of the overlay map. * If no 'height' scale given, use the X scale. 2009-06-13 6.5.3-6 Anthony Thyssen <A.Thyssen@griffith...> * Fixed bug for compose methods, Hue, Saturate, Luminize 2009-06-11 6.5.3-6 Cristy <quetzlzacatenango@image...> * Report the correct transparent pixel values in the display program magnify windows. * Do not advance when finalizing image settings in the mogrify program. 2009-06-11 6.5.3-5 Anthony Thyssen <A.Thyssen@griffith...> * Fixed "convert" to merge the third 'mask' image into the 'source' image for correct handling of 2 dimensional -compose "displace". * Fixed PerlMagick Composite() for the same thing. * Modified compose "Displace" so displacement image's alpha channel can be used to mask the transparency of the overlay area. 2009-06-07 6.5.3-4 Cristy <quetzlzacatenango@image...> * Added the HALD image Color LUT, and a no-op HALD: image generator. See Introduction at http://www.quelsolaar.com/technology/clut.html 2009-06-07 6.5.3-4 Anthony Thyssen <A.Thyssen@griffith...> * Changed CompositeImageChannel() so that extra compose arguments are now passed in the ImageArtifact "compose:args". This can be assigned to images using -set "option:compose:args" 'args' where args are defined using 'geometry' style or 'comma separated numbers'. * Declared the special flag needed for Composite Tiling as the ImageArtifact "compose:outside-overlay". * Documentation update for CompositeImageChannel() in Core Library to reflect these changes. * Documentation update for DistortImage() in Core Library with the extra ImageArtifact controls it can use. * Bug correction in normalization of GetOptimalKernelWidth2D() of gem.c 2009-06-06 6.5.3-3 Anthony Thyssen <A.Thyssen@griffith...> * Documentation update for CompositeImageChannel() in Core Library. This adds the information on how extra compose arguments needed for specific compose methods are actually passed to the library function. Compose methods such as Blend, Dissolve and Displace. 2009-06-01 6.5.3-3 Priya Hariharan <priya.hariharan@globa...> * The target profile in ProfileImage() is no longer accessed after it is freed.
2009-08-26 23:06:46 +02:00
IM_MAJOR_VER= 6.5.5
IM_MINOR_VER= 3
Update "ImageMagick" and "p5-PerlMagick" packages to version 5.5.7.9. Changes since version 5.5.6: - File descriptor leak prevented temporary disk pixel cache from being removed under Windows. - Color profile patches provided by (dge at softec.st). - West/East geometry was computed with image width rather than height. - The MNG encoder failed to set the JNG bit in the simplicity profile. - The MNG encoder failed to write FRAM chunks when all images were JNG. - The JNG encoder wrote the wrong alpha_sample_depth for opaque images. - Fixed JPEG EXIF problem. - Added -thumbnail as an option to the utilities. - No TIFF preview was written on EPT write (patch provided by Lars Ruben Skyum). - NegateImage() now negates the K channel of a CMYK image (patch provided by Lars Ruben Skyum). - Parameter 'elevation' misspeclled for PerlMagick Shape() method. - A number of minor leak/unitialzed memory problems fixed. - Allocate free nodes from the heap in QuantizeImage(). - Magick-config --version returned gibberish. - Adopted Bob Friesenhahn's patterns-- use as filename pattern:checkboard, pattern:bricks, etc. - We cannot reliably auto rotate PDF files so this feature was removed. - The conjure program did not correctly handle the gravity attribute. - The persistent cache reference count was not properly incremented. - Added $image->Describe() method to PerlMagick to interface to the DescribeImage() C API method. - Added support for the EXIF Tag Parsing Library. Currently we simply display the tags when calling DescribeImage(). In the near future there will be support for modifying or adding tags. - Added Bob Friesenhahn's updated Windows installation instructions. - Interfaced the drawing routines with the new MagickWand API. MagickWand will be the primary public C interface to ImageMagick in the near future. - magick/effect.c: RandomChannelThresholdImage was not handling PseudoColor, non-gray images correctly. - png.c would not compile with libpng versions older than libpng-0.95, due to bugs introduced in ImageMagick version 5.5.2. - Implemented -random-threshold and -ordered-dither options. - The locale messaging system now uses a hash for fast lookup. - Updated libtool to the new released version, 1.5. - Fixed bug with decoding grayscale PNG images and JNG alpha channel at Q:32. - Now recognize 32-bit hex color specifications, patches provided by Bob Friesenhahn. - Started API wrappers based on Bob Friesenhahn's method suggestions. - Text annotations that started with '\n' were not rendered correctly. - Removed artifacts from images rotated with a small number of degrees. - Minor bug fix in the ParseGeometry() method. - Modified the non-public inline AlphaComposite() to use a PixelPacket pointer; previously it returned a PixelPacket structure. - You can now specify an image geometry as an image file (e.g. -geometry image.jpg). - Use new temporary file manager for JNG components. - Added support for 12-bit TIFF images. - Added improved locale message subsystem (contributed by Kyle Shorter). - Removed a bias from SampleImage() and DrawAffineImage() (bug report by Glenn Randers-Pehrson). - PerlMagick now recognizes percent values for fuzz or opacity. - Not enough memory allocated for reading PCX (bug report by Trevor Willis). - There were artifacts when using the Bessel function for resizing (bug report by Bob Friesenhahn). - Added -resample to convert to change the resolution of an image. - Added a temporary file manager that prevents race conditions and removes any remaining files on exit. - Prepped ImageMagick to work with Visual C++ 7.0 under Windows. The Windows configure patches came from William Radcliffe. - The refresh of the display image window no longer lags when the magnify window overlay it. - Numerous code clean-up and minor speed ups based on problem areas identified in the Graphics-Magick ChangeLog.
2003-06-30 08:45:01 +02:00
IM_MAJOR_LIB_VER= ${IM_MAJOR_VER}
.if (${IM_MINOR_VER} != NONE)
DISTSUFFIX= ${IM_MAJOR_VER}-${IM_MINOR_VER}
.else
DISTSUFFIX= ${IM_MAJOR_VER}
.endif
DISTNAME= ImageMagick-${DISTSUFFIX}
DISTVERSION= ${DISTSUFFIX:S/-/./}
DIST_SUBDIR= ${DISTNAME}-20090827
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.imagemagick.net/pub/ImageMagick/ \
ftp://ftp.nluug.nl/pub/ImageMagick/ \
ftp://ftp.yggdrasil.com/mirrors/site/ftp.simplesystems.org/pub/ImageMagick/ \
ftp://ftp.fu-berlin.de/unix/X11/graphics/ImageMagick/ \
ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \
http://www.imagemagick.net/download/
EXTRACT_SUFX= .tar.bz2
WRKSRC= ${WRKDIR}/ImageMagick-${DISTSUFFIX}
# For things for which we do not specify an explicit dependency above, disable
# so that we don't cause implicit "hidden" dependencies.
CONFIGURE_ARGS+= --without-dps
CONFIGURE_ARGS+= --without-fpx
CONFIGURE_ARGS+= --without-gvc
CONFIGURE_ARGS+= --without-hdf
CONFIGURE_ARGS+= --without-jbig
CONFIGURE_ARGS+= --without-lqr
CONFIGURE_ARGS+= --without-modules