summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-17 03:03:09 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-17 03:03:09 +0000
commit3455c0a5153ae27d7c6c16ecd35fa3dec33f3dda (patch)
treeb29c1fa32b8be70c36e7f8bf53ab5fca875037f9 /www-client
parentb0735771a80a647a2ea5a03a87d5873d175bd744 (diff)
gentoo auto-resync : 17:11:2024 - 03:03:09
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6208 -> 6205 bytes
-rw-r--r--www-client/chromium/Manifest7
-rw-r--r--www-client/chromium/chromium-133.0.6835.3.ebuild (renamed from www-client/chromium/chromium-132.0.6821.2.ebuild)11
-rw-r--r--www-client/firefox/Manifest7
-rw-r--r--www-client/firefox/firefox-132.0.2.ebuild60
-rw-r--r--www-client/firefox/metadata.xml3
6 files changed, 66 insertions, 22 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index df1d8071c283..703fa7ce4ab2 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 48f422336920..236c73091645 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -20,15 +20,16 @@ DIST chromium-131.0.6778.33-gentoo.tar.xz 4749423140 BLAKE2B b6c8988d2a69724bf57
DIST chromium-131.0.6778.33-testdata-gentoo.tar.xz 83508 BLAKE2B deb0049943e725e41b6ea40f61b43a9713ca25a900de098acaa457e9a49609d8b02f967d599ca68eb8089d98abfc78325cd265a183a045f83de21fba67489884 SHA512 87e08849514e34a22b54e580c9639b21edf5f574d3c1a25decd3db373215de214da776685ad291762a0f2b33584720cdf52fff64ed492d18955150b00861a2df
DIST chromium-131.0.6778.69-gentoo.tar.xz 4749226080 BLAKE2B 83469461ba8965d3a47764f039dba57aa14641648f739f4fa43d52411bc207ed5d667e80f9c618234558702c8bb3125925d357a5457c898e00c1385145dc4d9d SHA512 019403b1352353204ace7fab8f8941dfe126d552ccba6e0db5bf0b0601f57373f0fbd2cb0240aee7ad821d8c6919ca25c2c0447cd4ab474d42f51ba863a80a5e
DIST chromium-131.0.6778.69-testdata-gentoo.tar.xz 83280 BLAKE2B 1b1ebecf1cbc9c2c430b2884b928c9f1d55f22a4a1fea1303ead69fb4422681dffc9a6c8b11899feb002c1e7e80d476137689e1d8ed7d5b7e606ed78245fde95 SHA512 3dc9095e2657a5c3373d5a54a522f654cbcf039e27fb22b98fd72a486f0e5de1a4a3dfc821676de6b245009e88c281454b9dede5089457ebeb649992e8d382ca
-DIST chromium-132.0.6821.2-gentoo.tar.xz 4754158496 BLAKE2B 2fb502164874d5e0ca87be465bc4737e73fc415f5111a30d4b6c5cc8c865ac1249aa394bcf31e555ae187ef11c333e5ad9440914fe3f0a33507303f9edbc6dac SHA512 b0f6ef94b201effef49a68af709f34e8c5bcfe5a4ada28605e03d9ef21b90827f548b11c4125c681d57ef517ef84690d162d36f29ee628948d8fd8ca11e279f1
-DIST chromium-132.0.6821.2-testdata-gentoo.tar.xz 84172 BLAKE2B f45a5acf1c2b355eee4af59a276f2299cf8b7530daef83ebfa79079e8d772777b55628a28753f5f7f225ad1b35032f4f5f0b50d490c8a5e865f4edd37a484a6c SHA512 af0a6b6e21cdcc6413d47c5714a733bf9c4896468ee98eeeec6a91b16bff1295c8879dc82c953a23f0879b2e26b6e150df153702accd9ea05f4d27fdcabcb38c
DIST chromium-132.0.6834.6-gentoo.tar.xz 4767675388 BLAKE2B 1fc21476f230575a819b9ae88afa5bd6e675cabd093f516c7c039bcb7340ab49e65c689c4109c14404133392487cee18956dc441a7501b1e39a1922825eb185e SHA512 bf1465d333a78323f153e0d96408b97833a914108389bac91b504a0d8a3b2230cad0c258d1d70a4414f28d5a8bb3ee179670e04cda77af64ae2932e7f8b8f40a
DIST chromium-132.0.6834.6-testdata-gentoo.tar.xz 82832 BLAKE2B e96f4808c78fa670da7e5c96d20379a6903e43ae8daf1b07d289f089177a586c0df9b640755e3038ab217fc9cd75234f12ffbae5afe9e510b09e8fb4792d0585 SHA512 77025a1be7fa82a6dcf4ec8bdbf388baa271dde1dfc52c9416d931e3a065bc85dc09d727a970b6b430bbe811eae51dd008c35091eefca76bd47c821241e082a6
+DIST chromium-133.0.6835.3-gentoo.tar.xz 4770847840 BLAKE2B da8032e5aa3d595bdf8b932b5f4cdea74098269ea3929b9fb7c3d2e6803652841625660bd14860720d7746ff84a1375b85a22e6792c689e54de83e194dbbc012 SHA512 e14b76fc64622ab9fa2d28d394ed3945bc67204c574d1889604bad897e51c32872a57c1b8a5bb8bdf69a653259fc3dda9d469db8a1b029f36156d9a662647a91
+DIST chromium-133.0.6835.3-testdata-gentoo.tar.xz 82792 BLAKE2B d0405053d14f7fe18510b56d3ad458c3ec1464ef9fc4f63b10f20568b4236d298afeac0d53695b062dca1c7611b9aecc2a71eeaf85162b471e532484b11a723b SHA512 ba42a207e4331da79dd5d2542f131e53f6acd7fb0761fc204527db32cddb2e77b64468edcdb1c85f02fa51f52ada5292ad737d49568d84b483fef0943680bb96
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b
DIST chromium-patches-129.tar.bz2 5071 BLAKE2B 080e1af8b0560a3c5365674e7c8d592310bbd2e273311b775b8112e410d91ccd48f170adbcf77cff566ad32de196217410663ac7b9e7e65544b6730fb1890aca SHA512 0a5bbc07dc9085b07332d5c6dd74940a9d55c4d0677f5603e75763ba54156f43664839d438f350bc86f3efc85aae452476e7f7040e06e60727847b156d1f0ab9
DIST chromium-patches-130-2.tar.bz2 10151 BLAKE2B b46515a3e01153d8c4e5c3ee1f6e9f905265bf88b698d46c8ceed0f90d36a057b8bb30a860e8d934bf0b85f9c0a671bef2c9a00349228fa076b7aec37ff62ca0 SHA512 e1ecca666c3998ee285426751be3220a5b67a057f2c92b1f45c7b786efb8d0b0e1d49ba70471fa74155f79f22811d240af636f61007191756c9981b53d3b23de
DIST chromium-patches-131-1.tar.bz2 4932 BLAKE2B 72006a6d751ae1207352547cdeef87f8cc9f9639283238da201d879c6fcd0f8bc499669cb030d8b4c2216fcd2730de46b0a071007b3d69a2bbdd22ba38bcd279 SHA512 11d7f861c007e9e28e5192fb354940180aea0e01e6e8ae77547e2dffd7b541b11f1acfe0fd0c8b6b4cbfc6c39ddfa79c8c08db42c1292ad329d49027d1406fc3
DIST chromium-patches-132.tar.bz2 5040 BLAKE2B d5bd84dd90b395c6a15135637f51f931c72a2f301b1c24e9b938c744f2767fa36857b8edfdf5c44cf085a1efcb40475401fec226ce43446442f32fb174b55355 SHA512 29833b306a34ab6562ee58eb03669818da7235cd36666b27d829bcbd3c4d0035a530fb6be1c33cf88c1c11d43e68e3781f9b9602c0c004e7a37ffa69f9ee17c7
+DIST chromium-patches-133.tar.bz2 5043 BLAKE2B 93f2ff92adab21afcb229005c77b47083754adce5c8a0a1c73f711b77b8139e4e149562675f44dce7abc5df7f0c808c6a53fad437e0395f36385a16406ee7e53 SHA512 e52a374e6c8f89c2c9f4e30bb76e83af1e47e0e2c4f0c1f8d80bb4d4fe6b0e8906f3debbb8f41b4c4bb13aee262b7c12dc92836a318b161e35d5c60bb43c13cc
DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b27bee552470483ea06375d1ee8d6947b89c5927c23cc7bfec6b49f3b376ece931d11a56f8e2a45791e0f92ad61974fc8c34c1082d89c SHA512 8a71cb007e47cda8e5fe5d185729389e65c48bd322c8ee8b3986bee8571427b959628f2666bda646a3f89ae64197c0957d3626845ff03461dbd5dee4c964d07c
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
DIST chromium-testfonts-f26f29c9d3.tar.gz 32750602 BLAKE2B 498f8b2e0811c98dc3d4aaa75559e69c782afb4bd12328cfdb7244ddba5cae7ee47becd27b2549d7b36bed417601f70f4c192934b0f08496cef1547d0502d93c SHA512 96b090446862997c8134e2971f0e38793ecc1208d547e554c9b651ccfb4127c4de86754903fea57a7292a2823c45117bae0ec13ed87aed20c248fb779579fbde
@@ -37,6 +38,6 @@ EBUILD chromium-129.0.6668.100-r1.ebuild 45716 BLAKE2B f6c3195da1d056f73adae2238
EBUILD chromium-130.0.6723.116-r1.ebuild 47364 BLAKE2B 5cb6c97251f2b4924353501cdfe7dcb62975c6a4c1b68584bea2f7d4bbd78fc015d5ac7699e9a0fc7561ca827b4151e4305ef7e712a1b7e49bc96f1c82459210 SHA512 d003d139462cf3eb8cd5b3675e6be6aeda7c16bbce47370652e91da553a1a6c1623e49b0f19a96ab374961a745f775b6e773d249ee3f913972b6c7730993927c
EBUILD chromium-131.0.6778.33.ebuild 48182 BLAKE2B 5998826d65927ed29a34327f79aa64aaca3d7a16ceda8fd1a0dfe8fa0718cb967cb5f700ace73e602d1099868baaa9d0412e30e376d225ec8b0a1efb58a37372 SHA512 768dfde65abb76efb195041da9e260de0a4ba7c4d1a56383175351ee6dd29657579997cd30128c87dc33649d9102f5ee93fa1c891fa6fbe4ae6aaddd2b27c86b
EBUILD chromium-131.0.6778.69.ebuild 48185 BLAKE2B aa6e9c7a9cfc9bbafc13fd4804a47d6f6f40024847e3a50706da9b2eccb4bcb888eaaa0c9a4419255965671dfe8d10326dbf70bddde9b623c99cd32a9aa3f2e6 SHA512 d5e42d573746de28c89620df8347647a7ecd97468a735eae540cc332a3996787c8ea35e855de4ef91e052ca2c58110a8c58cb856a72dce549d0a72f99331746d
-EBUILD chromium-132.0.6821.2.ebuild 48569 BLAKE2B da5d2e8e9d58c68ebb46288dedf69866fe5237dd6c02f8b980573d98aebba61e691be9d7b94e719cb89f153dde4ee1a4ace045917f97f6704a769374e78e8068 SHA512 dee7a9ac4592e29c28a454711fd5f45f030c1ebcac9b7a5f451d24ca227d8d23e63802aa559dfee33b814dd163c5742b7d29ba39f46854f957e779577b3abdb9
EBUILD chromium-132.0.6834.6.ebuild 48674 BLAKE2B c9a4b1865b8f583ea91105ede3e6e7fcd391b1d980ef9df02396dab0558e3453324e08717dc40dc50fa6168fa9b7867fc81d6a506a6dbb5fe03fb40b6f4133f0 SHA512 72eddf135225fbbb8bdfe52fb43aeb75ebdfa4f30c8e846e04ccf02ddcbd83d9b4b0aa3b9f01de9bdbbd47b8eda4ef5434778f5d766a81e2861addea01b61c5d
+EBUILD chromium-133.0.6835.3.ebuild 48673 BLAKE2B a651d8afd5bf00a68e9c6250bacb7d1379f255e40d5dbefe1872c47d94898d0cdb0694f16a46b010844b1b88dc24af213ed70efd57b0bb340460cdf0dc29d319 SHA512 40922e5c7e6c0ec65e33b803b4a72b312233b95f5747acb842a927ac81f9943d5cd4e9b53fdd60f33343f8fc85d30c3c396bd0c8905b93bbbfb33f40b8277aee
MISC metadata.xml 2083 BLAKE2B e556591b48916e2b26d66b8b3a3f67d8f7c17d7cf2d03bfca4c91e0181604d853b16139583a8364646f5c2db55a2e3281a5b6ee623535452dbc8b0755fac89dc SHA512 b64e3140c1237d45aea47748a259b51685e7aa54c2ba259f6feb60df5a98ec434bd0ecde2e5dc2115d6c6409621ec3111e8b6b2a0fc8be2d9634dc465260dbe2
diff --git a/www-client/chromium/chromium-132.0.6821.2.ebuild b/www-client/chromium/chromium-133.0.6835.3.ebuild
index 3a478a93a252..0ecedf89abe2 100644
--- a/www-client/chromium/chromium-132.0.6821.2.ebuild
+++ b/www-client/chromium/chromium-133.0.6835.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
# PACKAGING NOTES
# This uses a gentoo-created tarball due to Google CI Failures.
-# Use 132 as a base for new official tarballs.
+# Use 133(?) as a base for new official tarballs.
GN_MIN_VER=0.2165
# chromium-tools/get-chromium-toolchain-strings.py
@@ -19,10 +19,10 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
sv sw ta te th tr uk ur vi zh-CN zh-TW"
LLVM_COMPAT=( 18 19 )
-RUST_NEEDS_LLVM="yes please"
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE="xml(+)"
RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
inherit python-any-r1 qmake-utils readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
@@ -549,8 +549,6 @@ src_prepare() {
third_party/libaom/source/libaom/third_party/x86inc
third_party/libavif
third_party/libc++
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
third_party/libdrm
third_party/libevent
third_party/libgav1
@@ -559,6 +557,9 @@ src_prepare() {
third_party/libsecret
third_party/libsrtp
third_party/libsync
+ third_party/libtess2/libtess2
+ third_party/libtess2/src/Include
+ third_party/libtess2/src/Source
third_party/liburlpattern
third_party/libva_protected_content
third_party/libvpx
@@ -570,6 +571,8 @@ src_prepare() {
third_party/libyuv
third_party/libzip
third_party/lit
+ third_party/llvm-libc
+ third_party/llvm-libc/src/shared/
third_party/lottie
third_party/lss
third_party/lzma_sdk
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 01488ac80ff2..d8eb2bde1b90 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -212,6 +212,7 @@ DIST firefox-128.4.0esr-zh-TW.xpi 672066 BLAKE2B 3e90953b69d12ad01f0a4aa7d48d187
DIST firefox-128.4.0esr.source.tar.xz 558619512 BLAKE2B 1f0528c8806bb034af623f2022740bb5056ea11817b9cb7154a60b87f04051ba5ae06b0daf55e6b03b7531c369deb871d3d3579a86f3ca19f3ab71ccb45243f9 SHA512 e720b1f993926d73f5a5727648f753176ac2fd093fb0b71393946bbc5919ce5fc7b88b82960bd1aa427b5663c7f659828dc6702485fc0c1e7a6961571c67faa3
DIST firefox-128esr-patches-04.tar.xz 14416 BLAKE2B 0ffe3fd568480e37fe28fe71d5304e51028dcb8cb2d5fc1d838d725bdd36971696d7152c37bd90f7802c75e696aef0b1b075d386a906b40635f25083a6a58239 SHA512 adbac956dc2d6c1c29fb6641a42096bfd033a662f69e177f8d75a928f46d30fbc811e8a9ca24de8c7eb675ee80f6c1187f1a13dbca8e75782abfd54e276f5854
DIST firefox-132-patches-02.tar.xz 14984 BLAKE2B 9ae56d19ba391bbc53a6babc72bf956c7bfda293aec52f5b1af3994238494d9c311e943593f6d8c2b89f7b24a50281f07248e684a6a6ec4a3f54ba1792125faf SHA512 9299d41830d91ebe558229149afbf66ade18f3925d5d30a603eec6115a16ce4d5e6c0a03193e0967ecad35fe4bfc1bc639f858a6df44372132541fd1aff149b3
+DIST firefox-132-patches-04.tar.xz 15164 BLAKE2B a485bd2f57220727ec4447def964d2fba0f2d3421e35644906dc20fdf5aa086d13952d4270b16a8268518ae21ff77c7e47c6093559b901c3542cc0e5bc1ced57 SHA512 1077439c4db0dbd7f415fcbb74a37d535483c1f9953c66770cbc4ed221f8e68c17d2cd897f3a07736924e9b17d18f2a1b8be6336b9e61a42dc69d54b7b469fcb
DIST firefox-132.0.1-ach.xpi 467451 BLAKE2B cad4ed35bfd827d5e629cf478d46b85b9547728555aeccc684238caab763149eabed9771f05e4906923f1b7119190022e39e32fbe3ef0d41a95c1604a6582764 SHA512 6a1a50a19dbdc9198dd6336b53ca9e906a48e3f880d176a3e3d9b29559c0780868b18a2002c57dccaff901b651978c2cc6a4a7f3373dfe4a4ef77be630e0ebd3
DIST firefox-132.0.1-af.xpi 420465 BLAKE2B 7b03a69f9f0181c196e3abf7e34d21c377d1fdf7f6b88c78b651447afbdfc73c8552185196dfc7d8c9228295c4db703a85e59646ff1aa134b7a5e66543c570f9 SHA512 b512c7a8f003733b1aea47ec3f7a85e91ece4cea381dc254da07a5cbc9c5dab0036d2fa11043754f97fa25dc112c545aac42c396c60cbfaa054119e0e053d9df
DIST firefox-132.0.1-an.xpi 509134 BLAKE2B dfbf3a030c2e7771676828253d2f6afc0f8f3b03afbab29a2141941ebb3638eb7fd9bcab09c1500181e997f77394fb3dcc740bbdfc0794edb13d9a26f1765744 SHA512 401323ffd2319dc50e06b2e923971b8f14dfc99e3623d06f196069f015b46b7eacfdb21f6bd57d59125db1eca2be4409804f88ab2b0d682c2ef21b727beb4505
@@ -414,8 +415,10 @@ DIST firefox-132.0.2-xh.xpi 420611 BLAKE2B d4bcbd524706fcc5a75d94854f9890bc7ae90
DIST firefox-132.0.2-zh-CN.xpi 676660 BLAKE2B 1887a9b7c49de2b8da5b30325b6d1b84e2b10fdddc90063cf0e84ecf39808ff0dab0ac5037456427b1c617e7d8c76bad3cafcbfc81d781be6232edf0f1d19c3f SHA512 bbbac92eec43da48674d2b693a19e8f1c839a08214971b7d90f1fc196165240cc9f1d723506146adecc4286b8b897a52332242a57c32a3e256018859169472ba
DIST firefox-132.0.2-zh-TW.xpi 680268 BLAKE2B c421f438fec53fcc1851f076e0394a7ca5559511dd9d35da0ac85aabffa9acf57cfe00ff2174c83fe83e2a58c626bbff474591778b8ac18d0965e6524b9a07bc SHA512 65ed54c87a62ccd4253f115752f1c2d4d276156306624f2d24f010015dfbb0e26a5a18755bbb9d44124f5a0dd483a1819a72edcdd06f69b6ca67d50eefc87f0d
DIST firefox-132.0.2.source.tar.xz 570535648 BLAKE2B d71b0e074ad2f299dc5b4291e9af012f54e52d71f029648aa4367a17227e7a9d4c22fc6ab3b834c4adc1c82e155a4cefeedce84f04045c56b03a0ca1689340a4 SHA512 9ea95d9fb1a941ac5a5b50da67e224f3ccf8c401f26cb61bb74ad7f4e1e8706d469c4b6325714f2cb9cdf50c32710377d6bca18dd65b55db2c39ef2b27a57fae
+DIST wasi-sdk-24.0-arm64-linux.tar.gz 119660865 BLAKE2B 5067fe0d63a8be0e3466131a7f1e0a92185e09879e5256b8d12428606920fb074198d7c5b4f949466f5179852f53911333baf8fb2409068de4a9a6c4d62bbd96 SHA512 412df3d066ef4a175bc5a10353d4bf853c6aee101a024b84b2fc10c1e2a48c0dde1b7162c08a56726861a5b5b9838c05da75c5069d3454513ed862ba3f4629bc
+DIST wasi-sdk-24.0-x86_64-linux.tar.gz 118879731 BLAKE2B 385dced143f463427e48839b4c9a810161b2791f0a1a335ad53b1cff9e20fd004b1c24c80443ec213f448dc31a5b1748f447569161c88ca8fc01b3bf35421aa6 SHA512 e320e1d3965324dcc435aab15e0ec3597dae914fae9634af4e7181a76609d35fd01cdca07621f39a6c894b528055e2d014ce0c1fcfe23a154343f51fb48928bc
EBUILD firefox-115.16.1-r1.ebuild 39187 BLAKE2B 2e708bb20394605304630e3b9e12b4dbfcaf9f300d6b60a182e943f4c7f19fb5a1996cd6c4a6216965b5c04309613b0e9cfc82053642cbdb0c9c25a034aed4c2 SHA512 184aa94944271de9c19a5ed6fa6a9af60ba25c14aabff66bcac9c1025ebd161d1ca060b2c05feabefba1c79e403f26c3817f9372031673f5c266234b922557cb
EBUILD firefox-128.4.0-r1.ebuild 41094 BLAKE2B a15a88d0feb4c41f53751c30074811e6a9c2a3973d1ac799af1be8348663adc14b384e94ac8aa36ba5a08f19e832932296a8ada6f0acb425ec7e3452febf277b SHA512 80c52bfbd72ac30497c0d2a97191e1dab4ba3e9c4354be0659286c49cbfb35fcf2b144af163c528f68e5d32111b5d630efc377a09ca90efb516f62e9065e36fa
EBUILD firefox-132.0.1-r1.ebuild 39383 BLAKE2B 2f52e771910992bdbe38ede5448affe7674d20794b05c3fc8002e2b8f3a522d99eb26a977e744067b95232a1b5303e2ee8daa879c74d6631fd6ad2397cf3b2dd SHA512 3124afe75ea942246679488164c66c6eba4517a78cbc32774a48ffe75692a60dfd1cb801f9739d3d1197bbd77f6b089a0fb630b2575ace8e466a82274f55410f
-EBUILD firefox-132.0.2.ebuild 39298 BLAKE2B bbf30ba8e37fa087ee47fb4db15fda2a72b623a13ada81a1492c4a665b5af6dd42d6f76cf9a56db8c96991b217f2e3645f1e7b5b0d084ea64a75480de30ea01c SHA512 6ab3e195c8c85a5a267f064504d2c34ee8fdba5ac4cb9a896b0757fbda6a44739d30850de699c01e850f59e3acfe135e337efcf9532161d704877cfa5a574e90
-MISC metadata.xml 2675 BLAKE2B 57721fdb9b8e0f1ea4a7d96dc284d5bc2f02e486086778bcb56f1a6166e327c4a06766cc4f2a7dd3716eef352c78ae28659971d9c71880d3ab22524ff060f57c SHA512 e0331f26da3dfa53b5f5c3b68e1f19b02dff662bc70bf4275d55edc077a508ac26be031f8693000fc903ea84c637cfc656358aa8f20f42747dd9a6994df6d724
+EBUILD firefox-132.0.2.ebuild 40495 BLAKE2B 2deda0a2356d0c7ece91eefbdb7029ffb3f28f4fb8d506daff1c5c476c9aaf222cf9c697defbd13aab59310314b6b840e7f93772234bacc5d21205fdd078dae8 SHA512 9c8c45a97e7222ef01a407b1f8939561a36ef82919a2d39debc134f91f8bb475ed5383ad640ead7939678c65943961443d9af3b29df7bd658e6484502b794da8
+MISC metadata.xml 2785 BLAKE2B f598ed0bb1c1b4473a59f171898fb5e4d1872b175705662e8801d936b32ba609c1e2e657d235329b0fce7642ac8eb97612876244a029a5ac5b0a6cd17db153ec SHA512 a47f3e4336381bb388906ca826b09210dd20bf7a19e4395d6cedc1675b30b89b40820fe22a424abcc8e725c412f5bdc18067450198935c2edbd8c276e050d27f
diff --git a/www-client/firefox/firefox-132.0.2.ebuild b/www-client/firefox/firefox-132.0.2.ebuild
index 339d343491f9..d20c7fd48226 100644
--- a/www-client/firefox/firefox-132.0.2.ebuild
+++ b/www-client/firefox/firefox-132.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-132-patches-02.tar.xz"
+FIREFOX_PATCHSET="firefox-132-patches-04.tar.xz"
LLVM_COMPAT=( 17 18 19 )
@@ -20,6 +20,11 @@ WANT_AUTOCONF="2.1"
VIRTUALX_REQUIRED="manual"
+# Information about the bundled wasm toolchain from
+# https://github.com/WebAssembly/wasi-sdk/
+WASI_SDK_VER=24.0
+WASI_SDK_LLVM_VER=18
+
MOZ_ESR=
MOZ_PV=${PV}
@@ -63,7 +68,12 @@ PATCH_URIS=(
DESCRIPTION="Firefox Web Browser"
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
+ ${PATCH_URIS[@]}
+ wasm? (
+ amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
+ arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
+ )"
+
S="${WORKDIR}/${PN}-${PV%_*}"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
@@ -74,7 +84,7 @@ IUSE+=" +system-jpeg +system-libevent +system-libvpx system-png +system-webp val
IUSE+=" wifi +X"
# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell +telemetry"
+IUSE+=" +gmp-autoupdate gnome-shell +telemetry wasm"
REQUIRED_USE="|| ( X wayland )
debug? ( !system-av1 )
@@ -224,13 +234,13 @@ llvm_check_deps() {
einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
+ fi
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
- einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
fi
fi
@@ -609,10 +619,28 @@ src_prepare() {
elif use ppc64 ; then
export RUST_TARGET="powerpc64le-unknown-linux-musl"
else
- die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
fi
fi
+ # Pre-built wasm path manipulation.
+ if use wasm ; then
+ if use amd64 ; then
+ export wasi_arch="x86_64"
+ elif use arm64 ; then
+ export wasi_arch="arm64"
+ else
+ die "wasm enabled on unknown/unsupported arch!"
+ fi
+
+ sed -i \
+ -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
+ -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
+ -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
+ -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
+ toolkit/moz.configure || die "Failed to update wasi-related paths."
+ fi
+
# Make LTO respect MAKEOPTS
sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
@@ -778,7 +806,6 @@ src_configure() {
--prefix="${EPREFIX}/usr" \
--target="${CHOST}" \
--without-ccache \
- --without-wasm-sandboxed-libraries \
--with-intl-api \
--with-libclang-path="$(llvm-config --libdir)" \
--with-system-nspr \
@@ -852,7 +879,6 @@ src_configure() {
mozconfig_use_with system-av1
mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
mozconfig_use_with system-icu
mozconfig_use_with system-jpeg
mozconfig_use_with system-libevent
@@ -894,6 +920,16 @@ src_configure() {
mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
fi
+ # wasm
+ # +system-graphite2 doesn't currently play nice with wasm.
+ if use wasm ; then
+ mozconfig_add_options_ac '+wasm' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
+ else
+ mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
+ mozconfig_use_with system-harfbuzz system-graphite2
+ fi
+
+
if [[ ${use_lto} == "yes" ]] ; then
if use clang ; then
# Upstream only supports lld or mold when using clang.
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index 2e477393e06d..a24bfdb7d8de 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -25,7 +25,7 @@
<flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg>
and <pkg>media-libs/libaom</pkg> library instead of bundled</flag>
<flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
- and <pkg>media-gfx/graphite2</pkg> instead of bundled</flag>
+ instead of bundled and <pkg>media-gfx/graphite2</pkg> in most cases</flag>
<flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg>
instead of bundled</flag>
<flag name="system-jpeg">Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg>
@@ -39,6 +39,7 @@
<flag name="system-python-libs">Use system's python site instead of bundled python libraries</flag>
<flag name="system-webp">Use the system-wide <pkg>media-libs/libwebp</pkg>
instead of bundled</flag>
+ <flag name="wasm">Sandbox certain third-party libraries through WebAssembly using RLBox</flag>
<flag name="wifi">Enable necko-wifi for NetworkManager integration, and access point MAC
address scanning for better precision with opt-in geolocation services</flag>
</use>