summaryrefslogtreecommitdiff
path: root/dev-scheme
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-24 23:59:27 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-24 23:59:27 +0100
commitb987a550f067c3da93b0664cf1fdc8a624c0aa38 (patch)
tree9ad1767fad656d26471a81af6bac8400a1c75218 /dev-scheme
parente3f21c8aff8a76afe3423721c437a088e9232840 (diff)
gentoo auto-resync : 24:04:2024 - 23:59:27
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/Manifest.gzbin9959 -> 9960 bytes
-rw-r--r--dev-scheme/elk/Manifest2
-rw-r--r--dev-scheme/elk/elk-3.99.8-r2.ebuild45
-rw-r--r--dev-scheme/elk/files/elk-3.99.8-c99-build-fix.patch33
4 files changed, 80 insertions, 0 deletions
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz
index 9b7de14a45aa..a58f48dfea32 100644
--- a/dev-scheme/Manifest.gz
+++ b/dev-scheme/Manifest.gz
Binary files differ
diff --git a/dev-scheme/elk/Manifest b/dev-scheme/elk/Manifest
index 49be3c9a7468..f4e5c705499a 100644
--- a/dev-scheme/elk/Manifest
+++ b/dev-scheme/elk/Manifest
@@ -1,5 +1,7 @@
+AUX elk-3.99.8-c99-build-fix.patch 1016 BLAKE2B 346dfac5ea5f0dd96d189efcdd5c04fd1a2716a4a64f8d1fd3a22553afc6f73ba11a867be25ccfd6d05df4c940bb439d20d9166365ce47247419581b2e885aad SHA512 97f9c4fd16ed32dd96fc43fcd4ccaf5d25e1273f16698c6da712a1908aa964748e8dc6b2c74ce615901857ac294c6f584d1ed6ccf9b34374a1cbca1ec62aeebb
AUX elk-3.99.8-implicit-function.patch 520 BLAKE2B aca4afd526b42b1b69043b1c904de1037206a827eb4b8004c39f87afa4e1142dc3aa845e684fa3fa724fce6a06efc4e515c55172bb09b83edce3b3c80f04ab12 SHA512 56cb185e28922ae2f1ebe6fc04654facee5aec2fd19dd82a3d70ad573a7899fe7134595402dac28dbf91ef4a3dc1f529b52c04b0ba1a4b8d1a4d3b49f989a311
AUX elk-3.99.8-implicit-int-incompat-ptr.patch 1647 BLAKE2B 56d4797a37e9945e8a6d5c2665251abf9bf7ba866be5f9f4092947c0a865501fcdfd70e21c98a6f2651d3536de343f551601ffab16c0cefd9a02fbaabaf4ee23 SHA512 e620c98e8c73cc0fc2a1924aa2a2372d4a223ab0ad5f5d3758b27b340e3751fa0ba2f863bbfd800b161ede4ac7e52c68b93d68ff27b6bd85e4e8bff3e8c1e07c
DIST elk-3.99.8.tar.bz2 701206 BLAKE2B 93105702c2d8796fe0d1f7f4c1d0f4b128f01755d6f4366840978ed2224a2a3c27d261dc0cb6a3f8d0e199e9ba9c2ff1a5a61dbc5d593b122b40585c0fe631d8 SHA512 dd966bf6063b4e04c0947e56381cc9456ea81cf4ec66d04e80cb79485d39414f0b713520278a62fa4630068f245f33b28b08b5fd4a7defd0bcb20bf2eba4ed49
EBUILD elk-3.99.8-r1.ebuild 978 BLAKE2B f0c811bc6cbc41b749c466bebc5adc682dd4522e9db6d66392802b69b852301aeca0ed6676d59a449521d0c640bd9d5bcd0f774147fe71e68c0179e21433cb32 SHA512 d177ca55ff6be9c96e4fd15380ed46b68ef809dd04b8783aa0ad619f3e7b4fe0ef6eb3205874af37ec1a585b3114cff69a337c0a6cd120f1e2fe0a2f345ee264
+EBUILD elk-3.99.8-r2.ebuild 1018 BLAKE2B 9fdaa7bfe752840efa97b212993cc212c87b45ca56039c0434c56e8f61bae02e038cfd7ca8fef520500fbaea725a4f4158d4a1aed5b27a298f602ee9d0d028dd SHA512 41c2efdd9b4e800ff9f452213de70ba889d8a96ed92d711058b6778bd0a2551e1218803fd18597e2b2b733f405bfcab610222bcfac2c380978304ad3bb98b9f7
MISC metadata.xml 548 BLAKE2B c1f848acc03457f6d921beada14f021027297ea593eff6cc9c04422e89a7e50b8e12cad7c995d8bd3de675b95caa5f396db0e34c9e193fdd9afe1ab7c57a1df1 SHA512 3ca8499f8fb0f7b2052fb41b2dcacd41b107aa16c541815681daa6997ab3e1b207b4611b690b011a48f7fac2d2d83979ca45e42de66a8480d43e8481a02d49fa
diff --git a/dev-scheme/elk/elk-3.99.8-r2.ebuild b/dev-scheme/elk/elk-3.99.8-r2.ebuild
new file mode 100644
index 000000000000..218b1be74615
--- /dev/null
+++ b/dev-scheme/elk/elk-3.99.8-r2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Scheme implementation designed to be embeddable extension to C/C++ applications"
+HOMEPAGE="http://sam.zoy.org/elk/"
+SRC_URI="http://sam.zoy.org/elk/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-implicit-int-incompat-ptr.patch
+ "${FILESDIR}"/${P}-implicit-function.patch
+ "${FILESDIR}"/${P}-c99-build-fix.patch
+)
+
+src_configure() {
+ econf --disable-static
+}
+
+src_compile() {
+ # parallel build is broken
+ emake -j1
+}
+
+# tests are run automatically during make and fail with default src_test
+src_test() {
+ echo "Tests already run during compile"
+}
+
+src_install() {
+ # parallel install is broken
+ emake -j1 DESTDIR="${D}" \
+ docsdir="${EPREFIX}"/usr/share/doc/${PF} \
+ examplesdir="${EPREFIX}"/usr/share/doc/${PF}/examples \
+ install
+ einstalldocs
+ docompress -x /usr/share/doc/${PF}
+
+ # no static archives
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/dev-scheme/elk/files/elk-3.99.8-c99-build-fix.patch b/dev-scheme/elk/files/elk-3.99.8-c99-build-fix.patch
new file mode 100644
index 000000000000..d29ef92d911f
--- /dev/null
+++ b/dev-scheme/elk/files/elk-3.99.8-c99-build-fix.patch
@@ -0,0 +1,33 @@
+https://bugs.gentoo.org/928675
+--- a/lib/xwidgets/xaw/list.c
++++ b/lib/xwidgets/xaw/list.c
+@@ -2,15 +2,15 @@
+ #include <X11/Xaw/List.h>
+
+
+-static const char **Get_List (Object x) {
++static char **Get_List (Object x) {
+ register int i, n;
+ register char *s;
+- register const char **l;
++ register char **l;
+ Alloca_Begin;
+
+ Check_List (x);
+ n = Fast_Length (x);
+- l = (const char **)XtMalloc ((n+1) * sizeof (char *));
++ l = (char **)XtMalloc ((n+1) * sizeof (char *));
+ for (i = 0; i < n; i++, x = Cdr (x)) {
+ Get_Strsym_Stack (Car (x), s);
+ l[i] = XtNewString (s);
+--- a/include/extern.h
++++ b/include/extern.h
+@@ -442,7 +442,7 @@ extern Object P_String_Fill (Object, Object);
+ extern Object P_Substringp (Object, Object);
+ extern Object P_CI_Substringp (Object, Object);
+ extern int String_Getc (Object);
+-extern void String_Ungetc (Object, register int);
++extern void String_Ungetc (Object, int);
+
+ /* Symbols, variables, frequently used Scheme objects
+ */