1{lib, stdenv, fetchurl, ocaml, findlib, camlp4}:
2stdenv.mkDerivation rec {
3 pname = "ocamlscript";
4 version = "2.0.3";
5 src = fetchurl {
6 url = "https://mjambon.com/releases/${pname}/${pname}-${version}.tar.gz";
7 sha256 = "1v1i24gijxwris8w4hi95r9swld6dm7jbry0zp72767a3g5ivlrd";
8 };
9
10 propagatedBuildInputs = [ ocaml findlib camlp4 ];
11
12 patches = [ ./Makefile.patch ];
13
14 buildFlags = [ "PREFIX=$(out)" ];
15 installFlags = [ "PREFIX=$(out)" ];
16
17 preInstall = "mkdir $out/bin";
18 createFindlibDestdir = true;
19
20 meta = with lib; {
21 homepage = "http://martin.jambon.free.fr/ocamlscript.html";
22 license = licenses.boost;
23 platforms = ocaml.meta.platforms or [];
24 description = "Natively-compiled OCaml scripts";
25 maintainers = [ maintainers.vbgl ];
26 };
27}