[gentoo-commits] repo/gentoo:master commit in: net-libs/nodejs/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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