nqp-2024.10-r1amano-kenji
download
EAPI=8
DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler"
HOMEPAGE="https://rakudo.org
https://github.com/Raku/nqp"
SRC_URI="https://github.com/Raku/${PN}/releases/download/${PV}/${P}.tar.gz"
LICENSE="Artistic-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
CDEPEND="
~dev-lang/moarvm-${PV}
"
RDEPEND="
${CDEPEND}
"
DEPEND="${CDEPEND}"
BDEPEND="
${CDEPEND}
dev-lang/perl
"
pkg_pretend() {
if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
ewarn "already being installed. So if it fails, try uninstalling both"
ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
ewarn "(see Bug #584394)"
fi
}
src_configure() {
local myconfargs=(
"--backend=moar"
"--prefix=${EPREFIX}/usr"
)
perl Configure.pl "${myconfargs[@]}" || die
}
src_compile() {
emake -j1
}
src_test() {
emake -j1 test
}
src_install() {
emake DESTDIR="${ED}" install
dodoc CREDITS README.pod
use doc && dodoc -r docs/*
}