commit:     e31d02f3592a2702d79bfb02c9135acdda4986d3
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  1 20:41:03 2026 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Thu Jan  1 20:42:49 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e31d02f3

dev-lang/eisl: bump to 5.62

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

 dev-lang/eisl/Manifest         |  1 +
 dev-lang/eisl/eisl-5.62.ebuild | 61 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index f079da1800fa..6096b49601a2 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,2 +1,3 @@
 DIST eisl-5.58.gh.tar.gz 1800555 BLAKE2B 
91b1dbe01e9fe04bd39f8a6631fbb58069b4d5ba5ee8663afd42a3a4eca8466897b947b19aa647e552bfb6025f2610dee0b0e14789cf999c47cba46036eb86a0
 SHA512 
05cabbf7b2a33285589d0a4c89613f75937013eaef97acc83eca9270c4ede1c0f17135b076081f62ad2de5d5eead050082029752dc42765c29b68d9ec4a01a09
 DIST eisl-5.61.gh.tar.gz 3064816 BLAKE2B 
88c7c75cc9b213832531bc355e55c2ccd7a1db205ea7f0d2be7bedb924f1ead01efee2c644c6c5a55d30de52c4faf444d3fa9607f7ac71a8e41636434efa172e
 SHA512 
cf4b3a28030e5262a54c7a138ce103b0fe616594887a7fc6fe0002bdb9681c4e924ea70712fa9135f2104a819eb1e094dfdbfc537c594a93a6d2fe9bb0420773
+DIST eisl-5.62.gh.tar.gz 3065107 BLAKE2B 
5c2e875d8964ff77d9674e6c2cd318bf33469d65662dd3242ed7b3e9de0e53ab3ae0e1fb717d5f5879744b4e1784da1bd430d22ae56a877ce08d9421c0200502
 SHA512 
2b7c07d7d354df0376be1a2605f2e6740975f5f86363f01b64c1539d18b6ef41f207ef6889bd676e43232d3debac4618ba4cb1049f2ddc8cead221dd7e4bfd35

diff --git a/dev-lang/eisl/eisl-5.62.ebuild b/dev-lang/eisl/eisl-5.62.ebuild
new file mode 100644
index 000000000000..8ee2480f513f
--- /dev/null
+++ b/dev-lang/eisl/eisl-5.62.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Interpreter and compiler compatible with the ISLisp standard"
+HOMEPAGE="https://github.com/sasagawa888/eisl/";
+
+if [[ "${PV}" == *9999* ]] ; then
+       inherit git-r3
+
+       EGIT_REPO_URI="https://github.com/sasagawa888/${PN}";
+else
+       SRC_URI="https://github.com/sasagawa888/${PN}/archive/v${PV}.tar.gz
+               -> ${P}.gh.tar.gz"
+
+       KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+RESTRICT="test"
+
+DOCS=( README{,-ja}.md documents )
+
+RDEPEND="
+       sys-libs/ncurses:=
+"
+DEPEND="
+       ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-5.61-makefile.patch" )
+
+src_compile() {
+       # bug https://bugs.gentoo.org/939771
+       # don't clean and compile in one invocation with --shuffle possible
+       local target=""
+       for target in clean edlis eisl ; do
+               emake CC="$(tc-getCC)" FLAGS="${LDFLAGS}" "${target}"
+       done
+}
+
+src_test() {
+       # Tests run cppcheck (and fail).
+       :
+}
+
+src_install() {
+       dobin edlis eisl
+
+       # Compilation of ISLisp files on installation fails.
+       # Do not compile them and mimic "make install".
+       insinto "/usr/share/${PN}"
+       doins -r library
+       doins fast.h ffi.h
+
+       einstalldocs
+}

Reply via email to