hol_light: 2023-11-03 → 2024-05-10

This commit is contained in:
Vincent Laporte
2024-05-29 06:59:21 +02:00
committed by Vincent Laporte
parent 112ada3320
commit 3892ca21ff
@@ -1,8 +1,12 @@
{ lib, stdenv, runtimeShell, fetchFromGitHub, fetchpatch, ocaml, findlib, num, camlp5, camlp-streams }:
{ lib, stdenv, runtimeShell, fetchFromGitHub, fetchpatch, ocaml, findlib, num, zarith, camlp5, camlp-streams }:
let
use_zarith = lib.versionAtLeast ocaml.version "4.14";
load_num =
lib.optionalString (num != null) ''
if use_zarith then ''
-I ${zarith}/lib/ocaml/${ocaml.version}/site-lib/zarith \
-I ${zarith}/lib/ocaml/${ocaml.version}/site-lib/stublibs \
'' else lib.optionalString (num != null) ''
-I ${num}/lib/ocaml/${ocaml.version}/site-lib/num \
-I ${num}/lib/ocaml/${ocaml.version}/site-lib/top-num \
-I ${num}/lib/ocaml/${ocaml.version}/site-lib/stublibs \
@@ -22,18 +26,15 @@ let
'';
in
lib.throwIf (lib.versionAtLeast ocaml.version "5.0")
"hol_light is not available for OCaml ${ocaml.version}"
stdenv.mkDerivation {
pname = "hol_light";
version = "unstable-2023-11-03";
version = "unstable-2024-05-10";
src = fetchFromGitHub {
owner = "jrh13";
repo = "hol-light";
rev = "dcd765c6032f52a0c0bf21fce5da4794a823e880";
hash = "sha256-k2RBNDo4tc3eobKB84Y2xr0UQJvef0hv6jyFCaDCQFM=";
rev = "d8366986e22555c4e4c8ff49667d646d15c35f14";
hash = "sha256-dN9X7yQlFof759I5lxxL4DxDe8V3XAhCRaryO9NabY4=";
};
patches = [
@@ -46,7 +47,10 @@ stdenv.mkDerivation {
strictDeps = true;
nativeBuildInputs = [ ocaml findlib camlp5 ];
propagatedBuildInputs = [ camlp-streams num ];
propagatedBuildInputs = [
camlp-streams
(if use_zarith then zarith else num)
];
installPhase = ''
mkdir -p "$out/lib/hol_light" "$out/bin"