Port details |
- gd Graphics library for fast creation of images
- 2.3.3_13,1 graphics =388 2.3.3_13,1Version of this port present on the latest quarterly branch.
- Maintainer: dinoex@FreeBSD.org
- Port Added: unknown
- Last Update: 2024-04-27 12:44:59
- Commit Hash: 98bf258
- People watching this port, also watch:: png, freetype2, libiconv, expat, gmake
- License: MIT
- WWW:
- https://libgd.github.io/
- Description:
- gd is a graphics library. It allows your code to quickly draw images
complete with lines, arcs, text, multiple colors, cut and paste from
other images, and flood fills, and write out the result as a PNG, GIF
or JPEG file. This is particularly useful in World Wide Web applications,
where PNG, GIF and JPEG are three of the formats accepted for inline
images by most browsers.
gd does not provide for every possible desirable graphics operation,
but version 2.0 does include most frequently requested features,
including both truecolor and palette images, resampling (smooth
resizing of truecolor images) and so forth.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/graphics/gd/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/gd
- pkg install libgd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libgd
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1644860754
SHA256 (libgd-2.3.3.tar.xz) = 3fe822ece20796060af63b7c60acb151e5844204d289da0ce08f8fdf131e5a61
SIZE (libgd-2.3.3.tar.xz) = 2809056
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- japanese/gd
- russian/gd
- ukrainian/gd
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- autoconf>=2.72 : devel/autoconf
- automake>=1.16.5 : devel/automake
- libtoolize : devel/libtool
- Library dependencies:
-
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libpng.so : graphics/png
- libtiff.so : graphics/tiff
- libwebp.so : graphics/webp
- libjpeg.so : graphics/jpeg-turbo
- This port is required by:
- for Build
-
- biology/viennarna
- graphics/R-cran-GDD
- for Libraries
-
- astro/rmap
- audio/enscribe
- audio/logitechmediaserver
- biology/emboss
- cad/librnd
- cad/pcb
- cad/pcb-rnd
-
Deleted ports which required this port:
- for Run
-
- graphics/R-cran-GDD
Configuration Options:
- ===> The following configuration options are available for libgd-2.3.3_13,1:
PNG=on: PNG image format support
JPEG=on: JPEG image format support
WEBP=on: WebP image format support
TIFF=on: TIFF image format support
XPM=off: XPM pixmap image format support
HEIF=off: ISO/IEC 23008-12:2017 HEIF file format support
AVIF=off: AV1 Image File Format via libavif
LIQ=off: libimagequant color conversion support
FREETYPE=on: TrueType font rendering support
FONTCONFIG=on: X11 font configuration support
RAQM=off: Raqm text layout support
ICONV=on: Encoding conversion support via iconv
THREADS=off: Threading support
===> Use 'make config' to modify these settings
- Options name:
- graphics_gd
- USES:
- cpe tar:xz pkgconfig pathfix libtool:keepla autoreconf shebangfix iconv jpeg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.0.33_4,1 18 Dec 2005 10:30:10 |
dinoex |
- extend functions for use with newer perl-GD
Submitted by: Tim Baur |
2.0.33_3,1 13 Nov 2005 09:26:50 |
dinoex |
- add SHA checksum |
2.0.33_3,1 01 Nov 2005 05:26:16 |
dinoex |
- extends feature list for gdlib-config
PR: 88272
Submitted by: Helge Oldach |
2.0.33_3,1 14 Oct 2005 14:28:46 |
vs |
Install missing header (bump PORTREV)
Approved by: dinoex (maintainer) |
2.0.33_2,1 27 Sep 2005 08:47:00 |
dinoex |
- add gdlib-config
PR: 86574 |
2.0.33_1,1 21 Nov 2004 12:29:31 |
dinoex |
http://people.freebsd.org/~josef/stuff/patch-gd_png.c
- fixes allocation bug for webpng (RT Ticket #159)
Submitted by: josef |
2.0.33,1 06 Nov 2004 05:26:56 |
dinoex |
- update to 2.0.33 |
2.0.28_1,1 05 Nov 2004 22:25:14 |
dinoex |
- Security patches to match 2.0.33
- drop X-less Xpm support
(no longer supported by the distribution) |
2.0.28,1 12 Oct 2004 09:13:44 |
sergei |
- Restore PORTEPOCH
Poiny hat to: dinoex |
2.0.28 12 Oct 2004 05:17:13 |
dinoex |
- update to 2.0.28
drop patch-gdft.c, as it won't apply after 2.0.25 |
2.0.25,1 26 May 2004 07:36:24 |
dinoex |
- update to 2.0.24
67144
Dan Lukes
- update to 2.0.25 |
2.0.22,1 03 Apr 2004 05:07:34 |
dinoex |
- quote CC in MAKE_ARGS
PR: 65103
Submitted by: Michael Johnson |
2.0.22,1 26 Mar 2004 20:32:18 |
dinoex |
- use PKGNAMESUFFIX when made with WITHOUT_X11 |
2.0.22,1 17 Mar 2004 16:06:06 |
dinoex |
- update to 2.0.22
- Fix comatibility ABI
- add missing includes |
2.0.17,1 17 Mar 2004 12:55:45 |
dinoex |
- update to 2.0.17
- fix freetype include problems |
2.0.15_1,1 26 Feb 2004 05:22:29 |
dinoex |
- add SIZE |
2.0.15_1,1 14 Jan 2004 06:14:42 |
dinoex |
- ressurrect missing configure script from
http://www.freebsd.org/cgi/cvsweb.cgi/ports/graphics/gd/scripts/Attic/configure
Problem noted by: ldivil@smartsolutions.ru
- set SCRIPTDIR to save an extra directory |
2.0.15_1,1 20 Nov 2003 18:57:44 |
dinoex |
- Fix MASTER_SITES |
2.0.15_1,1 17 Nov 2003 19:33:49 |
dinoex |
- take maintainership |
2.0.15_1,1 22 Aug 2003 20:17:11 |
nork |
Resurrect PORTEPOCH accidentally removed in last commit.
Reported by: ume (counterattack) |
2.0.15_1 18 Aug 2003 16:15:11 |
nork |
o Main modification
graphics/gd(based on 1.8.4) -> graphics/gd1
graphics/gd2(based on 2.0.15) -> graphics/gd
graphics/p5-GD(based on 1.41) -> graphics/p5-GD1
graphics/p5-GD2(based on 2.07) -> graphics/p5-GD
japanese/gd -> japanese/gd1
japanese/gd2 -> japanese/gd
o Include some feature
WITH_XPM(w/, w/o WITHOUT_X11)
o Chase this modification
o Fix build error [1]
PR: ports/54540
Submitted by: Ports Fury
Approved by: maintainer (blanket)
Reported by: bento via kris [1] |
1.8.4_7,1 11 Jul 2003 18:16:14 |
nork |
o Change library name from libgd to libgd1.
o Do not install everything except headers and libraries
(to avoid conflicting with graphics/gd2)
o Fix dependency on new libgd1(for many ports).
PR: ports/54100
Submitted by: Ports Fury |
1.8.4_6,1 01 Jul 2003 17:16:00 |
nork |
Back out previous commit & Bump PORTEPOCH.
Pointy hat to: daichi
Submitted by: many many people |
2.0.15 01 Jul 2003 14:11:22 |
daichi |
update graphics/gd: 1.8.4 --> 2.0.15
PR: 53582
Submitted by: KATO Tsuguru <tkato@prontomail.com> |
1.8.4_6 20 Feb 2003 18:14:33 |
knu |
De-pkg-comment. |
1.8.4_6 01 Sep 2002 16:07:59 |
dwcjr |
${PERL} -> ${REINPLACE_CMD}
PR: 40784
Submitted by: corecode@corecode.ath.cx
Reviewed by: flynn@energyhq.homeip.net |
1.8.4_6 30 Apr 2002 02:37:32 |
ijliao |
bzip2 -> ${BZIP2_CMD} |
1.8.4_6 06 Apr 2002 19:12:03 |
demon |
Correct a typo. |
12 Mar 2002 22:38:47 |
knu |
Bump PORTREVISION after the freetype2 shlib major update. |
21 Jan 2002 17:36:45 |
mi |
This will build with any -lfreetype, any -ljpeg, and any -lpng. Remove the
major version numbers from LIB_DEPENDS... |
21 Jan 2002 11:46:49 |
sobomax |
Update version number of freetype2 shared library. |
16 Dec 2001 04:14:31 |
jhay |
Fix the diff so that it actually apply. The original source should be used
when generating a diff. This should get make release a bit further again. |
15 Dec 2001 14:59:57 |
lioux |
- Respect CFLAGS properly - Fix compilation error when both freetype and
freetype2 are installed - Fix Xpm support - Use freetype-config to find both
include and library path - Port style changes in Makefile - Generic fix for
-current malloc.h issue |
26 Oct 2001 13:07:02 |
roam |
Install the HTML documentation. |
22 Oct 2001 17:30:46 |
ijliao |
back out last commit, let others decide what to do |
21 Oct 2001 08:09:39 |
ijliao |
typo |
21 Oct 2001 05:28:27 |
ijliao |
XFree86-4 installs freetype.6, freetype2 installs freetype.7 so we have to use
"freetype.7" instead of just "freetype" |
11 Sep 2001 03:02:03 |
ache |
Bump png major |
24 Aug 2001 15:08:11 |
knu |
Conditionalize the dependency on bzip2. |
24 Aug 2001 13:17:09 |
mi |
LIB_DEPEND on freetype again (regardless of version, what comes with XFree86-4
should work too). I could've sworn, I saw some other port use the seemingly
non-existent USE_FREETYPE2. As a bonus, add a patch for malloc.h ->
stdlib.h... |
23 Aug 2001 20:24:42 |
mi |
Use USE_FREETYPE2 instead of explicitly depending on freetype-config. |
21 Aug 2001 02:30:32 |
mi |
Restore the ability to _read_ gif images, removed by the author due to fear of
Unisys... Bump up PORTREVISION. |
12 Jul 2001 11:10:30 |
sobomax |
Update version number of freetype2 shared library. |
04 May 2001 22:41:31 |
ade |
Various patches (mainly shared library revision changes) for those ports that
depend on GNOME and need to change for 1.4 |
09 Apr 2001 19:20:17 |
sobomax |
Ensure that the freetype-config is available. This should workaround the
XFree86-4 + freetype2 problem. This is not a final solution and provided only
for forthcoming 4.3 release, after which it will be removed. |
25 Feb 2001 00:34:38 |
billf |
The clown^Wauthor of gd once again changed the contents of the tarball without
bumping the minor version number. update patches and checksum accordingly. |
12 Feb 2001 19:02:13 |
knu |
Update the checksum. Seems the distfile was updated with a new one that does
not include *.o files. |
12 Feb 2001 11:28:36 |
knu |
Make japanese/gd a slave port of graphics/gd. |
12 Feb 2001 09:34:33 |
knu |
Update to 1.8.4. |
16 Jan 2001 17:33:20 |
sobomax |
Massive style enforcement - use ^I instead of spaces for variables identation.
|
12 Nov 2000 02:40:54 |
vanilla |
Compile with freetype default. |
08 Oct 2000 02:35:34 |
asami |
Convert category graphics to new layout. |
03 Aug 2000 10:28:58 |
asami |
(1) Add new variable, XFREE86_VERSION, to specify which version of XFree86
(3 or 4) to depend to when USE_XLIB is set. XFREE86_VERSION defaults to 3
for now, but adventurous users can override it in /etc/make.conf. When
XFREE86_VERSION=3, USE_XLIB will add a dependency to x11/XFree86; when it
is set to 4, the dependency will be to x11/XFree86-4-libraries. When
XFREE86_VERSION=4, the PKG_IGNORE_DEPENDS and ALWAYS_BUILD_DEPENDS hacks
to avoid messing with XFree86 are turned off. |
04 Jul 2000 08:13:36 |
sobomax |
Bump png shared library version. |
16 Jun 2000 22:52:41 |
asami |
Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in the previous
commit message to bsd.port.mk, which said INSTALL_SHLIBS. Boo.) |
16 Jun 2000 11:38:51 |
sobomax |
Final round of the INSTALLS_SHLIBS=yes conversion. Few remaining ports with
ldconfig in PLIST need personal consideration. |
07 Jun 2000 20:40:52 |
billf |
Add missing "$" |
06 Jun 2000 18:39:06 |
will |
Change library number to gd.1 per porter's handbook. |
04 Jun 2000 16:31:21 |
billf |
The incredibly intelligent people who release engineer gd once again bumped
the version number and went back and made all the old tarballs copies of the
the newest version, breaking this again. |
21 May 2000 07:01:09 |
billf |
The people who release gd think that removing old versions of gd and replacing
them with symlinks to the latest is smart, so we'll upgrade now. |