[49145] trunk/dports/databases/db46/Portfile

mcalhoun at macports.org mcalhoun at macports.org
Sat Apr 4 10:32:30 PDT 2009


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

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

Modified: trunk/dports/databases/db46/Portfile
===================================================================
--- trunk/dports/databases/db46/Portfile	2009-04-04 16:53:07 UTC (rev 49144)
+++ trunk/dports/databases/db46/Portfile	2009-04-04 17:32:28 UTC (rev 49145)
@@ -1,6 +1,7 @@
 # $Id$
 
 PortSystem 1.0
+PortGroup  muniversal 1.0
 
 name			db46
 version			4.6.21
@@ -38,7 +39,8 @@
 			patch.${version}.3 \
                           md5 7a6e11b54712caf752f9c4a52babe60c
 
-worksrcdir		${distname}/build_unix
+configure.dir  ${worksrcpath}/build_unix
+build.dir      ${configure.dir}
 
 configure.cmd		../dist/configure
 configure.args		--enable-cxx \
@@ -65,6 +67,19 @@
     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/4.6.html
 livecheck.regex {Berkeley DB (\d+(?:\.\d+)*)}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090404/4a0baf7e/attachment.html>


More information about the macports-changes mailing list