evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / ocaml-modules / lua-ml / default.nix
blobbec9b9a998dc4778c3b58f552d4fb6c6ef6d65a8
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}"
5 else
7 stdenv.mkDerivation rec {
8   pname = "lua-ml";
9   name = "ocaml${ocaml.version}-${pname}-${version}";
10   version = "0.9.2";
12   src = fetchFromGitHub {
13     owner = "lindig";
14     repo = pname;
15     rev = version;
16     sha256 = "sha256-xkjsjKD89W7Y5XK8kfL/ZErYKS14z0u0QCARN0DbTC8=";
17   };
19   nativeBuildInputs = [ opaline ocaml findlib ocamlbuild ];
21   strictDeps = true;
23   buildFlags = [ "lib" ];
25   installPhase = ''
26     opaline -prefix $out -libdir $OCAMLFIND_DESTDIR
27   '';
29   meta = {
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 ];
35   };