summaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)AuthorFilesLines
2008-05-26Second round of explicit pax dependencies. As reminded by tnn@,joerg12-33/+49
many packages used to use ${PAX}. Use the common way of directly calling pax, it is created as tool after all.
2008-05-25Explicitly add pax dependency in those Makefiles that use it (or havejoerg2-2/+4
patches to add it). Drop pax from the default USE_TOOLS list. Make bsdtar the default for those places that wanted gtar to extract long links etc, as bsdtar can be built of the tree.
2008-05-25Assert OWNERship of some packages, relinquish others entierly.dillo1-2/+2
2008-05-24Needs a C99 compiler for c++-style comments and inline keyword.tnn1-1/+2
Actual problem seems to be that the package incorrectly requests -ansi. Noted by Peter Bex on IRC.
2008-05-21Update MESA_PATCHFILES, too; without this, the update isn't of much use. ;)bjs1-2/+2
Thanks to dsainty@ for pointing it out. Obviously I did update this while testing it, but I did a cvs up -dPAC at some point and lost it.
2008-05-21Add comment about not using -ffast-math pending further testing.bjs1-3/+5
It seems to cause instability, at least for me on NetBSD/amd64 (4.99.63).
2008-05-21Add new round of distribution patches (update code to head of Mesa_7_0_branch).bjs2-8/+15
While here, ensure that all instances of pthread_getspecific are replaced with __libc_thr_getspecific on NetBSD (fixes linking issues with compiz, at least).
2008-05-20-sodipoditnn1-2/+1
2008-05-20Remove sodipodi.tnn11-375/+0
No development has taken place for years, homepage points at domain farm. Considered abandoned in favour of inkscape (graphics/inkscape), which started out as a sodipodi fork.
2008-05-20Update to 1.2.29:wiz3-14/+14
version 1.2.27beta04 [April 18, 2008] Added AC_LIBTOOL_WIN32_DLL to configure.ac Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.62 version 1.2.27beta05 [April 19, 2008] Added MAINTEINERCLEANFILES variable to Makefile.am version 1.2.27beta06 [April 21, 2008] Avoid changing color_type from GRAY to RGB by png_set_expand_gray_1_2_4_to_8(). version 1.2.27rc01 [April 23, 2008] Fix broken URL for rfc2083 in png.5 and libpng-*.txt version 1.0.33 and 1.2.27 [April 30, 2008] No changes. version 1.0.34 and 1.2.28 [April 30, 2008] Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.61 due to backward incompatibilities. Removed a stray object file from contrib/gregbook version 1.2.29beta01 [May 1, 2008] Removed some stray *.diff and *.orig files version 1.2.29beta02 [May 1, 2008] Reverted Makefile.in, aclocal.m4, and configure to the libpng-1.2.26 versions. version 1.2.29beta03 [May 2, 2008] Added --force to autogen libtoolize options and --force-missing to automake options. Changed $(ECHO) to echo in Makefile.am and Makefile.in Updated all configure files to autoconf-2.62 #ifdef out pnggcrd.c code if using MSC_VER version 1.2.29rc01 [May 4, 2008] No changes. version 1.0.35 and 1.2.29 [May 8, 2008] No changes.
2008-05-19Remove pkglint warning as suggested by joerg@.darcy1-2/+2
2008-05-19Specify languages used.darcy1-1/+2
2008-05-19Fix build on IRIXtnn3-7/+18
2008-05-17Fix shell pattern so it doesn't try to copy the "CVS" directory whentnn1-2/+2
the shell is bash and nocaseglob is enabled (ugh, misfeature). PR pkg/38671.
2008-05-17Fix CVEs CVE-2008-1102 and CVE-2008-1102 for blender:tonnerre5-3/+52
- Fix arbitrary code execution vulnerability in .bend files which contain a crafted RGBE file (CVE-2008-1102). - Create various temporary files in safer paths (CVE-2008-1103).
2008-05-15update to 4.2.3drochner6-28/+26
changes: * NEW options front and back to "set colorbox" * NEW character encoding support for emf and pdf terminals * NEW "format" keyword for "set tics" and "set {x|y|...}tics" * NEW allow user to set colorbar label rotatation if the bar is vertical +bugfixes
2008-05-15Use the proper way to pass the necessary arguments for the Mac OS X Leopardtron1-2/+2
link bug workaround to the linker.
2008-05-14Fix to instal cairo-quartz-font.pc.obache4-8/+30
(and while here, enable quartz-image) Then atsui support for pango again. Bump pkgrevision.
2008-05-13Update to v1.8.sborrill2-6/+6
Changes from 1.7: v1.8 2007/04/09 (2007/04/08) PS1 - portability: use 'test' instead of '[' in shell scripts. (2007/04/08) PS1 - test suite: run PDF checks as a separate test. (2007/04/06) PS1 - fixed logical expressions in flate.c (2007/02/19) PS1 - portability: replacements for inline and M_PI (2007/01/16) PS1 - test suite: added checks for rotation in PostScript, PDF, and PGM backends (2007/01/16) PS1 - pdf backend: added rotation (2007/01/16) PS1 - pdf backend: renamed shipcom() function (2007/01/14) PS1 - autoconf: check if getopt_long reorders its arguments. (2007/01/13) PS1 - made pseudo-random number generation thread-safe and much faster. (2006/12/20) PS1 - renamed some structures in lzw.c, main.h (2006/12/20) PS1 - portability: fixed some compiler issues for Amiga, reported by Andreas Kleinert. (2006/12/20) PS1 - main.c: changed some return types to void. (2006/08/14) PS1 - made curve.c:privcurve_free_members() static. (2005/12/22) PS1 - renamed README.win as README-WIN (2005/11/11) PS1 - portability: use binary file i/o in Cygwin. Suggested by Henry He. (2005/06/24) PS1 - potracelib: fixed allocation bug, reported by Jung Shin. (2005/06/23) PS1 - potracelib_demo.c: free resources properly. (2005/06/23) PS1 - initialize unused private state to 0. (2005/06/23) PS1 - decompose.c: improved memory allocation scheme. (2005/05/06) PS1 - added "alphacurve" field to private curve structure, so that backends that don't use the public interface (such as the EPS backend) can be warned of non-conforming curves.
2008-05-11If we use XF86DGA from pkgsrc, we still have a DGA extension, so activate ittonnerre1-1/+2
in the PLIST because otherwise packages will be incomplete. Confirmed by xtraeme.
2008-05-09Fix packaging of gnuplot-nox11 by avoiding the installation of anjmmv3-7/+28
X11-specific file.
2008-05-07Apr. 18, 2008 - Version 7.25 (production release)gdt2-6/+6
- API Changes: - Fixed CanCreate so it returns false for non-writable TIFF-based files - Fixed bug introduced in 7.18 which caused "Error parsing XMP" warning when deleting all XMP and writing new XMP tags in the same step - Fixed bug where IFD0 could be deleted when writing JPEG with a bad IFD1 - Fixed problem extracting some writable directories as a block - Fixed bug which could cause "Not an ARRAY" error when reading PDF files
2008-05-07Update GraphicsMagick to 1.2.1.obache3-11/+7
Bug fixes: * MAT: Provide a correct error report when the Pixels limit has been exceeded. * RPM Spec file: Fixed naming of NEWS file. Use included libltdl (--with-included-ltdl option) in order to avoid possible issues with system libltdl. * GraphicsMagick-config script should now output correct dependency information for --libs when libltdl is needed. * GraphicsMagick++-config no longer depends on GraphicsMagick-config to be in the executable search path. Performance improvments: * Module loading and execution performance are improved considerably for the modules build. On some systems, the modules build is considerably faster than the static or shared builds. Feature improvements: * Updated to libtool 1.2.4.
2008-05-06If Gimp is built without the aalib option, don't buildlink aalib. This isdsainty1-2/+8
especially critical if aalib isn't actually installed on the building system! Fixes builds of Gimp plug-ins where PKG_DEFAULT_OPTIONS+=-aalib XXX There are a few other options here that should get the same treatment.
2008-05-05Make this build on OS X 10.4.x/ppc.yyamano2-1/+32
2008-05-02Reorder includes to fix build after libgphoto2 update to 2.4.1.wiz2-1/+34
2008-05-01Remove second -o argument in libOSMesa link command (which was obviouslybjs3-6/+9
my mistake). Set MAKE_JOBS_SAFE=no when building libOSMesa because it breaks the build. Non-dri builds should work now.
2008-05-01Update GraphicsMagick to 1.2.obache4-37/+43
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.
2008-04-30Remove IGNORE_CCACHE, this was just me debugging. Thanks to wiz@.bjs1-3/+1
2008-04-30Note addition of graphics/ruby-mini-magick.jlam1-1/+2
2008-04-30Initial import of ruby18-mini-magick-1.2.3 as graphics/ruby-mini-magick.jlam4-0/+46
MiniMagick gives you access to all the command-line options ImageMagick has (found at http://www.imagemagick.org/script/mogrify.php). Using MiniMagick as an alternative to RMagick allows the Ruby processes memory to remain small because it spawns ImageMagick's mogrify program, which has much lower memory usage than RMagick.
2008-04-30Drop maintainershipjmmv6-12/+12
Stop lying and drop maintainership of these packages. I have not maintained them for a very long time already, so leave room for fresh blood to take over them.
2008-04-30patch-aa is no longer pertinent.sborrill1-13/+0
2008-04-30The previous commit message was botched; this commit message appliesbjs2-4/+10
to graphics/MesaLib as well. I've added some distribution patches for bug fixes (yes, already, it's true) and proper DragonFly support (see the sysctl-related changes in MesaLib/Makefile). Agressively tracking these patches is the only way to ensure we squash as many bugs as possible. No patches in a given release branch (in this case Mesa_7_0_branch) should ever merit a bump to BUILDLINK_ABI_DEPENDS. The head GIT commit ref for patch 002 is: 27b6fa56156673d6e7e6839658bae10de161588b In the future, I'm going to write some sort of script or something to manage this, but this will suffice for now. I may also break out some of the patch logic into a seperate mk file so that it can be included by the xorg server, thereby ensuring the sources are synchronized. In other news: I have patches for libdrm to use NetBSD's atomic ops. They aren't used in the library proper. Rather, the DRM_CAS macro in xf86drm.h now uses atomic_cas_uint. This is, I believe, important for proper operation, as this macro is used for context/device locks in userland. When I commit the update to libdrm, I will simultaneously commit a new drm_atomic.h in the kernel. The atomic ops there now really do not merit the designation 'atomic'.
2008-04-30Mesabjs3-8/+22
2008-04-29libltdl is referenced from libgphoto2 only, so put the bl3 include theredrochner1-2/+1
2008-04-29Update graphics/ruby-rcairo to 1.6.1. Changes from version 1.6.0 include:jlam3-13/+11
+ Remove PKG_CONFIG_PATH workaround in the package Makefile. The default pkg-config tool script (which properly sets PKG_CONFIG_LIBDIR) now works properly (thanks to OBATA Akio). * Fix Quartz related bugs. (thanks to kimura wataru) * Support PKG_CONFIG_LIBDIR. (thanks to OBATA Akio) * Support RubyGems for mswin32.
2008-04-29Update to 0.1.15sborrill3-8/+14
Changes: gtkam 0.1.15 * updated all translations from translation project - added Belarusian, Dutch, Punjabi, Polish, Slovakian, Vietnamese * fixed PNG files corrupted by cvs -> svn migration
2008-04-29Update to 2.4.1sborrill3-9/+10
gphoto2 2.4.1 * Made capture preview that saves to files work * capture-image has no arguments * version check for libgphoto2 fixed * cs,da,it,vi translations updated gphoto2 2.4.0 * Add contrib/ directory with scripts and things contributed by users. * New --storage-info function to get direct storage information from the camera via API. * Use SIGUSR1 to trigger premature image capture in --interval mode. * New --reset-interval parameter makes SIGUSR1 reset the capture interval. * New --capture-tethered command to wait for presses of the camera shutter button and download. Confirmed working only with Nikon DSC.
2008-04-29Update GraphicsMagick to 1.1.12.obache4-9/+13
Significant changes associated with GraphicsMagick 1.1.12 (released April 28, 2008) Security Fixes: o 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'. Bugs Fixed: o magick/effect.c: Should now compile for ARM CPU. o TIFF: Don't request Kodak private tags since these cause some versions of libtiff to misbehave. o When performing string expansion of image attribute identifiers, skip those which require access to image pixels if image pixels are not present. o CropImageToHBITMAP(), ImageToHBITMAP(): Fix leak of bitmap handle.
2008-04-28Needs -D_POSIX_PTHREAD_SEMANTICS on Solaris 10. (PR pkg/38509)tnn1-3/+3
2008-04-27The "pkgsrc-i386" target doesn't seem to work on SunOS, so for now fall backtnn2-15/+7
to the "pkgsrc" target which is intended to be portable.
2008-04-27+ agg.wiz1-1/+2
2008-04-27Import agg-2.5 as graphics/agg.wiz5-0/+206
From pkgsrc-wip, packaged by Paulo Matias. Anti-Grain Geometry (AGG) is an Open Source, free of charge graphic library, written in industrially standard C++. AGG doesn't depend on any graphic API or technology. Basically, you can think of AGG as of a rendering engine that produces pixel images in memory from some vectorial data.
2008-04-26Use full path to sysctl(8), an unprivileged user may not have /sbin in $PATHtnn1-2/+2
2008-04-26Update to 2.22.0:wiz2-7/+7
2.22.0: * Increased version number for GNOME 2.22
2008-04-25Add two directories to PLIST. Bump PKGREVISION.wiz2-2/+5
2008-04-25s/MAKE_JOBS/MAKE_JOBS_SAFE/joerg1-2/+2
2008-04-25Update PYTHON_VERSIONS_COMPATIBLEjoerg7-14/+11
- assume that Python 2.4 and 2.5 are compatible and allow checking for fallout. - remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+ default. Modify the others to deal with the removals.
2008-04-25Build dri by default on i386/amd64 NetBSD >=4.0. It is important we seebjs1-1/+11
what kind of lossage occurs before the next release branch, and this is the best way to do it. NOTE: The X server should probably be upgraded to the 1.4 branch now, as the current (1.3.0.0) server uses Mesa 6.5.3 (a development release whose time has long since passed).