[37291] trunk/dports/benchmarks/ubench

jmr at macports.org jmr at macports.org
Mon Jun 2 08:07:08 PDT 2008


Revision: 37291
          http://trac.macosforge.org/projects/macports/changeset/37291
Author:   jmr at macports.org
Date:     2008-06-02 08:07:07 -0700 (Mon, 02 Jun 2008)

Log Message:
-----------
ubench: enable building 64-bit and universal

Modified Paths:
--------------
    trunk/dports/benchmarks/ubench/Portfile

Added Paths:
-----------
    trunk/dports/benchmarks/ubench/files/patch-configure.diff

Modified: trunk/dports/benchmarks/ubench/Portfile
===================================================================
--- trunk/dports/benchmarks/ubench/Portfile	2008-06-02 15:05:26 UTC (rev 37290)
+++ trunk/dports/benchmarks/ubench/Portfile	2008-06-02 15:07:07 UTC (rev 37291)
@@ -19,9 +19,27 @@
 master_sites     http://www.phystech.com/ftp/ \
                  ftp://ftp.phystech.com/pub/
 checksums        md5 b03ddb52867a80890999b56cda8e69b7
-patchfiles       patch-cpubench.c patch-membench.c
+patchfiles       patch-cpubench.c patch-membench.c \
+                 patch-configure.diff
 build.target
 destroot.destdir INSTALLDIR=${destroot}${prefix}/bin
 post-destroot {
     xinstall -m 444 ${worksrcpath}/ubench.8 ${destroot}${prefix}/share/man/man8
 }
+
+variant use_64_bit conflicts universal description {Build a 64-bit executable} {
+    pre-fetch {
+        if {${os.platform} != "darwin"} {
+            return -code error "The use_64_bit variant only works on Darwin"
+        } elseif {${os.major} < 8} {
+            return -code error "The use_64_bit variant needs Darwin 8 or later"
+        }
+    }
+    if {${os.arch} == "i386"} {
+        configure.cflags-append -arch x86_64
+    } elseif {${os.arch} == "powerpc"} {
+        configure.cflags-append -arch ppc64
+    } else {
+        ui_warn "Unknown arch: ${os.arch}"
+    }
+}

Added: trunk/dports/benchmarks/ubench/files/patch-configure.diff
===================================================================
--- trunk/dports/benchmarks/ubench/files/patch-configure.diff	                        (rev 0)
+++ trunk/dports/benchmarks/ubench/files/patch-configure.diff	2008-06-02 15:07:07 UTC (rev 37291)
@@ -0,0 +1,17 @@
+--- configure.orig	2000-08-06 04:53:16.000000000 +1000
++++ configure	2008-06-02 23:11:47.000000000 +1000
+@@ -113,10 +113,10 @@
+     ;;
+   *)
+ cat <<! >> Makefile
+-CC = cc
+-CFLAGS = 
+-LDFLAGS = -lm
+-INCLUDES = -I.
++CC = $CC
++CFLAGS = $CFLAGS
++LDFLAGS += $LDFLAGS -lm
++INCLUDES += $CPPFLAGS -I.
+ 
+ !
+ 	;;

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080602/1f7880f3/attachment.htm 


More information about the macports-changes mailing list