@@ -1,12 +1,14 @@
1−{ fetchurl, lib, which, ocamlPackages }:
1+{ fetchFromGitHub, lib, which, ocamlPackages }:
22
33let
44 pname = "alt-ergo";
5− version = "2.3.3";
5+ version = "2.4.0";
66
7− src = fetchurl {
8− url = "https://alt-ergo.ocamlpro.com/http/alt-ergo-${version}/alt-ergo-${version}.tar.gz";
9− sha256 = "124k2a4ikk4wdpmvgjpgl97x9skvr9qznk8m68dzsynzpv6yksaj";
7+ src = fetchFromGitHub {
8+ owner = "OCamlPro";
9+ repo = pname;
10+ rev = version;
11+ sha256 = "1jm1yrvsg8iyfp9bb728zdx2i7yb6z7minjrfs27k5ncjqkjm65g";
1012 };
1113
1214 useDune2 = true;
@@ -19,6 +21,7 @@ let alt-ergo-lib = ocamlPackages.buildDunePackage rec {
1921 pname = "alt-ergo-lib";
2022 inherit version src useDune2 nativeBuildInputs;
2123 configureFlags = pname;
24+ buildInputs = with ocamlPackages; [ dune-configurator ];
2225 propagatedBuildInputs = with ocamlPackages; [ num ocplib-simplex stdlib-shims zarith ];
2326}; in
2427
@@ -36,7 +39,9 @@ ocamlPackages.buildDunePackage {
3639
3740 configureFlags = pname;
3841
39− buildInputs = [ alt-ergo-parsers ocamlPackages.menhir ];
42+ buildInputs = [ alt-ergo-parsers ] ++ (with ocamlPackages; [
43+ cmdliner menhir ])
44+ ;
4045
4146 meta = {
4247 description = "High-performance theorem prover and SMT solver";