summaryrefslogtreecommitdiff
path: root/dev-lang
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/moarvm/Manifest3
-rw-r--r--dev-lang/moarvm/moarvm-2025.08.ebuild60
-rw-r--r--dev-lang/moarvm/moarvm-2025.11.ebuild (renamed from dev-lang/moarvm/moarvm-2025.06.ebuild)0
-rw-r--r--dev-lang/nqp/Manifest3
-rw-r--r--dev-lang/nqp/nqp-2025.06.1.ebuild147
-rw-r--r--dev-lang/nqp/nqp-2025.11.ebuild (renamed from dev-lang/nqp/nqp-2025.08.ebuild)0
-rw-r--r--dev-lang/php/files/php-gh-20528-fix.patch81
-rw-r--r--dev-lang/php/php-8.3.28-r1.ebuild (renamed from dev-lang/php/php-8.3.28.ebuild)1
-rw-r--r--dev-lang/php/php-8.4.15-r1.ebuild (renamed from dev-lang/php/php-8.4.15.ebuild)1
-rw-r--r--dev-lang/php/php-8.5.0-r1.ebuild (renamed from dev-lang/php/php-8.5.0.ebuild)1
-rw-r--r--dev-lang/python/python-3.12.12.ebuild2
-rw-r--r--dev-lang/rakudo/Manifest3
-rw-r--r--dev-lang/rakudo/rakudo-2025.08.ebuild72
-rw-r--r--dev-lang/rakudo/rakudo-2025.11.ebuild (renamed from dev-lang/rakudo/rakudo-2025.06.1.ebuild)0
14 files changed, 88 insertions, 286 deletions
diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
index 47670c152668..c2250269af51 100644
--- a/dev-lang/moarvm/Manifest
+++ b/dev-lang/moarvm/Manifest
@@ -1,3 +1,2 @@
-DIST MoarVM-2025.06.tar.gz 15247194 BLAKE2B 626b70df4728e18a522424b60bc12160b5f5f3edf31669131f84e7d48686cf8d31d058832cd3350592deb2e0fc682646b44a13827e161847a47391fa77441541 SHA512 8c60dbfa433a1660dbdc72b443df63e5dc9503a687df5d2fed492a4c2fb2df614f17c947109c8fa2d17b7520298574e299559a251de2bcc33ebc2fb41f1c6c8b
-DIST MoarVM-2025.08.tar.gz 15247192 BLAKE2B 7e2085431123df0d6097684f45c5a73e6bbb51f3e02656a24b418e6262ba2eaefb97491fff135f90b1dabe336045ba079dc2138e0d8bdaa17b16621158972f1c SHA512 26382368d7bdfc05e6f67893eab5eea32c4ff3c7ee7255136ae7a607b627001eca557b2032c4029923ff4a16fba4f9661d5efcd1f9280422df04a9c08621a651
DIST MoarVM-2025.10.tar.gz 15247755 BLAKE2B 710a847162f62243cc0b7081d8678bc4682ede90412d109f3501cedd920b2e69526024893d60bbd3a577653fc435d40b5700e633b7233ff4a62800c42ea2d5cc SHA512 ffba156a09c8da8cf26eb919d3ae3a6e0c92f304f7b42345738e0f8996bfe1ea30e778b0fca5693f5e81885827ac3ddcec3337569c785044f3e50ae971b445e9
+DIST MoarVM-2025.11.tar.gz 15161191 BLAKE2B 20d9597646bf736ada9017c99eb4ac2e3a4fe4035d01472ad010825329a1105e788c6e677a8bdb3643a2995cae53ead4a74ea8925adf35936f6b0dbb60851e42 SHA512 d0b632eda920b18fd9607302d6436fe104e8df8a48a1f0c0ffe7c7623883a11e88cb9c99cd17bec55de2a8300cde6aec8cf1d57b44866c11c9a7e40f981790e7
diff --git a/dev-lang/moarvm/moarvm-2025.08.ebuild b/dev-lang/moarvm/moarvm-2025.08.ebuild
deleted file mode 100644
index be57ae8eb669..000000000000
--- a/dev-lang/moarvm/moarvm-2025.08.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="MoarVM"
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
- inherit git-r3
- S="${WORKDIR}/${P}"
-else
- SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
- KEYWORDS="~amd64 ~x86"
- S="${WORKDIR}/${MY_PN}-${PV}"
-fi
-
-DESCRIPTION="A 6model-based VM for NQP and Raku"
-HOMEPAGE="http://moarvm.org"
-LICENSE="Artistic-2"
-SLOT="0"
-
-IUSE="asan clang debug doc +jit optimize static-libs ubsan"
-
-RDEPEND="dev-libs/libatomic_ops
- >=dev-libs/libuv-1.26:=
- dev-libs/libffi:=
- dev-libs/mimalloc"
-DEPEND="${RDEPEND}
- clang? ( llvm-core/clang )
- dev-lang/perl"
-
-DOCS=( CREDITS README.md )
-
-# Tests are conducted via nqp
-RESTRICT=test
-
-src_configure() {
- MAKEOPTS+=" NOISY=1"
- use doc && DOCS+=( docs/* )
- local prefix="${EPREFIX}/usr"
- local libdir="${EPREFIX}/usr/$(get_libdir)"
- einfo "--prefix '${prefix}'"
- einfo "--libdir '${libdir}'"
- local myconfigargs=(
- "--prefix" "${prefix}"
- "--has-libuv"
- "--has-libatomic_ops"
- "--has-libffi"
- "--has-mimalloc"
- "--libdir" "${libdir}"
- "--compiler" "$(usex clang clang gcc)"
- "$(usex asan --asan)"
- "$(usex debug --debug --no-debug)"
- "$(usex optimize --optimize= --no-optimize)"
- "$(usex static-libs --static)"
- "$(usex ubsan --ubsan)"
- )
-
- perl Configure.pl "${myconfigargs[@]}" moarshared || die
-}
diff --git a/dev-lang/moarvm/moarvm-2025.06.ebuild b/dev-lang/moarvm/moarvm-2025.11.ebuild
index be57ae8eb669..be57ae8eb669 100644
--- a/dev-lang/moarvm/moarvm-2025.06.ebuild
+++ b/dev-lang/moarvm/moarvm-2025.11.ebuild
diff --git a/dev-lang/nqp/Manifest b/dev-lang/nqp/Manifest
index 87f5f23ee2f4..25573b3c3544 100644
--- a/dev-lang/nqp/Manifest
+++ b/dev-lang/nqp/Manifest
@@ -1,3 +1,2 @@
-DIST nqp-2025.06.1.tar.gz 9727913 BLAKE2B cdee47168d8a669e9edfa1391fa04707bf0d4beddd0d01c2bfcf38fc31f7b08ddcf7f29b1176999c64a6762334bdd1e70888e9df4411a75bb432c4685e7b9a81 SHA512 2c853efb929d3e60567f3cac0255c15401cf149eb7ee0c95f79dc07fffca8493c8edb8dbe2dbb48cd3de668cf5d753b6851016d1b84c07329b423c48729bcb55
-DIST nqp-2025.08.tar.gz 9727741 BLAKE2B ec05471eb04f2155e124ea5b935f06f63005ba7fc68198b3767c85feec1d8398afa44eacfb125a42d547cf7253484d149a10c88e435f124a65d110e691f2deb2 SHA512 7b1c19f5cd6525c0622edc201221278ad0090049806612c2887e62b1d3cd267d9b33577ba9df5783516020653ece17a07575658d8dfa771c6932ab5f50778852
DIST nqp-2025.10.tar.gz 9727260 BLAKE2B a77475cbf1821228c3b9330fd9c21cde6b5a3a04e939495b79f03a374ed7f13d1a9c2bfffbfb51536cc0d1f1c278308903a6767dc100ad9ae4685d02eb1db201 SHA512 6ba31f8968492cc867eb61110792a6a7f49ab45cfaad566bce8065578020936960cdb69c7f002eef6ac9551a95d60924065c7eb7307d550f2831f6d5b0391936
+DIST nqp-2025.11.tar.gz 9728380 BLAKE2B 76017e43947335949e0b55ea5ea1a7ccf5c5c04a60a76670c62ee52b1eca39a163ddf0fe92fed2847193e55535f58a4551c449d402738eb81c3deb39a66f0156 SHA512 673ed9842ea03ea64def337acf6265a0aa21e31a6799fc2cadad8a8c4832b37c23bf661384ef08eb5179769a3fa903bbb61816fda7713e00820a57e3db979c6b
diff --git a/dev-lang/nqp/nqp-2025.06.1.ebuild b/dev-lang/nqp/nqp-2025.06.1.ebuild
deleted file mode 100644
index 1ae3c562ccdb..000000000000
--- a/dev-lang/nqp/nqp-2025.06.1.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-opt-2 multibuild
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/perl6/${PN}/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="Not Quite Perl, a Raku bootstrapping compiler"
-HOMEPAGE="https://rakudo.org"
-
-LICENSE="Artistic-2"
-SLOT="0"
-IUSE="doc clang java +moar test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( java moar )"
-
-CDEPEND="java? (
- >=dev-java/asm-9.8:0
- >=dev-java/jna-5.17.0:0
- )
- moar? ( ~dev-lang/moarvm-${PV/.1/}[clang=] )"
-RDEPEND="${CDEPEND}
- java? ( >=virtual/jre-11 )"
-DEPEND="${CDEPEND}"
-BDEPEND="${CDEPEND}
- clang? ( llvm-core/clang )
- java? ( >=virtual/jdk-11 )
- 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_prepare() {
- MULTIBUILD_VARIANTS=()
- use moar && MULTIBUILD_VARIANTS+=( moar )
- use java && MULTIBUILD_VARIANTS+=( jvm )
-
- multibuild_copy_sources
-
- # This will pull in conditional java_prepare
- default
-}
-
-nqp_configure() {
- pushd "${BUILD_DIR}" > /dev/null || die
- local myconfargs=(
- "--backend=${MULTIBUILD_VARIANT}"
- "--prefix=${EPREFIX}/usr" )
-
- perl Configure.pl "${myconfargs[@]}" || die
- popd || die
-}
-
-nqp_compile() {
- if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
- emake -j1 \
- -C "${BUILD_DIR}" \
- JAVAC="$(java-pkg_get-javac)"
- elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
- emake -j1 \
- -C "${BUILD_DIR}"
- fi
-}
-
-nqp_test() {
- emake -j1 \
- -C "${BUILD_DIR}" \
- test
-}
-
-nqp_install() {
- # This is the actual reason we need multibuild.eclass.
- # We need to distinguish the install procedure for MoarVM and JVM backends.
- case "${MULTIBUILD_VARIANT}" in
- moar)
- emake \
- DESTDIR="${ED}" \
- -C "${BUILD_DIR}" \
- install
- ;;
- jvm)
- pushd "${BUILD_DIR}" > /dev/null || die
- # Set JAVA_PKG_JARDEST early.
- java-pkg_init_paths_
-
- # Upstream sets the classpath to this location. Perhaps it's
- # used to locate the additional libraries?
- java-pkg_addcp "${JAVA_PKG_JARDEST}"
-
- insinto "${JAVA_PKG_JARDEST}"
- local jar
-
- for jar in *.jar; do
- if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
- # jars for NQP itself.
- java-pkg_dojar ${jar}
- else
- # jars used by NQP.
- doins ${jar}
- fi
- done
-
- # Upstream uses -Xbootclasspath/a, which is faster due to lack
- # of verification, but gjl isn't flexible enough yet. :(
- java-pkg_dolauncher ${PN}-j --main ${PN}
- dosym ${PN}-j /usr/bin/${PN}
- dobin tools/jvm/eval-client.pl
- popd > /dev/null || die
- ;;
- *)
- die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
- ;;
- esac
-}
-
-src_configure() {
- multibuild_foreach_variant nqp_configure
-}
-
-src_compile() {
- multibuild_foreach_variant nqp_compile
-}
-
-src_test() {
- multibuild_foreach_variant nqp_test
-}
-
-src_install() {
- multibuild_foreach_variant nqp_install
-
- dodoc CREDITS README.pod
- use doc && dodoc -r docs/*
-}
diff --git a/dev-lang/nqp/nqp-2025.08.ebuild b/dev-lang/nqp/nqp-2025.11.ebuild
index af559e447ea2..af559e447ea2 100644
--- a/dev-lang/nqp/nqp-2025.08.ebuild
+++ b/dev-lang/nqp/nqp-2025.11.ebuild
diff --git a/dev-lang/php/files/php-gh-20528-fix.patch b/dev-lang/php/files/php-gh-20528-fix.patch
new file mode 100644
index 000000000000..f8a790a48acd
--- /dev/null
+++ b/dev-lang/php/files/php-gh-20528-fix.patch
@@ -0,0 +1,81 @@
+From 9d71c1e0b60cd152a47528dbe514efc443fce920 Mon Sep 17 00:00:00 2001
+From: Remi Collet <remi@remirepo.net>
+Date: Thu, 20 Nov 2025 02:58:45 +0100
+Subject: [PATCH] Fix GH-20528: Regression breaks mysql connexion using an IPv6
+ address enclosed in square brackets
+
+---
+ ext/mysqli/tests/mysqli_connect_port.phpt | 31 +++++++++++++++++++++++
+ ext/mysqlnd/mysqlnd_connection.c | 17 ++++++++++---
+ 2 files changed, 45 insertions(+), 3 deletions(-)
+ create mode 100644 ext/mysqli/tests/mysqli_connect_port.phpt
+
+diff --git a/ext/mysqli/tests/mysqli_connect_port.phpt b/ext/mysqli/tests/mysqli_connect_port.phpt
+new file mode 100644
+index 0000000000000..cb7fd1d8d1628
+--- /dev/null
++++ b/ext/mysqli/tests/mysqli_connect_port.phpt
+@@ -0,0 +1,31 @@
++--TEST--
++mysqli_connect() with port in host
++--EXTENSIONS--
++mysqli
++--SKIPIF--
++<?php
++require_once 'skipifconnectfailure.inc';
++?>
++--FILE--
++<?php
++ require_once 'connect.inc';
++
++ // using port / host arguments
++ if (!$link = mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
++ printf("Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
++ $host, $user, $db, $port, $socket);
++ }
++
++ mysqli_close($link);
++
++ // using port in host
++ if (!$link = mysqli_connect("$host:$port", $user, $passwd, $db, "1$port", $socket)) {
++ printf("Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
++ "$host:$port", $user, $db, "1$port", $socket);
++ }
++
++ mysqli_close($link);
++?>
++Done
++--EXPECTF--
++Done
+diff --git a/ext/mysqlnd/mysqlnd_connection.c b/ext/mysqlnd/mysqlnd_connection.c
+index d8e7304e9665f..8268034e8b798 100644
+--- a/ext/mysqlnd/mysqlnd_connection.c
++++ b/ext/mysqlnd/mysqlnd_connection.c
+@@ -553,13 +553,24 @@ MYSQLND_METHOD(mysqlnd_conn_data, get_scheme)(MYSQLND_CONN_DATA * conn, MYSQLND_
+ port = 3306;
+ }
+
+- /* ipv6 addresses are in the format [address]:port */
+ if (hostname.s[0] != '[' && mysqlnd_fast_is_ipv6_address(hostname.s)) {
++ /* IPv6 without square brackets so without port */
+ transport.l = mnd_sprintf(&transport.s, 0, "tcp://[%s]:%u", hostname.s, port);
+ } else {
+- /* Not ipv6, but could already contain a port number, in which case we should not add an extra port.
++ char *p;
++
++ /* IPv6 addresses are in the format [address]:port */
++ if (hostname.s[0] == '[') { /* IPv6 */
++ p = strchr(hostname.s, ']');
++ if (p && p[1] != ':') {
++ p = NULL;
++ }
++ } else { /* IPv4 or name */
++ p = strchr(hostname.s, ':');
++ }
++ /* Could already contain a port number, in which case we should not add an extra port.
+ * See GH-8978. In a port doubling scenario, the first port would be used so we do the same to keep BC. */
+- if (strchr(hostname.s, ':')) {
++ if (p) {
+ /* TODO: Ideally we should be able to get rid of this workaround in the future. */
+ transport.l = mnd_sprintf(&transport.s, 0, "tcp://%s", hostname.s);
+ } else {
diff --git a/dev-lang/php/php-8.3.28.ebuild b/dev-lang/php/php-8.3.28-r1.ebuild
index 0ae2bc9a6cb1..eeb2d83be1e7 100644
--- a/dev-lang/php/php-8.3.28.ebuild
+++ b/dev-lang/php/php-8.3.28-r1.ebuild
@@ -136,6 +136,7 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/php-8.3.9-gd-cachevars.patch"
"${FILESDIR}/php-8.4.14-libpcre2-testfix.patch"
+ "${FILESDIR}/php-gh-20528-fix.patch"
)
PHP_MV="$(ver_cut 1)"
diff --git a/dev-lang/php/php-8.4.15.ebuild b/dev-lang/php/php-8.4.15-r1.ebuild
index 507a6e9e5a0d..4bd782790454 100644
--- a/dev-lang/php/php-8.4.15.ebuild
+++ b/dev-lang/php/php-8.4.15-r1.ebuild
@@ -133,6 +133,7 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/php-8.4.14-libpcre2-testfix.patch"
+ "${FILESDIR}/php-gh-20528-fix.patch"
)
PHP_MV="$(ver_cut 1)"
diff --git a/dev-lang/php/php-8.5.0.ebuild b/dev-lang/php/php-8.5.0-r1.ebuild
index 2bbf0915086c..361726f19417 100644
--- a/dev-lang/php/php-8.5.0.ebuild
+++ b/dev-lang/php/php-8.5.0-r1.ebuild
@@ -133,6 +133,7 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/php-8.4.14-libpcre2-testfix.patch"
+ "${FILESDIR}/php-gh-20528-fix.patch"
)
PHP_MV="$(ver_cut 1)"
diff --git a/dev-lang/python/python-3.12.12.ebuild b/dev-lang/python/python-3.12.12.ebuild
index ffc8c25d6691..07f18eaa3824 100644
--- a/dev-lang/python/python-3.12.12.ebuild
+++ b/dev-lang/python/python-3.12.12.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="
bluetooth debug +ensurepip examples gdbm libedit +ncurses pgo
+readline +sqlite +ssl test tk valgrind
diff --git a/dev-lang/rakudo/Manifest b/dev-lang/rakudo/Manifest
index e27a8b9b6979..be37f6bbf6af 100644
--- a/dev-lang/rakudo/Manifest
+++ b/dev-lang/rakudo/Manifest
@@ -1,3 +1,2 @@
-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
+DIST rakudo-2025.11.tar.gz 7709297 BLAKE2B f623417465a6d04b4cc25fd703f6671e1fa2ab78ca0dcc20994a95f4b5acdd24acaae8cc134ae564399fc9fe28fe6113b3047e251123bca18eb8f2cf74f64cd2 SHA512 82901056a8cd8219565b8e17df1722711fe87d333a40b5f86b7ecced20e56f4675e866ab15ab4feb636ecc3b48790b07847f5fd9168da7abe7292a898922f99d
diff --git a/dev-lang/rakudo/rakudo-2025.08.ebuild b/dev-lang/rakudo/rakudo-2025.08.ebuild
deleted file mode 100644
index 4b8e994ccea2..000000000000
--- a/dev-lang/rakudo/rakudo-2025.08.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# 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
-}
diff --git a/dev-lang/rakudo/rakudo-2025.06.1.ebuild b/dev-lang/rakudo/rakudo-2025.11.ebuild
index 4b8e994ccea2..4b8e994ccea2 100644
--- a/dev-lang/rakudo/rakudo-2025.06.1.ebuild
+++ b/dev-lang/rakudo/rakudo-2025.11.ebuild