diff options
author | Andreas Herrmann <andreash87@gmx.ch> | 2014-07-01 15:55:12 +0200 |
---|---|---|
committer | Andreas Herrmann <andreash87@gmx.ch> | 2014-07-18 22:41:55 +0200 |
commit | 8346343aa5e2f92fb75a71217cdd68a53efdf227 (patch) | |
tree | 2017b45582ef8743f357f8c8209e57061ba84b48 /pkgs/tools/misc/hdf5 | |
parent | a1a9c26cccaaeafea7cf97db39d3936a5c24d390 (diff) | |
download | nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.tar nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.tar.gz nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.tar.bz2 nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.tar.lz nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.tar.xz nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.tar.zst nixpkgs-8346343aa5e2f92fb75a71217cdd68a53efdf227.zip |
hdf5: Add mpi support
Optionally, build the parallel version of hdf5.
Diffstat (limited to 'pkgs/tools/misc/hdf5')
-rw-r--r-- | pkgs/tools/misc/hdf5/default.nix | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/pkgs/tools/misc/hdf5/default.nix b/pkgs/tools/misc/hdf5/default.nix index a7d03d1335f..43b3a3240e6 100644 --- a/pkgs/tools/misc/hdf5/default.nix +++ b/pkgs/tools/misc/hdf5/default.nix @@ -3,6 +3,7 @@ , fetchurl , zlib ? null , szip ? null +, mpi ? null }: stdenv.mkDerivation rec { version = "1.8.13"; @@ -12,11 +13,22 @@ stdenv.mkDerivation rec { sha256 = "1h9qdl321gzm3ihdhlijbl9sh9qcdrw94j7izg64yfqhxj7b7xl2"; }; + passthru = { + mpiSupport = (mpi != null); + inherit mpi; + }; + buildInputs = [] ++ stdenv.lib.optional (zlib != null) zlib ++ stdenv.lib.optional (szip != null) szip; - configureFlags = if szip != null then "--with-szlib=${szip}" else ""; + propagatedBuildInputs = [] + ++ stdenv.lib.optional (mpi != null) mpi; + + configureFlags = " + ${if szip != null then "--with-szlib=${szip}" else ""} + ${if mpi != null then "--enable-parallel" else ""} + "; patches = [./bin-mv.patch]; |