Commit graph

294 commits

Author SHA1 Message Date
grant
436e000995 style/quoting nit 2003-09-17 19:51:35 +00:00
grant
d6539e99dd require gcc3 on NetBSD/sparc64 2003-09-17 19:51:09 +00:00
grant
3ed95f6974 no need include compiler.mk 2003-09-17 19:49:24 +00:00
wiz
5329a24ecd Update for distfile change:
205a206
>   image->storage_class=DirectClass;
1179a1181,1182
>   if (!image->matte)
>         SetImageOpacity(image,OpaqueOpacity);
diff -r a/ImageMagick-5.5.7/magick/log.c b/ImageMagick-5.5.7/magick/log.c
503c503
<       count=0;
---
>       (void) MagickSeek(file,0,SEEK_SET);
diff -r a/ImageMagick-5.5.7/magick/version.h b/ImageMagick-5.5.7/magick/version.h
28c28
< #define MagickReleaseDate  "08/07/03"
---
> #define MagickReleaseDate  "09/09/03"

Closes PR 22767 by Ben Collver.
2003-09-12 22:10:45 +00:00
recht
2596582f25 gcc.buildlink2.mk is no more. So, include compiler.mk instead. 2003-09-12 17:55:51 +00:00
adam
2552c5da92 Bug-fix release; shared library major version is now 6 (not 0) 2003-09-03 11:59:20 +00:00
grant
4083b24390 s/netbsd.org/NetBSD.org/ 2003-07-17 21:31:04 +00:00
kleink
9cf12ae35e Remove duplicate master site. 2003-07-06 13:45:51 +00:00
jschauma
72dd0fdb1c Conflict only with geomview<1.8.1nb2 2003-07-03 17:41:51 +00:00
tron
105ee220ed 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 06:45:01 +00:00
abs
0de8869fb4 Use mk/gcc.buildlink2.mk rather than gcc/buildlink2.mk so lang/gcc3
is accepted. Suggested by Grant.
2003-06-02 14:05:00 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00
mjl
3fe37772f3 Implement suggestion from last commit: Split out common part of
p5-PerlMagick and ImageMagick into Makefile.common.
2003-04-16 13:27:21 +00:00
mjl
6a1591d9bb Update ImageMagick and p5-PerlMagick to 5.5.6.
Changes are lots of bug fixes and minor enhancements (several pages
worth of it).

XXX Those two should probably be using a Makefile.common instead
XXX of just copying the appropriate bits.
2003-04-15 11:11:50 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
salo
b13b7447bb Remove the arm32 optimization workaround as it applies to egcs
only and at least GCC 2.95.3 is required by the package.

Tested by martin on shark.
2003-01-26 17:45:28 +00:00
hubertf
c0f0e89f4f Implement last change to require newer gcc different,
hinted at by wiz.
2003-01-25 17:30:03 +00:00
hubertf
dc8bc2f162 This pkg needs a newer gcc than what comes with NetBSD for 1.[543]*
Tested on 1.5.1/cobalt.
2003-01-25 06:45:48 +00:00
hubertf
9b3abb1066 When compiling on cobalt, this spins when compiling one .c file with optimisation turned on. Reduce optimisation for mipsel. 2003-01-24 20:13:42 +00:00
wiz
544917950e Update to 5.5.3.2. Changes include lots of bugfixes and some enhancements,
in particular JNG support.
2003-01-03 23:04:35 +00:00
wiz
6cef299f3c Depend on 5.5.1.6nb1. 2002-11-13 19:17:46 +00:00
wiz
3fe2a0fbf7 According to the ImageMagick developers, it is uncommon for any two
libMagick.so libraries to be API compatible, and they don't want to
handle proper ELF versioning, but have the "real" version number in
the library. To spare us the pkgsrc maintenance nightmare, follow their
example. Bump PKGREVISION.
2002-11-13 19:17:18 +00:00
wiz
374aeda764 Fix DEPENDS line (5.5.1.6 instead of 5.5.6.1, oops). 2002-11-13 14:14:27 +00:00
wiz
a35c786e99 Depend on latest, and add jasper buildlink2. 2002-11-13 14:01:20 +00:00
wiz
e3e667da4d Update to 5.5.1-6.
Changes:
  * Verify sanity of sysconf(_SC_PAGE_SIZE) and sysconf(_SC_PHYS_PAGES)
    before using their values.
  * Corrected bug in image geometry height calculation.
  * PingBlob() improperly set the length memory of BlobInfo to zero.
  * Fixed Ping() memory leak in PerlMagick.
  * Fixed -map problem in convert/mogrify utilities.
  * -border with a single value now produces correct results
    (e.g. -border 10).
  * Set locale type LC_NUMERIC to "C".
  * Bug fix for PS2 encoder.
  * Added PS-Adobe preamble to PS3 encoder.
  * Use ImageMagick release number to allow multiple ImageMagick releases
    to co-exist without interference on the same machine.
  * Decided that DrawGet functions should return by value.
  * Added detailed logging to BMP, PNG, and JPEG codecs, including JPEG
    quality estimate.
  * Added draw.h "DrawGet" equivalents to most of the "DrawSet" functions.
  * Added an array size argument to DrawSetDashPattern and got rid of
    the zero-termination garbage.
  o Remove 'Set' from the names of draw.h functions which update the
    current affine transformation array (e.g. DrawSetRotate becomes
    DrawRotate).
  * Under Windows, a DllMain function which automatically initializes
    ImageMagick (when ImageMagick is built using DLLs) may be added by
    defining ProvideDllMain in magick_config.h
  * Added resource consumption methods, see magick/resource.c.
  * Replaced underscores in commandline options with hyphens.  For backward
    compatibility, underscores will continue to be recognized.
  * Added -blue-primary, -green-primary, -red-primary, -white-point options.
  * Added BMP2 and BMP3 output formats.
  * Changed chromaticity primary.z from 1.0 to 1.0-(primary.x+primary.y)
    in the PNG and PCD codecs.
  * Added 'exception' parameter to the ImageMagick progress monitor API.
  * Added enumerated types for the dispose member of the Image structure.
  * Added -version option to commandline utilities.
  * The xcf decoder would sometimes create artifacts when reading RLE-encoded
    grayscale images, due to the green and blue samples not being defined.
  * Added logging capabilities to the CORE API.  This facility is useful
    for debugging.  Added "events" parameter to the -debug commandline option.
  * AcquireImagePixels() did not always return the same pixel values
    for virtual pixels when the cache was stored on disk (very rare).
  * new -virtual-pixel command line option.
  * new PerlMagick virtual-pixel image attribute.
2002-11-13 13:44:42 +00:00
wiz
c0cd2110d2 Unused. 2002-10-05 04:08:51 +00:00
jlam
3841dca038 buildlink1 -> buildlink2 2002-09-12 08:29:46 +00:00
markd
7b12c05212 Explicitly disable lcms to stop it being half found on Solaris.
Also Solaris needs the configure script run under bash as well.
2002-09-09 22:07:21 +00:00
jlam
efb93b17bd Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
2002-08-25 19:21:43 +00:00
tron
f53ae645aa Update "ImageMagick" and "p5-PerlMagick" packages to version 5.4.8.2.
Many bugs were fixed since the release of version 5.3.9 and lots of new
features like 32-Bit QuantumDepth support added.
2002-08-22 08:06:11 +00:00
seb
db84442a67 Substitute a couple of mkdir' by ${MKDIR}'.
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
2002-06-26 10:29:33 +00:00
fredb
b48eba1112 Give all packages which depend on "png" a version bump, and update
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
2002-03-13 17:36:35 +00:00
skrll
08bdd44549 mkdir -> ${MKDIR}
rmdir -> ${RMDIR}
rm -> ${RM} (${RM} added to PLIST_SUBST)
chmod -> ${CHMOD}
chown -> ${CHOWN}
2002-02-15 10:12:28 +00:00
abs
cde39f3085 Switch a 'long' to int32_t to work correctly on BE-LP64 platforms.
Mark NOT_FOR_PLATFORM = NetBSD-*-sparc64 as c++ still broken
2002-02-10 12:50:59 +00:00
lukem
df302d528b - Some operations that worked in-place on some format (e.g,
"mogrify -rotate 90 foo.tiff") used to leave the result in
  /tmp/magickXXXXXXX with an in-file image comment of
  /tmp/magickXXXXXXX.mgk.
  Now it writes back to foo.tiff and the in-file comment is correct.
  For some reason, working on jpg's didn't exhibit this problem

- Some operations that generate new files from some formats (e.g,
  "mogrify -format jpg -rotate 90 foo.tiff") used to leave the result
  in /tmp/magickXXXXXXX.jpg.
  Now foo.jpg is generated.
  For some reason, converting jpg->tiff didn't exhibit this problem.
2001-11-27 01:26:49 +00:00
lukem
4733418156 remove incorrect assert in delegate.c::GetDelegateCommand(), which
resulted in
	convert foo.jpg foo.tiff.gz
(or any other conversions involving an encode compression) dumping core.
2001-11-24 01:42:00 +00:00
zuntum
d038a73ebd Move pkg/ files into package's toplevel directory 2001-10-31 22:52:58 +00:00
jlam
a4bc16d30c I am a triple idiot. The only relevant variable that x11.buildlink.mk
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use.  Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
2001-10-24 22:10:43 +00:00
jlam
dff59f9ec3 x11.buildlink.mk needs to be included before any buildlink.mk files that
use X11_BUILDLINK_MK as a test value.  Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
2001-10-23 13:14:43 +00:00
jlam
f25f9d2824 bsd.buildlink.mk will automatically handle the REPLACE_BUILDLINK stuff, so
we can remove REPLACE_BUILDLINK settings containing *-config, *Conf.sh, and
*.pc.
2001-10-03 22:36:37 +00:00
jlam
f0a4fcd3e4 Substitute the real config script for the config wrapper script in
installed files.  We don't want buildlink references to escape into the
install directory.
2001-10-03 20:56:40 +00:00
jlam
f79573370a Mechanical changes to 375 files to change dependency patterns of the form
foo-* to foo-[0-9]*.  This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net.  Also
change dependency examples in Packages.txt to reflect this.
2001-09-27 23:17:41 +00:00
tron
c3aaaea285 Update "ImageMagick" and "p5-PerlMagick" packages to version 5.3.9.
A complete list of changes is not available unfortunately. Recent
changes are:
- Text drawing now handles UTF8-encoding.
- Off-by-one GetImagePixels() fix in draw.c
- PingImage() now reports attributes for all images an image sequence.
- magick/image.h: Rename QuantumLeap define to QuantumDepth.
  QuantumDepth is set to the values 8 or 16, depend
  configuration option.
- Updated PerlMagick signatures to signature algorithm.
- ImageMagick defaults to 16-bit quantum. Set QuantumMagick for 8-bit.
- Changed image->blob from BlobInfo to BlobInfo- so the Image
  structure size is not dependent on the large-file defines.
- Added -background to convert prog
- DispatchImage() now properly handles grayscale images.
2001-09-17 15:17:31 +00:00
jlam
63fc151cb9 Use x11.buildlink.mk instead of USE_X11. Also convert hard-coded references
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links.  These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.

Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
2001-08-29 22:41:00 +00:00
jlam
15df0dd0ca Add wrappers for Magick-config and Magick++-config. 2001-08-23 21:32:32 +00:00
jlam
d2eb68d2a6 Add dir_DEFAULT setting used by EVAL_PREFIX logic to set the default
installation directory in case the package isn't installed.
2001-07-27 13:33:18 +00:00
jlam
7b1d3cb465 Mechanical changes to buildlink.mk files to use EVAL_PREFIX to set
BUILDLINK_PREFIX.<pkgname>.  This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed.  Idea by Alistair Crooks <agc@pkgsrc.org>.
2001-07-20 01:54:31 +00:00
zuntum
98b7813db0 ImageMagick's dependencies should be listed in its buildlink.mk file too,
so packages that include ImageMagick's buildlink.mk get proper dependencies
2001-07-09 18:24:09 +00:00
jlam
306421ef82 Move inclusion of buildlink.mk files to end of Makefile. Also patch
configure script to not add -L${PREFIX}/lib, -I${PREFIX}/include to
LDFLAGS, CFLAGS to encapsulate build.
2001-07-02 16:48:31 +00:00
jlam
cb76bd5efc Move inclusion of bsd.buildlink.mk to start of file. 2001-07-01 22:59:08 +00:00
jlam
31d1b3af60 Use REPLACE_BUILDLINK instead of repeating the post-build same code over
and over again in the pkgsrc tree.
2001-06-26 16:30:55 +00:00
jlam
8ca42bcf7c Add buildlink.mk file for use by other package Makefiles. 2001-06-23 19:24:20 +00:00
jlam
7ac386cc9e Add dependency on bzip2 for libbz2.a, needed to support bzip2-compressed
MIFF files.
2001-06-21 22:53:30 +00:00
jlam
9283b87452 Remove changes to remove BZ2_ prefix from bzip2 function calls. bzip2
1.0.1 and up prefix functions with BZ2_ while older versions don't, but
ImageMagick was tested to work with bzip2 1.0.1, so don't change its
expectations.
2001-06-21 01:59:07 +00:00
jlam
b4748402e1 Add back dependency on mpeg2codec that was accidentally removed in last
set of changes.
2001-06-21 01:48:43 +00:00
jlam
af84a04b84 Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY. Allow
finding libbz2 on NetBSD systems by removing BZ2_ prefix from bzip2
function calls.
2001-06-20 22:24:44 +00:00
wiz
26c40c61dd Update dependency on png to >=1.0.11 because of the shlib major bump.
Noted by Frederick Bruckman.
2001-05-22 09:32:18 +00:00
drochner
114ece5630 explicitely pass "--without-wmf" to "configure" to avoid a spurious
warning
2001-05-14 16:34:38 +00:00
wiz
a4f21a5507 Move to sha1 digests, and/or add distfile sizes. 2001-04-21 09:54:06 +00:00
agc
fb467f5ac2 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 11:22:34 +00:00
wiz
8af3f4d4c6 Move CONFLICT line for pkglint. 2001-04-09 11:59:43 +00:00
jtb
71c404bc4b Both packages conflict -- each has program named 'animate'. Discovered
by Lex Wennmacher's investigations.
2001-03-31 18:40:25 +00:00
tron
5382bbe7c6 Because the minor number of the PNG library was increased packages compiled
using the newest PNG library won't work on system with an older one. To
prevent such problems with precompiled binary packages require at least
"png-1.0.9nb1" in all dependences.
2001-03-04 09:06:09 +00:00
wiz
a2a4d06c6f Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 15:22:13 +00:00
wiz
a9adf7cebe Make it partially compile on 1.4.2, whose unistd.h doesn't seem to like
this combination of _XOPEN_SOURCE and _POSIX_C_SOURCE.
2001-01-30 13:18:51 +00:00
tron
b57862af7b Update "ImageMagick" package to version 5.2.8. Changes since version 5.2.2:
- URL's are now understood on Win32 (thanks to libXML and William
  Radcliffe).
- ImageMagick defaults to 16-bit per pixel component now.
- Support added for ART images (contributed by Jaroslav Fojtik).
- Added -pause to the animate program.
  You can now specify a minimum/maximum delay for an image sequence.
- Added %c to -format to get the image comment (patch provided by Frank
  Mattern).
- Over compositing is now the Porter-Duff algorithm (inspired by William
  Radcliffe and Alvy Ray Smith).
- You can write SVG output if the input is SVG, MVG, or WMF.
- ImageMagick now can accept AFM, PFB, and PFM fonts.
- The linewidth parameter is deprecated in PerlMagick. Use stroke_width
  instead.
- Digital Applications contributed text stroking code.
- You can now specify Truetype fonts directly. No @ prefix is required
  (e.g. convert -font Arial.ttf ...)
- Digital Applications contributed line cap and dash pattern rendering
  code.
- Added the Multiple composite operator for the creation of drop-shadows
  (patch provided by John Harper).
- Support added for CUT images (contributed by Jaroslav Fojtik).
- Bill Radcliffe contributed fast polygoni rendering code. Parts of the
  rendering algorithm were inspired by libart.
- Support added for BMP images with a 'BA' chunk (contributed by
  Jaroslav Fojtik).
2001-01-29 19:03:23 +00:00
tron
749afb39b4 Update homepage URL. 2001-01-29 17:31:54 +00:00
agc
9c2d582fc9 The way that shared objects were handled in the PLISTs and bsd.pkg.mk was
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.

+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt

With many thanks to Thomas Klausner for keeping me honest with this.
2001-01-04 15:10:17 +00:00
hubertf
402899809a Replace MIRROR_DISTFILES and NO_CDROM with the more descriptive and
more fine-grained NO_{BIN,SRC}_ON_{FTP,CDROM} definitions.

MIRROR_DISTFILES and NO_CDROM are now dead.
2000-08-18 22:46:29 +00:00
tron
8d8806ed48 Update "ImageMagick" package to version 5.2.2. Changes in version 5.2.2:
- Support added for the Word Perfect Graphics (WPG) file format
  (contributed by Jaroslav Fojtik).
- The pixel 'matte' field is changed to indicate the degree of pixel
  transparency rather than the degree of opacity. This makes the pixels
  compatable with most popular video cards, and many in-memory image
  formats.
  When the pixel quantum size is eight bits, the colormap is restricted
  to 256 colors, but supports up to 65535 colors when the quantum size is
  sixteen bits (when QuantumLeap is defined at compilation time).
- ImageMagick is more memory efficient (by 18%) when the quantum size is
  eight bits, and the image is colormapped.
- ImageMagick is (finally) believed to be thread safe under Windows,
  since it uses the Windows synchronization APIs to lock shared data.
- Under Unix and Windows, dynamically-loaded format coder modules are
  supported. There are currently 72 loadable modules. Support for
  loadable modules allows the user to add or remove formats from
  ImageMagick by simply adding or removing a file. New modules are
  automatically detected so users may add their own modules. This support
  is proven to work for Sun Solaris, Linux, and SGI IRIX. Please let us
  know about other operating systems they work on. Building a modular
  ImageMagick is enabled by specifing the configure options
  --enable-shared --with-modules.
- ImageMagick now has a set of modules for streaming. Here pixels are
  passed to the application as they are available and deleted after use
  ensuring a small memory footprint. This is useful for multi-media
  applications such as MPEG.
- Image format identification (based on the file header) is now
  configured via an external text file. This allows the user to add
  automatic file identification for new formats added via a coder module,
  or via a delegate (external program).
- XML files conforming to the W3C SVG DTD are now rendered directly by
  ImageMagick. The support is incomplete but still useful.
- The Pilot Image Format (PDB) is now supported.
- The drawing primitives have been extended to support drawing bezier
  curves, rounded rectangles, and arcs. There is now support for drawing
  compound objects (a sequence of objects) using drawing paths. The
  concept of a drawing pen has been split into stroke (for the outline)
  and fill (for the objects internal color). If fill is not defined, then
  only the object outline is drawn. This substantial change results in
  the existing drawing commands for filled objects (fillEllipse,
  fillRectangle, fillCircle, and fillPolygon) being deprecated.
- A cache file format is now supported which is a snapshot of an image's
  pixel cache as it appears on disk. Images stored in this format (large)
  may be loaded instantly by ImageMagick since decoding is not required.
  In order to write this format , the argument -cache 0 must be supplied
  (e.g. convert -cache 0 file.jpg file.cache).
- The build environment for Windows NT is entirely re-done. There is now
  a configure program which generates a set of Visual C++ project files
  which satisfy a set of reqirements (e.g. DLL, multi-thread, X11). These
  project files are then used to build ImageMagick.
- The C API is significantly modified in order to provide thread-safe
  operation via function re-entrancy. ImageMagick is believed to be
  thread-safe when used with POSIX threads. It is not yet completely
  thread safe under Windows or the Mac. Errors (of type ExceptionInfo)
  are now reported by a function argument, or via a member of the current
  image.
- The GaussianBlurImage() function (contributed by runger@cs.mcgill.ca)
  supports Gaussian bluring an image.
- Functions (OpenCacheView(), CloseCacheView(), GetCacheView(),
  SetCacheView(), and SyncCacheView()) are provided in order to support
  manipulating multiple pixel views.
2000-08-10 08:59:04 +00:00
tron
97ac006dff Update "ImageMagick" package to version 5.2.2. Changes in version 5.2.2:
- Support added for the Word Perfect Graphics (WPG) file format
  (contributed by Jaroslav Fojtik).
- The pixel 'matte' field is changed to indicate the degree of pixel
  transparency rather than the degree of opacity. This makes the pixels
  compatable with most popular video cards, and many in-memory image
  formats.
  When the pixel quantum size is eight bits, the colormap is restricted
  to 256 colors, but supports up to 65535 colors when the quantum size is
  sixteen bits (when QuantumLeap is defined at compilation time).
- ImageMagick is more memory efficient (by 18%) when the quantum size is
  eight bits, and the image is colormapped.
- ImageMagick is (finally) believed to be thread safe under Windows,
  since it uses the Windows synchronization APIs to lock shared data.
- Under Unix and Windows, dynamically-loaded format coder modules are
  supported. There are currently 72 loadable modules. Support for
  loadable modules allows the user to add or remove formats from
  ImageMagick by simply adding or removing a file. New modules are
  automatically detected so users may add their own modules. This support
  is proven to work for Sun Solaris, Linux, and SGI IRIX. Please let us
  know about other operating systems they work on. Building a modular
  ImageMagick is enabled by specifing the configure options
  --enable-shared --with-modules.
- ImageMagick now has a set of modules for streaming. Here pixels are
  passed to the application as they are available and deleted after use
  ensuring a small memory footprint. This is useful for multi-media
  applications such as MPEG.
- Image format identification (based on the file header) is now
  configured via an external text file. This allows the user to add
  automatic file identification for new formats added via a coder module,
  or via a delegate (external program).
- XML files conforming to the W3C SVG DTD are now rendered directly by
  ImageMagick. The support is incomplete but still useful.
- The Pilot Image Format (PDB) is now supported.
- The drawing primitives have been extended to support drawing bezier
  curves, rounded rectangles, and arcs. There is now support for drawing
  compound objects (a sequence of objects) using drawing paths. The
  concept of a drawing pen has been split into stroke (for the outline)
  and fill (for the objects internal color). If fill is not defined, then
  only the object outline is drawn. This substantial change results in
  the existing drawing commands for filled objects (fillEllipse,
  fillRectangle, fillCircle, and fillPolygon) being deprecated.
- A cache file format is now supported which is a snapshot of an image's
  pixel cache as it appears on disk. Images stored in this format (large)
  may be loaded instantly by ImageMagick since decoding is not required.
  In order to write this format , the argument -cache 0 must be supplied
  (e.g. convert -cache 0 file.jpg file.cache).
- The build environment for Windows NT is entirely re-done. There is now
  a configure program which generates a set of Visual C++ project files
  which satisfy a set of reqirements (e.g. DLL, multi-thread, X11). These
  project files are then used to build ImageMagick.
- The C API is significantly modified in order to provide thread-safe
  operation via function re-entrancy. ImageMagick is believed to be
  thread-safe when used with POSIX threads. It is not yet completely
  thread safe under Windows or the Mac. Errors (of type ExceptionInfo)
  are now reported by a function argument, or via a member of the current
  image.
- The GaussianBlurImage() function (contributed by runger@cs.mcgill.ca)
  supports Gaussian bluring an image.
- Functions (OpenCacheView(), CloseCacheView(), GetCacheView(),
  SetCacheView(), and SyncCacheView()) are provided in order to support
  manipulating multiple pixel views.
2000-08-10 08:57:23 +00:00
jlam
ce52cb9f8c USE_LIBTOOL instead of PKGLIBTOOL. 2000-06-21 02:45:15 +00:00
rh
74add3b300 s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
2000-06-01 11:23:11 +00:00
tron
82569d216f Update "ImageMagick" package to version 5.1.1. Changes since version 4.2.9:
- ImageMagick has a new logo (contributed by Ofer Tenenbaum).
- Requests for all or part of a pixel row, or multiple complete pixel
  rows, are mapped directly to the underlying image in memory, or memory
  mapped from a disk file, avoiding performance-robbing pixel copying.
  Requested rectangular regions which are narrower than the image width
  must still be copied to a scratch space.
- Support for WBMP, Wireless Bitmap (level 0) images (contributed by
  Milan Votava)
- Image sizes are limited by physical memory plus available disk space on
  the machine, or the file addressing limits of the operating system,
  whichever comes first. This means that if you can figure out how to
  build a big enough machine (and have plenty of time) terabyte images
  can be processed.
- An image cache subsystem and API are provided to map portions (as small
  as one pixel or as large as the entire image) of images into memory and
  to save any updates.
- Memory mapping is used to access files. This is the most efficient
  access mechanism available.
- DirectColor pixels are now stored in an efficient 32-bit structure (or
  64-bit when QuantumLeap is enabled).
- PseudoColor indices are now stored separately from the DirectColor
  pixels (PseudoColor and DirectColor representations are still available
  simultaneously).
- In-memory run-length encoding is eliminated.
- Compressed images are decompressed and compressed incrementally in
  order to limit memory consumption.
- Lots of minor C API fixes and improvements.
- Cache threshold setting for setting the boundary between use of RAM or
  RAM + disk when processing an image:
  - Use the --enable-cache option (e.g. --enable-cache=160) to set the
    compiled-in default when running the configure script.
  - Use -cache for ImageMagick utilities
  - Set the cache_threshold attribute in PerlMagick
  - Set the cacheThreshold attribute in Magick++
- The identify utility now displays precise read-time values.
- The Win32 build environment (now called "VisualMagick") is completely
  re-done and supports building both multi-thread DLL as well as static
  libraries.
2000-03-21 22:18:24 +00:00
tron
e8a1039530 Use "png>=1.0.3" instead of "png-*" in dependence list. 2000-02-09 20:20:52 +00:00
tron
887dfa1b4e Use wildcard dependence for "png" package. 2000-02-09 15:22:26 +00:00
abs
df05aef71f Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
agc
bca2c528b9 Delete erroneous PATCH_FUZZ_FACTOR definition. 1999-11-22 10:38:35 +00:00
agc
a4c1c9a438 Remove fuzz from patch. 1999-11-19 11:53:00 +00:00
jlam
d043b6411c Change to use wildcard dependency on tiff. 1999-10-08 21:12:47 +00:00
tron
8d7d754dfa Remove me as maintainer of those packages. 1999-10-07 17:41:46 +00:00
tron
86ed3049e4 Fix botch in last commit. 1999-09-11 15:04:14 +00:00
tron
5ae9bdcab2 Use only "-O" on "arm32" to avoid egcs bug (see PR bin/7460). 1999-09-11 14:25:44 +00:00
tron
3a0ae6eb9a Update "ImageMagick" package to version 4.2.9. 1999-09-11 00:52:32 +00:00
tron
09338e20a9 Update "ImageMagick" package to version 4.2.8. 1999-07-22 16:44:35 +00:00
agc
a910a6fd62 Add package patch-sum files 1999-07-09 13:50:05 +00:00
tron
8d5e233756 Update "ImageMagick" package to version 4.2.7. 1999-06-03 17:22:50 +00:00
tron
02e48b67b3 Remove unnecessary assignments of "INSTALL", "INSTALL_DATA",
"INSTALL_PROGRAM" and "INSTALL_SCRIPT" from "CONFIGURE_ENV".
1999-05-20 20:09:49 +00:00
tv
de61506367 Add USE_X11 to gain the rpath options for X11 libs. 1999-04-25 18:47:49 +00:00
tv
e9981ea716 Do the following to make this ELF and 1.3 friendly:
- use the autoconf configure script to configure and build (we were
  already running configure but using Imake to build!?)
- make use of pkglibtool (package already has full libtool support)

(Note that now that we use Autoconf, this installs in ${LOCALBASE} without
the need for a tool such as xpkgwedge.  The configure script automatically
detects all the stuff for which we had used patches in the Imakefiles.)

Also use --without-... to disable optional components for which we have no
explicit dependencies, which can be reenabled by the user in pkgsrc, so
that the built binaries do not have "hidden" dependencies.

Closes PR pkg/7463.
1999-04-25 18:46:30 +00:00
tron
937aae1dcd This package is still broken on 1.3 and 1.3.x ELF systems. 1999-04-25 10:10:51 +00:00
tv
8b41689fa6 Revert previous commit.
PR pkg/7463 is RE-opened on this subject; someone can take the opportunity
to fix it, perhaps myself if I have the time this weekend.
This is NOT the correct fix.
1999-04-24 23:08:59 +00:00
tron
332d5bafd0 Do check for broken ELF "cc" differently and exclude "powerpc", too. 1999-04-24 18:33:08 +00:00
tron
21877c1f46 Don't attempt to build this package on 1.3 or 1.3.x ELF systems. 1999-04-24 16:17:40 +00:00
tron
d286db26a9 Fix run time library search path. 1999-04-23 21:41:25 +00:00
tron
00dcc16a68 Update "ImageMagick" package to version 4.2.2. 1999-04-05 01:11:58 +00:00
tron
4b8cb793c0 Update dependence for "png" package. 1999-03-04 13:51:17 +00:00
tron
ff280b41fe Update "ImageMagick" to version 4.2.1. 1999-03-03 18:45:08 +00:00
hubertf
2a95ad9c6b Fix CONFLICTS (remove redundancy, mostly) 1999-02-20 22:48:24 +00:00
tron
044e4a8dcc Update "ImageMagick" package to version 4.1.7. 1999-01-02 20:57:28 +00:00
tron
6aa1705934 Update "ImageMagick" package to version 4.1.6. 1998-12-15 00:21:09 +00:00
tron
3a96a8cae5 Call "configure" before "xmkmf" to get "delegates.mgk" initialized
properly.
1998-11-02 01:02:12 +00:00
tron
d815ecd4ad Update ImageMagick package to 4.1.3. 1998-11-01 22:34:11 +00:00
tron
376656508c Update ImageMagick package to version 4.1.2. 1998-10-14 19:19:01 +00:00
tron
b09a19899a Update ImageMagick to 4.1.1. 1998-09-28 18:13:36 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00
tron
4447be9acd Update to newer distribution archive to fix problem with PBM image files. 1998-08-13 17:03:57 +00:00
tron
74bca20e75 Update "ImageMagick" to version 4.0.8. 1998-08-13 07:31:37 +00:00
agc
05b88260d7 Add NetBSD RCS Ids. 1998-08-07 13:16:49 +00:00
agc
86db14e819 Add NetBSD RCS Ids. 1998-08-07 10:35:47 +00:00
tron
72b9d542ab Update "ImageMagick" package to version 4.0.7. 1998-07-15 22:03:49 +00:00
tv
54ceb4bc86 Update libpng to 1.0.2. Works with all dependent pkgs I have tested
(everything but ImageMagick, gs5, and xemacs20).  The API hasn't changed
much, say the install instructions, but it isn't binary compatible--bump
shlib version to 1.0.
1998-07-15 11:45:49 +00:00
agc
583dcca5f3 Use automatic shared object handling 1998-07-15 10:51:16 +00:00
mycroft
0167d80629 Update libjpeg to v6b. 1998-07-04 05:11:12 +00:00
tron
ea3fd44915 Don't mirror distribution files which are kept locally anyway. 1998-07-03 23:30:09 +00:00
agc
5aa5bdafe4 Update package Makefiles for automatic manual page handling. 1998-06-22 12:32:17 +00:00
tron
aacca66861 Update ImageMagick to 4.0.6. 1998-06-06 15:18:38 +00:00
agc
1f4495b33e Remove the old deprecated DEPENDS definition from bsd.pkg.mk.
Implement a new DEPENDS definition, which looks for an installed
package, building it if not present, and use it in preference to
LIB_DEPENDS.  This should make the package collection more useful on
NetBSD ELF ports.
1998-04-22 14:22:39 +00:00
tron
969a191c61 Remove blank line. 1998-04-15 22:38:42 +00:00
tron
ba4cc80ca4 Update to "ImageMagick-4.0.5". 1998-04-15 22:21:17 +00:00
agc
258b808c9f Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
1998-04-15 10:38:15 +00:00
tron
e6adf81cad Always fetch the distribution archive from "ftp.netbsd.org" because
the author didn't keep its promise not to change it any more without
bumping the version number.
1998-03-28 21:55:48 +00:00
tron
45f57d0b4c Update to ImageMagick 4.0.3. 1998-03-19 09:23:07 +00:00
tron
da21fdba6a Manual page creation only picked the correct filenames with my outdated
"NetBSD.cf". It now works fine with the one from NetBSD's X11 sources.
1998-02-25 17:34:49 +00:00
tron
1bc466838c Reenable checksum. A missmatched checksum is much less confusing for
the user than non working patch files, fixes PR 5047.
1998-02-24 14:45:15 +00:00
tron
121502bf74 Fix the well known distribution file problem once again. 1998-02-10 10:21:57 +00:00
tron
6833d0e69d Update to ImageMagick 4.0.1 because the required 4.0 distribution file
is not available any more and the one on "ftp.netbsd.org" is outdated.
Problem pointed out by Mario Kemper.
1998-02-09 22:21:23 +00:00
tron
690672cdcf Use "/var/tmp" and not "/usr/tmp" as default temporary directory.
Problem pointed out by Mario Kemper.
1998-02-05 22:19:21 +00:00
tron
d07d6b9293 Remove unnecessary "post-extract" target now that the man page
creation is fixed.
1998-02-05 01:36:13 +00:00
tron
e465d520eb Fix broken "Imakefile" patches which caused "eqn" to process the
the binaries files.
1998-02-05 01:34:42 +00:00
tron
20c2055069 Update checksum to match changed distribution file. 1998-02-05 00:07:34 +00:00
hubertf
f6fc8a8a9e Remove -m argument from ldconfig calls, require the system to
have ${PREFIX}/lib in ld.so.conf instead. This ensures things
even work after a reboot.
1998-02-02 08:58:13 +00:00
hubertf
403cfa3d46 Introduce TRUE?=/usr/bin/true, and use it. 1998-02-02 08:10:41 +00:00
hubertf
e3d607ed8a portlint: $() -> ${}, remove USE_X11 1998-02-01 01:52:42 +00:00
agc
ae35b61548 Modify individual package Makefiles to use the new way of specifying
shared object dependencies (LIB_DEPENDS).
1998-01-30 13:56:55 +00:00
tron
61b051d312 Fix "MAINTAINER". 1998-01-29 16:48:09 +00:00
agc
9cbd14e60c Upgrade to version 4.0 of ImageMagick (from Hitoshi Osada
osada@meme.hokudai.ac.jp, thatrack@da2.so-net.or.jp).

Fixes PR pkg/4890.
1998-01-27 13:51:04 +00:00
hubertf
cda0857bc2 portlint: add Maintainer 1998-01-24 20:15:23 +00:00
hubertf
39a7b066ab portlint: use /usr/bin/true 1998-01-24 05:17:14 +00:00
hubertf
453ef11abc portlint: fix RCS Id, use /usr/bin/true, remove USE_X11 1998-01-24 05:16:42 +00:00
agc
42b99df916 The md5 checksum is causing problems for people. For the moment, work
around this by not calculating the checksum, by setting
"NO_CHECKSUM=yes" in the package Makefile.
1997-12-23 17:08:31 +00:00
is
a09fdfdc56 fix checksum 1997-12-14 22:58:33 +00:00
agc
32d95240bc Addition of ImageMagick image manipulation package. 1997-12-14 01:41:35 +00:00
agc
234cd403cb Addition of ImageMagick image manipulation package. This was done by
Matthias Scheler <tron@lyssa.owl.de>, munged by myself in the man page
department. This fixes PR pkg/4664.
1997-12-14 01:39:37 +00:00