commit:     89cb30f4933e452d0db88ac5bdeb1996a77c76c6
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Mon Nov  7 08:33:02 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Nov  7 08:33:02 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89cb30f4

www-client/firefox: drop 106.0.4

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest               |   98 ---
 www-client/firefox/firefox-106.0.4.ebuild | 1321 -----------------------------
 2 files changed, 1419 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index ed787c89441a..faf3bf73ef17 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -98,104 +98,6 @@ DIST firefox-102.4.0esr-zh-TW.xpi 590475 BLAKE2B 
ca73c38446e2fc3daf4f5e7a4e27cca
 DIST firefox-102.4.0esr.source.tar.xz 482118312 BLAKE2B 
dadb293edf4df20da5345aab6845ca9da8143a966b38d3660ea8ebc4f24ecab72097ba4345d30895907c83895883379867437f8097b86af4e7e0e691da551793
 SHA512 
30d9e6ef04fd86516e2cea3c797ec99af4c96b08576bb3409c0026da4fd1218167f89a007109e1fa4e2571f98f2dbe5ab58a26473533d45301f75b90ec3dbf28
 DIST firefox-102esr-patches-05j.tar.xz 22180 BLAKE2B 
ea90ac860b20e6c44ad0abcc0275ffb8d09f29df07b9031b45642163408a0ed88a7ea3c5f2d40020ae1129521f3234c4bc22b2956a4aaf8679fe5f2e85c18fd4
 SHA512 
93733f8e3cbd19b5cbfb62487369ca7e5fda8f3335539e5af66d3d89c8b0bbcca4251bb56d92a008d47a6790f5cb2874268b2421c307307bbd34e4b3712b403e
 DIST firefox-106-patches-02j.tar.xz 22024 BLAKE2B 
329c8afbf319c6145878abc97428941c58683a0d1089f6a3408ae2d4d793a8fff5228acad86319b2973b4b3ef773c0374764905f33f88367ac19616258a80d10
 SHA512 
4f4fb6fe826007aa9214cfdd60a607b04c0342ed670cb9d9fbd3dab574e98aef7bcdfb4154d612ee91e6f6d4c4502d66fdb6dcd3f1263e6835c1c3563cf16365
-DIST firefox-106.0.4-ach.xpi 460151 BLAKE2B 
48d9b0311d5c4f1f2d87a04cb4a0bd727e08e8b8797881938f403bb97ada1fcce98043afc7ce9de6a093aaf6de9c88f2fa6d27d545ba5b971947a36d32f71d2e
 SHA512 
ed934ba28150ce7aaccf1efe1d9de43994a9c0f9f8c40a09e0195f8329327ca81b34ac3ba52070fcf113fdf59a9891534eacb8ef1353ad7e88ae86783b03db9c
-DIST firefox-106.0.4-af.xpi 428346 BLAKE2B 
c3ed3886cbb2aa5180bb0ae41bbea4929d0f10d60cb56b06dd1953a01ce17d0778121fd0d291860b9839bee7b7ab0bf5d5bbb521427d6520ed1f5a7f7cc50671
 SHA512 
b2dc4aedabcb5e38bd09ff96c7ce7b9feb4579207a616f516347c53cd59a06f8fadff27c949e4dfa9bc0f8d8f5e9610bf2d5631f98a15f56fa434adeab9dcd49
-DIST firefox-106.0.4-an.xpi 507383 BLAKE2B 
5ccc5d793232dc90b670ccb476453864a9ac8c88c4dd294205e28f2c75b2179599f760e155445371a36b3109cc500755ef0ba02df4090ae411b4e9c44cb35ced
 SHA512 
91e2ccbb1f42b0e079ac9bae162b23dfe8659927cd92980c3d20a37c2b20da5e46ae8091704e4c65438a48e26dde7be0a374d1ce8fbf8b32c554b2c74d02fcfb
-DIST firefox-106.0.4-ar.xpi 573892 BLAKE2B 
a9273cdeb0bda4336695c51b3cf7bbcd91183d18dee262ec830b23941ecf53c3fd4d0607ad5ceec1b8c77b096f3b26e4e4f2e2b60a3886316b2e600f610c9060
 SHA512 
30997287df39fb8816a8a592134dbcc38c043397f9d4051180a37f13d86b9ff6c040c5427917bdcfecda83c376cdc0f6ad2e0423d9d81138f8c41bbb73b22a56
-DIST firefox-106.0.4-ast.xpi 494696 BLAKE2B 
9061205bb7a1f1270a716c115591aedf011e69a70674b96ea9b906ae2717cc0816338b418ced1161e555d111f26655aaef79bbed81c778e212cac4113381b4bc
 SHA512 
927787fdd74c1646641db34120e3b85beeea7a7366c05de99e185408b46a2abe289d5361b15a654e8724904185d028bf88823ecb2880c8a6d726d70594a810b1
-DIST firefox-106.0.4-az.xpi 497304 BLAKE2B 
d56e66f7a4f9a252b07b6467d78f0dba83dec75cec437d99314167ab73600950c48f8f4d7cd2418d113c84fd71628da3852f25edb2e12069d96f75b34c2f0b1b
 SHA512 
ec4c631deabb8eacca3d52ab26edfb5af8b6c9f90c07a88ed1a90f1d331bec531e68bca321235e3e2fd29f9440e89dd122ed48f45d4c4e195c7b4552faf5a2a9
-DIST firefox-106.0.4-be.xpi 647946 BLAKE2B 
7caee43444fcde78e5fac26426af1f66ebf7268bf2260b05aae7435259a3d44f545308d97175b3579419a85abe30d6ba55c75c0f6c334c4038ed46e5f79de84b
 SHA512 
b533b09ef7a69febdad81a3bdfe55ad60ca263bad97f4600a7b15e3004351272db1d81a6860f6b0f815f0b6180b1a0a923e12e8476985d20e4673ab3d75c0ceb
-DIST firefox-106.0.4-bg.xpi 586675 BLAKE2B 
8b72e26b170ed88eb1797913ac9e719f8f922456470474b4bb663843f2412b7bbeee95c6af517a2e2f51fba75c6d3d4b606f986f4c68511761c0d2ca9b0cc1c8
 SHA512 
1f69dec0b6495674dcf57c7f4044ee5888e83e5c21ab1513dc2aa716824521933fed16556b566bf27db5b23b3d05adbc6db4a67a20162137b7f7f045488d15cd
-DIST firefox-106.0.4-bn.xpi 587363 BLAKE2B 
6f6e1bd30341d8548a5bc849746b6e6fa11697396b4295804676d04c4c0da075caf1a00a7c116f7df41b00be17526d085dc7dcf2dce6a971f976135a126d4ab0
 SHA512 
d0a4b73ffc4a80a8883dd6f6a2c75303bdf0e55e65158609e7eeffe63d2ccd2b47de46d424329084a85b2be8ec20721b80d4ba8b8859032647d9d579c3a42275
-DIST firefox-106.0.4-br.xpi 546142 BLAKE2B 
afd60d40373ae1653e923b2262132e4222ffadce7e99de926d12b36bf6a36f68f1668d64d78ec7f5e980de202edd8127ef6f35a706cb7b8b61dafd779e4943e4
 SHA512 
735875e242c090844242965143519dbe9193d0fed0f720bfb417ef9c42e6d462c16c35b6cae35d59c60a3e0799552c6b982ecff40b0291f6c267d80d389a9d6a
-DIST firefox-106.0.4-bs.xpi 468745 BLAKE2B 
9a59bd67a9db1099ff2ef131c2e28fbea297c1462de853c86b33ac0e48b40aa92c0d23beb808432dd8749128fc2c166770bdf7a79746590fc133b6f3a1ac33f5
 SHA512 
eab7c8625b630586c167421ebf0999b005126f1a6d8072a5007e1d2a2cf03d211bfc82a101fc8db0382a2c36de3ce9603571a9f751b3f2abfd347495d42afd93
-DIST firefox-106.0.4-ca-valencia.xpi 545339 BLAKE2B 
546e2d78a371ade1b194e2c6bbeba4439eaf45b69a299451cc0fb86bae4021fe4b16a5dc599bf2a795f68c252b7d7d69479da32f2e222ca308c47b294a1c518d
 SHA512 
481162f530f4f5205b1ac653eacb39230066163d885f1a7796f153ba3969fbf5a2290757c7ddc7d5abf611da7639747f2df8292ee620ae4adae946f301ce15c1
-DIST firefox-106.0.4-ca.xpi 548758 BLAKE2B 
2baf148f28d9aad8bd46b22139226195e5edaa4750b54567e695775efc89813c1c483e8bebaf6a1af1be91b137682a20ab69b7760f2375c5ab368f0780b2791b
 SHA512 
27d2808dbced9e20b78ae15c3a5c7f06554b7851656efd94a99b023d704f6a502f2c70628b672d855a26efbd45ff001c556640b0e1fbdbb2b673680349ecc7ea
-DIST firefox-106.0.4-cak.xpi 560424 BLAKE2B 
c1266614eb75ac4a66d1cb31f219e63c334c7de17dbada6ed23e79707b3aae17854e468b2c6eba01e343bb8f63432f349cceaa220ad66e6de8f5f521f18220f0
 SHA512 
269f075b83382458753d6da9f2271fd130d684034f000cd6186259ec6d2cdfd71d5f7476bb56cc7b31d735d67f2f0e3d92e4d52f5569115a2cab8740a03ccd7c
-DIST firefox-106.0.4-cs.xpi 580722 BLAKE2B 
331bb129bc19896c2c838fe069da7e1b6fb79d6980b44de07fb3d81ad43e889ee0c03c9b55b289e5d09b1b1ae7c47c575ed39edef01f99dd6c1a83271d94bba1
 SHA512 
6e8962e145da032bd7510969d6b707f91c7b66930646752e956ed24faaa33f298fccf5c85f2455eca3e12c49c3e16c8409895bee498c39c5cae71f962a6195b5
-DIST firefox-106.0.4-cy.xpi 562863 BLAKE2B 
2cc9679f350cec0f6b90080d35bec7d00c81b7cd586ce4e8925cf3ae42f351b0fecddcbfb81e5ce10688be73b770c790cc3db80a0f22395b94716aa9dc32af54
 SHA512 
2123342e16ddfe314e206b1fb1cc20ffaf4f497fb8fa13bab56057f8a104d6e8c804b2ca8161ac40d23891b5b6339865a426c88c264f417952af3d9e28adc24c
-DIST firefox-106.0.4-da.xpi 553187 BLAKE2B 
57093bb85d1ef20e098d73542fe272ac9fbc5155142e9eda3219f3015cd485a1b76bbae7a7988f141b5d3918dc6500fbca6dabd7673382946535eab79f954d9a
 SHA512 
597df29a67ff06c94727d2838247ebdb365a360ffd027ab7028332fce20435160dd0abdeb09ec32dc9fa62043b4d87502f6e1d8c241b621e123b6526f0c7583a
-DIST firefox-106.0.4-de.xpi 574544 BLAKE2B 
e14bbf8b4895bce4e30f75f52cad51f88c6051aadf853dab199aac94bbb2fe879fa8fb5329dd479bab47f183d8c48d1109197cbfab0b5a4d2b03958e094cf364
 SHA512 
cef785b42edfecf8d4aa4dfa20e7a24574fc7492e44779aeff8d39d88f53da9ff7e06dbc962e2c1a2b32bb2800a7d3810e69bd7a4ae54283c4675979fd83d2bd
-DIST firefox-106.0.4-dsb.xpi 588019 BLAKE2B 
5c05c1b7c9022872b82a2a891f9c6a4a8afefff5d093943861644f568a6f14874eaf995ac505b6b148be40c8773771274976a476bf79ff8f5ffa5b4ad24dfc02
 SHA512 
9c02e0decab2ea350bcb85166c7be4d8dcb47bb512985ee69acbaeab19f6b3f085f126e9d875cb9359512e2f5ec5428d395117d2719b498d551b3709895a26fe
-DIST firefox-106.0.4-el.xpi 663918 BLAKE2B 
b93c71cbea02a81adb83fc04165fe02ec3b9300bf1a51c870dfdc24788a475adda371d5e6bc52fe67b465acd3426c182b7692195cafd043474b07c20588f78b6
 SHA512 
a5773039c274c9418e7c6f09118486fc53ba5ad2e19d28f9f1fa2e795c910d2446151d61421569c03e0b1a84fe7b118cce0b9c256042ac2e9b6ce0448aedd368
-DIST firefox-106.0.4-en-CA.xpi 528598 BLAKE2B 
b7bc00ca3a87c3cccf2943bb1b993c71f41254e8ee3bcdd4cd1c02d5c4cb6f91fdbbda0590140d0d1054e445c0fd4ee354b4d62c0f870b0df57fdd0d24f9fde3
 SHA512 
2b6fbc4313850de2d2bc24097b12745e205ed3b3bd9fc1d956d21157f32c5050251f9e23292f3b6d29ca20716304c1aa8f36fe5bb054866d9e7f806f653312f0
-DIST firefox-106.0.4-en-GB.xpi 529348 BLAKE2B 
8ee7b5b039779faa9e26574771267012bf1a30f91c5cf2433b9b3df178c77b9fd6e0ec58573a54865ee1e181f96a4eb19fb2b86d8b22410b7a7eca969d69bb02
 SHA512 
3a3520c3810a3e09306783d19abb14e695d5b110ae957a4f02a86e3023af5b6581ec458b85d457d99476213f48dc373853cff2999bbc52ea7475a231b75ac49a
-DIST firefox-106.0.4-eo.xpi 556649 BLAKE2B 
0472ff579eee32c9b0b6eedb69d1fbbfe9f329a321bcc2b8b8edaca7a44f3c6f3f2aed4d828e379bc15d5b910c61b37bf8e31bfec3d7cd765ac5ca0035c517a7
 SHA512 
7680a47c4a705d22e63fe98dbbc4721f5fe7b7cd4d25a852d3a3f30306974f66d28260b2b38623667355e3cb6b7b3779481a1dc481a00b4ff7004367bb4c5fce
-DIST firefox-106.0.4-es-AR.xpi 568418 BLAKE2B 
7647798296990ec54a5768a08ac9e4a79cd8700fe09d80df9b08616e5738e7218127a7d598bbdd57cfe454509484055447d3a1660e5409dcaf33551a46e62037
 SHA512 
8c4a11dc69b96702a02ef98fa3dab96204cc8f68594649ed4bd00cc2fc24c48f65032eeceaf503d2b32b404878f4eafd2acab7b81c322e7614fec1490e136e8a
-DIST firefox-106.0.4-es-CL.xpi 567428 BLAKE2B 
3df6d0efcb7a03669ef28861bb7a5c2db299007d5c0e5e6890bbc535047c99dcc55f825e9aae8641888af862ff9f28f936b09932c9e5fa41fc4730009be7e501
 SHA512 
93bd7b884f8e7e7bcd155b10c8525959083d1269432277c043bd82d6742b439f21069d163d6028a55d26025a422c6063c4b2ca643273e286fe87d573004b287e
-DIST firefox-106.0.4-es-ES.xpi 559864 BLAKE2B 
2d759f06a058561d1e79a6c33e9ffac6cea7ef651b3866b397879009f5091e5a4f10c932bbf5894392c11aa4ddc15f23971023ecb67a0b5aee60779bb3743d5a
 SHA512 
7810213aa4043f5598ff783d887eec3024e61833265a0d624055477353584662b7b421da02894d52c38b1dd2a537a26f19ec57d1adca5a55d439995737fb1e10
-DIST firefox-106.0.4-es-MX.xpi 571129 BLAKE2B 
f060942826097d4e2617be5e75ff6028d4eb52dea82a21fff059bc3108b5444a5e85ad0ec7e0f65775c9c622ba9d280a4d47179c74754d58a589aeca5ba13299
 SHA512 
83f8f4e76bc74e955f13c9135d2437a0586e14d243d60274a0704fba70126d4d35998b2a9941c2bd2ec33e7daf99a9a894d9ad98aa878a8a4fafe6ab79d43b4e
-DIST firefox-106.0.4-et.xpi 539269 BLAKE2B 
b1dd6307ecdaf1267450165c8ed665174c029751b8f13b693c4c0a8c3b4c91969c730ec30ed0f1e776867d84e6cb6d51312939f546b9800cc0127600f58265bb
 SHA512 
e19fe4706f730d8e9b2261f3690731de02081e027261acb37d3ec6b0dee7d7f2bea4ea4e2879c4373454537febf4633794bf55248d0a1aa91b0ab4eecf3946c1
-DIST firefox-106.0.4-eu.xpi 554706 BLAKE2B 
f27753baeff722be0a861619279a0397fbfd43f27632145692ca88c2f71fed5dd97edb132bb768351f2ca1648603fa6498184a8fb5ed5c3bff9eadc89e77549f
 SHA512 
ddc644814257f3a54e91a777fd416a3ed79e3d91cb132d2988e9e1285f18149b6c31d13e222f42d5ddc97e5ef0fb150da0cca385c5efb8bbd2b4b58c946bb0d9
-DIST firefox-106.0.4-fa.xpi 571109 BLAKE2B 
62c3361fadcbed1a76254217eb05e6c5b62334009063ff92e96f83396b532b8055cd339feae81b5d93eae03803f1211a5164a2094483d7f35fd55f3c88dfe895
 SHA512 
208af8fa8ead25b1ab252d2315c478629561e8a3a1a2e602657d0b9a37d89891ebe88a7d7953575e39253f068fe4b963c1cc08bd61643f9abfd9cff8e506d0ab
-DIST firefox-106.0.4-ff.xpi 480585 BLAKE2B 
1e74421f88e88632023b78acf223bea94a07d37aab5a61ffd6541b8108e16fc7a41d5d57aa5efc0bce15b984b77a6544cd6f9a9a5395be30a141f255be3f10be
 SHA512 
f609ee2be9731500e0d145ccf9829aa2e4d140d91810c50ae7bc8ffe6b4526392eb157fb4632102580e5e406d3a300d6d1511e9930e89fbb690419e9f15e917a
-DIST firefox-106.0.4-fi.xpi 553333 BLAKE2B 
4c6eafddefffa5c418a2983b266abb898e37f6605b40693769fb3345adeac468c3f0cba33e7dcb9631ef83e6ddeebf6e49d626a71c1342c9e202de12901159ea
 SHA512 
1553630fccbc8d0de70b64eb625aabae26695e15f2d946e196bbe93e389fd37882fe8816fa9051944a5bbd3b396225f1c34d84635f7b511caf73b3e9930a7333
-DIST firefox-106.0.4-fr.xpi 580190 BLAKE2B 
0b349e1cc424def752b0632d6a89e2edfc3cd206201796b67ceb09ab68d1f3108c015320f3b8efc7e9fcf25534db1f764f4ef2f5079aebe8cea8867d18ede791
 SHA512 
5d4a51436a13f52b00284c31b4a816278d0e6165dcf556d1f6824040b2e5be60347e0fd70e5aa7ff76937226e057736efdbd68fc2be6ac7b7b71522b48499968
-DIST firefox-106.0.4-fy-NL.xpi 563956 BLAKE2B 
c5d47059a9079b0125e97ef432a6c7cfe83de229b8db73584103dccaef9d5f823d25deffb4212299d66d9c59ed9aa59fcd0b4cee46703b32eb9658d84a0fffbe
 SHA512 
731a78ccd1d642e19fb19f4a9e22a636aedb1f9ef969a99b8764393cd8d2a2bafbb178e383b30ef8e9d0a1b8ae3f81fe87938785b9295aea1d0271f8f1e07576
-DIST firefox-106.0.4-ga-IE.xpi 476067 BLAKE2B 
c4d7e893febaa7e0fae461a14a04b33cb2da1059ecc0691ebaeb63af85568dddb82a6d80d9a7fefa9d76ab70b1ba2adb10b502de2abcded68e1546d26669e7f0
 SHA512 
1962b4c2325d2fd781112dcd051f01f59f8cca217081abcfdd01ee211ffc7727fd434838debc44439df67f19e30b3a62f5c349fa94d0ffa5bb343d661bb86697
-DIST firefox-106.0.4-gd.xpi 554232 BLAKE2B 
d9d2a0cdeb92d39086c73e529aa113ab160f5b798533bab85d78727707aefc4e86e8f355dba94c4cbd2351649d3132b5269ee8c9b37a6d39ffbf977bd6ddaac7
 SHA512 
2ddadda93fe01db9029cbe6dbf4fd67b0f2c3ef66c8dce23350b5dcddd57e702cf51778195c6f0ccca3d2d97a0ebb8586af35d3b53ae284e253a57353e4b3f04
-DIST firefox-106.0.4-gl.xpi 548344 BLAKE2B 
7472142d248231b357c0360b34cda3c12a13e1c7d995dc75b9ee08f0e115780b2dac4bde0ed8bdfd42f1a983e95f7a285482b041dfa73d9da458d233baaea06c
 SHA512 
fe4a808c594dc1afdd4ad9e5dc1435ae4de553b44fbf20cfca9ae70a1bd07ea209d3a8c18a4f57012e1a873f8e7e92488a8679309ee4d745b88f680972c3836a
-DIST firefox-106.0.4-gn.xpi 577841 BLAKE2B 
730838068be6892921d77c678a4cf317cd667cc9c7a30f8edcb90272a645e2d954442067e9e2662afba45c73de735a8b9f8437bf79bd2c964259438cfd335bef
 SHA512 
1dfda9c170d87b476876c8a9b0c5b2ea223b5e6ca94ac637c7cf986735160b2e55c5221f523140687bdef6500efb4ac0c4522fe9e2d30694aef39ee0bcac9db6
-DIST firefox-106.0.4-gu-IN.xpi 537615 BLAKE2B 
d98156c477b444a2f8b1b680abb7d11e7b10bc454a6eb0f69bc3ac99c433ab457e256dfb1c7527eeb558dd6815c380108fed144d89b735918298a1d27d1c418d
 SHA512 
c4d6daaecf6fd29e8d66a03f9ebc83001b2fc9832a534989e3eb082d7477a684ea1c2d6dc06e1bd985e845ba43da73c17914b5e5d628715e785cdcd3e173b3e2
-DIST firefox-106.0.4-he.xpi 574400 BLAKE2B 
12f59dae50dc5c27d943a6f480d75df30fdb3f8e0b066591930d7f415f796343836884c69da877d44d7a31bb95a5eaf56a606f74d6ad74c5a7adaf77df3eae10
 SHA512 
9334dda0e0a4c949cd8d06f24f5735c993ac85aae802bd3de857315d6ad20881ab375b216fd5e447ec9a6ae07a57cc508d6eb7c36dd48faa7ee850322ce7a5fa
-DIST firefox-106.0.4-hi-IN.xpi 565723 BLAKE2B 
2856c9b2b1675aa0522ea2d0123637882fe52bd44f61a2b186e88c9a70210dbd9e60f505a5e77c546a1631401793ffbe309e46957c5b2e92df7fdad6a56080bf
 SHA512 
29588391e22b7913a8ca210cbf83d3beb354a2fbc9c7c8ffe98928ba3f7f3c5315b0474b8c3f43b1349a2803cb96f998d20153d9ec99353b9eaf7a2848563463
-DIST firefox-106.0.4-hr.xpi 539364 BLAKE2B 
3ac08d79e3095b763b83e055813337bafbca62ae649d65fca7e29645a136ba810a825209d8ea5d4df8a82acb9d6b83258db71d4ff2ba79319bf2eb5e5a25825f
 SHA512 
2fb6f84bc10f5491ba721482e1788353f6329c29e23ac3a4d60bb6b0ade6a46b876d2e6e7f865154dd9602de233c7643130392b833c4d7a5833788c2ab34f5b5
-DIST firefox-106.0.4-hsb.xpi 583949 BLAKE2B 
52a620ba1073d703b6420b657a5c47626f3a68f5202421edad11a9e8b4c4c8f99b0826d2dccaad8f76769f25d772d002742d3a31ef7f406c10bac316474e26ca
 SHA512 
37c0b788f996f9d754f8aed42ae3f849f0ae1889cf9115c45514e2443fa9f463e835cca2f369e1560e96869c558d8a7c5bd826a67cb8fb46ba77fb5522e43f78
-DIST firefox-106.0.4-hu.xpi 588141 BLAKE2B 
8e70c5bb207bf742580f9db7ddda146ed80ac7d6fd82186c3d5dc4df80c4a88f637bbf7f4025e0ecccc6d5469816da69247dd9c957b8037199d8c18766838199
 SHA512 
0eafda1bb9ece87f65f5abe3d75d86d410874fecd9b0308177f9a73ef5f8708b2133263eea9498ad56b155338e03792716585d0625ddf476ccc6f2cc83e29531
-DIST firefox-106.0.4-hy-AM.xpi 592236 BLAKE2B 
0e27e9c14bf1a09ff351b2673b9ea5d395bd5a466ca42fc12e661ee6980fe849c033dbf9ffd835afc55d28625f8a22797bb93dd29a411627431de2913ebb8a86
 SHA512 
d661d39dabba83a093be790d5a75a5947961d9c66a81c521473d60efcc5a34709c2b4d2a44bb2a80a1ebd1b416c3d767ca69eb0d689326f884370743ca35ca0b
-DIST firefox-106.0.4-ia.xpi 552327 BLAKE2B 
a93eccf3b0d19aa8805f90333f14b97e6e21b1f17d58cd540a4d8d7cea9583bd64b6da44721e19f10d9f9d2224c6bc8e4ae5ccfee3fced14949c13bbff08ee6b
 SHA512 
9a663fed0680cf2a5ec248f64690da8ae05bab3572f59ddd2bb26bea44b377bdf980b09ffb70dbc064457cffdcb49b925cf52f42f2b41b6ce145a92bd5829d05
-DIST firefox-106.0.4-id.xpi 549213 BLAKE2B 
f7c3f17abc3ccb139b5930002c4666cef583b79456f0a00d1707ab55f4523060909bc6fb44f65a67c8b090cb3eab58ba29a5cb4b2df6dc5ccd15452ed7537ae1
 SHA512 
06e403b0e24a1aeb59276b639c34a2ae65d86c620e66ebac12f06d6a855646725b081a47fcdd41152fa4ca1e3a433d6f09f7c7ad3e4b3b8cdc6374a17e76800b
-DIST firefox-106.0.4-is.xpi 562120 BLAKE2B 
0d4af0789c31c22f12207a86acf76a79d72ffe45ec6318bc1832ef8a7c831a4a59894f4f4fabd7126ab9d049fcb2add44d2e4c71482239929334af15daecd08e
 SHA512 
386ee8c9a116b5a0a43932379fd50cd6a2abc1c1146922d76aac499d37f5b020d41f4fdb0963160549e895bd27e70c71b1848b0589e054d85c531db10988c2f5
-DIST firefox-106.0.4-it.xpi 489728 BLAKE2B 
9ed89d3325d3af91fe42f2c6e93fd32163536ff7d44dd611f3b4c5367278d736caf4bee7a39759dc16fdef9e06bf514ec0611c59b761150eadb850235820336d
 SHA512 
b538c0c29c64bb371b31078d01efcbb25791fb0285b65735fcc7b6543acb93b6c5e1cc90deb086e10c84a640eb9f0ae374f6c99248a69aecbccaa188f0fbbca6
-DIST firefox-106.0.4-ja.xpi 613430 BLAKE2B 
36377e0ea7d4a1762e91c8e2bd78ce3ce1f5200df5bc1adba86d6f9fcd1a48f127c036861ed9030559b4410fc67f7dc12ee501ac8457299180279c3ddef69bdd
 SHA512 
37e1ef3ae2c61916b924fba1ca254db96c78d50acd3f57208dc001a2202272c55df23eb2c0a8f7c193446fe49e1948d35ce0ed8cfc5adbe09574409bbb9f027c
-DIST firefox-106.0.4-ka.xpi 617303 BLAKE2B 
467d73f5890eee099218e79de74e4184769ce0ec230d757176d64180cd149cd4baae6c3695035051db0d2a631648c29a4e02c7aa110ecb99fb4059b141ac057f
 SHA512 
42a0e2340029d4b3e04befebe9cb7a922b5c6334e5e534fda67fa9980ff0a463147250839f64d0832e0be26f786cbd2ab2539469dd75a6e27b1b312b0390dcf4
-DIST firefox-106.0.4-kab.xpi 572393 BLAKE2B 
b7d354971d983b1afe573d54e28248c4fd346325a54e784ff87209b30d7b9c2d7ec0e65c0fe606951d5dcd5f4d6254d48a4e91b23ce6f53ca7b9506ea881722e
 SHA512 
671f145b36bfbb5eef7efee213dd6d655ba7c719e129aedd7db95fd0e284c9a3ad98fcf52a39dda351b7ee5ac3489530c20b137053591c34cb392d736649deed
-DIST firefox-106.0.4-kk.xpi 633098 BLAKE2B 
6e3731ebbce4309daf7e98a7d12aae94cbdb0c0e76040e531ab166371b3b8b6454fd2607f75c683b0d39fb06e7e4a80976cbb98c0cd6455da7d86c2f2b40937e
 SHA512 
bda20d97a09e4eaee4e8bc367e5253c5374d5f5e36faf92f1f1c241d1ce293a9a2d1547199184e5db165f10644191f4d3908bb3852cdd96827f937d45b68401d
-DIST firefox-106.0.4-km.xpi 540448 BLAKE2B 
aa5e42045c0f300fb32066680ba739ff1194ee591e42e4f7aa1b37dbfc31a29ba4857cc3195375fe7cb4103527249d4dd1f542cf916bef4b84f23b9168df0ede
 SHA512 
e8aae13899e7c4311758028f64d8d97fa0ac0c0b5cab1b84644bd8d4e6374095789e6d8c6af9cfeed7159999778df364dbc13ad9ac7919a60d0c1ab2a7deebe8
-DIST firefox-106.0.4-kn.xpi 505947 BLAKE2B 
c9024acd1299dcb06816b9708c4d70515de9bd947a5a76141183557739d63bb9ec624dd3b93c02efcea4be4ff63e0b4c2f445e189cc2297e22f2e93650ee627f
 SHA512 
ac9bdfad58241cc72958ade7422e095ad115e63a7f5616650b30168e3958258871b2c388eda4c7667a5b9a032e0b7af3c501d944eb2a31d6b3754fd20cfa67dd
-DIST firefox-106.0.4-ko.xpi 599621 BLAKE2B 
34d8079bfc6ca4035713b14a3424e114b27423689eb2e18b330156dfb04569a30834a36ef83374e8239f47e735d26fe41cfd06ffaf67d32058911292214c51de
 SHA512 
b6a3a34e931c637e9917b71f735a3e87e711cc09251b6f567b96006317b368d160ec3dcce0d13c0fb379e9179d3e4f60fe23a487cad0bf809ed5cc33cb91a3a3
-DIST firefox-106.0.4-lij.xpi 477205 BLAKE2B 
dc5fa3d9d4c9e8fc38dd5e7c0217c18327131fee18b934cf22405e85d2c8cf7384e5c86ff41a4c7374d792fb1e803c470744532f3528a8fabcd6973879b9af54
 SHA512 
4f92c2aed5efb4c8f42894932d15f0720a9e3d0c0b0ccab727aa207112215f13127cba400ff13b0320821ebdacf8f4d5f44e57cf128a8ecec1a4f04692ee946d
-DIST firefox-106.0.4-lt.xpi 569674 BLAKE2B 
d3a047ec0c8d46408991b36cdc343743a07d33d635bb9cf960c4f5dcf229fa5f7f8bde14489df6723940c694a1a81effc0c44b83ce784a4bfeef40ace5ed6c2b
 SHA512 
d3a98a50446c153303914ec06698792d2976456ae37486885630820a2617683fa2c335336a358432e5483c35dbc9d4a66871aabfd01648d3516c79c8b2d0170a
-DIST firefox-106.0.4-lv.xpi 472685 BLAKE2B 
4e19e51d6e6979fc9045f5878b3f1de39e8297a6e3651177cf2f7d3be18b48ffcf9da4a8c2aaa109a48737ba684381e50b06a39f56b04523773c6788b2bb3da7
 SHA512 
6e9caaf32aed9af790a136504260baa458e966b5d4268da97f508c85d7f5ebb92f1473fe164b7248bef0a045b83c2c85fd1c5c5afb793e8bf645af454c522745
-DIST firefox-106.0.4-mk.xpi 496318 BLAKE2B 
565258bb8386a885c7c21d5962f253114f5313364fd66442590ca1abec9e5153db291c69bdf8df9d8dc259bf5a6adee5588cb7be78d592a8012eb249cc93a8f8
 SHA512 
a6890a51f670bf3112586f71d7eeef11969ebbeedad8eff7df175d6de8f9afb8f77fcfbdf79990aa740972ed8491ee0c100fa596b075af195f08fe52a99e8508
-DIST firefox-106.0.4-mr.xpi 539601 BLAKE2B 
446e1e729055e34b09804ba56268a94fc992abc2481ac6fb26313f3e574a5b2b362cf3d301c218f07c0ad9abeb29036af27703fff0be87e9a90c5964f8df896f
 SHA512 
3f68d79ee0d97bd5480b6d5ab51b45a011f971a478c6d1e58033ec8b2485d96c437709dfe5d8601f4ea0d00c0938eaf1248975882bf6a3f40723edc5906cf42a
-DIST firefox-106.0.4-ms.xpi 456694 BLAKE2B 
a1febe4b503482d0f39510aa12da36dd6ef6a87d7f31f30105e94e9bb8256a2e83ec8ae6e621ab13b46dc606f6daacb3c6c70b322ed49cd72d17ced4ce2454f5
 SHA512 
02158370c09eb980a8c287768b9d28b443678b86250e774ca87be090d5fe9aef6c1530c32ebfed960d0d8efb5eaee0cb17b1df6895384450148b97e66ffa3919
-DIST firefox-106.0.4-my.xpi 526211 BLAKE2B 
743c656b22a5fc1a2a26db1c2fd5d7bc7802d82cdfdd122085ee64606523ccaf294ddb1755e319a700a252c43210d9ef7d42c5cc779f737acde851abd7d00911
 SHA512 
b0fcc1396a848e51c6f301e98ed906566149e34f05b553558572c00e40eb2d1c2a99b811e968f1b5a1dcd49917fba47275770b247b87afe049e539e7d438a87b
-DIST firefox-106.0.4-nb-NO.xpi 550271 BLAKE2B 
bb8397a52885650a578264c9c904a70d00cd083b355cb3a28688d6a2999ea939b765225e5fd0d2981eb2da14efe172b3decbbb03b3b2762f73eacdb34a57f727
 SHA512 
426e4b78111addfea66d102201ee60e53704ee0f56dec5f767a63d41148a8637d7ba8e9223d96d6755979417d8dca6b31ff4b5b10f8e6c87f44a29d253e9c63b
-DIST firefox-106.0.4-ne-NP.xpi 493201 BLAKE2B 
3d48411c63ef1d70dd43c1bf0108a3905a3f39635611692fa67c715dc7c0476ff7d82e04e636d8343ef1aa4438eb28d0ab0318e9991ab6fb20dc42ff5259a94c
 SHA512 
7977763a536224f8d5fcb36f1bf92d1ae62995ac5dad24b716eb38d41ed943f5641f48c73b991802751e3319fac3d102305b7d6a227b950ae2295edf7d098d9b
-DIST firefox-106.0.4-nl.xpi 557962 BLAKE2B 
42465f66087013b1a09f395bff6241c9f4b4f2c038e2dd0b4de1e49f096bfbaf77cbbaa6212197449180ea719d20d57cf0f070704badef1fc50673fc1dc3799a
 SHA512 
fd7896055f4ec0737f091257c7329d7bed4f9c6709b312985dd6c24e3e1277e2fe5a5bf6f43097490e0e88ca4114f1e09e25bb63f175156d08d83324941cfed2
-DIST firefox-106.0.4-nn-NO.xpi 550858 BLAKE2B 
58e8596672e0e34f7db4a66a0a3a20e0748128af0d8bfacc45ec4b206129d41fcfd320cbfbbffb49da98c9d9948d97980a30c205703a40c8ad011102029edc28
 SHA512 
509ac7cb7a31c72ff6fc9e648e53d6dc43f60e707e794d79a447be2c62b222b1957e9f6c07a9aebc11cd30624dd7a971415304b182307b1852a8606cea697c57
-DIST firefox-106.0.4-oc.xpi 574504 BLAKE2B 
6ec55d84a2374644f4f9e48cd8e789f467b08b6e4229e8a61c3da837d3c41cda3e33bf786b0c54e15254924bb35403f1fd252800b71095da83d11229d63afbbf
 SHA512 
6f52e9c431fe99de185734a049261d5cb03f16eb68dabbe9c3538dfc529fd02890e7dac306ced61e612b92e3cc3be3956519907fff55ffd8e1f320d7f65275ca
-DIST firefox-106.0.4-pa-IN.xpi 630423 BLAKE2B 
0c26929babea8b81935d8ea150739e1f513873a1f015a0cf70c91f602c7e4699064eec0ed5f437d8a71ba5fd76be71c30384b56494bf8e9a3e73d03f00010604
 SHA512 
4b718a43e9c63af98d8a6f8d63f7a3be5624b2520157d8dc318829c7228b6741c0ba9ab767b0bcda5a833532f1275b9c59d9f37bd5c6e7e9b7a824172e98492b
-DIST firefox-106.0.4-pl.xpi 580618 BLAKE2B 
dd546cd725aadc8078020891944546cb5615492b743bb7137e7c6dc7b49294ad007b718d597257642206fd80ae7e5ead9b0f39d521792db667d1f00c90cf3d71
 SHA512 
98e46a00ba9a8023276aac3eadf22411caf0e0b456938336c72e6dd832d345d62cace63ce91afc607ee787e5f01b15fe9c8956dbad77df751cd5f9387b00b0f8
-DIST firefox-106.0.4-pt-BR.xpi 563215 BLAKE2B 
5e722075d4406fab709f973676b3385ce3e050479f6ec957bfe21bdf7896f5e4786aa5e8129e35a699da7ab581aeeb755906d9f7cc75415941d417f2fb9a791d
 SHA512 
f443f3ebdf419ab302cf08fd0e2e66ec514dcf43d0cbf0ab90db732b8097c51848f765115286394c2d84a72c458ca2b828be2739302cbdc0e1fba8f567eb4f12
-DIST firefox-106.0.4-pt-PT.xpi 567723 BLAKE2B 
79d606296835ce4cc489aa2b8193016ce5d53df9f294e8c0080fd4afd324c845c03880cda4fd2fcbfc655ac97a00af8c0feab1c33453f595ddd267c57f5739cb
 SHA512 
2fed61e2b84ad27a5df9694a5283ac32020dc9a72cce7ebf0797005e8ee302af6803939131275f0e955121964fafabf63e67e8235317c306f2a12425d2868642
-DIST firefox-106.0.4-rm.xpi 558458 BLAKE2B 
de2c84d0522e15b17ba36c13c2c9b359e8130750fc582ac795457d6c6ab70ea751324c816f4413ff27dec18118ff999abff385a45110fee972aa2b7da1bc9a14
 SHA512 
145ef28a2ed2382ed07b2c9bc19bc07ed61800c36d7bd995b660b7e2ee696d8d3145000010683bb9a028890cf94a8b7d0fe61ee0fb2b4447bc8b4166ce93cb1c
-DIST firefox-106.0.4-ro.xpi 539415 BLAKE2B 
21d8eff4be55f8e21ca969217283ed45ad3801549132f49cbb43f1e99a984691b96b87f5e0cdb406397b3ccc8dfe854c0b76980112f127dccce18d4617a7e506
 SHA512 
3c6169e90fd4f53e66cf46e6829e73da23ea5a702523fd46ad7119667937a547e000141dcdb776986a762efb94f87f4671164f8e8cc27da870d9a1bcd9b52897
-DIST firefox-106.0.4-ru.xpi 652367 BLAKE2B 
a9df92745d77ba05c60587053eeb7d9b6f7c85e2e21be385f27edcc4fb326cdc756ff6bb08c2cd89e8c629b2518ebcfda403770066e3339af6a631089d87a983
 SHA512 
bccbe2a22be286d73157b347780bfddbe6880b874fc86eee84f00287f31e7d415abf6016bf032772b47558da3a2d1e7d84a6e1facad8b734b92b2b2052d59ab3
-DIST firefox-106.0.4-sco.xpi 509986 BLAKE2B 
99a3920e992c885f0d4c5ef77e8773dab77244a1754e37c02fa33a90987a9afd92d1804fcc03618b2973c427a3189b7671fa724cb2fd33b085b1b8fffc24e64e
 SHA512 
531932e4f1a31fff29f96ec0ddc30154f4fc52e1990af51754245528ce0c5c1c7818cb732ed9b37ad8697bc896ef3d00cb85b89f8685c630c69b253353cb82b5
-DIST firefox-106.0.4-si.xpi 577787 BLAKE2B 
0818a4d8bd3cb3efab047a9309882f6978e9a662b0b14a686fb0435051c5e9f13b1c68bf9cdf967db863ff658b05d9aeeb3fafd74c6d59b10a92a750ed7a23a8
 SHA512 
b8948cf43c0ad3106ca2e70a5ee3d0239d38f3c85597db1d21183e739a0f371a3718ef72fea9375fcb44f45d504c1beb9d3379b1bdeecd0d573161d8e8fe9c8a
-DIST firefox-106.0.4-sk.xpi 588278 BLAKE2B 
be23e26163a22e985b4d44463f3e537a849a383ecf48316f99b46bc3e1d72d4f3ca62b75df6c57188fb5c3c74154a0071fd54ece367e936cb5a1230afd291e58
 SHA512 
88937e58e84604ac34ec3978ce12a57fc8196e2aa5f63120df8e03f24c7a0579dbb786e2d2a3a348eba24c9211be634f6a9e446b714222863eaf5c223c505c6a
-DIST firefox-106.0.4-sl.xpi 561271 BLAKE2B 
280df4349f0c2ce3a92ff4891e96032aa681c7575dad0c9b5268131f7d47c815736bebaca2d5449959b079e6b297cebe2bfd1bf4fd9daeb3300650abd9aad8c1
 SHA512 
39f436bccc65c2b4a1bacb42caf76b8fbe556c413c592bb74c850a9be5f71eaf455e2b7e03358fb84d13650acaacc568601e908be8810b726a153d459392d332
-DIST firefox-106.0.4-son.xpi 429535 BLAKE2B 
9dbb6ef35bf85586e202feaf381a18f8ac196f90457ab4297aff77644438906382de907ead829b9fd9670469cf9dd57df432663e94c4e732c1a8be25c4836714
 SHA512 
f257a4430cd7809a437b31ae8d4847d4d16756917524ab1ff34419d01f06c248525683dd12f52f9c72c40299625958e0e1ae7c3db9439053e09d9d3b3dc5b630
-DIST firefox-106.0.4-sq.xpi 565749 BLAKE2B 
a86436f6359dacfff9b70270d8a3b0f82b6648d81873f4856bf52be043c2e5fa17369bcc1dfad870ec6d51d78b36641f77704ed60dae7dae01b4b5ca159f2234
 SHA512 
57d372aa9fd6a4a75bbf323e6bfae31e721cf61b185799dafb1d2e0aef3b9c53bff0fd5d6c5623f1fe45550b3f5694e6589b55806dcb89a57af2f8eb6dc119a3
-DIST firefox-106.0.4-sr.xpi 607533 BLAKE2B 
65f11376ea784d1c716d5f211ec2f6ed9327b39faed758968890abb929bcdf11cb7b7135da66a6e211a36dc2da446476ce17dc68e241fe3776194a1db588984f
 SHA512 
3ca99a17320d34de0ff2e5436543c5aade686b0e5d7662fa951d699b04def61f177236a77a56f6c5ad0e7666b768ab20c2e9decdc8a401f3460974bc4f774875
-DIST firefox-106.0.4-sv-SE.xpi 559815 BLAKE2B 
06ef4b5f00b977c03473e436b810715ef4fb3dec2f272847bf3b26a6f5d339ea668d63a5af2b0594a66d7a430c3238518372f486f9aa46005282d21e3b820867
 SHA512 
6655aef13d45a6fc0d17d71fcf90cae3f479c24522013424cf0805c10468179d395ed5610171dc99abbbcfeb39b1ad31fa667cb8a22c25b44de983c5c14f1116
-DIST firefox-106.0.4-szl.xpi 523778 BLAKE2B 
a5be4992854bb40ea509d787e762f87f0fb6855e4263763346490d0397e29ebecb19f514b798a17b07eb8d9c8896c81e584ec8caad3ba0941400f43d21388c61
 SHA512 
cc4592600e929557af76d549f583cfcad5cc0d0bac4e4f9a72508e8829aac029538bc38e8ae877027a3f70a9898dff11b4c869c9e827e5bffc72acde56e9d29f
-DIST firefox-106.0.4-ta.xpi 517841 BLAKE2B 
a3b2051b8c557c48ad2111200048e3447e90ce95b04ed607bdb0048bcfd8e52fd9c38990f8a7200c0556c23e7b573814637d404115d8b0020267a5932cfbe8d5
 SHA512 
cb530e1f4850403e70a032fd2f67c5976bfe4c7f9bf8f1d3b6262aa1a821428610c04e9c14df27829d1e0b7c2d2d45b5806cc030f605b22fdd98962e1a558765
-DIST firefox-106.0.4-te.xpi 564269 BLAKE2B 
fc097603102b5f5e7340b3109ec5a753eb8f16336a2454ea4b442b5a2402ca80db28da771c18523919a86d56f8e3bd5ba017ef1a15407bff8b575fab2c1a41b8
 SHA512 
b9637127042c08d59dd65b546474273b4d8db97fbc66865644ab027cac3e8587581db0f539b8cfca3162d9bfcdeca7110fba388bdf08eab4da8183e1b119184a
-DIST firefox-106.0.4-th.xpi 628701 BLAKE2B 
0a65f842d74d92659ff9b9ad0dc71e1f49a808ea60f7f7c783e40c44d5b4d194c3681caab56b6ee4dc15eb9cb855abaf9a97ff4f2a3304946c27548b66a22710
 SHA512 
746dcbf51d0004845befc8f94e68c96c68db4ce2f1e641d16e3bac3ee234f7e1f92d9cbea7d045a179af079326b44ded73fb02ba2a5680839d58f435d6c72346
-DIST firefox-106.0.4-tl.xpi 528363 BLAKE2B 
531832326452643f2aa16c90fd5a561ed9f41d8c543ef1f83a32b2bf75531ad339ee0508a8367cf11be09d45220bf36399af0cd838d50728ad11dfa4b1f35550
 SHA512 
67022f75f3f2625813ce993c63121223f278c11b03542d0777b457e5b7d40ee746f983bedb57486d4eaa85e18a27dbcd5e3581e0862f662c4bf3af9dbec1cdb3
-DIST firefox-106.0.4-tr.xpi 573864 BLAKE2B 
f51916cdc8faeed846307390d65e175fee75e1822e2a4e8c6de42df46f3de71b8f1621c6623215225efaabf32716247e3184d6317fc949858f772c2a01863f97
 SHA512 
c507b534bed93a6cf9097e004b79778987105da081624a182ca9fd1e9a7456558588b5f3be9abdcab05768403be80f8d969a97975b82a94df7855ce594ae278a
-DIST firefox-106.0.4-trs.xpi 493777 BLAKE2B 
c1d1f92dd16c83a88159e90bb7e57c57bb6026038b1043d327e13a658dfbfb6f71ace40ccc4f9a272858b412494f1e37d4118ed5259bf08492ef42812792e77e
 SHA512 
5b274adc8b97ff7c8ce3e591fd274af20c5e52921aa2587537a06b96a04b28da6f790411a4cb437577fe20e9c0f206bf929354ab2bd3c4c7c022d2a1d3adda42
-DIST firefox-106.0.4-uk.xpi 645585 BLAKE2B 
952e9aecff8184cadec7143d26a2cfbe7d1412e2ade2dbda2559e68a56ac81c09f2385bf4be465f63c081874786d98d5859a79ccc73efb7a11aa3da81772204f
 SHA512 
26bdb7e0c592e97dd36dba8bdb417d920b9990c9e45b452f70039136fd06c7b25255d4e8369b90276a138238598655721bc929c11c30365742d86864f69be0c4
-DIST firefox-106.0.4-ur.xpi 566160 BLAKE2B 
901ba7e04174d0a51f258b751a1fcf3faa4c14badd6251c8a6aa74516197e62e93806834efffd990203b4456748aa7cd8f0ddbb03263dcf2e7bd667074edbe7d
 SHA512 
ef3bcd118ce8cda5fb6ced8304e022ceec1c13ae25f1f97bccd34628cfd27b4df4f160737c2b61f535bb7f25995839ef99faab563756e833559fdf97b32c955f
-DIST firefox-106.0.4-uz.xpi 485822 BLAKE2B 
10162b766a62c61ce92e3534014cd0f7f6bd9d531b42da0a49795c6b3084a429bbc07a04b1e0cefe5e73b8298350814237fcc35ae9d45dd4e8d6d8d4ded4cd67
 SHA512 
b2aca9f1db6111519d3d8c0279ad7354ab8c4910849ae676ad976d727f1c28a11c277d88387b7a724eaf2b4121cc54d0e0de473779ad8465b5533c089b7b4b9f
-DIST firefox-106.0.4-vi.xpi 595208 BLAKE2B 
e3abc4b64e916f3f669c46129f574b4335d0c53ae558e1628dd5609cb406bb4f97b6f20b29036d5114f8e5b937848075ded6f3ae93d69a71e9a97701b788e26d
 SHA512 
6ca73435c1e95902da61e73cad5efb0cc94519c8105d2a8aca9178504861c4d298d82e58f616cd7b14dc2fc6f98cd692306b4d9cc728e7648a1657c214b542f6
-DIST firefox-106.0.4-xh.xpi 427009 BLAKE2B 
adb8dc6d9301ca7061869d2978cb577717299c39b438b5a1d5140b59c73f9b3ed085a9056f555de184496900f9963d970f3a5c4f71347f2b496e83451f5b55c1
 SHA512 
60338ac5327fee31bfc29f3ffd6559a6e9b063c4af5714dd9c2d3c9a6ad54279be3720f79527226343510e4fcdaccd07dc0fe5cbb6e699f88c22991e158d1857
-DIST firefox-106.0.4-zh-CN.xpi 595324 BLAKE2B 
ec383c5f61068e24eaed41751b4ae0257bcff2d4a787dbe4caec1c84063ab845b1db7d1bf944f0914c6abe8e5a7311320f208293d190acc32cf4dafc8fbca652
 SHA512 
8e8a0d09f62163864c8ed476e488b34655a3c544550e295c43d82f0a05ab2c0d54c0b5aa3a4d50d78320fb529a75762ee5f4e34147634cd0bd35084034146502
-DIST firefox-106.0.4-zh-TW.xpi 596104 BLAKE2B 
8b841004d3f729df0207303f91fd0377e8e30e0f8bb5a52a83cc8a66d78427185d0ef1cec07e22cba8856b1879df374af6c542b4e8703f5a8d93a5cfaa479abf
 SHA512 
381e77139467a9c2dc87bfe951d1ff4cd47dfa667683bb4fb2c83b9c4f2a0cab48a3c921c57beba7dc8d0ac49a981f9b8709e8200f55fcee1d65deb006932eb1
-DIST firefox-106.0.4.source.tar.xz 500524844 BLAKE2B 
a8983a5b6e2d7c812ccb31bc1303057c71e2a280b7ec9b7d245358a193ee501e1b9de99d0cc2be76f4ff40fddd97be6187c4f315c3138514b53c469c93de337c
 SHA512 
598171d3de33fe64b662681f3455d21f788d521ad47c96309a789c20662c3a45e436d6ebb99245e1366ae3cb6c17b672179ec4b7230a86e0fbe6625b40922c5c
 DIST firefox-106.0.5-ach.xpi 460141 BLAKE2B 
23a2807b68108b94efe96632c66c31af9be6ac02bafcfaf1b81fe0ece1326a5ce498c09e1e12fc437e0c6894ef593300528623b7436882962e200df30e36ae82
 SHA512 
989a52559baeab98583137dcf737d0df5fa039d6d2b1720a13c828c0c871fd2914fa82b907e1683b1975aad0a9fdb2e8c4e5dcd8769e666ab64579c3d8f55923
 DIST firefox-106.0.5-af.xpi 428348 BLAKE2B 
f22d45c0b2291b1c7d28f2d3f4e620740723ff80a39dbde48f4290092f0d3f6ee8ea413a492d3909fe67fb7c1b0aaaaa4ad4be7df428f97c2e1e5b36b1e00b15
 SHA512 
4297e1685cf35d5a722a7789528953818705961ac2eace517f72837e6dee1a5b40a5fc3ce2273835591da9661869148d2434bf6e2740a2fc3ab1bf3245519aa6
 DIST firefox-106.0.5-an.xpi 507375 BLAKE2B 
2da42a2202e934a9d857ac1756440b7e21f9dca31ffcbb9f7d2f1caba2ae51f0e0457611e98e905de9d605d00f16850bd5b26c861b66ce484c366071959f7e09
 SHA512 
20fb66e5fb04b3a76299397434df21030234a5db0bd8bb1471f52baf9a35e4f65802c4a25d322e4b3ba09cd2e571a751cf85790fe9d11ad1c6a0eee3728d67dc

diff --git a/www-client/firefox/firefox-106.0.4.ebuild 
b/www-client/firefox/firefox-106.0.4.ebuild
deleted file mode 100644
index 0c86994fb351..000000000000
--- a/www-client/firefox/firefox-106.0.4.ebuild
+++ /dev/null
@@ -1,1321 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-106-patches-02j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-       MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-       # Convert the ebuild version to the upstream Mozilla version
-       MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-       MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-       MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-       # ESR releases have slightly different version numbers
-       MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
-       llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
-       virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}";
-
-if [[ ${PV} == *_rc* ]] ; then
-       
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}";
-fi
-
-PATCH_URIS=(
-       
https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> 
${MOZ_P_DISTFILES}.source.tar.xz
-       ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox";
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent 
+system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast +X"
-
-REQUIRED_USE="debug? ( !system-av1 )
-       pgo? ( lto )
-       wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" || ( X wayland )"
-REQUIRED_USE+=" screencast? ( wayland )"
-
-FF_ONLY_DEPEND="!www-client/firefox:0
-       !www-client/firefox:esr
-       screencast? ( media-video/pipewire:= )
-       selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
-       app-arch/unzip
-       app-arch/zip
-       >=dev-util/cbindgen-0.24.3
-       net-libs/nodejs
-       virtual/pkgconfig
-       >=virtual/rust-1.61.0
-       || (
-               (
-                       sys-devel/clang:14
-                       sys-devel/llvm:14
-                       clang? (
-                               sys-devel/lld:14
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-14*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:13
-                       sys-devel/llvm:13
-                       clang? (
-                               sys-devel/lld:13
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-13*[profile] )
-                       )
-               )
-       )
-       amd64? ( >=dev-lang/nasm-2.14 )
-       x86? ( >=dev-lang/nasm-2.14 )
-       pgo? (
-               X? (
-                       x11-base/xorg-server[xvfb]
-                       x11-apps/xhost
-               )
-               wayland? (
-                       >=gui-libs/wlroots-0.15.1-r1[tinywl]
-                       x11-misc/xkeyboard-config
-               )
-       )"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
-       || (
-               >=app-accessibility/at-spi2-core-2.46.0:2
-               dev-libs/atk
-       )
-       dev-libs/expat
-       dev-libs/glib:2
-       dev-libs/libffi:=
-       >=dev-libs/nss-3.83
-       >=dev-libs/nspr-4.35
-       media-libs/alsa-lib
-       media-libs/fontconfig
-       media-libs/freetype
-       media-libs/mesa
-       media-video/ffmpeg
-       sys-libs/zlib
-       virtual/freedesktop-icon-theme
-       x11-libs/cairo
-       x11-libs/gdk-pixbuf
-       x11-libs/pango
-       x11-libs/pixman
-       dbus? (
-               dev-libs/dbus-glib
-               sys-apps/dbus
-       )
-       jack? ( virtual/jack )
-       libproxy? ( net-libs/libproxy )
-       selinux? ( sec-policy/selinux-mozilla )
-       sndio? ( >=media-sound/sndio-1.8.0-r1 )
-       screencast? ( media-video/pipewire:= )
-       system-av1? (
-               >=media-libs/dav1d-1.0.0:=
-               >=media-libs/libaom-1.0.0:=
-       )
-       system-harfbuzz? (
-               >=media-gfx/graphite2-1.3.13
-               >=media-libs/harfbuzz-2.8.1:0=
-       )
-       system-icu? ( >=dev-libs/icu-71.1:= )
-       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-       system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads] )
-       system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-       system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
-       system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-       wayland? (
-               >=media-libs/libepoxy-1.5.10-r1
-               x11-libs/gtk+:3[wayland]
-               x11-libs/libdrm
-               x11-libs/libxkbcommon[wayland]
-       )
-       wifi? (
-               kernel_linux? (
-                       dev-libs/dbus-glib
-                       net-misc/networkmanager
-                       sys-apps/dbus
-               )
-       )
-       X? (
-               virtual/opengl
-               x11-libs/cairo[X]
-               x11-libs/gtk+:3[X]
-               x11-libs/libX11
-               x11-libs/libXcomposite
-               x11-libs/libXdamage
-               x11-libs/libXext
-               x11-libs/libXfixes
-               x11-libs/libxkbcommon[X]
-               x11-libs/libXrandr
-               x11-libs/libXtst
-               x11-libs/libxcb:=
-       )"
-RDEPEND="${COMMON_DEPEND}
-       jack? ( virtual/jack )
-       openh264? ( media-libs/openh264:*[plugin] )
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4
-               )
-       )"
-DEPEND="${COMMON_DEPEND}
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4[sdk]
-               )
-       )
-       X? (
-               x11-libs/libICE
-               x11-libs/libSM
-       )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-       MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-       if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
-               einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-               return 1
-       fi
-
-       if use clang ; then
-               if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
-                       einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! 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}*" ; then
-                               einfo 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-                               return 1
-                       fi
-               fi
-       fi
-
-       einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-       af ar ast be bg br ca cak cs cy da de dsb
-       el en-CA en-GB en-US es-AR es-ES et eu
-       fi fr fy-NL ga-IE gd gl he hr hsb hu
-       id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-       pa-IN pl pt-BR pt-PT rm ro ru
-       sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-       # https://bugs.gentoo.org/587334
-       local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-               fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-       )
-
-       local lang xflag
-       for lang in "${MOZ_LANGS[@]}" ; do
-               # en and en_US are handled internally
-               if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-                       continue
-               fi
-
-               # strip region subtag if $lang is in the list
-               if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-                       xflag=${lang%%-*}
-               else
-                       xflag=${lang}
-               fi
-
-               SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-               SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P_DISTFILES}-${lang}.xpi"
-               SRC_URI+=" )"
-               IUSE+=" l10n_${xflag/[_@]/-}"
-       done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -ne 1 ]] ; then
-               die "${FUNCNAME} requires exact one argument"
-       fi
-
-       einfo "Clearing cargo checksums for ${1} ..."
-
-       sed -i \
-               -e 's/\("files":{\)[^}]*/\1/' \
-               "${S}"/third_party/rust/${1}/.cargo-checksum.json \
-               || die
-}
-
-moz_install_xpi() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local DESTDIR=${1}
-       shift
-
-       insinto "${DESTDIR}"
-
-       local emid xpi_file xpi_tmp_dir
-       for xpi_file in "${@}" ; do
-               emid=
-               xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-               # Unpack XPI
-               unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-               # Determine extension ID
-               if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-                       emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from install.rdf"
-               elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-                       emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' 
"${xpi_tmp_dir}/manifest.json")
-                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from manifest.json"
-               else
-                       die "failed to determine extension id"
-               fi
-
-               einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-               newins "${xpi_file}" "${emid}.xpi"
-       done
-}
-
-mozconfig_add_options_ac() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local reason=${1}
-       shift
-
-       local option
-       for option in ${@} ; do
-               echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-       done
-}
-
-mozconfig_add_options_mk() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local reason=${1}
-       shift
-
-       local option
-       for option in ${@} ; do
-               echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-       done
-}
-
-mozconfig_use_enable() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 1 ]] ; then
-               die "${FUNCNAME} requires at least one arguments"
-       fi
-
-       local flag=$(use_enable "${@}")
-       mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" 
"${flag}"
-}
-
-mozconfig_use_with() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 1 ]] ; then
-               die "${FUNCNAME} requires at least one arguments"
-       fi
-
-       local flag=$(use_with "${@}")
-       mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" 
"${flag}"
-}
-
-virtwl() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
-       [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to 
be set; try xdg_environment_reset"
-       tinywl -h >/dev/null || die 'tinywl -h failed'
-
-       # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman 
doesn't work
-       addpredict /dev/dri
-       local VIRTWL VIRTWL_PID
-       coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo 
$WAYLAND_DISPLAY; read _; kill $PPID'; }
-       local -x WAYLAND_DISPLAY
-       read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
-       debug-print "${FUNCNAME}: $@"
-       "$@"
-
-       [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
-       exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-}
-
-pkg_pretend() {
-       if [[ ${MERGE_TYPE} != binary ]] ; then
-               if use pgo ; then
-                       if ! has usersandbox $FEATURES ; then
-                               die "You must enable usersandbox as X server 
can not run as root!"
-                       fi
-               fi
-
-               # Ensure we have enough disk space to compile
-               if use pgo || use lto || use debug ; then
-                       CHECKREQS_DISK_BUILD="13500M"
-               else
-                       CHECKREQS_DISK_BUILD="6600M"
-               fi
-
-               check-reqs_pkg_pretend
-       fi
-}
-
-pkg_setup() {
-       if [[ ${MERGE_TYPE} != binary ]] ; then
-               if use pgo ; then
-                       if ! has userpriv ${FEATURES} ; then
-                               eerror "Building ${PN} with USE=pgo and 
FEATURES=-userpriv is not supported!"
-                       fi
-               fi
-
-               # Ensure we have enough disk space to compile
-               if use pgo || use lto || use debug ; then
-                       CHECKREQS_DISK_BUILD="13500M"
-               else
-                       CHECKREQS_DISK_BUILD="6400M"
-               fi
-
-               check-reqs_pkg_setup
-
-               llvm_pkg_setup
-
-               if use clang && use lto ; then
-                       local version_lld=$(ld.lld --version 2>/dev/null | awk 
'{ print $2 }')
-                       [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 
"${version_lld}")
-                       [[ -z ${version_lld} ]] && die "Failed to read ld.lld 
version!"
-
-                       local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep 
-F -- 'LLVM version:' | awk '{ print $3 }')
-                       [[ -n ${version_llvm_rust} ]] && 
version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
-                       [[ -z ${version_llvm_rust} ]] && die "Failed to read 
used LLVM version from rustc!"
-
-                       if ver_test "${version_lld}" -ne "${version_llvm_rust}" 
; then
-                               eerror "Rust is using LLVM version 
${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
-                               eerror "You will be unable to link 
${CATEGORY}/${PN}. To proceed you have the following options:"
-                               eerror "  - Manually switch rust version using 
'eselect rust' to match used LLVM version"
-                               eerror "  - Switch to 
dev-lang/rust[system-llvm] which will guarantee matching version"
-                               eerror "  - Build ${CATEGORY}/${PN} without 
USE=lto"
-                               eerror "  - Rebuild lld with llvm that was used 
to build rust (may need to rebuild the whole "
-                               eerror "    llvm/clang/lld/rust chain depending 
on your @world updates)"
-                               die "LLVM version used by Rust 
(${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
-                       fi
-               fi
-
-               python-any-r1_pkg_setup
-
-               # Avoid PGO profiling problems due to enviroment leakage
-               # These should *always* be cleaned up anyway
-               unset \
-                       DBUS_SESSION_BUS_ADDRESS \
-                       DISPLAY \
-                       ORBIT_SOCKETDIR \
-                       SESSION_MANAGER \
-                       XAUTHORITY \
-                       XDG_CACHE_HOME \
-                       XDG_SESSION_COOKIE
-
-               # Build system is using /proc/self/oom_score_adj, bug #604394
-               addpredict /proc/self/oom_score_adj
-
-               if use pgo ; then
-                       # Update 105.0: "/proc/self/oom_score_adj" isn't enough 
anymore with pgo, but not sure
-                       # whether that's due to better OOM handling by Firefox 
(bmo#1771712), or portage
-                       # (PORTAGE_SCHEDULING_POLICY) update...
-                       addpredict /proc
-
-                       # May need a wider addpredict when using wayland+pgo.
-                       addpredict /dev/dri
-
-                       # Allow access to GPU during PGO run
-                       local ati_cards mesa_cards nvidia_cards render_cards
-                       shopt -s nullglob
-
-                       ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
-                       if [[ -n "${ati_cards}" ]] ; then
-                               addpredict "${ati_cards}"
-                       fi
-
-                       mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
-                       if [[ -n "${mesa_cards}" ]] ; then
-                               addpredict "${mesa_cards}"
-                       fi
-
-                       nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
-                       if [[ -n "${nvidia_cards}" ]] ; then
-                               addpredict "${nvidia_cards}"
-                       fi
-
-                       render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ 
/:/g')
-                       if [[ -n "${render_cards}" ]] ; then
-                               addpredict "${render_cards}"
-                       fi
-
-                       shopt -u nullglob
-               fi
-
-               if ! mountpoint -q /dev/shm ; then
-                       # If /dev/shm is not available, configure is known to 
fail with
-                       # a traceback report referencing 
/usr/lib/pythonN.N/multiprocessing/synchronize.py
-                       ewarn "/dev/shm is not mounted -- expect build 
failures!"
-               fi
-
-               # Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
-               # Note: These are for Gentoo Linux use ONLY. For your own 
distribution, please
-               # get your own set of keys.
-               if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-                       
MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-               fi
-
-               if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-                       
MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-               fi
-
-               # Mozilla API keys (see 
https://location.services.mozilla.com/api)
-               # Note: These are for Gentoo Linux use ONLY. For your own 
distribution, please
-               # get your own set of keys.
-               if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-                       
MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-               fi
-
-               # Ensure we use C locale when building, bug #746215
-               export LC_ALL=C
-       fi
-
-       CONFIG_CHECK="~SECCOMP"
-       WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to 
play DRM-protected content."
-       linux-info_pkg_setup
-}
-
-src_unpack() {
-       local _lp_dir="${WORKDIR}/language_packs"
-       local _src_file
-
-       if [[ ! -d "${_lp_dir}" ]] ; then
-               mkdir "${_lp_dir}" || die
-       fi
-
-       for _src_file in ${A} ; do
-               if [[ ${_src_file} == *.xpi ]]; then
-                       cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die 
"Failed to copy '${_src_file}' to '${_lp_dir}'!"
-               else
-                       unpack ${_src_file}
-               fi
-       done
-}
-
-src_prepare() {
-       use lto && rm -v 
"${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
-       ! use ppc64 && rm -v 
"${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
-       eapply "${WORKDIR}/firefox-patches"
-
-       # Allow user to apply any additional patches without modifing ebuild
-       eapply_user
-
-       # Make cargo respect MAKEOPTS
-       export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-       # Make LTO respect MAKEOPTS
-       sed -i \
-               -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-               "${S}"/build/moz.configure/lto-pgo.configure \
-               || die "sed failed to set num_cores"
-
-       # Make ICU respect MAKEOPTS
-       sed -i \
-               -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-               "${S}"/intl/icu_sources_data.py \
-               || die "sed failed to set num_cores"
-
-       # sed-in toolchain prefix
-       sed -i \
-               -e "s/objdump/${CHOST}-objdump/" \
-               "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py 
\
-               || die "sed failed to set toolchain prefix"
-
-       sed -i \
-               -e 's/ccache_stats = None/return None/' \
-               "${S}"/python/mozbuild/mozbuild/controller/building.py \
-               || die "sed failed to disable ccache stats call"
-
-       einfo "Removing pre-built binaries ..."
-       find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) 
-print -delete || die
-
-       # Clearing checksums where we have applied patches
-       moz_clear_vendor_checksums bindgen
-
-       # Create build dir
-       BUILD_DIR="${WORKDIR}/${PN}_build"
-       mkdir -p "${BUILD_DIR}" || die
-
-       # Write API keys to disk
-       echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-       echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || 
die
-       echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-       xdg_environment_reset
-}
-
-src_configure() {
-       # Show flags set at the beginning
-       einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-       einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
-       einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-       einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
-       einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-       local have_switched_compiler=
-       if use clang && ! tc-is-clang ; then
-               # Force clang
-               einfo "Enforcing the use of clang due to USE=clang ..."
-               have_switched_compiler=yes
-               AR=llvm-ar
-               AS=llvm-as
-               CC=${CHOST}-clang
-               CXX=${CHOST}-clang++
-               NM=llvm-nm
-               RANLIB=llvm-ranlib
-       elif ! use clang && ! tc-is-gcc ; then
-               # Force gcc
-               have_switched_compiler=yes
-               einfo "Enforcing the use of gcc due to USE=-clang ..."
-               AR=gcc-ar
-               CC=${CHOST}-gcc
-               CXX=${CHOST}-g++
-               NM=gcc-nm
-               RANLIB=gcc-ranlib
-       fi
-
-       if [[ -n "${have_switched_compiler}" ]] ; then
-               # Because we switched active compiler we have to ensure
-               # that no unsupported flags are set
-               strip-unsupported-flags
-       fi
-
-       # Ensure we use correct toolchain
-       export HOST_CC="$(tc-getBUILD_CC)"
-       export HOST_CXX="$(tc-getBUILD_CXX)"
-       tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
-
-       # Pass the correct toolchain paths through cbindgen
-       if tc-is-cross-compiler ; then
-               export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} 
--target=${CHOST} ${BINDGEN_CFLAGS-}"
-       fi
-
-       # Set MOZILLA_FIVE_HOME
-       export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
-       # python/mach/mach/mixin/process.py fails to detect SHELL
-       export SHELL="${EPREFIX}/bin/bash"
-
-       # Set state path
-       export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-       # Set MOZCONFIG
-       export MOZCONFIG="${S}/.mozconfig"
-
-       # Initialize MOZCONFIG
-       mozconfig_add_options_ac '' --enable-application=browser
-
-       # Set Gentoo defaults
-       export MOZILLA_OFFICIAL=1
-
-       mozconfig_add_options_ac 'Gentoo default' \
-               --allow-addon-sideload \
-               --disable-cargo-incremental \
-               --disable-crashreporter \
-               --disable-gpsd \
-               --disable-install-strip \
-               --disable-parental-controls \
-               --disable-strip \
-               --disable-updater \
-               --enable-negotiateauth \
-               --enable-new-pass-manager \
-               --enable-official-branding \
-               --enable-release \
-               --enable-system-ffi \
-               --enable-system-pixman \
-               --enable-system-policies \
-               --host="${CBUILD:-${CHOST}}" \
-               --libdir="${EPREFIX}/usr/$(get_libdir)" \
-               --prefix="${EPREFIX}/usr" \
-               --target="${CHOST}" \
-               --without-ccache \
-               --without-wasm-sandboxed-libraries \
-               --with-intl-api \
-               --with-libclang-path="$(llvm-config --libdir)" \
-               --with-system-nspr \
-               --with-system-nss \
-               --with-system-zlib \
-               --with-toolchain-prefix="${CHOST}-" \
-               --with-unsigned-addon-scopes=app,system \
-               --x-includes="${ESYSROOT}/usr/include" \
-               --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
-
-       # Set update channel
-       local update_channel=release
-       [[ -n ${MOZ_ESR} ]] && update_channel=esr
-       mozconfig_add_options_ac '' --update-channel=${update_channel}
-
-       if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-               mozconfig_add_options_ac '' --enable-rust-simd
-       fi
-
-       # For future keywording: This is currently (97.0) only supported on:
-       # amd64, arm, arm64 & x86.
-       # Might want to flip the logic around if Firefox is to support more 
arches.
-       if use ppc64; then
-               mozconfig_add_options_ac '' --disable-sandbox
-       else
-               mozconfig_add_options_ac '' --enable-sandbox
-       fi
-
-       if [[ -s "${S}/api-google.key" ]] ; then
-               local key_origin="Gentoo default"
-               if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 
}') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-                       key_origin="User value"
-               fi
-
-               mozconfig_add_options_ac "${key_origin}" \
-                       
--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-       else
-               einfo "Building without Google API key ..."
-       fi
-
-       if [[ -s "${S}/api-location.key" ]] ; then
-               local key_origin="Gentoo default"
-               if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 
}') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-                       key_origin="User value"
-               fi
-
-               mozconfig_add_options_ac "${key_origin}" \
-                       
--with-google-location-service-api-keyfile="${S}/api-location.key"
-       else
-               einfo "Building without Location API key ..."
-       fi
-
-       if [[ -s "${S}/api-mozilla.key" ]] ; then
-               local key_origin="Gentoo default"
-               if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 
}') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-                       key_origin="User value"
-               fi
-
-               mozconfig_add_options_ac "${key_origin}" \
-                       --with-mozilla-api-keyfile="${S}/api-mozilla.key"
-       else
-               einfo "Building without Mozilla API key ..."
-       fi
-
-       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
-       mozconfig_use_with system-libvpx
-       mozconfig_use_with system-png
-       mozconfig_use_with system-webp
-
-       mozconfig_use_enable dbus
-       mozconfig_use_enable libproxy
-
-       use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-       mozconfig_use_enable geckodriver
-
-       if use hardened ; then
-               mozconfig_add_options_ac "+hardened" --enable-hardening
-               append-ldflags "-Wl,-z,relro -Wl,-z,now"
-       fi
-
-       local myaudiobackends=""
-       use jack && myaudiobackends+="jack,"
-       use sndio && myaudiobackends+="sndio,"
-       use pulseaudio && myaudiobackends+="pulseaudio,"
-       ! use pulseaudio && myaudiobackends+="alsa,"
-
-       mozconfig_add_options_ac '--enable-audio-backends' 
--enable-audio-backends="${myaudiobackends::-1}"
-
-       mozconfig_use_enable wifi necko-wifi
-
-       if use X && use wayland ; then
-               mozconfig_add_options_ac '+x11+wayland' 
--enable-default-toolkit=cairo-gtk3-x11-wayland
-       elif ! use X && use wayland ; then
-               mozconfig_add_options_ac '+wayland' 
--enable-default-toolkit=cairo-gtk3-wayland-only
-       else
-               mozconfig_add_options_ac '+x11' 
--enable-default-toolkit=cairo-gtk3
-       fi
-
-       if use lto ; then
-               if use clang ; then
-                       # Upstream only supports lld when using clang
-                       mozconfig_add_options_ac "forcing ld=lld due to 
USE=clang and USE=lto" --enable-linker=lld
-
-                       mozconfig_add_options_ac '+lto' --enable-lto=cross
-
-               else
-                       # ThinLTO is currently broken, see bmo#1644409
-                       mozconfig_add_options_ac '+lto' --enable-lto=full
-                       mozconfig_add_options_ac "linker is set to bfd" 
--enable-linker=bfd
-               fi
-
-               if use pgo ; then
-                       mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-                       if use clang ; then
-                               # Used in build/pgo/profileserver.py
-                               export LLVM_PROFDATA="llvm-profdata"
-                       fi
-               fi
-       else
-               # Avoid auto-magic on linker
-               if use clang ; then
-                       # This is upstream's default
-                       mozconfig_add_options_ac "forcing ld=lld due to 
USE=clang" --enable-linker=lld
-               else
-                       mozconfig_add_options_ac "linker is set to bfd" 
--enable-linker=bfd
-               fi
-       fi
-
-       # LTO flag was handled via configure
-       filter-flags '-flto*'
-
-       mozconfig_use_enable debug
-       if use debug ; then
-               mozconfig_add_options_ac '+debug' --disable-optimize
-       else
-               if is-flag '-g*' ; then
-                       if use clang ; then
-                               mozconfig_add_options_ac 'from CFLAGS' 
--enable-debug-symbols=$(get-flag '-g*')
-                       else
-                               mozconfig_add_options_ac 'from CFLAGS' 
--enable-debug-symbols
-                       fi
-               else
-                       mozconfig_add_options_ac 'Gentoo default' 
--disable-debug-symbols
-               fi
-
-               if is-flag '-O0' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O0
-               elif is-flag '-O4' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O4
-               elif is-flag '-O3' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O3
-               elif is-flag '-O1' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O1
-               elif is-flag '-Os' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-Os
-               else
-                       mozconfig_add_options_ac "Gentoo default" 
--enable-optimize=-O2
-               fi
-       fi
-
-       # Debug flag was handled via configure
-       filter-flags '-g*'
-
-       # Optimization flag was handled via configure
-       filter-flags '-O*'
-
-       # Modifications to better support ARM, bug #553364
-       if use cpu_flags_arm_neon ; then
-               mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
-               if ! tc-is-clang ; then
-                       # thumb options aren't supported when using clang, bug 
666966
-                       mozconfig_add_options_ac '+cpu_flags_arm_neon' \
-                               --with-thumb=yes \
-                               --with-thumb-interwork=no
-               fi
-       fi
-
-       if [[ ${CHOST} == armv*h* ]] ; then
-               mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
-               if ! use system-libvpx ; then
-                       sed -i \
-                               -e "s|softfp|hard|" \
-                               "${S}"/media/libvpx/moz.build \
-                               || die
-               fi
-       fi
-
-       if use clang ; then
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-               # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 
'x86', 'x86_64')
-               local disable_elf_hack=
-               if use amd64 ; then
-                       disable_elf_hack=yes
-               elif use x86 ; then
-                       disable_elf_hack=yes
-               elif use arm ; then
-                       disable_elf_hack=yes
-               fi
-
-               if [[ -n ${disable_elf_hack} ]] ; then
-                       mozconfig_add_options_ac 'elf-hack is broken when using 
Clang' --disable-elf-hack
-               fi
-       elif tc-is-gcc ; then
-               if ver_test $(gcc-fullversion) -ge 10 ; then
-                       einfo "Forcing -fno-tree-loop-vectorize to workaround 
GCC bug, see bug 758446 ..."
-                       append-cxxflags -fno-tree-loop-vectorize
-               fi
-       fi
-
-       # Additional ARCH support
-       case "${ARCH}" in
-               arm)
-                       # Reduce the memory requirements for linking
-                       if use clang ; then
-                               # Nothing to do
-                               :;
-                       elif use lto ; then
-                               append-ldflags -Wl,--no-keep-memory
-                       else
-                               append-ldflags -Wl,--no-keep-memory 
-Wl,--reduce-memory-overheads
-                       fi
-                       ;;
-       esac
-
-       if ! use elibc_glibc ; then
-               mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-       fi
-
-       # Allow elfhack to work in combination with unstripped binaries
-       # when they would normally be larger than 2GiB.
-       append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-       # Make revdep-rebuild.sh happy; Also required for musl
-       append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-       # Pass $MAKEOPTS to build system
-       export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-       # Use system's Python environment
-       PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
-       if use system-python-libs; then
-               export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
-       else
-               export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-       fi
-
-       # Disable notification when build system has finished
-       export MOZ_NOSPAM=1
-
-       # Portage sets XARGS environment variable to "xargs -r" by default which
-       # breaks build system's check_prog() function which doesn't support 
arguments
-       mozconfig_add_options_ac 'Gentoo default' 
"XARGS=${EPREFIX}/usr/bin/xargs"
-
-       # Set build dir
-       mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-       # Show flags we will use
-       einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-       einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-       einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-       einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-       einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-       # Handle EXTRA_CONF and show summary
-       local ac opt hash reason
-
-       # Apply EXTRA_ECONF entries to $MOZCONFIG
-       if [[ -n ${EXTRA_ECONF} ]] ; then
-               IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-               for opt in "${ac[@]}"; do
-                       mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-               done
-       fi
-
-       echo
-       echo "=========================================================="
-       echo "Building ${PF} with the following configuration"
-       grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-               [[ -z ${hash} || ${hash} == \# ]] \
-                       || die "error reading mozconfig: ${ac} ${opt} ${hash} 
${reason}"
-               printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org 
default}"
-       done
-       echo "=========================================================="
-       echo
-
-       ./mach configure || die
-}
-
-src_compile() {
-       local virtx_cmd=
-
-       if use pgo; then
-               # Reset and cleanup environment variables used by GNOME/XDG
-               gnome2_environment_reset
-
-               addpredict /root
-
-               if ! use X; then
-                       virtx_cmd=virtwl
-               else
-                       virtx_cmd=virtx
-               fi
-       fi
-
-       if ! use X; then
-               local -x GDK_BACKEND=wayland
-       else
-               local -x GDK_BACKEND=x11
-       fi
-
-       ${virtx_cmd} ./mach build --verbose || die
-}
-
-src_install() {
-       # xpcshell is getting called during install
-       pax-mark m \
-               "${BUILD_DIR}"/dist/bin/xpcshell \
-               "${BUILD_DIR}"/dist/bin/${PN} \
-               "${BUILD_DIR}"/dist/bin/plugin-container
-
-       DESTDIR="${D}" ./mach install || die
-
-       # Upstream cannot ship symlink but we can (bmo#658850)
-       rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-       dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-       # Don't install llvm-symbolizer from sys-devel/llvm package
-       if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-               rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-       fi
-
-       # Install policy (currently only used to disable application updates)
-       insinto "${MOZILLA_FIVE_HOME}/distribution"
-       newins "${FILESDIR}"/distribution.ini distribution.ini
-       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-       # Install system-wide preferences
-       local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-       insinto "${PREFS_DIR}"
-       newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-       local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-       # Set dictionary path to use system hunspell
-       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
spellchecker.dictionary_path pref"
-       pref("spellchecker.dictionary_path",       
"${EPREFIX}/usr/share/myspell");
-       EOF
-
-       # Force hwaccel prefs if USE=hwaccel is enabled
-       if use hwaccel ; then
-               cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
-               >>"${GENTOO_PREFS}" \
-               || die "failed to add prefs to force hardware-accelerated 
rendering to all-gentoo.js"
-
-               if use wayland; then
-                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
hwaccel wayland prefs"
-                       pref("gfx.x11-egl.force-enabled",          false);
-                       EOF
-               else
-                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
hwaccel x11 prefs"
-                       pref("gfx.x11-egl.force-enabled",          true);
-                       EOF
-               fi
-       fi
-
-       if ! use gmp-autoupdate ; then
-               local plugin
-               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-                       einfo "Disabling auto-update for ${plugin} plugin ..."
-                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to 
disable autoupdate for ${plugin} media plugin"
-                       pref("media.${plugin}.autoupdate",   false);
-                       EOF
-               done
-       fi
-
-       # Force the graphite pref if USE=system-harfbuzz is enabled, since the 
pref cannot disable it
-       if use system-harfbuzz ; then
-               cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
gfx.font_rendering.graphite.enabled pref"
-               sticky_pref("gfx.font_rendering.graphite.enabled", true);
-               EOF
-       fi
-
-       # Install language packs
-       local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name 
'*.xpi') )
-       if [[ -n "${langpacks}" ]] ; then
-               moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" 
"${langpacks[@]}"
-       fi
-
-       # Install geckodriver
-       if use geckodriver ; then
-               einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} 
..."
-               pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
-               exeinto "${MOZILLA_FIVE_HOME}"
-               doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
-               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-       fi
-
-       # Install icons
-       local icon_srcdir="${S}/browser/branding/official"
-       local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
-       insinto /usr/share/icons/hicolor/symbolic/apps
-       newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
-       local icon size
-       for icon in "${icon_srcdir}"/default*.png ; do
-               size=${icon%.png}
-               size=${size##*/default}
-
-               if [[ ${size} -eq 48 ]] ; then
-                       newicon "${icon}" ${PN}.png
-               fi
-
-               newicon -s ${size} "${icon}" ${PN}.png
-       done
-
-       # Install menu
-       local app_name="Mozilla ${MOZ_PN^}"
-       local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-       local desktop_filename="${PN}.desktop"
-       local exec_command="${PN}"
-       local icon="${PN}"
-       local use_wayland="false"
-
-       if use wayland ; then
-               use_wayland="true"
-       fi
-
-       cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-       sed -i \
-               -e "s:@NAME@:${app_name}:" \
-               -e "s:@EXEC@:${exec_command}:" \
-               -e "s:@ICON@:${icon}:" \
-               "${WORKDIR}/${PN}.desktop-template" \
-               || die
-
-       newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-       rm "${WORKDIR}/${PN}.desktop-template" || die
-
-       # Install wrapper script
-       [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-       newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-       # Update wrapper
-       sed -i \
-               -e "s:@PREFIX@:${EPREFIX}/usr:" \
-               -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-               -e "s:@APULSELIB_DIR@:${apulselib}:" \
-               -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-               "${ED}/usr/bin/${PN}" \
-               || die
-}
-
-pkg_preinst() {
-       xdg_pkg_preinst
-
-       # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-       # does not need to be forced into the LD_LIBRARY_PATH
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               einfo "APULSE found; Generating library symlinks for sound 
support ..."
-               local lib
-               pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-               for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-                       # A quickpkg rolled by hand will grab symlinks as part 
of the package,
-                       # so we need to avoid creating them if they already 
exist.
-                       if [[ ! -L ${lib##*/} ]] ; then
-                               ln -s "${lib}" ${lib##*/} || die
-                       fi
-               done
-               popd &>/dev/null || die
-       fi
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       if ! use gmp-autoupdate ; then
-               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
-               elog "installing into new profiles:"
-               local plugin
-               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-                       elog "\t ${plugin}"
-               done
-               elog
-       fi
-
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               elog "Apulse was detected at merge time on this system and so 
it will always be"
-               elog "used for sound.  If you wish to use pulseaudio instead 
please unmerge"
-               elog "media-sound/apulse."
-               elog
-       fi
-
-       local show_doh_information
-       local show_normandy_information
-       local show_shortcut_information
-
-       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-               # New install; Tell user that DoH is disabled by default
-               show_doh_information=yes
-               show_normandy_information=yes
-               show_shortcut_information=no
-       else
-               local replacing_version
-               for replacing_version in ${REPLACING_VERSIONS} ; do
-                       if ver_test "${replacing_version}" -lt 91.0 ; then
-                               # Tell user that we no longer install a shortcut
-                               # per supported display protocol
-                               show_shortcut_information=yes
-                       fi
-               done
-       fi
-
-       if [[ -n "${show_doh_information}" ]] ; then
-               elog
-               elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
-               elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
-               elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
-               elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
-               elog "(\"Off by choice\") by default."
-               elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
-       fi
-
-       # bug 713782
-       if [[ -n "${show_normandy_information}" ]] ; then
-               elog
-               elog "Upstream operates a service named Normandy which allows 
Mozilla to"
-               elog "push changes for default settings or even install new 
add-ons remotely."
-               elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
-               elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
-               elog "concerns prevail, which is why we have switched off the 
use of this"
-               elog "service by default."
-               elog
-               elog "To re-enable this service set"
-               elog
-               elog "    app.normandy.enabled=true"
-               elog
-               elog "in about:config."
-       fi
-
-       if [[ -n "${show_shortcut_information}" ]] ; then
-               elog
-               elog "Since ${PN}-91.0 we no longer install multiple shortcuts 
for"
-               elog "each supported display protocol.  Instead we will only 
install"
-               elog "one generic Mozilla ${PN^} shortcut."
-               elog "If you still want to be able to select between running 
Mozilla ${PN^}"
-               elog "on X11 or Wayland, you have to re-create these shortcuts 
on your own."
-       fi
-
-       # bug 835078
-       if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
-               ewarn "You have nouveau drivers installed in your system and 
'hwaccel' "
-               ewarn "enabled for Firefox. Nouveau / your GPU might not 
support the "
-               ewarn "required EGL, so either disable 'hwaccel' or try the 
workaround "
-               ewarn "explained in https://bugs.gentoo.org/835078#c5 if 
Firefox crashes."
-       fi
-
-       elog
-       elog "Unfortunately Firefox-100.0 breaks compatibility with some sites 
using "
-       elog "useragent checks. To temporarily fix this, enter about:config and 
modify "
-       elog "network.http.useragent.forceVersion preference to \"99\"."
-       elog "Or install an addon to change your useragent."
-       elog "See: 
https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100";
-       elog
-}

Reply via email to