[50656] trunk/dports/gnome/gconf/Portfile

mcalhoun at macports.org mcalhoun at macports.org
Tue May 5 22:15:43 PDT 2009


Revision: 50656
          http://trac.macports.org/changeset/50656
Author:   mcalhoun at macports.org
Date:     2009-05-05 22:15:42 -0700 (Tue, 05 May 2009)
Log Message:
-----------
gconf: Simplify universal building by using muniversal PortGroup.

Modified Paths:
--------------
    trunk/dports/gnome/gconf/Portfile

Modified: trunk/dports/gnome/gconf/Portfile
===================================================================
--- trunk/dports/gnome/gconf/Portfile	2009-05-06 05:14:20 UTC (rev 50655)
+++ trunk/dports/gnome/gconf/Portfile	2009-05-06 05:15:42 UTC (rev 50656)
@@ -2,6 +2,7 @@
 # $Id$
 
 PortSystem      1.0
+PortGroup       muniversal 1.0
 
 name            gconf
 set my_name     GConf
@@ -51,83 +52,3 @@
 livecheck.check regex
 livecheck.url   http://ftp.gnome.org/pub/gnome/sources/${my_name}/${branch}/
 livecheck.regex {LATEST-IS-(\d+(?:\.\d+)*)}
-
-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 ${universal_archs} {
-        lappend my_worksrcpaths ${workpath}/${arch}
-    }
-
-    post-patch {
-        foreach arch ${universal_archs} {
-            if {[string equal ${arch} ${first_arch}]} {
-                move ${worksrcpath} ${workpath}/${first_arch}
-            } else {
-                copy ${workpath}/${first_arch} ${workpath}/${arch}
-            }
-        }
-    }
-    
-    configure {
-        foreach arch ${universal_archs} {
-            set my_arch_flag "-arch ${arch}"
-            set my_cflags "${configure.cflags} -isysroot ${sysroot} ${my_arch_flag}"
-            set my_ldflags "${configure.ldflags} ${my_arch_flag}"
-            system "cd ${workpath}/${arch} && CFLAGS=\"${my_cflags}\" CXXFLAGS=\"${my_cflags}\" LDFLAGS=\"${my_ldflags}\" ${configure.cmd} ${configure.pre_args}"
-        }
-    }
-    
-    build {
-        foreach arch ${universal_archs} {
-            system "cd ${workpath}/${arch} && ${build.cmd} ${build.pre_args}"
-        }
-    }
-    
-    destroot {
-        system "cd ${workpath}/${first_arch} && ${destroot.cmd} ${destroot.pre_args} ${destroot.post_args}"
-        foreach lib [list [file readlink ${workpath}/${first_arch}/gconf/.libs/libgconf-2.dylib] libgconf-2.a] {
-            set output_lib ${destroot}${prefix}/lib/${lib}
-            set lipo_args {}
-            foreach arch ${universal_archs} {
-                lappend lipo_args -arch ${arch} ${workpath}/${arch}/gconf/.libs/${lib}
-            }
-            lappend lipo_args -create -output ${output_lib}
-            delete ${output_lib}
-            system "lipo ${lipo_args}"
-        }
-
-	foreach lib [list libgconfbackend-evoldap.a libgconfbackend-evoldap.so libgconfbackend-oldxml.a libgconfbackend-oldxml.so libgconfbackend-xml.a libgconfbackend-xml.so] {
-            set output_lib ${destroot}${prefix}/lib/GConf/2/${lib}
-            set lipo_args {}
-            foreach arch ${universal_archs} {
-                lappend lipo_args -arch ${arch} ${workpath}/${arch}/backends/.libs/${lib}
-            }
-            lappend lipo_args -create -output ${output_lib}
-            delete ${output_lib}
-            system "lipo ${lipo_args}"
-        }
-
-        set lipo_args {}  
-        foreach arch ${universal_archs} {
-            lappend lipo_args -arch ${arch} ${workpath}/${arch}/gconf/.libs/gconftool-2
-        }
-        lappend lipo_args -create -output ${destroot}${prefix}/bin/gconftool-2
-        delete ${destroot}${prefix}/bin/gconftool-2
-        system "lipo ${lipo_args}"
-        
-        set lipo_args {}  
-        foreach arch ${universal_archs} {
-            lappend lipo_args -arch ${arch} ${workpath}/${arch}/backends/.libs/gconf-merge-tree
-        }
-        lappend lipo_args -create -output ${destroot}${prefix}/bin/gconf-merge-tree
-        delete ${destroot}${prefix}/bin/gconf-merge-tree
-        system "lipo ${lipo_args}"
-    }
-}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090505/d9fff6ae/attachment.html>


More information about the macports-changes mailing list