aboutsummaryrefslogtreecommitdiff
path: root/graphics/cairo/Makefile
diff options
context:
space:
mode:
authorKoop Mast <kwm@FreeBSD.org>2014-09-12 06:34:28 +0000
committerKoop Mast <kwm@FreeBSD.org>2014-09-12 06:34:28 +0000
commitaf3711b2f722eb3009f52b50a55bafff981ce06d (patch)
tree589c5ce8d8fe5b0ba64bbcf2301dceae6bcf8830 /graphics/cairo/Makefile
parentca47fd0169e94341f6c295a9c4fde773f7868692 (diff)
Notes
Diffstat (limited to 'graphics/cairo/Makefile')
-rw-r--r--graphics/cairo/Makefile95
1 files changed, 40 insertions, 55 deletions
diff --git a/graphics/cairo/Makefile b/graphics/cairo/Makefile
index bdf8205ee34d..878bfab32259 100644
--- a/graphics/cairo/Makefile
+++ b/graphics/cairo/Makefile
@@ -1,97 +1,82 @@
# Created by: Michael Johnson <ahze@FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/graphics/cairo/Makefile,v 1.101 2010/10/29 15:40:04 kwm Exp $
+# $MCom: ports/trunk/graphics/cairo/Makefile 18928 2013-11-30 02:00:25Z marcus $
PORTNAME= cairo
-PORTVERSION= 1.10.2
-PORTREVISION= 10
-PORTEPOCH?= 2
+PORTVERSION= 1.12.16
+PORTREVISION= 1
+PORTEPOCH= 2
CATEGORIES= graphics
MASTER_SITES= http://cairographics.org/releases/
MAINTAINER= gnome@FreeBSD.org
COMMENT= Vector graphics library with cross-device output support
+USES= tar:xz
+
.if !defined(REFERENCE_PORT)
LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
libpng15.so:${PORTSDIR}/graphics/png \
libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+PORTSCOUT= skipv:5c-1.1,5c-1.2,5c-1.5
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-html-dir=${DOCSDIR} \
--disable-directfb \
--enable-tee
-USES= libtool:keepla pathfix pkgconfig
-USE_XORG= pixman
+USES+= libtool:keepla pathfix pkgconfig
+USE_XORG= pixman xext
USE_GNOME= referencehack
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
-CPPFLAGS+= ${PTHREAD_CFLAGS}
-LDFLAGS+= ${PTHREAD_LIBS}
+CONFIGURE_ARGS= --with-html-dir=${DOCSDIR} \
+ --disable-directfb \
+ --disable-gallium \
+ --disable-glesv2 \
+ --disable-wgl \
+ --disable-egl \
+ --enable-tee
-OPTIONS_DEFINE= OPENGL XCB GLIB X11
-OPTIONS_DEFAULT= XCB GLIB X11
+OPTIONS_DEFINE= OPENGL XCB GLIB X11
+OPTIONS_DEFAULT=XCB GLIB X11
XCB_DESC= Enable XCB (X C-language Binding) Support
GLIB_DESC= Enable GObject Functions Feature
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "arm"
-BROKEN= Does not compile on arm
-.endif
-
-.if ${PORT_OPTIONS:MX11}
-USE_XORG+= xrender
-PLIST_SUB+= X11=""
-.else
-CONFIGURE_ARGS+=--disable-xlib
-PLIST_SUB+= X11="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MOPENGL}
-USE_GL= gl
-USE_XORG+= glproto:both dri2proto:both
-CONFIGURE_ARGS+= --enable-gl
-PLIST_SUB+= GL=""
-.else
-CONFIGURE_ARGS+= --disable-gl
-PLIST_SUB+= GL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MXCB}
-BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:${PORTSDIR}/x11/xcb-util-renderutil
-RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:${PORTSDIR}/x11/xcb-util-renderutil
-CONFIGURE_ARGS+= --enable-xcb
-# this option exposes a bug --enable-xlib-xcb=auto
-PLIST_SUB+= XCB=""
-.else
-CONFIGURE_ARGS+= --disable-xcb
-PLIST_SUB+= XCB="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MGLIB}
-USE_GNOME+= glib20
-PLIST_SUB+= GLIB=""
-.else
-CONFIGURE_ARGS+= --enable-gobject=no
-PLIST_SUB+= GLIB="@comment "
-.endif
+OPTIONS_SUB= yes
+X11_USE= xorg=xrender
+X11_CONFIGURE_ENABLE=xlib
+OPENGL_USE= gl=gl xorg=glproto:both,dri2proto:both
+OPENGL_CONFIGURE_ENABLE=gl
+GLIB_USE= gnome=glib20
+GLIB_CONFIGURE_ENABLE= gobject
+XCB_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:${PORTSDIR}/x11/xcb-util-renderutil
+XCB_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:${PORTSDIR}/x11/xcb-util-renderutil
+XCB_CONFIGURE_ENABLE= xcb
+# this has another option --enable-xlib-xcb=auto but it is buggy.
+
+PLIST_SUB+= LIBVER=2.11200.16
+
+.include <bsd.port.options.mk>
post-patch:
@${REINPLACE_CMD} -e '/test/s/==/=/g' \
- -e '/LIBS/s/-lrt//' \
+ -e '/LIBS/s/-lrt//' -e '/LIBS/s|-ldld||' \
+ -e '/LIBS/s|-ldl||' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|-lcairo|-lcairo ${PTHREAD_LIBS}|' \
${WRKSRC}/src/*.pc.in
@${REINPLACE_CMD} -e '/@CAIRO_HAS_PNG_FUNCTIONS_TRUE@.*=/d' \
${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|-ldl||g' \
+ ${WRKSRC}/util/*/Makefile.in \
+ ${WRKSRC}/boilerplate/Makefile.in
.if ${PORT_OPTIONS:MOPENGL}
@${REINPLACE_CMD} 's|@CAIRO_CFLAGS@|-I$$(top_srcdir)/src/glew &|' \
${WRKSRC}/src/Makefile.in
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
.endif