ocamlPackages.elpi: 1.14.1 → 1.15.0

authored by Vincent Laporte and committed by Vincent Laporte 18aaa33f 4c97002a

+12 -6
+12 -6
pkgs/development/ocaml-modules/elpi/default.nix
··· 1 { lib 2 , buildDunePackage, camlp5 3 , re, perl, ncurses 4 , ppxlib, ppx_deriving 5 , ppxlib_0_15, ppx_deriving_0_15 6 , coqPackages 7 - , version ? "1.14.1" 8 }: 9 with lib; 10 let fetched = coqPackages.metaFetch ({ 11 release."1.14.1".sha256 = "sha256-BZPVL8ymjrE9kVGyf6bpc+GA2spS5JBpkUtZi04nPis="; 12 release."1.13.7".sha256 = "10fnwz30bsvj7ii1vg4l1li5pd7n0qqmwj18snkdr5j9gk0apc1r"; 13 release."1.13.5".sha256 = "02a6r23mximrdvs6kgv6rp0r2dgk7zynbs99nn7lphw2c4189kka"; ··· 23 pname = "elpi"; 24 inherit (fetched) version src; 25 26 - minimumOCamlVersion = "4.04"; 27 28 - buildInputs = [ perl ncurses ]; 29 30 - propagatedBuildInputs = [ camlp5 re ] 31 ++ (if lib.versionAtLeast version "1.13" || version == "dev" 32 then [ ppxlib ppx_deriving ] 33 else [ ppxlib_0_15 ppx_deriving_0_15 ] ··· 43 postPatch = '' 44 substituteInPlace elpi_REPL.ml --replace "tput cols" "${ncurses}/bin/tput cols" 45 ''; 46 - 47 - useDune2 = true; 48 }
··· 1 { lib 2 , buildDunePackage, camlp5 3 + , ocaml 4 + , menhir, menhirLib 5 , re, perl, ncurses 6 , ppxlib, ppx_deriving 7 , ppxlib_0_15, ppx_deriving_0_15 8 , coqPackages 9 + , version ? if lib.versionAtLeast ocaml.version "4.07" then "1.15.0" else "1.14.1" 10 }: 11 with lib; 12 let fetched = coqPackages.metaFetch ({ 13 + release."1.15.0".sha256 = "sha256:1ngdc41sgyzyz3i3lkzjhnj66gza5h912virkh077dyv17ysb6ar"; 14 release."1.14.1".sha256 = "sha256-BZPVL8ymjrE9kVGyf6bpc+GA2spS5JBpkUtZi04nPis="; 15 release."1.13.7".sha256 = "10fnwz30bsvj7ii1vg4l1li5pd7n0qqmwj18snkdr5j9gk0apc1r"; 16 release."1.13.5".sha256 = "02a6r23mximrdvs6kgv6rp0r2dgk7zynbs99nn7lphw2c4189kka"; ··· 26 pname = "elpi"; 27 inherit (fetched) version src; 28 29 + minimalOCamlVersion = "4.04"; 30 31 + buildInputs = [ perl ncurses ] 32 + ++ optional (versionAtLeast version "1.15" || version == "dev") menhir; 33 34 + propagatedBuildInputs = [ re ] 35 + ++ (if versionAtLeast version "1.15" || version == "dev" 36 + then [ menhirLib ] 37 + else [ camlp5 ] 38 + ) 39 ++ (if lib.versionAtLeast version "1.13" || version == "dev" 40 then [ ppxlib ppx_deriving ] 41 else [ ppxlib_0_15 ppx_deriving_0_15 ] ··· 51 postPatch = '' 52 substituteInPlace elpi_REPL.ml --replace "tput cols" "${ncurses}/bin/tput cols" 53 ''; 54 }