public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2022-07-06 12:46 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2022-07-06 12:46 UTC (permalink / raw
  To: gentoo-commits

commit:     c844d8a3d27e0465481e22a35e2bb2e37020ec6d
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Wed Jul  6 12:45:10 2022 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Wed Jul  6 12:46:46 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c844d8a3

dev-lang/eisl: new package; add version 2.50

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

 dev-lang/eisl/Manifest                       |  1 +
 dev-lang/eisl/eisl-2.50.ebuild               | 33 ++++++++++++++++++++++++++++
 dev-lang/eisl/files/eisl-2.50-Makefile.patch | 33 ++++++++++++++++++++++++++++
 dev-lang/eisl/metadata.xml                   | 18 +++++++++++++++
 4 files changed, 85 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
new file mode 100644
index 000000000000..475684b5a840
--- /dev/null
+++ b/dev-lang/eisl/Manifest
@@ -0,0 +1 @@
+DIST eisl-2.50.tar.gz 1757697 BLAKE2B 83c68213522320c815d9c7930c58181adba6f7fd3387421b7c7de55aca0fb6cabd78f65543c71adb89408531ea59855aafcf5bafd466bf517626a49cd252641f SHA512 4865c09dbbc0db885af69ec5ef0a731e2f55455f296b343b1cb05d3233e1e18c397b3b0a21eb0a6a86f85f20bf4e62f5e968fdf3cab45f6b5e3e3f9ee27d5e80

diff --git a/dev-lang/eisl/eisl-2.50.ebuild b/dev-lang/eisl/eisl-2.50.ebuild
new file mode 100644
index 000000000000..fcc0fddcbb37
--- /dev/null
+++ b/dev-lang/eisl/eisl-2.50.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Interpreter and compiler compatible for 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 README.md documents )
+
+RDEPEND="sys-libs/ncurses:="
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-Makefile.patch )
+
+src_compile() {
+	emake CC="$(tc-getCC)" clean all
+}
+
+src_install() {
+	dobin edlis eisl
+
+	einstalldocs
+}

diff --git a/dev-lang/eisl/files/eisl-2.50-Makefile.patch b/dev-lang/eisl/files/eisl-2.50-Makefile.patch
new file mode 100644
index 000000000000..3c30adff8fd2
--- /dev/null
+++ b/dev-lang/eisl/files/eisl-2.50-Makefile.patch
@@ -0,0 +1,33 @@
+--- a/makefile
++++ b/makefile
+@@ -29,7 +29,7 @@ else
+ 		CURSES_LIBS := $(shell ncurses6-config --libs)
+ 	endif
+ endif
+-CFLAGS := $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -Inana/src
++CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -Inana/src
+ DFLAGS := --O3 --release --betterC
+ SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
+ SRC_D := dextension.d disl.d
+@@ -42,7 +42,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)
+@@ -56,11 +56,10 @@ else
+ 	CFLAGS += -std=c17
+ endif
+ ifneq ($(DEBUG),1)
+-	LDFLAGS += -flto
+ 	ifeq ($(OPSYS),macos)
+ 		LDFLAGS += -Wl,-S,-x
+ 	else
+-		LDFLAGS += -s
++		LDFLAGS +=
+ 	endif
+ endif
+ PREFIX := /usr/local

diff --git a/dev-lang/eisl/metadata.xml b/dev-lang/eisl/metadata.xml
new file mode 100644
index 000000000000..4351ebea821e
--- /dev/null
+++ b/dev-lang/eisl/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+  <maintainer type="person">
+    <email>xgqt@gentoo.org</email>
+    <name>Maciej Barć</name>
+  </maintainer>
+  <longdescription>
+    Easy-ISLisp(EISL) is an interpreter and compiler compatible with the ISLisp
+    standard. EISL was written by Kenichi Sasagawa
+    https://qiita.com/sym_num/items/793adfe118514668e5b0
+  </longdescription>
+  <upstream>
+    <bugs-to>https://github.com/sasagawa888/eisl/issues</bugs-to>
+    <remote-id type="github">sasagawa888/eisl</remote-id>
+  </upstream>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2022-09-16  3:06 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2022-09-16  3:06 UTC (permalink / raw
  To: gentoo-commits

commit:     cac62de5d47fb2d5f40a322b1f945793b1cd90b2
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 16 03:00:34 2022 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Sep 16 03:06:54 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cac62de5

dev-lang/eisl: drop old 2.50

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

 dev-lang/eisl/Manifest                             |  1 -
 dev-lang/eisl/eisl-2.50.ebuild                     | 36 ----------------------
 dev-lang/eisl/files/eisl-2.50-Makefile.patch       | 33 --------------------
 .../eisl/files/eisl-2.50-compat-no-cdefs.patch     | 11 -------
 4 files changed, 81 deletions(-)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 341126218e17..3e8b755df26a 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,4 +1,3 @@
-DIST eisl-2.50.tar.gz 1757697 BLAKE2B 83c68213522320c815d9c7930c58181adba6f7fd3387421b7c7de55aca0fb6cabd78f65543c71adb89408531ea59855aafcf5bafd466bf517626a49cd252641f SHA512 4865c09dbbc0db885af69ec5ef0a731e2f55455f296b343b1cb05d3233e1e18c397b3b0a21eb0a6a86f85f20bf4e62f5e968fdf3cab45f6b5e3e3f9ee27d5e80
 DIST eisl-2.60.tar.gz 1858691 BLAKE2B 9fc235c13f8e4c83a19bfffaaf94d19b07ae6cb5b1b60041d45da47451fee535a8153be9c360c5b496e33dba0618cc4d871d50a5f5d044675070ce406d635a0a SHA512 abb30b8b8ac1fe39f40292b3e6393d35f3de0cc736aa70125e86d624f32f8ce2b5cbcbbf417e080afc4dc3d49294c42283bfa3f59665e15a7545c10b245ff723
 DIST eisl-2.62.tar.gz 2004955 BLAKE2B a69651f002d8ca418cb863670ddd5931ac8afbbe8dd922fe71717ec8d9e3edbd802dd70ea9035264bba50f4dbcac2657d59d9fd58733c8fce1572ac95b7693e8 SHA512 69674bab8bbb91ebc27abe319afeb71d6cef4eaa74e969b8c3e174f254422fcdeba006d11454fc9d82f1e96bc9b51e8f4a1c7a8a20f14b0006e596eea680397b
 DIST eisl-2.63.tar.gz 2004974 BLAKE2B f563c28ebfa6f45b1d5ace1087646fa63e99b98a6f44f42ed74f2bc4d7e29083bc1ad6c4e5234b5cdaf391fd07900fb309c153107a12e553b7636f978084a776 SHA512 fb2cead1cddb98ce63d471ef04f31cda3a8426d627f7d333fa5dc74401a075d923060dfb98ee9d399116535632983e649f2a99440157825f0528da03dae5d051

diff --git a/dev-lang/eisl/eisl-2.50.ebuild b/dev-lang/eisl/eisl-2.50.ebuild
deleted file mode 100644
index d2ff0a7a86a7..000000000000
--- a/dev-lang/eisl/eisl-2.50.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2022 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 README.md documents )
-
-RDEPEND="sys-libs/ncurses:="
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-	"${FILESDIR}"/${P}-Makefile.patch
-	"${FILESDIR}"/${P}-compat-no-cdefs.patch
-)
-
-src_compile() {
-	emake CC="$(tc-getCC)" clean all
-}
-
-src_install() {
-	dobin edlis eisl
-
-	einstalldocs
-}

diff --git a/dev-lang/eisl/files/eisl-2.50-Makefile.patch b/dev-lang/eisl/files/eisl-2.50-Makefile.patch
deleted file mode 100644
index 3c30adff8fd2..000000000000
--- a/dev-lang/eisl/files/eisl-2.50-Makefile.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/makefile
-+++ b/makefile
-@@ -29,7 +29,7 @@ else
- 		CURSES_LIBS := $(shell ncurses6-config --libs)
- 	endif
- endif
--CFLAGS := $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -Inana/src
-+CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -Inana/src
- DFLAGS := --O3 --release --betterC
- SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
- SRC_D := dextension.d disl.d
-@@ -42,7 +42,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)
-@@ -56,11 +56,10 @@ else
- 	CFLAGS += -std=c17
- endif
- ifneq ($(DEBUG),1)
--	LDFLAGS += -flto
- 	ifeq ($(OPSYS),macos)
- 		LDFLAGS += -Wl,-S,-x
- 	else
--		LDFLAGS += -s
-+		LDFLAGS +=
- 	endif
- endif
- PREFIX := /usr/local

diff --git a/dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch b/dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch
deleted file mode 100644
index d4cb1f6f2bf4..000000000000
--- a/dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/compat/cdefs.h
-+++ b/compat/cdefs.h
-@@ -3,8 +3,6 @@
- #ifndef COMPAT_CDEFS_H
- #define COMPAT_CDEFS_H
- 
--#include <sys/cdefs.h>
--
- #ifndef __dead
- #define __dead \
-         __attribute__((__noreturn__))


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2022-09-16  3:06 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2022-09-16  3:06 UTC (permalink / raw
  To: gentoo-commits

commit:     00cd203f2180d132db85c51bc099d56b2d3056cb
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 16 03:00:00 2022 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Sep 16 03:06:54 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00cd203f

dev-lang/eisl: bump to 2.63

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

 dev-lang/eisl/Manifest                       |  1 +
 dev-lang/eisl/eisl-2.63.ebuild               | 40 ++++++++++++++++++++++++++++
 dev-lang/eisl/files/eisl-2.63-Makefile.patch | 33 +++++++++++++++++++++++
 3 files changed, 74 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 12f2843c8f60..341126218e17 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,3 +1,4 @@
 DIST eisl-2.50.tar.gz 1757697 BLAKE2B 83c68213522320c815d9c7930c58181adba6f7fd3387421b7c7de55aca0fb6cabd78f65543c71adb89408531ea59855aafcf5bafd466bf517626a49cd252641f SHA512 4865c09dbbc0db885af69ec5ef0a731e2f55455f296b343b1cb05d3233e1e18c397b3b0a21eb0a6a86f85f20bf4e62f5e968fdf3cab45f6b5e3e3f9ee27d5e80
 DIST eisl-2.60.tar.gz 1858691 BLAKE2B 9fc235c13f8e4c83a19bfffaaf94d19b07ae6cb5b1b60041d45da47451fee535a8153be9c360c5b496e33dba0618cc4d871d50a5f5d044675070ce406d635a0a SHA512 abb30b8b8ac1fe39f40292b3e6393d35f3de0cc736aa70125e86d624f32f8ce2b5cbcbbf417e080afc4dc3d49294c42283bfa3f59665e15a7545c10b245ff723
 DIST eisl-2.62.tar.gz 2004955 BLAKE2B a69651f002d8ca418cb863670ddd5931ac8afbbe8dd922fe71717ec8d9e3edbd802dd70ea9035264bba50f4dbcac2657d59d9fd58733c8fce1572ac95b7693e8 SHA512 69674bab8bbb91ebc27abe319afeb71d6cef4eaa74e969b8c3e174f254422fcdeba006d11454fc9d82f1e96bc9b51e8f4a1c7a8a20f14b0006e596eea680397b
+DIST eisl-2.63.tar.gz 2004974 BLAKE2B f563c28ebfa6f45b1d5ace1087646fa63e99b98a6f44f42ed74f2bc4d7e29083bc1ad6c4e5234b5cdaf391fd07900fb309c153107a12e553b7636f978084a776 SHA512 fb2cead1cddb98ce63d471ef04f31cda3a8426d627f7d333fa5dc74401a075d923060dfb98ee9d399116535632983e649f2a99440157825f0528da03dae5d051

diff --git a/dev-lang/eisl/eisl-2.63.ebuild b/dev-lang/eisl/eisl-2.63.ebuild
new file mode 100644
index 000000000000..3b3256166271
--- /dev/null
+++ b/dev-lang/eisl/eisl-2.63.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 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.63-Makefile.patch b/dev-lang/eisl/files/eisl-2.63-Makefile.patch
new file mode 100644
index 000000000000..81f3f6aa1aeb
--- /dev/null
+++ b/dev-lang/eisl/files/eisl-2.63-Makefile.patch
@@ -0,0 +1,33 @@
+--- a/makefile
++++ b/makefile
+@@ -31,7 +31,7 @@ else
+ 		endif
+ 	endif
+ endif
+-CFLAGS := $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
++CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
+ DFLAGS := --preview=all --de -w --O3 --release --betterC
+ SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
+ SRC_D := dextension.d disl.d
+@@ -57,7 +57,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)
+@@ -75,11 +75,10 @@ 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
++		LDFLAGS +=
+ 	endif
+ endif
+ PREFIX := /usr/local


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2023-01-01 12:30 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2023-01-01 12:30 UTC (permalink / raw
  To: gentoo-commits

commit:     e8bc344ba6af03b5efcb7ea2f00bdb3351c54545
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  1 11:23:21 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Jan  1 12:30:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8bc344b

dev-lang/eisl: bump to 2.67

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

 dev-lang/eisl/Manifest                       |  1 +
 dev-lang/eisl/eisl-2.67.ebuild               | 40 ++++++++++++++++++++++++++++
 dev-lang/eisl/files/eisl-2.67-Makefile.patch | 32 ++++++++++++++++++++++
 3 files changed, 73 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 374f7b74a967..24e189efd23b 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,3 +1,4 @@
 DIST eisl-2.62.tar.gz 2004955 BLAKE2B a69651f002d8ca418cb863670ddd5931ac8afbbe8dd922fe71717ec8d9e3edbd802dd70ea9035264bba50f4dbcac2657d59d9fd58733c8fce1572ac95b7693e8 SHA512 69674bab8bbb91ebc27abe319afeb71d6cef4eaa74e969b8c3e174f254422fcdeba006d11454fc9d82f1e96bc9b51e8f4a1c7a8a20f14b0006e596eea680397b
 DIST eisl-2.63.tar.gz 2004974 BLAKE2B f563c28ebfa6f45b1d5ace1087646fa63e99b98a6f44f42ed74f2bc4d7e29083bc1ad6c4e5234b5cdaf391fd07900fb309c153107a12e553b7636f978084a776 SHA512 fb2cead1cddb98ce63d471ef04f31cda3a8426d627f7d333fa5dc74401a075d923060dfb98ee9d399116535632983e649f2a99440157825f0528da03dae5d051
 DIST eisl-2.65.tar.gz 2025074 BLAKE2B d4703b696ea28dd5113dba199ccaf6a37955ca27297efaff4fc7c575fb94d0adfca1a3ae3b2f2baa8fc17ab04cc1b0a5ee0eb2059743a0828b81d6a324a574ce SHA512 7e2f64b37211b119e8a12975403ceec7b0861826a5de0c5e776f1140323f5ee73c75443f2e3438dda4d4cf7e1a8738c6883b1ab6d579558813fa5ddbc6be7898
+DIST eisl-2.67.tar.gz 2123775 BLAKE2B 317440287e331eb4b4994fb17abe3ab2750410b8984a42760901fce6eedac895b3feca1f5ace709b59f78b5f4a71afe8bf13a6a9df36bcb583486d377b12149f SHA512 8c5262eb945a96f08b2c9f0211b78ddc1251af2024f807cc0d6277795ee5231313594bf267efcf59f10b302dd1e67cb8a8e0978d5de9c0154b369694696f8a85

diff --git a/dev-lang/eisl/eisl-2.67.ebuild b/dev-lang/eisl/eisl-2.67.ebuild
new file mode 100644
index 000000000000..90b033daee8b
--- /dev/null
+++ b/dev-lang/eisl/eisl-2.67.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.67-Makefile.patch b/dev-lang/eisl/files/eisl-2.67-Makefile.patch
new file mode 100644
index 000000000000..3cd6d09f5944
--- /dev/null
+++ b/dev-lang/eisl/files/eisl-2.67-Makefile.patch
@@ -0,0 +1,32 @@
+--- a/makefile
++++ b/makefile
+@@ -38,7 +38,7 @@ else
+ 		endif
+ 	endif
+ endif
+-CFLAGS += $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
++CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
+ DFLAGS := --preview=all --de -w --O3 --release --betterC
+ SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
+ SRC_D := dextension.d disl.d
+@@ -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


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2023-01-01 12:30 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2023-01-01 12:30 UTC (permalink / raw
  To: gentoo-commits

commit:     bf80dfd7f1eb8db220cbb2dc02dccae7b27a24f2
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  1 11:24:16 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Jan  1 12:30:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf80dfd7

dev-lang/eisl: drop old 2.62

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

 dev-lang/eisl/Manifest                       |  1 -
 dev-lang/eisl/eisl-2.62.ebuild               | 40 ----------------------------
 dev-lang/eisl/files/eisl-2.62-Makefile.patch | 33 -----------------------
 3 files changed, 74 deletions(-)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 24e189efd23b..0a440edfac6d 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,4 +1,3 @@
-DIST eisl-2.62.tar.gz 2004955 BLAKE2B a69651f002d8ca418cb863670ddd5931ac8afbbe8dd922fe71717ec8d9e3edbd802dd70ea9035264bba50f4dbcac2657d59d9fd58733c8fce1572ac95b7693e8 SHA512 69674bab8bbb91ebc27abe319afeb71d6cef4eaa74e969b8c3e174f254422fcdeba006d11454fc9d82f1e96bc9b51e8f4a1c7a8a20f14b0006e596eea680397b
 DIST eisl-2.63.tar.gz 2004974 BLAKE2B f563c28ebfa6f45b1d5ace1087646fa63e99b98a6f44f42ed74f2bc4d7e29083bc1ad6c4e5234b5cdaf391fd07900fb309c153107a12e553b7636f978084a776 SHA512 fb2cead1cddb98ce63d471ef04f31cda3a8426d627f7d333fa5dc74401a075d923060dfb98ee9d399116535632983e649f2a99440157825f0528da03dae5d051
 DIST eisl-2.65.tar.gz 2025074 BLAKE2B d4703b696ea28dd5113dba199ccaf6a37955ca27297efaff4fc7c575fb94d0adfca1a3ae3b2f2baa8fc17ab04cc1b0a5ee0eb2059743a0828b81d6a324a574ce SHA512 7e2f64b37211b119e8a12975403ceec7b0861826a5de0c5e776f1140323f5ee73c75443f2e3438dda4d4cf7e1a8738c6883b1ab6d579558813fa5ddbc6be7898
 DIST eisl-2.67.tar.gz 2123775 BLAKE2B 317440287e331eb4b4994fb17abe3ab2750410b8984a42760901fce6eedac895b3feca1f5ace709b59f78b5f4a71afe8bf13a6a9df36bcb583486d377b12149f SHA512 8c5262eb945a96f08b2c9f0211b78ddc1251af2024f807cc0d6277795ee5231313594bf267efcf59f10b302dd1e67cb8a8e0978d5de9c0154b369694696f8a85

diff --git a/dev-lang/eisl/eisl-2.62.ebuild b/dev-lang/eisl/eisl-2.62.ebuild
deleted file mode 100644
index 3b3256166271..000000000000
--- a/dev-lang/eisl/eisl-2.62.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2022 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.62-Makefile.patch b/dev-lang/eisl/files/eisl-2.62-Makefile.patch
deleted file mode 100644
index 4cb42997dfc2..000000000000
--- a/dev-lang/eisl/files/eisl-2.62-Makefile.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/makefile
-+++ b/makefile
-@@ -31,7 +31,7 @@ else
- 		endif
- 	endif
- endif
--CFLAGS := $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -Inana/src
-+CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -Inana/src
- DFLAGS := --preview=all --de -w --O3 --release --betterC
- SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
- SRC_D := dextension.d disl.d
-@@ -57,7 +57,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)
-@@ -75,11 +75,10 @@ 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
-+		LDFLAGS +=
- 	endif
- endif
- PREFIX := /usr/local


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2023-03-05 22:39 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2023-03-05 22:39 UTC (permalink / raw
  To: gentoo-commits

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


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2023-04-03  1:56 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2023-04-03  1:56 UTC (permalink / raw
  To: gentoo-commits

commit:     fc78147de37be3f2244e0e0c49978a4ce0c60575
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Mon Apr  3 01:52:33 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Mon Apr  3 01:56:12 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc78147d

dev-lang/eisl: drop old 2.65

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

 dev-lang/eisl/Manifest                       |  1 -
 dev-lang/eisl/eisl-2.65.ebuild               | 43 ----------------------------
 dev-lang/eisl/files/eisl-2.63-Makefile.patch | 33 ---------------------
 3 files changed, 77 deletions(-)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 1c235228f0af..8b4102b02b32 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,4 +1,3 @@
-DIST eisl-2.65.tar.gz 2025074 BLAKE2B d4703b696ea28dd5113dba199ccaf6a37955ca27297efaff4fc7c575fb94d0adfca1a3ae3b2f2baa8fc17ab04cc1b0a5ee0eb2059743a0828b81d6a324a574ce SHA512 7e2f64b37211b119e8a12975403ceec7b0861826a5de0c5e776f1140323f5ee73c75443f2e3438dda4d4cf7e1a8738c6883b1ab6d579558813fa5ddbc6be7898
 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

diff --git a/dev-lang/eisl/eisl-2.65.ebuild b/dev-lang/eisl/eisl-2.65.ebuild
deleted file mode 100644
index 720552e43dac..000000000000
--- a/dev-lang/eisl/eisl-2.65.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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}"/${PN}-2.63-Makefile.patch
-	"${FILESDIR}"/${PN}-2.65-implicit.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.63-Makefile.patch b/dev-lang/eisl/files/eisl-2.63-Makefile.patch
deleted file mode 100644
index 81f3f6aa1aeb..000000000000
--- a/dev-lang/eisl/files/eisl-2.63-Makefile.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/makefile
-+++ b/makefile
-@@ -31,7 +31,7 @@ else
- 		endif
- 	endif
- endif
--CFLAGS := $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
-+CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
- DFLAGS := --preview=all --de -w --O3 --release --betterC
- SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
- SRC_D := dextension.d disl.d
-@@ -57,7 +57,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)
-@@ -75,11 +75,10 @@ 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
-+		LDFLAGS +=
- 	endif
- endif
- PREFIX := /usr/local


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2023-05-17 20:45 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2023-05-17 20:45 UTC (permalink / raw
  To: gentoo-commits

commit:     f8d2fbf04e3cdb0a298df779307085acf1eaeddb
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Wed May 17 19:31:22 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Wed May 17 20:45:09 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8d2fbf0

dev-lang/eisl: drop old 2.72

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

 dev-lang/eisl/Manifest                       |  1 -
 dev-lang/eisl/eisl-2.72.ebuild               | 43 ----------------------------
 dev-lang/eisl/files/eisl-2.65-implicit.patch | 11 -------
 dev-lang/eisl/files/eisl-2.67-Makefile.patch | 32 ---------------------
 4 files changed, 87 deletions(-)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 7995da783928..de8a39b0facd 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1,3 +1,2 @@
-DIST eisl-2.72.tar.gz 2124119 BLAKE2B e0a1216b4e9c301ec965d0dc7a6fcaa5acd91fd611193959fee698a27523c0c4832e7960652af14af3e7f5846131d81f0ae9db7030511e051d5384ba573241ae SHA512 80998239b9cc421f42323f24ffbc5f518a2675c314580284309d127523bab328db21d294d8d32dca413abd63d279a2c857ea34ec35548da15459235eb0f3da2b
 DIST eisl-2.85.tar.gz 2126779 BLAKE2B b95735cac70a1bae0277f910ba0b69746ca44979c08b4c19c5642d1d998e0a248827cf6cc0bac9f29c620c34ede2558e7723b7ab8b841fadbf366fa9047e6a7c SHA512 4b09e0faa126e30e44d0d23cfb79316289631da1ae8069989c58852f14c4b1f2e28539698fc8a1f433ff11e0be7a63efd836d0978965eefe42a7620c11b56c54
 DIST eisl-2.90.tar.gz 2129524 BLAKE2B 5b7a7aaf68a53ac4611b90f98f50fb66973411f1303f0de9dab14301a49847a1250c07d1e912d55783b939d3a2b7a6aa82fa3d9b42818ea9aacf37949ba9e14a SHA512 3cefc6608e1f4d4a0ba581c2043cb9af9d379273cfda74a4ac77f802dbb672faf98af5a60a946e12f0abedd47074b67a0c8163a81eebca92a20cd04f767d6b0f

diff --git a/dev-lang/eisl/eisl-2.72.ebuild b/dev-lang/eisl/eisl-2.72.ebuild
deleted file mode 100644
index c79630e56a74..000000000000
--- a/dev-lang/eisl/eisl-2.72.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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}"/${PN}-2.67-Makefile.patch
-	"${FILESDIR}"/${PN}-2.65-implicit.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.65-implicit.patch b/dev-lang/eisl/files/eisl-2.65-implicit.patch
deleted file mode 100644
index d4bb779e177e..000000000000
--- a/dev-lang/eisl/files/eisl-2.65-implicit.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/main.c
-+++ b/main.c
-@@ -252,7 +252,7 @@ static inline void maybe_greet(void)
- 	Fmt_print("Easy-ISLisp Ver%1.2f\n", VERSION);
- }
- 
--static inline disable_repl_flag(void)
-+static inline void disable_repl_flag(void)
- {
- #ifndef WITHOUT_CURSES
-     repl_flag = false;

diff --git a/dev-lang/eisl/files/eisl-2.67-Makefile.patch b/dev-lang/eisl/files/eisl-2.67-Makefile.patch
deleted file mode 100644
index 3cd6d09f5944..000000000000
--- a/dev-lang/eisl/files/eisl-2.67-Makefile.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/makefile
-+++ b/makefile
-@@ -38,7 +38,7 @@ else
- 		endif
- 	endif
- endif
--CFLAGS += $(INCS) -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
-+CFLAGS += $(INCS) -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src
- DFLAGS := --preview=all --de -w --O3 --release --betterC
- SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
- SRC_D := dextension.d disl.d
-@@ -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


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/
@ 2023-11-04 20:49 Maciej Barć
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Barć @ 2023-11-04 20:49 UTC (permalink / raw
  To: gentoo-commits

commit:     b9b3db2aac68698e485624e53884f52596828bd2
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sat Nov  4 20:19:02 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sat Nov  4 20:49:35 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9b3db2a

dev-lang/eisl: bump to 3.60

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

 dev-lang/eisl/Manifest                       |  1 +
 dev-lang/eisl/eisl-3.60.ebuild               | 48 ++++++++++++++++++++++++++++
 dev-lang/eisl/files/eisl-3.60-Makefile.patch | 32 +++++++++++++++++++
 3 files changed, 81 insertions(+)

diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest
index 4c78e0da4315..176a579fa365 100644
--- a/dev-lang/eisl/Manifest
+++ b/dev-lang/eisl/Manifest
@@ -1 +1,2 @@
 DIST eisl-3.50.tar.gz 2428194 BLAKE2B bab17dc6ab00f894cd4e9558a1bbc4bca9eb2770de46eb30d015e9e7542c774f2d55427bea05d5c5c6d910eec9a9de3d84568f9ec12043f20bbcdc542f0294ff SHA512 53d23a86a5b15ff04c268db348b5edb61eb0709cb1ef21e5b9ca7eda8954a0ab2b9dad345c3a9d80325cbfe35e879516b0d8d98609cf68dcad8898b5ce10c175
+DIST eisl-3.60.tar.gz 2429781 BLAKE2B 7a5752df5682444fb3a1381030e1c73a1859021d9d18a5c2f0afc257012ef12d169c952044202f6f591965cbee4caab269ee362d317d6f87d09077d1f217857d SHA512 400e2a6e8c3de9fe97a240adbab6ec61ccff69a1b407443b7c832b357a390d16cef1090494f314cd3d16278cca131695345b8c6e0fe51e658c45dd3bea20e4f6

diff --git a/dev-lang/eisl/eisl-3.60.ebuild b/dev-lang/eisl/eisl-3.60.ebuild
new file mode 100644
index 000000000000..866b41aa1866
--- /dev/null
+++ b/dev-lang/eisl/eisl-3.60.ebuild
@@ -0,0 +1,48 @@
+# 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/"
+
+if [[ "${PV}" == *9999* ]] ; then
+	inherit git-r3
+
+	EGIT_REPO_URI="https://github.com/sasagawa888/${PN}.git"
+else
+	SRC_URI="https://github.com/sasagawa888/${PN}/archive/v${PV}.tar.gz
+		-> ${P}.tar.gz"
+
+	KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+RESTRICT="test"  # Tests run cppcheck (and fail)
+
+DOCS=( README{,-ja}.md documents )
+
+RDEPEND="sys-libs/ncurses:="
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-3.60-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-3.60-Makefile.patch b/dev-lang/eisl/files/eisl-3.60-Makefile.patch
new file mode 100644
index 000000000000..3c9c763fd608
--- /dev/null
+++ b/dev-lang/eisl/files/eisl-3.60-Makefile.patch
@@ -0,0 +1,32 @@
+--- a/makefile
++++ b/makefile
+@@ -39,7 +39,7 @@ else
+ 		endif
+ 	endif
+ endif
+-CFLAGS += $(INCS) -g -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -Inana/src
++CFLAGS += $(INCS) -g $(CURSES_CFLAGS) -U_XOPEN_SOURCE -Inana/src
+ DFLAGS := --preview=all --de -w --O3 --release --betterC
+ SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c
+ SRC_D := dextension.d disl.d
+@@ -69,7 +69,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)
+@@ -87,11 +87,8 @@ 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


^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-11-04 20:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-16  3:06 [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/files/, dev-lang/eisl/ Maciej Barć
  -- strict thread matches above, loose matches on Subject: below --
2023-11-04 20:49 Maciej Barć
2023-05-17 20:45 Maciej Barć
2023-04-03  1:56 Maciej Barć
2023-03-05 22:39 Maciej Barć
2023-01-01 12:30 Maciej Barć
2023-01-01 12:30 Maciej Barć
2022-09-16  3:06 Maciej Barć
2022-07-06 12:46 Maciej Barć

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox