diff options
author | 2024-12-27 16:01:55 +0100 | |
---|---|---|
committer | 2024-12-27 19:51:50 +0100 | |
commit | 3ec2fb3fac4823b2e60f423a49e3760c4b876090 (patch) | |
tree | 771a8dd0998274cce5b558441be3c360cd92652e /dev-ml/merlin | |
parent | dev-lang/elpi: drop old 1.18.2 (diff) | |
download | gentoo-3ec2fb3fac4823b2e60f423a49e3760c4b876090.tar.gz gentoo-3ec2fb3fac4823b2e60f423a49e3760c4b876090.tar.bz2 gentoo-3ec2fb3fac4823b2e60f423a49e3760c4b876090.zip |
dev-ml/merlin: drop old 4.13-r4
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-ml/merlin')
-rw-r--r-- | dev-ml/merlin/merlin-4.13-r4.ebuild | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/dev-ml/merlin/merlin-4.13-r4.ebuild b/dev-ml/merlin/merlin-4.13-r4.ebuild deleted file mode 100644 index d7c237c47237..000000000000 --- a/dev-ml/merlin/merlin-4.13-r4.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# 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 edo - -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" - -# Tests fail unexpectedly on Tinderbox. See https://bugs.gentoo.org/933857 -# RESTRICT="!test? ( test )" -RESTRICT="test" - -RDEPEND=" - <dev-lang/ocaml-5 - >=dev-lang/ocaml-4.14.1 - <dev-ml/menhir-20240715:= - >=dev-ml/dune-2.9:= - >=dev-ml/yojson-2.0.0:= - dev-lang/ocaml:=[ocamlopt?] - dev-ml/csexp:= - 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=" - !!<dev-ml/seq-0.3 - dev-ml/findlib - test? ( - app-misc/jq - ) -" - -SITEFILE="50${PN}-gentoo.el" - -src_unpack() { - default - - if has_version "=dev-lang/ocaml-4.14*" ; then - edo mv "${P}-414" "${S}" - elif has_version "dev-lang/ocaml" ; then - die "Currently installed version of OCaml is not yet supported" - fi -} - -src_prepare() { - default - - # Handle ELisp installation via the Emacs Eclass. - rm emacs/dune || die - - # This test runs only inside a git repo, - # it is not included in merlin release for ocaml 4.12. - if [[ -f tests/test-dirs/occurrences/issue1404.t ]] ; then - rm tests/test-dirs/occurrences/issue1404.t || die - fi - rm -r tests/test-dirs/locate/context-detection/cd-mod_constr.t || die - - # Remove seq references from dune build files. - sed -i 's|seq||g' src/frontend/ocamlmerlin/dune || die -} - -src_compile() { - edune build --display=short @install - - if use emacs ; then - # iedit isn't packaged yet - rm emacs/merlin-iedit.el || die - - BYTECOMPFLAGS="-L emacs" elisp-compile emacs/*.el - fi -} - -src_install() { - dune_src_install - - if use emacs ; then - elisp-install ${PN} emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} |