alt-ergo: 2.5.4 → 2.6.0

ocamlPackages.dolmen: 0.9 → 0.10
This commit is contained in:
Vincent Laporte 2024-09-26 07:06:42 +02:00
parent 732d36522f
commit 8e2b735ee0
No known key found for this signature in database
GPG Key ID: EBD582ADDDB1F81F
3 changed files with 23 additions and 7 deletions

View File

@ -2,11 +2,11 @@
let
pname = "alt-ergo";
version = "2.5.4";
version = "2.6.0";
src = fetchurl {
url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz";
hash = "sha256-AsHok5i62vqJ5hK8XRiD8hM6JQaFv3dMxZAcVYEim6w=";
hash = "sha256-EmkxGvJSeKRmiSuoeMyIi6WfF39T3QPxKixiOwP8834=";
};
in
@ -14,7 +14,17 @@ let alt-ergo-lib = ocamlPackages.buildDunePackage rec {
pname = "alt-ergo-lib";
inherit version src;
buildInputs = with ocamlPackages; [ ppx_blob ];
propagatedBuildInputs = with ocamlPackages; [ camlzip dolmen_loop dune-build-info fmt ocplib-simplex seq stdlib-shims zarith ];
propagatedBuildInputs = with ocamlPackages; [
camlzip
dolmen_loop
dune-build-info
fmt
ocplib-simplex
ppx_deriving
seq
stdlib-shims
zarith
];
}; in
let alt-ergo-parsers = ocamlPackages.buildDunePackage rec {
@ -29,7 +39,7 @@ ocamlPackages.buildDunePackage {
inherit pname version src;
nativeBuildInputs = [ ocamlPackages.menhir ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ];
buildInputs = [ alt-ergo-parsers ] ++ (with ocamlPackages; [ cmdliner dune-site ]);
buildInputs = [ alt-ergo-parsers ] ++ (with ocamlPackages; [ cmdliner dune-site ppxlib ]);
meta = {
description = "High-performance theorem prover and SMT solver";

View File

@ -1,22 +1,23 @@
{ lib, fetchurl, buildDunePackage
, menhir, menhirLib
, fmt
, hmap
, qcheck
}:
buildDunePackage rec {
pname = "dolmen";
version = "0.9";
version = "0.10";
minimalOCamlVersion = "4.08";
src = fetchurl {
url = "https://github.com/Gbury/dolmen/releases/download/v${version}/dolmen-${version}.tbz";
hash = "sha256-AD21OFS6zDoz+lXtac95gXwQNppPfGvpRK8dzDZXigo=";
hash = "sha256-xchfd+OSTzeOjYLxZu7+QTG04EG/nN7KRnQQ8zxx+mE=";
};
nativeBuildInputs = [ menhir ];
propagatedBuildInputs = [ menhirLib fmt ];
propagatedBuildInputs = [ menhirLib fmt hmap ];
doCheck = true;

View File

@ -1,6 +1,7 @@
{ buildDunePackage, dolmen, dolmen_type
, gen
, pp_loc
, mdx
}:
buildDunePackage {
@ -9,6 +10,10 @@ buildDunePackage {
propagatedBuildInputs = [ dolmen dolmen_type gen pp_loc ];
doCheck = true;
nativeCheckInputs = [ mdx.bin ];
checkInputs = [ mdx ];
meta = dolmen.meta // {
description = "Tool library for automated deduction tools";
};