mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-30 10:38:37 +00:00
a3c56e68df
Add USES=xorg and USES=gl to ports in categories starting with 'e' and 'g'. While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
109 lines
2.9 KiB
Makefile
109 lines
2.9 KiB
Makefile
# Created by: jeff@cetlink.net
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= libgd
|
|
PORTVERSION= 2.2.5
|
|
PORTREVISION= 2
|
|
PORTEPOCH= 1
|
|
CATEGORIES+= graphics
|
|
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/gd-${PORTVERSION}/
|
|
|
|
MAINTAINER?= dinoex@FreeBSD.org
|
|
COMMENT?= Graphics library for fast creation of images
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
CONFLICTS= bazaar-1.*
|
|
|
|
USES= tar:xz pkgconfig pathfix libtool:keepla shebangfix
|
|
SHEBANG_FILES= ${WRKSRC}/src/bdftogd
|
|
GNU_CONFIGURE= yes
|
|
USE_LDCONFIG= yes
|
|
TEST_TARGET= check
|
|
|
|
OPTIONS_DEFINE= PNG JPEG WEBP TIFF FREETYPE FONTCONFIG XPM ICONV
|
|
OPTIONS_DEFAULT=PNG JPEG WEBP TIFF FREETYPE FONTCONFIG ICONV
|
|
NO_OPTIONS_SORT=yes
|
|
OPTIONS_SUB= yes
|
|
PNG_LIB_DEPENDS= libpng.so:graphics/png
|
|
PNG_CONFIGURE_OFF= --without-png
|
|
PNG_CPPFLAGS= -I${LOCALBASE}/include
|
|
JPEG_USES= jpeg
|
|
JPEG_CONFIGURE_OFF= --without-jpeg
|
|
JPEG_CPPFLAGS= -I${LOCALBASE}/include
|
|
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
|
|
WEBP_CONFIGURE_OFF= --without-webp
|
|
WEBP_CPPFLAGS= -I${LOCALBASE}/include
|
|
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
|
|
TIFF_CONFIGURE_OFF= --without-tiff
|
|
TIFF_CPPFLAGS= -I${LOCALBASE}/include
|
|
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
|
|
FREETYPE_CONFIGURE_OFF= --without-freetype
|
|
FREETYPE_CPPFLAGS= -I${LOCALBASE}/include
|
|
FONTCONFIG_LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig
|
|
FONTCONFIG_CONFIGURE_OFF= --with-fontconfig=no
|
|
FONTCONFIG_CPPFLAGS= -I${LOCALBASE}/include
|
|
XPM_USES= xorg
|
|
XPM_USE= xorg=xpm,x11
|
|
XPM_CONFIGURE_ON= --with-x
|
|
XPM_CONFIGURE_OFF= --with-xpm=no
|
|
ICONV_USES= iconv
|
|
ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG}
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
# force gdlib-config --ldflags
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
|
|
# The GD_FONTS environment variable can be set to specify the gzipped
|
|
# tar-ball containing the fonts in bdf format and the bdf file names.
|
|
# The tarball is the first argument, the tiny, small, medium-bold,
|
|
# large, and giant fonts follow.
|
|
#
|
|
# For example:
|
|
# GD_FONTS="/usr/ports/distfiles/x-koi8u.tgz koi6x10.bdf koi8x13.bdf \
|
|
# koi9x15.bdf koi12x24.bdf koi10x20.bdf"
|
|
#
|
|
.if defined(GD_FONTS)
|
|
USES+= perl5
|
|
USE_PERL5= build
|
|
WRKFONTS= ${WRKSRC}/src
|
|
.endif
|
|
|
|
pre-extract::
|
|
@${ECHO_MSG} ""
|
|
@${ECHO_MSG} "GD_FONTS can be set to specify an alternative list of .bdf files"
|
|
@${ECHO_MSG} ""
|
|
|
|
post-extract:
|
|
.if defined(GD_FONTS)
|
|
cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts extract ${GD_FONTS}
|
|
.endif
|
|
|
|
pre-configure:
|
|
.if defined(GD_FONTS)
|
|
cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts configure ${GD_FONTS}
|
|
.endif
|
|
# bump shlib version
|
|
${REINPLACE_CMD} \
|
|
-e 's|^GDLIB_LT_CURRENT=3|GDLIB_LT_CURRENT=6|' \
|
|
${WRKSRC}/configure
|
|
|
|
pre-configure-ICONV-off:
|
|
${REINPLACE_CMD} \
|
|
-e 's|iconv|noiconv|' \
|
|
${WRKSRC}/configure
|
|
|
|
.if defined(GD_FONTS)
|
|
pre-build:
|
|
cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts build ${GD_FONTS}
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/src/gdhelpers.h \
|
|
${STAGEDIR}${PREFIX}/include/
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgd.so.6*
|
|
|
|
.include <bsd.port.mk>
|