Index: graphics/cairo/Makefile =================================================================== --- graphics/cairo/Makefile (revision 337916) +++ graphics/cairo/Makefile (working copy) @@ -1,10 +1,9 @@ # Created by: Michael Johnson # $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= 7 +PORTVERSION= 1.12.16 PORTEPOCH?= 2 CATEGORIES= graphics MASTER_SITES= http://cairographics.org/releases/ @@ -14,28 +13,31 @@ .if !defined(REFERENCE_PORT) -LIB_DEPENDS= freetype:${PORTSDIR}/print/freetype2 \ - png15:${PORTSDIR}/graphics/png \ - fontconfig:${PORTSDIR}/x11-fonts/fontconfig +LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \ + libpng15.so:${PORTSDIR}/graphics/png \ + libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig -CONFIGURE_ARGS= --with-html-dir=${DOCSDIR} \ - --disable-directfb \ - --enable-tee +USE_XZ= yes USES= pathfix pkgconfig -USE_XORG= pixman +USE_XORG= pixman xext USE_GNOME= ltverhack referencehack -USE_AUTOTOOLS= libtool +GNU_CONFIGURE= yes USE_LDCONFIG= yes +ltverhack_PATCH_FILES= build/ltmain.sh -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 -NO_STAGE= yes .include .if ${ARCH} == "arm" @@ -81,17 +83,25 @@ 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 +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcairo*.so.2 + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/cairo/*.so.0 + .include .endif Index: graphics/cairo/distinfo =================================================================== --- graphics/cairo/distinfo (revision 337916) +++ graphics/cairo/distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (cairo-1.10.2.tar.gz) = 32018c7998358eebc2ad578ff8d8559d34fc80252095f110a572ed23d989fc41 -SIZE (cairo-1.10.2.tar.gz) = 23558405 +SHA256 (cairo-1.12.16.tar.xz) = 2505959eb3f1de3e1841023b61585bfd35684b9733c7b6a3643f4f4cbde6d846 +SIZE (cairo-1.12.16.tar.xz) = 35889824 Index: graphics/cairo/pkg-plist =================================================================== --- graphics/cairo/pkg-plist (revision 337916) +++ graphics/cairo/pkg-plist (working copy) @@ -1,3 +1,4 @@ +bin/cairo-sphinx bin/cairo-trace include/cairo/cairo-deprecated.h include/cairo/cairo-features.h @@ -7,6 +8,7 @@ include/cairo/cairo-pdf.h include/cairo/cairo-ps.h include/cairo/cairo-script-interpreter.h +include/cairo/cairo-script.h include/cairo/cairo-svg.h include/cairo/cairo-tee.h include/cairo/cairo-version.h @@ -14,6 +16,14 @@ %%X11%%include/cairo/cairo-xlib-xrender.h %%X11%%include/cairo/cairo-xlib.h include/cairo/cairo.h +lib/cairo/cairo-fdr.a +lib/cairo/cairo-fdr.la +lib/cairo/cairo-fdr.so +lib/cairo/cairo-fdr.so.0 +lib/cairo/cairo-sphinx.a +lib/cairo/cairo-sphinx.la +lib/cairo/cairo-sphinx.so +lib/cairo/cairo-sphinx.so.0 lib/cairo/libcairo-trace.a lib/cairo/libcairo-trace.la lib/cairo/libcairo-trace.so @@ -39,6 +49,7 @@ libdata/pkgconfig/cairo-pdf.pc libdata/pkgconfig/cairo-png.pc libdata/pkgconfig/cairo-ps.pc +libdata/pkgconfig/cairo-script.pc libdata/pkgconfig/cairo-svg.pc libdata/pkgconfig/cairo-tee.pc %%XCB%%libdata/pkgconfig/cairo-xcb.pc