summaryrefslogtreecommitdiff
path: root/dev-scheme
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-11 11:34:48 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-11 11:34:48 +0000
commit70fb964b97d74b88cbbdd3fcbf5871d57323dfd3 (patch)
tree1fe339777089a670d8f34e4cef95a2ef382b8e96 /dev-scheme
parente644f875e1d27155e8829b8f7385a8b2d790bcce (diff)
gentoo auto-resync : 11:02:2024 - 11:34:48
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/Manifest.gzbin9981 -> 9979 bytes
-rw-r--r--dev-scheme/gauche/Manifest9
-rw-r--r--dev-scheme/gauche/files/gauche-0.9.13-info.patch95
-rw-r--r--dev-scheme/gauche/files/gauche-info.patch26
-rw-r--r--dev-scheme/gauche/files/gauche-xz-info.patch8
-rw-r--r--dev-scheme/gauche/gauche-0.9.13.ebuild4
-rw-r--r--dev-scheme/gauche/gauche-0.9.14.ebuild56
7 files changed, 176 insertions, 22 deletions
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz
index c85b7958355d..c32dd2dfb707 100644
--- a/dev-scheme/Manifest.gz
+++ b/dev-scheme/Manifest.gz
Binary files differ
diff --git a/dev-scheme/gauche/Manifest b/dev-scheme/gauche/Manifest
index f1548d7d0839..d0091bdf44a6 100644
--- a/dev-scheme/gauche/Manifest
+++ b/dev-scheme/gauche/Manifest
@@ -1,8 +1,11 @@
+AUX gauche-0.9.13-info.patch 3633 BLAKE2B 70f3be628d369acca97524370cb66c08e24390434c1b8c92e02004548f168d2e6f999b87e6903de50212c22ba249f91ef79bf7ce9c2109c05f3a7d4f12a4f9bb SHA512 a6d3873d940bccf59fff486bbd26fd5f101281e88e65926634992cb72c8c17eb8d95046ae6f739e0757431a339b891637ba9149cb7396abb2f265b4cc2406e29
AUX gauche-ext-ldflags.patch 384 BLAKE2B 57b7463086c0763413b8fda3d7688c6a61bd4456b3209a80b6eabed088e0c71eb5ae4c53b18fb0e6b7468ac03fe33f7884f265ab1ea998e8457b0ef126e6e841 SHA512 df42c5f25adc5a67ad049ab78aeaa4f565d18818dd6dfff5a64a78e9e3101595a4279d72e8f946e4f7da7be30f9f11c089c7f4a65d2eb2135980414c3d6e9cbb
AUX gauche-gauche.m4.patch 964 BLAKE2B f02f2a1fad5d2ce923d1f9a8af4506908afea5b24c65d30ac2dbc6402c826f1ee374bfbb0ac7e9896a980fa352620f7ef8d2d79fe1b0ccb4915e3ceb86dfd90d SHA512 81bd71285f9f7f7f6b310347905fa2b0c7b708a0bb8bfa33414b14591d5849f0b42d9a6f01f22abb307417778181c292d8ff7e42be259b7d4de09356ea1692ab
-AUX gauche-info.patch 3633 BLAKE2B 70f3be628d369acca97524370cb66c08e24390434c1b8c92e02004548f168d2e6f999b87e6903de50212c22ba249f91ef79bf7ce9c2109c05f3a7d4f12a4f9bb SHA512 a6d3873d940bccf59fff486bbd26fd5f101281e88e65926634992cb72c8c17eb8d95046ae6f739e0757431a339b891637ba9149cb7396abb2f265b4cc2406e29
+AUX gauche-info.patch 3621 BLAKE2B 85a28948e25d9af2d086925e60e32cc03ec1b2e69fdce275e1d9df93e45215363ac9da5ba14c122346feefc36043a18937cfbf503918ef596470fc9c8b3c53b8 SHA512 0ee0fd886c80a7dfa0f2e3c1fb5d85f948482c9f067c6632b030c1d644f0dc348d365cd3e4a65812ab7828eff5ca9cf2e911d49fa956741d535a48dfc0321baf
AUX gauche-rfc.tls.patch 277 BLAKE2B 91e745207e64ba3c83a1252be6fa63c486a3ebf148149b5772720a862299fa9bbf122a75ed8a537a29b78d75cf785ccc72de3194969931c62b52a7c1b7007208 SHA512 6aceaf321a1593765c91a83b14e057b2ee514e768299fa43c71bbe5f04b8b60a0537fd68cb8b4b5a61b091d5c4f50dc227bde2637d6be33956089dc0e40ab968
-AUX gauche-xz-info.patch 1248 BLAKE2B 8c87339d3739da774da858f43345bb6063fe2fafdfda3e791a67aee7773be4c1312c11aa37f1532203a7e1d4805cf3fa0ec80ce28f52d05c43df8536efa199a2 SHA512 7cbbfc17ef28aaa29dffe03d2d8afa01cc92897f5c08c9ba1ddd7926d45207100a44ccb8efd745f2f98c8d9a83ca0ca20a6c611329c3a80dea5692002467c52b
+AUX gauche-xz-info.patch 1220 BLAKE2B 88133f0cfda992fbba45875c6f872cb928a554a7d51001ee6614ec199bdae8316b5b35c41ca3609e35b8d99821483c5377c23608f151b3cbad2ef1fe5b3a838e SHA512 f4a6bb582403648a1b0f005fa6eb2db728180543c70ddfd28829cf3dcf679535b507f87ce3f48729d0180ce1c321706e3744156b8d83221208bea8106c929ab6
DIST Gauche-0.9.13.tgz 9389117 BLAKE2B dd2039971d4460d5841272927872cea5cb29992c51468882b26374234bd246cb7a202e7e5f71c0733abad0d18da527e51b3ee46c3836b3862f36d8eec42f7a9f SHA512 f593775d41055599e7b3e281df0b1efcb284a1ce3e2a36a53a609c98f57ca1f2d99246d8b0585c4606839e611cfb4e42ed4d23506617976af375ae39489678d3
-EBUILD gauche-0.9.13.ebuild 1348 BLAKE2B 9bc173e7ff3694f3a03d98a8ff2164c95e77d67448a314a75d3b66017f04a4a3d4b28cef038b30185e409411c17d8c658810fa46fb882722a5ad149a8568a57a SHA512 a6cbb30f0b0030f66bb2f19a69e56593b176c11be93b389be2c5c902bdd585463facf2d76c85194deb9e79697198c1ab5ecfcd080731d5ff6c26219cc8e23dbe
+DIST Gauche-0.9.14.tgz 9352431 BLAKE2B cb747a16037167a95a543e324b53a48e3cb4dd372e9f6cc00603b7072b902c839248fbf3e9926360a2732fcf4bc0caa16a4ea1ad757e84d5d597ef4bdfa2592f SHA512 3dd9dc8627fe1c5e518731a17dd984120485b36d6c2bb2d0d54a8b5f6778f45efd02640abe4699466eec2eb18dd4474d9525848029468128974c13c615087662
+EBUILD gauche-0.9.13.ebuild 1347 BLAKE2B 6e77253b85b6885404787a56b9fb82b2a98a9061e9874e6f226fb1f0564bb708419001c4fabdbef0bfae108cb231d7dc471cafc7bf8b8d9786f2d27c008d8579 SHA512 12b67ae23f122713fc32fc6e96e8fbe3a35689f610424b4431f51d33b72d4658686d38eff642a85db5c2ad11676f1aa6b7ad1035ec847ae7d63bed17f1e1012f
+EBUILD gauche-0.9.14.ebuild 1231 BLAKE2B 6fcf9b9d9b83e0af92e2492a3da970e942588cc11c08955b404c3a644a771fb905f82be54e98565993f34fbe72ffa9c3d1519e68d6175e789fe435bc882e4581 SHA512 e436a362116a2271a46f07c1ffc4c21f4fd00d104e996479065352164e351d13b9936a9df9ad19292986c6f3789dfd98b454c708ee4cf1c4c5fa9119288dd261
MISC metadata.xml 963 BLAKE2B 8d0d6d60f23cfd3eb314d981bdce612dd3bce9638243a7504eb5c67ffe11c992df89db5ca768fd6545538d1a948d1572fc79dae21c7f502f075094218c6f45e4 SHA512 0d6aeab94020864307dcb042f25e35eca148d1ab4b7a6ccd43043dc947812f4598191cc9495adedf797f6542dac924c8a32d7e4bcede3c952e6276514eaa036b
diff --git a/dev-scheme/gauche/files/gauche-0.9.13-info.patch b/dev-scheme/gauche/files/gauche-0.9.13-info.patch
new file mode 100644
index 000000000000..14aa58bc7e21
--- /dev/null
+++ b/dev-scheme/gauche/files/gauche-0.9.13-info.patch
@@ -0,0 +1,95 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -382,7 +382,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@
+
+ MAKEDOC = $(GOSH) $(srcdir)/makedoc.scm
+@@ -59,7 +58,7 @@
+ texi html htmls dvi pdf info \
+ clean distclean maintainer-clean
+
+-.SUFFIXES: .texi .html .info.gz .pdf .dvi
++.SUFFIXES: .texi .html .info .pdf .dvi
+
+ all: info
+
+@@ -67,7 +66,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; \
+@@ -98,8 +97,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)"
+@@ -118,7 +117,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
+
+ gauche-refe.texi : $(TEXIS) extract.scm
+ $(GOSH) $(srcdir)/extract.scm -en -o gauche-refe.texi $(srcdir)/gauche-ref.texi
+--- 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)]
+@@ -27,7 +27,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")
+@@ -55,14 +55,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/files/gauche-info.patch b/dev-scheme/gauche/files/gauche-info.patch
index 14aa58bc7e21..fa730944ee96 100644
--- a/dev-scheme/gauche/files/gauche-info.patch
+++ b/dev-scheme/gauche/files/gauche-info.patch
@@ -1,6 +1,6 @@
--- a/configure.ac
+++ b/configure.ac
-@@ -382,7 +382,6 @@
+@@ -330,7 +330,6 @@
AC_PROG_LN_S
AC_CHECK_TOOLS(AR, ar gar)
AC_CHECK_PROGS(MAKEINFO, makeinfo)
@@ -16,18 +16,18 @@
MAKEINFO = @MAKEINFO@
-GZIP_PROGRAM = @GZIP_PROGRAM@
VERSION_INFO = @PACKAGE_STRING@
+ PREPROCESSOR = $(top_srcdir)/lib/tools/docprep
- MAKEDOC = $(GOSH) $(srcdir)/makedoc.scm
-@@ -59,7 +58,7 @@
- texi html htmls dvi pdf info \
+@@ -60,7 +59,7 @@
+ texi html htmls dvi pdf info epub \
clean distclean maintainer-clean
--.SUFFIXES: .texi .html .info.gz .pdf .dvi
-+.SUFFIXES: .texi .html .info .pdf .dvi
+-.SUFFIXES: .texi .html .info.gz .pdf .dvi .epub
++.SUFFIXES: .texi .html .info .pdf .dvi .epub
all: info
-@@ -67,7 +66,7 @@
+@@ -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
@@ -36,7 +36,7 @@
for info in *.info*; do \
$(INSTALL_DATA) $$info "$(DESTDIR)$(infodir)/"; \
done; \
-@@ -98,8 +97,8 @@
+@@ -99,8 +98,8 @@
%-draft/index.html : %.texi
$(MAKEDOC) htmls $< "$(MAKEINFO)" "Development HEAD DRAFT"
@@ -47,15 +47,15 @@
%.pdf : %.texi
$(MAKEDOC) pdf $< "$(MAKEINFO)"
-@@ -118,7 +117,7 @@
+@@ -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) extract.scm
- $(GOSH) $(srcdir)/extract.scm -en -o gauche-refe.texi $(srcdir)/gauche-ref.texi
+ gauche-refe.texi : $(TEXIS) $(PREPROCESSOR)
--- a/doc/makedoc.scm
+++ b/doc/makedoc.scm
@@ -16,7 +16,7 @@
@@ -67,7 +67,7 @@
[("html" input makeinfo) (do-html input makeinfo)]
[("htmls" input makeinfo version) (do-htmls input makeinfo version)]
[("pdf" input makeinfo) (do-pdf input makeinfo)]
-@@ -27,7 +27,7 @@
+@@ -28,7 +28,7 @@
(define (usage)
(print "Usage: gosh makedoc.scm command args ...")
(print "Valid commands (and args):")
@@ -76,7 +76,7 @@
(print " html input MAKEINFO - generate single html")
(print " htmls input MAKEINFO VERSION-STRING - generate html files in subdir")
(print " pdf input MAKEINFO - generate pdf")
-@@ -55,14 +55,11 @@
+@@ -57,14 +57,11 @@
(warn "makeinfo version ~a or greater is required, but ~a's \
version is ~a. Skipping.\n" min-version makeinfo vers)))))
diff --git a/dev-scheme/gauche/files/gauche-xz-info.patch b/dev-scheme/gauche/files/gauche-xz-info.patch
index 5ca77a8d583d..698b34e9b0e9 100644
--- a/dev-scheme/gauche/files/gauche-xz-info.patch
+++ b/dev-scheme/gauche/files/gauche-xz-info.patch
@@ -1,6 +1,6 @@
--- a/lib/gauche/interactive/info.scm
+++ b/lib/gauche/interactive/info.scm
-@@ -113,7 +113,8 @@
+@@ -83,7 +83,8 @@
:paths (get-info-paths)
:pred (^p (or (file-is-readable? p)
(file-is-readable? #"~|p|.gz")
@@ -9,10 +9,10 @@
+ (file-is-readable? #"~|p|.xz")))))
(define (handle-ambiguous-name entry-name)
- (let* ([keys (map x->string (hash-table-keys (~ (get-info)'index)))]
+ (let* ([keys (info-index-keys (get-info))]
--- a/lib/text/info.scm
+++ b/lib/text/info.scm
-@@ -67,6 +67,7 @@
+@@ -74,6 +74,7 @@
;; Find bzip2 location
(define bzip2 (find-file-in-paths "bzip2"))
@@ -20,7 +20,7 @@
(cond-expand
[gauche.sys.zlib]
-@@ -90,6 +91,8 @@
+@@ -97,6 +98,8 @@
(with-input-from-process #"~gzip -c -d ~|file|.gz" thunk)])]
[(and bzip2 (file-exists? #"~|file|.bz2"))
(with-input-from-process #"~bzip2 -c -d ~|file|.bz2" thunk)]
diff --git a/dev-scheme/gauche/gauche-0.9.13.ebuild b/dev-scheme/gauche/gauche-0.9.13.ebuild
index 81ffd5cd6eba..65974bc518ee 100644
--- a/dev-scheme/gauche/gauche-0.9.13.ebuild
+++ b/dev-scheme/gauche/gauche-0.9.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
PATCHES=(
"${FILESDIR}"/${PN}-ext-ldflags.patch
"${FILESDIR}"/${PN}-gauche.m4.patch
- "${FILESDIR}"/${PN}-info.patch
+ "${FILESDIR}"/${P}-info.patch
"${FILESDIR}"/${PN}-rfc.tls.patch
"${FILESDIR}"/${PN}-xz-info.patch
)
diff --git a/dev-scheme/gauche/gauche-0.9.14.ebuild b/dev-scheme/gauche/gauche-0.9.14.ebuild
new file mode 100644
index 000000000000..bd990924944f
--- /dev/null
+++ b/dev-scheme/gauche/gauche-0.9.14.ebuild
@@ -0,0 +1,56 @@
+# 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 +mbedtls test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="sys-libs/gdbm
+ virtual/libcrypt:=
+ mbedtls? ( net-libs/mbedtls:= )"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-ext-ldflags.patch
+ "${FILESDIR}"/${PN}-gauche.m4.patch
+ "${FILESDIR}"/${PN}-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=$(usex mbedtls mbedtls axtls)
+}
+
+src_test() {
+ emake -j1 -s check
+}
+
+src_install() {
+ emake DESTDIR="${D}" install-pkg install-doc
+ einstalldocs
+}