summaryrefslogtreecommitdiff
path: root/trivionomicon/pkgs/intel-decimalfp/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'trivionomicon/pkgs/intel-decimalfp/default.nix')
-rw-r--r--trivionomicon/pkgs/intel-decimalfp/default.nix41
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
+ '';
+ }