From 9ec8e461418c18766a6abdfb2345ef22a10d1e09 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 12 Dec 2021 20:41:49 +0100 Subject: [PATCH] coqPackages.serapi: init at 8.14.0+0.14.0 for Coq 8.14 & OCaml < 4.12 (#148775) --- pkgs/development/coq-modules/serapi/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/coq-modules/serapi/default.nix b/pkgs/development/coq-modules/serapi/default.nix index 301e5975c576..383151a1cb5e 100644 --- a/pkgs/development/coq-modules/serapi/default.nix +++ b/pkgs/development/coq-modules/serapi/default.nix @@ -15,6 +15,7 @@ let }); release = { + "8.14.0+0.14.0".sha256 = "sha256:1kh80yb791yl771qbqkvwhbhydfii23a7lql0jgifvllm2k8hd8d"; "8.14+rc1+0.14.0".sha256 = "1w7d7anvcfx8vz51mnrf1jkw6rlpzjkjlr06avf58wlhymww7pja"; "8.13.0+0.13.0".sha256 = "0k69907xn4k61w4mkhwf8kh8drw9pijk9ynijsppihw98j8w38fy"; "8.12.0+0.12.1".sha256 = "048x3sgcq4h845hi6hm4j4dsfca8zfj70dm42w68n63qcm6xf9hn"; @@ -27,7 +28,11 @@ in pname = "serapi"; inherit version release; - defaultVersion = with versions; switch coq.version [ + defaultVersion = with versions; + if isGe "4.12" coq.ocamlPackages.ocaml.version then null + else + switch coq.version [ + { case = isEq "8.14"; out = "8.14.0+0.14.0"; } { case = isEq "8.13"; out = "8.13.0+0.13.0"; } { case = isEq "8.12"; out = "8.12.0+0.12.1"; } { case = isEq "8.11"; out = "8.11.0+0.11.1"; }