coqPackages.vcfloat: enable for Coq 8.18 & 8.19

This commit is contained in:
Vincent Laporte 2024-04-01 14:20:56 +02:00 committed by Vincent Laporte
parent c02cbef6a9
commit e976fa8f49
2 changed files with 11 additions and 8 deletions

View File

@ -1,6 +1,6 @@
{ lib, mkCoqDerivation, coq, interval, compcert, flocq, bignums, version ? null }:
let self = with lib; mkCoqDerivation {
let self = mkCoqDerivation {
pname = "vcfloat";
owner = "VeriNum";
inherit version;
@ -8,9 +8,11 @@ let self = with lib; mkCoqDerivation {
postPatch = ''
coq_makefile -o Makefile -f _CoqProject *.v
'';
defaultVersion = with versions; switch coq.coq-version [
{ case = range "8.16" "8.17"; out = "2.1.1"; }
defaultVersion = with lib.versions; lib.switch coq.coq-version [
{ case = isEq "8.19"; out = "2.2"; }
{ case = range "8.16" "8.18"; out = "2.1.1"; }
] null;
release."2.2".sha256 = "sha256-PyMm84ZYh+dOnl8Kk2wlYsQ+S/d1Hsp6uv2twTedEPg=";
release."2.1.1".sha256 = "sha256-bd/XSQhyFUAnSm2bhZEZBWB6l4/Ptlm9JrWu6w9BOpw=";
releaseRev = v: "v${v}";
@ -18,8 +20,8 @@ let self = with lib; mkCoqDerivation {
meta = {
description = "A tool for Coq proofs about floating-point round-off error";
maintainers = with maintainers; [ quinn-dougherty ];
license = licenses.lgpl3Plus;
maintainers = with lib.maintainers; [ quinn-dougherty ];
license = lib.licenses.lgpl3Plus;
};
};
in self

View File

@ -122,9 +122,10 @@ let
tlc = callPackage ../development/coq-modules/tlc {};
topology = callPackage ../development/coq-modules/topology {};
trakt = callPackage ../development/coq-modules/trakt {};
vcfloat = callPackage ../development/coq-modules/vcfloat {
interval = self.interval.override { version = "4.9.0"; };
};
vcfloat = callPackage ../development/coq-modules/vcfloat (lib.optionalAttrs
(lib.versions.range "8.16" "8.18" self.coq.version) {
interval = self.interval.override { version = "4.9.0"; };
});
Velisarios = callPackage ../development/coq-modules/Velisarios {};
Verdi = callPackage ../development/coq-modules/Verdi {};
Vpl = callPackage ../development/coq-modules/Vpl {};