[42801] trunk/dports/multimedia/x264/Portfile

jmr at macports.org jmr at macports.org
Sun Nov 30 18:26:36 PST 2008


Revision: 42801
          http://trac.macports.org/changeset/42801
Author:   jmr at macports.org
Date:     2008-11-30 18:26:35 -0800 (Sun, 30 Nov 2008)
Log Message:
-----------
x264: further to r42793, use universal_archs if present

Modified Paths:
--------------
    trunk/dports/multimedia/x264/Portfile

Modified: trunk/dports/multimedia/x264/Portfile
===================================================================
--- trunk/dports/multimedia/x264/Portfile	2008-12-01 02:12:25 UTC (rev 42800)
+++ trunk/dports/multimedia/x264/Portfile	2008-12-01 02:26:35 UTC (rev 42801)
@@ -40,19 +40,21 @@
 	configure.cflags-append "-mcpu=970 -mtune=970 -mpowerpc64 -mpowerpc-gpopt -fast -mabi=altivec -maltivec"
 }
 
-set my_universal_archs {i386 ppc}
-set first_arch [lindex ${my_universal_archs} 0]
+if {![info exists universal_archs]} {
+    set universal_archs {i386 ppc}
+}
+set first_arch [lindex ${universal_archs} 0]
 
 set my_worksrcpaths ${worksrcpath}
 
 variant universal {
   set my_worksrcpaths {}
-  foreach arch ${my_universal_archs} {
+  foreach arch ${universal_archs} {
     lappend my_worksrcpaths ${workpath}/${arch}
   }
 
   post-patch {
-    foreach arch ${my_universal_archs} {
+    foreach arch ${universal_archs} {
       if {[string equal ${arch} ${first_arch}]} {
         move ${worksrcpath} ${workpath}/${first_arch}
       } else {
@@ -61,7 +63,7 @@
     }
   }
   configure {
-    foreach arch ${my_universal_archs} {
+    foreach arch ${universal_archs} {
       set my_arch_flag "-arch ${arch}"
       set my_cflags "${configure.cflags} -isysroot ${sysroot} ${my_arch_flag} -I${prefix}/include -L${prefix}/lib"
       set my_ldflags "${configure.ldflags} ${my_arch_flag}"
@@ -75,7 +77,7 @@
   }
 
   build {
-    foreach arch ${my_universal_archs} {
+    foreach arch ${universal_archs} {
       system "cd ${workpath}/${arch} && ${build.cmd} ${build.pre_args}"
       # This was a first look at dylib. Needs some more investigation as I don't know ins&outs of macports
       #system "cd ${workpath}/${arch} && gcc -dynamiclib -arch ${arch} -o ${workpath}/${arch}/libx264.dylib common/*.o common/${arch}/*.o encoder/*.o"
@@ -88,7 +90,7 @@
     #foreach lib [list [file readlink ${workpath}/${first_arch}/libx264.dylib] libx264.a] {
     #  set output_lib ${destroot}${prefix}/lib/${lib}
     #  set lipo_args {}
-    #  foreach arch ${my_universal_archs} {
+    #  foreach arch ${universal_archs} {
     #    lappend lipo_args -arch ${arch} ${workpath}/${arch}/${lib}
     #  }
     #  lappend lipo_args -create -output ${output_lib}
@@ -98,7 +100,7 @@
     # Do currently only .a
     set output_lib ${destroot}${prefix}/lib/libx264.a
     set lipo_args {}
-    foreach arch ${my_universal_archs} {
+    foreach arch ${universal_archs} {
       lappend lipo_args -arch ${arch} ${workpath}/${arch}/libx264.a
     }
     lappend lipo_args -create -output ${output_lib}
@@ -107,7 +109,7 @@
  
     set output_bin ${destroot}${prefix}/bin/x264
     set lipo_args {}
-    foreach arch ${my_universal_archs} {
+    foreach arch ${universal_archs} {
       lappend lipo_args -arch ${arch} ${workpath}/${arch}/x264
     }
     lappend lipo_args -create -output ${output_bin}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081130/0b1847e6/attachment.html>


More information about the macports-changes mailing list