[49146] trunk/dports/databases/db47/Portfile

mcalhoun at macports.org mcalhoun at macports.org
Sat Apr 4 10:33:04 PDT 2009


Revision: 49146
          http://trac.macports.org/changeset/49146
Author:   mcalhoun at macports.org
Date:     2009-04-04 10:33:04 -0700 (Sat, 04 Apr 2009)
Log Message:
-----------
db47: Use muniversal PortGroup to build universal binaries.

Modified Paths:
--------------
    trunk/dports/databases/db47/Portfile

Modified: trunk/dports/databases/db47/Portfile
===================================================================
--- trunk/dports/databases/db47/Portfile	2009-04-04 17:32:28 UTC (rev 49145)
+++ trunk/dports/databases/db47/Portfile	2009-04-04 17:33:04 UTC (rev 49146)
@@ -2,6 +2,7 @@
 # $Id$
 
 PortSystem 1.0
+PortGroup  muniversal 1.0
 
 name			db47
 version			4.7.25
@@ -50,7 +51,8 @@
     sha1    1f707e6c65c8ebe9fa7b36333c6de76f2d480cf5 \
     rmd160  a0ef673d8127be825444aaa12711dcf75b7fda1a
 
-worksrcdir		${distname}/build_unix
+configure.dir  ${worksrcpath}/build_unix
+build.dir      ${configure.dir}
 
 configure.cmd		../dist/configure
 configure.args		\
@@ -78,6 +80,18 @@
     configure.args-append  --enable-tcl --with-tcl=${prefix}/lib
 }
 
+if { [variant_isset universal] } {
+    if { ${os.arch}=="i386" } {
+        if { ${os.major} >= 10 } {
+            set merger_configure_args(ppc) --with-mutex=Darwin/_spin_lock_try
+        }
+        set merger_configure_args(ppc64)   --with-mutex=Darwin/_spin_lock_try
+    } else {
+        set merger_configure_args(i386)    --with-mutex=x86/gcc-assembly
+        set merger_configure_args(x86_64)  --with-mutex=x86_64/gcc-assembly
+    }
+}
+
 livecheck.check regex
 livecheck.url   http://www.oracle.com/technology/documentation/berkeley-db/db/ref/changelog/[join [lrange [split ${version} .] 0 1] .].html
 livecheck.regex {Berkeley DB (\d+(?:\.\d+)*)}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090404/4f348905/attachment.html>


More information about the macports-changes mailing list