[47800] trunk/dports/graphics/fontconfig
jeremyhu at macports.org
jeremyhu at macports.org
Fri Mar 6 11:06:42 PST 2009
Revision: 47800
http://trac.macports.org/changeset/47800
Author: jeremyhu at macports.org
Date: 2009-03-06 11:06:41 -0800 (Fri, 06 Mar 2009)
Log Message:
-----------
fontconfig: Use different architecture tag for each arch when +universal
This avoids rebuilding the font caches when switching between architectures... Addresses #15289
Modified Paths:
--------------
trunk/dports/graphics/fontconfig/Portfile
Added Paths:
-----------
trunk/dports/graphics/fontconfig/files/
trunk/dports/graphics/fontconfig/files/arch.patch
Modified: trunk/dports/graphics/fontconfig/Portfile
===================================================================
--- trunk/dports/graphics/fontconfig/Portfile 2009-03-06 18:52:21 UTC (rev 47799)
+++ trunk/dports/graphics/fontconfig/Portfile 2009-03-06 19:06:41 UTC (rev 47800)
@@ -4,7 +4,7 @@
name fontconfig
version 2.6.0
-revision 1
+revision 2
categories graphics
maintainers ryandesign
homepage http://fontconfig.org/
@@ -37,6 +37,8 @@
--docdir=${prefix}/share/doc/${name}-${version} \
--disable-docs
+patchfiles arch.patch
+
# We put this into a pre-configure so it can be evaluated _after_ variants selection.
pre-configure {
configure.args-append \
Added: trunk/dports/graphics/fontconfig/files/arch.patch
===================================================================
--- trunk/dports/graphics/fontconfig/files/arch.patch (rev 0)
+++ trunk/dports/graphics/fontconfig/files/arch.patch 2009-03-06 19:06:41 UTC (rev 47800)
@@ -0,0 +1,23 @@
+--- fc-arch/fc-arch.c 2006-09-04 06:37:14.000000000 +0800
++++ fc-arch/fc-arch.c 2009-02-19 10:48:05.000000000 +0900
+@@ -92,6 +92,20 @@
+
+ if (strcmp (arch, "auto") == 0)
+ {
++#if defined(__APPLE__) && defined(__MACH__)
++ printf(
++ "#if defined(__ppc__)\n"
++ "#define FC_ARCHITECTURE \"m68k\"\n"
++ "#elif defined(__ppc64__)\n"
++ "#define FC_ARCHITECTURE \"ppc64\"\n"
++ "#elif defined(__i386__)\n"
++ "#define FC_ARCHITECTURE \"x86\"\n"
++ "#elif defined(__x86_64__)\n"
++ "#define FC_ARCHITECTURE \"x86-64\"\n"
++ "#endif\n");
++ fflush (stdout);
++ exit (ferror (stdout));
++#endif
+ arch = NULL;
+ /*
+ * Search for signature
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090306/a5d6b721/attachment.html>
More information about the macports-changes
mailing list