[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 46561be1bdc6ee0b733bdb75a09ee3de23fcb376 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Jan 22 17:34:46 2025 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Jan 22 17:34:46 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46561be1 dev-scheme/chez: Stabilize 10.1.0 amd64, #948561 Signed-off-by: Arthur Zamarin gentoo.org> dev-scheme/chez/chez-10.1.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-scheme/chez/chez-10.1.0.ebuild b/dev-scheme/chez/chez-10.1.0.ebuild index 04a3776df09e..ae3f1ceded3f 100644 --- a/dev-scheme/chez/chez-10.1.0.ebuild +++ b/dev-scheme/chez/chez-10.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/csv${PV//a}" - KEYWORDS="~amd64 ~arm ~x86" + KEYWORDS="amd64 ~arm ~x86" fi # Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 3c169b5da9e13568735eba903c242f1ee5e10296 Author: Matthew Smith gentoo org> AuthorDate: Wed Jul 31 16:56:17 2024 + Commit: Matthew Smith gentoo org> CommitDate: Wed Jul 31 17:50:40 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c169b5d dev-scheme/chez: drop myself as a maintainer Signed-off-by: Matthew Smith gentoo.org> dev-scheme/chez/metadata.xml | 4 1 file changed, 4 deletions(-) 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 @@ https://www.gentoo.org/dtd/metadata.dtd";> - -matt...@gentoo.org -Matthew Smith - sch...@gentoo.org Gentoo Scheme Project
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: c32861ff28b2c89e98819080f4b3883b8328dbc1 Author: Maciej Barć gentoo org> AuthorDate: Sat Jun 29 10:42:33 2024 + Commit: Maciej Barć gentoo org> CommitDate: Sat Jun 29 10:47:35 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c32861ff dev-scheme/chez: ncurses & threads by deault; update arch_map Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-10.0.0.ebuild | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dev-scheme/chez/chez-10.0.0.ebuild b/dev-scheme/chez/chez-10.0.0.ebuild index c7b445a4a130..125542683907 100644 --- a/dev-scheme/chez/chez-10.0.0.ebuild +++ b/dev-scheme/chez/chez-10.0.0.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/csv${PV//a}" LICENSE="Apache-2.0 MIT" SLOT="0/${PV}" KEYWORDS="amd64 ~arm ~x86" -IUSE="X ncurses threads" +IUSE="X +ncurses +threads" # "some output differs from expected", needs in-depth investigation. RESTRICT="test" @@ -54,13 +54,16 @@ src_prepare() { src_configure() { # See official docs for translation guide. - # https://cisco.github.io/ChezScheme/release_notes/v9.6/release_notes.html - # "t" for threading + arch_map + "le" for Linux (hardcoded for now) + # https://cisco.github.io/ChezScheme/release_notes/v10.0/release_notes.html + # "t" for threading + arch_map + "le" for Linux local -A arch_map=( + [x86]=i3 [amd64]=a6 + [arm64]=arm64 [arm]=arm32 + [riscv]=rv64 + [loong]=la64 [ppc]=ppc32 - [x86]=i3 ) local machine="$(usex threads 't' '')${arch_map[${ARCH}]}le"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 2986c533cf2715442d188c30274abadb95f4632a Author: Maciej Barć gentoo org> AuthorDate: Thu May 23 21:26:32 2024 + Commit: Maciej Barć gentoo org> CommitDate: Thu May 23 22:08:07 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2986c533 dev-scheme/chez: use edo instead of edob Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-10.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-10.0.0.ebuild b/dev-scheme/chez/chez-10.0.0.ebuild index 3a380c4c2787..c7b445a4a130 100644 --- a/dev-scheme/chez/chez-10.0.0.ebuild +++ b/dev-scheme/chez/chez-10.0.0.ebuild @@ -94,7 +94,7 @@ src_configure() { LZ4="$($(tc-getPKG_CONFIG) --libs liblz4)" ZLIB="$($(tc-getPKG_CONFIG) --libs zlib)" ) - edob sh ./configure "${myconfargs[@]}" + edo sh ./configure "${myconfargs[@]}" } src_install() {
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 9e035a941e6443ad620377185f69f3b7ffd6b9ef Author: Maciej Barć gentoo org> AuthorDate: Wed Mar 13 14:22:54 2024 + Commit: Maciej Barć gentoo org> CommitDate: Wed Mar 13 16:40:12 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e035a94 dev-scheme/chez: drop old 9.6.4-r1 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 - dev-scheme/chez/chez-9.6.4-r1.ebuild | 97 2 files changed, 98 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index b4d20f48a2aa..476a6f59c6eb 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,2 +1 @@ DIST chez-10.0.0.tar.gz 9109529 BLAKE2B 66b37350b0d711c4f86b8c0e0e9ca6f0c7de22591b592ff0950822c2cf4a489db1fbb2f655cbecf4a771740ffd9bba638481f20d59c5c8143468d333d57f4907 SHA512 094298744bd69033366305330d660299023c5bc5776df86f28af119f9f4cddc463366fc8f955084463137b6186843fcd34026d2714b932baa4841d6522a8dd92 -DIST chez-9.6.4.tar.gz 35679113 BLAKE2B dd008181caa7b74d35fed4a67dbbf2719af9ab7288ac6b5577fe2caf3ba4f34c5f9192fe2ca08b00d48e16d75b6c82324c1f222fe4fd321649d109dd221ffc40 SHA512 00c33650d0f980c9d28ad4871c97da67b9f25e3fde5a3188b2bbbc9cc813e63e3c9055bc6a94addedbea52cd531cbb56bcdc5e2fda6c6ca37b30166c2797e53a diff --git a/dev-scheme/chez/chez-9.6.4-r1.ebuild b/dev-scheme/chez/chez-9.6.4-r1.ebuild deleted file mode 100644 index d4fe615e9cca.. --- a/dev-scheme/chez/chez-9.6.4-r1.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ - https://github.com/cisco/ChezScheme/"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}/csv${PV//a}" - -# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex -# which are both MIT licensed. -LICENSE="Apache-2.0 MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~x86" -IUSE="X ncurses threads" - -RDEPEND=" - app-arch/lz4:= - sys-apps/util-linux - sys-libs/zlib:= - X? ( x11-libs/libX11 ) - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig -" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - # See official docs for translation guide. - # https://cisco.github.io/ChezScheme/release_notes/v9.6/release_notes.html - # "t" for threading + arch_map + "le" for Linux (hardcoded for now) - local -A arch_map=( - [amd64]=a6 - [arm]=arm32 - [ppc]=ppc32 - [x86]=i3 - ) - local machine="$(usex threads 't' '')${arch_map[${ARCH}]}le" - - local -a myconfargs=( - --machine="${machine}" - --libkernel - --nogzip-man-pages - - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - - AR="$(tc-getAR)" - CC="$(tc-getCC)" - LD="$(tc-getLD)" - - LZ4="$($(tc-getPKG_CONFIG) --libs liblz4)" - ZLIB="$($(tc-getPKG_CONFIG) --libs zlib)" - ) - edob sh ./configure "${myconfargs[@]}" -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${ED}" install - einstalldocs - - find "${ED}/usr/$(get_libdir)/csv${PV//a}/examples" \ -\( -name "*.md" -o -name "*.so" \) -delete || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: bc06ea53ac8b3a977551a8ba4afe98933a9f4f21 Author: Maciej Barć gentoo org> AuthorDate: Wed Mar 13 14:22:37 2024 + Commit: Maciej Barć gentoo org> CommitDate: Wed Mar 13 16:40:12 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc06ea53 dev-scheme/chez: drop old 9.6.2 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 - dev-scheme/chez/chez-9.6.2.ebuild | 75 --- 2 files changed, 76 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index 2a44964075e1..b4d20f48a2aa 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,3 +1,2 @@ DIST chez-10.0.0.tar.gz 9109529 BLAKE2B 66b37350b0d711c4f86b8c0e0e9ca6f0c7de22591b592ff0950822c2cf4a489db1fbb2f655cbecf4a771740ffd9bba638481f20d59c5c8143468d333d57f4907 SHA512 094298744bd69033366305330d660299023c5bc5776df86f28af119f9f4cddc463366fc8f955084463137b6186843fcd34026d2714b932baa4841d6522a8dd92 -DIST chez-9.6.2.tar.gz 35691078 BLAKE2B f8436754eca64ac2b1cd9138c546b31a9ae0c05ae8f7d8afd74205e2c03289050354b6bb03cfa9d26b887f0606dd9410d0a8bc8f2da517a6132781dfaa18a243 SHA512 65b6a1dce571568dcc9725086b41065a7c7d56eab10eb78039da192dfbb91568d2bec72005e8ce84cefe3ba87220fdb3aa870e9f05e60fbf2b838f4467cb4a52 DIST chez-9.6.4.tar.gz 35679113 BLAKE2B dd008181caa7b74d35fed4a67dbbf2719af9ab7288ac6b5577fe2caf3ba4f34c5f9192fe2ca08b00d48e16d75b6c82324c1f222fe4fd321649d109dd221ffc40 SHA512 00c33650d0f980c9d28ad4871c97da67b9f25e3fde5a3188b2bbbc9cc813e63e3c9055bc6a94addedbea52cd531cbb56bcdc5e2fda6c6ca37b30166c2797e53a diff --git a/dev-scheme/chez/chez-9.6.2.ebuild b/dev-scheme/chez/chez-9.6.2.ebuild deleted file mode 100644 index d843641e5a15.. --- a/dev-scheme/chez/chez-9.6.2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/csv${PV//a} - -# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex -# which are both MIT licensed. -LICENSE="Apache-2.0 MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~x86" -IUSE="X ncurses threads" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - app-arch/lz4:= - sys-apps/util-linux - sys-libs/zlib:= - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND="${RDEPEND}" -RDEPEND=" - ${RDEPEND} - X? ( x11-libs/libX11 ) -" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - --libkernel - --nogzip-man-pages - LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) - ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) - ) - sh ./configure "${myconfargs[@]}" || die -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${D}" install - einstalldocs - - find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ -\( -name "*.md" -o -name "*.so" \) -delete || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: a0bdd8a09e732e5a5db741af66a7649942a1dc2d Author: Arthur Zamarin gentoo org> AuthorDate: Wed Mar 13 12:04:58 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Mar 13 12:04:58 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0bdd8a0 dev-scheme/chez: Stabilize 10.0.0 amd64, #926886 Signed-off-by: Arthur Zamarin gentoo.org> dev-scheme/chez/chez-10.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-10.0.0.ebuild b/dev-scheme/chez/chez-10.0.0.ebuild index fc8736a0660e..3a380c4c2787 100644 --- a/dev-scheme/chez/chez-10.0.0.ebuild +++ b/dev-scheme/chez/chez-10.0.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/csv${PV//a}" # which are both MIT licensed. LICENSE="Apache-2.0 MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm ~x86" IUSE="X ncurses threads" # "some output differs from expected", needs in-depth investigation.
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 11563880d8322f6b00823119bf13844544f37b15 Author: Maciej Barć gentoo org> AuthorDate: Wed Feb 7 19:46:50 2024 + Commit: Maciej Barć gentoo org> CommitDate: Wed Feb 7 22:21:56 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11563880 dev-scheme/chez: bump to 10.0.0 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-10.0.0.ebuild | 106 + 2 files changed, 107 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index b050f232546f..2a44964075e1 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,2 +1,3 @@ +DIST chez-10.0.0.tar.gz 9109529 BLAKE2B 66b37350b0d711c4f86b8c0e0e9ca6f0c7de22591b592ff0950822c2cf4a489db1fbb2f655cbecf4a771740ffd9bba638481f20d59c5c8143468d333d57f4907 SHA512 094298744bd69033366305330d660299023c5bc5776df86f28af119f9f4cddc463366fc8f955084463137b6186843fcd34026d2714b932baa4841d6522a8dd92 DIST chez-9.6.2.tar.gz 35691078 BLAKE2B f8436754eca64ac2b1cd9138c546b31a9ae0c05ae8f7d8afd74205e2c03289050354b6bb03cfa9d26b887f0606dd9410d0a8bc8f2da517a6132781dfaa18a243 SHA512 65b6a1dce571568dcc9725086b41065a7c7d56eab10eb78039da192dfbb91568d2bec72005e8ce84cefe3ba87220fdb3aa870e9f05e60fbf2b838f4467cb4a52 DIST chez-9.6.4.tar.gz 35679113 BLAKE2B dd008181caa7b74d35fed4a67dbbf2719af9ab7288ac6b5577fe2caf3ba4f34c5f9192fe2ca08b00d48e16d75b6c82324c1f222fe4fd321649d109dd221ffc40 SHA512 00c33650d0f980c9d28ad4871c97da67b9f25e3fde5a3188b2bbbc9cc813e63e3c9055bc6a94addedbea52cd531cbb56bcdc5e2fda6c6ca37b30166c2797e53a diff --git a/dev-scheme/chez/chez-10.0.0.ebuild b/dev-scheme/chez/chez-10.0.0.ebuild new file mode 100644 index ..fc8736a0660e --- /dev/null +++ b/dev-scheme/chez/chez-10.0.0.ebuild @@ -0,0 +1,106 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ + https://github.com/cisco/ChezScheme/"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/csv${PV//a}" + +# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex +# which are both MIT licensed. +LICENSE="Apache-2.0 MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="X ncurses threads" + +# "some output differs from expected", needs in-depth investigation. +RESTRICT="test" + +RDEPEND=" + app-arch/lz4:= + sys-apps/util-linux + sys-libs/zlib:= + X? ( + x11-libs/libX11 + ) + ncurses? ( + sys-libs/ncurses:= + ) +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi +} + +src_configure() { + # See official docs for translation guide. + # https://cisco.github.io/ChezScheme/release_notes/v9.6/release_notes.html + # "t" for threading + arch_map + "le" for Linux (hardcoded for now) + local -A arch_map=( + [amd64]=a6 + [arm]=arm32 + [ppc]=ppc32 + [x86]=i3 + ) + local machine="$(usex threads 't' '')${arch_map[${ARCH}]}le" + + local -a myconfargs=( + --machine="${machine}" + --libkernel + --nogzip-man-pages + + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + + AR="$(tc-getAR)" + CC="$(tc-getCC)" + LD="$(tc-getLD)" + RANLIB="$(tc-getRANLIB)" + STRIP="$(tc-getSTRIP)" + + CFLAGS+="${CFLAGS}" + CPPFLAGS+="${CPPFLAGS}" + LDFLAGS+="${LDFLAGS}" + + LZ4="$($(tc-getPKG_CONFIG) --libs liblz4)" + ZLIB="$($(tc-getPKG_CONFIG) --libs zlib)" + ) + edob sh ./configure "${myconfargs[@]}" +} + +src_install() { + # TempRoot == DESTDIR + sed -e "s|TempRoot=.*|TempRoot=${ED}|g" -i ./*/Mf-* || die + + emake install + einstalldocs +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 0c9f132d03fc4bf0ef6200bc5cd282518d7eb855 Author: Maciej Barć gentoo org> AuthorDate: Thu Dec 7 22:33:06 2023 + Commit: Maciej Barć gentoo org> CommitDate: Fri Dec 8 00:29:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c9f132d dev-scheme/chez: translate for chez's --machine Signed-off-by: Maciej Barć gentoo.org> .../{chez-9.6.4.ebuild => chez-9.6.4-r1.ebuild}| 56 +++--- 1 file changed, 39 insertions(+), 17 deletions(-) diff --git a/dev-scheme/chez/chez-9.6.4.ebuild b/dev-scheme/chez/chez-9.6.4-r1.ebuild similarity index 63% rename from dev-scheme/chez/chez-9.6.4.ebuild rename to dev-scheme/chez/chez-9.6.4-r1.ebuild index dad71cf90e84..2e64fdec637c 100644 --- a/dev-scheme/chez/chez-9.6.4.ebuild +++ b/dev-scheme/chez/chez-9.6.4-r1.ebuild @@ -3,13 +3,14 @@ EAPI=8 -inherit toolchain-funcs +inherit edo toolchain-funcs DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +HOMEPAGE="https://cisco.github.io/ChezScheme/ + https://github.com/cisco/ChezScheme/"; SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/csv${PV//a} +S="${WORKDIR}/csv${PV//a}" # Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex # which are both MIT licensed. @@ -18,17 +19,18 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~x86" IUSE="X ncurses threads" -BDEPEND="virtual/pkgconfig" RDEPEND=" app-arch/lz4:= sys-apps/util-linux sys-libs/zlib:= + X? ( x11-libs/libX11 ) ncurses? ( sys-libs/ncurses:= ) " -DEPEND="${RDEPEND}" -RDEPEND=" +DEPEND=" ${RDEPEND} - X? ( x11-libs/libX11 ) +" +BDEPEND=" + virtual/pkgconfig " src_prepare() { @@ -38,6 +40,7 @@ src_prepare() { if use ncurses ; then local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die fi @@ -46,10 +49,22 @@ src_prepare() { } src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') + # See official docs for translation guide. + # https://cisco.github.io/ChezScheme/release_notes/v9.6/release_notes.html + # "t" for threading + arch_map + "le" for Linux (hardcoded for now) + local -A arch_map=( + [amd64]=a6 + [arm]=arm32 + [ppc]=ppc32 + [x86]=i3 + ) + local machine="$(usex threads 't' '')${arch_map[${ARCH}]}le" + + local -a myconfargs=( + --machine="${machine}" + --libkernel + --nogzip-man-pages + --installprefix="/usr" --installbin="/usr/bin" --installlib="/usr/$(get_libdir)" @@ -57,12 +72,19 @@ src_configure() { --installschemename=chezscheme --installpetitename=chezscheme-petite --installscriptname=chezscheme-script - --libkernel - --nogzip-man-pages - LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) - ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) + + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + + AR="$(tc-getAR)" + CC="$(tc-getCC)" + LD="$(tc-getLD)" + + LZ4="$($(tc-getPKG_CONFIG) --libs liblz4)" + ZLIB="$($(tc-getPKG_CONFIG) --libs zlib)" ) - sh ./configure "${myconfargs[@]}" || die + edob sh ./configure "${myconfargs[@]}" } src_install() { @@ -70,6 +92,6 @@ src_install() { emake TempRoot="${ED}" install einstalldocs - find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ + find "${ED}/usr/$(get_libdir)/csv${PV//a}/examples" \ \( -name "*.md" -o -name "*.so" \) -delete || die }
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 2dde778824bb005f3bc022630f893ae9a2e1cc18 Author: Maciej Barć gentoo org> AuthorDate: Wed Oct 18 18:09:07 2023 + Commit: Maciej Barć gentoo org> CommitDate: Wed Oct 18 22:05:11 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2dde7788 dev-scheme/chez: fix install in eprefix Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-9.6.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.6.4.ebuild b/dev-scheme/chez/chez-9.6.4.ebuild index 6cce9c186365..dad71cf90e84 100644 --- a/dev-scheme/chez/chez-9.6.4.ebuild +++ b/dev-scheme/chez/chez-9.6.4.ebuild @@ -67,7 +67,7 @@ src_configure() { src_install() { # TempRoot == DESTDIR - emake TempRoot="${D}" install + emake TempRoot="${ED}" install einstalldocs find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: eb8457ffb2ccf78e3b675b50baa5b955f20eddfa Author: Maciej Barć gentoo org> AuthorDate: Tue Oct 17 09:41:18 2023 + Commit: Maciej Barć gentoo org> CommitDate: Tue Oct 17 13:39:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb8457ff dev-scheme/chez: drop old 9.5.8a-r1 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 - dev-scheme/chez/chez-9.5.8a-r1.ebuild | 75 --- 2 files changed, 76 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index be43bae98a10..a5839def92d2 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,2 +1 @@ -DIST chez-9.5.8a.tar.gz 35488602 BLAKE2B 49facf50d7cbd301257cd2a0e180cd9ef0608241e599f56a29146fb64bc5f49c1ee536ef70d35f249baa2ba00721f2b28ff1256e3b0ccaf3fbfe426995aaae52 SHA512 64ede117b8e91b7f9f5203899d9063b3638fdaaeaef30afd5a020c41d3c3f3625772a3cb9fed68850926dffe543d2f6c6e4259845f7fd09bee9479afa35bf653 DIST chez-9.6.2.tar.gz 35691078 BLAKE2B f8436754eca64ac2b1cd9138c546b31a9ae0c05ae8f7d8afd74205e2c03289050354b6bb03cfa9d26b887f0606dd9410d0a8bc8f2da517a6132781dfaa18a243 SHA512 65b6a1dce571568dcc9725086b41065a7c7d56eab10eb78039da192dfbb91568d2bec72005e8ce84cefe3ba87220fdb3aa870e9f05e60fbf2b838f4467cb4a52 diff --git a/dev-scheme/chez/chez-9.5.8a-r1.ebuild b/dev-scheme/chez/chez-9.5.8a-r1.ebuild deleted file mode 100644 index d843641e5a15.. --- a/dev-scheme/chez/chez-9.5.8a-r1.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/csv${PV//a} - -# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex -# which are both MIT licensed. -LICENSE="Apache-2.0 MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~x86" -IUSE="X ncurses threads" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - app-arch/lz4:= - sys-apps/util-linux - sys-libs/zlib:= - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND="${RDEPEND}" -RDEPEND=" - ${RDEPEND} - X? ( x11-libs/libX11 ) -" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - --libkernel - --nogzip-man-pages - LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) - ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) - ) - sh ./configure "${myconfargs[@]}" || die -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${D}" install - einstalldocs - - find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ -\( -name "*.md" -o -name "*.so" \) -delete || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 5d3e7986a4568b82987682a84b048190538775e6 Author: Maciej Barć gentoo org> AuthorDate: Tue Oct 17 10:14:53 2023 + Commit: Maciej Barć gentoo org> CommitDate: Tue Oct 17 13:39:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d3e7986 dev-scheme/chez: bump to 9.6.4 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.6.4.ebuild | 75 +++ 2 files changed, 76 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index a5839def92d2..b050f232546f 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1 +1,2 @@ DIST chez-9.6.2.tar.gz 35691078 BLAKE2B f8436754eca64ac2b1cd9138c546b31a9ae0c05ae8f7d8afd74205e2c03289050354b6bb03cfa9d26b887f0606dd9410d0a8bc8f2da517a6132781dfaa18a243 SHA512 65b6a1dce571568dcc9725086b41065a7c7d56eab10eb78039da192dfbb91568d2bec72005e8ce84cefe3ba87220fdb3aa870e9f05e60fbf2b838f4467cb4a52 +DIST chez-9.6.4.tar.gz 35679113 BLAKE2B dd008181caa7b74d35fed4a67dbbf2719af9ab7288ac6b5577fe2caf3ba4f34c5f9192fe2ca08b00d48e16d75b6c82324c1f222fe4fd321649d109dd221ffc40 SHA512 00c33650d0f980c9d28ad4871c97da67b9f25e3fde5a3188b2bbbc9cc813e63e3c9055bc6a94addedbea52cd531cbb56bcdc5e2fda6c6ca37b30166c2797e53a diff --git a/dev-scheme/chez/chez-9.6.4.ebuild b/dev-scheme/chez/chez-9.6.4.ebuild new file mode 100644 index ..6cce9c186365 --- /dev/null +++ b/dev-scheme/chez/chez-9.6.4.ebuild @@ -0,0 +1,75 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/csv${PV//a} + +# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex +# which are both MIT licensed. +LICENSE="Apache-2.0 MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X ncurses threads" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + app-arch/lz4:= + sys-apps/util-linux + sys-libs/zlib:= + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" +RDEPEND=" + ${RDEPEND} + X? ( x11-libs/libX11 ) +" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --libkernel + --nogzip-man-pages + LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) + ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + # TempRoot == DESTDIR + emake TempRoot="${D}" install + einstalldocs + + find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ +\( -name "*.md" -o -name "*.so" \) -delete || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 5032c2060f52eee018e373bec1f98034d35da1f4 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Oct 1 18:07:21 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Oct 1 18:07:21 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5032c206 dev-scheme/chez: Stabilize 9.6.2 amd64, #915023 Signed-off-by: Arthur Zamarin gentoo.org> dev-scheme/chez/chez-9.6.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.6.2.ebuild b/dev-scheme/chez/chez-9.6.2.ebuild index 6cce9c186365..d843641e5a15 100644 --- a/dev-scheme/chez/chez-9.6.2.ebuild +++ b/dev-scheme/chez/chez-9.6.2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/csv${PV//a} # which are both MIT licensed. LICENSE="Apache-2.0 MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="X ncurses threads" BDEPEND="virtual/pkgconfig"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 4a84aff7b4ed3a9047af78337b5524ed628b56ec Author: Maciej Barć gentoo org> AuthorDate: Wed Aug 30 18:29:26 2023 + Commit: Maciej Barć gentoo org> CommitDate: Wed Aug 30 18:29:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a84aff7 dev-scheme/chez: drop old 9.6.0 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 - dev-scheme/chez/chez-9.6.0.ebuild | 75 --- 2 files changed, 76 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index e588faa15184..be43bae98a10 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,3 +1,2 @@ DIST chez-9.5.8a.tar.gz 35488602 BLAKE2B 49facf50d7cbd301257cd2a0e180cd9ef0608241e599f56a29146fb64bc5f49c1ee536ef70d35f249baa2ba00721f2b28ff1256e3b0ccaf3fbfe426995aaae52 SHA512 64ede117b8e91b7f9f5203899d9063b3638fdaaeaef30afd5a020c41d3c3f3625772a3cb9fed68850926dffe543d2f6c6e4259845f7fd09bee9479afa35bf653 -DIST chez-9.6.0.tar.gz 35690840 BLAKE2B 2669f7f4f1086e43ab6b4904992b7ffc743bdfa2466c01e0e5e1e4cfdbf01f2e6dcf65c759f7543c9a42ff8d769fa337a7280245d7eca57e379d3087b3095c02 SHA512 268aa93b32a970b564c17726cdcca177c1f589fc49b88b30dd2c6aedbbd7c13dbb0bd421cc80d10b6ef84f0170c54ac329f04c2571910a012d759b2489a2aed5 DIST chez-9.6.2.tar.gz 35691078 BLAKE2B f8436754eca64ac2b1cd9138c546b31a9ae0c05ae8f7d8afd74205e2c03289050354b6bb03cfa9d26b887f0606dd9410d0a8bc8f2da517a6132781dfaa18a243 SHA512 65b6a1dce571568dcc9725086b41065a7c7d56eab10eb78039da192dfbb91568d2bec72005e8ce84cefe3ba87220fdb3aa870e9f05e60fbf2b838f4467cb4a52 diff --git a/dev-scheme/chez/chez-9.6.0.ebuild b/dev-scheme/chez/chez-9.6.0.ebuild deleted file mode 100644 index 6cce9c186365.. --- a/dev-scheme/chez/chez-9.6.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/csv${PV//a} - -# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex -# which are both MIT licensed. -LICENSE="Apache-2.0 MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="X ncurses threads" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - app-arch/lz4:= - sys-apps/util-linux - sys-libs/zlib:= - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND="${RDEPEND}" -RDEPEND=" - ${RDEPEND} - X? ( x11-libs/libX11 ) -" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - --libkernel - --nogzip-man-pages - LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) - ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) - ) - sh ./configure "${myconfargs[@]}" || die -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${D}" install - einstalldocs - - find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ -\( -name "*.md" -o -name "*.so" \) -delete || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 6c671818ca182c9089b54c281e1ec0bf57c61da8 Author: Maciej Barć gentoo org> AuthorDate: Wed Aug 30 18:29:18 2023 + Commit: Maciej Barć gentoo org> CommitDate: Wed Aug 30 18:29:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c671818 dev-scheme/chez: bump to 9.6.2 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.6.2.ebuild | 75 +++ 2 files changed, 76 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index eec600552a19..e588faa15184 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,2 +1,3 @@ DIST chez-9.5.8a.tar.gz 35488602 BLAKE2B 49facf50d7cbd301257cd2a0e180cd9ef0608241e599f56a29146fb64bc5f49c1ee536ef70d35f249baa2ba00721f2b28ff1256e3b0ccaf3fbfe426995aaae52 SHA512 64ede117b8e91b7f9f5203899d9063b3638fdaaeaef30afd5a020c41d3c3f3625772a3cb9fed68850926dffe543d2f6c6e4259845f7fd09bee9479afa35bf653 DIST chez-9.6.0.tar.gz 35690840 BLAKE2B 2669f7f4f1086e43ab6b4904992b7ffc743bdfa2466c01e0e5e1e4cfdbf01f2e6dcf65c759f7543c9a42ff8d769fa337a7280245d7eca57e379d3087b3095c02 SHA512 268aa93b32a970b564c17726cdcca177c1f589fc49b88b30dd2c6aedbbd7c13dbb0bd421cc80d10b6ef84f0170c54ac329f04c2571910a012d759b2489a2aed5 +DIST chez-9.6.2.tar.gz 35691078 BLAKE2B f8436754eca64ac2b1cd9138c546b31a9ae0c05ae8f7d8afd74205e2c03289050354b6bb03cfa9d26b887f0606dd9410d0a8bc8f2da517a6132781dfaa18a243 SHA512 65b6a1dce571568dcc9725086b41065a7c7d56eab10eb78039da192dfbb91568d2bec72005e8ce84cefe3ba87220fdb3aa870e9f05e60fbf2b838f4467cb4a52 diff --git a/dev-scheme/chez/chez-9.6.2.ebuild b/dev-scheme/chez/chez-9.6.2.ebuild new file mode 100644 index ..6cce9c186365 --- /dev/null +++ b/dev-scheme/chez/chez-9.6.2.ebuild @@ -0,0 +1,75 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/csv${PV//a} + +# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex +# which are both MIT licensed. +LICENSE="Apache-2.0 MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X ncurses threads" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + app-arch/lz4:= + sys-apps/util-linux + sys-libs/zlib:= + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" +RDEPEND=" + ${RDEPEND} + X? ( x11-libs/libX11 ) +" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --libkernel + --nogzip-man-pages + LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) + ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + # TempRoot == DESTDIR + emake TempRoot="${D}" install + einstalldocs + + find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ +\( -name "*.md" -o -name "*.so" \) -delete || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: a4110d24a8191476173d0aeb779ff36133cf72cc Author: Maciej Barć gentoo org> AuthorDate: Tue Aug 29 19:41:15 2023 + Commit: Maciej Barć gentoo org> CommitDate: Tue Aug 29 20:03:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4110d24 dev-scheme/chez: bump to 9.6.0 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.6.0.ebuild | 75 +++ 2 files changed, 76 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index 568283eb5c15..ca167efd0cff 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,2 +1,3 @@ DIST chez-9.5.8.tar.gz 35487100 BLAKE2B 6c5467f812788166aded14ce38ec2935bb890f2386f3ea7ec29a97c6a3d9aa37f26960e44aa6acd6b3954e45dfc4eaff4fc7db1dd77b231fb380a1dac7349be4 SHA512 80a4e9f61ddb254bef1a249af1d32f918df88390946fbe6eeb62c3510c760bf899285be1aba70eda9b54bcb0c6fef3fe7deace648993cd9cece2d08cf0ade9c0 DIST chez-9.5.8a.tar.gz 35488602 BLAKE2B 49facf50d7cbd301257cd2a0e180cd9ef0608241e599f56a29146fb64bc5f49c1ee536ef70d35f249baa2ba00721f2b28ff1256e3b0ccaf3fbfe426995aaae52 SHA512 64ede117b8e91b7f9f5203899d9063b3638fdaaeaef30afd5a020c41d3c3f3625772a3cb9fed68850926dffe543d2f6c6e4259845f7fd09bee9479afa35bf653 +DIST chez-9.6.0.tar.gz 35690840 BLAKE2B 2669f7f4f1086e43ab6b4904992b7ffc743bdfa2466c01e0e5e1e4cfdbf01f2e6dcf65c759f7543c9a42ff8d769fa337a7280245d7eca57e379d3087b3095c02 SHA512 268aa93b32a970b564c17726cdcca177c1f589fc49b88b30dd2c6aedbbd7c13dbb0bd421cc80d10b6ef84f0170c54ac329f04c2571910a012d759b2489a2aed5 diff --git a/dev-scheme/chez/chez-9.6.0.ebuild b/dev-scheme/chez/chez-9.6.0.ebuild new file mode 100644 index ..6cce9c186365 --- /dev/null +++ b/dev-scheme/chez/chez-9.6.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/csv${PV//a} + +# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex +# which are both MIT licensed. +LICENSE="Apache-2.0 MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X ncurses threads" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + app-arch/lz4:= + sys-apps/util-linux + sys-libs/zlib:= + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" +RDEPEND=" + ${RDEPEND} + X? ( x11-libs/libX11 ) +" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --libkernel + --nogzip-man-pages + LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) + ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + # TempRoot == DESTDIR + emake TempRoot="${D}" install + einstalldocs + + find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ +\( -name "*.md" -o -name "*.so" \) -delete || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: fd1822196659661a6a3be292ac6f01de71de7f64 Author: Maciej Barć gentoo org> AuthorDate: Tue Aug 29 19:42:03 2023 + Commit: Maciej Barć gentoo org> CommitDate: Tue Aug 29 20:03:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd182219 dev-scheme/chez: drop old 9.5.8-r1 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 - dev-scheme/chez/chez-9.5.8-r1.ebuild | 76 2 files changed, 77 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index ca167efd0cff..eec600552a19 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,3 +1,2 @@ -DIST chez-9.5.8.tar.gz 35487100 BLAKE2B 6c5467f812788166aded14ce38ec2935bb890f2386f3ea7ec29a97c6a3d9aa37f26960e44aa6acd6b3954e45dfc4eaff4fc7db1dd77b231fb380a1dac7349be4 SHA512 80a4e9f61ddb254bef1a249af1d32f918df88390946fbe6eeb62c3510c760bf899285be1aba70eda9b54bcb0c6fef3fe7deace648993cd9cece2d08cf0ade9c0 DIST chez-9.5.8a.tar.gz 35488602 BLAKE2B 49facf50d7cbd301257cd2a0e180cd9ef0608241e599f56a29146fb64bc5f49c1ee536ef70d35f249baa2ba00721f2b28ff1256e3b0ccaf3fbfe426995aaae52 SHA512 64ede117b8e91b7f9f5203899d9063b3638fdaaeaef30afd5a020c41d3c3f3625772a3cb9fed68850926dffe543d2f6c6e4259845f7fd09bee9479afa35bf653 DIST chez-9.6.0.tar.gz 35690840 BLAKE2B 2669f7f4f1086e43ab6b4904992b7ffc743bdfa2466c01e0e5e1e4cfdbf01f2e6dcf65c759f7543c9a42ff8d769fa337a7280245d7eca57e379d3087b3095c02 SHA512 268aa93b32a970b564c17726cdcca177c1f589fc49b88b30dd2c6aedbbd7c13dbb0bd421cc80d10b6ef84f0170c54ac329f04c2571910a012d759b2489a2aed5 diff --git a/dev-scheme/chez/chez-9.5.8-r1.ebuild b/dev-scheme/chez/chez-9.5.8-r1.ebuild deleted file mode 100644 index 9520e01cb7ab.. --- a/dev-scheme/chez/chez-9.5.8-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/csv${PV} - -# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex -# which are both MIT licensed. -LICENSE="Apache-2.0 MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~x86" -IUSE="X examples ncurses threads" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - app-arch/lz4:= - sys-apps/util-linux - sys-libs/zlib:= - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND="${RDEPEND}" -RDEPEND=" - ${RDEPEND} - X? ( x11-libs/libX11 ) -" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - --libkernel - --nogzip-man-pages - LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) - ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) - ) - sh ./configure "${myconfargs[@]}" || die -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${D}" install - - if ! use examples; then - rm -r "${D}/usr/$(get_libdir)/csv${PV}/examples" || die - fi - - einstalldocs -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 22eaae6a4f7aa8cf4af3c1ca6e93d166ce2407af Author: Jakov Smolić gentoo org> AuthorDate: Tue Jul 11 08:43:25 2023 + Commit: Jakov Smolić gentoo org> CommitDate: Tue Jul 11 08:43:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22eaae6a dev-scheme/chez: Stabilize 9.5.8a-r1 amd64, #909824 Signed-off-by: Jakov Smolić gentoo.org> dev-scheme/chez/chez-9.5.8a-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.8a-r1.ebuild b/dev-scheme/chez/chez-9.5.8a-r1.ebuild index 6cce9c186365..d843641e5a15 100644 --- a/dev-scheme/chez/chez-9.5.8a-r1.ebuild +++ b/dev-scheme/chez/chez-9.5.8a-r1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/csv${PV//a} # which are both MIT licensed. LICENSE="Apache-2.0 MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="X ncurses threads" BDEPEND="virtual/pkgconfig"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 06ea9a50ccd665828a006a36bb3ce2dba5a3015e Author: Maciej Barć gentoo org> AuthorDate: Thu Apr 27 22:29:07 2023 + Commit: Maciej Barć gentoo org> CommitDate: Thu Apr 27 23:00:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06ea9a50 dev-scheme/chez: remove files produced by tests Closes: https://bugs.gentoo.org/905157 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/{chez-9.5.8a.ebuild => chez-9.5.8a-r1.ebuild} | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-scheme/chez/chez-9.5.8a.ebuild b/dev-scheme/chez/chez-9.5.8a-r1.ebuild similarity index 93% rename from dev-scheme/chez/chez-9.5.8a.ebuild rename to dev-scheme/chez/chez-9.5.8a-r1.ebuild index d92d53b5460d..6cce9c186365 100644 --- a/dev-scheme/chez/chez-9.5.8a.ebuild +++ b/dev-scheme/chez/chez-9.5.8a-r1.ebuild @@ -69,4 +69,7 @@ src_install() { # TempRoot == DESTDIR emake TempRoot="${D}" install einstalldocs + + find "${ED}"/usr/$(get_libdir)/csv${PV//a}/examples \ +\( -name "*.md" -o -name "*.so" \) -delete || die }
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 6331a9be789da8b296a484cfe716fb0546dd23fd Author: Maciej Barć gentoo org> AuthorDate: Wed Apr 26 21:22:52 2023 + Commit: Maciej Barć gentoo org> CommitDate: Wed Apr 26 21:25:04 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6331a9be dev-scheme/chez: bump to 9.5.8a Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.5.8a.ebuild | 72 ++ 2 files changed, 73 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index fb1f98f3e51e..568283eb5c15 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1 +1,2 @@ DIST chez-9.5.8.tar.gz 35487100 BLAKE2B 6c5467f812788166aded14ce38ec2935bb890f2386f3ea7ec29a97c6a3d9aa37f26960e44aa6acd6b3954e45dfc4eaff4fc7db1dd77b231fb380a1dac7349be4 SHA512 80a4e9f61ddb254bef1a249af1d32f918df88390946fbe6eeb62c3510c760bf899285be1aba70eda9b54bcb0c6fef3fe7deace648993cd9cece2d08cf0ade9c0 +DIST chez-9.5.8a.tar.gz 35488602 BLAKE2B 49facf50d7cbd301257cd2a0e180cd9ef0608241e599f56a29146fb64bc5f49c1ee536ef70d35f249baa2ba00721f2b28ff1256e3b0ccaf3fbfe426995aaae52 SHA512 64ede117b8e91b7f9f5203899d9063b3638fdaaeaef30afd5a020c41d3c3f3625772a3cb9fed68850926dffe543d2f6c6e4259845f7fd09bee9479afa35bf653 diff --git a/dev-scheme/chez/chez-9.5.8a.ebuild b/dev-scheme/chez/chez-9.5.8a.ebuild new file mode 100644 index ..d92d53b5460d --- /dev/null +++ b/dev-scheme/chez/chez-9.5.8a.ebuild @@ -0,0 +1,72 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV//a}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/csv${PV//a} + +# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex +# which are both MIT licensed. +LICENSE="Apache-2.0 MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X ncurses threads" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + app-arch/lz4:= + sys-apps/util-linux + sys-libs/zlib:= + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" +RDEPEND=" + ${RDEPEND} + X? ( x11-libs/libX11 ) +" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --libkernel + --nogzip-man-pages + LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) + ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + # TempRoot == DESTDIR + emake TempRoot="${D}" install + einstalldocs +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 1f1a479005c1052500b9e0cfbc4d6b1ebd54d047 Author: Maciej Barć gentoo org> AuthorDate: Thu Aug 25 16:23:00 2022 + Commit: Maciej Barć gentoo org> CommitDate: Thu Aug 25 16:23:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f1a4790 dev-scheme/chez: drop old 9.5.8 remove the superseded revision Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-9.5.8.ebuild | 69 --- 1 file changed, 69 deletions(-) diff --git a/dev-scheme/chez/chez-9.5.8.ebuild b/dev-scheme/chez/chez-9.5.8.ebuild deleted file mode 100644 index 2d9538ba01d5.. --- a/dev-scheme/chez/chez-9.5.8.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CSV="csv${PV}" - -inherit toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/${CSV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${CSV}" - -# Chez Scheme itself is Apache 2.0, but it vendors LZ4 (BSD-2), -# Nanopass (MIT), stex (MIT), and zlib (ZLIB). -LICENSE="Apache-2.0 BSD-2 MIT ZLIB" -SLOT="0/${PV}" -KEYWORDS="amd64 ~x86" -IUSE="X examples ncurses threads" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - X? ( x11-libs/libX11 ) - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND="${RDEPEND}" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - --nogzip-man-pages - ) - sh ./configure "${myconfargs[@]}" || die -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${D}" install - - if ! use examples; then - rm -r "${D}/usr/$(get_libdir)/${CSV}/examples" || die - fi - - einstalldocs -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: b73f819bc5d82041424492226641bee09514b8a4 Author: Sam James gentoo org> AuthorDate: Tue Aug 16 19:42:58 2022 + Commit: Sam James gentoo org> CommitDate: Tue Aug 16 19:42:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b73f819b dev-scheme/chez: Stabilize 9.5.8-r1 amd64, #865399 Signed-off-by: Sam James gentoo.org> dev-scheme/chez/chez-9.5.8-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.8-r1.ebuild b/dev-scheme/chez/chez-9.5.8-r1.ebuild index 173e8351b3cc..9520e01cb7ab 100644 --- a/dev-scheme/chez/chez-9.5.8-r1.ebuild +++ b/dev-scheme/chez/chez-9.5.8-r1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/csv${PV} # which are both MIT licensed. LICENSE="Apache-2.0 MIT" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="X examples ncurses threads" BDEPEND="virtual/pkgconfig"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 4893b27c8e927942efa3f21b77896f1e8cf59e52 Author: Matthew Smith gentoo org> AuthorDate: Sat Jul 16 07:50:54 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sat Jul 16 07:52:22 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4893b27c dev-scheme/chez: drop 9.5.6-r2 Signed-off-by: Matthew Smith gentoo.org> dev-scheme/chez/Manifest | 1 - dev-scheme/chez/chez-9.5.6-r2.ebuild | 69 2 files changed, 70 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index 81a481316027..fb1f98f3e51e 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1,2 +1 @@ -DIST chez-9.5.6.tar.gz 34565487 BLAKE2B 5d74cd3365b3039e6be1b774213da75da1080beffb1c9b5044466a8feff0171ce75de69774754a5969d68825c571a88cb27d57af2718e98668e4fe936e3c SHA512 4affd73a5b2ea5cdec01fb200a32499387fc3769b7677ffe7d854f6a5567d50ba114f9f12951f99d8e0fd757c799e82e32c83079fae83e5fc138ee6e1a5f56c0 DIST chez-9.5.8.tar.gz 35487100 BLAKE2B 6c5467f812788166aded14ce38ec2935bb890f2386f3ea7ec29a97c6a3d9aa37f26960e44aa6acd6b3954e45dfc4eaff4fc7db1dd77b231fb380a1dac7349be4 SHA512 80a4e9f61ddb254bef1a249af1d32f918df88390946fbe6eeb62c3510c760bf899285be1aba70eda9b54bcb0c6fef3fe7deace648993cd9cece2d08cf0ade9c0 diff --git a/dev-scheme/chez/chez-9.5.6-r2.ebuild b/dev-scheme/chez/chez-9.5.6-r2.ebuild deleted file mode 100644 index 2d9538ba01d5.. --- a/dev-scheme/chez/chez-9.5.6-r2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CSV="csv${PV}" - -inherit toolchain-funcs - -DESCRIPTION="A programming language based on R6RS" -HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; -SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/${CSV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${CSV}" - -# Chez Scheme itself is Apache 2.0, but it vendors LZ4 (BSD-2), -# Nanopass (MIT), stex (MIT), and zlib (ZLIB). -LICENSE="Apache-2.0 BSD-2 MIT ZLIB" -SLOT="0/${PV}" -KEYWORDS="amd64 ~x86" -IUSE="X examples ncurses threads" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - X? ( x11-libs/libX11 ) - ncurses? ( sys-libs/ncurses:= ) -" -DEPEND="${RDEPEND}" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - default - - if use ncurses ; then - local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" - sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die - fi - - # Remove -Werror - sed -i "/^C = /s|-Werror||g" c/Mf-* || die -} - -src_configure() { - local myconfargs=( - $(usex threads '--threads' '') - $(usex ncurses '' '--disable-curses') - $(usex X '' '--disable-x11') - --installprefix="/usr" - --installbin="/usr/bin" - --installlib="/usr/$(get_libdir)" - --installman="/usr/share/man" - --installschemename=chezscheme - --installpetitename=chezscheme-petite - --installscriptname=chezscheme-script - --nogzip-man-pages - ) - sh ./configure "${myconfargs[@]}" || die -} - -src_install() { - # TempRoot == DESTDIR - emake TempRoot="${D}" install - - if ! use examples; then - rm -r "${D}/usr/$(get_libdir)/${CSV}/examples" || die - fi - - einstalldocs -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 290ee32ea6a501a008ebbfe97a13d2ea33d2291e Author: Matthew Smith gentoo org> AuthorDate: Sat Jul 16 07:49:40 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sat Jul 16 07:52:17 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=290ee32e dev-scheme/chez: use system lz4 and zlib Also fixes LTO error related to the linking of the vendored versions of these libraries. Closes: https://bugs.gentoo.org/858251 Signed-off-by: Matthew Smith gentoo.org> dev-scheme/chez/chez-9.5.8-r1.ebuild | 76 1 file changed, 76 insertions(+) diff --git a/dev-scheme/chez/chez-9.5.8-r1.ebuild b/dev-scheme/chez/chez-9.5.8-r1.ebuild new file mode 100644 index ..173e8351b3cc --- /dev/null +++ b/dev-scheme/chez/chez-9.5.8-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/csv${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/csv${PV} + +# Chez Scheme itself is Apache 2.0, but it vendors Nanopass and stex +# which are both MIT licensed. +LICENSE="Apache-2.0 MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X examples ncurses threads" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + app-arch/lz4:= + sys-apps/util-linux + sys-libs/zlib:= + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" +RDEPEND=" + ${RDEPEND} + X? ( x11-libs/libX11 ) +" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --libkernel + --nogzip-man-pages + LZ4=$($(tc-getPKG_CONFIG) --libs liblz4) + ZLIB=$($(tc-getPKG_CONFIG) --libs zlib) + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + # TempRoot == DESTDIR + emake TempRoot="${D}" install + + if ! use examples; then + rm -r "${D}/usr/$(get_libdir)/csv${PV}/examples" || die + fi + + einstalldocs +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 1a58642bc4d2edd26af14876475fad8df7e4210b Author: Jakov Smolić gentoo org> AuthorDate: Sun May 29 07:22:59 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Sun May 29 07:22:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a58642b dev-scheme/chez: Stabilize 9.5.8 amd64, #848012 Signed-off-by: Jakov Smolić gentoo.org> dev-scheme/chez/chez-9.5.8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.8.ebuild b/dev-scheme/chez/chez-9.5.8.ebuild index 9b650e16a29b..2d9538ba01d5 100644 --- a/dev-scheme/chez/chez-9.5.8.ebuild +++ b/dev-scheme/chez/chez-9.5.8.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${CSV}" # Nanopass (MIT), stex (MIT), and zlib (ZLIB). LICENSE="Apache-2.0 BSD-2 MIT ZLIB" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="X examples ncurses threads" BDEPEND="virtual/pkgconfig"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: d07e7ff26348a277be0d4d18fc63f6bdfea94038 Author: Maciej Barć gentoo org> AuthorDate: Mon Apr 25 21:34:11 2022 + Commit: Maciej Barć gentoo org> CommitDate: Mon Apr 25 21:35:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d07e7ff2 dev-scheme/chez: bump to 9.5.8 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.5.8.ebuild | 69 +++ 2 files changed, 70 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index b96e0c79bbf7..81a481316027 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1 +1,2 @@ DIST chez-9.5.6.tar.gz 34565487 BLAKE2B 5d74cd3365b3039e6be1b774213da75da1080beffb1c9b5044466a8feff0171ce75de69774754a5969d68825c571a88cb27d57af2718e98668e4fe936e3c SHA512 4affd73a5b2ea5cdec01fb200a32499387fc3769b7677ffe7d854f6a5567d50ba114f9f12951f99d8e0fd757c799e82e32c83079fae83e5fc138ee6e1a5f56c0 +DIST chez-9.5.8.tar.gz 35487100 BLAKE2B 6c5467f812788166aded14ce38ec2935bb890f2386f3ea7ec29a97c6a3d9aa37f26960e44aa6acd6b3954e45dfc4eaff4fc7db1dd77b231fb380a1dac7349be4 SHA512 80a4e9f61ddb254bef1a249af1d32f918df88390946fbe6eeb62c3510c760bf899285be1aba70eda9b54bcb0c6fef3fe7deace648993cd9cece2d08cf0ade9c0 diff --git a/dev-scheme/chez/chez-9.5.8.ebuild b/dev-scheme/chez/chez-9.5.8.ebuild new file mode 100644 index ..9b650e16a29b --- /dev/null +++ b/dev-scheme/chez/chez-9.5.8.ebuild @@ -0,0 +1,69 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CSV="csv${PV}" + +inherit toolchain-funcs + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/${CSV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${CSV}" + +# Chez Scheme itself is Apache 2.0, but it vendors LZ4 (BSD-2), +# Nanopass (MIT), stex (MIT), and zlib (ZLIB). +LICENSE="Apache-2.0 BSD-2 MIT ZLIB" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X examples ncurses threads" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + X? ( x11-libs/libX11 ) + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default + + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --nogzip-man-pages + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + # TempRoot == DESTDIR + emake TempRoot="${D}" install + + if ! use examples; then + rm -r "${D}/usr/$(get_libdir)/${CSV}/examples" || die + fi + + einstalldocs +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 744dcaf42c08a44e12220c8ae2da2979408a87e5 Author: Maciej Barć gentoo org> AuthorDate: Sat Mar 26 17:06:39 2022 + Commit: Maciej Barć gentoo org> CommitDate: Sat Mar 26 17:19:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=744dcaf4 dev-scheme/chez: set "TempRoot" during installtion Closes: https://bugs.gentoo.org/836061 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-9.5.6-r2.ebuild | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-scheme/chez/chez-9.5.6-r2.ebuild b/dev-scheme/chez/chez-9.5.6-r2.ebuild index 2d285842d04d..2d9538ba01d5 100644 --- a/dev-scheme/chez/chez-9.5.6-r2.ebuild +++ b/dev-scheme/chez/chez-9.5.6-r2.ebuild @@ -49,7 +49,6 @@ src_configure() { --installbin="/usr/bin" --installlib="/usr/$(get_libdir)" --installman="/usr/share/man" - --temproot="${D}" # required in order for DESTDIR to be respected --installschemename=chezscheme --installpetitename=chezscheme-petite --installscriptname=chezscheme-script @@ -59,9 +58,12 @@ src_configure() { } src_install() { - default + # TempRoot == DESTDIR + emake TempRoot="${D}" install if ! use examples; then rm -r "${D}/usr/$(get_libdir)/${CSV}/examples" || die fi + + einstalldocs }
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: d81550f65463b054bdfd2660da3c05e2b34ca912 Author: Maciej Barć gentoo org> AuthorDate: Wed Feb 16 11:34:44 2022 + Commit: Maciej Barć gentoo org> CommitDate: Wed Feb 16 11:34:44 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d81550f6 dev-scheme/chez: update metadata Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/metadata.xml b/dev-scheme/chez/metadata.xml index a9405d1c0438..8ab998490b7e 100644 --- a/dev-scheme/chez/metadata.xml +++ b/dev-scheme/chez/metadata.xml @@ -10,7 +10,7 @@ sch...@gentoo.org Gentoo Scheme Project - + Chez Scheme is both a programming language and an implementation of that language, with supporting tools and documentation.
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: ce4531fbdfa56d1398dd3dd69e3eddbe1f17f14c Author: Maciej Barć gentoo org> AuthorDate: Wed Feb 16 10:49:13 2022 + Commit: Maciej Barć gentoo org> CommitDate: Wed Feb 16 10:49:31 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce4531fb dev-scheme/chez: remove -Werror Closes: https://bugs.gentoo.org/833467 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-9.5.6-r2.ebuild | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dev-scheme/chez/chez-9.5.6-r2.ebuild b/dev-scheme/chez/chez-9.5.6-r2.ebuild index f9af30466ac7..2d285842d04d 100644 --- a/dev-scheme/chez/chez-9.5.6-r2.ebuild +++ b/dev-scheme/chez/chez-9.5.6-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,12 +29,15 @@ DEPEND="${RDEPEND}" src_prepare() { tc-export AR CC CXX LD RANLIB + default + if use ncurses ; then local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die fi - default + # Remove -Werror + sed -i "/^C = /s|-Werror||g" c/Mf-* || die } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 931d751edff0311e72e8308f109b5ee1d9117bed Author: Jakov Smolić gentoo org> AuthorDate: Mon Dec 27 09:52:06 2021 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Dec 27 09:52:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=931d751e dev-scheme/chez: Stabilize 9.5.6-r2 amd64, #830046 Signed-off-by: Jakov Smolić gentoo.org> dev-scheme/chez/chez-9.5.6-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.6-r2.ebuild b/dev-scheme/chez/chez-9.5.6-r2.ebuild index 95d75036b7b4..f9af30466ac7 100644 --- a/dev-scheme/chez/chez-9.5.6-r2.ebuild +++ b/dev-scheme/chez/chez-9.5.6-r2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${CSV}" # Nanopass (MIT), stex (MIT), and zlib (ZLIB). LICENSE="Apache-2.0 BSD-2 MIT ZLIB" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="X examples ncurses threads" BDEPEND="virtual/pkgconfig"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 05f80b416db98ba3950836a3306e92e8291f541d Author: Maciej Barć gentoo org> AuthorDate: Mon Dec 13 19:49:36 2021 + Commit: Maciej Barć gentoo org> CommitDate: Mon Dec 13 19:49:36 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05f80b41 dev-scheme/chez: add subslot Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/{chez-9.5.6-r1.ebuild => chez-9.5.6-r2.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.6-r1.ebuild b/dev-scheme/chez/chez-9.5.6-r2.ebuild similarity index 99% rename from dev-scheme/chez/chez-9.5.6-r1.ebuild rename to dev-scheme/chez/chez-9.5.6-r2.ebuild index 6ec1f6d5145f..95d75036b7b4 100644 --- a/dev-scheme/chez/chez-9.5.6-r1.ebuild +++ b/dev-scheme/chez/chez-9.5.6-r2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${CSV}" # Chez Scheme itself is Apache 2.0, but it vendors LZ4 (BSD-2), # Nanopass (MIT), stex (MIT), and zlib (ZLIB). LICENSE="Apache-2.0 BSD-2 MIT ZLIB" -SLOT="0" +SLOT="0/${PV}" KEYWORDS="~amd64 ~x86" IUSE="X examples ncurses threads"
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez-minikanren/
commit: 59f26fd758bd32f54866cead56a28d5364e6c64c Author: Maciej Barć gentoo org> AuthorDate: Mon Dec 13 19:46:13 2021 + Commit: Maciej Barć gentoo org> CommitDate: Mon Dec 13 19:48:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59f26fd7 dev-scheme/chez-minikanren: new package; add version 2018.04.11 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez-minikanren/Manifest| 1 + .../chez-minikanren-2018.04.11.ebuild | 44 ++ dev-scheme/chez-minikanren/metadata.xml| 21 +++ 3 files changed, 66 insertions(+) diff --git a/dev-scheme/chez-minikanren/Manifest b/dev-scheme/chez-minikanren/Manifest new file mode 100644 index ..adf548fe469f --- /dev/null +++ b/dev-scheme/chez-minikanren/Manifest @@ -0,0 +1 @@ +DIST chez-minikanren-2018.04.11.tar.gz 14068 BLAKE2B b3d8ca2499b37f085e34e59bfa47c7d2dc7869025b46c0ccee271556b4b3ed89e37a29374e3e78452041e88377ede7d751b81da0959e590d9b7be0adb72efc94 SHA512 39928df2548353917cfaaad37454ceb94db4c87ebbf8a1bd8e7ce3e32ed07a6660e9cc1aeb446e3b7abbc533e8cf24da1f3a2ce3c2efe9cc8c8ed1bd90b88278 diff --git a/dev-scheme/chez-minikanren/chez-minikanren-2018.04.11.ebuild b/dev-scheme/chez-minikanren/chez-minikanren-2018.04.11.ebuild new file mode 100644 index ..578cae7255d9 --- /dev/null +++ b/dev-scheme/chez-minikanren/chez-minikanren-2018.04.11.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTICE: miniKanren does not define a library interface :( +# so we will make a wrapper to load miniKanren... + +EAPI=8 + +COMMIT=2d50ec5002fe052f5c2f2d72530dcbeb8760fde8 +MY_PN=miniKanren + +inherit wrapper + +DESCRIPTION="Canonical miniKanren implementation (on Chez Scheme)" +HOMEPAGE="https://github.com/miniKanren/miniKanren"; +SRC_URI="https://github.com/miniKanren/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="source" +RESTRICT="strip" + +RDEPEND="dev-scheme/chez:=" +DEPEND="${RDEPEND}" + +MINIKANREN_HOME=/usr/lib/chezscheme/${MY_PN} + +src_compile() { + local s=( $( find . -name "*.scm" -exec printf "\"%s\" " {} + ) ) + local c="(import (chezscheme)) (for-each compile-library (list ${s[@]}))" + echo "${c}" | chezscheme --quiet --optimize-level 3 || die +} + +src_install() { + insinto ${MINIKANREN_HOME} + doins *.so + use source && doins *.scm + + make_wrapper ${MY_PN} "chezscheme mk.so" ${MINIKANREN_HOME} + + einstalldocs +} diff --git a/dev-scheme/chez-minikanren/metadata.xml b/dev-scheme/chez-minikanren/metadata.xml new file mode 100644 index ..eafae6b7cb51 --- /dev/null +++ b/dev-scheme/chez-minikanren/metadata.xml @@ -0,0 +1,21 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + +sch...@gentoo.org +Gentoo Scheme Project + + +miniKanren is an embedded Domain Specific Language for logic programming. +The core miniKanren language is very simple, with only three logical +operators and one interface operator. +miniKanren is designed to be easily modified and extended; extensions +include Constraint Logic Programming, probabilistic logic programming, +nominal logic programming, and tabling. + + +https://github.com/miniKanren/miniKanren/issues +miniKanren/miniKanren + +
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/files/, dev-scheme/chez/
commit: 8bca653c406eab635c04db4e0fbae3b16de81c07 Author: Maciej Barć gentoo org> AuthorDate: Thu Nov 25 20:41:42 2021 + Commit: Maciej Barć gentoo org> CommitDate: Thu Nov 25 20:47:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bca653c dev-scheme/chez: fix for ncurses detection; ncurses slot Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/{chez-9.5.6.ebuild => chez-9.5.6-r1.ebuild} | 10 +++--- dev-scheme/chez/files/tinfo.patch | 12 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/dev-scheme/chez/chez-9.5.6.ebuild b/dev-scheme/chez/chez-9.5.6-r1.ebuild similarity index 86% rename from dev-scheme/chez/chez-9.5.6.ebuild rename to dev-scheme/chez/chez-9.5.6-r1.ebuild index 3755edbfecd6..6ec1f6d5145f 100644 --- a/dev-scheme/chez/chez-9.5.6.ebuild +++ b/dev-scheme/chez/chez-9.5.6-r1.ebuild @@ -19,17 +19,21 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="X examples ncurses threads" +BDEPEND="virtual/pkgconfig" RDEPEND=" X? ( x11-libs/libX11 ) - ncurses? ( sys-libs/ncurses ) + ncurses? ( sys-libs/ncurses:= ) " DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}/tinfo.patch" ) - src_prepare() { tc-export AR CC CXX LD RANLIB + if use ncurses ; then + local nclibs="\"$($(tc-getPKG_CONFIG) --libs ncurses)\"" + sed -i "s|ncursesLib=-lncurses|ncursesLib=${nclibs}|g" configure || die + fi + default } diff --git a/dev-scheme/chez/files/tinfo.patch b/dev-scheme/chez/files/tinfo.patch deleted file mode 100644 index a7dc613bd234.. --- a/dev-scheme/chez/files/tinfo.patch +++ /dev/null @@ -1,12 +0,0 @@ -index b8ff70a..349bc3f 100755 a/configure -+++ b/configure -@@ -483,7 +483,7 @@ if [ "$disablex11" = "yes" ]; then - fi - - cursesLib=-lcurses --ncursesLib=-lncurses -+ncursesLib="-lncurses -ltinfo" - - if [ "$disablecurses" = "yes" ]; then - echo '#define DISABLE_CURSES' >> $w/c/config.h
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/
commit: 535fd806cacea9b85c0811ba4b5ada748b826ca5 Author: Maciej Barć gentoo org> AuthorDate: Thu Nov 25 18:17:10 2021 + Commit: Maciej Barć gentoo org> CommitDate: Thu Nov 25 18:18:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=535fd806 dev-scheme/chez: inherit toolchain-funcs instead of multilib Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/chez-9.5.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.6.ebuild b/dev-scheme/chez/chez-9.5.6.ebuild index a2e5e91d64db..3755edbfecd6 100644 --- a/dev-scheme/chez/chez-9.5.6.ebuild +++ b/dev-scheme/chez/chez-9.5.6.ebuild @@ -5,7 +5,7 @@ EAPI=8 CSV="csv${PV}" -inherit multilib +inherit toolchain-funcs DESCRIPTION="A programming language based on R6RS" HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme";
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/, dev-scheme/chez/files/
commit: ae060d3b7a1b1e398442bd0ddfd065effd505c65 Author: Maciej Barć gentoo org> AuthorDate: Thu Nov 25 17:10:23 2021 + Commit: Maciej Barć gentoo org> CommitDate: Thu Nov 25 17:42:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae060d3b dev-scheme/chez: new package; add version 9.5.6 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.5.6.ebuild | 60 +++ dev-scheme/chez/files/tinfo.patch | 12 dev-scheme/chez/metadata.xml | 31 4 files changed, 104 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest new file mode 100644 index ..b96e0c79bbf7 --- /dev/null +++ b/dev-scheme/chez/Manifest @@ -0,0 +1 @@ +DIST chez-9.5.6.tar.gz 34565487 BLAKE2B 5d74cd3365b3039e6be1b774213da75da1080beffb1c9b5044466a8feff0171ce75de69774754a5969d68825c571a88cb27d57af2718e98668e4fe936e3c SHA512 4affd73a5b2ea5cdec01fb200a32499387fc3769b7677ffe7d854f6a5567d50ba114f9f12951f99d8e0fd757c799e82e32c83079fae83e5fc138ee6e1a5f56c0 diff --git a/dev-scheme/chez/chez-9.5.6.ebuild b/dev-scheme/chez/chez-9.5.6.ebuild new file mode 100644 index ..a2e5e91d64db --- /dev/null +++ b/dev-scheme/chez/chez-9.5.6.ebuild @@ -0,0 +1,60 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CSV="csv${PV}" + +inherit multilib + +DESCRIPTION="A programming language based on R6RS" +HOMEPAGE="https://cisco.github.io/ChezScheme/ https://github.com/cisco/ChezScheme"; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/${CSV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${CSV}" + +# Chez Scheme itself is Apache 2.0, but it vendors LZ4 (BSD-2), +# Nanopass (MIT), stex (MIT), and zlib (ZLIB). +LICENSE="Apache-2.0 BSD-2 MIT ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="X examples ncurses threads" + +RDEPEND=" + X? ( x11-libs/libX11 ) + ncurses? ( sys-libs/ncurses ) +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/tinfo.patch" ) + +src_prepare() { + tc-export AR CC CXX LD RANLIB + + default +} + +src_configure() { + local myconfargs=( + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/bin" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --temproot="${D}" # required in order for DESTDIR to be respected + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --nogzip-man-pages + ) + sh ./configure "${myconfargs[@]}" || die +} + +src_install() { + default + + if ! use examples; then + rm -r "${D}/usr/$(get_libdir)/${CSV}/examples" || die + fi +} diff --git a/dev-scheme/chez/files/tinfo.patch b/dev-scheme/chez/files/tinfo.patch new file mode 100644 index ..a7dc613bd234 --- /dev/null +++ b/dev-scheme/chez/files/tinfo.patch @@ -0,0 +1,12 @@ +index b8ff70a..349bc3f 100755 +--- a/configure b/configure +@@ -483,7 +483,7 @@ if [ "$disablex11" = "yes" ]; then + fi + + cursesLib=-lcurses +-ncursesLib=-lncurses ++ncursesLib="-lncurses -ltinfo" + + if [ "$disablecurses" = "yes" ]; then + echo '#define DISABLE_CURSES' >> $w/c/config.h diff --git a/dev-scheme/chez/metadata.xml b/dev-scheme/chez/metadata.xml new file mode 100644 index ..7c0daa5cbed0 --- /dev/null +++ b/dev-scheme/chez/metadata.xml @@ -0,0 +1,31 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + +m...@offtopica.uk +Matt Smith + + +sch...@gentoo.org +Gentoo Scheme Project + + +Chez Scheme is both a programming language and an implementation +of that language, with supporting tools and documentation. + +As a superset of the language described in the Revised6 Report on +the Algorithmic Language Scheme (R6RS), Chez Scheme supports all +standard features of Scheme, including first-class procedures, +proper treatment of tail calls, continuations, user-defined +records, libraries, exceptions, and hygienic macro expansion. + +Chez Scheme also includes extensive support for interfacing with C +and other languages, support for multiple threads possibly running +on multiple cores, non-blocking I/O, and many other features. + + +https://github.com/cisco/ChezScheme/issues +cisco/ChezScheme + +