# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 # TODO: vim-plugin, although it's not clear how to make it work here inherit elisp-common dune DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" HOMEPAGE="https://github.com/ocaml/merlin/" SRC_URI="https://github.com/ocaml/merlin/releases/download/v${PV}-414/${P}-414.tbz" LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64" IUSE="emacs +ocamlopt test" RESTRICT="!test? ( test )" RDEPEND=" dev-lang/ocaml:=[ocamlopt?] dev-ml/csexp:= >=dev-ml/yojson-2.0.0:= dev-ml/menhir:= >=dev-ml/dune-2.9:= || ( dev-lang/ocaml:0/4.14 dev-lang/ocaml:0/4.14.1 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) " DEPEND="${RDEPEND}" # NOTICE: Block dev-ml/seq (which is a back-port of code to ocaml <4.07) # because it breaks merlin builds. # https://github.com/ocaml/merlin/issues/1500 BDEPEND=" !!