diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-02-11 11:34:48 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-02-11 11:34:48 +0000 |
commit | 70fb964b97d74b88cbbdd3fcbf5871d57323dfd3 (patch) | |
tree | 1fe339777089a670d8f34e4cef95a2ef382b8e96 /dev-scheme/gauche | |
parent | e644f875e1d27155e8829b8f7385a8b2d790bcce (diff) |
gentoo auto-resync : 11:02:2024 - 11:34:48
Diffstat (limited to 'dev-scheme/gauche')
-rw-r--r-- | dev-scheme/gauche/Manifest | 9 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-0.9.13-info.patch | 95 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-info.patch | 26 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-xz-info.patch | 8 | ||||
-rw-r--r-- | dev-scheme/gauche/gauche-0.9.13.ebuild | 4 | ||||
-rw-r--r-- | dev-scheme/gauche/gauche-0.9.14.ebuild | 56 |
6 files changed, 176 insertions, 22 deletions
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 +} |