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.
108 lines
2.9 KiB
Makefile
108 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>
|