Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

alt-ergo: 2.5.4 → 2.6.0 (#344581)

authored by Ulrik Strid and committed by GitHub 226757c6 c162f76a

Changed files
+33 -7
pkgs
applications
science
logic
alt-ergo
development
ocaml-modules
+24 -4
pkgs/applications/science/logic/alt-ergo/default.nix
··· 2 2 3 3 let 4 4 pname = "alt-ergo"; 5 - version = "2.5.4"; 5 + version = "2.6.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz"; 9 - hash = "sha256-AsHok5i62vqJ5hK8XRiD8hM6JQaFv3dMxZAcVYEim6w="; 9 + hash = "sha256-EmkxGvJSeKRmiSuoeMyIi6WfF39T3QPxKixiOwP8834="; 10 10 }; 11 11 in 12 12 ··· 14 14 pname = "alt-ergo-lib"; 15 15 inherit version src; 16 16 buildInputs = with ocamlPackages; [ ppx_blob ]; 17 - propagatedBuildInputs = with ocamlPackages; [ camlzip dolmen_loop dune-build-info fmt ocplib-simplex seq stdlib-shims zarith ]; 17 + propagatedBuildInputs = with ocamlPackages; [ 18 + camlzip 19 + dolmen_loop 20 + dune-build-info 21 + fmt 22 + ocplib-simplex 23 + ppx_deriving 24 + seq 25 + stdlib-shims 26 + zarith 27 + ]; 18 28 }; in 19 29 20 30 let alt-ergo-parsers = ocamlPackages.buildDunePackage rec { ··· 29 39 inherit pname version src; 30 40 31 41 nativeBuildInputs = [ ocamlPackages.menhir ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ]; 32 - buildInputs = [ alt-ergo-parsers ] ++ (with ocamlPackages; [ cmdliner dune-site ]); 42 + propagatedBuildInputs = [ alt-ergo-parsers ] ++ (with ocamlPackages; [ cmdliner dune-site ppxlib ]); 43 + 44 + outputs = [ "bin" "out" ]; 45 + 46 + installPhase = '' 47 + runHook preInstall 48 + dune install --prefix $bin ${pname} 49 + mkdir -p $out/lib/ocaml/${ocamlPackages.ocaml.version}/site-lib 50 + mv $bin/lib/alt-ergo $out/lib/ocaml/${ocamlPackages.ocaml.version}/site-lib/ 51 + runHook postInstall 52 + ''; 33 53 34 54 meta = { 35 55 description = "High-performance theorem prover and SMT solver";
+4 -3
pkgs/development/ocaml-modules/dolmen/default.nix
··· 1 1 { lib, fetchurl, buildDunePackage 2 2 , menhir, menhirLib 3 3 , fmt 4 + , hmap 4 5 , qcheck 5 6 }: 6 7 7 8 buildDunePackage rec { 8 9 pname = "dolmen"; 9 - version = "0.9"; 10 + version = "0.10"; 10 11 11 12 minimalOCamlVersion = "4.08"; 12 13 13 14 src = fetchurl { 14 15 url = "https://github.com/Gbury/dolmen/releases/download/v${version}/dolmen-${version}.tbz"; 15 - hash = "sha256-AD21OFS6zDoz+lXtac95gXwQNppPfGvpRK8dzDZXigo="; 16 + hash = "sha256-xchfd+OSTzeOjYLxZu7+QTG04EG/nN7KRnQQ8zxx+mE="; 16 17 }; 17 18 18 19 nativeBuildInputs = [ menhir ]; 19 - propagatedBuildInputs = [ menhirLib fmt ]; 20 + propagatedBuildInputs = [ menhirLib fmt hmap ]; 20 21 21 22 doCheck = true; 22 23
+5
pkgs/development/ocaml-modules/dolmen/loop.nix
··· 1 1 { buildDunePackage, dolmen, dolmen_type 2 2 , gen 3 3 , pp_loc 4 + , mdx 4 5 }: 5 6 6 7 buildDunePackage { ··· 8 9 inherit (dolmen) src version; 9 10 10 11 propagatedBuildInputs = [ dolmen dolmen_type gen pp_loc ]; 12 + 13 + doCheck = true; 14 + nativeCheckInputs = [ mdx.bin ]; 15 + checkInputs = [ mdx ]; 11 16 12 17 meta = dolmen.meta // { 13 18 description = "Tool library for automated deduction tools";