diff options
author | Benjamin <[email protected]> | 2024-03-24 00:35:21 +0100 |
---|---|---|
committer | Danny Milosavljevic <[email protected]> | 2024-12-23 11:49:02 +0100 |
commit | 8e5406c1cc48ddddb41437b78f6e53d320c91d8e (patch) | |
tree | ddef1290a41784567b8de63175207a12f84ab0ee /gnu | |
parent | 11f05fbab950998c7e1597abace6eca27181f97a (diff) |
gnu: Add ocaml-lsp-server.
* gnu/packages/ocaml.scm (ocaml-lsp-server): New variable.
Change-Id: Ib861dea3d7d00d570f253ffc3b4955e547dc2676
Signed-off-by: Danny Milosavljevic <[email protected]>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/ocaml.scm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 0f4d8e3cf5..5e7ea6c6f6 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -6191,6 +6191,48 @@ External contributors added support for Visual Studio Code, Sublime Text and Atom.") (license license:expat)))) +(define-public ocaml-lsp-server + (package + (name "ocaml-lsp-server") + (version "1.17.0") + (home-page "https://github.com/ocaml/ocaml-lsp") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit version))) + (sha256 + (base32 + "1w1m2mi7va3wcwgvgzqd3af6hrhx5zzyr3hqa228pcimp44w6f0h")))) + (build-system dune-build-system) + (arguments '(#:tests? #f)) ; tests are failing for v1.17 + (propagated-inputs (list + ocaml-re + ocaml-ppx-yojson-conv-lib + dune-rpc + ocaml-chrome-trace + dune-dyn + dune-stdune + ocaml-fiber + ocaml-xdg + dune-ordering + ocaml-dune-build-info + ocaml-spawn + ocamlc-loc + ocaml-uutf + ocaml-pp + ocaml-csexp + ocamlformat-rpc-lib + ocaml-odoc + ocaml-merlin-lib)) + (native-inputs (list ocaml-ppx-expect ocamlformat)) + (properties `((upstream-name . "ocaml-lsp-server"))) + (synopsis "LSP Server for OCaml") + (description "This package implements an Ocaml language server implementation.") + (license license:isc))) + +(define-public ocaml5.0-lsp-server (package-with-ocaml5.0 ocaml-lsp-server)) + (define-public ocaml-gsl (package (name "ocaml-gsl") |