[45081] trunk/dports/lang/python26/Portfile

mcalhoun at macports.org mcalhoun at macports.org
Thu Jan 8 02:11:36 PST 2009


Revision: 45081
          http://trac.macports.org/changeset/45081
Author:   mcalhoun at macports.org
Date:     2009-01-08 02:11:32 -0800 (Thu, 08 Jan 2009)
Log Message:
-----------
python26: Allow a universal build on all universal_archs.
Partial fix of #16349.

Modified Paths:
--------------
    trunk/dports/lang/python26/Portfile

Modified: trunk/dports/lang/python26/Portfile
===================================================================
--- trunk/dports/lang/python26/Portfile	2009-01-08 09:05:18 UTC (rev 45080)
+++ trunk/dports/lang/python26/Portfile	2009-01-08 10:11:32 UTC (rev 45081)
@@ -117,14 +117,23 @@
 }
 
 variant universal {
-   if {![info exists configure.universal_sysroot]} {
-      if {[file exists /Developer/SDKs/MacOSX10.5.sdk]} {
-         set configure.universal_sysroot "/Developer/SDKs/MacOSX10.5.sdk"
-      } else {
-         set configure.universal_sysroot "/Developer/SDKs/MacOSX10.4u.sdk"
+   post-patch {
+      set universal_arch_flags {}
+      set arch_run_32bit {}
+      foreach arch ${universal_archs} {
+         lappend universal_arch_flags -arch ${arch}
+         if { ${arch}=="i386" || ${arch}=="ppc" } {
+            lappend arch_run_32bit -${arch}
+         }
       }
+      reinplace \
+         "s|UNIVERSAL_ARCH_FLAGS=\".*\"|UNIVERSAL_ARCH_FLAGS=\"${universal_arch_flags}\"|" \
+         ${worksrcpath}/configure
+      reinplace \
+         "s|ARCH_RUN_32BIT=\".*\"|ARCH_RUN_32BIT=\"arch ${arch_run_32bit}\"|" \
+         ${worksrcpath}/configure
    }
-   configure.args-append   --enable-universalsdk=${configure.universal_sysroot}
+   configure.args-append   --enable-universalsdk=${universal_sysroot}
 }
 
 variant ucs4 description {Enable support for UCS4} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090108/aa949f1a/attachment.html>


More information about the macports-changes mailing list