diff options
Diffstat (limited to 'dev-lang')
| -rw-r--r-- | dev-lang/moarvm/Manifest | 3 | ||||
| -rw-r--r-- | dev-lang/moarvm/moarvm-2025.08.ebuild | 60 | ||||
| -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/Manifest | 3 | ||||
| -rw-r--r-- | dev-lang/nqp/nqp-2025.06.1.ebuild | 147 | ||||
| -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.patch | 81 | ||||
| -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.ebuild | 2 | ||||
| -rw-r--r-- | dev-lang/rakudo/Manifest | 3 | ||||
| -rw-r--r-- | dev-lang/rakudo/rakudo-2025.08.ebuild | 72 | ||||
| -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 |
