[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