dev-scheme/chez: Add threads USE flag

Also add MY_PN variable to tidy up ebuild.

Suggested-by: Maciej Barć <xgqt@riseup.net>
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Matt Smith <matt@offtopica.uk>
This commit is contained in:
Matt Smith
2021-06-20 09:09:44 +01:00
parent 35e86e4fb5
commit 1c4bd883b7

View File

@@ -3,21 +3,25 @@
EAPI=7 EAPI=7
MY_PN="csv"
MY_P="${MY_PN}${PV}"
DESCRIPTION="A programming language based on R6RS" 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}.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), # Chez Scheme itself is Apache 2.0, but it vendors LZ4 (BSD-2),
# Nanopass (MIT), stex (MIT), and zlib (ZLIB). # Nanopass (MIT), stex (MIT), and zlib (ZLIB).
LICENSE="Apache-2.0 BSD-2 MIT ZLIB" LICENSE="Apache-2.0 BSD-2 MIT ZLIB"
SLOT="0" SLOT="0"
KEYWORDS="~amd64" KEYWORDS="~amd64"
IUSE="examples" IUSE="examples threads"
S="${WORKDIR}"/csv${PV} S="${WORKDIR}"/${MY_P}
src_configure() { src_configure() {
local myconfargs=( local myconfargs=(
--64
--installschemename=chezscheme --installschemename=chezscheme
--installpetitename=chezscheme-petite --installpetitename=chezscheme-petite
--installscriptname=chezscheme-script --installscriptname=chezscheme-script
@@ -27,10 +31,12 @@ src_configure() {
--disable-x11 # TODO: X USE flag. --disable-x11 # TODO: X USE flag.
) )
use threads && myconfargs+=(--threads)
./configure "${myconfargs[@]}" || die ./configure "${myconfargs[@]}" || die
} }
src_install() { src_install() {
emake install TempRoot="${D}" 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
} }