[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