mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
dev-lang/rakudo: add 2025.06.1
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
This commit is contained in:
parent
1fc0bd6a57
commit
1d9f3d0561
@ -1,2 +1,3 @@
|
|||||||
DIST rakudo-2025.01.tar.gz 6985477 BLAKE2B 2afdecf58c7185d905833d7a067638f0780aa5be1460c0c6ee42145629f3adda264a61e9582952f6aec8e12c8a0f0d2e57467724e2f33b155d7360e3ec7ed68c SHA512 3d394c62dcf65c1506f5e8b06e722a14f93c1edff1a0435a78958d6a0bef56316c2587a85b7f1515166510d686362f290b4d0b31ef2b2c037eabff590d6caebb
|
DIST rakudo-2025.01.tar.gz 6985477 BLAKE2B 2afdecf58c7185d905833d7a067638f0780aa5be1460c0c6ee42145629f3adda264a61e9582952f6aec8e12c8a0f0d2e57467724e2f33b155d7360e3ec7ed68c SHA512 3d394c62dcf65c1506f5e8b06e722a14f93c1edff1a0435a78958d6a0bef56316c2587a85b7f1515166510d686362f290b4d0b31ef2b2c037eabff590d6caebb
|
||||||
DIST rakudo-2025.05.tar.gz 7060873 BLAKE2B 5cb59813cf9378c7fa3176028c761c2849b4a80169e89815a40df4ee2759af13c97902a7a53e51e4508c7b59bf12b4aa77b4fdb099f64f55d6effec034fdc110 SHA512 1cf909c8448267515e9dab755adbaf874c0f149e4e7ef2643f45e5b00004990d21151c9724a604d91c232c28a1264902ce1489b043921c6ddc5a37a7d02490dc
|
DIST rakudo-2025.05.tar.gz 7060873 BLAKE2B 5cb59813cf9378c7fa3176028c761c2849b4a80169e89815a40df4ee2759af13c97902a7a53e51e4508c7b59bf12b4aa77b4fdb099f64f55d6effec034fdc110 SHA512 1cf909c8448267515e9dab755adbaf874c0f149e4e7ef2643f45e5b00004990d21151c9724a604d91c232c28a1264902ce1489b043921c6ddc5a37a7d02490dc
|
||||||
|
DIST rakudo-2025.06.1.tar.gz 7066983 BLAKE2B cc13bb34611b739ce080eef377abf19200227618e81dcd95720a50fe47e09eb06674cd326d7c4f083906690573817edd1956b16ebfb650dd48e684440ab24c71 SHA512 721c7cbf5db3b75514c545a7fa2ccfa8f3338db04d3e9fa91b5d6e1535929b5f4c59e745666170dc571170bf793028896b8b341b0976c2fa646525a4c9087934
|
||||||
|
|||||||
72
dev-lang/rakudo/rakudo-2025.06.1.ebuild
Normal file
72
dev-lang/rakudo/rakudo-2025.06.1.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