[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/, dev-scheme/chez/files/
commit: f7787d9c77fcbe88cd8470809fd17b6d7da6f87a Author: Maciej Barć gentoo org> AuthorDate: Thu Nov 25 17:43:38 2021 + Commit: Maciej Barć gentoo org> CommitDate: Thu Nov 25 17:43:47 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f7787d9c dev-scheme: move chez to ::gentoo Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/chez/Manifest | 2 -- dev-scheme/chez/chez-9.5.4-r1.ebuild | 62 dev-scheme/chez/chez-9.5.6-r1.ebuild | 62 dev-scheme/chez/files/tinfo.patch| 26 --- dev-scheme/chez/metadata.xml | 29 - 5 files changed, 181 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest deleted file mode 100644 index 905f42a92..0 --- a/dev-scheme/chez/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST chez-9.5.4.tar.gz 32313134 BLAKE2B ef8ec4e40389cfdc5bd1f631b02b5439f5353e73f95c48ecf1ec813cd6dc651b305cf019bb3e3083907f402b6578c31a10b2490bce32de6fa621f55d850ae168 SHA512 bc377fc5a7355703193849a21fbcd633f35b56f1f898c747fbddedc63ac979c124d966bdd9ed32366bb466881abdf44e03085af16e9795b10975a72c0d0b6123 -DIST chez-9.5.6.tar.gz 34565487 BLAKE2B 5d74cd3365b3039e6be1b774213da75da1080beffb1c9b5044466a8feff0171ce75de69774754a5969d68825c571a88cb27d57af2718e98668e4fe936e3c SHA512 4affd73a5b2ea5cdec01fb200a32499387fc3769b7677ffe7d854f6a5567d50ba114f9f12951f99d8e0fd757c799e82e32c83079fae83e5fc138ee6e1a5f56c0 diff --git a/dev-scheme/chez/chez-9.5.4-r1.ebuild b/dev-scheme/chez/chez-9.5.4-r1.ebuild deleted file mode 100644 index a08526e78..0 --- a/dev-scheme/chez/chez-9.5.4-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# 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" -IUSE="X examples ncurses threads" - -DEPEND=" - X? ( x11-libs/libX11 ) - ncurses? ( sys-libs/ncurses ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - if use ncurses; then - eapply "${FILESDIR}/tinfo.patch" - fi - - 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}" - --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/chez-9.5.6-r1.ebuild b/dev-scheme/chez/chez-9.5.6-r1.ebuild deleted file mode 100644 index a08526e78..0 --- a/dev-scheme/chez/chez-9.5.6-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# 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" -IUSE="X examples ncurses threads" - -DEPEND=" - X? ( x11-libs/libX11 ) - ncurses? ( sys-libs/ncurses ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - tc-export AR CC CXX LD RANLIB - - if use ncurses; then - eapply "${FILESDIR}/tinfo.patch" - fi - - 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" -
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 1de272a5ca77459cf447755eecf3b3f79413229b Author: Maciej Barć riseup net> AuthorDate: Sun Nov 21 21:56:58 2021 + Commit: Maciej Barć riseup net> CommitDate: Sun Nov 21 21:56:58 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1de272a5 dev-scheme/chez: export AR CC CXX LD RANLIB; format Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć riseup.net> .../chez/{chez-9.5.6.ebuild => chez-9.5.4-r1.ebuild} | 13 ++--- .../chez/{chez-9.5.4.ebuild => chez-9.5.6-r1.ebuild} | 15 +++ 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/dev-scheme/chez/chez-9.5.6.ebuild b/dev-scheme/chez/chez-9.5.4-r1.ebuild similarity index 93% rename from dev-scheme/chez/chez-9.5.6.ebuild rename to dev-scheme/chez/chez-9.5.4-r1.ebuild index 18f1b2b25..a08526e78 100644 --- a/dev-scheme/chez/chez-9.5.6.ebuild +++ b/dev-scheme/chez/chez-9.5.4-r1.ebuild @@ -10,6 +10,7 @@ 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). @@ -22,18 +23,16 @@ DEPEND=" X? ( x11-libs/libX11 ) ncurses? ( sys-libs/ncurses ) " -RDEPEND=" - ${DEPEND} -" - -S="${WORKDIR}/${CSV}" +RDEPEND="${DEPEND}" src_prepare() { - default + tc-export AR CC CXX LD RANLIB if use ncurses; then eapply "${FILESDIR}/tinfo.patch" fi + + default } src_configure() { @@ -51,7 +50,7 @@ src_configure() { --installscriptname=chezscheme-script --nogzip-man-pages ) - ./configure "${myconfargs[@]}" || die + sh ./configure "${myconfargs[@]}" || die } src_install() { diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.6-r1.ebuild similarity index 92% rename from dev-scheme/chez/chez-9.5.4.ebuild rename to dev-scheme/chez/chez-9.5.6-r1.ebuild index 9d7b7ed2b..a08526e78 100644 --- a/dev-scheme/chez/chez-9.5.4.ebuild +++ b/dev-scheme/chez/chez-9.5.6-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 CSV="csv${PV}" @@ -10,6 +10,7 @@ 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). @@ -22,18 +23,16 @@ DEPEND=" X? ( x11-libs/libX11 ) ncurses? ( sys-libs/ncurses ) " -RDEPEND=" - ${DEPEND} -" - -S="${WORKDIR}/${CSV}" +RDEPEND="${DEPEND}" src_prepare() { - default + tc-export AR CC CXX LD RANLIB if use ncurses; then eapply "${FILESDIR}/tinfo.patch" fi + + default } src_configure() { @@ -51,7 +50,7 @@ src_configure() { --installscriptname=chezscheme-script --nogzip-man-pages ) - ./configure "${myconfargs[@]}" || die + sh ./configure "${myconfargs[@]}" || die } src_install() {
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 9ca9af9617832612c7877238a512a91d01588722 Author: Maciej Barć riseup net> AuthorDate: Sat Nov 6 12:55:27 2021 + Commit: Maciej Barć riseup net> CommitDate: Mon Nov 8 17:48:22 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9ca9af96 dev-scheme/chez: bump to 9.5.6 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć riseup.net> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.5.6.ebuild | 63 +++ 2 files changed, 64 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index ea8a4b91e..905f42a92 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1 +1,2 @@ DIST chez-9.5.4.tar.gz 32313134 BLAKE2B ef8ec4e40389cfdc5bd1f631b02b5439f5353e73f95c48ecf1ec813cd6dc651b305cf019bb3e3083907f402b6578c31a10b2490bce32de6fa621f55d850ae168 SHA512 bc377fc5a7355703193849a21fbcd633f35b56f1f898c747fbddedc63ac979c124d966bdd9ed32366bb466881abdf44e03085af16e9795b10975a72c0d0b6123 +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 0..18f1b2b25 --- /dev/null +++ b/dev-scheme/chez/chez-9.5.6.ebuild @@ -0,0 +1,63 @@ +# 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" + +# 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" +IUSE="X examples ncurses threads" + +DEPEND=" + X? ( x11-libs/libX11 ) + ncurses? ( sys-libs/ncurses ) +" +RDEPEND=" + ${DEPEND} +" + +S="${WORKDIR}/${CSV}" + +src_prepare() { + default + + if use ncurses; then + eapply "${FILESDIR}/tinfo.patch" + fi +} + +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}" + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script + --nogzip-man-pages + ) + ./configure "${myconfargs[@]}" || die +} + +src_install() { + default + + if ! use examples; then + rm -r "${D}/usr/$(get_libdir)/${CSV}/examples" || die + fi +}
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 0e6785e41c6bbb0cd06f3c2c268413067950ddc7 Author: Maciej Barć riseup net> AuthorDate: Thu Jun 24 21:27:32 2021 + Commit: Maciej Barć riseup net> CommitDate: Thu Jun 24 21:27:34 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0e6785e4 dev-scheme/chez: add optional libx11 dependency libX11.so dependency found in kernel.o (/usr/lib64/csv9.5.4/ta6le/kernel.o on AMD64) Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Maciej Barć riseup.net> dev-scheme/chez/chez-9.5.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.4.ebuild index 31782861b..9d7b7ed2b 100644 --- a/dev-scheme/chez/chez-9.5.4.ebuild +++ b/dev-scheme/chez/chez-9.5.4.ebuild @@ -18,8 +18,8 @@ SLOT="0" KEYWORDS="~amd64" IUSE="X examples ncurses threads" -# FIXME: enabling X11 doesn't link against X11's libs? DEPEND=" + X? ( x11-libs/libX11 ) ncurses? ( sys-libs/ncurses ) " RDEPEND="
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 707da8e61bed2c650432f31cbf6cfb0f73c63fd2 Author: Maciej Barć riseup net> AuthorDate: Thu Jun 24 20:57:59 2021 + Commit: Maciej Barć riseup net> CommitDate: Thu Jun 24 20:57:59 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=707da8e6 dev-scheme/chez: change my (xgqt) email in metadata Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Maciej Barć riseup.net> 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 e83f5f1fd..1eeae5775 100644 --- a/dev-scheme/chez/metadata.xml +++ b/dev-scheme/chez/metadata.xml @@ -6,7 +6,7 @@ Matt Smith -x...@protonmail.com +x...@riseup.net Maciej Barć
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 4670161f8843c0faf658ad12869491e46b957b68 Author: Maciej Barć riseup net> AuthorDate: Thu Jun 24 20:56:16 2021 + Commit: Maciej Barć riseup net> CommitDate: Thu Jun 24 20:56:16 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4670161f dev-scheme/chez: add DEPEND; change installbin option Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Maciej Barć riseup.net> dev-scheme/chez/chez-9.5.4.ebuild | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.4.ebuild index f8640fadb..31782861b 100644 --- a/dev-scheme/chez/chez-9.5.4.ebuild +++ b/dev-scheme/chez/chez-9.5.4.ebuild @@ -18,6 +18,14 @@ SLOT="0" KEYWORDS="~amd64" IUSE="X examples ncurses threads" +# FIXME: enabling X11 doesn't link against X11's libs? +DEPEND=" + ncurses? ( sys-libs/ncurses ) +" +RDEPEND=" + ${DEPEND} +" + S="${WORKDIR}/${CSV}" src_prepare() { @@ -34,7 +42,7 @@ src_configure() { $(usex ncurses '' '--disable-curses') $(usex X '' '--disable-x11') --installprefix="/usr" - --installbin="/usr/$(get_libdir)/${CSV}" + --installbin="/usr/bin" --installlib="/usr/$(get_libdir)" --installman="/usr/share/man" --temproot="${D}"
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/, dev-scheme/chez/files/
commit: 431e9641a774c22027a6ddfd9e65143495fc2ee5 Author: Maciej Barć riseup net> AuthorDate: Thu Jun 24 20:35:19 2021 + Commit: Maciej Barć riseup net> CommitDate: Thu Jun 24 20:35:19 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=431e9641 dev-scheme/chez: update with tweaks from the "src_prepare-overlay" Signed-off-by: Maciej Barć riseup.net> dev-scheme/chez/Manifest | 2 +- dev-scheme/chez/chez-9.5.4.ebuild | 41 ++- dev-scheme/chez/files/tinfo.patch | 26 + 3 files changed, 54 insertions(+), 15 deletions(-) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest index 25b85f466..ea8a4b91e 100644 --- a/dev-scheme/chez/Manifest +++ b/dev-scheme/chez/Manifest @@ -1 +1 @@ -DIST csv9.5.4.tar.gz 32313134 BLAKE2B ef8ec4e40389cfdc5bd1f631b02b5439f5353e73f95c48ecf1ec813cd6dc651b305cf019bb3e3083907f402b6578c31a10b2490bce32de6fa621f55d850ae168 SHA512 bc377fc5a7355703193849a21fbcd633f35b56f1f898c747fbddedc63ac979c124d966bdd9ed32366bb466881abdf44e03085af16e9795b10975a72c0d0b6123 +DIST chez-9.5.4.tar.gz 32313134 BLAKE2B ef8ec4e40389cfdc5bd1f631b02b5439f5353e73f95c48ecf1ec813cd6dc651b305cf019bb3e3083907f402b6578c31a10b2490bce32de6fa621f55d850ae168 SHA512 bc377fc5a7355703193849a21fbcd633f35b56f1f898c747fbddedc63ac979c124d966bdd9ed32366bb466881abdf44e03085af16e9795b10975a72c0d0b6123 diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.4.ebuild index 3276978f7..f8640fadb 100644 --- a/dev-scheme/chez/chez-9.5.4.ebuild +++ b/dev-scheme/chez/chez-9.5.4.ebuild @@ -3,40 +3,53 @@ EAPI=7 -MY_PN="csv" -MY_P="${MY_PN}${PV}" +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}/${MY_P}.tar.gz; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/${CSV}.tar.gz -> ${P}.tar.gz" # 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" -IUSE="examples threads" +IUSE="X examples ncurses threads" + +S="${WORKDIR}/${CSV}" -S="${WORKDIR}"/${MY_P} +src_prepare() { + default + + if use ncurses; then + eapply "${FILESDIR}/tinfo.patch" + fi +} src_configure() { local myconfargs=( - --64 + $(usex threads '--threads' '') + $(usex ncurses '' '--disable-curses') + $(usex X '' '--disable-x11') + --installprefix="/usr" + --installbin="/usr/$(get_libdir)/${CSV}" + --installlib="/usr/$(get_libdir)" + --installman="/usr/share/man" + --temproot="${D}" --installschemename=chezscheme --installpetitename=chezscheme-petite --installscriptname=chezscheme-script - --installprefix="${EPREFIX}"/usr --nogzip-man-pages - --disable-curses # TODO: ncurses USE flag. - --disable-x11 # TODO: X USE flag. ) - - use threads && myconfargs+=(--threads) - ./configure "${myconfargs[@]}" || die } src_install() { - emake install TempRoot="${D}" - use examples || rm -r "${D}"/usr/lib/${MY_P}/examples || die + 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 0..8393710cc --- /dev/null +++ b/dev-scheme/chez/files/tinfo.patch @@ -0,0 +1,26 @@ +diff --git a/c/Mf-a6le b/c/Mf-a6le +index 1564cce..0cf0bd4 100644 +--- a/c/Mf-a6le b/c/Mf-a6le +@@ -16,7 +16,7 @@ + m = a6le + Cpu = X86_64 + +-mdclib = -lm -ldl ${ncursesLib} -lrt -luuid ++mdclib = -lm -ldl ${ncursesLib} -lrt -luuid -ltinfo + C = ${CC} ${CPPFLAGS} -m64 -msse2 -Wpointer-arith -Wall -Wextra -Werror -Wno-implicit-fallthrough -O2 ${CFLAGS} + o = o + mdsrc = i3le.c +diff --git a/c/Mf-ta6le b/c/Mf-ta6le +index 6adb83f..7f4d805 100644 +--- a/c/Mf-ta6le b/c/Mf-ta6le +@@ -16,7 +16,7 @@ + m = ta6le + Cpu = X86_64 + +-mdclib = -lm -ldl ${ncursesLib} -lpthread -lrt -luuid ++mdclib = -lm -ldl ${ncursesLib} -lpthread -lrt -luuid -ltinfo + C = ${CC} ${CPPFLAGS} -m64 -msse2 -Wpointer-arith -Wall -Wextra -Werror -Wno-implicit-fallthrough -O2 -D_REENTRANT -pthread ${CFLAGS} + o = o + mdsrc = i3le.c
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: ce3534d470a759619aef2d58349e46afc14d0bec Author: Maciej Barć riseup net> AuthorDate: Thu Jun 24 19:34:41 2021 + Commit: Maciej Barć riseup net> CommitDate: Thu Jun 24 19:34:41 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ce3534d4 dev-scheme/chez: add myself (xgqt) to maintainers Signed-off-by: Maciej Barć riseup.net> dev-scheme/chez/metadata.xml | 4 1 file changed, 4 insertions(+) diff --git a/dev-scheme/chez/metadata.xml b/dev-scheme/chez/metadata.xml index 75836ec56..e83f5f1fd 100644 --- a/dev-scheme/chez/metadata.xml +++ b/dev-scheme/chez/metadata.xml @@ -5,6 +5,10 @@ m...@offtopica.uk Matt Smith + +x...@protonmail.com +Maciej Barć + Chez Scheme is both a programming language and an implementation of that language, with supporting tools and documentation.
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 1c4bd883b72fee8aeb49afc3f854b75b98e64af5 Author: Matt Smith offtopica uk> AuthorDate: Sun Jun 20 08:09:44 2021 + Commit: Matt Smith offtopica uk> CommitDate: Sun Jun 20 10:02:30 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1c4bd883 dev-scheme/chez: Add threads USE flag Also add MY_PN variable to tidy up ebuild. Suggested-by: Maciej Barć riseup.net> Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matt Smith offtopica.uk> dev-scheme/chez/chez-9.5.4.ebuild | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.4.ebuild index 6463a0c05..3276978f7 100644 --- a/dev-scheme/chez/chez-9.5.4.ebuild +++ b/dev-scheme/chez/chez-9.5.4.ebuild @@ -3,21 +3,25 @@ EAPI=7 +MY_PN="csv" +MY_P="${MY_PN}${PV}" + 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; +SRC_URI="https://github.com/cisco/ChezScheme/releases/download/v${PV}/${MY_P}.tar.gz; # 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" -IUSE="examples" +IUSE="examples threads" -S="${WORKDIR}"/csv${PV} +S="${WORKDIR}"/${MY_P} src_configure() { local myconfargs=( + --64 --installschemename=chezscheme --installpetitename=chezscheme-petite --installscriptname=chezscheme-script @@ -27,10 +31,12 @@ src_configure() { --disable-x11 # TODO: X USE flag. ) + use threads && myconfargs+=(--threads) + ./configure "${myconfargs[@]}" || die } src_install() { emake install TempRoot="${D}" - use examples || rm -r "${D}"/usr/lib/csv${PV}/examples || die + use examples || rm -r "${D}"/usr/lib/${MY_P}/examples || die }
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 32c3ee199c6c371a2d583fa21ce54c028aec9236 Author: Matt Smith offtopica uk> AuthorDate: Sat Jun 19 21:11:31 2021 + Commit: Matt Smith offtopica uk> CommitDate: Sat Jun 19 21:11:31 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=32c3ee19 dev-scheme/chez: Change binary names Previously installed as /usr/bin/scheme which clashes with other scheme implementations. Installing as chezscheme allows managing /usr/bin/scheme with eselect-scheme. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matt Smith offtopica.uk> dev-scheme/chez/chez-9.5.4.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.4.ebuild index 435cba4d3..6463a0c05 100644 --- a/dev-scheme/chez/chez-9.5.4.ebuild +++ b/dev-scheme/chez/chez-9.5.4.ebuild @@ -18,6 +18,9 @@ S="${WORKDIR}"/csv${PV} src_configure() { local myconfargs=( + --installschemename=chezscheme + --installpetitename=chezscheme-petite + --installscriptname=chezscheme-script --installprefix="${EPREFIX}"/usr --nogzip-man-pages --disable-curses # TODO: ncurses USE flag.
[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chez/
commit: 2d13609e67d8887260351ce855fa87374004f103 Author: Matt Smith offtopica uk> AuthorDate: Sat Jun 19 21:06:05 2021 + Commit: Matt Smith offtopica uk> CommitDate: Sat Jun 19 21:06:05 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2d13609e dev-scheme/chez: Init at 9.5.4 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matt Smith offtopica.uk> dev-scheme/chez/Manifest | 1 + dev-scheme/chez/chez-9.5.4.ebuild | 33 + dev-scheme/chez/metadata.xml | 25 + 3 files changed, 59 insertions(+) diff --git a/dev-scheme/chez/Manifest b/dev-scheme/chez/Manifest new file mode 100644 index 0..25b85f466 --- /dev/null +++ b/dev-scheme/chez/Manifest @@ -0,0 +1 @@ +DIST csv9.5.4.tar.gz 32313134 BLAKE2B ef8ec4e40389cfdc5bd1f631b02b5439f5353e73f95c48ecf1ec813cd6dc651b305cf019bb3e3083907f402b6578c31a10b2490bce32de6fa621f55d850ae168 SHA512 bc377fc5a7355703193849a21fbcd633f35b56f1f898c747fbddedc63ac979c124d966bdd9ed32366bb466881abdf44e03085af16e9795b10975a72c0d0b6123 diff --git a/dev-scheme/chez/chez-9.5.4.ebuild b/dev-scheme/chez/chez-9.5.4.ebuild new file mode 100644 index 0..435cba4d3 --- /dev/null +++ b/dev-scheme/chez/chez-9.5.4.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +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; + +# 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" +IUSE="examples" + +S="${WORKDIR}"/csv${PV} + +src_configure() { + local myconfargs=( + --installprefix="${EPREFIX}"/usr + --nogzip-man-pages + --disable-curses # TODO: ncurses USE flag. + --disable-x11 # TODO: X USE flag. + ) + + ./configure "${myconfargs[@]}" || die +} + +src_install() { + emake install TempRoot="${D}" + use examples || rm -r "${D}"/usr/lib/csv${PV}/examples || die +} diff --git a/dev-scheme/chez/metadata.xml b/dev-scheme/chez/metadata.xml new file mode 100644 index 0..75836ec56 --- /dev/null +++ b/dev-scheme/chez/metadata.xml @@ -0,0 +1,25 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + +m...@offtopica.uk +Matt Smith + + +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. + + +cisco/ChezScheme + +