diff options
Diffstat (limited to 'trivionomicon/pkgs/intel-decimalfp/default.nix')
| -rw-r--r-- | trivionomicon/pkgs/intel-decimalfp/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/trivionomicon/pkgs/intel-decimalfp/default.nix b/trivionomicon/pkgs/intel-decimalfp/default.nix new file mode 100644 index 0000000..9267b18 --- /dev/null +++ b/trivionomicon/pkgs/intel-decimalfp/default.nix @@ -0,0 +1,41 @@ +{ + fetchzip, + lib, + stdenv, +}: let + version = "20U3"; +in + stdenv.mkDerivation { + pname = "intel-decimalfp"; + inherit version; + + src = fetchzip { + url = "https://www.netlib.org/misc/intel/IntelRDFPMathLib${version}.tar.gz"; + hash = "sha256-m+Yp1IwVEEZIz+cMQXHhkQrrWeRDfIk9ey7nWvV+u44="; + stripRoot = false; + }; + + sourceRoot = "source/LIBRARY"; + + makeFlags = [ + "OBJ_DIR=$(out)/lib" + "LIB_DIR=$(out)/lib" + ]; + + preBuild = '' + mkdir -p $out/lib + touch $out/lib/.directory_exists + ''; + + postBuild = '' + rm $out/lib/.directory_exists + ''; + + installPhase = '' + runHook preInstall + + rm -f $out/lib/*.o + + runHook postInstall + ''; + } |
