[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-24 Thread William Hubbs
commit: 37fa0796842e976f60e11f22e979955c9dc81fe4
Author: William Hubbs  gentoo  org>
AuthorDate: Fri Jan 24 23:01:53 2025 +
Commit: William Hubbs  gentoo  org>
CommitDate: Fri Jan 24 23:01:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37fa0796

net-libs/nodejs: drop 18.20.4, 18.20.5

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   2 -
 net-libs/nodejs/nodejs-18.20.4.ebuild | 257 -
 net-libs/nodejs/nodejs-18.20.5.ebuild | 258 --
 3 files changed, 517 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 0731c91af76b..ee9e843abcd3 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,5 +1,3 @@
-DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
-DIST node-v18.20.5.tar.xz 40624172 BLAKE2B 
3691e655016704adb625cbf6bda7c79775a3184c4081a70874573807cde9ecc646dd6a572bad7872138f9a95ee2756f0ed5ecabe796bcd2f5dcd612d79ec8b2f
 SHA512 
d2215d26ac3bca00ea5eb16976e943375e8d98cef9b2674f9842aa73afb3c269afd0a17104961f6f13e653ab13da1f647669b76a8446a5b82c9db6a743cd5e7f
 DIST node-v18.20.6.tar.xz 40436952 BLAKE2B 
17018857a89765147299d143fc2ca7cf55b86723d852925fef206aaa92240876c2bf1e922e20def2abaa0f5f1d4125f27742d54af99b26c9085be9f32426eff2
 SHA512 
965aad9967ac4738f116420e9b919dce0413f47cf8998f5587b2966b6d4cd77752bb9b41d0dff3cf54ed1416df89188a043936ae416bbd67424d371dd9db5696
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
deleted file mode 100644
index a913d96e2507..
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ /dev/null
@@ -1,257 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.44.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
-   sys-libs/zlib
-   corepack? ( !sys-apps/yarn )
-   system-icu? ( >=dev-libs/icu-73:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
-   sys-devel/gcc:*"
-BDEPEND="${PYTHON_DEPS}
-   sys-apps/coreutils
-   virtual/pkgconfig
-   systemtap? ( dev-debug/systemtap )
-   test? ( net-misc/curl )
-   pax-kernel? ( sys-apps/elfix )"
-DEPEND="${RDEPEND}"
-
-# These are measured on a loong machine with -ggdb on, and only checked
-# if debugging flags are present in CFLAGS.
-#
-# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
-# limit for memory usage. Disk usage was 19.1GiB for the build directory and
-# 1.2GiB for the installed image, so we leave some room for architectures with
-# fatter binaries and set the disk requirement to 22GiB.
-CHECKREQS_MEMORY="8G"
-CHECKREQS_DISK_BUILD="22G"
-
-pkg_pretend() {
-   (use x86 && ! use cpu_flags_x86_sse2) && \
-   die "Your CPU doesn't support the required SSE2 instruction."
-
-   if [[ ${MERGE_TYPE} != "binary" ]]; then
-   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
-  

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-23 Thread Arthur Zamarin
commit: 93e550a896086c937e6c924bd4dea5b4a0a9b68d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 24 06:32:10 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 24 06:32:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93e550a8

net-libs/nodejs: Stabilize 18.20.6 amd64, #948629

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-18.20.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.6.ebuild 
b/net-libs/nodejs/nodejs-18.20.6.ebuild
index a54d03b7bc55..b620d368b6ec 100644
--- a/net-libs/nodejs/nodejs-18.20.6.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.6.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-23 Thread Arthur Zamarin
commit: 909abc2a64442c8433f81f5031398c5af9a6430a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 24 06:32:12 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 24 06:32:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=909abc2a

net-libs/nodejs: Stabilize 18.20.6 x86, #948629

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-18.20.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.6.ebuild 
b/net-libs/nodejs/nodejs-18.20.6.ebuild
index b620d368b6ec..f40f5ff29237 100644
--- a/net-libs/nodejs/nodejs-18.20.6.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.6.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-23 Thread Sam James
commit: 5ff733dc21088ea4423c54d98ff11b6e4d176032
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 24 02:23:07 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 24 02:23:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ff733dc

net-libs/nodejs: Stabilize 18.20.6 arm, #948629

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.6.ebuild 
b/net-libs/nodejs/nodejs-18.20.6.ebuild
index 14f18fdb3c87..a54d03b7bc55 100644
--- a/net-libs/nodejs/nodejs-18.20.6.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.6.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-23 Thread Sam James
commit: da076d88db4c07a436a181712fd9415b0ec38b7c
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 24 02:23:06 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 24 02:23:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da076d88

net-libs/nodejs: Stabilize 18.20.6 arm64, #948629

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.6.ebuild 
b/net-libs/nodejs/nodejs-18.20.6.ebuild
index b3eac163685b..14f18fdb3c87 100644
--- a/net-libs/nodejs/nodejs-18.20.6.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.6.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-23 Thread Jakov Smolić
commit: 81a51f78a0b2d218d00902badaa8e35e84926445
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Jan 23 23:55:04 2025 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Jan 23 23:55:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81a51f78

net-libs/nodejs: Stabilize 18.20.6 ppc64, #948629

Signed-off-by: Jakov Smolić  gentoo.org>

 net-libs/nodejs/nodejs-18.20.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.6.ebuild 
b/net-libs/nodejs/nodejs-18.20.6.ebuild
index 6395f6bbfd95..b3eac163685b 100644
--- a/net-libs/nodejs/nodejs-18.20.6.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.6.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-23 Thread William Hubbs
commit: f25884d385a6cd133541fc01d14cff9ec333eb3a
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jan 23 20:31:08 2025 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jan 23 20:43:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f25884d3

net-libs/nodejs: add 18.20.6, 20.18.2, 22.13.1

Bug: https://bugs.gentoo.org/948514
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   3 +
 net-libs/nodejs/nodejs-18.20.6.ebuild | 258 +
 net-libs/nodejs/nodejs-20.18.2.ebuild | 273 +++
 net-libs/nodejs/nodejs-22.13.1.ebuild | 297 ++
 4 files changed, 831 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 12ead0be479a..0731c91af76b 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,8 +1,11 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v18.20.5.tar.xz 40624172 BLAKE2B 
3691e655016704adb625cbf6bda7c79775a3184c4081a70874573807cde9ecc646dd6a572bad7872138f9a95ee2756f0ed5ecabe796bcd2f5dcd612d79ec8b2f
 SHA512 
d2215d26ac3bca00ea5eb16976e943375e8d98cef9b2674f9842aa73afb3c269afd0a17104961f6f13e653ab13da1f647669b76a8446a5b82c9db6a743cd5e7f
+DIST node-v18.20.6.tar.xz 40436952 BLAKE2B 
17018857a89765147299d143fc2ca7cf55b86723d852925fef206aaa92240876c2bf1e922e20def2abaa0f5f1d4125f27742d54af99b26c9085be9f32426eff2
 SHA512 
965aad9967ac4738f116420e9b919dce0413f47cf8998f5587b2966b6d4cd77752bb9b41d0dff3cf54ed1416df89188a043936ae416bbd67424d371dd9db5696
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v20.18.1.tar.xz 41962272 BLAKE2B 
9c66153e22dd924182304190358402e7bf850a165433bb8ce46cafae715904d9ba987e96f0e373778d0b6a9b3cf6dcf92866f39043c184e97825ce7c2319da33
 SHA512 
7b421ced5d96aa90af9d96e5a3f84d5b6967db9f107740da7cfe4980b7e9f74a00aedac6db28f42f670da536abb957298069c7498e1d744f6212e75defb5305b
+DIST node-v20.18.2.tar.xz 41933624 BLAKE2B 
afe01b8df6f89254eca3b849a3603cba0eda809ba0ed37c0a401323f09402ef52be4b2b15e571fd1a876ec0b5168b46c72144f23fd30f4a96793c54ce37f4317
 SHA512 
c0b294a7dba42d1b898a552b66d6cdc6e5a55a2ef951f272e9614578c656d72bf727c9ebb39e27de671cfecc36bc8bf60330fb00285de012f256dbd69142868c
 DIST node-v22.12.0.tar.xz 47625776 BLAKE2B 
12df19e32d3af0dd953b31ee6c136edd45ef7bcec2ca9b0d5ada24337d71b5c075595f31862238f781cd4679cc5e1d55ac1d6cfd84ea7e767b55b84d4c5c7475
 SHA512 
1d906ffa0c187d5c405b1bb0db6a01fcc9eb94ceb0a18e013129d81201d5ea68a57a7ac954383a5fd36f78fcd9f43cfd1cda1eaf0a2dd2fe0e988d752511d8f7
+DIST node-v22.13.1.tar.xz 48041964 BLAKE2B 
9695cc6a9b9606a615cdcff42e9b8d5f15c2d12fd0f6c894596a7c6526b3267ab9ea4f7362f8c03039c728cb5f7a3a334cce7fda9293cba06922000542a2800c
 SHA512 
711fbeacceec16b8808e5a41ead496347fee2304fc6ce095ad26c4413f52253c9f3a6cd78080e808c03c3dbe958d64359d2d6bb97a51e1b41e1cff903ce2aeb5
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b

diff --git a/net-libs/nodejs/nodejs-18.20.6.ebuild 
b/net-libs/nodejs/nodejs-18.20.6.ebuild
new file mode 100644
index ..6395f6bbfd95
--- /dev/null
+++ b/net-libs/nodejs/nodejs-18.20.6.ebuild
@@ -0,0 +1,258 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-13 Thread Sam James
commit: da3ff483ea34dfe106f8b2184802d5e07386c684
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan 14 04:21:25 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 14 04:21:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da3ff483

net-libs/nodejs: pass -Wno-template-id-cdtor

The -Wtemplate-id-cdtor warnings are incredibly noisy and make the build.log
far larger than it needs to be.

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.12.0-r1.ebuild | 2 ++
 net-libs/nodejs/nodejs-.ebuild   | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild 
b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
index 31ac08005b1e..d306c76b0603 100644
--- a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
@@ -119,6 +119,8 @@ src_configure() {
 
# LTO compiler flags are handled by configure.py itself
filter-lto
+   # The warnings are *so* noisy and make build.logs massive
+   append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor)
# GCC with -ftree-vectorize miscompiles node's exception handling code
# causing it to fail to catch exceptions sometimes
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index e1343e263acb..6b0ec506c0a3 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -119,6 +119,8 @@ src_configure() {
 
# LTO compiler flags are handled by configure.py itself
filter-lto
+   # The warnings are *so* noisy and make build.logs massive
+   append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor)
# GCC with -ftree-vectorize miscompiles node's exception handling code
# causing it to fail to catch exceptions sometimes
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-06 Thread William Hubbs
commit: e2f00decbe8c7ec9d2159bc4059c72b650b6fc9c
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jan  6 15:47:28 2025 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jan  6 15:47:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2f00dec

net-libs/nodejs: drop 20.18.0, 22.8.0, 22.10.0, 22.12.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   3 -
 net-libs/nodejs/nodejs-20.18.0.ebuild | 273 ---
 net-libs/nodejs/nodejs-22.10.0.ebuild | 293 --
 net-libs/nodejs/nodejs-22.12.0.ebuild | 293 --
 net-libs/nodejs/nodejs-22.8.0.ebuild  | 293 --
 5 files changed, 1155 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 7195d240d10a..12ead0be479a 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,10 +2,7 @@ DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf
 DIST node-v18.20.5.tar.xz 40624172 BLAKE2B 
3691e655016704adb625cbf6bda7c79775a3184c4081a70874573807cde9ecc646dd6a572bad7872138f9a95ee2756f0ed5ecabe796bcd2f5dcd612d79ec8b2f
 SHA512 
d2215d26ac3bca00ea5eb16976e943375e8d98cef9b2674f9842aa73afb3c269afd0a17104961f6f13e653ab13da1f647669b76a8446a5b82c9db6a743cd5e7f
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
-DIST node-v20.18.0.tar.xz 41937144 BLAKE2B 
072d6c43f45054eaad8e747330726791e2fcb992cdb3437894d6804b0b9a1c4dc4e68b5321d91abcd8d3e0a13e7eaf2a63f953903098aae1e54db0d639441c6e
 SHA512 
e7d43bb7324df59362591c4d3f2c91a870bec17c4024666ae92e2a3ffc0711b82d05b91a21802a0b252ad7469f8da430f7d427b2d8291d91107dd8589ea91f66
 DIST node-v20.18.1.tar.xz 41962272 BLAKE2B 
9c66153e22dd924182304190358402e7bf850a165433bb8ce46cafae715904d9ba987e96f0e373778d0b6a9b3cf6dcf92866f39043c184e97825ce7c2319da33
 SHA512 
7b421ced5d96aa90af9d96e5a3f84d5b6967db9f107740da7cfe4980b7e9f74a00aedac6db28f42f670da536abb957298069c7498e1d744f6212e75defb5305b
-DIST node-v22.10.0.tar.xz 47009048 BLAKE2B 
5a18a4d6b850f34b3e983384c04b4c214aeef41236f5901d0db396c91faa32f946f03ca807ca6e55576c10698653044416b82d01e6595934a3f5d3d85706728f
 SHA512 
4554b77611a8ee83e026ad9eb69cc9521ecf6c7805dd674929a9810c38e42616de4795d12cabee58632eea8de452031b4b3bba318ac27dece0e16aa3edb5d2c2
 DIST node-v22.12.0.tar.xz 47625776 BLAKE2B 
12df19e32d3af0dd953b31ee6c136edd45ef7bcec2ca9b0d5ada24337d71b5c075595f31862238f781cd4679cc5e1d55ac1d6cfd84ea7e767b55b84d4c5c7475
 SHA512 
1d906ffa0c187d5c405b1bb0db6a01fcc9eb94ceb0a18e013129d81201d5ea68a57a7ac954383a5fd36f78fcd9f43cfd1cda1eaf0a2dd2fe0e988d752511d8f7
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b
-DIST node-v22.8.0.tar.xz 46899840 BLAKE2B 
04dc53ad42c6a913335ecd9b5bfd5bf2f2a8d3429f28d5eba59ebde62fd76be5dea90f12212bfa9dfaa6698000da6bfec08cb1f0e1e3d3b9e8af70cab005268e
 SHA512 
c2942c65dc9909b1f412489a54d16afae7be46a5c2a8bd292cde75e4c56ec763ccee6572fd72774c3f9d94796cfff6edbd9e93976893873cc182548225ac162a

diff --git a/net-libs/nodejs/nodejs-20.18.0.ebuild 
b/net-libs/nodejs/nodejs-20.18.0.ebuild
deleted file mode 100644
index a06c32bdae99..
--- a/net-libs/nodejs/nodejs-20.18.0.ebuild
+++ /dev/null
@@ -1,273 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: 888612472352d9d507b155d3eb12f459795b3baf
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:11 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88861247

net-libs/nodejs: Stabilize 20.18.1 amd64, #947361

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.18.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-20.18.1.ebuild 
b/net-libs/nodejs/nodejs-20.18.1.ebuild
index a06c32bdae99..19304699292a 100644
--- a/net-libs/nodejs/nodejs-20.18.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.18.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: bf9dd4cb95f103a37a6c49b3cba8f5bfe8658b88
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:16 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf9dd4cb

net-libs/nodejs: Stabilize 22.12.0-r1 x86, #947361

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.12.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild 
b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
index 5b6a293dfe7d..31ac08005b1e 100644
--- a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: 09d851b229d2f74124160c0fe0122959e3d56114
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:15 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09d851b2

net-libs/nodejs: Stabilize 20.18.1 x86, #947361

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.18.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.18.1.ebuild 
b/net-libs/nodejs/nodejs-20.18.1.ebuild
index 19304699292a..72a3cf5fdc7d 100644
--- a/net-libs/nodejs/nodejs-20.18.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.18.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: f9c3d60f6b47afb0dcb572b64581e99c3aa934ee
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:14 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9c3d60f

net-libs/nodejs: Stabilize 18.20.5 x86, #947361

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.5.ebuild 
b/net-libs/nodejs/nodejs-18.20.5.ebuild
index 89e928d9b2b5..cf73513ca02b 100644
--- a/net-libs/nodejs/nodejs-18.20.5.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.5.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: 3327bb8cd32c5eef6b2f720c5e4670959ff50f5d
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:10 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3327bb8c

net-libs/nodejs: Stabilize 18.20.5 amd64, #947361

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.5.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-18.20.5.ebuild 
b/net-libs/nodejs/nodejs-18.20.5.ebuild
index f82847e3508a..89e928d9b2b5 100644
--- a/net-libs/nodejs/nodejs-18.20.5.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: 7a1a83b5ea8979886d2a7d591e3e983dd2603c12
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:06 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a1a83b5

net-libs/nodejs: Stabilize 20.17.0 x86, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.17.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.17.0.ebuild 
b/net-libs/nodejs/nodejs-20.17.0.ebuild
index 7709954031b3..abfda469ca0a 100644
--- a/net-libs/nodejs/nodejs-20.17.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.17.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: fb4bcca1ce9c582fc2f35c7900c0d7b73cb1ba50
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:03 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb4bcca1

net-libs/nodejs: Stabilize 22.7.0 amd64, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.7.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index 51e02b2bcfe1..e23c4fb01dd5 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: 312ef53101f26960f925d79500e1c2b807b434ce
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:07 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=312ef531

net-libs/nodejs: Stabilize 22.7.0 x86, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.7.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index e23c4fb01dd5..e1a3079e81af 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: 936d91960e0b712a4a1b5ca3f6f1d23da8543452
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:04:12 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:04:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=936d9196

net-libs/nodejs: Stabilize 22.12.0-r1 amd64, #947361

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.12.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild 
b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
index 01bca3eaf966..5b6a293dfe7d 100644
--- a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2025-01-03 Thread Sam James
commit: a6db1349da27c7c4e7d40ce8968b68c1e59dd162
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 10:03:58 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 10:03:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6db1349

net-libs/nodejs: Stabilize 20.17.0 amd64, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.17.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-20.17.0.ebuild 
b/net-libs/nodejs/nodejs-20.17.0.ebuild
index 190648817a15..7709954031b3 100644
--- a/net-libs/nodejs/nodejs-20.17.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.17.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/files/, net-libs/nodejs/

2024-12-25 Thread William Hubbs
commit: e565147a654479c47d5254366182c94f9bef681e
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Dec 26 03:24:35 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Dec 26 03:25:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e565147a

net-libs/nodejs: 22.12.0-r1 revbump to update pax-marking patch

Closes: https://bugs.gentoo.org/946669
Signed-off-by: William Hubbs  gentoo.org>

 .../nodejs/files/nodejs-22.12.0-paxmarking.patch   | 102 +++
 net-libs/nodejs/nodejs-22.12.0-r1.ebuild   | 293 +
 2 files changed, 395 insertions(+)

diff --git a/net-libs/nodejs/files/nodejs-22.12.0-paxmarking.patch 
b/net-libs/nodejs/files/nodejs-22.12.0-paxmarking.patch
new file mode 100644
index ..74de88873677
--- /dev/null
+++ b/net-libs/nodejs/files/nodejs-22.12.0-paxmarking.patch
@@ -0,0 +1,102 @@
+From baddb306d6bdafae1de8cdb2435bc57a0b881542 Mon Sep 17 00:00:00 2001
+From: William Hubbs 
+Date: Wed, 25 Dec 2024 21:14:26 -0600
+Subject: [PATCH] pax marking
+
+Signed-off-by: Guillaume Ceccarelli 
+---
+ node.gyp | 17 -
+ tools/v8_gypfiles/v8.gyp | 24 +++-
+ 2 files changed, 39 insertions(+), 2 deletions(-)
+
+diff --git a/node.gyp b/node.gyp
+index 195fe541bc..b806de81c9 100644
+--- a/node.gyp
 b/node.gyp
+@@ -435,6 +435,7 @@
+   'test/cctest/test_inspector_socket_server.cc',
+ ],
+ 'node_mksnapshot_exec': 
'<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)',
++'node_mksnapshot_u_exec': 
'<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot_u<(EXECUTABLE_SUFFIX)',
+ 'node_js2c_exec': 
'<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_js2c<(EXECUTABLE_SUFFIX)',
+ 'conditions': [
+   ['GENERATOR == "ninja"', {
+@@ -729,11 +730,25 @@
+   ],
+ }, {
+   'actions': [
++{
++  'action_name': 'run_pax_mksnapshot',
++  'inputs': [
++'<(node_mksnapshot_exec)',
++  ],
++  'outputs': [
++'<(node_mksnapshot_u_exec)',
++  ],
++  'action': [
++'bash',
++'-c',
++'mv <(node_mksnapshot_exec) <(node_mksnapshot_u_exec) && 
paxmark.sh m <(node_mksnapshot_u_exec)',
++  ],
++},
+ {
+   'action_name': 'node_mksnapshot',
+   'process_outputs_as_sources': 1,
+   'inputs': [
+-'<(node_mksnapshot_exec)',
++'<(node_mksnapshot_u_exec)',
+   ],
+   'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc',
+diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp
+index 0914746541..e5fb7d3aae 100644
+--- a/tools/v8_gypfiles/v8.gyp
 b/tools/v8_gypfiles/v8.gyp
+@@ -9,6 +9,7 @@
+ 'v8_vector_stores%': 0,
+ 'v8_embed_script%': "",
+ 'mksnapshot_exec': 
'<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
++'mksnapshot_u_exec': 
'<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot_u<(EXECUTABLE_SUFFIX)',
+ 'v8_os_page_size%': 0,
+ 'generate_bytecode_output_root': 
'<(SHARED_INTERMEDIATE_DIR)/generate-bytecode-output-root',
+ 'generate_bytecode_builtins_list_output': 
'<(generate_bytecode_output_root)/builtins-generated/bytecodes-builtins-list.h',
+@@ -1693,7 +1694,7 @@
+   ],
+ },  # bytecode_builtins_list_generator
+ {
+-  'target_name': 'mksnapshot',
++  'target_name': 'mksnapshot_u',
+   'type': 'executable',
+   'dependencies': [
+ 'v8_base_without_compiler',
+@@ -1719,6 +1720,27 @@
+   'ldflags': [ '-fno-lto' ],
+ }],
+   ],
++},  # mksnapshot_u
++{
++  'target_name': 'mksnapshot',
++  'type': 'none',
++  'dependencies': ['mksnapshot_u'],
++  'actions': [
++{
++  'action_name': 'paxmark_mksnapshot',
++  'inputs': [
++'<(mksnapshot_u_exec)',
++  ],
++  'outputs': [
++'<(mksnapshot_exec)',
++  ],
++  'action': [
++'bash',
++'-c',
++'cp <(mksnapshot_u_exec) <(mksnapshot_exec) && paxmark.sh m 
<(mksnapshot_exec)'
++  ],
++},
++  ],
+ },  # mksnapshot
+ {
+   'target_name': 'torque',
+-- 
+2.45.2
+

diff --git a/net-libs/nodejs/nodejs-22.12.0-r1.ebuild 
b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
new file mode 100644
index ..01bca3eaf966
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.12.0-r1.ebuild
@@ -0,0 +1,293 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-12-10 Thread William Hubbs
commit: 4384dfab9958a7fc923809db76425f2753cf
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Dec 10 21:11:07 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Dec 10 21:11:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4384dfab

net-libs/nodejs: add 22.12.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-22.12.0.ebuild | 293 ++
 2 files changed, 294 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 0cb4f6f93421..7195d240d10a 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -5,6 +5,7 @@ DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df0
 DIST node-v20.18.0.tar.xz 41937144 BLAKE2B 
072d6c43f45054eaad8e747330726791e2fcb992cdb3437894d6804b0b9a1c4dc4e68b5321d91abcd8d3e0a13e7eaf2a63f953903098aae1e54db0d639441c6e
 SHA512 
e7d43bb7324df59362591c4d3f2c91a870bec17c4024666ae92e2a3ffc0711b82d05b91a21802a0b252ad7469f8da430f7d427b2d8291d91107dd8589ea91f66
 DIST node-v20.18.1.tar.xz 41962272 BLAKE2B 
9c66153e22dd924182304190358402e7bf850a165433bb8ce46cafae715904d9ba987e96f0e373778d0b6a9b3cf6dcf92866f39043c184e97825ce7c2319da33
 SHA512 
7b421ced5d96aa90af9d96e5a3f84d5b6967db9f107740da7cfe4980b7e9f74a00aedac6db28f42f670da536abb957298069c7498e1d744f6212e75defb5305b
 DIST node-v22.10.0.tar.xz 47009048 BLAKE2B 
5a18a4d6b850f34b3e983384c04b4c214aeef41236f5901d0db396c91faa32f946f03ca807ca6e55576c10698653044416b82d01e6595934a3f5d3d85706728f
 SHA512 
4554b77611a8ee83e026ad9eb69cc9521ecf6c7805dd674929a9810c38e42616de4795d12cabee58632eea8de452031b4b3bba318ac27dece0e16aa3edb5d2c2
+DIST node-v22.12.0.tar.xz 47625776 BLAKE2B 
12df19e32d3af0dd953b31ee6c136edd45ef7bcec2ca9b0d5ada24337d71b5c075595f31862238f781cd4679cc5e1d55ac1d6cfd84ea7e767b55b84d4c5c7475
 SHA512 
1d906ffa0c187d5c405b1bb0db6a01fcc9eb94ceb0a18e013129d81201d5ea68a57a7ac954383a5fd36f78fcd9f43cfd1cda1eaf0a2dd2fe0e988d752511d8f7
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b
 DIST node-v22.8.0.tar.xz 46899840 BLAKE2B 
04dc53ad42c6a913335ecd9b5bfd5bf2f2a8d3429f28d5eba59ebde62fd76be5dea90f12212bfa9dfaa6698000da6bfec08cb1f0e1e3d3b9e8af70cab005268e
 SHA512 
c2942c65dc9909b1f412489a54d16afae7be46a5c2a8bd292cde75e4c56ec763ccee6572fd72774c3f9d94796cfff6edbd9e93976893873cc182548225ac162a

diff --git a/net-libs/nodejs/nodejs-22.12.0.ebuild 
b/net-libs/nodejs/nodejs-22.12.0.ebuild
new file mode 100644
index ..f0eda09aff2b
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.12.0.ebuild
@@ -0,0 +1,293 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? (
+   >=net-libs/ngtcp2-1.3.0:=
+   >=dev-libs/openssl-1.1.1:0=
+   )
+   !system-ssl? ( >=net-libs/ngtcp2-1.3.0:=[-gnutls] )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-12-10 Thread William Hubbs
commit: aa36b7b413f849e3ab2cdaf448f775aa23e52c88
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Dec 10 21:11:07 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Dec 10 21:11:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa36b7b4

net-libs/nodejs: add 20.18.1

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.18.1.ebuild | 273 ++
 2 files changed, 274 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 835ee81dc274..0cb4f6f93421 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -3,6 +3,7 @@ DIST node-v18.20.5.tar.xz 40624172 BLAKE2B 
3691e655016704adb625cbf6bda7c79775a31
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v20.18.0.tar.xz 41937144 BLAKE2B 
072d6c43f45054eaad8e747330726791e2fcb992cdb3437894d6804b0b9a1c4dc4e68b5321d91abcd8d3e0a13e7eaf2a63f953903098aae1e54db0d639441c6e
 SHA512 
e7d43bb7324df59362591c4d3f2c91a870bec17c4024666ae92e2a3ffc0711b82d05b91a21802a0b252ad7469f8da430f7d427b2d8291d91107dd8589ea91f66
+DIST node-v20.18.1.tar.xz 41962272 BLAKE2B 
9c66153e22dd924182304190358402e7bf850a165433bb8ce46cafae715904d9ba987e96f0e373778d0b6a9b3cf6dcf92866f39043c184e97825ce7c2319da33
 SHA512 
7b421ced5d96aa90af9d96e5a3f84d5b6967db9f107740da7cfe4980b7e9f74a00aedac6db28f42f670da536abb957298069c7498e1d744f6212e75defb5305b
 DIST node-v22.10.0.tar.xz 47009048 BLAKE2B 
5a18a4d6b850f34b3e983384c04b4c214aeef41236f5901d0db396c91faa32f946f03ca807ca6e55576c10698653044416b82d01e6595934a3f5d3d85706728f
 SHA512 
4554b77611a8ee83e026ad9eb69cc9521ecf6c7805dd674929a9810c38e42616de4795d12cabee58632eea8de452031b4b3bba318ac27dece0e16aa3edb5d2c2
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b

diff --git a/net-libs/nodejs/nodejs-20.18.1.ebuild 
b/net-libs/nodejs/nodejs-20.18.1.ebuild
new file mode 100644
index ..1a9f823fb862
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.18.1.ebuild
@@ -0,0 +1,273 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only ch

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-12-10 Thread William Hubbs
commit: cc605b6913916218454a47707479dc537cab3a0a
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Dec 10 21:11:06 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Dec 10 21:11:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc605b69

net-libs/nodejs: add 18.20.5

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-18.20.5.ebuild | 258 ++
 2 files changed, 259 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index e54049923b96..835ee81dc274 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,4 +1,5 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
+DIST node-v18.20.5.tar.xz 40624172 BLAKE2B 
3691e655016704adb625cbf6bda7c79775a3184c4081a70874573807cde9ecc646dd6a572bad7872138f9a95ee2756f0ed5ecabe796bcd2f5dcd612d79ec8b2f
 SHA512 
d2215d26ac3bca00ea5eb16976e943375e8d98cef9b2674f9842aa73afb3c269afd0a17104961f6f13e653ab13da1f647669b76a8446a5b82c9db6a743cd5e7f
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v20.18.0.tar.xz 41937144 BLAKE2B 
072d6c43f45054eaad8e747330726791e2fcb992cdb3437894d6804b0b9a1c4dc4e68b5321d91abcd8d3e0a13e7eaf2a63f953903098aae1e54db0d639441c6e
 SHA512 
e7d43bb7324df59362591c4d3f2c91a870bec17c4024666ae92e2a3ffc0711b82d05b91a21802a0b252ad7469f8da430f7d427b2d8291d91107dd8589ea91f66

diff --git a/net-libs/nodejs/nodejs-18.20.5.ebuild 
b/net-libs/nodejs/nodejs-18.20.5.ebuild
new file mode 100644
index ..15c26d15e9c0
--- /dev/null
+++ b/net-libs/nodejs/nodejs-18.20.5.ebuild
@@ -0,0 +1,258 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.44.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   sys-apps/coreutils
+   virtual/pkgconfig
+   systemtap? ( dev-debug/systemtap )
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   (use x86 && ! use cpu_flags_x86_sse2) && \
+   die "Your CPU doesn't support the required SSE2 instruction."
+
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debu

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-12-10 Thread William Hubbs
commit: 0b6587d629680ce29ad737431cecf156c421c83d
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Dec 10 16:54:05 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Dec 10 16:55:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b6587d6

net-libs/nodejs: update LICENSE

Bug: https://bugs.gentoo.org/944406
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-22.10.0.ebuild  | 2 +-
 net-libs/nodejs/nodejs-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-22.10.0.ebuild 
b/net-libs/nodejs/nodejs-22.10.0.ebuild
index ca609e437099..f0eda09aff2b 100644
--- a/net-libs/nodejs/nodejs-22.10.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.10.0.ebuild
@@ -11,7 +11,7 @@ inherit bash-completion-r1 check-reqs flag-o-matic linux-info 
ninja-utils pax-ut
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic )"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )"
 
 if [[ ${PV} == * ]]; then
inherit git-r3

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index ca609e437099..f0eda09aff2b 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -11,7 +11,7 @@ inherit bash-completion-r1 check-reqs flag-o-matic linux-info 
ninja-utils pax-ut
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic )"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )"
 
 if [[ ${PV} == * ]]; then
inherit git-r3



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-12-01 Thread William Hubbs
commit: e26a52ca264550fd9408ebb615951d8186bab061
Author: William Hubbs  gentoo  org>
AuthorDate: Sun Dec  1 21:39:53 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sun Dec  1 21:40:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e26a52ca

net-libs/nodejs: sync live

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index d3115842c733..ca609e437099 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -11,7 +11,7 @@ inherit bash-completion-r1 check-reqs flag-o-matic linux-info 
ninja-utils pax-ut
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic )"
 
 if [[ ${PV} == * ]]; then
inherit git-r3



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-12-01 Thread William Hubbs
commit: abdfd710db1d812a680295022c2adc84dbcae803
Author: William Hubbs  gentoo  org>
AuthorDate: Sun Dec  1 21:36:06 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Sun Dec  1 21:36:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abdfd710

net-libs/nodejs: update LICENSE

Closes: https://bugs.gentoo.org/944406
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-22.10.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.10.0.ebuild 
b/net-libs/nodejs/nodejs-22.10.0.ebuild
index d3115842c733..ca609e437099 100644
--- a/net-libs/nodejs/nodejs-22.10.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.10.0.ebuild
@@ -11,7 +11,7 @@ inherit bash-completion-r1 check-reqs flag-o-matic linux-info 
ninja-utils pax-ut
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic )"
 
 if [[ ${PV} == * ]]; then
inherit git-r3



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-10-28 Thread William Hubbs
commit: 13e67629c03dc9877bf07387c590499ff97e971c
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Oct 28 20:31:53 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Oct 28 20:31:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13e67629

net-libs/nodejs: add 22.10.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-22.10.0.ebuild | 293 ++
 2 files changed, 294 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 6d921fd0113f..e54049923b96 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,6 +2,7 @@ DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v20.18.0.tar.xz 41937144 BLAKE2B 
072d6c43f45054eaad8e747330726791e2fcb992cdb3437894d6804b0b9a1c4dc4e68b5321d91abcd8d3e0a13e7eaf2a63f953903098aae1e54db0d639441c6e
 SHA512 
e7d43bb7324df59362591c4d3f2c91a870bec17c4024666ae92e2a3ffc0711b82d05b91a21802a0b252ad7469f8da430f7d427b2d8291d91107dd8589ea91f66
+DIST node-v22.10.0.tar.xz 47009048 BLAKE2B 
5a18a4d6b850f34b3e983384c04b4c214aeef41236f5901d0db396c91faa32f946f03ca807ca6e55576c10698653044416b82d01e6595934a3f5d3d85706728f
 SHA512 
4554b77611a8ee83e026ad9eb69cc9521ecf6c7805dd674929a9810c38e42616de4795d12cabee58632eea8de452031b4b3bba318ac27dece0e16aa3edb5d2c2
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b
 DIST node-v22.8.0.tar.xz 46899840 BLAKE2B 
04dc53ad42c6a913335ecd9b5bfd5bf2f2a8d3429f28d5eba59ebde62fd76be5dea90f12212bfa9dfaa6698000da6bfec08cb1f0e1e3d3b9e8af70cab005268e
 SHA512 
c2942c65dc9909b1f412489a54d16afae7be46a5c2a8bd292cde75e4c56ec763ccee6572fd72774c3f9d94796cfff6edbd9e93976893873cc182548225ac162a

diff --git a/net-libs/nodejs/nodejs-22.10.0.ebuild 
b/net-libs/nodejs/nodejs-22.10.0.ebuild
new file mode 100644
index ..d3115842c733
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.10.0.ebuild
@@ -0,0 +1,293 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? (
+   >=net-libs/ngtcp2-1.3.0:=
+   >=dev-libs/openssl-1.1.1:0=
+   )
+   !system-ssl? ( >=net-libs/ngtcp2-1.3.0:=[-gnutls] )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   te

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-10-28 Thread William Hubbs
commit: d65a382c09d24842927fb43ddcdfa8045e91186c
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Oct 28 20:31:53 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Oct 28 20:31:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d65a382c

net-libs/nodejs: add 20.18.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.18.0.ebuild | 273 ++
 2 files changed, 274 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 8a231b44400f..6d921fd0113f 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,6 +1,7 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
+DIST node-v20.18.0.tar.xz 41937144 BLAKE2B 
072d6c43f45054eaad8e747330726791e2fcb992cdb3437894d6804b0b9a1c4dc4e68b5321d91abcd8d3e0a13e7eaf2a63f953903098aae1e54db0d639441c6e
 SHA512 
e7d43bb7324df59362591c4d3f2c91a870bec17c4024666ae92e2a3ffc0711b82d05b91a21802a0b252ad7469f8da430f7d427b2d8291d91107dd8589ea91f66
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b
 DIST node-v22.8.0.tar.xz 46899840 BLAKE2B 
04dc53ad42c6a913335ecd9b5bfd5bf2f2a8d3429f28d5eba59ebde62fd76be5dea90f12212bfa9dfaa6698000da6bfec08cb1f0e1e3d3b9e8af70cab005268e
 SHA512 
c2942c65dc9909b1f412489a54d16afae7be46a5c2a8bd292cde75e4c56ec763ccee6572fd72774c3f9d94796cfff6edbd9e93976893873cc182548225ac162a

diff --git a/net-libs/nodejs/nodejs-20.18.0.ebuild 
b/net-libs/nodejs/nodejs-20.18.0.ebuild
new file mode 100644
index ..1a9f823fb862
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.18.0.ebuild
@@ -0,0 +1,273 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a 

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-10-06 Thread Sam James
commit: 764e018f150ddbe7272b63add56297e82170f63d
Author: Sasha Finkelstein  gmail  com>
AuthorDate: Sat Oct  5 15:22:52 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  7 02:50:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=764e018f

net-libs/nodejs: Add python3_13 compat

Signed-off-by: Sasha Finkelstein  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/38886
Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.8.0.ebuild   | 2 +-
 net-libs/nodejs/nodejs-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-22.8.0.ebuild 
b/net-libs/nodejs/nodejs-22.8.0.ebuild
index c934774934fe..d3115842c733 100644
--- a/net-libs/nodejs/nodejs-22.8.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.8.0.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index c934774934fe..d3115842c733 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-20 Thread Sam James
commit: d38ad8ea49347979a4a87202e1d51702297216aa
Author: Sam James  gentoo  org>
AuthorDate: Fri Sep 20 22:25:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Sep 20 22:26:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d38ad8ea

net-libs/nodejs: pass -mbranch-protection=none on arm64

BTI seems to cause build failures in VMs on Apple arm64 HW with
-march=native. Just disable it for now given nodejs is already a beast.

Thanks to chaos_princess for the suggestion.

Closes: https://bugs.gentoo.org/931514
Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 ++
 net-libs/nodejs/nodejs-22.7.0.ebuild| 2 ++
 net-libs/nodejs/nodejs-22.8.0.ebuild| 2 ++
 net-libs/nodejs/nodejs-.ebuild  | 2 ++
 4 files changed, 8 insertions(+)

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index c18f06e68056..9dce8c018258 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -120,6 +120,8 @@ src_configure() {
# causing it to fail to catch exceptions sometimes
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057
tc-is-gcc && append-cxxflags -fno-tree-vectorize
+   # https://bugs.gentoo.org/931514
+   use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none)
# nodejs unconditionally links to libatomic #869992
# specifically it requires __atomic_is_lock_free which
# is not yet implemented by sys-libs/compiler-rt (see

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index bc4c9333bb81..da3ea85862a7 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -123,6 +123,8 @@ src_configure() {
# causing it to fail to catch exceptions sometimes
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057
tc-is-gcc && append-cxxflags -fno-tree-vectorize
+   # https://bugs.gentoo.org/931514
+   use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none)
# nodejs unconditionally links to libatomic #869992
# specifically it requires __atomic_is_lock_free which
# is not yet implemented by sys-libs/compiler-rt (see

diff --git a/net-libs/nodejs/nodejs-22.8.0.ebuild 
b/net-libs/nodejs/nodejs-22.8.0.ebuild
index 2c68aa6262a1..c934774934fe 100644
--- a/net-libs/nodejs/nodejs-22.8.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.8.0.ebuild
@@ -123,6 +123,8 @@ src_configure() {
# causing it to fail to catch exceptions sometimes
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057
tc-is-gcc && append-cxxflags -fno-tree-vectorize
+   # https://bugs.gentoo.org/931514
+   use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none)
# nodejs unconditionally links to libatomic #869992
# specifically it requires __atomic_is_lock_free which
# is not yet implemented by sys-libs/compiler-rt (see

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index 2c68aa6262a1..c934774934fe 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -123,6 +123,8 @@ src_configure() {
# causing it to fail to catch exceptions sometimes
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057
tc-is-gcc && append-cxxflags -fno-tree-vectorize
+   # https://bugs.gentoo.org/931514
+   use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none)
# nodejs unconditionally links to libatomic #869992
# specifically it requires __atomic_is_lock_free which
# is not yet implemented by sys-libs/compiler-rt (see



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread Sam James
commit: 951549a5b1583fa00a22d225cea1d0c3de8e8670
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  5 19:30:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  5 19:30:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=951549a5

net-libs/nodejs: Stabilize 20.17.0 arm64, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.17.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.17.0.ebuild 
b/net-libs/nodejs/nodejs-20.17.0.ebuild
index 9ea63ba3ac42..44f8a7a5ea5b 100644
--- a/net-libs/nodejs/nodejs-20.17.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.17.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread Sam James
commit: abb135196ddc684d18286acdac6cd183b94edfb5
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  5 19:30:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  5 19:30:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abb13519

net-libs/nodejs: Stabilize 22.7.0 arm64, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.7.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index 1f1bfb319140..bc4c9333bb81 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread Sam James
commit: e6437c5cfda710eba7f2c23e1de5f210dcf331b6
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  5 16:44:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  5 16:44:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6437c5c

net-libs/nodejs: Stabilize 20.17.0 arm, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.17.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.17.0.ebuild 
b/net-libs/nodejs/nodejs-20.17.0.ebuild
index d2d7d8abc320..9ea63ba3ac42 100644
--- a/net-libs/nodejs/nodejs-20.17.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.17.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread Sam James
commit: fda1d9ef31d5c99afcd8264930bf982cb5aea1b6
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  5 16:44:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  5 16:44:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fda1d9ef

net-libs/nodejs: Stabilize 22.7.0 arm, #939121

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.7.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index 2c68aa6262a1..1f1bfb319140 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread William Hubbs
commit: 9222bbb6f0a8fb3abcc5a8371ebc756a79dcdbfc
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Sep  5 15:14:02 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Sep  5 15:14:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9222bbb6

net-libs/nodejs: drop 20.16.0, 22.6.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   2 -
 net-libs/nodejs/nodejs-20.16.0.ebuild | 266 ---
 net-libs/nodejs/nodejs-22.6.0.ebuild  | 288 --
 3 files changed, 556 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index a73c55776698..8a231b44400f 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,8 +1,6 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
-DIST node-v20.16.0.tar.xz 41822608 BLAKE2B 
90421b9bf5fad96fadee3eb6fc12461aa6a3456a5266a03f1286f977429af6992e5b1c81a72faa54b3349d46e93881fbfad8970bdebe56afde16b17a1a59dd26
 SHA512 
494ac16904ecb9f799789f190b869b7509bc66e99713d72723d2bf5051a8a5ca57a4f7303c732aa1fd121cff0defd238be4f656cb4d4e81cc7416b63d9c8677d
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
-DIST node-v22.6.0.tar.xz 46900628 BLAKE2B 
52d566fcc25c370dd2cddbc21f4f9a9d7293b454b832eaaece979fa25232fef59270ba980ebfe6b8ac2424c733ef3ec33a7e7f689b818a30071ec9d3854bc553
 SHA512 
31a1ad99bf131917b45ec353929525686d22ed3eea1ea9f9498b5a43c0bf38b5f68885fc4a174f9d819a01745767a8b4e8d0577a7eec150456b4a102ddad639b
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b
 DIST node-v22.8.0.tar.xz 46899840 BLAKE2B 
04dc53ad42c6a913335ecd9b5bfd5bf2f2a8d3429f28d5eba59ebde62fd76be5dea90f12212bfa9dfaa6698000da6bfec08cb1f0e1e3d3b9e8af70cab005268e
 SHA512 
c2942c65dc9909b1f412489a54d16afae7be46a5c2a8bd292cde75e4c56ec763ccee6572fd72774c3f9d94796cfff6edbd9e93976893873cc182548225ac162a

diff --git a/net-libs/nodejs/nodejs-20.16.0.ebuild 
b/net-libs/nodejs/nodejs-20.16.0.ebuild
deleted file mode 100644
index 810d175eaacf..
--- a/net-libs/nodejs/nodejs-20.16.0.ebuild
+++ /dev/null
@@ -1,266 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )
-   x86? ( cpu_flags_x86_sse2 )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.46.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
-   >=net-libs/ngtcp2-1.1.0:=
-   sys-libs/zlib
-   corepack? ( !sys-apps/yarn )
-   system-icu? ( >=dev-libs/icu-73:= )
-   system-ssl? ( >=dev-li

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread William Hubbs
commit: 162dc0f92c336ba5dda5627b752184cdad1812d9
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Sep  5 14:30:16 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Sep  5 14:30:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=162dc0f9

net-libs/nodejs: add 22.8.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.8.0.ebuild | 291 +++
 2 files changed, 292 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 65cc367ee1c2..a73c55776698 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -5,3 +5,4 @@ DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df0
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.6.0.tar.xz 46900628 BLAKE2B 
52d566fcc25c370dd2cddbc21f4f9a9d7293b454b832eaaece979fa25232fef59270ba980ebfe6b8ac2424c733ef3ec33a7e7f689b818a30071ec9d3854bc553
 SHA512 
31a1ad99bf131917b45ec353929525686d22ed3eea1ea9f9498b5a43c0bf38b5f68885fc4a174f9d819a01745767a8b4e8d0577a7eec150456b4a102ddad639b
 DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b
+DIST node-v22.8.0.tar.xz 46899840 BLAKE2B 
04dc53ad42c6a913335ecd9b5bfd5bf2f2a8d3429f28d5eba59ebde62fd76be5dea90f12212bfa9dfaa6698000da6bfec08cb1f0e1e3d3b9e8af70cab005268e
 SHA512 
c2942c65dc9909b1f412489a54d16afae7be46a5c2a8bd292cde75e4c56ec763ccee6572fd72774c3f9d94796cfff6edbd9e93976893873cc182548225ac162a

diff --git a/net-libs/nodejs/nodejs-22.8.0.ebuild 
b/net-libs/nodejs/nodejs-22.8.0.ebuild
new file mode 100644
index ..2c68aa6262a1
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.8.0.ebuild
@@ -0,0 +1,291 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? (
+   >=net-libs/ngtcp2-1.3.0:=
+   >=dev-libs/openssl-1.1.1:0=
+   )
+   !system-ssl? ( >=net-libs/ngtcp2-1.3.0:=[-gnutls] )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
+   check-reqs_pkg_pretend
+   fi
+   fi
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   linux-i

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-05 Thread William Hubbs
commit: 4ae2203b373bfbebfb4797e77a8e81e8b110a198
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Sep  5 13:00:56 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Sep  5 13:01:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ae2203b

net-libs/nodejs: sync live

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-.ebuild | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index 40e5d335039b..2c68aa6262a1 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -7,7 +7,7 @@ CONFIG_CHECK="~ADVISE_SYSCALLS"
 PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
@@ -24,7 +24,7 @@ else
S="${WORKDIR}/node-v${PV}"
 fi
 
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
 REQUIRED_USE="inspector? ( icu ssl )
npm? ( ssl )
system-icu? ( icu )
@@ -39,11 +39,14 @@ RDEPEND=">=app-arch/brotli-1.0.9:=
>=dev-libs/simdjson-3.9.1:=
>=net-dns/c-ares-1.18.1:=
>=net-libs/nghttp2-1.61.0:=
-   >=net-libs/ngtcp2-1.3.0:=
sys-libs/zlib
corepack? ( !sys-apps/yarn )
system-icu? ( >=dev-libs/icu-73:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   system-ssl? (
+   >=net-libs/ngtcp2-1.3.0:=
+   >=dev-libs/openssl-1.1.1:0=
+   )
+   !system-ssl? ( >=net-libs/ngtcp2-1.3.0:=[-gnutls] )
sys-devel/gcc:*"
 BDEPEND="${PYTHON_DEPS}
app-alternatives/ninja



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-04 Thread William Hubbs
commit: da41d7d490560bac63fa6b2ef3cd8f447a05ebf1
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Sep  4 19:16:31 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Sep  4 19:16:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da41d7d4

net-libs/nodejs: disable npm by default

Nodejs takes up 2g with npm enabled and 50 m otherwise.
I don't know of a reason it was enabled by default, so I'm disabling it
to save space.

Closes: https://bugs.gentoo.org/924458
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-18.20.4.ebuild | 2 +-
 net-libs/nodejs/nodejs-20.17.0.ebuild | 2 +-
 net-libs/nodejs/nodejs-22.7.0.ebuild  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
index cb29e9256b96..2e4b995390a1 100644
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -24,7 +24,7 @@ else
S="${WORKDIR}/node-v${PV}"
 fi
 
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
 REQUIRED_USE="inspector? ( icu ssl )
npm? ( ssl )
system-icu? ( icu )

diff --git a/net-libs/nodejs/nodejs-20.17.0.ebuild 
b/net-libs/nodejs/nodejs-20.17.0.ebuild
index 810d175eaacf..d2d7d8abc320 100644
--- a/net-libs/nodejs/nodejs-20.17.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.17.0.ebuild
@@ -24,7 +24,7 @@ else
S="${WORKDIR}/node-v${PV}"
 fi
 
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
 REQUIRED_USE="inspector? ( icu ssl )
npm? ( ssl )
system-icu? ( icu )

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index a6437d109013..2c68aa6262a1 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -24,7 +24,7 @@ else
S="${WORKDIR}/node-v${PV}"
 fi
 
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
 REQUIRED_USE="inspector? ( icu ssl )
npm? ( ssl )
system-icu? ( icu )



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-09-03 Thread William Hubbs
commit: c051b9e04dd9197a973595a8536baf191f32f1d1
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Sep  3 14:08:54 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Sep  3 14:08:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c051b9e0

net-libs/nodejs: fix -systen-ssl dependency in 22.7.0

If system-ssl isn't used, also require that net-libs/ngtcp2 be
built without gnutls.

Bug: https://bugs.gentoo.org/934497
Bug: https://bugs.gentoo.org/938455
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-22.7.0.ebuild | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
index 40e5d335039b..a6437d109013 100644
--- a/net-libs/nodejs/nodejs-22.7.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -7,7 +7,7 @@ CONFIG_CHECK="~ADVISE_SYSCALLS"
 PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
@@ -39,11 +39,14 @@ RDEPEND=">=app-arch/brotli-1.0.9:=
>=dev-libs/simdjson-3.9.1:=
>=net-dns/c-ares-1.18.1:=
>=net-libs/nghttp2-1.61.0:=
-   >=net-libs/ngtcp2-1.3.0:=
sys-libs/zlib
corepack? ( !sys-apps/yarn )
system-icu? ( >=dev-libs/icu-73:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   system-ssl? (
+   >=net-libs/ngtcp2-1.3.0:=
+   >=dev-libs/openssl-1.1.1:0=
+   )
+   !system-ssl? ( >=net-libs/ngtcp2-1.3.0:=[-gnutls] )
sys-devel/gcc:*"
 BDEPEND="${PYTHON_DEPS}
app-alternatives/ninja



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-30 Thread Sam James
commit: 816b959401f12facc2bbf39a2a338bdf898ec59e
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 31 02:22:24 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 31 02:22:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=816b9594

net-libs/nodejs: SystemTAP -> SystemTap

dev-debug/systemtap is called 'SystemTap'.

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/metadata.xml b/net-libs/nodejs/metadata.xml
index a81beb28246a..aea2f7be0a47 100644
--- a/net-libs/nodejs/metadata.xml
+++ b/net-libs/nodejs/metadata.xml
@@ -13,7 +13,7 @@
Enable snapshot creation for faster 
startup
Use system dev-libs/icu 
instead of the bundled version
Use system OpenSSL instead of the 
bundled one
-   Enable SystemTAP/DTrace tracing
+   Enable SystemTap/DTrace tracing


nodejs/node



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/files/

2024-08-28 Thread Joonas Niilola
commit: 9149d66f644b76c4bd8222f49263efa4ef5dda03
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Aug 28 07:16:20 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Aug 28 07:25:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9149d66f

net-libs/nodejs: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Joonas Niilola  gentoo.org>

 net-libs/nodejs/files/nodejs-20.11.0-riscv.patch | 155 ---
 1 file changed, 155 deletions(-)

diff --git a/net-libs/nodejs/files/nodejs-20.11.0-riscv.patch 
b/net-libs/nodejs/files/nodejs-20.11.0-riscv.patch
deleted file mode 100644
index 3bf7a80ea078..
--- a/net-libs/nodejs/files/nodejs-20.11.0-riscv.patch
+++ /dev/null
@@ -1,155 +0,0 @@
-From dda5cdb15cfe5c7437f471054f5bd79a82b6eda2 Mon Sep 17 00:00:00 2001
-From: kxxt 
-Date: Wed, 17 Jan 2024 09:16:34 +0800
-Subject: [PATCH] Revert "deps: V8: cherry-pick 13192d6e10fa"
-
-This reverts commit bc2ebb972b34f54e042de9636e7451d2526436a9, which
-shouldn't be applied to v20.x.
-
-Fix https://github.com/nodejs/unofficial-builds/issues/106

- common.gypi  |  2 +-
- deps/v8/src/builtins/riscv/builtins-riscv.cc |  2 +-
- deps/v8/src/codegen/riscv/assembler-riscv-inl.h  | 16 
- deps/v8/src/codegen/riscv/assembler-riscv.h  |  2 +-
- deps/v8/src/execution/riscv/simulator-riscv.cc   |  8 
- .../regexp/riscv/regexp-macro-assembler-riscv.cc |  2 +-
- 6 files changed, 16 insertions(+), 16 deletions(-)
-
-diff --git a/common.gypi b/common.gypi
-index db09a8a33df06..fa0729ffe45e8 100644
 a/common.gypi
-+++ b/common.gypi
-@@ -36,7 +36,7 @@
- 
- # Reset this number to 0 on major V8 upgrades.
- # Increment by one for each non-official patch applied to deps/v8.
--'v8_embedder_string': '-node.17',
-+'v8_embedder_string': '-node.18',
- 
- # V8 defaults for Node.js #
- 
-diff --git a/deps/v8/src/builtins/riscv/builtins-riscv.cc 
b/deps/v8/src/builtins/riscv/builtins-riscv.cc
-index d6091434b9b0a..3404562785991 100644
 a/deps/v8/src/builtins/riscv/builtins-riscv.cc
-+++ b/deps/v8/src/builtins/riscv/builtins-riscv.cc
-@@ -1512,7 +1512,7 @@ static void 
Generate_InterpreterEnterBytecode(MacroAssembler* masm) {
-   // Set the return address to the correct point in the interpreter entry
-   // trampoline.
-   Label builtin_trampoline, trampoline_loaded;
--  Tagged interpreter_entry_return_pc_offset(
-+  Smi interpreter_entry_return_pc_offset(
-   masm->isolate()->heap()->interpreter_entry_return_pc_offset());
-   DCHECK_NE(interpreter_entry_return_pc_offset, Smi::zero());
- 
-diff --git a/deps/v8/src/codegen/riscv/assembler-riscv-inl.h 
b/deps/v8/src/codegen/riscv/assembler-riscv-inl.h
-index ca6d641e2c94e..55f191e6afe76 100644
 a/deps/v8/src/codegen/riscv/assembler-riscv-inl.h
-+++ b/deps/v8/src/codegen/riscv/assembler-riscv-inl.h
-@@ -128,9 +128,9 @@ Handle 
Assembler::compressed_embedded_object_handle_at(
- }
- 
- void Assembler::deserialization_set_special_target_at(
--Address instruction_payload, Tagged code, Address target) {
-+Address instruction_payload, Code code, Address target) {
-   set_target_address_at(instruction_payload,
--!code.is_null() ? code->constant_pool() : 
kNullAddress,
-+!code.is_null() ? code.constant_pool() : kNullAddress,
- target);
- }
- 
-@@ -159,13 +159,12 @@ void 
Assembler::deserialization_set_target_internal_reference_at(
-   }
- }
- 
--Tagged RelocInfo::target_object(PtrComprCageBase cage_base) {
-+HeapObject RelocInfo::target_object(PtrComprCageBase cage_base) {
-   DCHECK(IsCodeTarget(rmode_) || IsEmbeddedObjectMode(rmode_));
-   if (IsCompressedEmbeddedObject(rmode_)) {
--return HeapObject::cast(
--Tagged(V8HeapCompressionScheme::DecompressTagged(
--cage_base,
--Assembler::target_compressed_address_at(pc_, constant_pool_;
-+return HeapObject::cast(Object(V8HeapCompressionScheme::DecompressTagged(
-+cage_base,
-+Assembler::target_compressed_address_at(pc_, constant_pool_;
-   } else {
- return HeapObject::cast(
- Object(Assembler::target_address_at(pc_, constant_pool_)));
-@@ -187,7 +186,8 @@ Handle 
RelocInfo::target_object_handle(Assembler* origin) {
-   }
- }
- 
--void RelocInfo::set_target_object(Tagged target,
-+void RelocInfo::set_target_object(Heap* heap, HeapObject target,
-+  WriteBarrierMode write_barrier_mode,
-   ICacheFlushMode icache_flush_mode) {
-   DCHECK(IsCodeTarget(rmode_) || IsEmbeddedObjectMode(rmode_));
-   if (IsCompressedEmbeddedObject(rmode_)) {
-diff --git a/deps/v8/src/codegen/riscv/assembler-riscv.h 
b/deps/v8/src/codegen/riscv/assembler-riscv.h
-index bcd5a62d324ee..ed222b52d6927 100644
 a/deps/v8/src/codegen/riscv/ass

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-22 Thread William Hubbs
commit: 56e0a3c32743e5d2ae9e6380cd0ce5aaa9ac9977
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Aug 22 21:21:19 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Aug 22 21:21:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56e0a3c3

net-libs/nodejs: add 20.17.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.17.0.ebuild | 266 ++
 2 files changed, 267 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 28f6eea9d754..0f6fdf515a02 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,5 +1,6 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.16.0.tar.xz 41822608 BLAKE2B 
90421b9bf5fad96fadee3eb6fc12461aa6a3456a5266a03f1286f977429af6992e5b1c81a72faa54b3349d46e93881fbfad8970bdebe56afde16b17a1a59dd26
 SHA512 
494ac16904ecb9f799789f190b869b7509bc66e99713d72723d2bf5051a8a5ca57a4f7303c732aa1fd121cff0defd238be4f656cb4d4e81cc7416b63d9c8677d
+DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.6.0.tar.xz 46900628 BLAKE2B 
52d566fcc25c370dd2cddbc21f4f9a9d7293b454b832eaaece979fa25232fef59270ba980ebfe6b8ac2424c733ef3ec33a7e7f689b818a30071ec9d3854bc553
 SHA512 
31a1ad99bf131917b45ec353929525686d22ed3eea1ea9f9498b5a43c0bf38b5f68885fc4a174f9d819a01745767a8b4e8d0577a7eec150456b4a102ddad639b

diff --git a/net-libs/nodejs/nodejs-20.17.0.ebuild 
b/net-libs/nodejs/nodejs-20.17.0.ebuild
new file mode 100644
index ..810d175eaacf
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.17.0.ebuild
@@ -0,0 +1,266 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-22 Thread William Hubbs
commit: 6ba9dd8d95784236a735cc4674d610d3e00ca43a
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Aug 22 21:21:19 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Aug 22 21:21:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ba9dd8d

net-libs/nodejs: add 22.7.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.7.0.ebuild | 288 +++
 2 files changed, 289 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 0f6fdf515a02..65cc367ee1c2 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -4,3 +4,4 @@ DIST node-v20.16.0.tar.xz 41822608 BLAKE2B 
90421b9bf5fad96fadee3eb6fc12461aa6a34
 DIST node-v20.17.0.tar.xz 41751520 BLAKE2B 
157cf4c3326fcd2f1324c0898018c88327df05c717acfa8d96728e1ebf378ea04e46da56b93e89041a49b5ee4b7e6070373401a2bc2e9163eec3b0dffb6ff4d3
 SHA512 
3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b74971a8dec7bf9f9c398af03170caa84bdc63b94da
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.6.0.tar.xz 46900628 BLAKE2B 
52d566fcc25c370dd2cddbc21f4f9a9d7293b454b832eaaece979fa25232fef59270ba980ebfe6b8ac2424c733ef3ec33a7e7f689b818a30071ec9d3854bc553
 SHA512 
31a1ad99bf131917b45ec353929525686d22ed3eea1ea9f9498b5a43c0bf38b5f68885fc4a174f9d819a01745767a8b4e8d0577a7eec150456b4a102ddad639b
+DIST node-v22.7.0.tar.xz 46875872 BLAKE2B 
f0dcd07d3040ddc0df335b51da82bce8a963ce7848892cda5f593b7fa954a61d0b789f0f70d6b2d4ca80716fcabf70268ac94297c2acd3886ac8172eb5fdf6df
 SHA512 
6d5b751a03b68beec3f046697a806918571b04799a0c5fbb0374026729cc2e88fb1787bef6235c19e0bfda4e7545a618bf375410553c7d9e1eb149c6d43c0c3b

diff --git a/net-libs/nodejs/nodejs-22.7.0.ebuild 
b/net-libs/nodejs/nodejs-22.7.0.ebuild
new file mode 100644
index ..40e5d335039b
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.7.0.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
+   check-reqs_pkg_pretend
+   fi
+   fi
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   linux-info_pkg_setup
+}
+
+src_prepare() {
+   tc-export AR CC CXX PKG_CONFIG
+   export V=1
+   expo

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-19 Thread William Hubbs
commit: 4fe3848c24e1238204bc713bd86c57dac59dbe84
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Aug 19 21:18:39 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Aug 19 21:18:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fe3848c

net-libs/nodejs: drop 20.14.0, 20.15.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   2 -
 net-libs/nodejs/nodejs-20.14.0.ebuild | 262 --
 net-libs/nodejs/nodejs-20.15.0.ebuild | 262 --
 3 files changed, 526 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index ecf3197a07e5..d0f83a7efae7 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,6 +1,4 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
-DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
-DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.16.0.tar.xz 41822608 BLAKE2B 
90421b9bf5fad96fadee3eb6fc12461aa6a3456a5266a03f1286f977429af6992e5b1c81a72faa54b3349d46e93881fbfad8970bdebe56afde16b17a1a59dd26
 SHA512 
494ac16904ecb9f799789f190b869b7509bc66e99713d72723d2bf5051a8a5ca57a4f7303c732aa1fd121cff0defd238be4f656cb4d4e81cc7416b63d9c8677d
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
deleted file mode 100644
index 19cb5426039c..
--- a/net-libs/nodejs/nodejs-20.14.0.ebuild
+++ /dev/null
@@ -1,262 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )
-   x86? ( cpu_flags_x86_sse2 )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.46.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
-   >=net-libs/ngtcp2-1.1.0:=
-   sys-libs/zlib
-   corepack? ( !sys-apps/yarn )
-   system-icu? ( >=dev-libs/icu-71:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
-   sys-devel/gcc:*"
-BDEPEND="${PYTHON_DEPS}
-   app-alternatives/ninja
-   sys-apps/coreutils
-   virtual/pkgconfig
-   test? ( net-misc/curl )
-   pax-kernel? ( sys-apps/elfix )"
-DEPEND="${RDEPEND}"
-
-# These are measured on a loong machine with -ggdb on, and only checked
-# if debugging flags are present in CFLAGS.
-#
-# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
-# limit for memory usage. Disk usage was 19.1GiB for the build directory and
-# 1.2GiB for the installed image, so we leave some room for architectures with
-# fatter binaries and se

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-19 Thread William Hubbs
commit: 967e6f4b3c6eccd8ba1691371413cd2aa4690b0a
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Aug 19 21:23:34 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Aug 19 21:23:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=967e6f4b

net-libs/nodejs: drop 22.3.0, 22.4.0, 22.5.1

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   3 -
 net-libs/nodejs/nodejs-22.3.0.ebuild | 274 -
 net-libs/nodejs/nodejs-22.4.0.ebuild | 278 --
 net-libs/nodejs/nodejs-22.5.1.ebuild | 283 ---
 4 files changed, 838 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index d0f83a7efae7..28f6eea9d754 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,8 +1,5 @@
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v20.16.0.tar.xz 41822608 BLAKE2B 
90421b9bf5fad96fadee3eb6fc12461aa6a3456a5266a03f1286f977429af6992e5b1c81a72faa54b3349d46e93881fbfad8970bdebe56afde16b17a1a59dd26
 SHA512 
494ac16904ecb9f799789f190b869b7509bc66e99713d72723d2bf5051a8a5ca57a4f7303c732aa1fd121cff0defd238be4f656cb4d4e81cc7416b63d9c8677d
-DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
-DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
-DIST node-v22.5.1.tar.xz 46149824 BLAKE2B 
99a215e211ac12fe83106dee142d9411ea4e0fcbe8b360431b2211148ee34cbe041c19eaf2936f21ccf6405ab18aec5ba983a280942101682347ffb319babea6
 SHA512 
ad0efb9552cf9658b16a7d97edca8ac601841d9ef5b2383927d53181505fd5f0893bb0b4bbf2b42a17b15db66c6690d8e5a1c9e7f8d031325368bc6d47d0642c
 DIST node-v22.6.0.tar.xz 46900628 BLAKE2B 
52d566fcc25c370dd2cddbc21f4f9a9d7293b454b832eaaece979fa25232fef59270ba980ebfe6b8ac2424c733ef3ec33a7e7f689b818a30071ec9d3854bc553
 SHA512 
31a1ad99bf131917b45ec353929525686d22ed3eea1ea9f9498b5a43c0bf38b5f68885fc4a174f9d819a01745767a8b4e8d0577a7eec150456b4a102ddad639b

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
deleted file mode 100644
index 3e25b06b15e3..
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ /dev/null
@@ -1,274 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )
-   x86? ( cpu_flags_x86_sse2 )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.46.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.61.0:=
-   >=net-libs/ngtcp2-1.3.0:=
-   >=dev-libs/simdjson-3.9.1:=
-   sys-libs/zlib
-   c

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-19 Thread William Hubbs
commit: a6ffacdbf51af671ffc19b6f635fd720949a7dd8
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Aug 19 21:13:26 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Aug 19 21:13:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6ffacdb

net-libs/nodejs: drop 18.20.3

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 -
 net-libs/nodejs/nodejs-18.20.3.ebuild | 257 --
 2 files changed, 258 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 3f5258811345..ecf3197a07e5 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,4 +1,3 @@
-DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
deleted file mode 100644
index e813e02ffe60..
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ /dev/null
@@ -1,257 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.44.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
-   sys-libs/zlib
-   corepack? ( !sys-apps/yarn )
-   system-icu? ( >=dev-libs/icu-67:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
-   sys-devel/gcc:*"
-BDEPEND="${PYTHON_DEPS}
-   sys-apps/coreutils
-   virtual/pkgconfig
-   systemtap? ( dev-debug/systemtap )
-   test? ( net-misc/curl )
-   pax-kernel? ( sys-apps/elfix )"
-DEPEND="${RDEPEND}"
-
-# These are measured on a loong machine with -ggdb on, and only checked
-# if debugging flags are present in CFLAGS.
-#
-# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
-# limit for memory usage. Disk usage was 19.1GiB for the build directory and
-# 1.2GiB for the installed image, so we leave some room for architectures with
-# fatter binaries and set the disk requirement to 22GiB.
-CHECKREQS_MEMORY="8G"
-CHECKREQS_DISK_BUILD="22G"
-
-pkg_pretend() {
-   (use x86 && ! use cpu_flags_x86_sse2) && \
-   die "Your CPU doesn't support the required SSE2 instruction."
-
-   if [[ ${MERGE_TYPE} != "binary" ]]; then
-   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
-   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
-   check-reqs_pkg_pretend
-   fi
-   fi
-}
-
-pkg_setup() {
-   python-any-r1_pkg_setup
-   linux-info_pkg_setup
-}
-
-src_prepare() {
-   tc-export AR CC CXX PKG_CONFIG
-   export V=1
-   export BUILDTYPE=Release
-
-   # fix compilation

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-13 Thread William Hubbs
commit: 02e46d630444b96f3da2acc69fe6e3c2dce51807
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Aug 13 16:04:16 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Aug 13 16:08:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02e46d63

net-libs/nodejs: stabilize 20.15.1 for x86 #936254

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-20.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
index e57e4aeace72..79e4dcce8bc0 100644
--- a/net-libs/nodejs/nodejs-20.15.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-13 Thread William Hubbs
commit: fb36609597729c3ecb740fa398b27bb2324d912d
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Aug 13 16:02:54 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Aug 13 16:08:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb366095

net-libs/nodejs: stabilize 18.20.4 for x86 #936254

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-18.20.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
index 95ff26c5ed70..cb29e9256b96 100644
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-13 Thread William Hubbs
commit: f8593bd5b62667ba9ea3f8ac06d588f33bd617f5
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Aug 13 16:04:59 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Aug 13 16:08:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8593bd5

net-libs/nodejs: stabilize 22.4.1-r1 for x86 #936254

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 23dc8fd48d7a..c18f06e68056 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-07 Thread William Hubbs
commit: 752eff050d36d551b99c9e135ce85fbf176a0b35
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Aug  7 19:30:13 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Aug  7 19:30:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=752eff05

net-libs/nodejs: sync live

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-.ebuild | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index 42854806e256..40e5d335039b 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -268,7 +268,12 @@ src_test() {
test/sequential/test-util-debug.js
)
[[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" )
-   use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs )
+   use inspector ||
+   drop_tests+=(
+   test/parallel/test-inspector-emit-protocol-event.js
+   test/parallel/test-inspector-network-domain.js
+   test/sequential/test-watch-mode.mjs
+   )
rm -f "${drop_tests[@]}" || die "disabling tests failed"
 
out/${BUILDTYPE}/cctest || die



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-07 Thread William Hubbs
commit: e15f755ceb713f8f79c4822db8bef7a698a9c2b7
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Aug  7 18:28:17 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Aug  7 18:28:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e15f755c

net-libs/nodejs: add 22.6.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.6.0.ebuild | 288 +++
 2 files changed, 289 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index b8bea18f8849..3f5258811345 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -8,3 +8,4 @@ DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f
 DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
 DIST node-v22.5.1.tar.xz 46149824 BLAKE2B 
99a215e211ac12fe83106dee142d9411ea4e0fcbe8b360431b2211148ee34cbe041c19eaf2936f21ccf6405ab18aec5ba983a280942101682347ffb319babea6
 SHA512 
ad0efb9552cf9658b16a7d97edca8ac601841d9ef5b2383927d53181505fd5f0893bb0b4bbf2b42a17b15db66c6690d8e5a1c9e7f8d031325368bc6d47d0642c
+DIST node-v22.6.0.tar.xz 46900628 BLAKE2B 
52d566fcc25c370dd2cddbc21f4f9a9d7293b454b832eaaece979fa25232fef59270ba980ebfe6b8ac2424c733ef3ec33a7e7f689b818a30071ec9d3854bc553
 SHA512 
31a1ad99bf131917b45ec353929525686d22ed3eea1ea9f9498b5a43c0bf38b5f68885fc4a174f9d819a01745767a8b4e8d0577a7eec150456b4a102ddad639b

diff --git a/net-libs/nodejs/nodejs-22.6.0.ebuild 
b/net-libs/nodejs/nodejs-22.6.0.ebuild
new file mode 100644
index ..40e5d335039b
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.6.0.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
+   check-reqs_pkg_pretend
+   fi
+   fi
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   linux-info_pkg_setup
+}
+
+src_prepare() {
+   tc-export AR CC CXX PKG_CONFIG
+   export V=1
+   expor

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-05 Thread William Hubbs
commit: cf6a3dbac7adf357eb51014a008ac6e3228cf557
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Aug  5 21:07:49 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Aug  5 21:12:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf6a3dba

net-libs/nodejs: stabilize 18.20.4 for amd64 #936254

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-18.20.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
index c9083139a4f5..95ff26c5ed70 100644
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-05 Thread William Hubbs
commit: a4132b38241fa2773867b10255c289c561addbb3
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Aug  5 21:08:56 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Aug  5 21:12:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4132b38

net-libs/nodejs: stabilize 20.15.1 for amd64 #936254

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-20.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
index 6bb1448d0d05..e57e4aeace72 100644
--- a/net-libs/nodejs/nodejs-20.15.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-08-05 Thread William Hubbs
commit: 7c6ee070ca997ab290b979b5b0d7e753b5e784fd
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Aug  5 21:09:23 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Aug  5 21:12:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c6ee070

net-libs/nodejs: stabilize 22.4.1-r1 for amd64 #936254

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 72d890edbb17..23dc8fd48d7a 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-30 Thread Arthur Zamarin
commit: 6e5be6e2a51c69df8d9ddc21926b365ae0a20dcc
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jul 30 17:59:39 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jul 30 17:59:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e5be6e2

net-libs/nodejs: Stabilize 20.15.1 ppc64, #936254

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-20.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
index c7a8b0b8d803..6bb1448d0d05 100644
--- a/net-libs/nodejs/nodejs-20.15.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-30 Thread Arthur Zamarin
commit: 11ee81bc52f08c227de1baaea4d78e66c646e541
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jul 30 17:59:38 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jul 30 17:59:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11ee81bc

net-libs/nodejs: Stabilize 18.20.4 ppc64, #936254

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-18.20.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
index 3956dd47042c..c9083139a4f5 100644
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-30 Thread Arthur Zamarin
commit: fad261f920b521c0358677375be72b557d3622de
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jul 30 17:59:39 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jul 30 17:59:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fad261f9

net-libs/nodejs: Stabilize 22.4.1-r1 ppc64, #936254

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 8c6e1a5909ea..72d890edbb17 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Sam James
commit: e0b47fa51ee8c61a965a9a9af8e676af4f2de2dd
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 29 23:04:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 29 23:04:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0b47fa5

net-libs/nodejs: Stabilize 20.15.1 arm64, #936254

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
index 480a0d1c80cb..c7a8b0b8d803 100644
--- a/net-libs/nodejs/nodejs-20.15.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Sam James
commit: f71caa8bb99c7111a7a56b0afc68e52cd1793880
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 29 23:04:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 29 23:04:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f71caa8b

net-libs/nodejs: Stabilize 22.4.1-r1 arm64, #936254

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 093df206291f..8c6e1a5909ea 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Sam James
commit: 1611fd3550d6c19fba90ed7fccab4cef43c04b41
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 29 23:04:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 29 23:04:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1611fd35

net-libs/nodejs: Stabilize 20.15.1 arm, #936254

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.15.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
index c64c7c0937b6..480a0d1c80cb 100644
--- a/net-libs/nodejs/nodejs-20.15.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Sam James
commit: 6c74688594f2888adad3dc1a29bc85dd18c836d8
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 29 23:04:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 29 23:04:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c746885

net-libs/nodejs: Stabilize 18.20.4 arm64, #936254

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
index 40f41f9d9d3c..3956dd47042c 100644
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Sam James
commit: 0b14415691bbcf9b70ff6d66b9aa389ec0f1bbd2
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 29 23:04:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 29 23:04:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b144156

net-libs/nodejs: Stabilize 22.4.1-r1 arm, #936254

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 70e62daee22a..093df206291f 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Sam James
commit: a090dd9052a15e8807468ee2eae62d4fceda550f
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 29 23:04:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 29 23:04:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a090dd90

net-libs/nodejs: Stabilize 18.20.4 arm, #936254

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
index 52528eb8a7f6..40f41f9d9d3c 100644
--- a/net-libs/nodejs/nodejs-18.20.4.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread William Hubbs
commit: a132f7c7fc4c64e72659d1a5af08ac14e7675cff
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 29 22:59:26 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 29 23:00:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a132f7c7

net-libs/nodejs:sync live

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-.ebuild | 46 ++
 1 file changed, 35 insertions(+), 11 deletions(-)

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index 50d995fd918a..42854806e256 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -4,10 +4,10 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
@@ -25,8 +25,7 @@ else
 fi
 
 IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
-REQUIRED_USE="corepack? ( !npm )
-   inspector? ( icu ssl )
+REQUIRED_USE="inspector? ( icu ssl )
npm? ( ssl )
system-icu? ( icu )
system-ssl? ( ssl )
@@ -35,9 +34,12 @@ REQUIRED_USE="corepack? ( !npm )
 RESTRICT="!test? ( test )"
 
 RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.44.0:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
>=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
sys-libs/zlib
corepack? ( !sys-apps/yarn )
system-icu? ( >=dev-libs/icu-73:= )
@@ -84,9 +86,6 @@ src_prepare() {
# https://code.google.com/p/gyp/issues/detail?id=260
sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || 
die
 
-   # less verbose install output (stating the same as portage, basically)
-   sed -i -e "/print/d" tools/install.py || die
-
# proper libdir, hat tip @ryanpcmcquen 
https://github.com/iojs/io.js/issues/504
local LIBDIR=$(get_libdir)
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
@@ -104,7 +103,10 @@ src_prepare() {
fi
 
# We need to disable mprotect on two files when it builds Bug 694100.
-   use pax-kernel && PATCHES+=( 
"${FILESDIR}"/${PN}-18.16.0-paxmarking.patch )
+   use pax-kernel && PATCHES+=( 
"${FILESDIR}"/${PN}-20.6.0-paxmarking.patch )
+
+   # bug 931256
+   use riscv && PATCHES+=( "${FILESDIR}"/${PN}-22.2.0-riscv.patch )
 
default
 }
@@ -114,6 +116,10 @@ src_configure() {
 
# LTO compiler flags are handled by configure.py itself
filter-lto
+   # GCC with -ftree-vectorize miscompiles node's exception handling code
+   # causing it to fail to catch exceptions sometimes
+   # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057
+   tc-is-gcc && append-cxxflags -fno-tree-vectorize
# nodejs unconditionally links to libatomic #869992
# specifically it requires __atomic_is_lock_free which
# is not yet implemented by sys-libs/compiler-rt (see
@@ -123,10 +129,19 @@ src_configure() {
 
local myconf=(
--ninja
+   # ada is not packaged yet
+   # https://github.com/ada-url/ada
+   # --shared-ada
--shared-brotli
--shared-cares
--shared-libuv
--shared-nghttp2
+   --shared-ngtcp2
+   --shared-simdjson
+   # sindutf is not packaged yet
+   # https://github.com/simdutf/simdutf
+   # --shared-simdutf
+   --shared-sqlite
--shared-zlib
)
use debug && myconf+=( --debug )
@@ -171,6 +186,7 @@ src_configure() {
 }
 
 src_compile() {
+   export NINJA_ARGS=" $(get_NINJAOPTS)"
emake -Onone
 }
 
@@ -234,10 +250,18 @@ src_install() {
 
 src_test() {
local drop_tests=(
+   test/parallel/test-dns.js
+   test/parallel/test-dns-resolveany-bad-ancount.js
test/parallel/test-dns-setserver-when-querying.js
test/parallel/test-fs-mkdir.js
+   test/parallel/test-fs-read-stream.js
test/parallel/test-fs-utimes-y2K38.js
test/parallel/test-fs-watch-recursive-add-file.js
+   test/parallel/test-process-euid-egid.js
+   test/parallel/test-process-get-builtin.mjs
+   test/parallel/test-process-initgroups.js
+   test/parallel/test-process-se

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread William Hubbs
commit: f588d0e8ab4601b5d91aa2b67719d956c3d9a1a4
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 29 22:25:57 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 29 22:25:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f588d0e8

net-libs/nodejs: drop 18.20.1

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 -
 net-libs/nodejs/nodejs-18.20.1.ebuild | 257 --
 2 files changed, 258 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 216a24085437..51356b3ad141 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,4 +1,3 @@
-DIST node-v18.20.1.tar.xz 40434200 BLAKE2B 
560e04d5da8c2f3f4ef82e67b483f2c5d9a59b0646108a1dfc0bd80b410b60b15ee517be7d720834232fc49ed5d94785ebd64282c9abd3c10bdcb883a6960a38
 SHA512 
08864a164cfde08e369653abd17f6fe549db014697bd36abd07233d5ae746417ef18ea80e3d3f3630503a21110bb5e0ebd0073b4f2885b00c2d46e6f31c386a3
 DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67

diff --git a/net-libs/nodejs/nodejs-18.20.1.ebuild 
b/net-libs/nodejs/nodejs-18.20.1.ebuild
deleted file mode 100644
index a62874b1d629..
--- a/net-libs/nodejs/nodejs-18.20.1.ebuild
+++ /dev/null
@@ -1,257 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.44.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
-   sys-libs/zlib
-   corepack? ( !sys-apps/yarn )
-   system-icu? ( >=dev-libs/icu-67:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
-   sys-devel/gcc:*"
-BDEPEND="${PYTHON_DEPS}
-   sys-apps/coreutils
-   virtual/pkgconfig
-   systemtap? ( dev-debug/systemtap )
-   test? ( net-misc/curl )
-   pax-kernel? ( sys-apps/elfix )"
-DEPEND="${RDEPEND}"
-
-# These are measured on a loong machine with -ggdb on, and only checked
-# if debugging flags are present in CFLAGS.
-#
-# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
-# limit for memory usage. Disk usage was 19.1GiB for the build directory and
-# 1.2GiB for the installed image, so we leave some room for architectures with
-# fatter binaries and set the disk requirement to 22GiB.
-CHECKREQS_MEMORY="8G"
-CHECKREQS_DISK_BUILD="22G"
-
-pkg_pretend() {
-   (use x86 && ! use cpu_flags_x86_sse2) && \
-   die "Your CPU doesn't support the required SSE2 instruction."
-
-   if [[ ${MERGE_TYPE} != "binary" ]]; then
-   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
-   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
-   check-reqs_pkg_pretend
-   fi
-   fi
-}
-
-pkg_setup() {
-   python-any-r1_pkg_setup
-   linux-info_pkg_setup
-}
-
-src_prepare() {
-   tc-export AR CC CXX PKG_CONFIG
-   export V=1
-   export BUILDTYPE=Release
-
-   # fix compilation

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread William Hubbs
commit: 4942bf7f21bea82a0815f01e79e2acca056436ff
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jul 29 22:26:17 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jul 29 22:26:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4942bf7f

net-libs/nodejs: drop 20.12.1

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 -
 net-libs/nodejs/nodejs-20.12.1.ebuild | 263 --
 2 files changed, 264 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 51356b3ad141..b8bea18f8849 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,6 +1,5 @@
 DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
 DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
-DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9

diff --git a/net-libs/nodejs/nodejs-20.12.1.ebuild 
b/net-libs/nodejs/nodejs-20.12.1.ebuild
deleted file mode 100644
index d3b343d9babb..
--- a/net-libs/nodejs/nodejs-20.12.1.ebuild
+++ /dev/null
@@ -1,263 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..11} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
-HOMEPAGE="https://nodejs.org/";
-LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nodejs/node";
-   SLOT="0"
-else
-   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
-   SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-   S="${WORKDIR}/node-v${PV}"
-fi
-
-IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
-REQUIRED_USE="inspector? ( icu ssl )
-   npm? ( ssl )
-   system-icu? ( icu )
-   system-ssl? ( ssl )
-   x86? ( cpu_flags_x86_sse2 )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=app-arch/brotli-1.0.9:=
-   >=dev-libs/libuv-1.46.0:=
-   >=net-dns/c-ares-1.18.1:=
-   >=net-libs/nghttp2-1.41.0:=
-   sys-libs/zlib
-   corepack? ( !sys-apps/yarn )
-   system-icu? ( >=dev-libs/icu-71:= )
-   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
-   sys-devel/gcc:*"
-BDEPEND="${PYTHON_DEPS}
-   app-alternatives/ninja
-   sys-apps/coreutils
-   virtual/pkgconfig
-   test? ( net-misc/curl )
-   pax-kernel? ( sys-apps/elfix )"
-DEPEND="${RDEPEND}"
-
-# These are measured on a loong machine with -ggdb on, and only checked
-# if debugging flags are present in CFLAGS.
-#
-# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
-# limit for memory usage. Disk usage was 19.1GiB for the build directory and
-# 1.2GiB for the installed image, so we leave some room for architectures with
-# fatter binaries and set the disk requirement to 22GiB.
-CHECKREQS_MEMORY="8G"
-CHECKREQS_DISK_BUILD="22G"
-
-pkg_pretend() {
-   if [[ ${MER

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Arthur Zamarin
commit: ee7288f5f739cfbc8d153da16e457c881464d599
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jul 29 19:39:07 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jul 29 19:39:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee7288f5

net-libs/nodejs: Stabilize 20.14.0 arm, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-20.14.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
index 85be268b5712..19cb5426039c 100644
--- a/net-libs/nodejs/nodejs-20.14.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.14.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Arthur Zamarin
commit: 66232f050dce00556dbdc0202985663e6a6827dd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jul 29 19:39:08 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jul 29 19:39:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66232f05

net-libs/nodejs: Stabilize 22.3.0 arm, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index 49e2af7041f4..3e25b06b15e3 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Arthur Zamarin
commit: d344ec35d0db924d313f05c8177b33ebd03b1c83
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jul 29 19:39:07 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jul 29 19:39:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d344ec35

net-libs/nodejs: Stabilize 18.20.3 arm, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-18.20.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
index e650aa0ac76e..e813e02ffe60 100644
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Arthur Zamarin
commit: b4e6d061726a872497327842d5bd7ffe2d23e55a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jul 29 19:36:55 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jul 29 19:36:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4e6d061

net-libs/nodejs: Stabilize 22.3.0 x86, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index 3d6d02eba7d0..49e2af7041f4 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Arthur Zamarin
commit: 2d9234c48ea5614fd9362a62656fd7e778580fcb
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jul 29 19:36:54 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jul 29 19:36:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d9234c4

net-libs/nodejs: Stabilize 20.14.0 x86, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-20.14.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
index 811cc261d154..85be268b5712 100644
--- a/net-libs/nodejs/nodejs-20.14.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.14.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-29 Thread Arthur Zamarin
commit: ceaa06b9481c63a45e9226889f72c30a74e675dc
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jul 29 19:36:54 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jul 29 19:36:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ceaa06b9

net-libs/nodejs: Stabilize 18.20.3 x86, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-18.20.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
index 3ac6c44169ac..e650aa0ac76e 100644
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-26 Thread Sam James
commit: ef9de16e9f04183d6266d33b9b810d574aa61514
Author: Paul Zander  gmail  com>
AuthorDate: Fri Jul 26 19:00:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jul 26 19:11:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef9de16e

net-libs/nodejs: disable tests requiring USE=inspector

Closes: https://bugs.gentoo.org/936173
Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild| 1 +
 net-libs/nodejs/nodejs-22.4.0.ebuild| 1 +
 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 1 +
 net-libs/nodejs/nodejs-.ebuild  | 1 +
 4 files changed, 4 insertions(+)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index 283abb2440d7..428371ccb9f1 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -259,6 +259,7 @@ src_test() {
test/sequential/test-util-debug.js
)
[[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" )
+   use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs )
rm -f "${drop_tests[@]}" || die "disabling tests failed"
 
out/${BUILDTYPE}/cctest || die

diff --git a/net-libs/nodejs/nodejs-22.4.0.ebuild 
b/net-libs/nodejs/nodejs-22.4.0.ebuild
index c209e3637d9d..6e6ac97266cb 100644
--- a/net-libs/nodejs/nodejs-22.4.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.0.ebuild
@@ -263,6 +263,7 @@ src_test() {
test/sequential/test-util-debug.js
)
[[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" )
+   use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs )
rm -f "${drop_tests[@]}" || die "disabling tests failed"
 
out/${BUILDTYPE}/cctest || die

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index b6c767e67464..35a64b889de0 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -269,6 +269,7 @@ src_test() {
)
[[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" )
[[ $(tc-get-ptr-size) == 4 ]] && drop_tests+=( 
test/sequential/test-watch-mode.mjs )
+   use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs )
rm -f "${drop_tests[@]}" || die "disabling tests failed"
 
out/${BUILDTYPE}/cctest || die

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index dd3156015b8c..d7ea31a81c47 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -244,6 +244,7 @@ src_test() {
test/sequential/test-util-debug.js
)
[[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" )
+   use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs )
rm -f "${drop_tests[@]}" || die "disabling tests failed"
 
out/${BUILDTYPE}/cctest || die



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-26 Thread Sam James
commit: 78edeb90f0ffc2f594a08d92627f2df8f44894ae
Author: Paul Zander  gmail  com>
AuthorDate: Fri Jul 26 19:02:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jul 26 19:11:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78edeb90

net-libs/nodejs: update PYTHON_COMPAT

Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild| 2 +-
 net-libs/nodejs/nodejs-22.4.0.ebuild| 2 +-
 net-libs/nodejs/nodejs-22.4.1-r1.ebuild | 2 +-
 net-libs/nodejs/nodejs-22.5.1.ebuild| 2 +-
 net-libs/nodejs/nodejs-.ebuild  | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index 428371ccb9f1..3d6d02eba7d0 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils

diff --git a/net-libs/nodejs/nodejs-22.4.0.ebuild 
b/net-libs/nodejs/nodejs-22.4.0.ebuild
index 6e6ac97266cb..f3e2f9cc26af 100644
--- a/net-libs/nodejs/nodejs-22.4.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.0.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils

diff --git a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 35a64b889de0..70e62daee22a 100644
--- a/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils

diff --git a/net-libs/nodejs/nodejs-22.5.1.ebuild 
b/net-libs/nodejs/nodejs-22.5.1.ebuild
index 8ef5fc6e24ea..42854806e256 100644
--- a/net-libs/nodejs/nodejs-22.5.1.ebuild
+++ b/net-libs/nodejs/nodejs-22.5.1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils

diff --git a/net-libs/nodejs/nodejs-.ebuild 
b/net-libs/nodejs/nodejs-.ebuild
index d7ea31a81c47..50d995fd918a 100644
--- a/net-libs/nodejs/nodejs-.ebuild
+++ b/net-libs/nodejs/nodejs-.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..13} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-25 Thread William Hubbs
commit: 8af5d54fda6859282ac2d449685855e077fdb31e
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul 25 14:56:52 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul 25 14:56:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8af5d54f

net-libs/nodejs: add 22.5.1

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.5.1.ebuild | 283 +++
 2 files changed, 284 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index ce2ef72c899d..4e533aaf9399 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -8,3 +8,4 @@ DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e7
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
 DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54
+DIST node-v22.5.1.tar.xz 46149824 BLAKE2B 
99a215e211ac12fe83106dee142d9411ea4e0fcbe8b360431b2211148ee34cbe041c19eaf2936f21ccf6405ab18aec5ba983a280942101682347ffb319babea6
 SHA512 
ad0efb9552cf9658b16a7d97edca8ac601841d9ef5b2383927d53181505fd5f0893bb0b4bbf2b42a17b15db66c6690d8e5a1c9e7f8d031325368bc6d47d0642c

diff --git a/net-libs/nodejs/nodejs-22.5.1.ebuild 
b/net-libs/nodejs/nodejs-22.5.1.ebuild
new file mode 100644
index ..8ef5fc6e24ea
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.5.1.ebuild
@@ -0,0 +1,283 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
+   check-reqs_pkg_pretend
+   fi
+   fi
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   linux-info_pkg_setup
+}
+
+src_prepare() {
+   tc-export AR CC CXX PKG_CONFIG
+   export V=1
+   export

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-25 Thread William Hubbs
commit: dfd74060f7eebc954987c4afaec71420e3de986a
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul 25 14:56:52 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul 25 14:56:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfd74060

net-libs/nodejs: add 20.16.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.16.0.ebuild | 266 ++
 2 files changed, 267 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 4e533aaf9399..216a24085437 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -5,6 +5,7 @@ DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
 DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
+DIST node-v20.16.0.tar.xz 41822608 BLAKE2B 
90421b9bf5fad96fadee3eb6fc12461aa6a3456a5266a03f1286f977429af6992e5b1c81a72faa54b3349d46e93881fbfad8970bdebe56afde16b17a1a59dd26
 SHA512 
494ac16904ecb9f799789f190b869b7509bc66e99713d72723d2bf5051a8a5ca57a4f7303c732aa1fd121cff0defd238be4f656cb4d4e81cc7416b63d9c8677d
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
 DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54

diff --git a/net-libs/nodejs/nodejs-20.16.0.ebuild 
b/net-libs/nodejs/nodejs-20.16.0.ebuild
new file mode 100644
index ..810d175eaacf
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.16.0.ebuild
@@ -0,0 +1,266 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only ch

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-24 Thread Sam James
commit: 893fc8602102e9732a5c50e0dcffe13e4b6ef6ad
Author: Sasha Finkelstein  gmail  com>
AuthorDate: Wed Jul 24 18:31:43 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jul 24 19:08:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=893fc860

net-libs/nodejs: Adjust CFLAGS to prevent miscompilations.

With -ftree-vectorize (enabled by default with -O2) GCC miscompiles
node's exception handling code, causing it to fail to catch exceptions
sometimes. Disable it.

This bug also causes build fails for www-client/firefox.

Upstream bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057

[sam: Revbump to propagate the fixed binary.]

Closes: https://bugs.gentoo.org/936013
Signed-off-by: Sasha Finkelstein  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37651
Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/{nodejs-22.4.1.ebuild => nodejs-22.4.1-r1.ebuild} | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
similarity index 96%
rename from net-libs/nodejs/nodejs-22.4.1.ebuild
rename to net-libs/nodejs/nodejs-22.4.1-r1.ebuild
index 745f2560bf03..b6c767e67464 100644
--- a/net-libs/nodejs/nodejs-22.4.1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild
@@ -116,6 +116,10 @@ src_configure() {
 
# LTO compiler flags are handled by configure.py itself
filter-lto
+   # GCC with -ftree-vectorize miscompiles node's exception handling code
+   # causing it to fail to catch exceptions sometimes
+   # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116057
+   tc-is-gcc && append-cxxflags -fno-tree-vectorize
# nodejs unconditionally links to libatomic #869992
# specifically it requires __atomic_is_lock_free which
# is not yet implemented by sys-libs/compiler-rt (see
@@ -274,6 +278,6 @@ src_test() {
 pkg_postinst() {
if use npm; then
ewarn "remember to run: source /etc/profile if you plan to use 
nodejs"
-   ewarn " in your current shell"
+   ewarn " in your current shell"
fi
 }



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-18 Thread William Hubbs
commit: 55f10a0c27cb0eb0e52d3c7e81ddff6cdc6b48a5
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul 18 18:11:42 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul 18 18:14:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55f10a0c

net-libs/nodejs: drop failing test for 32 bit platforms

Bug: https://bugs.gentoo.org/936173
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-22.4.1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/net-libs/nodejs/nodejs-22.4.1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1.ebuild
index 9ea8cdbd10f4..745f2560bf03 100644
--- a/net-libs/nodejs/nodejs-22.4.1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1.ebuild
@@ -264,6 +264,7 @@ src_test() {
test/sequential/test-util-debug.js
)
[[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" )
+   [[ $(tc-get-ptr-size) == 4 ]] && drop_tests+=( 
test/sequential/test-watch-mode.mjs )
rm -f "${drop_tests[@]}" || die "disabling tests failed"
 
out/${BUILDTYPE}/cctest || die



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-18 Thread William Hubbs
commit: 305e66472660ee50117267b499f23d3883340deb
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jul 18 16:35:52 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jul 18 16:38:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=305e6647

net-libs/nodejs: use get_NINJAOPTS

Before this change, -l or --load-average was not respected by the
upstream build system.

Closes: https://bugs.gentoo.org/935806
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-20.15.1.ebuild | 3 ++-
 net-libs/nodejs/nodejs-22.4.1.ebuild  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
index 8fdfeb48ebd2..c64c7c0937b6 100644
--- a/net-libs/nodejs/nodejs-20.15.1.ebuild
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -7,7 +7,7 @@ CONFIG_CHECK="~ADVISE_SYSCALLS"
 PYTHON_COMPAT=( python3_{9..12} )
 PYTHON_REQ_USE="threads(+)"
 
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
@@ -169,6 +169,7 @@ src_configure() {
 }
 
 src_compile() {
+   export NINJA_ARGS=$(get_NINJAOPTS)
emake -Onone
 }
 

diff --git a/net-libs/nodejs/nodejs-22.4.1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1.ebuild
index 3b8cd150293e..9ea8cdbd10f4 100644
--- a/net-libs/nodejs/nodejs-22.4.1.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.1.ebuild
@@ -7,7 +7,7 @@ CONFIG_CHECK="~ADVISE_SYSCALLS"
 PYTHON_COMPAT=( python3_{9..12} )
 PYTHON_REQ_USE="threads(+)"
 
-inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils 
pax-utils python-any-r1 toolchain-funcs xdg-utils
 
 DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
 HOMEPAGE="https://nodejs.org/";
@@ -182,6 +182,7 @@ src_configure() {
 }
 
 src_compile() {
+   export NINJA_ARGS=" $(get_NINJAOPTS)"
emake -Onone
 }
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-09 Thread William Hubbs
commit: 887a5e400c17164c5978ac3fcafc588b01087496
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jul  9 20:23:09 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Jul 10 02:12:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=887a5e40

net-libs/nodejs: add 18.20.4

Closes: https://bugs.gentoo.org/935675
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-18.20.4.ebuild | 256 ++
 2 files changed, 257 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 09d74bc1b8bb..ce2ef72c899d 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,5 +1,6 @@
 DIST node-v18.20.1.tar.xz 40434200 BLAKE2B 
560e04d5da8c2f3f4ef82e67b483f2c5d9a59b0646108a1dfc0bd80b410b60b15ee517be7d720834232fc49ed5d94785ebd64282c9abd3c10bdcb883a6960a38
 SHA512 
08864a164cfde08e369653abd17f6fe549db014697bd36abd07233d5ae746417ef18ea80e3d3f3630503a21110bb5e0ebd0073b4f2885b00c2d46e6f31c386a3
 DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
+DIST node-v18.20.4.tar.xz 40445740 BLAKE2B 
0675f2aba1d9a9cd9aeb665ecb3a0f61b9caf39daeb6154941f84b9c423caa7a658c14b8c2c5e12d94424b2470748ec7fad28ecb10390d37f92eb7e50f8adc26
 SHA512 
1ccef99ebee3906f5bad3c1582f9551ced9bed15e6a047d59d1a23c6110004fb46ea4bebcf9899748c64109f78788d7365ee956444e645eaf397dabbcddda21e
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3

diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild 
b/net-libs/nodejs/nodejs-18.20.4.ebuild
new file mode 100644
index ..c54ae0a037e6
--- /dev/null
+++ b/net-libs/nodejs/nodejs-18.20.4.ebuild
@@ -0,0 +1,256 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.44.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   sys-apps/coreutils
+   virtual/pkgconfig
+   systemtap? ( dev-debug/systemtap )
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pret

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-09 Thread William Hubbs
commit: 73e96eab7627b68246f74ede39b012622a9ed85b
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jul  9 20:22:46 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Jul 10 02:12:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73e96eab

net-libs/nodejs: add 20.15.1

Closes: https://bugs.gentoo.org/935675
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.15.1.ebuild | 261 ++
 2 files changed, 262 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 0920ab5a1bde..09d74bc1b8bb 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -3,6 +3,7 @@ DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b8
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
+DIST node-v20.15.1.tar.xz 41880412 BLAKE2B 
f113856db03a3306d50a659e21d11f585e9e78b85ce7ad9926cc778837f905c618ac762faf56e03caaa862ab0a38c5f34770cd2bfb0854d79650ee9d9b9e2bfe
 SHA512 
2a2935490c4c629f47cc67819094904a1b91eaf0b75cbb8ebe92f5eb34b0929230932fa456bf1bec00213155ea8b6337b2e02e946fc18606543c8c71082615b9
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
 DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55
 DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54

diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild 
b/net-libs/nodejs/nodejs-20.15.1.ebuild
new file mode 100644
index ..2221af69417b
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.15.1.ebuild
@@ -0,0 +1,261 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-09 Thread William Hubbs
commit: 8ffdf1a444e8579467b461188a79ab2ed3530585
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jul  9 20:21:48 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Jul 10 02:12:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ffdf1a4

net-libs/nodejs: add 22.4.1

Closes: https://bugs.gentoo.org/935675
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.4.1.ebuild | 276 +++
 2 files changed, 277 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index f835b7ccb057..0920ab5a1bde 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -5,3 +5,4 @@ DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
 DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55
+DIST node-v22.4.1.tar.xz 46125104 BLAKE2B 
7e54a7e01f821d752abbec03212c5be838b2e12fdb10c50cfe05b0ec25ddbe71eaa3187ba25d99efb258ab14d31927216e6816aacdfa29efdb1dc70a06e9b135
 SHA512 
840423e9738cad9f6024e9b51b683893eab16487ba18183251a189b5d4acf9b4168e9245623092705b014bff2058174127d5d7ecb31c1a8b324961074cb8ca54

diff --git a/net-libs/nodejs/nodejs-22.4.1.ebuild 
b/net-libs/nodejs/nodejs-22.4.1.ebuild
new file mode 100644
index ..7b81449c1431
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.4.1.ebuild
@@ -0,0 +1,276 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-73:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
+   check-reqs_pkg_pretend
+   fi
+   fi
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   linux-info_pkg_setup
+}
+
+src_prepare() {
+   tc-export AR CC CXX 

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-06 Thread Jakov Smolić
commit: 3be56b29d7eecc7aac7f8dea4409217f2ebe4f64
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Jul  6 13:14:57 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Jul  6 13:14:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3be56b29

net-libs/nodejs: Apply riscv patch to version 22.4.0

Closes: https://bugs.gentoo.org/935566
Signed-off-by: Jakov Smolić  gentoo.org>

 net-libs/nodejs/nodejs-22.4.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.4.0.ebuild 
b/net-libs/nodejs/nodejs-22.4.0.ebuild
index 87f095c8c487..ab3f6aa2b602 100644
--- a/net-libs/nodejs/nodejs-22.4.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.4.0.ebuild
@@ -106,7 +106,7 @@ src_prepare() {
use pax-kernel && PATCHES+=( 
"${FILESDIR}"/${PN}-20.6.0-paxmarking.patch )
 
# bug 931256
-   use riscv && PATCHES+=( "${FILESDIR}"/${P}-riscv.patch )
+   use riscv && PATCHES+=( "${FILESDIR}"/${PN}-22.2.0-riscv.patch )
 
default
 }



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-03 Thread Sam James
commit: fca3d9ad6f9661ffbdcbb5094ebe7b33fc266575
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  4 03:40:56 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  4 03:40:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fca3d9ad

net-libs/nodejs: Stabilize 20.14.0 amd64, #934642

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.14.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
index 1701a1424832..5ad9958a8c0e 100644
--- a/net-libs/nodejs/nodejs-20.14.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.14.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-03 Thread Sam James
commit: d8bd15dfa8b198c92cd05c402b921faf5191c46b
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  4 03:40:55 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  4 03:40:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8bd15df

net-libs/nodejs: Stabilize 18.20.3 amd64, #934642

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
index 8aa2d9abf052..33e59e2f721c 100644
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-03 Thread Sam James
commit: ba8618c58242ea31f430d946a83eebaa2f8cb590
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  4 03:40:57 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  4 03:40:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba8618c5

net-libs/nodejs: Stabilize 22.3.0 amd64, #934642

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index d0b6e626704d..306ba6b072c8 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-07-02 Thread William Hubbs
commit: 2a2e825694fb7631625728022d98e6734558480e
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jul  2 17:51:03 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Jul  2 17:51:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a2e8256

net-libs/nodejs: add 22.4.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.4.0.ebuild | 276 +++
 2 files changed, 277 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 0a525ef13f88..f835b7ccb057 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -4,3 +4,4 @@ DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
+DIST node-v22.4.0.tar.xz 46116620 BLAKE2B 
262fc22bfe8bab2158a9e9fa274b03bb1ffd875814144fbd6cee45bf2641813363061affa5ebb9b657066899722616d41486046be11425d1a2005fa1261796e3
 SHA512 
6f7907021ec8c0b16d737da68ae9efa1e424aa38964456e01eb10a3f0111a6d6ceff31ba0f8876cd9df19d92de202e17cccf528b844242e5c66ff1f6b1867f55

diff --git a/net-libs/nodejs/nodejs-22.4.0.ebuild 
b/net-libs/nodejs/nodejs-22.4.0.ebuild
new file mode 100644
index ..87f095c8c487
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.4.0.ebuild
@@ -0,0 +1,276 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   dev-db/sqlite:3
+   >=dev-libs/libuv-1.46.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-71:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugging CFLAGS"
+   check-reqs_pkg_pretend
+   fi
+   fi
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   linux-info_pkg_setup
+}
+
+src_prepare() {
+   tc-export AR CC CXX PKG_CONFIG
+   export V=1
+   

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread Arthur Zamarin
commit: 2d94a2895539d5f2b80f178bd9a852afbef9c824
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jun 26 05:43:23 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jun 26 05:43:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d94a289

net-libs/nodejs: Stabilize 20.14.0 ppc64, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-20.14.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
index f998092f9b25..1701a1424832 100644
--- a/net-libs/nodejs/nodejs-20.14.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.14.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread Arthur Zamarin
commit: 402ba67808ccf58971afaad35c4c0ef1ffe76613
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jun 26 05:43:24 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jun 26 05:43:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=402ba678

net-libs/nodejs: Stabilize 22.3.0 ppc64, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index 6b211959f774..d0b6e626704d 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread Arthur Zamarin
commit: 91ddd7bc083bbc0acaf2a854e101d0d640a12567
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jun 26 05:43:23 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jun 26 05:43:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91ddd7bc

net-libs/nodejs: Stabilize 18.20.3 ppc64, #934642

Signed-off-by: Arthur Zamarin  gentoo.org>

 net-libs/nodejs/nodejs-18.20.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
index 8031a6867147..8aa2d9abf052 100644
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread Sam James
commit: 4ddb687385b173396fae3dfdb67e2967fcb0d445
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun 25 23:15:25 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 25 23:15:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ddb6873

net-libs/nodejs: Stabilize 18.20.3 arm64, #934642

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-18.20.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
index 4f03adc04f17..8031a6867147 100644
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread Sam James
commit: 6ee0ab05d7d0d4ca8b18146127784cbd109a8303
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun 25 23:15:26 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 25 23:15:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ee0ab05

net-libs/nodejs: Stabilize 20.14.0 arm64, #934642

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-20.14.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
index 1ce818bc4013..f998092f9b25 100644
--- a/net-libs/nodejs/nodejs-20.14.0.ebuild
+++ b/net-libs/nodejs/nodejs-20.14.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread Sam James
commit: 270b2bf774001599bc5d33414e7bc8d1cdaf8b09
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun 25 23:15:27 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 25 23:15:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=270b2bf7

net-libs/nodejs: Stabilize 22.3.0 arm64, #934642

Signed-off-by: Sam James  gentoo.org>

 net-libs/nodejs/nodejs-22.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
index ee0eb0823bd1..6b211959f774 100644
--- a/net-libs/nodejs/nodejs-22.3.0.ebuild
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == * ]]; then
 else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
SLOT="0/$(ver_cut 1)"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
S="${WORKDIR}/node-v${PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/, net-libs/nodejs/files/

2024-06-25 Thread Jakov Smolić
commit: da1119fa36aa12fbb367ea13b618c8f2102b750b
Author: Jakov Smolić  gentoo  org>
AuthorDate: Fri Jun  7 10:00:09 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Jun 25 16:44:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da1119fa

net-libs/nodejs: Fix building on riscv

Closes: https://bugs.gentoo.org/931256
Signed-off-by: Jakov Smolić  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/37068
Signed-off-by: Jakov Smolić  gentoo.org>

 net-libs/nodejs/files/nodejs-22.2.0-riscv.patch | 37 +
 net-libs/nodejs/nodejs-22.3.0.ebuild|  3 ++
 2 files changed, 40 insertions(+)

diff --git a/net-libs/nodejs/files/nodejs-22.2.0-riscv.patch 
b/net-libs/nodejs/files/nodejs-22.2.0-riscv.patch
new file mode 100644
index ..44c696307240
--- /dev/null
+++ b/net-libs/nodejs/files/nodejs-22.2.0-riscv.patch
@@ -0,0 +1,37 @@
+From 2674676fe3b01cc9652a5922badc9b044080fce7 Mon Sep 17 00:00:00 2001
+From: Lu Yahan 
+Date: Wed, 8 May 2024 16:34:24 +0800
+Subject: [PATCH] tools: fix riscv64 build failed
+
+---
+ tools/v8_gypfiles/v8.gyp | 17 +
+ 1 file changed, 17 insertions(+)
+
+diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp
+index 1e2b3645132aab..ab96e0c7d2c1f2 100644
+--- a/tools/v8_gypfiles/v8.gyp
 b/tools/v8_gypfiles/v8.gyp
+@@ -1150,6 +1150,23 @@
+   'sources': [
+ '

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-25 Thread William Hubbs
commit: 86d2e985e7d697e346c641359d2ae58c2e490cc6
Author: William Hubbs  gentoo  org>
AuthorDate: Tue Jun 25 15:06:27 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Tue Jun 25 15:06:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86d2e985

net-libs/nodejs: add 20.15.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.15.0.ebuild | 261 ++
 2 files changed, 262 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 38bb71684256..0a525ef13f88 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,4 +2,5 @@ DIST node-v18.20.1.tar.xz 40434200 BLAKE2B 
560e04d5da8c2f3f4ef82e67b483f2c5d9a59
 DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
+DIST node-v20.15.0.tar.xz 41868532 BLAKE2B 
07049df11e18b90ee3ebc72fdd953a64a4a925f234fcf7bfb26c472d841bd3f6f34233670d1cc67ba592eeaa714de74c6a7b89ac5a9f62a321764023a86760de
 SHA512 
2b041ee368ca27fa1f92ec8a43237423b7e2f81dabf525e20df7b9b200a46e6d9a8c4b82beb33ec58a9351e0eea865eadfadac3d9e4d3733b1d699f0b5d4bbf3
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710

diff --git a/net-libs/nodejs/nodejs-20.15.0.ebuild 
b/net-libs/nodejs/nodejs-20.15.0.ebuild
new file mode 100644
index ..1ce818bc4013
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.15.0.ebuild
@@ -0,0 +1,261 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-71:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Checking for sufficient disk space and memory to 
build ${PN} with debugg

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-20 Thread William Hubbs
commit: a3c515c9b4ea0988209048b31cabcc1739701ac1
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jun 20 22:39:12 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jun 20 22:42:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3c515c9

net-libs/nodejs: enable py3.12

Closes: https://bugs.gentoo.org/929709
Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/nodejs-18.20.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
index 00566b9e3f4c..4f03adc04f17 100644
--- a/net-libs/nodejs/nodejs-18.20.3.ebuild
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 PYTHON_REQ_USE="threads(+)"
 
 inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils



[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-20 Thread William Hubbs
commit: e13f8d2cb7409f40d85ddfef12996e02e6b8f08c
Author: William Hubbs  gentoo  org>
AuthorDate: Thu Jun 20 13:34:13 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Thu Jun 20 13:41:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e13f8d2c

net-libs/nodejs: drop 18.20.2, 20.12.2, 20.13.1, 22.1.0, 22.2.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   6 -
 net-libs/nodejs/nodejs-18.20.2.ebuild | 256 
 net-libs/nodejs/nodejs-20.12.2.ebuild | 259 
 net-libs/nodejs/nodejs-20.13.1.ebuild | 261 -
 net-libs/nodejs/nodejs-22.1.0.ebuild  | 265 -
 net-libs/nodejs/nodejs-22.2.0.ebuild  | 269 --
 6 files changed, 1316 deletions(-)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 5a27e3f6e645..38bb71684256 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,11 +1,5 @@
 DIST node-v18.20.1.tar.xz 40434200 BLAKE2B 
560e04d5da8c2f3f4ef82e67b483f2c5d9a59b0646108a1dfc0bd80b410b60b15ee517be7d720834232fc49ed5d94785ebd64282c9abd3c10bdcb883a6960a38
 SHA512 
08864a164cfde08e369653abd17f6fe549db014697bd36abd07233d5ae746417ef18ea80e3d3f3630503a21110bb5e0ebd0073b4f2885b00c2d46e6f31c386a3
-DIST node-v18.20.2.tar.xz 40550044 BLAKE2B 
119e1c0a1817b982940704c3fb92bca8fa09d6d26921ffa01aa1240103704d2e2779774a759246f9b00372bcd991e8cff035f3c5ad0bf92e0fde9f640721904a
 SHA512 
b613e1cf5c87535fc3db908cd258359813aae7636ab0e2fdd00ffe813f99e33050926f10016280d8fac4905fb933d1f20315b919fbf3b0b37cd7a9936ae415e3
 DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
-DIST node-v20.12.2.tar.xz 41634476 BLAKE2B 
4a402cd4d2a3d59e249581b8dafbd09802f1fc6c1173810a7198ebf73bbe9ccbe085226c1889461d6faa2654138f21a2636594dca1a02847af9fd64ef80293e5
 SHA512 
2ff2873f3e1a15d529d07a74af601194c9dc7c24e566b989c96fadda8636d7ea1c97787642e9483a00db320cf1cf0817b43c4ba3ad45b15a241997c9f0c6c288
-DIST node-v20.13.1.tar.xz 41770976 BLAKE2B 
1ee95ed15aecbc5d611abdba305f97adf2769e769db8ee1609aec5ed8e746ce4531d7a809bacec1da304f2dea44e98167ee01c57da0250c6a8b54cafa984
 SHA512 
646ac044e5699ba4740d3d4caa262b1c39b0a590c333fdb05bd35f4cb1bc52695b31169fb94264417dd553f46706e6dfea5b31eb336ba865d05397df67ba3b15
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
-DIST node-v22.1.0.tar.xz 44377532 BLAKE2B 
161618a71d8f2c5f828e29e45f5eb410fb2c6695012ca7559bddbe3884e578d643414ebf59c1b3292dbe93bf115de43c4145f6ff24e11fb9e87a32cf4eff1859
 SHA512 
d991fe069e43cfab587f06e81df71b56b82fbdd7042cdbe46136fc9ccad654d6f8bd39ec9fd3a5c00fe73a82732b12e13632c26602c6f8d67c628938c2a55688
-DIST node-v22.2.0.tar.xz 44334460 BLAKE2B 
ab81534f1bc97ed66aaa60b07876605315ffdbffba97d2e2823ca570ca2ffe9f413e0dc7ab34ca45db06f7494003a79e583964c5c8f14787b34b60bed98a8a6f
 SHA512 
c75c4907eaabc042c75f2c2aede8e23b2f204b70f4a777405132b3548ae35e58413f80147e3d7fadefc8048bcae175fc3064eda0138718e6f38e1dbf39ca8050
 DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
-DIST nodejs-22.1.0-deps-import-simdjson-3.9.1-for-GCC-14.patch.xz 192248 
BLAKE2B 
8acd447cea7ce7d68750c89a1778f0b43279ecd3b7fdbc4db36b9d0f97974efc6769266fbde2934b80e96db5a11f2550098b92d74ef72708d6e2cf542ebf0060
 SHA512 
7fe3f057b8785ff944cee5ad185a8708ee114f86344b9199f03443d149bc26bd2434c1ad32b8eb388f982f90632643b28aeff60177403c4851d3e7897b0272a6

diff --git a/net-libs/nodejs/nodejs-18.20.2.ebuild 
b/net-libs/nodejs/nodejs-18.20.2.ebuild
deleted file mode 100644
index 00566b9e3f4c..
--- a/net-libs/nodejs/nodejs-18.20.2.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CONFIG_CHECK="~ADVISE_SYSCALLS"
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit bash-completi

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-17 Thread William Hubbs
commit: 250fe6682eae48ebe5e7877a0290db7e44495b01
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 17 22:27:21 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 17 22:27:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=250fe668

net-libs/nodejs: add 18.20.3

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-18.20.3.ebuild | 256 ++
 2 files changed, 257 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index f3ecdf82dd2b..5a27e3f6e645 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -1,5 +1,6 @@
 DIST node-v18.20.1.tar.xz 40434200 BLAKE2B 
560e04d5da8c2f3f4ef82e67b483f2c5d9a59b0646108a1dfc0bd80b410b60b15ee517be7d720834232fc49ed5d94785ebd64282c9abd3c10bdcb883a6960a38
 SHA512 
08864a164cfde08e369653abd17f6fe549db014697bd36abd07233d5ae746417ef18ea80e3d3f3630503a21110bb5e0ebd0073b4f2885b00c2d46e6f31c386a3
 DIST node-v18.20.2.tar.xz 40550044 BLAKE2B 
119e1c0a1817b982940704c3fb92bca8fa09d6d26921ffa01aa1240103704d2e2779774a759246f9b00372bcd991e8cff035f3c5ad0bf92e0fde9f640721904a
 SHA512 
b613e1cf5c87535fc3db908cd258359813aae7636ab0e2fdd00ffe813f99e33050926f10016280d8fac4905fb933d1f20315b919fbf3b0b37cd7a9936ae415e3
+DIST node-v18.20.3.tar.xz 40610412 BLAKE2B 
7f1cb88cd4bf51ca8933344a11f710c8748b88a9cfa38f6960b8f12f0b78afbecd0fae86608b81fcaca44d98042aae5807924bb09e2088491831d6eb08615ca2
 SHA512 
0f518e8f3985274d5b0f48eb574675fa0a1ade6f5e59a9de706b2ade3f8a82dbea1557611a6353422090a95846b5ed107ea2476f78bee787ef4f0db8c07bc999
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
 DIST node-v20.12.2.tar.xz 41634476 BLAKE2B 
4a402cd4d2a3d59e249581b8dafbd09802f1fc6c1173810a7198ebf73bbe9ccbe085226c1889461d6faa2654138f21a2636594dca1a02847af9fd64ef80293e5
 SHA512 
2ff2873f3e1a15d529d07a74af601194c9dc7c24e566b989c96fadda8636d7ea1c97787642e9483a00db320cf1cf0817b43c4ba3ad45b15a241997c9f0c6c288
 DIST node-v20.13.1.tar.xz 41770976 BLAKE2B 
1ee95ed15aecbc5d611abdba305f97adf2769e769db8ee1609aec5ed8e746ce4531d7a809bacec1da304f2dea44e98167ee01c57da0250c6a8b54cafa984
 SHA512 
646ac044e5699ba4740d3d4caa262b1c39b0a590c333fdb05bd35f4cb1bc52695b31169fb94264417dd553f46706e6dfea5b31eb336ba865d05397df67ba3b15

diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild 
b/net-libs/nodejs/nodejs-18.20.3.ebuild
new file mode 100644
index ..00566b9e3f4c
--- /dev/null
+++ b/net-libs/nodejs/nodejs-18.20.3.ebuild
@@ -0,0 +1,256 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl systemtap test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.44.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-67:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   sys-apps/coreutils
+   virtual/pkgconfig
+   systemtap? ( dev-debug/systemtap )
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   (use x86 && ! use cpu_f

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-17 Thread William Hubbs
commit: 7902a5b48f9bbb0e33b4a2bdfca1b7e92a31acdb
Author: William Hubbs  gentoo  org>
AuthorDate: Mon Jun 17 22:24:24 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Mon Jun 17 22:27:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7902a5b4

net-libs/nodejs: add 22.3.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest |   1 +
 net-libs/nodejs/nodejs-22.3.0.ebuild | 269 +++
 2 files changed, 270 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 06275f36de56..f3ecdf82dd2b 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -6,4 +6,5 @@ DIST node-v20.13.1.tar.xz 41770976 BLAKE2B 
1ee95ed15aecbc5d611abdba305f97adf2769
 DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v22.1.0.tar.xz 44377532 BLAKE2B 
161618a71d8f2c5f828e29e45f5eb410fb2c6695012ca7559bddbe3884e578d643414ebf59c1b3292dbe93bf115de43c4145f6ff24e11fb9e87a32cf4eff1859
 SHA512 
d991fe069e43cfab587f06e81df71b56b82fbdd7042cdbe46136fc9ccad654d6f8bd39ec9fd3a5c00fe73a82732b12e13632c26602c6f8d67c628938c2a55688
 DIST node-v22.2.0.tar.xz 44334460 BLAKE2B 
ab81534f1bc97ed66aaa60b07876605315ffdbffba97d2e2823ca570ca2ffe9f413e0dc7ab34ca45db06f7494003a79e583964c5c8f14787b34b60bed98a8a6f
 SHA512 
c75c4907eaabc042c75f2c2aede8e23b2f204b70f4a777405132b3548ae35e58413f80147e3d7fadefc8048bcae175fc3064eda0138718e6f38e1dbf39ca8050
+DIST node-v22.3.0.tar.xz 44517412 BLAKE2B 
38ed4e6de9be48fb252b809a0174420f0f201f583ef5fb46a446d74168a25b39e1fa95ede44bfee8e7099dfe5636b3fb2bcd1ba3d626d7dfcac01dec0bd84d0a
 SHA512 
70d1508bb576d98ef138db5618a5b07ca4412ec8a2aa35c8ff1d76fc93221bff6d7b418ff60b9194c420ad810523d5aeb0ffa662d2fa99f9cecf299317698710
 DIST nodejs-22.1.0-deps-import-simdjson-3.9.1-for-GCC-14.patch.xz 192248 
BLAKE2B 
8acd447cea7ce7d68750c89a1778f0b43279ecd3b7fdbc4db36b9d0f97974efc6769266fbde2934b80e96db5a11f2550098b92d74ef72708d6e2cf542ebf0060
 SHA512 
7fe3f057b8785ff944cee5ad185a8708ee114f86344b9199f03443d149bc26bd2434c1ad32b8eb388f982f90632643b28aeff60177403c4851d3e7897b0272a6

diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild 
b/net-libs/nodejs/nodejs-22.3.0.ebuild
new file mode 100644
index ..37c99da5a59e
--- /dev/null
+++ b/net-libs/nodejs/nodejs-22.3.0.ebuild
@@ -0,0 +1,269 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.61.0:=
+   >=net-libs/ngtcp2-1.3.0:=
+   >=dev-libs/simdjson-3.9.1:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-71:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machine with -ggdb on, and only checked
+# if debugging flags are present in CFLAGS.
+#
+# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
+# limit for memory usage. Disk usage was 19.1GiB for the build directory and
+# 1.2GiB for the installed image, so we leave some room for architectures with
+# fatter binaries and set the disk requirement to 22GiB.
+CHECKREQS_MEMORY="8G"
+CHECKREQS_DISK_BUILD="22G"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   if is-flagq "-g*" && ! is-flagq "-g*0" ; then
+   einfo "Check

[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/

2024-06-05 Thread William Hubbs
commit: 1846af31c7058ae6fb75263bf6836df78c29d8fa
Author: William Hubbs  gentoo  org>
AuthorDate: Wed Jun  5 20:48:00 2024 +
Commit: William Hubbs  gentoo  org>
CommitDate: Wed Jun  5 20:48:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1846af31

net-libs/nodejs: add 20.14.0

Signed-off-by: William Hubbs  gentoo.org>

 net-libs/nodejs/Manifest  |   1 +
 net-libs/nodejs/nodejs-20.14.0.ebuild | 261 ++
 2 files changed, 262 insertions(+)

diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index ec33349fe0a6..06275f36de56 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -3,6 +3,7 @@ DIST node-v18.20.2.tar.xz 40550044 BLAKE2B 
119e1c0a1817b982940704c3fb92bca8fa09d
 DIST node-v20.12.1.tar.xz 41743360 BLAKE2B 
1e2819724051720321a429bb18967a12608e8f93ef1760c520a40c9130e6138f95ab4e87f1acbaa72142bdd801ec3050bc42d7e4fae8d6a62192c3511b922e0a
 SHA512 
c51c4aa37cc80f3fe34381f2cdf431053124ec6b83fc8490573502adfab48601c382448132c9962ab135bebaffc257a9d5b63334ba8ff480db57b5706bbfed67
 DIST node-v20.12.2.tar.xz 41634476 BLAKE2B 
4a402cd4d2a3d59e249581b8dafbd09802f1fc6c1173810a7198ebf73bbe9ccbe085226c1889461d6faa2654138f21a2636594dca1a02847af9fd64ef80293e5
 SHA512 
2ff2873f3e1a15d529d07a74af601194c9dc7c24e566b989c96fadda8636d7ea1c97787642e9483a00db320cf1cf0817b43c4ba3ad45b15a241997c9f0c6c288
 DIST node-v20.13.1.tar.xz 41770976 BLAKE2B 
1ee95ed15aecbc5d611abdba305f97adf2769e769db8ee1609aec5ed8e746ce4531d7a809bacec1da304f2dea44e98167ee01c57da0250c6a8b54cafa984
 SHA512 
646ac044e5699ba4740d3d4caa262b1c39b0a590c333fdb05bd35f4cb1bc52695b31169fb94264417dd553f46706e6dfea5b31eb336ba865d05397df67ba3b15
+DIST node-v20.14.0.tar.xz 41795876 BLAKE2B 
588c380751c12f05ccc95146f6e7f9c3eadfc77e769d836cdca1832a7739a40723fd9a7a4e59a2ab4ad087a2b2def5da76ec28077996b59ae0a6d5b2bd15d2c6
 SHA512 
b6148c705b2152b20c6567a9bbcbbb3925972d17273e126613b350d1d117600e2d895a93d70f793523cb903337ace9527c541a38cb10137eb81ba992778ed243
 DIST node-v22.1.0.tar.xz 44377532 BLAKE2B 
161618a71d8f2c5f828e29e45f5eb410fb2c6695012ca7559bddbe3884e578d643414ebf59c1b3292dbe93bf115de43c4145f6ff24e11fb9e87a32cf4eff1859
 SHA512 
d991fe069e43cfab587f06e81df71b56b82fbdd7042cdbe46136fc9ccad654d6f8bd39ec9fd3a5c00fe73a82732b12e13632c26602c6f8d67c628938c2a55688
 DIST node-v22.2.0.tar.xz 44334460 BLAKE2B 
ab81534f1bc97ed66aaa60b07876605315ffdbffba97d2e2823ca570ca2ffe9f413e0dc7ab34ca45db06f7494003a79e583964c5c8f14787b34b60bed98a8a6f
 SHA512 
c75c4907eaabc042c75f2c2aede8e23b2f204b70f4a777405132b3548ae35e58413f80147e3d7fadefc8048bcae175fc3064eda0138718e6f38e1dbf39ca8050
 DIST nodejs-22.1.0-deps-import-simdjson-3.9.1-for-GCC-14.patch.xz 192248 
BLAKE2B 
8acd447cea7ce7d68750c89a1778f0b43279ecd3b7fdbc4db36b9d0f97974efc6769266fbde2934b80e96db5a11f2550098b92d74ef72708d6e2cf542ebf0060
 SHA512 
7fe3f057b8785ff944cee5ad185a8708ee114f86344b9199f03443d149bc26bd2434c1ad32b8eb388f982f90632643b28aeff60177403c4851d3e7897b0272a6

diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild 
b/net-libs/nodejs/nodejs-20.14.0.ebuild
new file mode 100644
index ..1ce818bc4013
--- /dev/null
+++ b/net-libs/nodejs/nodejs-20.14.0.ebuild
@@ -0,0 +1,261 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CONFIG_CHECK="~ADVISE_SYSCALLS"
+PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils 
python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/";
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nodejs/node";
+   SLOT="0"
+else
+   SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz";
+   SLOT="0/$(ver_cut 1)"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+   S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="corepack cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel 
+snapshot +ssl +system-icu +system-ssl test"
+REQUIRED_USE="inspector? ( icu ssl )
+   npm? ( ssl )
+   system-icu? ( icu )
+   system-ssl? ( ssl )
+   x86? ( cpu_flags_x86_sse2 )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+   >=dev-libs/libuv-1.46.0:=
+   >=net-dns/c-ares-1.18.1:=
+   >=net-libs/nghttp2-1.41.0:=
+   >=net-libs/ngtcp2-1.1.0:=
+   sys-libs/zlib
+   corepack? ( !sys-apps/yarn )
+   system-icu? ( >=dev-libs/icu-71:= )
+   system-ssl? ( >=dev-libs/openssl-1.1.1:0= )
+   sys-devel/gcc:*"
+BDEPEND="${PYTHON_DEPS}
+   app-alternatives/ninja
+   sys-apps/coreutils
+   virtual/pkgconfig
+   test? ( net-misc/curl )
+   pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+# These are measured on a loong machin

  1   2   3   4   5   6   7   8   9   10   >