commit:     bef2145376ce206c2a67687ef749b692135d1a9a
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  5 22:34:48 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Mar  5 22:39:26 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bef21453

dev-lang/eisl: bump to 2.85

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

 dev-lang/eisl/Manifest                       |  1 +
 dev-lang/eisl/eisl-2.85.ebuild               | 40 ++++++++++++++++++++++++++++
 dev-lang/eisl/files/eisl-2.85-Makefile.patch | 23 ++++++++++++++++
 3 files changed, 64 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index d2730c96fea5..1c235228f0af 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -2,3 +2,4 @@ DIST eisl-2.65.tar.gz 2025074 BLAKE2B 
d4703b696ea28dd5113dba199ccaf6a37955ca2729
 DIST eisl-2.69.tar.gz 2124476 BLAKE2B 
8aa1c63f669f7fc04ca9d3f751cb298d3499d52007ccee7f6bc7d1a0cf6d4539e6d6dd9e76d2fa2ff887a26235ffcaa545d59d2c6c045b8d5f44913798e683af
 SHA512 
3131f917408f768df51f488aadcc168705c118970a984ba5d72a5beb1a39cdd1327d3bc282108ec865df75110ef97c7f25ecfccf3fd552b5cdb0539ca3ca33b5
 DIST eisl-2.70.tar.gz 2126647 BLAKE2B 
f9bebd32a45cf73d3b58598e2f7683611426dc97c4e6411549e49f19c9e843dd24d90e9bdaf9ca97bc70fea970068bf2dfd532a861fd444b9f8b17f76666bf07
 SHA512 
9aaf75244515d74d40d5534e20d108f7723e0fb9cf01ecc618d32a4cd2fdd2f7132445ed9ce020e0c9ea3a05bee614e78853ac0554ee189946ee3d220ba082ec
 DIST eisl-2.72.tar.gz 2124119 BLAKE2B 
e0a1216b4e9c301ec965d0dc7a6fcaa5acd91fd611193959fee698a27523c0c4832e7960652af14af3e7f5846131d81f0ae9db7030511e051d5384ba573241ae
 SHA512 
80998239b9cc421f42323f24ffbc5f518a2675c314580284309d127523bab328db21d294d8d32dca413abd63d279a2c857ea34ec35548da15459235eb0f3da2b
+DIST eisl-2.85.tar.gz 2126779 BLAKE2B 
b95735cac70a1bae0277f910ba0b69746ca44979c08b4c19c5642d1d998e0a248827cf6cc0bac9f29c620c34ede2558e7723b7ab8b841fadbf366fa9047e6a7c
 SHA512 
4b09e0faa126e30e44d0d23cfb79316289631da1ae8069989c58852f14c4b1f2e28539698fc8a1f433ff11e0be7a63efd836d0978965eefe42a7620c11b56c54

diff --git a/dev-lang/eisl/eisl-2.85.ebuild b/dev-lang/eisl/eisl-2.85.ebuild
new file mode 100644
index 000000000000..90b033daee8b
--- /dev/null
+++ b/dev-lang/eisl/eisl-2.85.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 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/";
+SRC_URI="https://github.com/sasagawa888/eisl/archive/v${PV}.tar.gz
+       -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"  # Tests run cppcheck (and fail)
+
+DOCS=( README{,-ja}.md documents )
+
+RDEPEND="sys-libs/ncurses:="
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-Makefile.patch )
+
+src_compile() {
+       emake CC="$(tc-getCC)" clean edlis eisl
+}
+
+src_install() {
+       exeinto /usr/bin
+       doexe 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
+}

diff --git a/dev-lang/eisl/files/eisl-2.85-Makefile.patch 
b/dev-lang/eisl/files/eisl-2.85-Makefile.patch
new file mode 100644
index 000000000000..ee33c5bd66c2
--- /dev/null
+++ b/dev-lang/eisl/files/eisl-2.85-Makefile.patch
@@ -0,0 +1,23 @@
+--- a/makefile
++++ b/makefile
+@@ -65,7 +65,7 @@ ifeq ($(DEBUG),1)
+               LDFLAGS += -fsanitize=undefined
+       endif
+ else
+-      CFLAGS += -O3 -flto -DNDEBUG=1 -DWITHOUT_NANA=1
++      CFLAGS += -DNDEBUG=1 -DWITHOUT_NANA=1
+       SRC_CII += cii/src/mem.c
+ endif
+ OBJ_CII := $(SRC_CII:.c=.o)
+@@ -83,11 +83,9 @@ ifeq  ($(shell uname -n),raspberrypi)
+       CFLAGS += -D__rpi__
+ endif
+ ifneq ($(DEBUG),1)
+-      LDFLAGS += -flto
+       ifeq  ($(shell uname),Darwin)
+               LDFLAGS += -Wl,-S,-x
+       else
+-              LDFLAGS += -s
+       endif
+ endif
+ PREFIX := /usr/local

Reply via email to