[75546] trunk/dports/science/hdf5/Portfile

jmr at macports.org jmr at macports.org
Sat Jan 29 09:52:43 PST 2011


Revision: 75546
          http://trac.macports.org/changeset/75546
Author:   jmr at macports.org
Date:     2011-01-29 09:52:39 -0800 (Sat, 29 Jan 2011)
Log Message:
-----------
hdf5: enable shared libs and add mpich2 variant (#22467), fix +fortran configure failure on x86_64, simplify setting of optflags

Modified Paths:
--------------
    trunk/dports/science/hdf5/Portfile

Modified: trunk/dports/science/hdf5/Portfile
===================================================================
--- trunk/dports/science/hdf5/Portfile	2011-01-29 17:27:48 UTC (rev 75545)
+++ trunk/dports/science/hdf5/Portfile	2011-01-29 17:52:39 UTC (rev 75546)
@@ -5,7 +5,7 @@
 
 name                hdf5
 version             1.6.9
-revision            0
+revision            1
 categories          science
 maintainers         nomaintainer
 
@@ -32,9 +32,13 @@
 use_parallel_build  yes
 configure.ccache    no
 
-configure.args      --enable-cxx --with-zlib=yes --with-szlib=no
+configure.args      --enable-cxx --with-zlib=yes --with-szlib=no --enable-shared
 configure.ldflags   -L${worksrcpath}/src/.libs -L${prefix}/lib
 
+if {${os.platform} == "darwin" && [string match *64 $build_arch]} {
+    configure.args-append --build=${build_arch}-apple-${os.platform}${os.version}
+}
+
 destroot.destdir    prefix=${destroot}${prefix}
 
 test.run            yes
@@ -89,15 +93,18 @@
 }
 
 variant optimized description {Higher compiler optimization for host machine (esp. for gcc43/gcc44)} {
-    configure.cflags-delete     -O2
-    configure.cxxflags-delete   -O2
-    configure.fflags-delete     -O2
-    configure.cflags-append     -ftree-vectorize -O3
-    configure.cxxflags-append   -ftree-vectorize -O3
-    configure.fflags-append     -ftree-vectorize -O3
+    configure.optflags-delete     -O2
+    configure.optflags-append     -ftree-vectorize -O3
     if { [variant_isset gcc43] || [variant_isset gcc44] } {
-        configure.cflags-append     -march=native
-        configure.cxxflags-append   -march=native
-        configure.fflags-append     -march=native
+        configure.optflags-append     -march=native
     }
 }
+
+variant mpich2 description {Parallel HDF5 with mpich2 (disables C++)} {
+    depends_lib-append          port:mpich2
+    configure.args-delete       --enable-cxx
+    configure.cc                ${prefix}/bin/mpicc
+    if { [variant_isset fortran] } {
+       configure.fc             ${prefix}/bin/mpif90
+    }
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110129/22e97b65/attachment.html>


More information about the macports-changes mailing list