diff options
Diffstat (limited to 'net-libs/nodejs')
-rw-r--r-- | net-libs/nodejs/Manifest | 24 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-18.20.3.ebuild | 2 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-18.20.4.ebuild | 2 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-20.14.0.ebuild | 2 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-20.15.1.ebuild | 2 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-20.16.0.ebuild (renamed from net-libs/nodejs/nodejs-20.12.1.ebuild) | 19 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-22.3.0.ebuild | 5 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-22.4.0.ebuild | 3 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-22.4.1-r1.ebuild (renamed from net-libs/nodejs/nodejs-18.20.1.ebuild) | 61 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-22.5.1.ebuild (renamed from net-libs/nodejs/nodejs-22.4.1.ebuild) | 12 | ||||
-rw-r--r-- | net-libs/nodejs/nodejs-99999999.ebuild | 47 |
11 files changed, 120 insertions, 59 deletions
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index f7775ea68c5a..9e9a6196f112 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -2,25 +2,25 @@ AUX nodejs-18.16.0-paxmarking.patch 3470 BLAKE2B 4de01a4b3267d24c7c899a9caf8dae3 AUX nodejs-20.11.0-riscv.patch 7660 BLAKE2B 8af657b4c87f892a7e8ab4e0b0f6c8927841585cf71971cb3a0e9b508c182222ace7178fd76f12000432df8a1b51c1a553616a3797a16b35f9499edce1e84638 SHA512 29b42307e017de0ef54c2e80e5e56d771a04f282ca858bcd3300c68ef4d72bb2fb5f2841a85a9845ee17f1909a33a64c798da9ed624feb34fcb11661dbe9fe69 AUX nodejs-20.6.0-paxmarking.patch 3143 BLAKE2B 34b93f63481177f1b70d26bdbdb27674533016dd5cefe4161cfa49c3defc6316cbbf22df024d28e9d42687be78fb0a6ce6e95334cad386d6371ff1f7fd9063ee SHA512 6604a1c8041e28bea0ea8c4dd168d44fb4ae7d25b15db4e20c220bcf3697d08de5205dde502dda4d061ace36e3f8f3511f646b00acc0382c2c8dff64cf1bf8b8 AUX nodejs-22.2.0-riscv.patch 1760 BLAKE2B f5f033dd589637481d2a2f3e67cdbb7a6052bdb187d2666b145a76f23da6e36adeddfe2b6e1718ae4412df914f8517bec2cdc5c15b18eb9dca5dad7a6668cc04 SHA512 f2ff6da8cf5dcc994a7a20342e2928dc1821fbbf42891009a6234b6051277e0200d7e3fbba63b9a2773887591d0ad5ceb1bb3d25e5efeb557f6d00109a80253c -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 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 -EBUILD nodejs-18.20.1.ebuild 7503 BLAKE2B c7be4811471e0ed644c73c3048a35db4161b5b2cb63406b1a7930d706f5aaeebe6fc2da7c5df029a515ff5e35d9156c105fc0c713d8ae246272213fe8e966f09 SHA512 f812b52b80baacd098d9866e52890f44be403b9796299c723d448ab67e4c72d720bfa0095f997cb75f53178806105b5a2d9f04ccda3d148fa2d784a589f18f1e -EBUILD nodejs-18.20.3.ebuild 7505 BLAKE2B 2affe487e99801ba244e1e349c9457838c5783a8f785bc794c2db0259b73198ac0fc37d89e957435571435e0d9da344d5887e27b6237397d26da7d77d6fdef7f SHA512 9467046796e809361f488dbce9c5e0369e7aa13c335bc2d66bb935d653da3c81350f0c3e27bc78a56c6bcd86d132131490aef71cd1927b4aa784b2ffa2322cf9 -EBUILD nodejs-18.20.4.ebuild 7508 BLAKE2B 7c519a34638cc83888bc1fc863f8f6d3de36fdf2b12a93e7595d2319199c81f26d31e149b7cd09dd695d83cc173f2aeba08b99f1019f5bb90aa44902c921ab2b SHA512 04324d08e31f260e65ff08278fd8233757557df0f7d623b08fb76c8b960e2299137b700008fa03bae00f6f8570a670932ef67de961c98a55fa2f5d7951727710 -EBUILD nodejs-20.12.1.ebuild 7669 BLAKE2B 3ea845ebc8d48c05bc051cd6ad6c25e11397289e451d99c9e990e69d193aaf5cf56fb4039bdbbaaddae8db7b926da1837a59a895f05da2c168028a07df1bab16 SHA512 92aa4740141154b32fbc9cbb36a0c9814e453c5da7c38df241e029d24775b4b4a8a95fcd03c73bff60c866f177ade0c4e82a9e9a66f73efbf0535849a8523f33 -EBUILD nodejs-20.14.0.ebuild 7634 BLAKE2B a6b2acbb1f5f7d7a34589ca12f65365506d785c0a7fb5ebeb905f868b24815b1e51f7cab6fa4f4528ab0b3ed648237c6e487ee0fd9c4e934c1b2ae5a0423212b SHA512 cb49cd5b10268b0fd966af4982f5322e56730722a66aee102a8f60d6be98b980018e7ab19a8bf5afc5ddb03f32d1c934a52525f564bca6d6d016e321ec7bb9e1 +DIST node-v22.5.1.tar.xz 46149824 BLAKE2B 99a215e211ac12fe83106dee142d9411ea4e0fcbe8b360431b2211148ee34cbe041c19eaf2936f21ccf6405ab18aec5ba983a280942101682347ffb319babea6 SHA512 ad0efb9552cf9658b16a7d97edca8ac601841d9ef5b2383927d53181505fd5f0893bb0b4bbf2b42a17b15db66c6690d8e5a1c9e7f8d031325368bc6d47d0642c +EBUILD nodejs-18.20.3.ebuild 7503 BLAKE2B 01da001379fd0c808128bf8dd43ec64296ae38da432673c118909a71c25408b5f6b2913b63733c35d52116b666addeeac93e838ecf254c219076e4083fcc6673 SHA512 509cd980b28b7b6e9ce2c4443dce9c2bf718d31845b7daf4a868d3d87e0ebca53071bc8727629234aa28cba2479e0cab2b90fe41f28e6955c69b24172b0adcfc +EBUILD nodejs-18.20.4.ebuild 7504 BLAKE2B 01439061d5d8387eaf9a5d3edc735a2cbd38200fab5b3fb02f679b3ca7460b32342fc06d2a106f7a94a4488dff940bbf99f2db384b62b37d41fede1f6eb7abc0 SHA512 4a9f36b1be0915e4388a2f3e1331e51014b706be26b656983d3f80c9c01aef5cb9fc6e2b2c93f7cd79769f7507e0f269dc2cee47b6c0765d03c170a50e937ea8 +EBUILD nodejs-20.14.0.ebuild 7632 BLAKE2B fe815e1f2a056086cd89ce022c39505821c6713aaa42b48977ae8e0d68c094c36a48213b7b2bc5167a63e729a04beeb2e2829bf657b96a0b523bb10767ec431e SHA512 c491b0397f2f7a3df0e7a6df014d9fd810cd1e797e5b7bf2599e7897be5d2cf3b6e7851f40a03fd4c55a295f971a12b03bf496b4440ec5cb7039e9cf47e200d6 EBUILD nodejs-20.15.0.ebuild 7637 BLAKE2B e0e8ca287ce5101a824749335f977532714d63f705c520c2b08873401a43d361638886437406356b5d47ff9fb417a5fd88623b89d4f1c1747aa225b8d40255f2 SHA512 fcb0f4e24ededa3d7b16488626f0717d9e5a08b0bc40baa50c51a11e9384ee70485aec04bb09f8baf872e4590195dd66ca6606c342f78403ab346a065898fb89 -EBUILD nodejs-20.15.1.ebuild 7685 BLAKE2B 4a799633667d4cd5843b997865824d7cd90e82c964539ff36dc0ad988167fdbb96d07b42da571395f2d21486d4143a52773c0ce7701ca8c65ed8eb4af9ed5916 SHA512 2cd4e06e9311006400c977e6a58a8f3092c2f9fe8a32c237249aa0dc43eb4491558138718201a6dd4063c84c7c2e1ab46c2a852a8c71619217f104591148a42c -EBUILD nodejs-22.3.0.ebuild 7928 BLAKE2B 16058a289679c5edd59deec0e02acc90ffc82fcaa27962256f30292f454a21e6a7e2cd6fc328237562a1c9dc4b7ab7d820ec8d51e16c2b52a8b3a52054b85fdd SHA512 98b6673863f70e23b81122cd17d040f8813575e0d6e0eb09b29e0d7eecd4dbfcb017b17ed2ee961abfc4b537ac24f76af3bc7348397d18224a59c5b938444154 -EBUILD nodejs-22.4.0.ebuild 8048 BLAKE2B d8f7437a97a33734934ce1273033fdea18e9cfd5b2f79c0e04f5b0f4caac0727e673e3bb3d3ae3fd1360b5653534b3d8570a39eba4eebf76000fc8a9d81688e7 SHA512 293cd71e549db103cd9908151f1a5bb68b9aebaaa62f714caa9fd4c914963b90ceed6ad821af73157b73b23395af2d50e0da908536a959e36ad1d4fdef9d4a63 -EBUILD nodejs-22.4.1.ebuild 8185 BLAKE2B 0d0093911f58c3f2de2e2d21da3ecc6e74435a1eabe2aaa8e13ce9490e6bf4f9ec3df26f2384116e568363a0dbb5566dfe1ebbebe100f101a645be6a8b84b24c SHA512 f4555b2f1f062d2ecfaeb1174babe1f335981e8ffdcf226e2d167678d5d29f0d03560e5e764204dc7397c7e47ef45105aefcb90596e166fc99283a435e1ffee9 -EBUILD nodejs-99999999.ebuild 7476 BLAKE2B 06e8febf19caae25e9cfba50d3d65f2ef06b5740a773a318d84fa361d4ca077b5000c16aa59376d6d4c71a01030434c3f0a77e034638c817167f6b6f5187fe06 SHA512 6657ab7f0bb925231d0c28e41c678a63b204b7b1f5b729c7b6b9ca72cc8a72fdf1070fc7e466a7fe67adf7fa1c2757e1510190c561e06360c79823b1d050d1e6 +EBUILD nodejs-20.15.1.ebuild 7681 BLAKE2B 0eb6795ab6b6ae40522bbf3b0e93d7db7d9ff58afedd291ac4ef91299ff8c157cf4e1bdcb461276007b9ff97d908e9072d2502338d4a0625ce931b47469f540c SHA512 f0dbe0e6587240ac6e18816a80419d305759c032321fc04473139ce35dde725c5b0f6d1a86c6feb8fad14b5bd5334635f43dd73a82d74ab1526f677a0c65a354 +EBUILD nodejs-20.16.0.ebuild 7833 BLAKE2B 2aa442bd9bb246a3a8713681c875ed69ee6044750f48f5a11fe9d714d2b75027035a6ed637f48275c66c5d4c33f4ce8c40b44d2443c210e40211be53c2c6ce9b SHA512 a0079249b72eb151a8f1bb55cf17f4187c2a5e55e247d41ca7239bb1bd6455e6df481209e16e85d85810abcf6a8183a3d53c161835667a28bd3e441dc97a06bb +EBUILD nodejs-22.3.0.ebuild 7997 BLAKE2B 4c6845d076745ed3f5a27c68b43ae9cd0ea3a782e67b41bf8ccdfcf28d237cc476448261a09e370e3daf8ec3a09eaa27894cdcfd8b9502a7af622da5986c8a3b SHA512 ea929b174fafdb05f0022b114ccefa01e19e6b11cf952273c486c82c7705350973f4a60b72051844fa2f1f89aa694f4cf5cd6f82c2e1a065d7067cd9f612dbf8 +EBUILD nodejs-22.4.0.ebuild 8119 BLAKE2B cd87a7ec25e3fa4226144f1b9687204e3e668f2cd92fa5d24c4ed234a64c25b91d1e6b8ca9cffa5ca06619f902d48f6c5b631b3210b5cca0044dccab15052f05 SHA512 e9e1b0dd910c511b154a1f2c56e05383d367f0f1f59f495d88429fcf738b0f63d05e4925d1fa989bdac694a2accf55b5ca58058b490b4a679b3ebaf7b7b66bb4 +EBUILD nodejs-22.4.1-r1.ebuild 8481 BLAKE2B 282ab8e501299e3558c110679fe266fc9465d6130fd4e1fd6d04e6f15fbee8f37f8ecffb0ca72e4b7605c28b184a33ca661e5b6102963df6eb6c09c2f8e16db9 SHA512 427896732aab549c9cf618e6a5b9148e55a0b95ef15417a27740b991018b139eaaccfcd2c38fbd58f6ee9331cbeb45c06d24c17c6982001f88c34f16fe46be71 +EBUILD nodejs-22.5.1.ebuild 8383 BLAKE2B f3fb0a8d83e54b3084e211824e9120f47e0d64f450dd1bc9f375939b7918446c161e889a2ee02b79b278f3efcb4a6d51c6808af949d4c8d2649d949a1804bf8a SHA512 aad50270b0723100d2b6d09160e5e6e42eea4a73b2abefce832029d956f78179b9d35e9c0b3dfb61758cf65f17ce0e6287c5b55687cb9558533de294ab18eaca +EBUILD nodejs-99999999.ebuild 8383 BLAKE2B f3fb0a8d83e54b3084e211824e9120f47e0d64f450dd1bc9f375939b7918446c161e889a2ee02b79b278f3efcb4a6d51c6808af949d4c8d2649d949a1804bf8a SHA512 aad50270b0723100d2b6d09160e5e6e42eea4a73b2abefce832029d956f78179b9d35e9c0b3dfb61758cf65f17ce0e6287c5b55687cb9558533de294ab18eaca MISC metadata.xml 983 BLAKE2B 7e455047a955185d1e53797b2b0592c5242b7eb849617cf39366acbab41e4fd066d36d723dbc32760f591c933f068e643475fc1b58a2873a2f1221e1c5d44b71 SHA512 5e08a76e2704000aa83a2c63f6e821e83c302939c1a729c4ac73774cc85189da4eccc1a19b700babfe87c8f07327865171526550ddf16a4fc25fed834f4bf7a6 diff --git a/net-libs/nodejs/nodejs-18.20.3.ebuild b/net-libs/nodejs/nodejs-18.20.3.ebuild index 3ac6c44169ac..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} == *9999 ]]; 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 diff --git a/net-libs/nodejs/nodejs-18.20.4.ebuild b/net-libs/nodejs/nodejs-18.20.4.ebuild index 52528eb8a7f6..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} == *9999 ]]; 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 diff --git a/net-libs/nodejs/nodejs-20.14.0.ebuild b/net-libs/nodejs/nodejs-20.14.0.ebuild index 811cc261d154..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} == *9999 ]]; 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 diff --git a/net-libs/nodejs/nodejs-20.15.1.ebuild b/net-libs/nodejs/nodejs-20.15.1.ebuild index c64c7c0937b6..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} == *9999 ]]; 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 diff --git a/net-libs/nodejs/nodejs-20.12.1.ebuild b/net-libs/nodejs/nodejs-20.16.0.ebuild index d3b343d9babb..810d175eaacf 100644 --- a/net-libs/nodejs/nodejs-20.12.1.ebuild +++ b/net-libs/nodejs/nodejs-20.16.0.ebuild @@ -4,10 +4,10 @@ EAPI=8 CONFIG_CHECK="~ADVISE_SYSCALLS" -PYTHON_COMPAT=( python3_{9..11} ) +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/" @@ -20,7 +20,7 @@ if [[ ${PV} == *9999 ]]; 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 @@ -37,9 +37,10 @@ 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-icu? ( >=dev-libs/icu-73:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*" BDEPEND="${PYTHON_DEPS} @@ -102,9 +103,6 @@ src_prepare() { # We need to disable mprotect on two files when it builds Bug 694100. use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-20.6.0-paxmarking.patch ) - # bug 922725 - use riscv && PATCHES+=( "${FILESDIR}"/${PN}-20.11.0-riscv.patch ) - default } @@ -126,6 +124,7 @@ src_configure() { --shared-cares --shared-libuv --shared-nghttp2 + --shared-ngtcp2 --shared-zlib ) use debug && myconf+=( --debug ) @@ -170,6 +169,7 @@ src_configure() { } src_compile() { + export NINJA_ARGS=" $(get_NINJAOPTS) " emake -Onone } @@ -233,13 +233,15 @@ src_install() { src_test() { local drop_tests=( - test/parallel/test-dns-resolveany-bad-ancount.js + 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 @@ -248,6 +250,7 @@ src_test() { test/parallel/test-strace-openat-openssl.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" diff --git a/net-libs/nodejs/nodejs-22.3.0.ebuild b/net-libs/nodejs/nodejs-22.3.0.ebuild index 283abb2440d7..3e25b06b15e3 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 @@ -20,7 +20,7 @@ if [[ ${PV} == *9999 ]]; 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 @@ -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..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 @@ -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-18.20.1.ebuild b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild index a62874b1d629..23dc8fd48d7a 100644 --- a/net-libs/nodejs/nodejs-18.20.1.ebuild +++ b/net-libs/nodejs/nodejs-22.4.1-r1.ebuild @@ -4,10 +4,10 @@ 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 +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/" @@ -20,31 +20,35 @@ if [[ ${PV} == *9999 ]]; 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 -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 test" REQUIRED_USE="inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) - system-ssl? ( ssl )" + system-ssl? ( ssl ) + x86? ( cpu_flags_x86_sse2 )" 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-67:= ) + 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 - systemtap? ( dev-debug/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix )" DEPEND="${RDEPEND}" @@ -60,9 +64,6 @@ 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" @@ -102,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 } @@ -112,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 @@ -120,10 +128,20 @@ src_configure() { 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-ngtcp2 + --shared-simdjson + # sindutf is not packaged yet + # https://github.com/simdutf/simdutf + # --shared-simdutf + --shared-sqlite --shared-zlib ) use debug && myconf+=( --debug ) @@ -164,12 +182,12 @@ src_configure() { "${EPYTHON}" configure.py \ --prefix="${EPREFIX}"/usr \ --dest-cpu=${myarch} \ - $(use_with systemtap dtrace) \ "${myconf[@]}" || die } src_compile() { - emake -C out -Onone + export NINJA_ARGS=" $(get_NINJAOPTS)" + emake -Onone } src_install() { @@ -232,17 +250,26 @@ src_install() { src_test() { local drop_tests=( - test/parallel/test-dns-resolveany.js + 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" ) + [[ $(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 @@ -252,6 +279,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 } diff --git a/net-libs/nodejs/nodejs-22.4.1.ebuild b/net-libs/nodejs/nodejs-22.5.1.ebuild index 745f2560bf03..42854806e256 100644 --- a/net-libs/nodejs/nodejs-22.4.1.ebuild +++ b/net-libs/nodejs/nodejs-22.5.1.ebuild @@ -4,10 +4,10 @@ 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 +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/" @@ -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 @@ -264,7 +268,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 ) + use inspector || drop_tests+=( test/sequential/test-watch-mode.mjs ) rm -f "${drop_tests[@]}" || die "disabling tests failed" out/${BUILDTYPE}/cctest || die @@ -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 } diff --git a/net-libs/nodejs/nodejs-99999999.ebuild b/net-libs/nodejs/nodejs-99999999.ebuild index dd3156015b8c..42854806e256 100644 --- a/net-libs/nodejs/nodejs-99999999.ebuild +++ b/net-libs/nodejs/nodejs-99999999.ebuild @@ -4,10 +4,10 @@ EAPI=8 CONFIG_CHECK="~ADVISE_SYSCALLS" -PYTHON_COMPAT=( python3_{9..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 +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,16 +250,25 @@ 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-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/sequential/test-watch-mode.mjs ) rm -f "${drop_tests[@]}" || die "disabling tests failed" out/${BUILDTYPE}/cctest || die @@ -253,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 } |