aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix21
1 files changed, 12 insertions, 9 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix b/infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
index 2be3baed4497..1887d53e3066 100644
--- a/infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
@@ -1,4 +1,5 @@
-{ stdenvNoCC
+{ callPackage
+, stdenvNoCC
, fetchurl
, rpmextract
, undmg
@@ -19,12 +20,11 @@ let
# Darwin is pinned to 2019.3 because the DMG does not unpack; see here for details:
# https://github.com/matthewbauer/undmg/issues/4
year = if stdenvNoCC.isDarwin then "2019" else "2020";
- spot = if stdenvNoCC.isDarwin then "3" else "3";
- rel = if stdenvNoCC.isDarwin then "199" else "279";
+ spot = if stdenvNoCC.isDarwin then "3" else "4";
+ rel = if stdenvNoCC.isDarwin then "199" else "304";
- # Replace `openmpSpot` by `spot` after 2020.3. Release 2020.03
- # adresses performance regressions and does not update OpenMP.
- openmpSpot = if stdenvNoCC.isDarwin then spot else "2";
+ # Replace `openmpSpot` by `spot` after 2020.
+ openmpSpot = if stdenvNoCC.isDarwin then spot else "3";
rpm-ver = "${year}.${spot}-${rel}-${year}.${spot}-${rel}";
@@ -46,8 +46,8 @@ in stdenvNoCC.mkDerivation {
})
else
(fetchurl {
- url = "https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16903/l_mkl_${version}.tgz";
- sha256 = "013shn3c823bjfssq4jyl3na5lbzj99s09ds608ljqllri7473ib";
+ url = "https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/l_mkl_${version}.tgz";
+ hash = "sha256-IxTUZTaXTb0I8qTk+emhVdx+eeJ5jHTn3fqtAKWRfqU=";
});
nativeBuildInputs = [ validatePkgConfig ] ++ (if stdenvNoCC.isDarwin
@@ -90,7 +90,8 @@ in stdenvNoCC.mkDerivation {
substituteInPlace $f \
--replace "prefix=<INSTALLDIR>/mkl" "prefix=$out" \
--replace $\{MKLROOT} "$out" \
- --replace "lib/intel64_lin" "lib"
+ --replace "lib/intel64_lin" "lib" \
+ --replace "lib/intel64" "lib"
done
for f in $(find opt/intel -name 'mkl*iomp.pc') ; do
@@ -156,6 +157,8 @@ in stdenvNoCC.mkDerivation {
dontStrip = true;
dontPatchELF = true;
+ passthru.tests.pkg-config = callPackage ./test { };
+
meta = with stdenvNoCC.lib; {
description = "Intel Math Kernel Library";
longDescription = ''