buildDunePackage: add a “useDune2” option
This commit is contained in:
committed by
Vincent Laporte
parent
3c4c703368
commit
0229936bbe
@@ -1,7 +1,9 @@
|
||||
{ stdenv, ocaml, findlib, dune, opaline }:
|
||||
{ stdenv, ocaml, findlib, dune, dune_2, opaline }:
|
||||
|
||||
{ pname, version, buildInputs ? [], ... }@args:
|
||||
|
||||
let Dune = if args.useDune2 or false then dune_2 else dune; in
|
||||
|
||||
if args ? minimumOCamlVersion &&
|
||||
! stdenv.lib.versionAtLeast ocaml.version args.minimumOCamlVersion
|
||||
then throw "${pname}-${version} is not available for OCaml ${ocaml.version}"
|
||||
@@ -29,7 +31,7 @@ stdenv.mkDerivation ({
|
||||
|
||||
name = "ocaml${ocaml.version}-${pname}-${version}";
|
||||
|
||||
buildInputs = [ ocaml dune findlib ] ++ buildInputs;
|
||||
buildInputs = [ ocaml Dune findlib ] ++ buildInputs;
|
||||
|
||||
meta = (args.meta or {}) // { platforms = args.meta.platforms or ocaml.meta.platforms; };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user