commit:     ce1720eea38c26a86a734d901254c2b9347f9756
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 25 19:06:28 2025 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sat Oct 25 20:48:15 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce1720ee

dev-ml/merlin: drop old 5.4.1

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

 dev-ml/merlin/Manifest            |   1 -
 dev-ml/merlin/merlin-5.4.1.ebuild | 113 --------------------------------------
 2 files changed, 114 deletions(-)

diff --git a/dev-ml/merlin/Manifest b/dev-ml/merlin/Manifest
index 7521d770ddf3..bc93f099d5fd 100644
--- a/dev-ml/merlin/Manifest
+++ b/dev-ml/merlin/Manifest
@@ -1,2 +1 @@
-DIST merlin-5.4.1-503.gh.tar.gz 4715209 BLAKE2B 
a6a2067e8e12d20b99e378f67ecedf72a2a85577d49ebf499bda7d7fc7f1f5d54957a6bc87bf7d3f18ab0f683c49f444af357a7d7bc4e43b4e408fe85768ed90
 SHA512 
5a4c29dc3ceee0968c91375b3abf746c74137a117784faaf9209daf9d7efebe2501b16f6c6baa93140c0ee959fef1e3b2ccbcb42135bbe8fe870bb4927ede7e1
 DIST merlin-5.5-503.tbz 3847507 BLAKE2B 
012c97efea28b55397103af14dc134f2942ad3354f25ea02418ab9bf5b6790c420da79274ba1f22edf1221761b6ecbdd2802ab06fe3d7a3e43a0bd6cd4161797
 SHA512 
1fb3b5180d36aa82b82a319e15b743b802b6888f0dc67645baafdb4e18dfc23a7b90064ec9bc42f7424061cf8cde7f8839178d8a8537bf4596759f3ff4891873

diff --git a/dev-ml/merlin/merlin-5.4.1.ebuild 
b/dev-ml/merlin/merlin-5.4.1.ebuild
deleted file mode 100644
index 714ba7830fef..000000000000
--- a/dev-ml/merlin/merlin-5.4.1.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2025 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/archive/refs/tags/v${PV}-503.tar.gz
-               -> ${P}-503.gh.tar.gz
-"
-
-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.3.0 <dev-lang/ocaml-5.4.0
-       dev-ml/csexp:=
-       dev-ml/menhir:=
-       dev-ml/yojson:=
-       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
-               dev-ml/alcotest
-       )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_unpack() {
-       default
-
-       if has_version "=dev-lang/ocaml-5.3*" ; then
-               edo mv "${P}-503" "${S}"
-       else
-               die "The 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
-
-       # Remove Menhir requirement.
-       # > MenhirLib.StaticVersion.require_20201216
-       sed -i src/ocaml/preprocess/parser_raw.ml \
-               -e "s|MenhirLib.StaticVersion.require_.*|()|g" \
-               || die
-}
-
-src_compile() {
-       dune_src_compile
-
-       if use emacs ; then
-               # iedit isn't packaged yet
-               rm emacs/merlin-iedit.el || die
-
-               local -x 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