./graphics/p5-GD, Perl5 interface to gd graphics library

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 2.86, Package name: p5-GD-2.86, Maintainer: pkgsrc-users

This is an autoloadable interface module for libgd, a popular library
for creating and manipulating PNG files. With this library you can
create PNG images on the fly or modify existing files. Features
include:

a. lines, polygons, rectangles and arcs, both filled and unfilled
b. flood fills
c. the use of arbitrary images as brushes and as tiled fill patterns
d. line styling (dashed lines and the like)
e. horizontal and vertical text rendering
f. support for transparency and interlacing


Required to run:
[graphics/gd] [lang/perl5]

Required to build:
[devel/p5-ExtUtils-PkgConfig] [pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 1293.099 KB

Version history: (Expand)


CVS history: (Expand)


   2026-06-15 08:46:09 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-GD: update to 2.86.

Security fix release.

2.86    * Fix CVE-2026-11526, command injection via 2-arg open() in _make_filehandle.
	  CWE-78, CWE-73 (Reported and fixed by Paul Johnson)
2.85    * Tolerate runtime TIFF decode failures in autodetect (GH #62)
	* Replace cpm with cpanm in github actions
	* Fixed a minor precedence bug in t/z_manifest.t
2.84    * Added Makefile.PL --with and --without options to bypass autodetection
	  errors or upstream libgd or subsequent library errors, as
	  libtiff 4.5.1+git230720 wrongly packaged on ubuntu/debian (GH #55).
	* Better support MSWin32 without gdlib.pc. Requires manual --options and
	  --lib_gd_path.
	* Workaround broken ExtUtils::PkgConfig->find (GH #61)
	* Fixed snprintf for newer MSVC (>= VS 2015)
	* Added GD::Image::supported() image types method.
	* Added newFromTiffData() method.
	* Fixed t/GD.t for unsupported image types.
	* Add GIFANIM to the default since 2.0.33 (PeterCJ GH #56)
	* Honor PKG_CONFIG_PATH for finding gdlib.pc (PeterCJ GH #57)
	* Add demos/png2jpeg.pl
2.83    * Fix missing PNG regression (RT #153923) on old
          systems without the .pc, but gdlib-config. The check was too strict.
          Requires now File::Which.
2.82    * Improve HEIF/AVIF autodetection (RT #153305) by Yuriy Yevtukhov.
	* Fix strawberryperl default libgd path (shawnlaffan PR #54)
	* Fix AVIF and Webp autodetection in tests (shawnlaffan PR #54)
2.81    * Change GD::Polygon::transform to match old demos (RT #140043),
          and GD::Polyline.
          Add GD::Polygon::rotate(cw-radian) helper.
          Allow GD::Polygon::scale(2.0).
2.80    * Fix broken copyTranspose and copyReverseTranspose (RT #153300)
          by Yuriy Yevtukhov.
        * Add transformation tests
        * Fix wrong WBMP name and detection
        * Fix wrong filename extension auto-detection for gd,gd2,wbmp
        * Fix wrong filename extension auto-detection for xpm,
          newFromXpm needs the filename, not handle.
        * Fix wrong libgd doc link (PR #52) by Tsuyoshi Watanabe
2.79    * Improve image type autodetection (RT #153212), add a test
        * Fix Avif without Heif config
        * Improve gdlib.pc reader for supported library features
2.78    * Fix Use of uninitialized value $pkg in concatenation warning
          (RT #148899 and GH #47). Thanks to ppisar for the analysis.
          Adds a new hard Test::NoWarnings test requirement.
2.77    * add BMP support with libgd 2.1.0, PR #49 by PeterCJ
        * don't link to -lXPM without XPM nor X11, GH #45
        * rename ANIMGIF feature to GIFANIM
        * fix unused variable failure in GH CI, RT #141125 by PhilterPaper
   2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999)
Log message:
*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \ 
/usr/pkg/lib/libglib-2.0.so.0 not defined
   2025-08-31 00:46:51 by Thomas Klausner | Files touched by this commit (1355)
Log message:
*: recursive bump for tiff growing lerc dependency
   2025-07-04 10:49:39 by Thomas Klausner | Files touched by this commit (2519)
Log message:
*: bump for perl 5.42.0
   2025-04-24 16:16:37 by Thomas Klausner | Files touched by this commit (2412)
Log message:
*: recursive bump for jpeg -> libjpeg-turbo switch
   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2024-07-11 21:53:41 by Thomas Klausner | Files touched by this commit (70)
Log message:
*: bump for raqm option in gd & ImageMagick

to be on the safe side
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2569)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693