freebsd-ports/graphics/cairo/Makefile
Joe Marcus Clarke 6377269be3 Downgrade cairo back to 1.4.14. It has been reported that 1.5 was causing
redraw performance problems for some users.  The hope was that 1.6 would
have been ready for GNOME 2.22, but this did not happen.  Cairo 1.6 will
be imported with GNOME 2.24.

Discussed with:	ahze
2008-03-30 02:27:00 +00:00

69 lines
1.7 KiB
Makefile

# New ports collection makefile for: cairo
# Date created: 2004-10-06
# Whom: Michael Johnson <ahze@FreeBSD.org>
#
# $FreeBSD$
# $MCom: ports/graphics/cairo/Makefile,v 1.69 2008/03/21 04:04:14 ahze Exp $
#
PORTNAME= cairo
PORTVERSION= 1.4.14
PORTREVISION?= 0
PORTEPOCH?= 1
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/releases/
#MASTER_SITES= http://cairographics.org/snapshots/
MAINTAINER= gnome@FreeBSD.org
COMMENT= Vector graphics library with cross-device output support
.if !defined(REFERENCE_PORT)
LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
png.5:${PORTSDIR}/graphics/png \
fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \
pixman-1.9:${PORTSDIR}/x11/pixman
CONFIGURE_ARGS= --with-html-dir=${DOCSDIR} \
--enable-pdf \
--enable-ps
USE_GNOME= gnometarget gnomehack ltverhack referencehack
USE_AUTOTOOLS= libtool:15
USE_LDCONFIG= yes
CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS} -I${X11BASE}/include" \
LDFLAGS="${PTHREAD_LIBS}"
.if defined(WITHOUT_X11)
CONFIGURE_ARGS+=--disable-xlib
PLIST_SUB+= X11="@comment "
.else
USE_XORG+= xrender
PLIST_SUB+= X11=""
.endif
OPTIONS+= GLITZ "Enable Glitz OpenGL Support" Off
.include <bsd.port.pre.mk>
.if defined(WITH_GLITZ)
LIB_DEPENDS+= glitz-glx.1:${PORTSDIR}/graphics/glitz
CONFIGURE_ARGS+= --enable-glitz
PLIST_SUB+= GLITZ=""
.else
CONFIGURE_ARGS+= --disable-glitz
PLIST_SUB+= GLITZ="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
${WRKSRC}/test/Makefile.in
@${REINPLACE_CMD} -e 's|-lcairo|-lcairo ${PTHREAD_LIBS}|' \
${WRKSRC}/src/*.pc.in
@${REINPLACE_CMD} -e 's|src test doc|src doc|; \
s|@CAIRO_HAS_PNG_FUNCTIONS_TRUE@am__append_1 = test||' \
${WRKSRC}/Makefile.in
.include <bsd.port.post.mk>
.endif