summaryrefslogtreecommitdiff
path: root/pkgs/development/coq-modules/Cheerios/default.nix
blob: a3333e2b362f631d5fb51e53ebff2b0f8e6ed9a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  lib,
  mkCoqDerivation,
  coq,
  StructTact,
  version ? null,
}:

mkCoqDerivation {
  pname = "cheerios";
  owner = "uwplse";
  inherit version;
  defaultVersion =
    let
      case = case: out: { inherit case out; };
    in
    with lib.versions;
    lib.switch coq.version [
      (case (range "8.14" "9.2") "20230107")
      (case (range "8.6" "8.16") "20200201")
    ] null;
  release."20230107".rev = "bad8ad2476e14df6b5a819b7aaddc27a7c53fb69";
  release."20230107".sha256 = "sha256-G7a+6h4VDk7seKvFr6wy7vYqYmhUje78TYCj98wXrr8=";
  release."20200201".rev = "9c7f66e57b91f706d70afa8ed99d64ed98ab367d";
  release."20200201".sha256 = "1h55s6lk47bk0lv5ralh81z55h799jbl9mhizmqwqzy57y8wqgs1";

  propagatedBuildInputs = [ StructTact ];
}