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

sean at macports.org sean at macports.org
Thu Jan 23 12:13:26 PST 2014


Revision: 116358
          https://trac.macports.org/changeset/116358
Author:   sean at macports.org
Date:     2014-01-23 12:13:26 -0800 (Thu, 23 Jan 2014)
Log Message:
-----------
hdf5: use mpi portgroup

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

Modified: trunk/dports/science/hdf5/Portfile
===================================================================
--- trunk/dports/science/hdf5/Portfile	2014-01-23 20:13:23 UTC (rev 116357)
+++ trunk/dports/science/hdf5/Portfile	2014-01-23 20:13:26 UTC (rev 116358)
@@ -2,7 +2,10 @@
 # $Id$
 
 PortSystem          1.0
+PortGroup           mpi 1.0
 
+mpi.setup
+
 name                hdf5
 version             1.6.9
 revision            4
@@ -54,16 +57,19 @@
 
 # variant descriptions
 
-variant fortran description {Include the Fortran interface} {
+if {![fortran_variant_isset]} {
     configure.args-delete   --disable-fortran
     configure.args-append   --enable-fortran
-    pre-fetch {
-        if { ![variant_isset gcc47] && ![variant_isset gcc46] && ![variant_isset gcc45] && ![variant_isset gcc44] && ![variant_isset gcc43] && ![variant_isset g95] } {
-            error "You must specify a compiler variant in order to build the Fortran interface"
-        }
-    }
 }
 
+if {[variant_isset g95]} {
+    patchfiles-append           patch-powerpc-apple.diff
+}
+
+if {[mpi_variant_isset]} {
+    configure.args-delete       --enable-cxx
+}
+
 variant szip description {Enable szip compression support} {
     configure.args-delete       --with-szlib=no
     configure.args-append       --with-szlib=yes
@@ -75,53 +81,10 @@
     configure.args-append       --enable-threadsafe
 }
 
-
-variant gcc43 conflicts g95 gcc44 gcc45 gcc46 gcc47 description {Compile using GCC 4.3} {
-    configure.compiler          macports-gcc-4.3
-    configure.env-append        LD=${prefix}/bin/g++-mp-4.3
-}
-
-variant gcc44 conflicts g95 gcc43 gcc45 gcc46 gcc47 description {Compile using GCC 4.4} {
-    configure.compiler          macports-gcc-4.4
-    configure.env-append        LD=${prefix}/bin/g++-mp-4.4
-}
-
-variant gcc45 conflicts g95 gcc43 gcc44 gcc46 gcc47 description {Compile using GCC 4.5} {
-    configure.compiler          macports-gcc-4.5
-    configure.env-append        LD=${prefix}/bin/g++-mp-4.5
-}
-
-variant gcc46 conflicts g95 gcc43 gcc44 gcc45 gcc47 description {Compile using GCC 4.6} {
-    configure.compiler          macports-gcc-4.6
-    configure.env-append        LD=${prefix}/bin/g++-mp-4.6
-}
-
-variant gcc47 conflicts g95 gcc43 gcc44 gcc45 gcc46 description {Compile using GCC 4.7} {
-    configure.compiler          macports-gcc-4.7
-    configure.env-append        LD=${prefix}/bin/g++-mp-4.7
-}
-
-variant g95 requires fortran conflicts gcc43 gcc44 gcc45 gcc46 gcc47 description {Use g95 Fortran compiler (unsupported)} {
-    depends_lib-append          port:g95
-    patchfiles-append           patch-powerpc-apple.diff
-    configure.fc                ${prefix}/bin/g95
-}
-
 variant optimized description {Higher compiler optimization for host machine} {
     configure.optflags-delete     -O2
     configure.optflags-append     -ftree-vectorize -O3
-    if { [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45] || [variant_isset gcc46] || [variant_isset gcc47] } {
+    if {[gcc_variant_isset]} {
         configure.optflags-append     -march=native
     }
 }
-
-variant mpich description {Parallel HDF5 with mpich (disables C++)} {
-    depends_lib-append          path:bin/mpicc-mp:mpich-default
-    configure.args-delete       --enable-cxx
-    configure.cc                ${prefix}/bin/mpicc-mp
-    if { [variant_isset fortran] } {
-       configure.fc             ${prefix}/bin/mpif90-mp
-    }
-}
-
-variant mpich2 requires mpich description {Legacy compatibility variant} {}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140123/dc5f84e4/attachment.html>


More information about the macports-changes mailing list