diff options
author | Nikolay Amiantov <ab@fmap.me> | 2015-12-29 02:24:51 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-01-10 07:32:36 +0300 |
commit | fea89d6bc3c78a272ee9cfac18213772ba8833e3 (patch) | |
tree | 267973abf45c52f6480b40d12de6d070cb161ad4 /pkgs/development/libraries/openmpi | |
parent | c2b70e6147320093a0d850c6a5c3d8e3a1b28101 (diff) | |
download | nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.tar nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.tar.gz nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.tar.bz2 nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.tar.lz nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.tar.xz nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.tar.zst nixlib-fea89d6bc3c78a272ee9cfac18213772ba8833e3.zip |
openmpi: 1.6.5 -> 1.10.1
Diffstat (limited to 'pkgs/development/libraries/openmpi')
-rw-r--r-- | pkgs/development/libraries/openmpi/default.nix | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/pkgs/development/libraries/openmpi/default.nix b/pkgs/development/libraries/openmpi/default.nix index 7fe57af5710a..194a794235ab 100644 --- a/pkgs/development/libraries/openmpi/default.nix +++ b/pkgs/development/libraries/openmpi/default.nix @@ -1,25 +1,44 @@ -{stdenv, fetchurl, gfortran +{stdenv, fetchurl, gfortran, perl # Enable the Sun Grid Engine bindings , enableSGE ? false # Pass PATH/LD_LIBRARY_PATH to point to current mpirun by default , enablePrefix ? false + +# Build static libraries +, enableStatic ? false }: with stdenv.lib; -stdenv.mkDerivation { - name = "openmpi-1.6.5"; +let + majorVersion = "1.10"; + +in stdenv.mkDerivation rec { + name = "openmpi-${majorVersion}.1"; + src = fetchurl { - url = http://www.open-mpi.org/software/ompi/v1.6/downloads/openmpi-1.6.5.tar.bz2 ; - sha256 = "11gws4d3z7934zna2r7m1f80iay2ha17kp42mkh39wjykfwbldzy"; + url = "http://www.open-mpi.org/software/ompi/v${majorVersion}/downloads/${name}.tar.bz2"; + sha256 = "14p4px9a3qzjc22lnl6braxrcrmd9rgmy7fh4qpanawn2pgfq6br"; }; + buildInputs = [ gfortran ]; + + nativeBuildInputs = [ perl ]; + configureFlags = [] ++ optional enableSGE "--with-sge" ++ optional enablePrefix "--enable-mpirun-prefix-by-default" + ++ optional enableStatic "--enable-static" ; + + enableParallelBuilding = true; + + preBuild = '' + patchShebangs ompi/mpi/fortran/base/gen-mpi-sizeof.pl + ''; + meta = { homepage = http://www.open-mpi.org/; description = "Open source MPI-2 implementation"; |