commit:     18443a416828ee3048ec42cb308848db521dfe11
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 10 22:00:57 2025 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Oct 10 23:39:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18443a41

dev-lang/eisl: bump to 5.56

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

 dev-lang/eisl/Manifest         |  1 +
 dev-lang/eisl/eisl-5.56.ebuild | 63 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index f5acdd3571cd..69e7fea7fe22 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,3 +1,4 @@
 DIST eisl-5.43.gh.tar.gz 3140842 BLAKE2B 
ac860c8d2896a9959b34f441725f8b33692be514691e92c70736e1e8ce4bf54c8549c9c017d84edaefa046d339cf4259e68cf22e4b800d733d6e4adc1b7af8aa
 SHA512 
45a4ab8227c8756a8364d30010274f6a945f9b185921fb3330b72732f12e403a112d116c8b00ec7ed4c80b1c2e05c4387d27518e40948ee77af2020207d7183c
 DIST eisl-5.53.gh.tar.gz 1804498 BLAKE2B 
c6dbb7c68d216c796ef143d1fb3b5a29a03f51625eb0f073cb878606a65a69ad4b6661092611c24efa3beea1cd2f9f4f1ded34334a8b0959cfec00817f84412e
 SHA512 
a1edf56026226df936c2ea518640aaf805f00e4b87e2b57b4c14b58a37d2e4bd6fd77c5703884050e8402738037b5e5ec7be6bbe261999596f53e6b6683df336
 DIST eisl-5.55.gh.tar.gz 1800427 BLAKE2B 
ce2bdaa9e966b1a53580c0e5187ce62629866bb46ff78d954243f50f89bb73c4bd068af4b2bb32c35629b0438b42b778d89925aa1802317c8e758d859d48dcc9
 SHA512 
00a9e52cb3eac3ff6ab412d96dfb2831fc8056ce24257c46fe3da17827736b230c2c4dac0e2c9ec6fd0cf15d0080944f4ac13dc9d8cba8eaba596f372a702f45
+DIST eisl-5.56.gh.tar.gz 1800202 BLAKE2B 
3d21e5e9519e80e0d96e567a17c30491f234f39347f642b0124a19064477f080aa67d98f457dadc71554731a742cce3139dcedaf73d682f260f721044be587f4
 SHA512 
6dc4c07c38402a748aad754e66d5e55db17bb28347219e8e18b55038f670c1ac30e20968fa94b1635be2380e84fac3877882df35e7f9e5ca969784a95ba84e54

diff --git a/dev-lang/eisl/eisl-5.56.ebuild b/dev-lang/eisl/eisl-5.56.ebuild
new file mode 100644
index 000000000000..a560935ddec8
--- /dev/null
+++ b/dev-lang/eisl/eisl-5.56.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 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.53-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="${CFLAGS} ${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