# New ports collection makefile for: grx # Date created: 1 Jul 2006 # Whom: alepulver # # $FreeBSD$ # PORTNAME= grx PORTVERSION= 2.4.8 CATEGORIES= graphics MASTER_SITES= http://grx.gnu.de/download/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= A 2D graphics library USE_GMAKE= yes USE_XORG= x11 USE_LDCONFIG= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} --with-fontpath=${DATADIR}/fonts \ --with-x11-base=${LOCALBASE} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ALL_TARGET= libs INSTALL_TARGET= install install-bin install-fonts install-info OPTIONS= BGI "Enable BGI support" on \ BMP "Enable BMP support" on \ JPEG "Enable JPEG support" off \ PNG "Enable PNG support" on \ PRINT "Enable printing support" on \ TIFF "Enable TIFF support" off \ ZLIB "Enable zlib support" on INFO= grx .include .if defined(WITH_BGI) CONFIGURE_ARGS+=--enable-bgi PLIST_SUB+= BGI="" .else CONFIGURE_ARGS+=--disable-bgi PLIST_SUB+= BGI="@comment " .endif .if defined(WITH_BMP) CONFIGURE_ARGS+=--enable-bmp .else CONFIGURE_ARGS+=--disable-bmp .endif .if defined(WITH_JPEG) LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg CONFIGURE_ARGS+=--enable-jpeg .else CONFIGURE_ARGS+=--disable-jpeg .endif .if defined(WITH_PNG) LIB_DEPENDS+= png.6:${PORTSDIR}/graphics/png CONFIGURE_ARGS+=--enable-png .else CONFIGURE_ARGS+=--disable-png .endif .if defined(WITH_PRINT) CONFIGURE_ARGS+=--enable-print PLIST_SUB+= PRINT="" .else CONFIGURE_ARGS+=--disable-print PLIST_SUB+= PRINT="@comment " .endif .if defined(WITH_TIFF) LIB_DEPENDS+= tiff.4:${PORTSDIR}/graphics/tiff CONFIGURE_ARGS+=--enable-tiff .else CONFIGURE_ARGS+=--disable-tiff .endif .if defined(WITH_ZLIB) || defined(WITH_PNG) CONFIGURE_ARGS+=--enable-zlib .else CONFIGURE_ARGS+=--disable-zlib .endif .if ${ARCH} == amd64 CONFIGURE_ARGS+=--enable-x86_64 .endif .if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" BROKEN= Does not compile on ia64, powerpc, or sparc64 .endif post-patch: @${GREP} -ERl '<(malloc|alloca)\.h>' ${WRKSRC} | ${XARGS} \ ${REINPLACE_CMD} -Ee 's|<(malloc\|alloca)\.h>||' @${REINPLACE_CMD} -Ee \ 's|-m32||; s|-m64||; \ s|^(CC[[:blank:]]*=).*|\1 ${CC}|; \ s|^(CCOPT =)|\1 ${CPPFLAGS} ${CFLAGS}|; \ s|^(LDOPT =)|\1 ${LDFLAGS}|;' \ -e 's|lib64|lib|' \ ${WRKSRC}/makedefs.grx @${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's|lib64|lib|' \ ${WRKSRC}/src/makefile.[lx]* .include