commit: e8ce94ced25a69d247307195f0b48f3993b1590c Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Wed Nov 12 11:49:37 2025 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Wed Nov 12 11:53:34 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8ce94ce
dev-lang/eisl: bump to 5.57 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> dev-lang/eisl/Manifest | 1 + dev-lang/eisl/eisl-5.57.ebuild | 63 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest index 07eef422dffc..1c42ed5a20c2 100644 --- a/dev-lang/eisl/Manifest +++ b/dev-lang/eisl/Manifest @@ -1,2 +1,3 @@ DIST eisl-5.55.gh.tar.gz 1800427 BLAKE2B ce2bdaa9e966b1a53580c0e5187ce62629866bb46ff78d954243f50f89bb73c4bd068af4b2bb32c35629b0438b42b778d89925aa1802317c8e758d859d48dcc9 SHA512 00a9e52cb3eac3ff6ab412d96dfb2831fc8056ce24257c46fe3da17827736b230c2c4dac0e2c9ec6fd0cf15d0080944f4ac13dc9d8cba8eaba596f372a702f45 DIST eisl-5.56.gh.tar.gz 1800202 BLAKE2B 3d21e5e9519e80e0d96e567a17c30491f234f39347f642b0124a19064477f080aa67d98f457dadc71554731a742cce3139dcedaf73d682f260f721044be587f4 SHA512 6dc4c07c38402a748aad754e66d5e55db17bb28347219e8e18b55038f670c1ac30e20968fa94b1635be2380e84fac3877882df35e7f9e5ca969784a95ba84e54 +DIST eisl-5.57.gh.tar.gz 1800586 BLAKE2B 6f9a4ca57c7b1f3e20ba50078b8244452ef9b1e473d4b7bf8340ecf4dd5918b3be2c6950e755798a6a615e231b056ccfc50e9dc511964c61d3b1fcf9135588b8 SHA512 1e0ab4587fd8df1e1b5292223cd8f21358117b0f0706860ebdcf0db363495496760857c5fed82fde15eb5bdbb5a052769f2fdbdd72f05f726c6d498f309eb7d8 diff --git a/dev-lang/eisl/eisl-5.57.ebuild b/dev-lang/eisl/eisl-5.57.ebuild new file mode 100644 index 000000000000..a560935ddec8 --- /dev/null +++ b/dev-lang/eisl/eisl-5.57.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 +}
