Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / coq-modules / CoLoR / default.nix
blobe275f8be0d7d5d5b14b7929232cf67cf766d948c
1 { lib, mkCoqDerivation, coq, bignums, version ? null }:
3 mkCoqDerivation {
4   pname = "color";
5   owner = "fblanqui";
6   inherit version;
7   defaultVersion = with lib.versions; lib.switch coq.version [
8     {case = range "8.14" "8.18"; out = "1.8.4"; }
9     {case = range "8.12" "8.16"; out = "1.8.2"; }
10     {case = range "8.10" "8.11"; out = "1.7.0"; }
11     {case = range "8.8"  "8.9";  out = "1.6.0"; }
12     {case = range "8.6"  "8.7";  out = "1.4.0"; }
13   ] null;
15   release."1.8.4".sha256 = "sha256-WlRiaLgnFFW5AY0z6EzdP1mevNe1GHsik6wULJLN4k0=";
16   release."1.8.3".sha256 = "sha256-mMUzIorkQ6WWQBJLk1ioUNwAdDdGHJyhenIvkAjALVU=";
17   release."1.8.2".sha256 = "sha256:1gvx5cxm582793vxzrvsmhxif7px18h9xsb2jljy2gkphdmsnpqj";
18   release."1.8.1".sha256 = "0knhca9fffmyldn4q16h9265i7ih0h4jhcarq4rkn0wnn7x8w8yw";
19   release."1.7.0".rev    = "08b5481ed6ea1a5d2c4c068b62156f5be6d82b40";
20   release."1.7.0".sha256 = "1w7fmcpf0691gcwq00lm788k4ijlwz3667zj40j5jjc8j8hj7cq3";
21   release."1.6.0".rev    = "328aa06270584b578edc0d2925e773cced4f14c8";
22   release."1.6.0".sha256 = "07sy9kw1qlynsqy251adgi8b3hghrc9xxl2rid6c82mxfsp329sd";
23   release."1.4.0".rev    = "168c6b86c7d3f87ee51791f795a8828b1521589a";
24   release."1.4.0".sha256 = "1d2whsgs3kcg5wgampd6yaqagcpmzhgb6a0hp6qn4lbimck5dfmm";
26   propagatedBuildInputs = [ bignums ];
27   enableParallelBuilding = false;
29   meta = {
30     homepage = "https://github.com/fblanqui/color";
31     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.";
32     maintainers = with lib.maintainers; [ jpas jwiegley ];
33   };