diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-24 06:47:17 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-24 06:47:17 +0000 |
commit | f1e6490ffadd8d677960342b348f2b08492dd5f6 (patch) | |
tree | 63f2fb113fe5dad7c6a20b69255e07f9bc2446f2 /net-libs | |
parent | c78477d222e1ceb9516a9bbbadbba0b5c1ce11db (diff) |
gentoo auto-resync : 24:01:2025 - 06:47:17
Diffstat (limited to 'net-libs')
32 files changed, 983 insertions, 27 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz Binary files differindex 614f0f911107..20c767acdaa6 100644 --- a/net-libs/Manifest.gz +++ b/net-libs/Manifest.gz diff --git a/net-libs/libdom/Manifest b/net-libs/libdom/Manifest index 0fb3b119c65f..b38ace4ed87c 100644 --- a/net-libs/libdom/Manifest +++ b/net-libs/libdom/Manifest @@ -1,5 +1,5 @@ AUX libdom-0.4.2-musl.patch 905 BLAKE2B 1c3b8383c34729307b0cd1deb6fc94bee31e4570f731baa5c0ebbaec9b2b97b4c34a810e6c2ae1dc8526d526513dd7fd30c4dee24d765ffe30eefdcb5f77199a SHA512 403815420b292c4aca219b5dd5583f5ee1a63535afff07c160173b712d89c7851868e9f7bbf8cc4d66a4abad32fd6cf18f616318bcbe1995d3a62629a5cb9641 DIST libdom-0.4.2-src.tar.gz 878706 BLAKE2B 2a320452b50c3da719ef76683e133582bb0f657ceb8552a252204bbab89d85076af596cd615770dd357aaa9dbec31fabf39b2946019d004352b2273585134914 SHA512 85ce95a545c48af2cc082896d8153f016f7452315c67390884181cde19c999c7122c913846d404e40957d07abedc22c5ef8342d69eee139309e7c221d0580bb6 -EBUILD libdom-0.4.2.ebuild 1173 BLAKE2B c11eb1091d9b0e11deb24515f6e1f5d6c73f149b0b7020bea4946bf8d5bc5197d350d0b603e0928ed22a0471e5b84282638d1cd6611ee818d045887a1934ce43 SHA512 8239aa1d3f6add909a5e70f8b3f796de5a098ac67d38ded2257ebd1414e81c7a016a07a7355ebe73482abd34bee943d281b58cdf4cb38b7d5904536a8357cb10 +EBUILD libdom-0.4.2.ebuild 1171 BLAKE2B 45b3f7b6c891a43d8f503472d08d6ff743f6b50f4a6ab6f6d6a9413a15db714df0adaf113bf99e7e3303c229f234cb3028d40beda91a889a47ce37396e990f36 SHA512 9132f43e372e28c140989c28f0681dc61bb63c9389ac3b57746282c5cfcf1d5482a80ebdae25e3d822e1e9be4fdd199f5e06f10c49fe57ca9fe527b31ee64697 EBUILD libdom-9999.ebuild 1057 BLAKE2B e4a16dd3a69026580795eb3cc76b79a94efa9aed1c4232c43e6e05505f9a4927637f058c67eb62a9e56dabdf693e5b9bd67342079d48eead594c8229dad403be SHA512 2905ab7d38888f0593bf4b25ededd160d91f3fa674796326325e76dcfc228b6045804b6c1bf2bb52a5be0b10a3faac15185cea90c62bddfdf6d63d7b880f9e59 MISC metadata.xml 253 BLAKE2B 63a51cab94d3e978d2c7dd1d124efd1c9e11c5ae277806a1f12359b2db370c37382fc1947e85940f6b0a439e3d49eecdd8d9bfb96587352d6a83803d2fd40bb6 SHA512 8da7cfe0cd26a54c106f2c029bbde93abf77576835e4fa66bc538dcf12fd41160f7cc2dd843a221962bb9a6f965311c076a1557caa38d503f371569b84841e33 diff --git a/net-libs/libdom/libdom-0.4.2.ebuild b/net-libs/libdom/libdom-0.4.2.ebuild index 8ebbecdf46ff..1d6a9e15aece 100644 --- a/net-libs/libdom/libdom-0.4.2.ebuild +++ b/net-libs/libdom/libdom-0.4.2.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 @@ -11,7 +11,7 @@ SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86" IUSE="expat test xml" RESTRICT="!test? ( test )" diff --git a/net-libs/libhubbub/Manifest b/net-libs/libhubbub/Manifest index 52ac2d1482b9..09508e777499 100644 --- a/net-libs/libhubbub/Manifest +++ b/net-libs/libhubbub/Manifest @@ -1,3 +1,3 @@ DIST libhubbub-0.3.8-src.tar.gz 780549 BLAKE2B f3db98971246b08452df0383d960f528e4c0a0def4318bd074fbdb02a045691c6476a55b3b2a851a058785b358a839cb9a8e05abab091127f2affad04bd26936 SHA512 7f0e4a2494a73a1a84e6d41f18deb9aa8c2f16da7b39bdf9cb96110567b17f50b6c65e0d3a91d5393829ae1b8651d153fb678085747f59664cad4209b6a1a96b -EBUILD libhubbub-0.3.8.ebuild 1167 BLAKE2B 5e6c0ff9e8c294f7cb5aff96f886e458232ac4ea2ae0a2768dc69df27fcfde788b2c578d0323c465263e0865142a7c184ee324ef830f97977a71b7eeedb18e01 SHA512 f70d6169727c8c65ab34f97f0f54f9b9a3a18a5acaeea525ccefba1775d3fccd141aa5d44ddd374661afcd01743f6b4c34c90a78e0c888bda676f7d381b13840 +EBUILD libhubbub-0.3.8.ebuild 1166 BLAKE2B 332ffbb23cdc2a8c8cd5295f3c43db6b86cb7ed90d922b169f27bcd34ab154a7f877cf43b739b92e1412b7356a4ffd75370d85bbab3d604e7dc4f92badaa600f SHA512 6d9767db0fe02f7aea0271cf6d9400bc85847d7cf025df7357ba5323476839edc42a5474283b87a3c34f354bfbce430ace694a32f38c341dc4c60daed930c6e7 MISC metadata.xml 495 BLAKE2B 46d4a88164e0e39d037239285a009538f05b31ce5bb819f3379c356404c9924763bbb9b1d705e58684cfcf82d378187e448ba206a5fde1a1d61b2004c99e605b SHA512 90387fa992cb76ab5afa0d4eb774515bab608b96006107d40c4550abf5d8505ba369c37618d48d3be1093d0b35480ec50b23ff010a7ce150d96c7c11a0452f05 diff --git a/net-libs/libhubbub/libhubbub-0.3.8.ebuild b/net-libs/libhubbub/libhubbub-0.3.8.ebuild index 8da5b0f9922a..d889ff4c586e 100644 --- a/net-libs/libhubbub/libhubbub-0.3.8.ebuild +++ b/net-libs/libhubbub/libhubbub-0.3.8.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 @@ -11,7 +11,7 @@ SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc test" BDEPEND=" diff --git a/net-libs/libtlsrpt/Manifest b/net-libs/libtlsrpt/Manifest new file mode 100644 index 000000000000..a596ebd4865b --- /dev/null +++ b/net-libs/libtlsrpt/Manifest @@ -0,0 +1,4 @@ +DIST libtlsrpt-0.5.0rc1.tar.gz 360474 BLAKE2B 23bbde2a650a56c6f01282cb470781eb9525dba6759833f664eda6d342b298b264570844a7cd735bfe87d8faeeb23f7e1566b791a253c01c679cf9366f674876 SHA512 05ae62b42bad90d5d84bb9fb72f0b53184fef18aafadc9611e16c21333a3fa090c8fbdb0378364ce87154eb4b6a62a566cbdaae0a7216a8f9fc60058572e2501 +EBUILD libtlsrpt-0.5.0_rc1.ebuild 745 BLAKE2B e90fb33863e4e9f6ed15304e6fc4d5b41cb1e82669e643d60cc412c57878f7148ed3ded3e16e8c225ddae6e88cbae22043cebfe13bdce8f96286bd395e0ac36f SHA512 155333bc66231df5e74f7af416ef5fbe79b46c98dd42054edb108cba853b9fdb85de51ac86ea23f0f18a02e071a04931b2f59419f4554ea794b0f08f761e9c87 +EBUILD libtlsrpt-9999.ebuild 745 BLAKE2B e90fb33863e4e9f6ed15304e6fc4d5b41cb1e82669e643d60cc412c57878f7148ed3ded3e16e8c225ddae6e88cbae22043cebfe13bdce8f96286bd395e0ac36f SHA512 155333bc66231df5e74f7af416ef5fbe79b46c98dd42054edb108cba853b9fdb85de51ac86ea23f0f18a02e071a04931b2f59419f4554ea794b0f08f761e9c87 +MISC metadata.xml 295 BLAKE2B 7869470f3a20f2c7e05d665c4a6ebec22e0e873766890e07b03c436fd5189bf103e3aa698b235ddee8c32a577728d19b7b5a9fc42fc9880a3be959ddf7d6008c SHA512 77e1b508fa34bc847848713e65f094ba774dbcd04c0c2f95d98a9a7121caff65f6f559b0f21a23a1d34c53c20ab6d498f68931bc30711de059f87c20252d1c49 diff --git a/net-libs/libtlsrpt/libtlsrpt-0.5.0_rc1.ebuild b/net-libs/libtlsrpt/libtlsrpt-0.5.0_rc1.ebuild new file mode 100644 index 000000000000..d6145b4036ba --- /dev/null +++ b/net-libs/libtlsrpt/libtlsrpt-0.5.0_rc1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + MY_P="libtlsrpt-${PV/_/}" + EGIT_REPO_URI="https://github.com/sys4/tlsrpt.git" + S="${WORKDIR}/${MY_P}/${PN}" +else + MY_P="${PN}-${PV/_/}" + SRC_URI="https://github.com/sys4/tlsrpt/releases/download/v${PV/_/}/${MY_P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${MY_P}" +fi + +DESCRIPTION="libraries and tools to implement TLSRPT" +HOMEPAGE="https://github.com/sys4/tlsrpt" + +LICENSE="LGPL-3+" +SLOT="0" + +RDEPEND="${DEPEND}" + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + eautoreconf + fi + default +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/net-libs/libtlsrpt/libtlsrpt-9999.ebuild b/net-libs/libtlsrpt/libtlsrpt-9999.ebuild new file mode 100644 index 000000000000..d6145b4036ba --- /dev/null +++ b/net-libs/libtlsrpt/libtlsrpt-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + MY_P="libtlsrpt-${PV/_/}" + EGIT_REPO_URI="https://github.com/sys4/tlsrpt.git" + S="${WORKDIR}/${MY_P}/${PN}" +else + MY_P="${PN}-${PV/_/}" + SRC_URI="https://github.com/sys4/tlsrpt/releases/download/v${PV/_/}/${MY_P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${MY_P}" +fi + +DESCRIPTION="libraries and tools to implement TLSRPT" +HOMEPAGE="https://github.com/sys4/tlsrpt" + +LICENSE="LGPL-3+" +SLOT="0" + +RDEPEND="${DEPEND}" + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + eautoreconf + fi + default +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/net-libs/libtlsrpt/metadata.xml b/net-libs/libtlsrpt/metadata.xml new file mode 100644 index 000000000000..2bc724c1c82a --- /dev/null +++ b/net-libs/libtlsrpt/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'> +<pkgmetadata> + <maintainer type="person"> + <email>mschiff@gentoo.org</email> + </maintainer> + <upstream> + <remote-id type="github">sys4/tlsrpt</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-libs/meanwhile/Manifest b/net-libs/meanwhile/Manifest index 6d00dc9cefa1..19195e8b2d44 100644 --- a/net-libs/meanwhile/Manifest +++ b/net-libs/meanwhile/Manifest @@ -1,4 +1,4 @@ AUX meanwhile-1.0.2-gentoo-fhs-samples.patch 588 BLAKE2B 1905d0d49a814157ae8f6c80f94dcfebcd742404f1329f2f2cd75c6d50cdf50934f93baedfdb79a3b5ad1f2b1b264b6ed7163da4ef51f96f56fdbe6d8d8a46bb SHA512 af12dff949c06994f2834978cac405cb4e6d39714a09b088eab33b433f8597ef3a70f523ec903b4df0f8d272ae63d0c25cd73efe68f3cba58624c9a6682a3e2c DIST meanwhile-1.1.1.tar.gz 180449 BLAKE2B ec4c2a4713f78b6e780f4b7c64b0efbde98275643814010fca995cedb49e7141a0d3065807cab19b78ef9d9813ebc91e2dcf7ee1abc956df91c64af5a7e2aa45 SHA512 89ddb1711ee5c5f5ec2e47b47e4eaf4623b5638a121a87bc905f86b201af753a2689b68ec8397a7cd1578a5a773a289bbe53f38acde2bf0598ce3f25c0dd645c -EBUILD meanwhile-1.1.1.ebuild 1019 BLAKE2B 959efc8ca29c76188dc1bb681db1e4f502919cedd0d72394a01301656865fc38486774f83a82c65393afc5461dcc2ef119ebd78deafd10e433d03672fcbf9eb1 SHA512 e46dc0dbae2e8edaae9c7b5a37b1fecbc8e5cc96e56e27c16b6ec53d5b68e97a0fb17ad51baadbb4e03ca1c959ef3d2698fa4da19d2e19f1d446d2459b4e701d +EBUILD meanwhile-1.1.1.ebuild 1087 BLAKE2B d8b91204f8eab80e313766d20347f747faf1885d8a88970db77bfa5092ffb48219c8e128d8da1261f406e13e8a37823052d78235e3fa3d799269c50a41c34aad SHA512 a3f51cb97bda4f1a44f29f05c87771e514d4c12a9ebfd33446ff2afdb08407957ba6961f65b28b973d31075548b8cf0c439ad389712805f1f5b86a09412d7051 MISC metadata.xml 305 BLAKE2B ffcaa8843ef1d8da4d897419a86e53a1ae494120a3a9313cb3536cb4c5d71962d95a4563411ed5ecf68cff8b7c2336e416394288d2402a650cb6edc1b8821341 SHA512 1420e494c215907f681f075d4395152e436a4831362418e1b53d4975fb8947149dfd10aee5318765c5b3785f965ad645b188caf17ffab33f8564746e46b3656c diff --git a/net-libs/meanwhile/meanwhile-1.1.1.ebuild b/net-libs/meanwhile/meanwhile-1.1.1.ebuild index 7ac2f29486e5..907715b8d5e7 100644 --- a/net-libs/meanwhile/meanwhile-1.1.1.ebuild +++ b/net-libs/meanwhile/meanwhile-1.1.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 @@ -37,6 +37,8 @@ src_prepare() { } src_configure() { + # https://bugs.debian.org/815045 + # https://bugs.debian.org/940621 append-cflags -fno-tree-vrp econf \ diff --git a/net-libs/nghttp2/Manifest b/net-libs/nghttp2/Manifest index 5e5273ea3cdb..11282948973f 100644 --- a/net-libs/nghttp2/Manifest +++ b/net-libs/nghttp2/Manifest @@ -2,6 +2,6 @@ AUX nghttp2-1.64.0-munit-c23.patch 961 BLAKE2B 30f969117b8f8a74747d5c6d466ec9be7 DIST nghttp2-1.62.1.tar.xz 1606084 BLAKE2B 460152f08b4ebd98453b95b737e0729648b95e808e845114a47a23e39fb3c68bf5d165d71467fbca8069fd5e64a63eeedd025919af4e2186da083caa21b93130 SHA512 d5d6b068712e9b467547b0e5380465b8540317134f3f26c2b0c60eb9c604be2f37b4517a98b371d5f5fb668ce2ee35603ddd944224f11e96382aa541a6a17b4c DIST nghttp2-1.64.0.tar.xz 1676124 BLAKE2B e2cad95fbe8447e99728af3ad7656d4dd2d1f51f31294bd38b6c69ee07e6e8e6302c124d47e6274a9a1531257a90bcc5833de390ac704b4b3adf435b9ce38fc9 SHA512 b544196c3b7a55faacd11700d11e2fe4f16a7418282c9abb24a668544a15293580fd1a2cc5f93367c8a17c7ee45335c6d2f5c68a72dd176d516fd033f203eeec EBUILD nghttp2-1.62.1.ebuild 1816 BLAKE2B 53ee685bca4dd3040979ecae97195b30caec91d09ddd91b0235de955b7848192bdc3c26c6d8d4efd3e5011ff5f0d669c5a7e403925432393c926d976aea6ee05 SHA512 8683d54a28e42d8f5d5b2e25ee360d4a7f2e9ada858afac520c943ec93934971108edf2e3051ee48dd2fa603fe00e95411ab84bc4cfdd8d9ceea9ba30c1320cb -EBUILD nghttp2-1.64.0.ebuild 1881 BLAKE2B d3893134ef26a1f0aa43655d6fd8cee642a8711b76ead75196d051b88c5bf1eab25baa81b6c14f456a47890f53a6029c6fee305c8916004f815659c198282193 SHA512 c77eddeb18b1aae26be72c5e5a98d3ed47e3117de15e22975808fe55325312164230e12fd58a300d16be655329b0fde84a27df59f2a66c535704ec1c476ce9f0 +EBUILD nghttp2-1.64.0.ebuild 1876 BLAKE2B a232b38b1820afec2e9a441aed1df907e21ee84f5e105819735dd3be21342cc18290b68166e042ee3f2be76827892cb3b56e77963cda0c54f52c2aa10c354f0d SHA512 5070c2335e4f1eba583925ba111066028a6fec6366e99f6f82027e89e719c79f2859c158857ac8612cee805fbf120eac3fbba3a0a45ad3150f2397b56c7e0716 EBUILD nghttp2-9999.ebuild 1607 BLAKE2B 86247f2c6086da22f6d506e8e31c63d558aa45276d2deb202ca515c35034419829be8b6fef0be10b15367b6880ee35f7b62cae6424ecf6c7ae2cac90b090f3bb SHA512 e30a674093644da312f76a7ce8c25ae468c95bbf2e3b69c8618cb21b3852799dfeb674007ae5694d77de46c093228f97c517fcc23e9791fd42c708e55431114e MISC metadata.xml 553 BLAKE2B 694d0da32dab7f6eebd3b83a12b490b62d262de96e2bbb5c5822befbac792bc560cfe21c194d83d1afabf725967e0508c65057c8382904353abb0219d5ff3338 SHA512 4bce2e01c0b64eee279fc8a425393acf63e859a8b63346ddb2c5486d913bc58d0485d4c7fd6663bec88b070f21b6c9bbfd28e5775dbcbee02248e631610becd0 diff --git a/net-libs/nghttp2/nghttp2-1.64.0.ebuild b/net-libs/nghttp2/nghttp2-1.64.0.ebuild index 1c37ea0ab83d..b924a0c1735b 100644 --- a/net-libs/nghttp2/nghttp2-1.64.0.ebuild +++ b/net-libs/nghttp2/nghttp2-1.64.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/nghttp2/nghttp2/releases/download/v${PV}/${P}.tar.xz LICENSE="MIT" SLOT="0/1.14" # 1.<SONAME> -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="debug hpack-tools jemalloc static-libs systemd test utils xml" REQUIRED_USE="test? ( static-libs )" diff --git a/net-libs/nghttp3/Manifest b/net-libs/nghttp3/Manifest index 68d0b862ab2f..bcf5fd3ea313 100644 --- a/net-libs/nghttp3/Manifest +++ b/net-libs/nghttp3/Manifest @@ -2,6 +2,6 @@ AUX nghttp3-1.7.0-munit-c23.patch 961 BLAKE2B 30f969117b8f8a74747d5c6d466ec9be7b DIST nghttp3-1.5.0.tar.xz 391668 BLAKE2B cbafd1e927bc39db78e238c0a7330170ec8e7a6fad96489fe754088cd40def9ddff7f7eef64bc9dc6efc729acbd4dfe2779bb5ac72092bfe91e3e6aab5b97456 SHA512 76a089fb0dd88b9aced41fccf36758c6504f8faf68c143ca81c260c017ac6dfd83fe678c401304de8bf65e859b0559dc5e8fcb37e88e547076d0ba9fd2c4a59c DIST nghttp3-1.7.0.tar.xz 395808 BLAKE2B 2a13747518883a0f11005ee1189dc6a32a73fdf390416f6e3c352a7be76cccd68522581c2148c6a86c24f14ba13fc21a7c6d6815ab3ad724c08a8088d1421d3b SHA512 77510e2056206e3e149bc3535a0e7e6095afb0a0358a9dda48c8be82199eaefd0dadbba7e027c5c14eb46572d2dbc929a99c3b9c6d27c83a1c80428263ccecab EBUILD nghttp3-1.5.0.ebuild 958 BLAKE2B ad076ae8c16c3d5bb071a0eaeca6dcd8e50346a2004e058f7cb6974dcf40dc96ff3bebba87e90347a6ef5bc7419e9d532aaf4e91974c44d50c66e7aef2f0e6a3 SHA512 fe607a954531eba7c467bf58903a2e0400b2396076426ed8b8466a7cd953885573f0b29e6b183d4d33aea4fa95a17d656517b45676f97290adbdd6c9401b65ce -EBUILD nghttp3-1.7.0.ebuild 1043 BLAKE2B 3cc48f5a0baf964d5c9baa84e696b30dd2102f3070758a51eb605f4638b2f2eb36d0a9c4b57439c9d31459cac3b5cde5ffda6832992c6b4ce9588e7990a1a702 SHA512 11cebae8a5010f1912fc6170556cad271c36af9dfcf6666d543e896b9104a6622237d319271eeb03762bf79906268d228c1d8e1569f32117a3e181466ad7dd74 +EBUILD nghttp3-1.7.0.ebuild 1040 BLAKE2B 76226e17231b7f0919a44f8b0fd59c184c6fe539f807dba47fa5c35b7e6ffac45547c34b0809148db3a117f9631b29eb29f722efc12601c2282eacbf3efbca38 SHA512 29ca2e47eb9251e429af54b49608b21dadf4ebaf093b0c7755e0803037601141e0880c7063c336f6cadabeb5e14ac80e4e113c8c24cc90e6f0a3bb1c46f806db EBUILD nghttp3-9999.ebuild 984 BLAKE2B 0d40265ad80a7de0188d97018c466fe0ebf95da3aece4c2e47fae75b296eb852a5db16b99c471fc30c903bdf96a0decf6108dc055627494c61fe37ceb6778b6a SHA512 998b287ae1ed0f033ec4a2633b2a304d0463af2c80f8896341a208397ec607c89b0980d01157594f0a17d8024971e4cb5d47ba3cfa8dc54d68658d5137be053f MISC metadata.xml 328 BLAKE2B 6f0147cead329ef6b779485417ff33e5814b0cd86e99b571b0dc5653a7ca8f80f65fddb8b1b58fe249b7b86c0aecd32a446d415065fc70a0c72bf69651b19d25 SHA512 54e49a9c82c6a7f7a50daf557416845fa5c548f11ca243ff236105ad97903ea983436e94067c831b93ca95da154dd2561e314e96e8bde6d4678efd1adaf02f11 diff --git a/net-libs/nghttp3/nghttp3-1.7.0.ebuild b/net-libs/nghttp3/nghttp3-1.7.0.ebuild index 07ab2fa343e1..3346836f2df6 100644 --- a/net-libs/nghttp3/nghttp3-1.7.0.ebuild +++ b/net-libs/nghttp3/nghttp3-1.7.0.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/ngtcp2/nghttp3/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc64 ~riscv sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" fi DESCRIPTION="HTTP/3 library written in C" diff --git a/net-libs/ngtcp2/Manifest b/net-libs/ngtcp2/Manifest index 62a7cdf51edf..48f70c60aa22 100644 --- a/net-libs/ngtcp2/Manifest +++ b/net-libs/ngtcp2/Manifest @@ -3,7 +3,7 @@ AUX ngtcp2-1.10.0-munit-c23.patch 961 BLAKE2B 30f969117b8f8a74747d5c6d466ec9be7b DIST ngtcp2-1.10.0.tar.xz 636296 BLAKE2B 21ca85ed0652d9c3721f1a8dcb890bc21ea37bb49095c3fcc418e818462629463f4410e169465ff19960b09e47684e99b9fc713919f114c3ef765cc2d754aadb SHA512 de61f9c2b8135d0d08740215002a3e1688f93825ce6ab6d074ce36569bde0e789d4f1a2abd708773c4ab123c4584e94f0eeee8f7e8ef238891f9bb36be001f9b DIST ngtcp2-1.7.0.tar.xz 631072 BLAKE2B 1a1ce134c54974418c0cf0bacc09a770e29cd7c7bfc44a2b5420f3bef3e70502f610bee4e9bb5ed9b87024153aa9390d5a233d2d6e2689166e1079e0e4f52600 SHA512 6efa42d17772fde00d9d0a67f2cbcf0704a8462c7305a5e3f213d1e98c9302a1ceee847081ecef358c7a421db56236e571a1ad9ff7fa5f5037987c5cb14e517d EBUILD ngtcp2-1.10.0-r1.ebuild 1465 BLAKE2B bf05b9ed99b701418dd5ab393187dd03964e388531a04405be060ca12187ccdb5169d2c8337f63b2175215bd4f7c8b605d9ab7ac9c24c25e32a5de076bded031 SHA512 38e373966a5cb0d2d0dca6a1d94a561f733e22471df688601936253e5440d4dc64d0e3111f76011466752cf6481d7619015e9dfb4a9cfdbfc76788cab3101a87 -EBUILD ngtcp2-1.10.0-r2.ebuild 1504 BLAKE2B 003c0df1661166cc16f2a574820798c62d6f30213dbda34340c541a2bcf67edb674250958b8234b4835ca06702d2804357bfc6e05ac85b87f776dd61a2869c4b SHA512 7c7ff84469145a9ffb33b68f1c3a1d1dfd928e992ab63ca379a7fc131f30fed58d75e5b748da74790b04fc871f8a13dd496dd5a2e5f02d655eee63fda1fbaca0 +EBUILD ngtcp2-1.10.0-r2.ebuild 1498 BLAKE2B aa27bfc43c51c3ab269af69e68b12793f0420150f95e1c8ba31b9c96dd7b10aa871264e011f8649aed6b51badf8b3eaa8e84d5f1c8ac54c9677703e15eafe8d8 SHA512 14593a704901e2f0934b7b4ca0e044b378730a7a0888c6c9b10c9e104147ae9bab43f45dc20abe8705c1b0d229a695a29bb70807de1f8f8f573b1214306d47f6 EBUILD ngtcp2-1.7.0-r1.ebuild 1332 BLAKE2B 023b18e726148cf593bdee277a5094dd4539699f96ab814a373e9188fe730603a49f81211ce98a7ffc75cbd7963616e44020055db18c5f37f2ce4f57622f29c5 SHA512 9d83417bd659bccd8cb9b32dfe9154b8cc545d8e9ec509fae5a2607cec8d29557150dabb9534cf46bea0015b3ade1f49e5604926d9bd1d1533137848a9ce6b77 EBUILD ngtcp2-9999.ebuild 1408 BLAKE2B abe1b71efcc67cf088ef4f50faa625485b8445f08866cbd08abddbcfc46c90d47de62ff57162c088c7e665a70b1106751064ca2928b3cca26883ff391bd42859 SHA512 5136bcde44dd0a5ba3037ce7d48ad009a614f78592f01755c09633934c7cbc44db1052d978c93e437bf0279df8c8326c4fb3e76e4ea5d2b69468ce5d6308a017 MISC metadata.xml 445 BLAKE2B d27a34331ff5bd772b6228ff26ca20440a3bf932ccc88720a33409f329d41165d5fad6750221bae1fed3386d6e8244458c1c5073df8b36251156598e599bb15e SHA512 c09f5ac61f3c3b16bda0f12c2f31188aaaba469fbfde31e71d4f9834609b4c8d0cb7152a688934ba0b90c491da4e8b707e6ad5e54d5965b4109cbdc29ee0a4a2 diff --git a/net-libs/ngtcp2/ngtcp2-1.10.0-r2.ebuild b/net-libs/ngtcp2/ngtcp2-1.10.0-r2.ebuild index b88f76b1fbc3..831c7ca057f8 100644 --- a/net-libs/ngtcp2/ngtcp2-1.10.0-r2.ebuild +++ b/net-libs/ngtcp2/ngtcp2-1.10.0-r2.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/ngtcp2/ngtcp2/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv sparc x86" fi DESCRIPTION="Implementation of the IETF QUIC Protocol" diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index 8779b17d5f09..b299800c6c3c 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -4,18 +4,24 @@ AUX nodejs-22.12.0-paxmarking.patch 3566 BLAKE2B 0528b950c338da76d44509e58d8e6c2 AUX nodejs-22.2.0-riscv.patch 1760 BLAKE2B f5f033dd589637481d2a2f3e67cdbb7a6052bdb187d2666b145a76f23da6e36adeddfe2b6e1718ae4412df914f8517bec2cdc5c15b18eb9dca5dad7a6668cc04 SHA512 f2ff6da8cf5dcc994a7a20342e2928dc1821fbbf42891009a6234b6051277e0200d7e3fbba63b9a2773887591d0ad5ceb1bb3d25e5efeb557f6d00109a80253c 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 3f21c9b5b292143d25a9d51e24d8f9b366429872b3d905d705fb2293e4f4b11e8861650535425d498b999974971a8dec7bf9f9c398af03170caa84bdc63b94da 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 EBUILD nodejs-18.20.4.ebuild 7507 BLAKE2B 6e919faef6743e9ff1f96dd249207c080a0006ed6569956d9c17d25c050c394c9a327a1b0e1b9da58d04131d201fd004987227b56ba12e42c7ff21abcd721856 SHA512 8af99c94533729c968a6a76cadc10c5a7a9bb724b1433857f3c984a7ab1ba5604ea95229326e6eb8c71dc1692ed22f7a31f26364dc9375132a456a3c96c40f0d EBUILD nodejs-18.20.5.ebuild 7538 BLAKE2B 2d7604d461cdbe90e3fa7f7c9f0fe045306d4ebecaf9406805e58503a8485b61f125cfc7c9ef4dd93ea9bae4eb843ba698791fb4ff06e4b00f450412ceecb515 SHA512 cdecdb866252b17e3a26edea5250430f74fe1459e8343fe43ba5d1504e141ad7dc0a4448dbd5604f8fb62740c5debc8cf9d974950cf750f091351cc92f80b36e +EBUILD nodejs-18.20.6.ebuild 7537 BLAKE2B 78f55b420cf735d3e63cb3abac519754cc016a95caff3823989b9106bbdae4deadd89bd21548f88c53fce6e1b615fa08a320d65df77dbf6999b2d938ce31fde5 SHA512 292dc01e8217176665a5f82ca3951814830363603d8aa11fa6481af465d6d30d3f98ac7b48daea503d6b587da962a58afbf2be4285f41d7ae74ea6ef9bf053ed EBUILD nodejs-20.15.1.ebuild 7686 BLAKE2B 3b1894f6883937b1008aad7e19fea971b0be60ba6f6a754f999d30444538ad35b2b9ad6384d2fda1a75e9a37cabefff07a25f1e66a2e5f8dbfc70df48b094a7a SHA512 564a4259e66762149296570adbf50b6aef998ecdf1e7ef3146c6d993b2cd4807ad3c2aac27f93944f0cb54a882545be7e88fe903c48c81bc4b9eb88ed6c11d70 EBUILD nodejs-20.17.0.ebuild 7834 BLAKE2B 1a8c89db2e4061e0a68bf7530b81aaffd793732104325628ba12a85b5bba0c24b99beeefa33d3e44ef3defdd60c82e575552168ec5f87bd3c2510212ed75aeb5 SHA512 03a3779fdab76eb9541185f363a5684cfaed77d57c145daf042fce68819474ce2d1c50c6b6ff61b68f46a55e6d35a454c63503f951fd07fb5187e22d8b388b53 EBUILD nodejs-20.18.1.ebuild 8163 BLAKE2B b5b0d9bb09f5a6aa1644bbbd02f076157c7d0b8995e68e21be1bf45e3dd27453683b435af963e68cd4646a5bfeb128690f36a9e840e826204b43b182f354f87c SHA512 84e1ec0dcfe019b7aa286d07ffa3362a250a9a449058ffa8206c160082b634f12f832e47e29d0d4c9e24637987821a155d61b28a86b6b6c1a5fa1a0dd9b8ec2a +EBUILD nodejs-20.18.2.ebuild 8165 BLAKE2B 593208c848bba2c21c8115156e7d725ca4a7dad745e8b9d9fea1c0228cb14055a0b25be8b4864251e3d01692c4d6d2c1750f8bb6d0dfed04db8a1ecd8041a4f6 SHA512 863d3f7607d1c391be924ffc984453873897b62a6cbc152a8baa4207b9c692612733e8daae6b9abde077c26f3e2257f26e4c9f1d1de262816217941b9a4683e7 EBUILD nodejs-22.12.0-r1.ebuild 8812 BLAKE2B 855dd95f0c1e952b318518a2ad38c265f3eba0054e17404a503e872a79879de88cc58412ab46c9917207b96bcc84e51e610c54d3dc22f14ab03ae9f2793fa00a SHA512 917906ca0251a6634c44c566d8a9284318db4920a97af571c35891c65b69596cc10a6ec18e785258a74bfa50e5426161e69e1451be1c2eb72b7549c575f3f95e +EBUILD nodejs-22.13.1.ebuild 8862 BLAKE2B 8bd4ab87260350475223ea67200ba87db45486f35c61c0e75cd44aff08f2e13453025ee4f489530892c882605055c2d4f74789b870735907b5570ff5af4fc6ce SHA512 e99cf1fd984439b876db52bf38a207cc5e98fbd8ada8beb13748b1ea4b61232c276be4d4879a8d99d184b401d9a27af46a2b480ea8d6adf2a6dea0ac2749f48c EBUILD nodejs-22.4.1-r1.ebuild 8589 BLAKE2B 4c06dded4d861d1184a9169f59aef42e4ad9d775dfd15dafae0d8c91205088a3d686f8bdc556046cfc4f0823076a036d9ddff591d1b142b8ec86bea0eabff1fd SHA512 9d3e4cbd98189c7182f774a662774747c0ed9b1e509a3041080f528441bb4e1f0591c549b8a8649a72335add2fced4236dc7aca75982a4a7dd821f180ba68301 EBUILD nodejs-22.7.0.ebuild 8672 BLAKE2B 53cb924b169a4621e9b86896d34a20e2436115fb51760c334beb567404763532c941fa7bb6ed467827df8b68680bbe244048ac1fce1bee884a997a19718855a7 SHA512 c9cf331248a244e8c35dd69d82d6ea2c0b928410fc78afba23a28f8cf8d66dbcbee36d2e3d2f5d97bde5af0d486651c0dec93168df970e2037ab2e267038d5db EBUILD nodejs-99999999.ebuild 8813 BLAKE2B fcafa6fc1072930ba673f9953fd125e2f0ccef0b5a52387709fd137467b4c1c01333086960346b7479296dace7a3f7ca30ead82b87b3bdc0f68407d4fa6dfa3e SHA512 637f04e204513b53db3a44d54159c6d800b32dedbc93b8be14d92e21669454ab3515fa5571aa506b8ed84f57a3db02c262946e866c2d29d59a5c8b8659fc6aa3 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 000000000000..a54d03b7bc55 --- /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://nodejs.org/" +LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" + +if [[ ${PV} == *9999 ]]; 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 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 on Darwin + # https://code.google.com/p/gyp/issues/detail?id=260 + sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.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 + sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die + + # Avoid writing a depfile, not useful + sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die + + sed -i -e "/'-O3'/d" common.gypi node.gypi || die + + # debug builds. change install path, remove optimisations and override buildtype + if use debug; then + sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die + BUILDTYPE=Debug + 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 ) + + default +} + +src_configure() { + xdg_environment_reset + + # LTO compiler flags are handled by configure.py itself + filter-lto + # nodejs unconditionally links to libatomic #869992 + # specifically it requires __atomic_is_lock_free which + # is not yet implemented by llvm-runtimes/compiler-rt (see + # https://reviews.llvm.org/D85044?id=287068), therefore + # we depend on gcc and force using libgcc as the support lib + tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc" + + local myconf=( + --shared-brotli + --shared-cares + --shared-libuv + --shared-nghttp2 + --shared-zlib + ) + use debug && myconf+=( --debug ) + use lto && myconf+=( --enable-lto ) + if use system-icu; then + myconf+=( --with-intl=system-icu ) + elif use icu; then + myconf+=( --with-intl=full-icu ) + else + myconf+=( --with-intl=none ) + fi + use corepack || myconf+=( --without-corepack ) + use inspector || myconf+=( --without-inspector ) + use npm || myconf+=( --without-npm ) + use snapshot || myconf+=( --without-node-snapshot ) + if use ssl; then + use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) + else + myconf+=( --without-ssl ) + fi + + local myarch="" + case "${ARCH}:${ABI}" in + *:amd64) myarch="x64";; + *:arm) myarch="arm";; + *:arm64) myarch="arm64";; + loong:lp64*) myarch="loong64";; + riscv:lp64*) myarch="riscv64";; + *:ppc64) myarch="ppc64";; + *:x32) myarch="x32";; + *:x86) myarch="ia32";; + *) myarch="${ABI}";; + esac + + GYP_DEFINES="linux_use_gold_flags=0 + linux_use_bundled_binutils=0 + linux_use_bundled_gold=0" \ + "${EPYTHON}" configure.py \ + --prefix="${EPREFIX}"/usr \ + --dest-cpu=${myarch} \ + $(use_with systemtap dtrace) \ + "${myconf[@]}" || die +} + +src_compile() { + emake -C out -Onone +} + +src_install() { + local LIBDIR="${ED}/usr/$(get_libdir)" + default + + pax-mark -m "${ED}"/usr/bin/node + + # set up a symlink structure that node-gyp expects.. + dodir /usr/include/node/deps/{v8,uv} + dosym . /usr/include/node/src + for var in deps/{uv,v8}/include; do + dosym ../.. /usr/include/node/${var} + done + + if use doc; then + docinto html + dodoc -r "${S}"/doc/* + fi + + if use npm; then + keepdir /etc/npm + echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm + doenvd "${T}"/50npm + + # Install bash completion for `npm` + local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" + "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" + newbashcomp "${tmp_npm_completion_file}" npm + + # Move man pages + doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* + + # Clean up + rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} + rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} + + local find_exp="-or -name" + local find_name=() + for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ + ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ + "*.md" "*.markdown" "*.bat" "*.cmd"; do + find_name+=( ${find_exp} "${match}" ) + done + + # Remove various development and/or inappropriate files and + # useless docs of dependend packages. + find "${LIBDIR}"/node_modules \ + \( -type d -name examples \) -or \( -type f \( \ + -iname "LICEN?E*" \ + "${find_name[@]}" \ + \) \) -exec rm -rf "{}" \; + fi + + use corepack && + "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin + + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die +} + +src_test() { + local drop_tests=( + test/parallel/test-dns.js + test/parallel/test-dns-resolveany.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-utimes-y2K38.js + test/parallel/test-release-npm.js + test/parallel/test-socket-write-after-fin-error.js + test/parallel/test-strace-openat-openssl.js + test/sequential/test-util-debug.js + ) + [[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" ) + rm -f "${drop_tests[@]}" || die "disabling tests failed" + + out/${BUILDTYPE}/cctest || die + "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die +} + +pkg_postinst() { + if use npm; then + ewarn "remember to run: source /etc/profile if you plan to use nodejs" + ewarn " in your current shell" + fi +} diff --git a/net-libs/nodejs/nodejs-20.18.2.ebuild b/net-libs/nodejs/nodejs-20.18.2.ebuild new file mode 100644 index 000000000000..6f47650232b9 --- /dev/null +++ b/net-libs/nodejs/nodejs-20.18.2.ebuild @@ -0,0 +1,273 @@ +# 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 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} == *9999 ]]; 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="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 BUILDTYPE=Release + + # fix compilation on Darwin + # https://code.google.com/p/gyp/issues/detail?id=260 + sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.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 + sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die + + # Avoid writing a depfile, not useful + sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die + + sed -i -e "/'-O3'/d" common.gypi node.gypi || die + + # debug builds. change install path, remove optimisations and override buildtype + if use debug; then + sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die + BUILDTYPE=Debug + fi + + # We need to disable mprotect on two files when it builds Bug 694100. + use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-20.6.0-paxmarking.patch ) + + default +} + +src_configure() { + xdg_environment_reset + + # LTO compiler flags are handled by configure.py itself + filter-lto + # nodejs unconditionally links to libatomic #869992 + # specifically it requires __atomic_is_lock_free which + # is not yet implemented by llvm-runtimes/compiler-rt (see + # https://reviews.llvm.org/D85044?id=287068), therefore + # we depend on gcc and force using libgcc as the support lib + tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc" + + local myconf=( + --ninja + --shared-brotli + --shared-cares + --shared-libuv + --shared-nghttp2 + --shared-ngtcp2 + --shared-zlib + ) + use debug && myconf+=( --debug ) + use lto && myconf+=( --enable-lto ) + if use system-icu; then + myconf+=( --with-intl=system-icu ) + elif use icu; then + myconf+=( --with-intl=full-icu ) + else + myconf+=( --with-intl=none ) + fi + use corepack || myconf+=( --without-corepack ) + use inspector || myconf+=( --without-inspector ) + use npm || myconf+=( --without-npm ) + use snapshot || myconf+=( --without-node-snapshot ) + if use ssl; then + use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) + else + myconf+=( --without-ssl ) + fi + + local myarch="" + case "${ARCH}:${ABI}" in + *:amd64) myarch="x64";; + *:arm) myarch="arm";; + *:arm64) myarch="arm64";; + loong:lp64*) myarch="loong64";; + riscv:lp64*) myarch="riscv64";; + *:ppc64) myarch="ppc64";; + *:x32) myarch="x32";; + *:x86) myarch="ia32";; + *) myarch="${ABI}";; + esac + + GYP_DEFINES="linux_use_gold_flags=0 + linux_use_bundled_binutils=0 + linux_use_bundled_gold=0" \ + "${EPYTHON}" configure.py \ + --prefix="${EPREFIX}"/usr \ + --dest-cpu=${myarch} \ + "${myconf[@]}" || die +} + +src_compile() { + export NINJA_ARGS=" $(get_NINJAOPTS) " + emake -Onone +} + +src_install() { + local LIBDIR="${ED}/usr/$(get_libdir)" + default + + pax-mark -m "${ED}"/usr/bin/node + + # set up a symlink structure that node-gyp expects.. + dodir /usr/include/node/deps/{v8,uv} + dosym . /usr/include/node/src + for var in deps/{uv,v8}/include; do + dosym ../.. /usr/include/node/${var} + done + + if use doc; then + docinto html + dodoc -r "${S}"/doc/* + fi + + if use npm; then + keepdir /etc/npm + echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm + doenvd "${T}"/50npm + + # Install bash completion for `npm` + local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" + "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" + newbashcomp "${tmp_npm_completion_file}" npm + + # Move man pages + doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* + + # Clean up + rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} + rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} + + local find_exp="-or -name" + local find_name=() + for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ + ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ + "*.md" "*.markdown" "*.bat" "*.cmd"; do + find_name+=( ${find_exp} "${match}" ) + done + + # Remove various development and/or inappropriate files and + # useless docs of dependend packages. + find "${LIBDIR}"/node_modules \ + \( -type d -name examples \) -or \( -type f \( \ + -iname "LICEN?E*" \ + "${find_name[@]}" \ + \) \) -exec rm -rf "{}" \; + fi + + use corepack && + "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin + + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die +} + +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-inspector-emit-protocol-event.js + test/parallel/test-inspector-network-domain.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-setgroups.js + test/parallel/test-process-uid-gid.js + test/parallel/test-release-npm.js + test/parallel/test-socket-write-after-fin-error.js + test/parallel/test-strace-openat-openssl.js + test/parallel/test-tls-cert-regression.js + test/parallel/test-tls-client-getephemeralkeyinfo.js + test/parallel/test-tls-getcipher.js + test/parallel/test-tls-set-ciphers.js + test/parallel/test-tls-junk-closes-server.js + test/sequential/test-util-debug.js + ) + use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs ) + [[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" ) + rm -f "${drop_tests[@]}" || die "disabling tests failed" + + out/${BUILDTYPE}/cctest || die + "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die +} + +pkg_postinst() { + if use npm; then + ewarn "remember to run: source /etc/profile if you plan to use nodejs" + ewarn " in your current shell" + fi +} diff --git a/net-libs/nodejs/nodejs-22.13.1.ebuild b/net-libs/nodejs/nodejs-22.13.1.ebuild new file mode 100644 index 000000000000..cfc525b03105 --- /dev/null +++ b/net-libs/nodejs/nodejs-22.13.1.ebuild @@ -0,0 +1,297 @@ +# 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..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} == *9999 ]]; 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.1.0:= + dev-db/sqlite:3 + >=dev-libs/libuv-1.49.2:= + >=dev-libs/simdjson-3.10.1:= + >=net-dns/c-ares-1.34.4:= + >=net-libs/nghttp2-1.64.0:= + >=net-libs/nghttp3-1.7.0:= + sys-libs/zlib + corepack? ( !sys-apps/yarn ) + system-icu? ( >=dev-libs/icu-73:= ) + system-ssl? ( + >=net-libs/ngtcp2-1.9.1:= + >=dev-libs/openssl-1.1.1:0= + ) + !system-ssl? ( >=net-libs/ngtcp2-1.9.1:=[-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-info_pkg_setup +} + +src_prepare() { + tc-export AR CC CXX PKG_CONFIG + export V=1 + export BUILDTYPE=Release + + # fix compilation on Darwin + # https://code.google.com/p/gyp/issues/detail?id=260 + sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.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 + sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die + + # Avoid writing a depfile, not useful + sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die + + sed -i -e "/'-O3'/d" common.gypi node.gypi || die + + # debug builds. change install path, remove optimisations and override buildtype + if use debug; then + sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die + BUILDTYPE=Debug + fi + + # We need to disable mprotect on two files when it builds Bug 694100. + use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-22.12.0-paxmarking.patch ) + + # bug 931256 + use riscv && PATCHES+=( "${FILESDIR}"/${PN}-22.2.0-riscv.patch ) + + default +} + +src_configure() { + xdg_environment_reset + + # 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 + 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 llvm-runtimes/compiler-rt (see + # https://reviews.llvm.org/D85044?id=287068), therefore + # we depend on gcc and force using libgcc as the support lib + tc-is-clang && append-ldflags "--rtlib=libgcc --unwindlib=libgcc" + + 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-nghttp3 + --shared-ngtcp2 + --shared-simdjson + # sindutf is not packaged yet + # https://github.com/simdutf/simdutf + # --shared-simdutf + --shared-sqlite + --shared-zlib + ) + use debug && myconf+=( --debug ) + use lto && myconf+=( --enable-lto ) + if use system-icu; then + myconf+=( --with-intl=system-icu ) + elif use icu; then + myconf+=( --with-intl=full-icu ) + else + myconf+=( --with-intl=none ) + fi + use corepack || myconf+=( --without-corepack ) + use inspector || myconf+=( --without-inspector ) + use npm || myconf+=( --without-npm ) + use snapshot || myconf+=( --without-node-snapshot ) + if use ssl; then + use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) + else + myconf+=( --without-ssl ) + fi + + local myarch="" + case "${ARCH}:${ABI}" in + *:amd64) myarch="x64";; + *:arm) myarch="arm";; + *:arm64) myarch="arm64";; + loong:lp64*) myarch="loong64";; + riscv:lp64*) myarch="riscv64";; + *:ppc64) myarch="ppc64";; + *:x32) myarch="x32";; + *:x86) myarch="ia32";; + *) myarch="${ABI}";; + esac + + GYP_DEFINES="linux_use_gold_flags=0 + linux_use_bundled_binutils=0 + linux_use_bundled_gold=0" \ + "${EPYTHON}" configure.py \ + --prefix="${EPREFIX}"/usr \ + --dest-cpu=${myarch} \ + "${myconf[@]}" || die +} + +src_compile() { + export NINJA_ARGS=" $(get_NINJAOPTS)" + emake -Onone +} + +src_install() { + local LIBDIR="${ED}/usr/$(get_libdir)" + default + + pax-mark -m "${ED}"/usr/bin/node + + # set up a symlink structure that node-gyp expects.. + dodir /usr/include/node/deps/{v8,uv} + dosym . /usr/include/node/src + for var in deps/{uv,v8}/include; do + dosym ../.. /usr/include/node/${var} + done + + if use doc; then + docinto html + dodoc -r "${S}"/doc/* + fi + + if use npm; then + keepdir /etc/npm + echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm + doenvd "${T}"/50npm + + # Install bash completion for `npm` + local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)" + "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" + newbashcomp "${tmp_npm_completion_file}" npm + + # Move man pages + doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* + + # Clean up + rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} + rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} + + local find_exp="-or -name" + local find_name=() + for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ + ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ + "*.md" "*.markdown" "*.bat" "*.cmd"; do + find_name+=( ${find_exp} "${match}" ) + done + + # Remove various development and/or inappropriate files and + # useless docs of dependend packages. + find "${LIBDIR}"/node_modules \ + \( -type d -name examples \) -or \( -type f \( \ + -iname "LICEN?E*" \ + "${find_name[@]}" \ + \) \) -exec rm -rf "{}" \; + fi + + use corepack && + "${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin + + mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die +} + +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-setgroups.js + test/parallel/test-process-uid-gid.js + test/parallel/test-release-npm.js + test/parallel/test-socket-write-after-fin-error.js + test/parallel/test-strace-openat-openssl.js + test/sequential/test-util-debug.js + ) + [[ "$(nice)" -gt 10 ]] && drop_tests+=( "test/parallel/test-os.js" ) + 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 + "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die +} + +pkg_postinst() { + if use npm; then + ewarn "remember to run: source /etc/profile if you plan to use nodejs" + ewarn " in your current shell" + fi +} diff --git a/net-libs/srt/Manifest b/net-libs/srt/Manifest index 56fde3ddc6a7..ee9551bc27c5 100644 --- a/net-libs/srt/Manifest +++ b/net-libs/srt/Manifest @@ -2,6 +2,6 @@ DIST srt-1.5.1.tar.gz 1694199 BLAKE2B 4c215ef936100b02b3a5a9aab6e9a715ecdb728517 DIST srt-1.5.3.tar.gz 1706632 BLAKE2B fd053782e58602ccd06690c5785b68ff20531afd890678fbd77660e376887b0886cc020d449e2669672748c3d1a515b56d9fd94670c33d085eadb961220a7431 SHA512 5b576d6fd325515e05074e4568e3b65d1ae265e3e971db6e6242e5138243fc1594df1e3a7d90962385dac38abc34c4c4b0a567439050f8c0ff818b3b3d497efc DIST srt-1.5.4.tar.gz 1743040 BLAKE2B 29532384ea3e1f2961d265fe81f2061fb5a92e801d31708c18687ba31162c571843f4a27578e89fefd3a18a2da724bfde61cfd9120754b61c222f49ce6953bb2 SHA512 ec4e5923531a8a7fd7778c739cb52208d24a91c569f31f3995d6e0695dffd83492e5eca2530b2e112ca37f1fd4520061d89ef42d1ded95e2516a9acda009bcaf EBUILD srt-1.5.1.ebuild 1390 BLAKE2B f6d78077c1fd3d592bd8ca657a2bc9e6a8ae58a06a3aef4730cb22ab113e7a4220022d839e6cc8c440b8a9ebc5d002f0e7fb4c87441138a065ccc2d37dd4c638 SHA512 6f15fee91d5d2904511d1939455c4d8daceda2b3b009f42c22b9d28ffe64800d037838f74d027d174b2e292099f2d76de38c854c747b75bc850281e756e0c06a -EBUILD srt-1.5.3.ebuild 1610 BLAKE2B 9255ade21fb8db562def91e995c443849e70e7df77914c92a1ea5c517aa8df818d231ae3690b7867306dcd06da9c89263ec8ee810e9aaa2f95cfc40044042b37 SHA512 ff2b8436158251c786cde1090780cd7c9a6e03ae7c2aa2246d608c8772e0dc91b52689086e251ea09da4f705d6890ff024e767d20778a091aa6320c4d58d028d +EBUILD srt-1.5.3.ebuild 1604 BLAKE2B fd952f5b15c8c01b2b477727f940abf1ec74c9d13118178a018dcb1b72d12b74dcb268dc9ed08fef251b31eb8292b8693e6e54546d298e30afc2d87b723771cb SHA512 3b5043a47012e5b8db01faaf1a44448d2f3f04889ab3a0435f54ec9fe366eb806039c3d349f111ff8ba9db27301ecf6bf6e605cc6644156c6349c38ace852348 EBUILD srt-1.5.4.ebuild 1610 BLAKE2B adb5a4a85569f72c7c3a6094aae5e1751292d8958090c7d549cce9ebc46a0b1ada1d4e6fce99bb6646456b15c77f82b81ee29494b655b21712fd6d8e4666fdc5 SHA512 77c563c04e6e5f6545cab431675b5420616cf43ce5b0df061dddfe8a7c30417cf73791bbac2960954cf45897430a8305db5bff5134e447413c7b5344baec7bd8 MISC metadata.xml 430 BLAKE2B cb25cf1d0a35ec35acab5ca8bb8fa3d074531c584a70b93f02765c8636a2908a10484bd8f9268bcaa64a2a2d23a12f87b5829249c484f8357dba3974553c2c20 SHA512 c2b853dc7bcb2883c24f2ec3d14d3589b57f0ac72bc7a5bba1d8ac46747d051aa02e24e9f86f758f5a1855ba4d1e6cdb9750ab7493be4c996d281aa269c1a390 diff --git a/net-libs/srt/srt-1.5.3.ebuild b/net-libs/srt/srt-1.5.3.ebuild index 007870cfe9b0..f98ae35631cf 100644 --- a/net-libs/srt/srt-1.5.3.ebuild +++ b/net-libs/srt/srt-1.5.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2018-2024 Gentoo Authors +# Copyright 2018-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/Haivision/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv -sparc ~x86 ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv -sparc x86 ~ppc-macos ~x64-macos" fi LICENSE="MPL-2.0" diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest index 08554d3c0f8c..607182e5f3a6 100644 --- a/net-libs/webkit-gtk/Manifest +++ b/net-libs/webkit-gtk/Manifest @@ -2,10 +2,10 @@ AUX 2.44.1-non-unified-build-fixes.patch 11799 BLAKE2B 6928f61428c4bc6594a46f742 AUX 2.44.4-fix-icu76.1.patch 1215 BLAKE2B 0d4aa869b52eb6579ff58421982e80f02077e064988b30887af9d7da5a1c31bb652fdc406fbfe4e0895cd4c4e0e67b2cc4e363e8d8c60aac5d5683808fd52080 SHA512 356051853ce56e040aed620a6cb68dba75c2387ed396cfea85c2fcd5e51998a31ea2e2eca5305d9aa99b66f6f8ea7e8983851c77ca654a97ec3b3ecce8bd651c DIST webkitgtk-2.44.4.tar.xz 35858056 BLAKE2B 9e3d016bfb2b4e80d2ebeda95e75f8ec8b909b41b17a879d3e1119ed66e3bf4d590a22ed814bb1572dac8d8a8838bb37b5ab1372121b276e02ee8925f6c5b00c SHA512 037ef6a9faca68b68dc62927a475134450493129043ea6cc03595cd4a684d590f80a1e9c3ed40a9176874ba43fc9efbc5065a264dfe131ebd72e272756612db9 DIST webkitgtk-2.46.5.tar.xz 42898600 BLAKE2B 04f824f9864749c13810318c06e5da90265025062a706030bece73661cf89b8d972040c508ca5b4267d476f9dac8fcdaa82943409f6ae45ab84801d899a1ed7f SHA512 9a0eb018361d407f13b303f66babcdc9960075bf69b83cf2ee8f708e5396cfa9e0a720f77695aea216072392e0603c2dc8ad50e6d56f962d4a52e9cdadf38275 -EBUILD webkit-gtk-2.44.4-r410.ebuild 8038 BLAKE2B b3b04c257255c526efa04cb3ac0239ca52273e081a65503b3a9e963700b91ee7209c1750111a4222c03c520191feebb9ff64db6fe4cd77013e62584fe76fd5cb SHA512 d69b0a682b462dc9f04671138f66e00bd79a97de4f49220fdf619f25a7718bc6284c5019a3f2bc42da469545c61cf02cd2e6184c171db18304a756907f216436 -EBUILD webkit-gtk-2.44.4-r600.ebuild 8779 BLAKE2B c27f231aef21bd7967ccd541eab476d00697768e45f6c3ab3fd6de7490b164f9020e101a999980afdf5f24b94317ab3662785f14442f72659ddb7b111089d12b SHA512 08d51cca0d01087e6511b5556461e6c12d96ed7b47d016b20aade206e2aaaedb437c8ecf1ac6a3bc5cf9910ab2309e5a74429f8486f6d9fdc30cd17afc9bcd03 -EBUILD webkit-gtk-2.44.4.ebuild 7886 BLAKE2B d2da6d6c06b231ba616b199550a208fef3e6f011f0917432b870f192a0000c1d8941d0014917614f067fc6503a39f8f80afad5873f390cdac16ac0552ce4a47f SHA512 8ed6a9267d9f911b08392108c4a579713981f6b76a4c0479fd6fc6e72c592559b9a49304594d7be69151e317d3fbb6ea8a6eeadbbbacc9bb4ed3da5292922a07 -EBUILD webkit-gtk-2.46.5-r410.ebuild 8021 BLAKE2B 4fc39816377dffa9a405b6a524949bd3456d0f05f9f34e58441855e9ba4d380bf0876690d960311d8e5f1dc91a9bd2035b1e0a1f964fa88472dab5b485314f82 SHA512 33934bb7f5798398d59900d0dd768df6aabf989362f23d366aa98df1ff8a2adf8cd4e592fb822c96b558240fca0df3b103ef459f8ed5a1bcd0febe09d45ff230 -EBUILD webkit-gtk-2.46.5-r600.ebuild 8765 BLAKE2B 94c799773396c7086a2d24ba811d05765bf5b3b9f02382177d3546bd9bb9a85464ac5e0a93fcdf6a85752a284cff1214477ada2d7878d4e177aa26a1d82d1df8 SHA512 6c84d25f8ac7a848f26a21bca29064705a580133279e39e13dcdd5ecf400db220bd8da53007dc999002e46069c94c3980facc97943cf2ffe145ff892c3594f6a -EBUILD webkit-gtk-2.46.5.ebuild 8019 BLAKE2B 908dd4ef825d08983b84d1a90f9c3dda12c5d0fa285f5e0085eea5968982d24be7846e31f059eb42eeba4b4a55cb0307801190cc0b36a7d433bc8a46c0c7f2e6 SHA512 eeb75d958dc600b77c4c4d1c9662d77b7ae22e419397fd6a7f121d8b1d7fe0f032cd494ed43bcf906111038d0f7ce7e648b0ea3ea2370d6f35a3ef2d7124e657 +EBUILD webkit-gtk-2.44.4-r410.ebuild 8174 BLAKE2B 27c1b33a6a6e4f425dce0a6a9a07b884dd5ad8470c888535abeeeee264a87db81eaff47e5528be37847dbd789ed0c3db59c654cef133781e99d755e71ce90b05 SHA512 03777b824eddd54e158657380929734d5494f5f2de281c6e151c81073be19b20bb9466dec82b8544d9cfcd097b72f6cb3734b71345161b233370de138f5427be +EBUILD webkit-gtk-2.44.4-r600.ebuild 8915 BLAKE2B 35b9ec4ce6c395a2ef1f2d1cdc9c78ff41ee72886a48f9c31ec941d51a7fa0f1da74f601d1e3c58948c2b813624cc49ecc82e5dc635fea94445b42bed9d6940d SHA512 6f99ef1732ecf1edb02eee13d248ebbc3819ba40bf4ab9dd18667447132a9ce52b7c688cf23ed257d5d22103073b0cac348e94025191d3f8e45ae293a47e2635 +EBUILD webkit-gtk-2.44.4.ebuild 8022 BLAKE2B 97d87ea9bf5201151aa3ca325900df54b530c6830f5de6744e57013ea5f8febefb5c9b3811c804f954ced7ab15825cd95264993a71c6ca6e687a7315d9a6087a SHA512 5940946a6c173eb2dbfe929b6eabb9c7506b9be3147a0b7a3c3ab6095e440c7356a5cfabb9920f6d772b067052421cf37b4fcc4b49e70d9d662e9d168a88d16a +EBUILD webkit-gtk-2.46.5-r410.ebuild 8157 BLAKE2B 68c006bea8f1e91c63006e31b1b71512c4da9a741cae8a92aa47b4b8dd5ec5f3993d89f3dc50387ca3cfedad1b72e51272ec30dd7ef4bbfaaf9b547a49de5263 SHA512 a6c83eae4d328e5aa42bba585c6d697c69ed6e683f9fde13462e2bc8d9261b46f2007678cc305adb818974e051aac498e295b121df08f0c8295a0c54a7702a8d +EBUILD webkit-gtk-2.46.5-r600.ebuild 8901 BLAKE2B 0ce4066fc49ecbb222f9bcfaf364ff6ab54cba4f27840de3526aeabda47bc2e4fc835d425717e50ddd40ed443cf0eb9a8b658e5a6792a7663672ce30cf52df0f SHA512 df06b7e47275eba8988231fa8a85fef0601c2ed7f6a831ac611f2a4930ba01c39ce9688ac164a428701b8bb031872251a8a20d2f5456beaf824578487e1198c3 +EBUILD webkit-gtk-2.46.5.ebuild 8155 BLAKE2B 8395d301571175acf145b34d897b66233f2282c79b728f9c79e15921425a28e6ef229f3b5946a56dade4cd7c3fe69e41b111acca16d4c06877aee0d8d59f6054 SHA512 8dc16ac64f4393b8d9c969e0e670e60e654df9aa15cf0e58b5541389d9024b5838570ac0b272e016440584504462cdcf6c039a5148b9d9779dc34158d57befda MISC metadata.xml 615 BLAKE2B 5527ca0439e337193601d221df1b5f9b85c6f4ea0b0867fe8ac0548307672de45fe956fe61c0044b778644c8079271eba565854ab041ce45738dd98a9b3db39e SHA512 4681816de7821ede7c252e62a4cb29ee5c6e88f1799972a7325b40ed1998f9462835ca38c42dc65eeac4c0bcb0d672593af857fcf442cced865bdfdefe063eb1 diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild index c0fc92c763c5..19fce48eaa4a 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild @@ -162,6 +162,11 @@ src_configure() { # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) filter-lto + # bug #948072 (gcc PR118464) + if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then + append-cxxflags "-fno-tree-loop-optimize" + fi + # It does not compile on alpha without this in LDFLAGS # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 use alpha && append-ldflags "-Wl,--no-relax" diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild index e61f3a18a1ad..ddfabfb6e1b6 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild @@ -173,6 +173,11 @@ src_configure() { # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) filter-lto + # bug #948072 (gcc PR118464) + if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then + append-cxxflags "-fno-tree-loop-optimize" + fi + # It does not compile on alpha without this in LDFLAGS # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 use alpha && append-ldflags "-Wl,--no-relax" diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild index a1948909e39f..390d8ab5e193 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild @@ -160,6 +160,11 @@ src_configure() { # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) filter-lto + # bug #948072 (gcc PR118464) + if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then + append-cxxflags "-fno-tree-loop-optimize" + fi + # It does not compile on alpha without this in LDFLAGS # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 use alpha && append-ldflags "-Wl,--no-relax" diff --git a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild index eeef5428ef36..b0f3b324e3d8 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild @@ -160,6 +160,11 @@ src_configure() { # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) filter-lto + # bug #948072 (gcc PR118464) + if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then + append-cxxflags "-fno-tree-loop-optimize" + fi + # It does not compile on alpha without this in LDFLAGS # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 use alpha && append-ldflags "-Wl,--no-relax" diff --git a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild index e40c88689095..8fa876338dd3 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild @@ -171,6 +171,11 @@ src_configure() { # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) filter-lto + # bug #948072 (gcc PR118464) + if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then + append-cxxflags "-fno-tree-loop-optimize" + fi + # It does not compile on alpha without this in LDFLAGS # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 use alpha && append-ldflags "-Wl,--no-relax" diff --git a/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild index 55f307785f7a..10097268c5fa 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild @@ -160,6 +160,11 @@ src_configure() { # ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007) filter-lto + # bug #948072 (gcc PR118464) + if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then + append-cxxflags "-fno-tree-loop-optimize" + fi + # It does not compile on alpha without this in LDFLAGS # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761 use alpha && append-ldflags "-Wl,--no-relax" diff --git a/net-libs/xdp-tools/Manifest b/net-libs/xdp-tools/Manifest index 9c7bccd2cfdb..c702f429e5bf 100644 --- a/net-libs/xdp-tools/Manifest +++ b/net-libs/xdp-tools/Manifest @@ -1,5 +1,5 @@ DIST xdp-tools-1.4.3.tar.gz 339989 BLAKE2B 836eb66a2264e9d46124a009a8b3e039da23f28f83460fb3aa724c8ca4c37952979278e3041e9acca44acd68cc94423d73f381febc107c454db7da01f583ae41 SHA512 3ba176e573d02feefc1baf81570b514bc25a61d7be3256ce530128092f07b246b8731430289cdcd874f8846122a4451f0bcd06891565dd1b48beaa10b854c646 DIST xdp-tools-1.5.0.tar.gz 353321 BLAKE2B 41ef06c544af743a8542306af93b1d2a671e53118aa9c4230521c755868245d854ef4ed38ac47102869c18104d67808e8ede8baef45dde8811b074501fc34520 SHA512 9713280fc5d58c19f972cced614f0acdb21de0f467439af2364217ae5381963f90c9e4aba9b6de1a8fdb7fa36c1f645c42b9cd1c86a2cd60168a3b974f14c0dd -EBUILD xdp-tools-1.4.3.ebuild 2299 BLAKE2B 765c4f73ce7ff9d250982d944fedb37358e11eaa1c8a53509a589cc084f68cc8a3a5066b97d30e73565b05cf2796f2c95feffb8e68b7b1596ba05214e985fb39 SHA512 de8480effd52bd4d05f4d7828568e75fd77056e53e7b5c63ead426668ca6c4a4b93331ddfe10443d571887f148eecab79262d6db81bd2c6a093b7156eb308968 +EBUILD xdp-tools-1.4.3.ebuild 2297 BLAKE2B 8b9c74a04d291694aae41a83cda2553d5a77c5cb106192ae004d7519ba1c0329860e6ff47cd992ec0a2ae631d0969c01f379f41d7cd51fc2e565785642095fbe SHA512 d6a28299fa3b8faec29e1301bd885423de7a4f5484ad9b64ba3552fc553df39e59a2e969983e1785029f0ea8d1c3b974e0d52deb0eb0c64623f19fbcd74014bd EBUILD xdp-tools-1.5.0.ebuild 2411 BLAKE2B 335c1fccdb21dc9238db7a99573053c41e88ff0a498f84ce35f3106ef71e52523c4c0b3e42329a43a5ebb729cc0b8ccb5760135efe2679e8fcbf00e942201544 SHA512 13c787c82f4a7a753b9162d0c46ab5f5c0caf2bba8300ed511aa5558ff15511ac454adccd7c9730a4a7003e0fcf24b9612f8c06944b57eee75dff6f2fd9503f3 MISC metadata.xml 731 BLAKE2B a9c958d31f9ece376e4518e213823c14474df47747205020b76da7a0a67f7ed926ec55002b586143ce84cb965a23ad1794a42862597278682ef3605fc7d07911 SHA512 78774e4bcc6e05d56fe82b0aacd46e4d23e3bd89aa5bb55900adb94648d06b3251c575d4d0b6108cdad0f2ffbabcc2973e50e804b120a73e8923cd679601384f diff --git a/net-libs/xdp-tools/xdp-tools-1.4.3.ebuild b/net-libs/xdp-tools/xdp-tools-1.4.3.ebuild index 71c1824b20e9..eac81b938665 100644 --- a/net-libs/xdp-tools/xdp-tools-1.4.3.ebuild +++ b/net-libs/xdp-tools/xdp-tools-1.4.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/xdp-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> LICENSE="GPL-2 LGPL-2.1 BSD-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" IUSE="+tools" DEPEND=" |