ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / development / coq-modules / CoLoR / default.nix
blob3576fbe17270b91ae0eeb68f1ee41c6e30453565
2   lib,
3   mkCoqDerivation,
4   coq,
5   bignums,
6   version ? null,
7 }:
9 mkCoqDerivation {
10   pname = "color";
11   owner = "fblanqui";
12   inherit version;
13   defaultVersion =
14     with lib.versions;
15     lib.switch coq.version [
16       {
17         case = range "8.14" "8.20";
18         out = "1.8.5";
19       }
20       {
21         case = range "8.12" "8.16";
22         out = "1.8.2";
23       }
24       {
25         case = range "8.10" "8.11";
26         out = "1.7.0";
27       }
28       {
29         case = range "8.8" "8.9";
30         out = "1.6.0";
31       }
32       {
33         case = range "8.6" "8.7";
34         out = "1.4.0";
35       }
36     ] null;
38   release."1.8.5".sha256 = "sha256-zKAyj6rKAasDF+iKExmpVHMe2WwgAwv2j1mmiVAl7ys=";
39   release."1.8.4".sha256 = "sha256-WlRiaLgnFFW5AY0z6EzdP1mevNe1GHsik6wULJLN4k0=";
40   release."1.8.3".sha256 = "sha256-mMUzIorkQ6WWQBJLk1ioUNwAdDdGHJyhenIvkAjALVU=";
41   release."1.8.2".sha256 = "sha256:1gvx5cxm582793vxzrvsmhxif7px18h9xsb2jljy2gkphdmsnpqj";
42   release."1.8.1".sha256 = "0knhca9fffmyldn4q16h9265i7ih0h4jhcarq4rkn0wnn7x8w8yw";
43   release."1.7.0".rev = "08b5481ed6ea1a5d2c4c068b62156f5be6d82b40";
44   release."1.7.0".sha256 = "1w7fmcpf0691gcwq00lm788k4ijlwz3667zj40j5jjc8j8hj7cq3";
45   release."1.6.0".rev = "328aa06270584b578edc0d2925e773cced4f14c8";
46   release."1.6.0".sha256 = "07sy9kw1qlynsqy251adgi8b3hghrc9xxl2rid6c82mxfsp329sd";
47   release."1.4.0".rev = "168c6b86c7d3f87ee51791f795a8828b1521589a";
48   release."1.4.0".sha256 = "1d2whsgs3kcg5wgampd6yaqagcpmzhgb6a0hp6qn4lbimck5dfmm";
50   propagatedBuildInputs = [ bignums ];
51   enableParallelBuilding = false;
53   meta = {
54     homepage = "https://github.com/fblanqui/color";
55     description = "CoLoR is a library of formal mathematical definitions and proofs of theorems on rewriting theory and termination whose correctness has been mechanically checked by the Coq proof assistant";
56     maintainers = with lib.maintainers; [
57       jpas
58       jwiegley
59     ];
60   };