commit:     3ec2fb3fac4823b2e60f423a49e3760c4b876090
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 27 15:01:55 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Dec 27 18:51:50 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ec2fb3f

dev-ml/merlin: drop old 4.13-r4

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 dev-ml/merlin/merlin-4.13-r4.ebuild | 105 ------------------------------------
 1 file changed, 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
-}

Reply via email to