diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-11-07 15:22:09 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-11-07 15:22:09 +0000 |
commit | 441369caa3d11703d0349d4b9746b7ad10aa6cb2 (patch) | |
tree | 5d36ced6c5c7c609bcca67e1cfe9f4125237185f /www-client/firefox | |
parent | 85ba3f2cfe9ff2b952efb1f3c3c08840f8093246 (diff) |
gentoo auto-resync : 07:11:2022 - 15:22:08
Diffstat (limited to 'www-client/firefox')
-rw-r--r-- | www-client/firefox/Manifest | 99 | ||||
-rw-r--r-- | www-client/firefox/firefox-106.0.4.ebuild | 1321 |
2 files changed, 0 insertions, 1420 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 6ab0f2b693c6..f1061dc19ac9 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -107,104 +107,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 @@ -304,6 +206,5 @@ DIST firefox-106.0.5-zh-CN.xpi 595327 BLAKE2B 8ec7d74b482bb78aeddc5549bc4dcfb61c DIST firefox-106.0.5-zh-TW.xpi 596097 BLAKE2B 12f423ad06d9424cf0e08d960bcb43291e205bde5555a52e0f9351c3590c7b6f66c84e9b49fdd7b722df101c7c7fa65f80a6e8df3369a24869395ee8d3c41c2e SHA512 73ebf18f10a31877e9423c9bd1a04c0bcca9a091a3d8cdcadcb6a11cf9f5b29c94b7c19b57560734ee71f79ca296b0e589f85054527498cb7c5027ebb246353f DIST firefox-106.0.5.source.tar.xz 500379208 BLAKE2B 76cbb04bd0555cdf69d9c29fdcd57745eceaca581224d0a4c3de14735baca72632f800485749184eb7ccb183adf0a706010bda651b7c3a293cedb3f90ec9e207 SHA512 879b054340d632c5d972888ceb67da0d02f28f6755e9683c8e4e7fb71b55bde0e588b98e24bae448ffea8ddd3e30c44dc0563554ecd69506862796a64ca040d7 EBUILD firefox-102.4.0.ebuild 36273 BLAKE2B 7f084a7d5662eb6b73e4f523f38dab0cee3c73956cd9c069028c93029ddcab4fcf0f9157f79d7b3d8ca6e411acd5cd264e5ad64343898962ec46fe286d348fa6 SHA512 8609bdbb6f1c19d9b9da57e48f501f80df0a8dff6970270b21cb1d886403d628b35475e07d5f91735ac8da60f4d1ed0ffcea9dfd61603e0260064a29707c2687 -EBUILD firefox-106.0.4.ebuild 38045 BLAKE2B 15a4098dd16b831ffe113da9ca17f522b64aed070a8a9cafc03f03f886ba0c74ec75b6e3eb3208c4620754c32219ade9a549fb72ebfca87b1b1685c43a8c62c8 SHA512 4cb6eef31119226510f21b1ce5d283f2e1f2d872853a0ca3c1a580bf85002cf9d0eee6cf7cc53ceaf844e56731b14de216fa54d029ee023895e880026055c3ce EBUILD firefox-106.0.5.ebuild 38045 BLAKE2B 15a4098dd16b831ffe113da9ca17f522b64aed070a8a9cafc03f03f886ba0c74ec75b6e3eb3208c4620754c32219ade9a549fb72ebfca87b1b1685c43a8c62c8 SHA512 4cb6eef31119226510f21b1ce5d283f2e1f2d872853a0ca3c1a580bf85002cf9d0eee6cf7cc53ceaf844e56731b14de216fa54d029ee023895e880026055c3ce MISC metadata.xml 2219 BLAKE2B 064f486eecd2a66ef4c9cccef46803f877039bf16bc40b699a48e28e04e816d0ad434ce65ae2e056e1a4126a67a7dd7eff16040276159c1f5aa8966b1c0d7b6c SHA512 522b09ffc2857553e240b1e7c82c11ccc281dd87c720c6292ec9314b91319e0a55ca2838f17e878f5c1e58e4f22caa1b0c3b90506b65b350beff06f3f397d897 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 -} |