@@ -1,4 +1,5 @@
11{ buildDunePackage
2+, lib
23, cppo
34, stdlib-shims
45, ppx_yojson_conv_lib
@@ -8,6 +9,7 @@
89, octavius
910, dune-build-info
1011, uutf
12+, pp
1113, csexp
1214, cmdliner
1315}:
@@ -23,7 +25,7 @@ buildDunePackage {
2325 # ocaml-lsp without messing with your opam switch, but nix should prevent
2426 # this type of problems without resorting to vendoring.
2527 preBuild = ''
26− rm -r ocaml-lsp-server/vendor/{octavius,uutf,ocaml-syntax-shims,omd,cmdliner}
28+ rm -r ocaml-lsp-server/vendor/{octavius,uutf,omd,cmdliner}
2729 '';
2830
2931 buildInputs = [
@@ -34,7 +36,7 @@ buildDunePackage {
3436 dune-build-info
3537 omd
3638 cmdliner
37− ];
39+ ] ++ lib.optional (lib.versionAtLeast jsonrpc.version "1.7.0") pp;
3840
3941 propagatedBuildInputs = [
4042 csexp