|
|
|
@ -1,8 +1,18 @@ |
|
|
|
|
{ lib, fetchFromGitHub, buildDunePackage, zed, lwt_log, lwt_react, mew_vi }: |
|
|
|
|
{ lib, fetchFromGitHub, buildDunePackage, ocaml, zed, lwt_log, lwt_react, mew_vi }: |
|
|
|
|
|
|
|
|
|
let params = |
|
|
|
|
if lib.versionAtLeast ocaml.version "4.08" then { |
|
|
|
|
version = "3.2.0"; |
|
|
|
|
sha256 = "sha256:048k26644wq5wlwk0j179dxrxyz9nxqqq4vvhyh6pqpgxdajd44i"; |
|
|
|
|
} else { |
|
|
|
|
version = "3.1.0"; |
|
|
|
|
sha256 = "1k0ykiz0vhpyyj9fkss29ajas4fh1xh449j702xkvayqipzj1mkg"; |
|
|
|
|
} |
|
|
|
|
; in |
|
|
|
|
|
|
|
|
|
buildDunePackage rec { |
|
|
|
|
pname = "lambda-term"; |
|
|
|
|
version = "3.1.0"; |
|
|
|
|
inherit (params) version; |
|
|
|
|
|
|
|
|
|
useDune2 = true; |
|
|
|
|
|
|
|
|
@ -10,7 +20,7 @@ buildDunePackage rec { |
|
|
|
|
owner = "ocaml-community"; |
|
|
|
|
repo = pname; |
|
|
|
|
rev = version; |
|
|
|
|
sha256 = "1k0ykiz0vhpyyj9fkss29ajas4fh1xh449j702xkvayqipzj1mkg"; |
|
|
|
|
inherit (params) sha256; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ zed lwt_log lwt_react mew_vi ]; |
|
|
|
|