[36051] trunk/dports/graphics/cairo/Portfile

ryandesign at macports.org ryandesign at macports.org
Tue Apr 15 23:21:11 PDT 2008


Revision: 36051
          http://trac.macosforge.org/projects/macports/changeset/36051
Author:   ryandesign at macports.org
Date:     2008-04-15 23:21:08 -0700 (Tue, 15 Apr 2008)

Log Message:
-----------
cairo: update to 1.6.4

cairo 1.5.2 and later require an external pixman library; it's no longer included in the cairo source as it was before, so a dependency on libpixman has been added.

quartz support is no longer considered experimental in cairo 1.6 and is enabled by default, so the quartz and atsui variants have been removed.

pdf support is enabled by default so the pdf variant has been removed.

Modified Paths:
--------------
    trunk/dports/graphics/cairo/Portfile

Modified: trunk/dports/graphics/cairo/Portfile
===================================================================
--- trunk/dports/graphics/cairo/Portfile	2008-04-16 05:36:33 UTC (rev 36050)
+++ trunk/dports/graphics/cairo/Portfile	2008-04-16 06:21:08 UTC (rev 36051)
@@ -4,7 +4,7 @@
 
 name                    cairo
 set my_name             cairo
-version                 1.4.14
+version                 1.6.4
 categories              graphics
 maintainers             ryandesign
 homepage                http://cairographics.org/
@@ -22,14 +22,15 @@
     (eg. through the X Render Extension).
 
 checksums \
-    md5 e8c442ff821c0719a69508fecba9038f \
-    sha1 63310243ba8af949060b06c01fc28ee5471ed5a4 \
-    rmd160 9e7c87a292c889b06b29e9622be0a7daa3ddd6fd
+    md5 a198d509f9e3a35b78de8bb02174ebb9 \
+    sha1 9d990fe39a125ceb07221623c237cd7015855d5c \
+    rmd160 ccae736a40d985b72bda7c2f0a98a0838020658e
 
 depends_build \
     port:pkgconfig
 
 depends_lib \
+    port:libpixman \
     port:xrender \
     port:fontconfig \
     port:freetype \
@@ -38,37 +39,45 @@
     port:zlib \
     port:expat
 
-# The +universal variant is easier to code if there is always something in
-# configure.args, so define these here, even though they're the default.
+# The +universal variant is written in such a way that the port's global
+# configure.args must not be empty!
 configure.args \
-    --enable-shared \
-    --enable-static
+    --disable-glitz \
+    --disable-xcb \
+    --enable-freetype \
+    --enable-pdf \
+    --enable-png \
+    --enable-ps \
+    --enable-quartz \
+    --enable-quartz-font \
+    --enable-quartz-image \
+    --enable-svg \
+    --enable-xlib \
+    --enable-xlib-xrender \
+    --with-x
 
 variant glitz conflicts no_x11 description {Add glitz graphics interface} {
     depends_lib-append \
         port:glitz
+    configure.args-delete \
+        --disable-glitz
     configure.args-append \
         --enable-glitz
 }
 
-# Quartz and ATSUI support is still experimental in cairo, and the use of
-# these variants is not expected to bring you joy at this time.
-variant quartz description {Add experimental Quartz graphics interface} {
-    configure.args-append --enable-quartz
-}
-variant atsui description {Add experimental ATSUI font interface} {
-    configure.args-append --enable-atsui
-}
-variant no_x11 requires quartz atsui conflicts glitz description {Omit X11 support and build with experimental Quartz and ATSUI support only} {
+variant no_x11 conflicts glitz description {Omit X11 support} {
     depends_lib-delete \
         port:xrender \
         port:render
+    configure.args-delete \
+        --enable-xlib \
+        --enable-xlib-xrender \
+        --with-x
     configure.args-append \
-        --disable-xlib
+        --disable-xlib \
+        --disable-xlib-xrender \
+        --without-x
 }
-variant pdf description "Enable PDF backend" {
-    configure.args-append --enable-pdf
-}
 
 set my_worksrcpaths ${worksrcpath}
 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080415/b21911fa/attachment-0001.html


More information about the macports-changes mailing list