1 { stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, opaline }:
3 if lib.versionOlder ocaml.version "4.07"
4 then throw "lua-ml is not available for OCaml ${ocaml.version}"
7 stdenv.mkDerivation rec {
9 name = "ocaml${ocaml.version}-${pname}-${version}";
12 src = fetchFromGitHub {
16 sha256 = "sha256-xkjsjKD89W7Y5XK8kfL/ZErYKS14z0u0QCARN0DbTC8=";
19 nativeBuildInputs = [ opaline ocaml findlib ocamlbuild ];
23 buildFlags = [ "lib" ];
26 opaline -prefix $out -libdir $OCAMLFIND_DESTDIR
30 description = "Embeddable Lua 2.5 interpreter implemented in OCaml";
31 inherit (src.meta) homepage;
32 inherit (ocaml.meta) platforms;
33 license = lib.licenses.bsd2;
34 maintainers = [ lib.maintainers.vbgl ];