summaryrefslogtreecommitdiff
path: root/dev-scheme
diff options
context:
space:
mode:
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/Manifest.gzbin9978 -> 9642 bytes
-rw-r--r--dev-scheme/chez/Manifest2
-rw-r--r--dev-scheme/chez/metadata.xml4
-rw-r--r--dev-scheme/gauche/Manifest5
-rw-r--r--dev-scheme/gauche/files/gauche-0.9.14-info.patch95
-rw-r--r--dev-scheme/gauche/gauche-0.9.14-r1.ebuild56
-rw-r--r--dev-scheme/gauche/gauche-0.9.15.ebuild2
-rw-r--r--dev-scheme/guile/Manifest2
-rw-r--r--dev-scheme/guile/guile-3.0.10.ebuild81
-rw-r--r--dev-scheme/racket/Manifest2
-rw-r--r--dev-scheme/racket/racket-8.13.ebuild2
-rw-r--r--dev-scheme/scheme48/Manifest5
-rw-r--r--dev-scheme/scheme48/files/50scheme48-gentoo.el10
-rw-r--r--dev-scheme/scheme48/files/CVE-2014-4150.patch11
-rw-r--r--dev-scheme/scheme48/metadata.xml14
-rw-r--r--dev-scheme/scheme48/scheme48-1.9.2-r2.ebuild77
-rw-r--r--dev-scheme/termite/Manifest3
-rw-r--r--dev-scheme/termite/metadata.xml15
-rw-r--r--dev-scheme/termite/termite-0.15-r1.ebuild30
19 files changed, 88 insertions, 328 deletions
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz
index f4d8d29054b5..c8d934291891 100644
--- a/dev-scheme/Manifest.gz
+++ b/dev-scheme/Manifest.gz
Binary files differ
diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest
index e3d5155aa30f..fb63a9e23213 100644
--- a/dev-scheme/chez/Manifest
+++ b/dev-scheme/chez/Manifest
@@ -1,3 +1,3 @@
DIST chez-10.0.0.tar.gz 9109529 BLAKE2B 66b37350b0d711c4f86b8c0e0e9ca6f0c7de22591b592ff0950822c2cf4a489db1fbb2f655cbecf4a771740ffd9bba638481f20d59c5c8143468d333d57f4907 SHA512 094298744bd69033366305330d660299023c5bc5776df86f28af119f9f4cddc463366fc8f955084463137b6186843fcd34026d2714b932baa4841d6522a8dd92
EBUILD chez-10.0.0.ebuild 2342 BLAKE2B d3e0e9a0c5650064dcbc4d58df19c3d43f0529ab673e0eef0d7f08bcfd446fc4d967ddf732390194b859e5478b673970c17541ed83d901e576fe5592e5378b4d SHA512 058ea0cd72ede1bdc372283338dad08f8502de53b89073a7e3e49f8e48551859c8148c9c1341a441ab90e11866e61dc57cb339e4a0e8a7eedc0ee03eef8e7337
-MISC metadata.xml 1247 BLAKE2B 2fce457107f3e9a65f30ecc19c891c1b953049889bcd7bd9ccc7537c6ee8b9ae64937ee46c329f74266f095fd611ae53775e4229aacd4ebdf82b83135e13e50c SHA512 2a0bab06ce23b7e38f4651d33337b03691dbe09257ee325236ad5c585af4300e2b15f6b0d9614ee87ee4721adebfd71c0a2313ad3865a9e7f75e5e95b54cc5a3
+MISC metadata.xml 1133 BLAKE2B d942a29915bfb91b3c4708d2bb6715d88d2755f8da304063248c09b46b3d6d661ad8fe8df8ab88fa8dd693a867a8bc90f804e4231e0e0c9aed1a15d6611648ab SHA512 8728cad76b3ffedb2ca2bfd70831de84bf2037f0f4e53af71554a1749aeb645018207a25f7c9aaf0f5880c239437380016d5270a76565deae86dd249ad3a9b6a
diff --git a/dev-scheme/chez/metadata.xml b/dev-scheme/chez/metadata.xml
index 8ab998490b7e..18c78abe6e65 100644
--- a/dev-scheme/chez/metadata.xml
+++ b/dev-scheme/chez/metadata.xml
@@ -2,10 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>matthew@gentoo.org</email>
- <name>Matthew Smith</name>
- </maintainer>
<maintainer type="project">
<email>scheme@gentoo.org</email>
<name>Gentoo Scheme Project</name>
diff --git a/dev-scheme/gauche/Manifest b/dev-scheme/gauche/Manifest
index 61f559eb789d..d992e27d6ef9 100644
--- a/dev-scheme/gauche/Manifest
+++ b/dev-scheme/gauche/Manifest
@@ -1,10 +1,7 @@
-AUX gauche-0.9.14-info.patch 3621 BLAKE2B 85a28948e25d9af2d086925e60e32cc03ec1b2e69fdce275e1d9df93e45215363ac9da5ba14c122346feefc36043a18937cfbf503918ef596470fc9c8b3c53b8 SHA512 0ee0fd886c80a7dfa0f2e3c1fb5d85f948482c9f067c6632b030c1d644f0dc348d365cd3e4a65812ab7828eff5ca9cf2e911d49fa956741d535a48dfc0321baf
AUX gauche-ext-ldflags.patch 384 BLAKE2B 57b7463086c0763413b8fda3d7688c6a61bd4456b3209a80b6eabed088e0c71eb5ae4c53b18fb0e6b7468ac03fe33f7884f265ab1ea998e8457b0ef126e6e841 SHA512 df42c5f25adc5a67ad049ab78aeaa4f565d18818dd6dfff5a64a78e9e3101595a4279d72e8f946e4f7da7be30f9f11c089c7f4a65d2eb2135980414c3d6e9cbb
AUX gauche-gauche.m4.patch 964 BLAKE2B f02f2a1fad5d2ce923d1f9a8af4506908afea5b24c65d30ac2dbc6402c826f1ee374bfbb0ac7e9896a980fa352620f7ef8d2d79fe1b0ccb4915e3ceb86dfd90d SHA512 81bd71285f9f7f7f6b310347905fa2b0c7b708a0bb8bfa33414b14591d5849f0b42d9a6f01f22abb307417778181c292d8ff7e42be259b7d4de09356ea1692ab
AUX gauche-info.patch 3465 BLAKE2B 4a294a9d6dbaef564425413d6e4c181aab02da6736065c2b31f74d67d1894bc33e6327256fb6402e47920e6e0a6fc8d15418fe6832d728326c00873f56371788 SHA512 f462077f615a7c7fcf273a68f274167f8267e6df354017f8bd2b564878fe430d7174dac69eacd82e4e6e360bcfc07c7ab1fcb9fe676cfe7aa0ab15c4185483d4
AUX gauche-xz-info.patch 1220 BLAKE2B 88133f0cfda992fbba45875c6f872cb928a554a7d51001ee6614ec199bdae8316b5b35c41ca3609e35b8d99821483c5377c23608f151b3cbad2ef1fe5b3a838e SHA512 f4a6bb582403648a1b0f005fa6eb2db728180543c70ddfd28829cf3dcf679535b507f87ce3f48729d0180ce1c321706e3744156b8d83221208bea8106c929ab6
-DIST Gauche-0.9.14.tgz 9352431 BLAKE2B cb747a16037167a95a543e324b53a48e3cb4dd372e9f6cc00603b7072b902c839248fbf3e9926360a2732fcf4bc0caa16a4ea1ad757e84d5d597ef4bdfa2592f SHA512 3dd9dc8627fe1c5e518731a17dd984120485b36d6c2bb2d0d54a8b5f6778f45efd02640abe4699466eec2eb18dd4474d9525848029468128974c13c615087662
DIST Gauche-0.9.15.tgz 9444756 BLAKE2B 1b4cbc764ea3af78bc736ce9a8ff083318366fbf3197ebc5060222b8df93ed426ca4b3b90402cd604e110bcfa8fb46c0d4c5f35be39899cc89dc82a671372bf9 SHA512 fc246a9ba937eba642621a5707f0e7a02d62191749360b9b15e2563c9ceb13e18f236c736172d05c177df8b7220ff0e973f568aaf9eb92e92643af0823f0f865
-EBUILD gauche-0.9.14-r1.ebuild 1184 BLAKE2B 514a5f70ead08ac3981f1d096df7f359ee08faab316860f28e2b5c4b5a32404b3b85cfde1ca8b1f75c59c9a228be8a26b2524b11ddb29d3487f106343d2760e5 SHA512 cf15cd68e51812445b9596009077b1e6a135fd8041b0dba8b14c346ee1d559f42638c4ba9c57be15e90933b0ceb6439bf8e183515feda170c0cec150f968d6db
-EBUILD gauche-0.9.15.ebuild 1187 BLAKE2B 6cdadeeab7c7a1af258827a6c25d27f2cde8ee76c9f9b4b8789d18a8a1a63403fc07eee047aa72e399f7e80bf5b7ff5f48d8e8ed88a728ac6babfd9c55603433 SHA512 5907d4622fda0abef23d9c8f8d1e92bd32612f8d5cd0e93fb716c57deff319f762b662e77704c6eeabb4e593737bed0a656a78339c5f9f37d453e339b2fec847
+EBUILD gauche-0.9.15.ebuild 1185 BLAKE2B a17848d993cc171aa3e330a24abafcaba096401003222abfd50fc70baed8a61254c69d1af383276fa72a4bac2d8d7d5aae04d876df2f6cbd2b3e7cf4a4b5caa9 SHA512 e1fa12db1923bcc90fae1b0a054c1adf4f4a9dd01ce18633111c458c62a87d52b2e10937f3579c7c6a8f9aefd30f88843e115f515413356c182ad9768e7562f5
MISC metadata.xml 871 BLAKE2B 1bf6c95a6a1ed93f4a7df506c5f851360260f7a7291f5bd7a5bcb0bcb974066c5cdfba86131de0cc058253c369a8404426c18e06c2da40f0dc39aaae902d7aee SHA512 19a38a96174779cdbfd6fe475472f55e64d49ffe7e529eb8cda241ceb236c541300b425705fb4c260c1845860a869efebbdfee2cbafd285a32c00b4655b47d40
diff --git a/dev-scheme/gauche/files/gauche-0.9.14-info.patch b/dev-scheme/gauche/files/gauche-0.9.14-info.patch
deleted file mode 100644
index fa730944ee96..000000000000
--- a/dev-scheme/gauche/files/gauche-0.9.14-info.patch
+++ /dev/null
@@ -1,95 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -330,7 +330,6 @@
- AC_PROG_LN_S
- AC_CHECK_TOOLS(AR, ar gar)
- AC_CHECK_PROGS(MAKEINFO, makeinfo)
--AC_CHECK_PROGS(GZIP_PROGRAM, gzip)
-
- if test -z "$MAKEINFO" -o -z "$GZIP_PROGRAM"; then
- build_doc="No (requires makeinfo and gzip to build documents)"
---- a/doc/Makefile.in
-+++ b/doc/Makefile.in
-@@ -18,7 +18,6 @@
- INSTALL_DATA = @INSTALL_DATA@
- MKINSTDIR = $(top_srcdir)/mkinstalldirs
- MAKEINFO = @MAKEINFO@
--GZIP_PROGRAM = @GZIP_PROGRAM@
- VERSION_INFO = @PACKAGE_STRING@
- PREPROCESSOR = $(top_srcdir)/lib/tools/docprep
-
-@@ -60,7 +59,7 @@
- texi html htmls dvi pdf info epub \
- clean distclean maintainer-clean
-
--.SUFFIXES: .texi .html .info.gz .pdf .dvi .epub
-+.SUFFIXES: .texi .html .info .pdf .dvi .epub
-
- all: info
-
-@@ -68,7 +67,7 @@
- if test ! -d "$(DESTDIR)$(mandir)/man1"; then $(MKINSTDIR) "$(DESTDIR)$(mandir)/man1"; fi
- $(INSTALL_DATA) $(MANPAGES) "$(DESTDIR)$(mandir)/man1"
- if test ! -d "$(DESTDIR)$(infodir)"; then $(MKINSTDIR) "$(DESTDIR)$(infodir)"; fi
-- if test -f gauche-refe.info.gz -o -f gauche-refj.info.gz; then \
-+ if test -f gauche-refe.info -o -f gauche-refj.info; then \
- for info in *.info*; do \
- $(INSTALL_DATA) $$info "$(DESTDIR)$(infodir)/"; \
- done; \
-@@ -99,8 +98,8 @@
- %-draft/index.html : %.texi
- $(MAKEDOC) htmls $< "$(MAKEINFO)" "Development HEAD DRAFT"
-
--%.info.gz : %.texi
-- $(MAKEDOC) info $< "$(MAKEINFO)" "$(GZIP_PROGRAM)"
-+%.info : %.texi
-+ $(MAKEDOC) info $< "$(MAKEINFO)"
-
- %.pdf : %.texi
- $(MAKEDOC) pdf $< "$(MAKEINFO)"
-@@ -122,7 +121,7 @@
- htmls-draft : gauche-refe-draft/index.html gauche-refj-draft/index.html
- dvi : gauche-refe.dvi gauche-refj.dvi
- pdf : gauche-refe.pdf gauche-refj.pdf
--info : gauche-refe.info.gz gauche-refj.info.gz
-+info : gauche-refe.info gauche-refj.info
- epub : gauche-refe.epub gauche-refj.epub
-
- gauche-refe.texi : $(TEXIS) $(PREPROCESSOR)
---- a/doc/makedoc.scm
-+++ b/doc/makedoc.scm
-@@ -16,7 +16,7 @@
- [gauche.sys.setenv (sys-putenv "LANG=C")]
- [else])
- (if (match (cdr args)
-- [("info" input makeinfo gzip) (do-info input makeinfo gzip)]
-+ [("info" input makeinfo) (do-info input makeinfo)]
- [("html" input makeinfo) (do-html input makeinfo)]
- [("htmls" input makeinfo version) (do-htmls input makeinfo version)]
- [("pdf" input makeinfo) (do-pdf input makeinfo)]
-@@ -28,7 +28,7 @@
- (define (usage)
- (print "Usage: gosh makedoc.scm command args ...")
- (print "Valid commands (and args):")
-- (print " info input MAKEINFO GZIP - generate info doc")
-+ (print " info input MAKEINFO - generate info doc")
- (print " html input MAKEINFO - generate single html")
- (print " htmls input MAKEINFO VERSION-STRING - generate html files in subdir")
- (print " pdf input MAKEINFO - generate pdf")
-@@ -57,14 +57,11 @@
- (warn "makeinfo version ~a or greater is required, but ~a's \
- version is ~a. Skipping.\n" min-version makeinfo vers)))))
-
--(define (do-info input makeinfo gzip)
-+(define (do-info input makeinfo)
- (define info (path-swap-extension input "info"))
- (or (string-null? makeinfo)
-- (string-null? gzip)
- (not (check-makeinfo-version makeinfo "5.0"))
-- (and (do-process (make-cmd `(,makeinfo ,input)))
-- (begin (remove-files (glob #"~|info|*.gz"))
-- (do-process (make-cmd `(,gzip "-n" ,info ,@(glob #"~|info|-[0-9]*"))))))))
-+ (and (do-process (make-cmd `(,makeinfo ,input))))))
-
- (define (do-html input makeinfo)
- (or (string-null? makeinfo)
diff --git a/dev-scheme/gauche/gauche-0.9.14-r1.ebuild b/dev-scheme/gauche/gauche-0.9.14-r1.ebuild
deleted file mode 100644
index 6151e01fabcd..000000000000
--- a/dev-scheme/gauche/gauche-0.9.14-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools
-
-MY_P="${P^g}"
-MY_P="${MY_P/_p/-p}"
-
-DESCRIPTION="A Unix system friendly Scheme Interpreter"
-HOMEPAGE="http://practical-scheme.net/gauche/"
-SRC_URI="https://github.com/shirok/${PN^g}/releases/download/release${PV//./_}/${MY_P}.tgz"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2)8"
-KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="ipv6 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="net-libs/mbedtls:=
- sys-libs/gdbm
- virtual/libcrypt:="
-DEPEND="${RDEPEND}"
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-ext-ldflags.patch
- "${FILESDIR}"/${PN}-gauche.m4.patch
- "${FILESDIR}"/${P}-info.patch
- "${FILESDIR}"/${PN}-xz-info.patch
-)
-DOCS=( AUTHORS ChangeLog HACKING.adoc README.adoc )
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable ipv6) \
- --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt \
- --with-slib="${EPREFIX}"/usr/share/slib \
- --with-tls=mbedtls
-}
-
-src_test() {
- emake -j1 -s check
-}
-
-src_install() {
- emake DESTDIR="${D}" install-pkg install-doc
- einstalldocs
-}
diff --git a/dev-scheme/gauche/gauche-0.9.15.ebuild b/dev-scheme/gauche/gauche-0.9.15.ebuild
index c037bef1bc58..f2441b774c98 100644
--- a/dev-scheme/gauche/gauche-0.9.15.ebuild
+++ b/dev-scheme/gauche/gauche-0.9.15.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/shirok/${PN^g}/releases/download/release${PV//./_}/$
LICENSE="BSD"
SLOT="0/$(ver_cut 1-2)8"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="ipv6 test"
RESTRICT="!test? ( test )"
diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 68d72dd49fce..4f1f347260e4 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -13,9 +13,11 @@ AUX guile-2.2.7-fix-buggy-gnulib.patch 2813 BLAKE2B 9905f91b37fc8262ed508f8dd950
AUX guile-2.2.7-stack-up.patch 568 BLAKE2B 11f19c9e657b9b23c033e0edac9d06fcaa2f56f69230d526fc42eed6050022395599855015539c32ed83b6e3f5c8a94744ff6ef50b3c9284818d0d8f725f18b6 SHA512 f312e4e5d8d3781efb6fe65f4ec94431d8b19a7ac3e3e9e461748c60643088237e570314e74b5253418a01b129586465ed43107463d8de182e362393f75073bd
DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 4820d635ac2c57526c0c03f3e0e6e4ac4276533ea8db15e6d1b759c33edec094a1a4bdc3e09ccae61f1b271d63565063746feea242a90c18cd575775444a42ef SHA512 ede6feb90cd419d8763feb8c5169275490a653919573c4dfced025b74cf591072b3a10ffb9a3f6ee3fe7b0a0956ffcf434e0859b421455c8349cea56bf427db0
DIST guile-2.2.7.tar.xz 10881984 BLAKE2B e2b1fe7cb010371beaaf32f8f173397c90fd291ed7d5835b9d976f37fd133254841b4179bd1e1cd02e604c7befcab6c25f85d20ba0850f96978f7c32ca1fe6d8 SHA512 6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
+DIST guile-3.0.10.tar.xz 5802280 BLAKE2B 2b41f1afb282eb4672f5aca5b044f47a12509745f5580fc4a621e7555c8b884f92dc76bc78fbdf8a64d59cf1de65b230ce03b0a34bbcb77307a7c9453a277ac6 SHA512 8b58e6c70cd48af85a0b346fcdf488fd5ac8d8678181c9c469895bf6ddab909c415e471776fdcda3c234e00fae80bdd4518c17ff16cf8107a36d2990a4face1d
DIST guile-3.0.9.tar.xz 5750636 BLAKE2B 693f189bda52468d989f27c9482b515b8a14ed814d6e4a9a988d7a03d9789903a568b41c5e3ae524b3a51cc635693cd20245b2017efabb9774be59c298823083 SHA512 a1e47a60a654f26edc57b3a34d943e15a055fc85c3cc764e912be23a80d56534b16f3512d7c7bc426f24a0cac1fcc9556802ac248f10c1fbdde51cd1e24afaf2
EBUILD guile-1.8.8-r4.ebuild 3093 BLAKE2B 22de2f4fb4bbdb99cbcefbe740a1a19565f925baa3d7fe8cfe4e601f0d498236823b3ab0b4cb05aec088dd1c67391869f850fee54967c1484ba34cb684ae077e SHA512 f1de3ea647c208028a529a83ecd62cc84e728538b229ffd57fc32f97af1edfe556cda41c45e1a2e549ae3a8b91253d0498084fa4c698daaac221ba27fbe030fe
EBUILD guile-2.2.7-r1.ebuild 2153 BLAKE2B 15c8f851508b2a76a2f58e1cb1a183b09cb081f4c41b05f8709df2e41c11bfe197fd5cddefc5c1f125d75c8dd5bb7e70f6cf2026114cdecb965c9979c971f9e2 SHA512 f3d58eed30c24bf96faf65a4cd07d11105bda4632f59bdc919fd6568029e76786f47834db1890b2f43003f6fe9b5af82e7358a7b78f68e3a2d67931d28d56f61
EBUILD guile-2.2.7-r2.ebuild 2306 BLAKE2B b211ec6990b4bbaf54a626800ff2616a0ee8ff758f684c8ff4b879ce408ef82751a24efa91b1fc8560525e1118f5baf6ba44c2c14266272784ba52060a129631 SHA512 ba61fbc87a1cc061fde07b95d1da6107b299a7294e6219815e11295cc24f16642ee742fe3b90424d069152f634fae88e2e3714e1fca8091cdaf6565b7bae3772
+EBUILD guile-3.0.10.ebuild 2157 BLAKE2B 90caed9523271c6da94cf9adf507c4eded321664e6d81fa548a7621c90ad055c3aa220a0383bed797603d828dc647589f3e61a9078831b9b1fe78ea34d1c21ea SHA512 c18ded13e7dc2cc3741d3855242888e510979f50a05109ee3a29ee1f17a53d33ac751de4538dc24ec189df4006aeff3ca4b5bcd1634c89a8586505fa234effd0
EBUILD guile-3.0.9.ebuild 2157 BLAKE2B 90caed9523271c6da94cf9adf507c4eded321664e6d81fa548a7621c90ad055c3aa220a0383bed797603d828dc647589f3e61a9078831b9b1fe78ea34d1c21ea SHA512 c18ded13e7dc2cc3741d3855242888e510979f50a05109ee3a29ee1f17a53d33ac751de4538dc24ec189df4006aeff3ca4b5bcd1634c89a8586505fa234effd0
MISC metadata.xml 1215 BLAKE2B cb546c1bfb71222500e0a78ba2d745a8ead21610ce8d66215e0230ea0249a2ecfd8fa42437d44e8d7eef6e0c64cf0100cbbdd9b580b88afa11274986fa49e712 SHA512 54b7513aeafafef02c9fafcba5c1c645fb163d43b03e253f278ebb9f198ce255171b61a6b847415652a8dabeaa2fb34fa226bd49b02bb2c2dcdeae00c6e3babe
diff --git a/dev-scheme/guile/guile-3.0.10.ebuild b/dev-scheme/guile/guile-3.0.10.ebuild
new file mode 100644
index 000000000000..5d10f39559f3
--- /dev/null
+++ b/dev-scheme/guile/guile-3.0.10.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MAJOR="3.0"
+DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions"
+HOMEPAGE="https://www.gnu.org/software/guile/"
+SRC_URI="mirror://gnu/guile/${P}.tar.xz"
+
+LICENSE="LGPL-3+"
+SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos"
+
+IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # upstream recommended +networking +nls
+REQUIRED_USE="regex" # workaround for bug #596322
+RESTRICT="strip"
+
+RDEPEND="
+ >=dev-libs/boehm-gc-7.0[threads?]
+ dev-libs/gmp:=
+ dev-libs/libffi:=
+ dev-libs/libatomic_ops
+ dev-libs/libunistring:=
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ virtual/libcrypt:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ dev-build/libtool
+ sys-devel/gettext
+"
+
+# guile generates ELF files without use of C or machine code
+# It's false positive. bug #677600
+QA_PREBUILT='*[.]go'
+
+DOCS=( ABOUT-NLS AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS )
+
+PATCHES=( "${FILESDIR}"/${PN}-2.2.3-gentoo-sandbox.patch )
+
+src_configure() {
+ # see bug #676468
+ mv prebuilt/32-bit-big-endian{,.broken} || die
+
+ local -a myconf=(
+ --disable-error-on-warning
+ --disable-rpath
+ --disable-lto
+ --enable-posix
+ --without-libgmp-prefix
+ --without-libiconv-prefix
+ --without-libintl-prefix
+ --without-libreadline-prefix
+ --without-libunistring-prefix
+ $(use_enable debug guile-debug)
+ $(use_enable debug-malloc)
+ $(use_enable deprecated)
+ $(use_enable jit)
+ $(use_enable networking)
+ $(use_enable nls)
+ $(use_enable regex)
+ $(use_with threads)
+ )
+ econf ${myconf[@]}
+}
+
+src_install() {
+ default
+
+ # From Novell https://bugzilla.novell.com/show_bug.cgi?id=874028#c0
+ dodir /usr/share/gdb/auto-load/$(get_libdir)
+ mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm "${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die
+
+ # necessary for registering slib, see bug #206896
+ keepdir /usr/share/guile/site
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest
index 8f37d69b932d..3e8af76fe418 100644
--- a/dev-scheme/racket/Manifest
+++ b/dev-scheme/racket/Manifest
@@ -3,5 +3,5 @@ DIST racket-8.13-src-builtpkgs.tgz 157457727 BLAKE2B ee4b2d0ebaf6118876b52cf3943
DIST racket-minimal-8.12-src-builtpkgs.tgz 23295791 BLAKE2B 78ef862bb7ec1e533edb0c06923047c602e25b952fe2636415d1e4da575aadb8fcad28d019958c466141c51a2072bb6af7c5bdfdae6f8b5d4581f1b3edeb5bf5 SHA512 85957b6bf90a72c700d8042776668b63fba61781e1cadcd84d636822e4ab0ae8dc9c603ba7d5027df4afb4ee0211d45eede3657f8349086958492ce981871313
DIST racket-minimal-8.13-src-builtpkgs.tgz 23426496 BLAKE2B e35fa08cd294316607ab61fc448458e239b670eacc5bac193debbf0e16aa19d8de136c3c89d3523aacb519527dcfd25da281635395b23b58500028944408ffd1 SHA512 241fdbf75f1823a031cba76af66353fdcbdd5c34de0b673b093fbbe3fd51c0e3c297bef0717ff99d8d2a4b7eb013f450cef62362fd512cbb0f304c358811cf9d
EBUILD racket-8.12.ebuild 5344 BLAKE2B 2fc0bf9fa4b68f0d50bdab5e3b5bb35dbd7e984edab7764d89889453b7649e833a8da90206d994a28d44aa48ab78cd934547bd7588e07367f7f4b00a4df475a3 SHA512 6971290bd55deb8021546940d19516cd9ea18c2f32a0a258c6bc3cd5b638c5c24c575817082975f845c67ebc2297d360a660179d5a9bcdf1d61d511f59db4da8
-EBUILD racket-8.13.ebuild 5387 BLAKE2B 8ca95918afcd449b5434ff853fcb4593efe871c840f09232836880116c5da5982a06949c52d0d72a98963a62f8ec09652caa8dd24ff68ed1649df3cb19d503ef SHA512 5d97b5ebd3d44e54a9f9baf753472ba4d8c2bd81b9cc3a57b5a590a80861f5b350412c4c6c1c17b5182cc00704babcf79bad67334970bbaa17d84a0f17f73617
+EBUILD racket-8.13.ebuild 5384 BLAKE2B 1152059f9e49a4b655ebf4988e96ed7c6c75285931b092fe055df9a866e70147fb042eb8572f96171e1d9b448b47f10af8c0d0b7033420f5f4326798476d3b21 SHA512 fac71eac654c38a632f89a6cb7f11badc9c0c102d5b821bb9afa326e32462f167daa70f601282e42df6a9a1e819415a49744e341dddd37583d2d3daa8459ef71
MISC metadata.xml 1885 BLAKE2B 0a77f8dc3d86ee5c4f12919b05893ad43c03f1eb21ace376552de1f0aaf071ddd15f27c59ef008f85cdb362e3ed316fbcb3a17ac2a3d4f18a38ad954df7bb338 SHA512 9510e5f9797419fb3da8799487c7dfc808eb9fc1fccfbbd8c225d04f617e00acd0e5b7a14ab6e05dc59b8cbc035a2d35a37dfe9459a42e5347d7ee499894fb5b
diff --git a/dev-scheme/racket/racket-8.13.ebuild b/dev-scheme/racket/racket-8.13.ebuild
index 3c63aec9e185..ac5fc8538028 100644
--- a/dev-scheme/racket/racket-8.13.ebuild
+++ b/dev-scheme/racket/racket-8.13.ebuild
@@ -22,7 +22,7 @@ LICENSE="|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )"
# PV == SLOT but this has to be checked carefully and in cases
# where we use _p, _pre, etc it will have to be set manually.
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ppc64 x86"
IUSE="+chez +doc +futures iconv +jit minimal ncurses +places +threads"
# See bug #809785 re chez/threads
REQUIRED_USE="chez? ( futures places ) futures? ( jit threads ) places? ( threads )"
diff --git a/dev-scheme/scheme48/Manifest b/dev-scheme/scheme48/Manifest
deleted file mode 100644
index f45bc1e8e570..000000000000
--- a/dev-scheme/scheme48/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX 50scheme48-gentoo.el 198 BLAKE2B 48b8efe86b0392d03a5456680f05b7dcc810757a80bab44a6af5adc43d97179b41880a2f4910bed5c408e5162c9498cc3b3a9fd865629cc230032aade98eb4b7 SHA512 874355b78d5ddcc55add22d7171ae92e4115c8e84883a89e76848ad362c070c00d8ec12e1841eabd1bc0d2a786d789e36f3f109b0d3e5dd879a9faca1fb8e4b7
-AUX CVE-2014-4150.patch 407 BLAKE2B 7f71707166eaaf668c28b5af41cfd50c73790962cc70630ddc4ac6a615943f399eaecc9a1719d72f4679eefdde035c1bde6e5c57b1680f45b871a89008adb4c2 SHA512 b15b5c9ccc1cf2fba1c15244a4ec0a08d49188fc3476ee1abea74d4415cbd59e94d1a5ad7be39b73fd82a393e29a13569a8178017b6ca82320646a1ac9260eb7
-DIST scheme48-1.9.2.tgz 3951356 BLAKE2B 5a021c80d9986d51e9a9be9a469aa21f4e782e6464e5ccd51d3fdc3e7bd58f5151cafe5f81ec5f48ceeabfc235de6e8412dc18462a417932eb98db9e82d26045 SHA512 a854e3c6f5b02c585fa125899dee276500b91e21cc773202fd4cb84f2e0566a0e19cc34b5f96a3265fab6bf06422e869a2e48433eb2d8fac83a1179fda62e2d1
-EBUILD scheme48-1.9.2-r2.ebuild 1445 BLAKE2B e45c30c04c25e4bad65d0a22d396d0e5d63e6dceb20b27d4b1e0173c410b3be1bb80b2b7dd93a7cb52c98c5a6e34228b3fb73432b1874e65d443ab4feced6288 SHA512 a8fd46738acdb29e1cc1ac179e3c03c054603b3ea51f472300bbe836a1cc9131c12d6b78711dcaec3dc7004a68cde291258a86c1aaaa074e956ffe98d15c1801
-MISC metadata.xml 550 BLAKE2B e568bc7acb3481317aa5b19dce8ab41272eec5ffaa7dbf8657c8b050ab3ae39e9fced2ba41f6e98be93f3daab3ee84f62fc0e25efa395b35e51125968b35d83a SHA512 598c84b6594c45d50431658f69028ca824645d5fd007d7e4b98b07678f59048e9967e5c68b234e947710e6e25246bdd43fec25593a5bec353b9cbc1bdd716134
diff --git a/dev-scheme/scheme48/files/50scheme48-gentoo.el b/dev-scheme/scheme48/files/50scheme48-gentoo.el
deleted file mode 100644
index fe378e6a7081..000000000000
--- a/dev-scheme/scheme48/files/50scheme48-gentoo.el
+++ /dev/null
@@ -1,10 +0,0 @@
-;;; scheme48 site-lisp configuration
-
-(add-to-list 'load-path "@SITELISP@")
-
-(setq scheme-program-name "scheme48")
-(autoload 'run-scheme
- "cmuscheme48"
- "Run an inferior Scheme process."
- t)
-
diff --git a/dev-scheme/scheme48/files/CVE-2014-4150.patch b/dev-scheme/scheme48/files/CVE-2014-4150.patch
deleted file mode 100644
index 9457fbe7b3c0..000000000000
--- a/dev-scheme/scheme48/files/CVE-2014-4150.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/emacs/cmuscheme48.el 2012-12-28 01:43:30.000000000 +0900
-+++ b/emacs/cmuscheme48.el 2016-07-05 20:06:19.200173816 +0900
-@@ -58,7 +58,7 @@
- (let ((end (point)))
- (beginning-of-defun)
- (if losep
-- (let ((loser "/tmp/s48lose.tmp"))
-+ (let ((loser (make-temp-file "s48lose")))
- (write-region (point) end loser)
- (scheme48-load-file loser))
- (scheme48-send-region (point) end)))))
diff --git a/dev-scheme/scheme48/metadata.xml b/dev-scheme/scheme48/metadata.xml
deleted file mode 100644
index 6a5fffa960e3..000000000000
--- a/dev-scheme/scheme48/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>scheme@gentoo.org</email>
- <name>Gentoo Scheme Project</name>
- </maintainer>
- <longdescription lang="en">
- Scheme 48 is an implementation of Scheme written by Richard Kelsey and
- Jonathan Rees. It is based on a byte-code interpreter and is designed
- to be used as a testbed for experiments in implementation techniques
- and as an expository tool.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-scheme/scheme48/scheme48-1.9.2-r2.ebuild b/dev-scheme/scheme48/scheme48-1.9.2-r2.ebuild
deleted file mode 100644
index 16a051638906..000000000000
--- a/dev-scheme/scheme48/scheme48-1.9.2-r2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit elisp-common flag-o-matic toolchain-funcs
-
-DESCRIPTION="Scheme48 is an implementation of the Scheme Programming Language"
-HOMEPAGE="https://www.s48.org/"
-SRC_URI="https://www.s48.org/${PV}/${P}.tgz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc emacs"
-
-RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/CVE-2014-4150.patch )
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- append-cflags -fno-strict-aliasing
-
- sed -i \
- -e "/# Cygwin/,/fi/d" \
- -e "s/\tar /\t$(tc-getAR) /" \
- -e "s/\tranlib/\t$(tc-getRANLIB) /" \
- -e "/\/COPYING/d" \
- -e "/for .*html/,/done/d" \
- Makefile.in
-}
-
-src_configure() {
- econf --docdir=/usr/share/doc/${PF}
-}
-
-src_compile() {
- default
-
- if use emacs; then
- elisp-compile emacs/*.el
- fi
-}
-
-src_install() {
- # weird parallel failures!
- emake -j1 DESTDIR="${D}" install
-
- if use doc; then
- DOCS=( README doc/*.txt )
- HTML_DOCS=( doc/html/. )
- else
- rm -f "${ED}"/usr/share/doc/${PF}/man*
- fi
- einstalldocs
-
- if use emacs; then
- elisp-install ${PN} emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}"/${SITEFILE}
- fi
-
- # this symlink clashes with gambit
- rm "${ED}"/usr/bin/scheme-r5rs || die
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-scheme/termite/Manifest b/dev-scheme/termite/Manifest
deleted file mode 100644
index 1a6b98545085..000000000000
--- a/dev-scheme/termite/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST termite-0.15.tar.gz 77482 BLAKE2B 65af1b195780c33ec35c0f91c1002826cb6573898af623ad728c3150e7cf9ee7bd233ba485a82dddab4f2d7a4c1479d79a7b3e6e2d62b7846cd52b46aa613cde SHA512 77369d08f222b6a51272aa067036061059bd49263cbcdf28e5254198437399bab9d4aa464b34d049480935dfe31843b3fc683eea3fa0c06a181a4521a92f4933
-EBUILD termite-0.15-r1.ebuild 603 BLAKE2B bb7f6d17a2e99c53aab13f418da4cdbd9585bf7f3dc7c9a09ff2708e4817c0d69db88473cb0e353bc57169497b1952b040b5e83edec21fbf989104a16731f6d9 SHA512 33b1517ca0c5f2789d0714031600b23cc7f0074694ecf76e48fef18699d0d9644c913d727d2624ce9dc2d29f89180c066b215f110f719b24c0fa70c7631d77f9
-MISC metadata.xml 613 BLAKE2B 4e28950e5c2b4ea2bfec3b7fd7aea024a48a0a60f7499a2333579bc6f69c8cd408815e207fcfa8f5207bc164614ae642a990eb8309536f2b4f79c02da28632f2 SHA512 24c3784bba1498c7d3d57699d3f61dddbbe15fb6a101c71b2bf71415fba3b1b082171f1388d13766af4766c11aa9c5c03fede90ed586efbe03da837d33a2f2ac
diff --git a/dev-scheme/termite/metadata.xml b/dev-scheme/termite/metadata.xml
deleted file mode 100644
index ebaf54e30c57..000000000000
--- a/dev-scheme/termite/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>scheme@gentoo.org</email>
- <name>Gentoo Scheme Project</name>
- </maintainer>
- <longdescription lang="en">Termite Scheme is a variant of Scheme intended for distributed computing.
- It offers a simple and powerful concurrency model, inspired by the Erlang
- programming language, which is based on a message-passing model of
- concurrency.</longdescription>
- <upstream>
- <remote-id type="google-code">termite</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-scheme/termite/termite-0.15-r1.ebuild b/dev-scheme/termite/termite-0.15-r1.ebuild
deleted file mode 100644
index 9fca8b50295b..000000000000
--- a/dev-scheme/termite/termite-0.15-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Erlang-style concurrency for Gambit Scheme"
-HOMEPAGE="https://code.google.com/p/termite/"
-SRC_URI="https://termite.googlecode.com/files/${PN}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="dev-scheme/gambit"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-src_install() {
- dobin tsi
- dodoc README CHANGELOG
-
- insinto /usr/$(get_libdir)/${PN}/
- doins *.scm
- doins -r otp
-
- insinto /usr/share/${PN}
- doins -r examples test benchmarks
-}