netcdf: added parallel i/o support

This commit is contained in:
Bruno Bzeznik Bruno.Bzeznik@imag.fr
2016-06-05 10:56:14 +02:00
committed by Frederik Rietdijk
parent a03ff26080
commit 0b3e1f8f7c
2 changed files with 23 additions and 9 deletions
+18 -8
View File
@@ -1,22 +1,32 @@
{ stdenv, fetchurl, { stdenv
zlib, hdf5, m4, , fetchurl
curl # for DAP , zlib
, hdf5
, m4
, curl # for DAP
}: }:
stdenv.mkDerivation rec { let
mpiSupport = hdf5.mpiSupport;
mpi = hdf5.mpi;
in stdenv.mkDerivation rec {
name = "netcdf-4.3.3.1"; name = "netcdf-4.3.3.1";
src = fetchurl { src = fetchurl {
url = "http://www.unidata.ucar.edu/downloads/netcdf/ftp/${name}.tar.gz"; url = "http://www.unidata.ucar.edu/downloads/netcdf/ftp/${name}.tar.gz";
sha256 = "06ds8zm4qvjlqvv4qb637cqr0xgvbhnghrddisad5vj81s5kvpmx"; sha256 = "06ds8zm4qvjlqvv4qb637cqr0xgvbhnghrddisad5vj81s5kvpmx";
}; };
buildInputs = [ buildInputs = [ hdf5 zlib m4 curl mpi];
zlib hdf5 m4 curl
]; passthru = {
mpiSupport = mpiSupport;
inherit mpi;
};
configureFlags = [ configureFlags = [
"--enable-netcdf-4" "--enable-netcdf-4"
"--enable-dap" "--enable-dap"
"--enable-shared" "--enable-shared"
]; ]
++ (stdenv.lib.optionals mpiSupport [ "--enable-parallel-tests" ]);
} }
+4
View File
@@ -2549,6 +2549,10 @@ in
netcdf = callPackage ../development/libraries/netcdf { }; netcdf = callPackage ../development/libraries/netcdf { };
netcdf-mpi = appendToName "mpi" (netcdf.override {
hdf5 = hdf5-mpi;
});
netcdfcxx4 = callPackage ../development/libraries/netcdf-cxx4 { }; netcdfcxx4 = callPackage ../development/libraries/netcdf-cxx4 { };
netcdffortran = callPackage ../development/libraries/netcdf-fortran { }; netcdffortran = callPackage ../development/libraries/netcdf-fortran { };