[gentoo-commits] repo/gentoo:master commit in: dev-scheme/chez/

2025-01-22 Thread Arthur Zamarin
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/

2024-07-31 Thread Matthew Smith
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/

2024-06-29 Thread Maciej Barć
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/

2024-05-23 Thread Maciej Barć
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/

2024-03-13 Thread Maciej Barć
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/

2024-03-13 Thread Maciej Barć
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/

2024-03-13 Thread Arthur Zamarin
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/

2024-02-07 Thread Maciej Barć
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/

2023-12-07 Thread Maciej Barć
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/

2023-10-18 Thread Maciej Barć
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/

2023-10-17 Thread Maciej Barć
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/

2023-10-17 Thread Maciej Barć
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/

2023-10-01 Thread Arthur Zamarin
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/

2023-08-30 Thread Maciej Barć
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/

2023-08-30 Thread Maciej Barć
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/

2023-08-29 Thread Maciej Barć
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/

2023-08-29 Thread Maciej Barć
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/

2023-07-11 Thread Jakov Smolić
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/

2023-04-27 Thread Maciej Barć
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/

2023-04-26 Thread Maciej Barć
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/

2022-08-25 Thread Maciej Barć
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/

2022-08-16 Thread Sam James
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/

2022-07-16 Thread Matthew Smith
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/

2022-07-16 Thread Matthew Smith
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/

2022-05-29 Thread Jakov Smolić
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/

2022-04-25 Thread Maciej Barć
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/

2022-03-26 Thread Maciej Barć
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/

2022-02-16 Thread Maciej Barć
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/

2022-02-16 Thread Maciej Barć
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/

2021-12-27 Thread Jakov Smolić
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/

2021-12-13 Thread Maciej Barć
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/

2021-12-13 Thread Maciej Barć
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/

2021-11-25 Thread Maciej Barć
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/

2021-11-25 Thread Maciej Barć
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/

2021-11-25 Thread Maciej Barć
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
+  
+