mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
dev-lang/rakudo: add 2025.10
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
This commit is contained in:
parent
1b31783656
commit
f24f21e5ef
@ -2,3 +2,4 @@ DIST rakudo-2025.01.tar.gz 6985477 BLAKE2B 2afdecf58c7185d905833d7a067638f0780aa
|
||||
DIST rakudo-2025.05.tar.gz 7060873 BLAKE2B 5cb59813cf9378c7fa3176028c761c2849b4a80169e89815a40df4ee2759af13c97902a7a53e51e4508c7b59bf12b4aa77b4fdb099f64f55d6effec034fdc110 SHA512 1cf909c8448267515e9dab755adbaf874c0f149e4e7ef2643f45e5b00004990d21151c9724a604d91c232c28a1264902ce1489b043921c6ddc5a37a7d02490dc
|
||||
DIST rakudo-2025.06.1.tar.gz 7066983 BLAKE2B cc13bb34611b739ce080eef377abf19200227618e81dcd95720a50fe47e09eb06674cd326d7c4f083906690573817edd1956b16ebfb650dd48e684440ab24c71 SHA512 721c7cbf5db3b75514c545a7fa2ccfa8f3338db04d3e9fa91b5d6e1535929b5f4c59e745666170dc571170bf793028896b8b341b0976c2fa646525a4c9087934
|
||||
DIST rakudo-2025.08.tar.gz 7708577 BLAKE2B cf3e8a658fa22f4714a4cfd0eec4de23a38f644ca39d13e1b36bfe8515c077ac9fc4d8eed29f0b6e44df5d3ff213a91e72284888ca2fcdaba111c8c941cc90d5 SHA512 36ff3a6d24567a6b6a56e53d6eda4ae9dfedfc95a26a999d0cb017930979dca769f382cda836102ef989fa6f5a22b4ca80b57b04785c0b4525661ec6d1f6acb9
|
||||
DIST rakudo-2025.10.tar.gz 7070426 BLAKE2B 623dd51997851b33abb383168fc3edec4f2d9cf9ffa05f1080e42dd7fb11127c75f4d392c5b822397ccbae34435ed6af08252679c2ec45432461cd48bed2efd6 SHA512 83e842a126882a9caffb657aa1b46e494c816589627105e0358ef973e1f1e9b3ef3c110009b426b77fcb47787cf1b4ca1e8ee9100e5c8ebca9f9f6afc8933a3b
|
||||
|
||||
72
dev-lang/rakudo/rakudo-2025.10.ebuild
Normal file
72
dev-lang/rakudo/rakudo-2025.10.ebuild
Normal file
@ -0,0 +1,72 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit java-pkg-opt-2
|
||||
|
||||
DESCRIPTION="A compiler for the Raku programming language"
|
||||
HOMEPAGE="https://rakudo.org"
|
||||
|
||||
if [[ ${PV} == "9999" ]]; then
|
||||
EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://rakudo.org/dl/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="Artistic-2"
|
||||
SLOT="0"
|
||||
# TODO: add USE="javascript" once that's usable in nqp
|
||||
IUSE="clang java +moar test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="|| ( java moar )"
|
||||
|
||||
CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
|
||||
RDEPEND="${CDEPEND}
|
||||
java? ( >=virtual/jre-1.9 )"
|
||||
DEPEND="${CDEPEND}
|
||||
clang? ( llvm-core/clang )
|
||||
java? ( >=virtual/jdk-1.9 )
|
||||
>=dev-lang/perl-5.10"
|
||||
|
||||
pkg_pretend() {
|
||||
if has_version dev-lang/rakudo; then
|
||||
ewarn "Rakudo is known to fail compilation/installation with Rakudo"
|
||||
ewarn "already being installed. So if it fails, try unmerging dev-lang/rakudo,"
|
||||
ewarn "then do a new installation."
|
||||
ewarn "(see Bug #584394)"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local backends
|
||||
use moar && backends+="moar,"
|
||||
use java && backends+="jvm"
|
||||
|
||||
local myargs=(
|
||||
"--prefix=/usr"
|
||||
"--sysroot=/"
|
||||
"--sdkroot=/"
|
||||
"--backends=${backends}"
|
||||
)
|
||||
|
||||
perl Configure.pl "${myargs[@]}" || die
|
||||
|
||||
if use java; then
|
||||
NQP=$(java-pkg_getjars --with-dependencies nqp)
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
|
||||
}
|
||||
|
||||
src_test() {
|
||||
RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user