1 |
commit: e203c867d487a361ad2bffe5ac2f8b7caec7d957 |
2 |
Author: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Sep 4 16:11:25 2022 +0000 |
4 |
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Sep 4 16:11:25 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e203c867 |
7 |
|
8 |
www-client/firefox: drop 104.0 |
9 |
|
10 |
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> |
11 |
|
12 |
www-client/firefox/Manifest | 98 --- |
13 |
www-client/firefox/firefox-104.0.ebuild | 1280 ------------------------------- |
14 |
2 files changed, 1378 deletions(-) |
15 |
|
16 |
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest |
17 |
index b9a5f4a76347..e9e213050b37 100644 |
18 |
--- a/www-client/firefox/Manifest |
19 |
+++ b/www-client/firefox/Manifest |
20 |
@@ -98,103 +98,6 @@ DIST firefox-102.2.0esr-zh-TW.xpi 567162 BLAKE2B dce18534fd98658ed8adcd4df78d2ef |
21 |
DIST firefox-102.2.0esr.source.tar.xz 479840072 BLAKE2B 00975ffc02a11619d971731d53fbd480e9e6940d2cb9bd77c529b790e9734db85cc48b4e70d5acf447d221620feb8e9d9b8d129d07f270acd0d388574b129ee4 SHA512 06d753867ccfe1b2c79148cc60bc816b47a2abfa98219808868e9028bef1763d982ef7012698d06b8959cce79163d7926baf5f9d5ca9daa18c51fbf0efc59993 |
22 |
DIST firefox-102esr-patches-02j.tar.xz 19688 BLAKE2B f26b8dd2613712ab49db34247c432769386ac066238b86c0eea367cebbd167334f822866129d0874efc35da4da686e6185881649b0b3095dede28ec8c658a3b2 SHA512 456cd2b7d9f907080afb5225d353154117624fa938f24dcfae7ada03f5b39572e5d6d6e1a4bba7825465b48f6d38b04e5c0f69556c82d4ebbe1463e11dc809d7 |
23 |
DIST firefox-104-patches-02j.tar.xz 18596 BLAKE2B 9fbd9a901f956498375ee1ca4a237b8c24e4dcbed504debf8ba90e890628ae2c45a8dcb51efa8ff81b1f2f119ad51c235172ae3b2c31b97312cdbbb343f7e34f SHA512 43b345a5f2c1549695b1cc6faabd91e42dc859a24aad998bcbc38a5d68e550eeac412f7a342f3aa6061e308fad4230b80329c5d9a13dfae638a1eb1eb1a46357 |
24 |
-DIST firefox-104.0-ach.xpi 458331 BLAKE2B 94db0b3efe8d7e68696d1624fd81fa6cbf6754e419a571f9a4e7d07b8570584516da895ccc8b8d657e0aea94160f9aec40456bafdece0ba3e2d66223959f04e4 SHA512 49516fd2f7b5e6cec5c8f708c53a47e9ee4fb6197a50b80fc79d244943b56111f7dbd9cf37912299d375a51227c5a94f8ce241eb742168e393e09c439f0bb822 |
25 |
-DIST firefox-104.0-af.xpi 423655 BLAKE2B 13763a97729c2ab8e9512cc4317ac1f95e82dbf1adb36a3cdd9068f66bc01da66cdee8f9a708ee06d59a80bafb7391707ef31eeb59a6c532a64885610ac8e072 SHA512 dda32a490d324c50a62e4d7fd3e1ac8317f910deb6826c39eb3cc8979ec1fa9d41c53d23e96a8a9797ab043e97d37074ed15e0125b1dbe05c120615a25940d95 |
26 |
-DIST firefox-104.0-an.xpi 502551 BLAKE2B 4db69efe6897180263e93be24515ee0157cb9fb622b7f68b8d28902da0a12ea9d4c60b021fec348e7934e7a17620e1656c3bf52b3855fbda6bc70dc833a8590a SHA512 b12e54842696b7add05016d147026a5e9c2acf5714ab086d3b8fa9ae53640896a064971d35e026f9b7019ae7afcda05527c72eba5209e9c7c3b7e9a07fc51e8a |
27 |
-DIST firefox-104.0-ar.xpi 565451 BLAKE2B 520e7c8def1587c768a440d36ba8aa62328635cea13ba709371fb633210200ae092163c09ff67cf6559369f495309c5df5cb27acc944181479de774279044f34 SHA512 65723573ab141e9fefd13ded93c97c8f3bdb01a7076663cd60a3988e34a1a1d4c9f3fa388166cd51acbcccd4d7289d6499eb210ccff9495c08f1c90db43db6f1 |
28 |
-DIST firefox-104.0-ast.xpi 498352 BLAKE2B f220cadb69532410ff499b1ea45b68e9b465006ab802febdae4cd785add5c62055689598f9c0be25b3d4cc504d5eafe7bb8d5d9dfa6d70389ddede823be11b79 SHA512 f8c3800523d2e5b1629a771dcfe0a4c2dd0176be1b886eefd0dd3901f936c591f456b4b022d10842804859931b33bbde026f3816743df69deb9888b1b9e69b8e |
29 |
-DIST firefox-104.0-az.xpi 489596 BLAKE2B 40165413ba2135485d10418d44a6fc2a5f79fedf94efb7aafb44e16f079add2804ad3eba7cb76681f26fdc7a69e561476b6ed721e2a5b77bbf684983b0dfadb7 SHA512 b25a6a6e7ccc9a2ba29b9172474a0edea307fcd05efc3d4d3c11b7b586dfb5c37e33352959a3f03337bc1fd11969c53e62acdc8dd4a46a3b62095bf996aa3d22 |
30 |
-DIST firefox-104.0-be.xpi 637258 BLAKE2B 9afb6204fe6fc4b0fead747227a3957f607dff11f023daa11f5877035e3177d7abe563074f63327f2344cf1bd45c6fa6a3df39670084dad384a97865c2b7cdfb SHA512 b4aeedc167268bd4f769b1147ca2b968806343b0d3e7ea70475fed52a3656fd0e4d8b881e6f5c5a4d8dae06423c2cc4e91532555ea1fa8ea42b7f15971be11e0 |
31 |
-DIST firefox-104.0-bg.xpi 581957 BLAKE2B c74be58e377ee9e16c73252fd572ade670d1d8f850fd17ca8e4e4eabe6a56086a37fd9b4d3f630c6b93fc7bd32451fde9b313ce51c9e595624034b9a4c06db31 SHA512 e489927fa4a4ac26257b7424df543d3180ea0e20b72667bcf6fff591f2a32ea9f744c0ef0ba0b9bb544fb628cabe117dfb67e350f100a7aa9552eea5f1a32307 |
32 |
-DIST firefox-104.0-bn.xpi 580164 BLAKE2B aaaa821ed62c3f1eda70441bd5513364f7003558eb08703e36b654de578ba457f145170be93338a1924f6c2f33b01e4e3a0b72214422c2029e0cce2073558924 SHA512 74a28095852498379c177b8c5a4385767a716d097ec542d4ea07f76112c70bd2f18217d2490f62a3b970a4ca8916b7ab66a0624b7cde06b3a8d12ef47a582e36 |
33 |
-DIST firefox-104.0-br.xpi 535100 BLAKE2B a2ca33190c8ded85b82ab0c2028662e5facdb1da6ae9f4ac04a2285cd416378cfdb9a510f18df008f5e5ff3fa263422c00f8de741c0360a40c04e4aa26f8ed9a SHA512 28633560e8e2ee5b0c5ffa296a5fa7f7a5c6d04e0931cd7be598c75d9a215d18a476365a5f48ec44e0f9b93c0d7677b00102d8c956c5e148708f1a37eff59242 |
34 |
-DIST firefox-104.0-bs.xpi 466917 BLAKE2B d051953ce0682f4f59602b99343f7bff3d8620b3587f292dfd46a621256d5089887b12833d00ff149014b5c065af3b22901e26525eb40d4724509ce69fe0bf62 SHA512 2ba990cb2bdfc119a1fcd19c6f175961e17d9954c66dded49a34265117a87579b9d8207ac70db585c0e3f0da35405a731bcb959fa60e12d99fcd01010d22bbf9 |
35 |
-DIST firefox-104.0-ca-valencia.xpi 541638 BLAKE2B 97f4e798ebbfa1987d67db2edb74c87ad296cece2da0ca6ad28493f31f97a88a5f926f886a6526d5729c14b0c72d9a2a0c9169bf599855ce0d942aefb1341724 SHA512 ef3da0ef9e275fedf9f09bdb55d9c2640e6895889173f3963a03f051af581ae5c4c05889f3ec1fb56d8ecc3e42946d91cb85f6eec5e08dfc75671f7e2e40ac25 |
36 |
-DIST firefox-104.0-ca.xpi 538202 BLAKE2B 69f1515cd46dcd57f984b3aaf99fb68bc187bcbc614fb918d108f16e6fe26683ab450e67ef41bc92ad7f4a08f9fe108867b1ab895f8cdba9db481b43fc443a67 SHA512 91e45bfd364819ed988be36082ba093340b19f72961d64fd04d0b0050c6354de5c89217cb523c7ff526ad274215f4cc7e0bf624bd071e815d5d2307cf704f24a |
37 |
-DIST firefox-104.0-cak.xpi 555058 BLAKE2B 9715bbc3d7a76e803de1000d753cec6e33dbeeae0b70adfcf358aac1cf6c27ec35ef1de6b39c5481e84a5f4573e3afc0e4b4a12efbfbab3500c6a3d154f52d4a SHA512 507b65a072142277752b5a894595e2a9b6c25b1d843219a0e4f328b3050422b4e3f6a099f8d1f457c114c4635dd76d20f68d09b3d566b7e0d2d45a7f37b0c798 |
38 |
-DIST firefox-104.0-cs.xpi 575354 BLAKE2B 0d4e980cf270415848e3861e18861d551b0e221fd1103da111ad334c2bafb8c35f6aa948d607e8660a8f8ffb6620fc5e1fc073c38a4a506576f83b346fe4e8c5 SHA512 4767396742d3d766b834dd6918fd03cdf6613b5cd55ffbb98b7ced2aba72e9f83285b6fc445458978277403d6a4270ad5981df9d95916aad71524ce22dca1f9c |
39 |
-DIST firefox-104.0-cy.xpi 551508 BLAKE2B f903850a6fc34d7478c4062fed1253dc187234ea49675920f69224617fdfa4460dceb6db657589d852c423f18add36439c2a213571b91c6f52fce405694f598c SHA512 5e5b0ac86d60a2c32e5ea89dcecb8bd3f0f18b0c8e57e38efe06568f848b93be84e5564cc4b22e0218fbbdf90571e2e81c4fdd41c586679cbb861084b373d653 |
40 |
-DIST firefox-104.0-da.xpi 538910 BLAKE2B 93e8d2c8c9ab53d2b3317c38f4d3253e25f5585e2dde6f61227be8a10277439d3b371db5b71fba8792258b542c0a10aade70c6977c8b3dfad8e079642daecf6a SHA512 e933be4947341879f20d37faa272b14f9f04f6dfa7919a1c3f93f20c537d45edcbcf8ae739406756acc46cd425af7f08399de714b167eb2d9af61d3085b6e01b |
41 |
-DIST firefox-104.0-de.xpi 565788 BLAKE2B 5ae3ca6565bb484cc139d3122e1c912e62360f23f2e5e797a8feb3cf28376d0848bbf6a8f69c91cc7a62b2655517035ba08de2b9bb7fb121c3edfc360e1dae60 SHA512 df56817eba67e834e7d26641f3d3be03d4a6ed83da02b6c82254a0c53a888014eb8b936d07d57e6cf77122c40b1771b6f92b1610a6bc16c4733545cf2f7d9ba1 |
42 |
-DIST firefox-104.0-dsb.xpi 579604 BLAKE2B 83b5aa3ae72dafbb0f9b5ddc5d168c096df43b52a8b8e37f2ee42dbc78a38252890f17906b26314957d85fb9739f2fa9221f1728ccd938720b2a68eec7a19a99 SHA512 526f129baa549860989ea5dae89f320c4a28bc2c4bb951db79d2c60be81db24489900ae42541f653f5e58e7d24a91030bd8af4c53d1dc1e2b31d690e746337ae |
43 |
-DIST firefox-104.0-el.xpi 650585 BLAKE2B 1a4ab7f072563b49ecdb9fde51e6e22f581dc5094b9a7a8d32014fa32af23d7eab75d438183183d181263eb208157f456940e6d2bc1cdccd41e4adad0f6a18d5 SHA512 4319f3c8216729276b1db58e86e49a5a3af1bca282d01ed937f70ee3601b1355052f27ac8c35eb7596b53e6c00c2e99a5e5df942f4a03f31d42cced475fc05fe |
44 |
-DIST firefox-104.0-en-CA.xpi 517599 BLAKE2B e11742d931e613a1688bcd79eb4e52cff20ef8a982a65542ecd269bf4afb9386b9a826e20e468de8b80806f173403c646c84c5e5aa1e06327fbbea6e908a4dc9 SHA512 0983c82ccf597ca51f883dd762005a15215e693d9e4cb984b7cf7242d3078ef8ef991c79d9e8ce792db8e3ca0951ff1a4747c71f1e719714beff58901d896e4c |
45 |
-DIST firefox-104.0-en-GB.xpi 523093 BLAKE2B 6024918d62797d7acac22b462826327c4bae06dff247a886c2939ff0fb68dc1ac9861426812a911539ff6823256defe9ca8a0527c1d5ecfad56ec1da450e7e68 SHA512 14d7d8262e6b1a335d95d3cbfe902506a4b746680ac82bc44c585deda9567c8b2aefbdf88ef00969f69073f157e489a7d442eea99138b1fe27ada4548feeeee6 |
46 |
-DIST firefox-104.0-eo.xpi 549733 BLAKE2B c749fc3b91d03ee8579f7ad86ac3167e8892dc3fc124813ecb93b0640fe8d2b318e4220a5e0ecfb73c418f49a5980c31f00dd13b104cdb12846ba3aab0f5fe68 SHA512 7e2ad320367c9392d2c484fdc87620c7fd498fbe73fb4f7543ecaf578e305a5f106273fa88071f6d073d80f2f20c1c3e3124bb81f02dbec464b05f0ee8e45cf1 |
47 |
-DIST firefox-104.0-es-AR.xpi 560334 BLAKE2B bc349c0ec19842d4f97f18a0a4ad748116c4459cf40d41d8e0e2a8ff270020afcd0b272b4114baf3b636281c5c22fb90685c125a31665b94c801327a4b205f2b SHA512 37cbeafc705b38d6ad18c1df5ff926bf8fec66579ff6d3c8fa38db7b9157bc3ecffb489f3cb2742ebf52e085f8c22aa5ef53eb91835c9e6946aafd80d6a0b243 |
48 |
-DIST firefox-104.0-es-CL.xpi 558248 BLAKE2B 5dad68fde2a4713b2d318db76c2d95a8b42588d1c99f0f7705dba4ec848338912db377c49c7e42a4dca03d7dbcbc02358d6fc973c8bbc821de33671e7b717b31 SHA512 45d9371ad82f0b74991f6b24fe3296395d509af82a9e1c5f860f0e31738da0f91925a87d377776f51352c254c0efb3ce26aef02434b3effa10a5d4ce0e38c761 |
49 |
-DIST firefox-104.0-es-ES.xpi 544261 BLAKE2B b432f4c2cf3e5ed9332073b4584a45e9b9a4b5c0cff2ed3ed5dc7a7847a8c2d4d7235d101630ca30aa79989357939631e187ad0f76ceaafec802023c275dde79 SHA512 5eac8101614cfc165023dccc8e3f701df6827952a202b67f17e70f5112f303f7204fa158ab9a0e7262abc570ec171ad6467255261ff4b71c61c4cddd2d5ebb7f |
50 |
-DIST firefox-104.0-es-MX.xpi 563466 BLAKE2B e21a7fdc4f6b3911435c12aa1919ccebf58312faedcb6c68212a41ff3afb6aa9e0f9ce364688f98a55671e2838f073c0f601f8160aac0fda5cf3a232415aa816 SHA512 c9ea9af70478d4bec47b9a5b44e105b500fbed752beb52eeae399cc4be58d02b3e7b36aff2f55447a20b8b4c425e069748d79da482bcb42e24a857186ee99abe |
51 |
-DIST firefox-104.0-et.xpi 535019 BLAKE2B 658550be8e3f8de67795d760c4edeea97864856f6671eaa561fa8fade0c28e244a6da1af81c9e3f02b01fac4345fd05057cb22c8a643cfe0023a75054c517789 SHA512 ec3e7939e038699215875b4859c8228583bdbb4c13bc1935745e5daddcebf4afbb4319c22e9880d950e19d9f347ec2a21f4bfe96a96a4cf792a3e53a15d02249 |
52 |
-DIST firefox-104.0-eu.xpi 544754 BLAKE2B b9dab28948f5fdc51cb6f0b1c25a97b9764449485b7464cc5621569e4a3c8304c88cfe6bc9c7a5d0267840a8a9bb4f785b5f7e0bd23211df19de215682b6cb6b SHA512 51b67ce9b20f14c098209f0d1333751d9bb36d4e63d26902ef65b0776dbe96e7ca577f3fa4b915e32e84d48b61e70a528d84bfb65f4594835de086026aa74ec7 |
53 |
-DIST firefox-104.0-fa.xpi 565985 BLAKE2B 4f6bec975c25954ec89e1e69d35dfa508443b428c247f17476d33849aafc6978fa440166cd6b21563efea8ab076692d377b56da933fe05c3453a52c0840de75a SHA512 a4117a2b27d6f8da4b1606e3b119a1bb389c45b5558c05d297a28751d442cbbe68cde710a3d993719f0a0a197cc95c64f8fc4b1aacd5e11c55e8ef0ffeb7ac85 |
54 |
-DIST firefox-104.0-ff.xpi 476466 BLAKE2B ab36b5c3c9c400fd6e8ab8ada7870256ce4a717ecd7741e7b86bc79eb9c341677d195cf681415b4e7af4fc988822d23e29212b291c37fa78292f9b939257e512 SHA512 cb8e177ea8d422ddc4279c264a16fb76999a744bd33292f2c6d0d44d91533fc447c69435c04568cc278cd3de5c4aee291a118537c82de2528870e9fe8e9bc46e |
55 |
-DIST firefox-104.0-fi.xpi 542876 BLAKE2B 83803bd57bc25c6437b722e0e995ae3610bc750f11ac6f073d0e52318159962863c542a94fd5caead35a40ac5ad5493a5907175096cac269e023788d28c2f072 SHA512 604e3078513511211640e5cc00e9f9b67c03d37e77f174f1554127fe31f6bcdd1bbf290b4ce3b2092721438b9f402525b3967803ba4d30344efb36feeb0f819f |
56 |
-DIST firefox-104.0-fr.xpi 569007 BLAKE2B 0b0510ea59c2375eff590646914a7ac4358cae511a0cf2c0f5dc8ca8a519e8927f6aa0240751c346dc1b3744c7b28c0c60bd46bea575cfe2556e0c3ee693ee20 SHA512 f67a154c51424a1c3d7033675338b926cb82c3b63801613c4e8ce2f8ed0598ca18c84fca03a05952d83e8b3cdbedee8f2d724ace7a85683096da8181340dda46 |
57 |
-DIST firefox-104.0-fy-NL.xpi 550631 BLAKE2B 2d28b330616569e03fd277f9cc07d14a8ec8eb5aa46416dc4b3f4cd16c4d90883ccd598d51984cfe4d087662b3f1038f8b5469d3afcd5583c2f57e1ba24a9c7b SHA512 72004a194eb459d7bac835f586be64b91b217a8d46f131b1fc695f03850e5cd8ba4dc316ee575cf585e11b189b35f8fd644f88c5fdf2b595531ab570e0bdc653 |
58 |
-DIST firefox-104.0-ga-IE.xpi 475925 BLAKE2B 3e33e8bd3f060997c7ee6750d7cb8323d692b0939043e9eb0c26f7fe5d567067b54dca585b78b53be5c585a730307ddfcf359040542d5a7cc4bf62d0a3f1d44f SHA512 7a06deb71ad9c5d24815773b19da56776319adb7699ab7803a5cd5ab1111afe84c063949e4559998c58dc240988edeb5ab40afcb2b148e6efc76ed43c940f3f6 |
59 |
-DIST firefox-104.0-gd.xpi 547845 BLAKE2B 4b707ae862cfb440ec6db412eaf31a8135ebece868e0a4686e8493c95356a920b852ee19ad62ec7ec9b82043ce6a653aeec8d475e8c7da54ad6218201382eccd SHA512 0692a647cf07df53ad2c74ee8a9ad45567a7576b30524a5ba68286c6d99adaa2f91450401e285ccd992c69846d060b746352ebb07f9d5754cdd0d3df6bc6d9ac |
60 |
-DIST firefox-104.0-gl.xpi 543911 BLAKE2B d49ff519abbefc9b8f0c598a6cb76337a178f31c1ac0f45c2bd13fc1666250d0f5047c15fca8fb7581185039ed005bed19ba860c85096b4bc2a5d387a3ff6412 SHA512 04300e77036b700e49454e706d9a019872018c241d8d7ff7c235a9d5e14c0ab693004fd346de451cde02ee75d17da337fb9d355b441168d6ac4e893231a2b343 |
61 |
-DIST firefox-104.0-gn.xpi 570940 BLAKE2B d25c61e83ba4adf8323c3183bce7c6f05cffa068d096fcd5ed068090da3b88ac1491aa25c8b7e447f62d0d6788113848dbceb5f2c93b48b3aa1286d3f351727a SHA512 4b421c92c1490860fdacb9bf5287957331aae57b4c2d03c8506e91a83ab858c7bf5cd67fe24aee12302f0e29ae2b3ee0dfba351a81ecdf4a12b50495f19cb304 |
62 |
-DIST firefox-104.0-gu-IN.xpi 531091 BLAKE2B 55aea6748550c47f5071348615715869cae45c0180354f17040ebd6024105a6d34c8e51f386b81d931a47890b21d6f69bce49ece889d4a749a0eaa75d36f0a68 SHA512 7bffcd301dece01ab70d2f853d1ea5067784659ff2068f941b36ba3a2e19e1a63f0ceffdd4c9f9df4a04a26989c180ba4702408625ef191e0359774017058682 |
63 |
-DIST firefox-104.0-he.xpi 568688 BLAKE2B 01501040e121a13b623fcd169a0ff8c229a6a4db65aee31fd2640cfe1c44a8d5a89ba15ce8bdc2546f860ea66a3cefce76c5d1da7fe800741392faddade853f1 SHA512 b73ee331ec0dbbf6f3bf30990351cbb3131028d2fb44f6bfe86b8bba72022b86e50b65218dd7c491efcdffb4ac8664110a4264724c75a3a392a9ec50d5d5f2b2 |
64 |
-DIST firefox-104.0-hi-IN.xpi 561055 BLAKE2B d1a037ef7babeb48112ccca9723bfc30dc6258c44540ec1ffef35b7de8bfe16249fd616b69446aa17e73b4c2bb4cfe5508ead650e7fb5a9e0a989a89b8fff814 SHA512 956342c3771159e2b702c0300ce7e5958d634b91b723dcd0b97154567fb07f68c1ca7f381ee98d190fc8482ef18120b1799853e934fa4375de082ffd287c78c8 |
65 |
-DIST firefox-104.0-hr.xpi 534654 BLAKE2B 04e84fe848a65fbd9c0b96e7f73ca0904ba483f78028022cf7aea3b83b1a3ebab515e1f1b40eac40735def4a24de9211963648cab315564de98f2e8adb746eb3 SHA512 9d35261d28d6fcc655a9a58e8f3b94f07f75469f4ab2cb54fb861bf300b1cb74699b29c1e9c5a1ee140c6aedca93a6596dcb4941cb17fa9d5808f4c13d44195c |
66 |
-DIST firefox-104.0-hsb.xpi 575814 BLAKE2B 13697fea8a3bbbeec1d0a5357129e8280b1045f0fe6f92daed4847f5adc73aef1c310ed31afae732ac479e668b79f50f89b58fc6dbefa411cae16885434aec7b SHA512 7818620c8347de6e791abd1ba5ebe5b886ba448f3e1ef5116194f84462fd85893ef5ca2a006e61bff32b9e759b7e77b445599f89f8036aefeec96e29642450cb |
67 |
-DIST firefox-104.0-hu.xpi 579192 BLAKE2B 109cca0ef305c79d7b21f3a45657a2e642e42e2e70b2b78273f7ecb72417f8ed6892c7f3d32cae18f428a0f8135d8ce0cbd7bf3e79478f5fb2f52a7b131ddd2f SHA512 cbee5d64b95c738ccf04f7de20267a7d3761546320cd598ffee69393f18397a0e8f4a621d4cb09db00ff3db9503b2bf9a7b2683bc86edcb5f836655c451ade04 |
68 |
-DIST firefox-104.0-hy-AM.xpi 586080 BLAKE2B e1327b7dd63b46d0370681764ead503fecfd372d85608777a960c27c2e7de06a8b30c1796a49f8e2d326b862e22d6b3ba08983c8ff9bbf180e27edc09b20b25b SHA512 2bc05f0cf544242897e5825400f2aa7679d89370b57cf5a03f03de96b2ac3dfd3126e425c46ca301b22d7b69a817170413d58f99c99b1c62489c2a8007a7b0df |
69 |
-DIST firefox-104.0-ia.xpi 545105 BLAKE2B b8095b43c96a2e317a5f5580b677461d9a80f3444f0ede540810a5d65035bbbbed011622a697f2fdf8ee1211db1d03a53d93ed7598b1747621af010b6cc21827 SHA512 489a3334dc8956393b06191e0151199a80fb5c8c6005235c8501f659af1b7d8e3293f03b4bf019e5f9a782b8b31bc2b5d18a3316a93d368a00ce30d05f3a1de4 |
70 |
-DIST firefox-104.0-id.xpi 541007 BLAKE2B 6a593321f4b19084e294a6a5025d11bee525abd49f06f1966f28d713097a0798825f7e35b89af20a8b7c02ec6a927295c80c4551de1f0598b78d43b68b946795 SHA512 f8dac0cc428e62cd1debbf52e356158a695b7f7d2ecf0e31470e709a02283c63c0b2c6e13c823c0cb9b5990551d79295b507b06ef47d35a95f3835d2dfcc084e |
71 |
-DIST firefox-104.0-is.xpi 549340 BLAKE2B 8d049e6f5f6c9bf7da1c17b96c51223463a624d00339bd559076bc475d1170abec73eb7ef5af3d2cd3b167a9cd7c7be2ca0b09f2444bc7e18c9942f0f98710c3 SHA512 0d95fd5d8ca13986e1d5c742897fd5d4f96803275540149f587401eea2b0b6b0b20ed4607ed69ad635e52bb3698ab7e2610a62744e5e966da6b425485201789c |
72 |
-DIST firefox-104.0-it.xpi 462406 BLAKE2B b1b0e16f251958c1abb077cddf7f61e50143a8515dbc2d31f6e9c57de7a69bc50cdb7c5b29029aba085c88faaddb9a3042a66178c7fc682cedbaa3fff463c27c SHA512 8a796570667fc56776fa3c175f5de2e2194d9ef4b22b1d227ec5358e53bd5159e390d0f317a90e46851ee75b73a9ba5b72ede5534d6cbfe3a00996c76af9814d |
73 |
-DIST firefox-104.0-ja.xpi 583508 BLAKE2B ceed848320c0f2912bc6e77ea7a14a77bb7b728c761061b1ea4e307ad681d4ab9d0a68fc4ea1b83d8886039c35f2740ee0ac5ba5b3797e2cb76c11832f2c824c SHA512 9cdd40bebcae385b0e4b554861d9c5e292205b2a53738b7e3e561f1af85352809c7f6c3a6fc0f32a37a10210820386ec5c8f6649e1a88cc9d9476563adcf1a6f |
74 |
-DIST firefox-104.0-ka.xpi 605068 BLAKE2B 5e7dfd962487f579a9769b8c871ff6fa83aadf705112857e61275745fcb7062963bcb9ea427e6c5b92d592f7f3eefa5fc4c88edeb991707f657187b17a626df7 SHA512 ec461f54ac9aeac8e074edb534e7fee28c204bc2cd17deed927107035b1c56e5baefe7b57ddaa6cda8db67064c1a6cfd9f5c5baceb3cda0d6191090264dcd731 |
75 |
-DIST firefox-104.0-kab.xpi 564771 BLAKE2B 51df6490137914b1bd4141644b7eaf12698b5f75f610d1523aca662781ae7e4eb1ea02fda657ebd6baa071052e671c29807344d97b747ef917c1d913e4655eb9 SHA512 08ab8799f1ecc5ceb4a40a1469551281320a7ff651517a45b678e4cc188c3afd0ef0d79dc92568262803154a6e6a6b133c35bdcdded61fc9c602c46e909a2aaf |
76 |
-DIST firefox-104.0-kk.xpi 624332 BLAKE2B b1530c698f003973c3822891b06c209c04f18c49d10dfd70946aca0e33058aafc14c4e5a839129b6af232eddbcc336252d68755da2d4aa97b2945e14e02ae7d4 SHA512 ce48e2c82b9f20de27d9970d3f7657ef2cdd09886e633be0cf72a32ab13399d727a24eb611a191a20e1d935644d305b5cf9231471d93a3c6ce9434999d19ed36 |
77 |
-DIST firefox-104.0-km.xpi 535680 BLAKE2B 9ac973ad771501e16c1382c76d9bada8e0e629cdd9670776f7ea6b81ca88cc3f1521e8dac990ecf4589ebc3626eafb003e4a1ed8f64125a6cd0115e893a44cc0 SHA512 93318f76c0b250b16253485e720e305da672677b6b74e85e9f55869b566cd1c02961775e1a8addc6f0b6555ee7f9718a2ec3be6d602490412f6e9469af581f26 |
78 |
-DIST firefox-104.0-kn.xpi 501806 BLAKE2B 1adabdeff7463e10863ee0ffeadec2620d041bacccb54b1fd8367e484f8a9cc3377fa42a5b8aee6ced8c175767380cb19dbb206421485563ab4e1631667ffe3c SHA512 e700957d13adadf3699b76e5e1e0c9c8c2303529624492c298a1d4dadc5d94fc916cfe72ccae7e6349b4bdd7d40d8b248b183dd3aefd36926cfbce2b38b2d250 |
79 |
-DIST firefox-104.0-ko.xpi 591403 BLAKE2B 8b975a18ec10d21b4adc93e2f7d48b265d4999c5b450e0a8f92c5b75db76d618bbe5d77a43795726071a3c129dbc6f0ec0c1665d23e82acd456ed1e16647a3c1 SHA512 7392d43d023a90f9cfa822a35a641011f07f773030e0486a4c5242c76b8057fbd61123c724a3b9852a6e41aed16d95420b87f56f9fc3ade0d7df21e4280c61ff |
80 |
-DIST firefox-104.0-lij.xpi 474395 BLAKE2B ebae20ede959538a35b912bbc79cae94bb5cecd31e60601257ec9aca51d5eb177f65b3579b42aa55280b46bdacfd09121507c8412a83e6b98dd513a0f8e5724d SHA512 edb4d2b53c2bf5815b7cfc2d1741a438c07ebae976233ea5a884dc4012d089288a911eece01d84d7746cdd311c826cfc5135ab8652aed8fb6de9eadc5c488f28 |
81 |
-DIST firefox-104.0-lt.xpi 565090 BLAKE2B 79e0a40e03f0f83aabc914497052917fe07b7f6a0f5c3b5e5b7a5ee5ea3d18050a41a493fc62ff5b985d84b63da449a55523f41e3bfa7bf9a569d43eaf240658 SHA512 879f806fbd06389ed55063f742e94bf5de04d6a38937ac00ec0086d45b28f3f5453b88225049e2d0ce0958d9c9df49e86ba567852f099554d0e1243643a5a4d2 |
82 |
-DIST firefox-104.0-lv.xpi 467532 BLAKE2B fdea8a1cdade73784a62185555781a07af596b77e3240b5bcd572a6c40e0a2a384692308737a7a9873ec15e94aa6e893fed3d0457f417a48d8bcd7230210b4ee SHA512 dbac0c42205ed5cf6db72aa4cbb72725a81813e97851b24f7761f817591d24dc58b230a2357f425ca64ca7e3e1b720047d529cabd70cde51f91fc75abf4067da |
83 |
-DIST firefox-104.0-mk.xpi 479885 BLAKE2B ea00fb86cb3e7324acc357eb539e062eaf01fecbe6ee2d4acce95470ea0c1da2bbc183029e6535295b04ec6f7a50aad28b0240df5ff8bd4161519d059f48bb71 SHA512 d52f3e16263242057d943a1781908d634579fcb8364f379451a47b9a8bfdd0abddf0b56d91a4839a366559eddfacc20be1038d7709872c79523086e18d19e382 |
84 |
-DIST firefox-104.0-mr.xpi 534727 BLAKE2B c459ad662386a2cc1a769a59ae09a8ae42f096de5ceba9e2691a21446aa0363a25d2d31b0715b9f7a3476d03902ee9bf02970e2e6da98cb2ccc4de349242e95f SHA512 19e5efca1ba18bace860467c857096c986ac590ce2e3fc8ca1a87adb8523ba741e5bbdba5531b9b5f2316d949c27bac5d95bec7d015b20d557ea3f4c8d493214 |
85 |
-DIST firefox-104.0-ms.xpi 452525 BLAKE2B 312c14f4b61ca2d5f463746b5f0d76d812889d8afe73f398fb0cd784233d03ec1826a32a018f4715c2d90feb2cc0032e0ce1103243cd833c8a646ceed345972e SHA512 519619f7034e3f40068444c9fadcac7c282a40473905c1779c5675eb2182c6b916fd32a070ba89b9586b28d8a37335ca122fe7ea2a827b3f3c71f4ee0837e27e |
86 |
-DIST firefox-104.0-my.xpi 514692 BLAKE2B 5bdcc4f6d806f5fe8d641e5f766305a959c158ec4129f8f44101cc2415527789f309710f87c871ca506a7fcdf1c9e9f49b3db7381031985df0a4ac190b188f02 SHA512 930f0231552333969196ede4c0c88fc4d8333fa8bd1bc150e98536eaf9f375f7e791f947c325054fc8fcff8b69680a7687d112b068418f7f25ff4316130ede36 |
87 |
-DIST firefox-104.0-nb-NO.xpi 542653 BLAKE2B 7b4485b86d602074a661bccc379f146f733783a94b3e184011aa5a215a875f689c08fa9ab27c4cb3b30f3f88f67e596a108deb7933a44153c14f6cac0b509234 SHA512 94f5f7741d44690110b8da3f18f288d436a292d37cf0f2781c1ff75866083693172346df59afb2148344c649c7f36f5d7b3cfd941fb10ecf0961aa7d6b7aec8e |
88 |
-DIST firefox-104.0-ne-NP.xpi 493549 BLAKE2B 920669951d545ebc7bfb9f9301c5c551d5d1b4fcd87e9bd784a39ed17b2d51858ec2f309e92e4ea828b23c96b63a8bf49c9b567437ab82e00685485c2879e5b7 SHA512 528d103ac76bb41f93ac3c69e9d4909649a4f5deb9f797ba3232e5e7cd37a5d01a2ec5c48fbcc0593acfd70cf51703ca48f1ffe81e60902803dd1dd3b4edb681 |
89 |
-DIST firefox-104.0-nl.xpi 546984 BLAKE2B 26a227ca12dda2c3dbe95020e4444c371b0752f54665c6ed0876cd83bd6235533c9759c355559fe1b1323005726bd2663f5a8ade84b7517b75386b68e9090572 SHA512 28b57d43c76df781cbe0167b296aaa7292d670cdf225ab465bee5cfb6d51ec2837ffb1cba89e963857d896ad857a46ee454651a683b06fa9dee42e9573c48ec2 |
90 |
-DIST firefox-104.0-nn-NO.xpi 544290 BLAKE2B 2b4f7d57eda6f3b0a3c9b38760ac401ed6030dc633cc8f00bab5e3827db6d6de7490c62dbd759fc3864e79470b4d263b6278f24ecd4bf41f4979e47da06709f4 SHA512 fb6237beae6fa07f72922ed8bbb827acc76658e5db0d63673770f256b984867f88462116086b1d9993967b9161aed7983c9e886b46288d20942940f60ec1284a |
91 |
-DIST firefox-104.0-oc.xpi 560758 BLAKE2B 58c853a831166df3ff79517a5b468b288e9432d2566a794cff257ff97551353dcb9f672441c8e5e1fddde7f74e02b2b0e747f1c96cbfeb8768be6f4a8ed604a6 SHA512 b6bf0b335493235dec102ea54d30b315129ea8dd95b72867c5595870dd6337de20fafad17eff3ed8466ddc7c448624bccaf0f5003b5026ccfac62c6b16a62126 |
92 |
-DIST firefox-104.0-pa-IN.xpi 611567 BLAKE2B 57ce6ea0de4db77588987ed51ef922f7e901594417c13baf0df8ef8330e53c0b163fb0804dc965a8f93adb3a963b262dcf8317eb794f7ddeb4cbbb4e7f5b79e5 SHA512 c26380240845c6bd1334079adadd6f5a5c610253525d99694591a3acdc899814f5589b131a475f73ee18df19076a428bc891c11c0ead4e8b3f08eef49ab8e20d |
93 |
-DIST firefox-104.0-pl.xpi 570611 BLAKE2B 968f41f52f3fac2a26ae132142060118a2258e75360b83ae9a592924f21b88382e866c398c1e4dac8332bf8b73c86cb5f00ae2876c605dc4e15a113d479e028e SHA512 a3c336d0caf2a75a5137c1ea439f98aad02a998bdd6722aacf0cd3416da379c4d80f352251deef025954290f01d3e68c60b85a814b387735b3cad391c258342a |
94 |
-DIST firefox-104.0-pt-BR.xpi 555629 BLAKE2B 62333059b29022eeeb95810e5e7051598691b457b63765296dfec783d09e81a1a365d4454687f38ac00fc7026891f93f0b43037badb8412adfde98c885029bfb SHA512 3be4147fa911293afc0e2d5ba18bc7ed8b8049894ab40772caac804a9ac041712bca1dd41de031d9aea1fd94dbe9a85bd46811942bd915ac4b7b18c62f44b1da |
95 |
-DIST firefox-104.0-pt-PT.xpi 558700 BLAKE2B d1bcd61e0cd2c6eb1e16602d7b05cebe9a5ae82f949e237f2616d91851d3d16d223256c92dd08056b16ffb0aff5d54dcc19d520c654ebbf67ce3203bf2953b3e SHA512 b767cbcde91b42b31b47d7b6a208561aa166b8ae4e44a0b116bfe3d016df06e5486afba02d45f01c4edac3917bdc0a406a4d0d805127439820c2a29d15b28d15 |
96 |
-DIST firefox-104.0-rm.xpi 542665 BLAKE2B e0e671cc9033642a3c082ab842789f83499e1ea7ed5d7a066717d74d08f55eb3f2b671d4c5360f46f2078f721667e68a88f87ef10aa7536a37dcdde848f08f01 SHA512 c6af99dbc785f9d4a79102032679aaece4711ccdc6b772caafde5840f769240bb183b7a77db2b9a83907b9b3eb5530b0b8bc049e41db88e69566f5ffe79eb85f |
97 |
-DIST firefox-104.0-ro.xpi 532715 BLAKE2B fe35f6937c7720915205352b63b86e5515494ce59a26c7d281c9965296e64928886140a1419df36c04bba253b2a9b3cd5174a4b12934282f4809c748421c7e81 SHA512 25df5e1ffe7be6c1c46a02d93ae13320123f0bb2eadf16932149f01cacc64b9efed5719f3be6a9034c80cd21b667b5777577295efe4744e2baaf4b7791be5af8 |
98 |
-DIST firefox-104.0-ru.xpi 641374 BLAKE2B c32099bc077d8a499d92e93c5f14d744233ada33230c4030bf749d3e0a6a7aba69fb202c60a0f2e44e7e0731b370ca9c31f432b1a7c0acf73b3a438492c77f80 SHA512 dd5a438df1ba1d320e71aed278bac0216fbe3e4b5914ed67bb9756c294cd5999d6ab1b5ae6d893b51c247ad2dbc149696a07e494037e56a35b785f68d0da0e36 |
99 |
-DIST firefox-104.0-sco.xpi 500777 BLAKE2B 509f14da5b16a3d98294e498f8a18de298683261748113d075d5748e4297c5177f21b867dff9b4e4e936cbd22e60f7e98bdbc003f114033eecc40b5bb8f19a48 SHA512 f671c805c818e4c9fdee5c1852357e7c062b8ed56b0bdf7d17bd321a0eaac211e3bb6fe84a52c9beaadf78e26b1bfdd6e365669f49813212ad09164338134719 |
100 |
-DIST firefox-104.0-si.xpi 489434 BLAKE2B 3c4427f72b1f869095fb160217738518a92321941a3f8cfb3c1bdf511056821663eac375a45e0e5f92689210c473a64bbe98fc9420e52469a1adf25ba018417d SHA512 ab179a49625c70cadb6cd9ca2adae66bfbdfd772a35fcf478bcb1c7dca389c9a03f2d6417d47b75d10e4ca23a318562b9e579b4c4633200689285301f8ebd2b1 |
101 |
-DIST firefox-104.0-sk.xpi 579416 BLAKE2B 3cccd8b318fec9fecb236bea9452c14fb940dce9242d9e90f14a33d702cabaca0085dbc9d521d72743d7cfa70bdfe656869ee53fe74fd494a14fb3f71eddec2c SHA512 d8ef67f0005ded4709e2006aed4f26d4b78b8f24322838a8c2d2a2d04bac5af1afd871319ad977d55282dbd0ed7543efc469c53979fba2572a98d2293fa80e1e |
102 |
-DIST firefox-104.0-sl.xpi 551984 BLAKE2B 9b52cb5e081740ba63c38b1a4e331e0d603226366baa3dfa49b7dabe1700db72508f83b679c404c4e9ce78b6fad220338f45993f955acc3f5a3989e17563b546 SHA512 5bfb20254260711ac2d3ed3f86f08fdb19b4c46aeb3760268905c10dc8451b4b6457dfccfc500d781f50fe7e9905fa69af53e60d6aaa639921666f83da04d1b6 |
103 |
-DIST firefox-104.0-son.xpi 430375 BLAKE2B 9bf41a0305bd9ad94cf4ee00340e377079396a76e9733cbf9256064fdaf8e07b4d4dbb79062b2ab03b9cd179593fa7e93d022b904cc927bb7c8f599037064c58 SHA512 2251099532e51b0c2372a350c14876000597aa76dc43c5ad1e57330aefb99a02dc5d89a2d0ddc7ac5acd68a80c3e146cbffd0832fa907293a63627c718cd350f |
104 |
-DIST firefox-104.0-sq.xpi 560586 BLAKE2B 3d03a989fd29ade0d0428ee8c68d2d27232175217088cafacdc2eacc5b3baf6ef129c88f7b2ab5b49dea56b2ce9b2646b8a5d6dc49524b2fe115a8e7f84fd246 SHA512 7495b70f23174c49df83c3001152ca0b22c75a46a23c98a64200d2ce702d7376c4c5835e3a28358a9be590fa35d04ded12f80b1f045a450923e5b9ab95f7ec2e |
105 |
-DIST firefox-104.0-sr.xpi 586826 BLAKE2B 957ebbbce123b148bedb22b000f413ad44e0212a28a50f06a1394e4404d83286753fc15c8ace9e46391de166f8e69d6bce41773f0509bc6541764c40adbd93bb SHA512 87b0a28e372bdcc964edffdb717ea809f467b92daef17a867b3fad71a6eac42bbeef94dd61256f6b7235f5a630b0ab4dc5cb04d11ee1b86ae77558a5c69c6af7 |
106 |
-DIST firefox-104.0-sv-SE.xpi 552456 BLAKE2B baec0549f07b95145fc8155562860b22dc5a87624a2407f1958016805a2e54fb243deefe2be8b5d187421c7a0221ebabb0c7282a125a4e470560c93bd94e5346 SHA512 2cdcab902395e843fb229085df1e3eee5c6f8e78f158e8e0d056f771ecb7fbc9589cf58511a9e813d825123ea304f21ac683eda4a5e0f5b2393ddabd7621b9f0 |
107 |
-DIST firefox-104.0-szl.xpi 512573 BLAKE2B bcdab38d94823a9c6cfceaddcce73ec58bebf49d9270dcb200a5d0653d9a489dfaf802104c5a177f8dd4b9dd2bd103c2c1ddf1fdabdd237b544cf53389191430 SHA512 519baee1b2086aa2923c285b2319c4c92a18f0cb0b7fce34198680517494d97e3c04166f8d7f311eb7f5786d947626e6d6285253824a9c51d5f26620b10f66c5 |
108 |
-DIST firefox-104.0-ta.xpi 514636 BLAKE2B cde77ca7dda9065ec6b33a63dac37ed72edf42bc88d1f30bef962be4c3f43e90d8eb496ee4b87c4d51d39849573021eb32d5c746f4556f6c6d953e931095799a SHA512 29d3ae28a836216ab08d04499da6afc65ade4675983bfafaec9f912bf9366c6cc10e6b7148c34f23df91523e37402133fceadd213478d1e04ecb5ecfc1cfcf8e |
109 |
-DIST firefox-104.0-te.xpi 555343 BLAKE2B f23c40c20e0a19d8ac3fd57980f4e4af6552655d1ef38debaaf2ba292ed29c74519e009eb8271cc15409bfb542fb4b7f7a306605f9b8aa5c524eebdabdc3364a SHA512 2598c0a2d06b7c344d210c7a78b4d5498d900d2cc28b4d8b0fe7ab57903b2cec34f6e549d46d22c19cca4689f79401386c37c3eba0b713bbfe6b5fb9f7022e16 |
110 |
-DIST firefox-104.0-th.xpi 615064 BLAKE2B a82b853fb506f0ea48adcc7433b81f9eb4c089e2dae097caac1f072ddcd802823545cd7d26d6ac8466d2853a2326fe69e13653898843d67e260aa9164ab9f941 SHA512 85b3b48f18ca143ee8c216e20995783c892b4c6d102589d6df057638ae144c7866d1acbb788ad21b59d40ba4ff8af11176460f9886da3027101c69127de81b48 |
111 |
-DIST firefox-104.0-tl.xpi 522949 BLAKE2B 18bcfe8cf15dadadc3195150ba4eeffb65f6b9baccae032097235508e62503263d2a661d26aee1a81df0771ac4112d6843d02242f30b3bac14dfc7ceef26b0fa SHA512 03163c26027c1dc560217a7ae73b59eeb0166bc21e371d710dc772a9b5c50c607d7829d4d68e4c905ca068ffc57a929c2b21edc91e4421a4a2dfe64e08e93a23 |
112 |
-DIST firefox-104.0-tr.xpi 565829 BLAKE2B eeb8736e23b92d4b3737cbaf575b820feeadf56218c3ae68db833e48e74e1534d8b94c482250b5e57678f48cd254e36dbf34c41f5f791ef25c82b4f92c6bb745 SHA512 3a3eeeaaad4d8cb802b3e9fb9e1f7ece69b7ddbc1f18553e37a0eddae6a1965666e651845cec57adba1a483ec4df777d7fd658b2430603c8e4994939cdb83b42 |
113 |
-DIST firefox-104.0-trs.xpi 493320 BLAKE2B fe3ea64740001cf918d855ccc68adeaec359c7475061cfa96bb9ffcb74c7db46c0a17245656743be76ec835706f9580a8c07cacf8947342caf27df55b211e10b SHA512 3aac20f7767c97a4556998ba8e26983c55c42f4ecf04c7ac2f3524adfedd79e4387f80e486117693d4dae80702a829beec6dde1b1d57eaea5b867709ce7ae23c |
114 |
-DIST firefox-104.0-uk.xpi 634720 BLAKE2B 275901a26c5728e7849b5fa71a78b645dd3b27862bdbaba47ac84462fb047e3e6a52ef294ab687425be05c7c43c0028d009d4faa8a1cbeda1f61c205da604564 SHA512 bedc94183469173ee1092c862c597e10640f04e3a441141e9dde4ce839910383986327c7840c339872249470a9d06ff3edf49d3e3ea1f86d813840e158c91507 |
115 |
-DIST firefox-104.0-ur.xpi 561593 BLAKE2B 1dc7b04e41dc92c85c37b2628f3b094d30c092701862081a48f97a256eb95db410bdcbe1e700363d314517ff6b5d4a0689122ec274c541dc476f79f86fac7ee7 SHA512 af727ca14ea47b3bf9791d45b245cb51b8f59d8a0f9c88d358be473006616175b8cad5588d2d72f31ce57332fa4cccad97ac6d61efc4177daef6509d7e212bd1 |
116 |
-DIST firefox-104.0-uz.xpi 482123 BLAKE2B c9949381c88728ae4a1a0591dd9a127a51e6a224ba7e77fe1008dffbdcb1a3636da4ac375a49750f90d7e857725cfad755d1f1e86b89a7068ba8f9da4bf1130f SHA512 7b2918abeb301ceb73cb7c632eee07dec375fd0f40689a977f9b23312cceb896578f426d1111e74f16757393cd7686cdb228e0ec7780da434e69f8f1ce48c9a1 |
117 |
-DIST firefox-104.0-vi.xpi 586731 BLAKE2B c334569109fff41f076e3b1dd24e81fbf2eb4c23f10d1fdc667338ea17d7a1da595643d6c899080ae822a297a623a8aeef28a77efeca42d098d1b350b06054aa SHA512 65d6cf9b3dfc563a63d04bc0cdd2f95f599746a4d9e571740743722d2421f7989018eb91e07f33fb6b8e13173226e699135b403ae3a6655891f2059ec452747b |
118 |
-DIST firefox-104.0-xh.xpi 433345 BLAKE2B a94920e0405787bc4b63569b6ddf350f0544a92c40d23405d0cfbcef2452df42312fa413036a10785c2c8b80db343c1c7f00aa18eb993c3d989af151a85b79d6 SHA512 cf9196740c88fba30dcaa10185a6f3cb31bf1c7facafd9545867c0575d4a2c02bb95b7262c59f4441c613c5782030d907fea140955b11d42724e2acd4f94eb81 |
119 |
-DIST firefox-104.0-zh-CN.xpi 587666 BLAKE2B b42aceb94ab211c6a15bb94d240879df68a5170631b109445c5d7587524fa86d8011293010a41e5b6d11a81d4e95421550a76bb7fbe4af402bcf10d5e02cec4d SHA512 90f04294ee909281f7b7ef3e54c5abf9a280d58c02708fe808537abbc84e8eb18f7682545e4a191c04c4f50363aaff87064c56463104fa79358bbcebf99ab6ce |
120 |
-DIST firefox-104.0-zh-TW.xpi 588453 BLAKE2B 800d28e22f55ad5920788642522ad1753cc96a6e0fab0d34d49d66b09591a7c44db0c66dfb6f0d894823e865a6b15201c1111f41bbb9de8f263a36a002238583 SHA512 98978ac40a549f41cbf8a68002c0b2c2d2054515debddb102683cfda0b95851a3e943714e408ee294d7de97bacab89f9aed61a0cf06ceb3b251755c1b426a6cd |
121 |
DIST firefox-104.0.1-ach.xpi 458333 BLAKE2B 320f5eddbd989af79ed13489c21f9a4c741cd57759192d198cb6e8f5fb7d508396ccd75b7d9ef8b7f3ddeb60d89fcb022f13dc8c44cbac3f45376e88ff86dfd9 SHA512 d3d15e6abfe3fd6c60513675fa72641b26b00c4cffee09ed8577d8e0088e71c259ced7fe846915a54680d526b9f2f59af9f8fde2f7ca2ef130977a944e90e6d5 |
122 |
DIST firefox-104.0.1-af.xpi 423663 BLAKE2B 7189db7e2abd3a7bfaf9e468e70916b5e3cc8ff5fef7003c5892fa972bae50bce9330ef6f2eaeff5deff6e39e45578d7998460706121d97b9b086990bf31dbaa SHA512 85862ccd579b067186c5187ccf5a8c3d4d85d32a298a43eebc61e772b07bd247587550d48087e28831981d419e7e8de2e3dbd279e06aeac119076dabde2bf50d |
123 |
DIST firefox-104.0.1-an.xpi 502553 BLAKE2B 1f880fd8e5d9b288bee70ff5a438e0fa7d8b88cd39cfd79c714e0ca33c88968d7c753676ca05ae2d014b3aaa39a6287e9b99bd4079d15ebf640467cd7144bd71 SHA512 db10cbb94376c5c2fa03f4daf6876619167b7164ee33fe5d4cecc2212f98189094253699d0934393e7c6092cc38ddef00c6da9e59366af98c09bc5f766c0cb38 |
124 |
@@ -293,7 +196,6 @@ DIST firefox-104.0.1-xh.xpi 433358 BLAKE2B d9ab0fbbf5a13f5148dd00a67e66794bc9e1e |
125 |
DIST firefox-104.0.1-zh-CN.xpi 587664 BLAKE2B 6a872096ed781d3e9a5b25003d509645fa533adebf76a4e49094b4a50b3dc57962f2bf26f543aa05e96c645497cb2464b91894ea2252c514f2548ffbd5bcc895 SHA512 611fbd6a2f3336d3e9d349498927303b88bd5d66f459a68b5394f6d2dad2c15f244ecfca6c34ae89ac0e495d745022ef423860f8d73190e8033c3a500136afae |
126 |
DIST firefox-104.0.1-zh-TW.xpi 588454 BLAKE2B 191fc277ff76942b6a67f96b49fe242a6e684226fcff3060e94a68afd2213250baf7b27b2831d5f80577afce85590da366363153290c7e0fc338c40f745b8732 SHA512 b51692a001ac04f29784f7eaa2b510f5bf59ca80864624de05bdcdf5df2283303e7497cf179fb386b229b1376a3db932e339246fdba34e0fc2eee2f8eb167920 |
127 |
DIST firefox-104.0.1.source.tar.xz 485616148 BLAKE2B 285ef1cb8f9ed2d8dfadbf93af97ea6bffa6f202804170edde8b55ecc951c5c305140ab4f16aad684b8b5f76666baaa0083d297365f01bdeb63ff87e6d363fcf SHA512 ad80fccfde34a201fc4b596c2a0a1d959abc132946dde0865b6da624a07fd9c57381bc268c394a17f295e0e183d122b2cf5c5126e8a0bc99684affaa6212e246 |
128 |
-DIST firefox-104.0.source.tar.xz 486299816 BLAKE2B 9de094ced1a5cbb6a5db2ec78a9a762adecbe95295a1184a5ee018350354d67d2a861a89365cd51cc07f017cd8f7a029e727577325fa63c8925d11238b18cfa6 SHA512 8778650ffa3c2d18802c348e27789f00cff143c7ca0ae01b1bcd050b6942c149db25696b48f3c702fbde901c15fcae976ac731a456f641637cae3eb56d0077d3 |
129 |
DIST firefox-91.13.0esr-ach.xpi 453223 BLAKE2B 88b43c79620d3e0263f7e251a41c8ee88f10798982d8a0db3d8d545b83aa4e3da75140f5d9bf879f2229ea831668344cefddf6c67ee45f3169c7d854cf53a90d SHA512 795ca4fced227f29861de8fe2e93acb339d41de8b09c941244f4b62c8e7835971ec4366bcb3a35aaa75e779087248df459364c262f2fd7b294a6d7176b74e1ef |
130 |
DIST firefox-91.13.0esr-af.xpi 426921 BLAKE2B c0a89908f46ba666c9d3c9e916636e5aeff7564a0f2132213aa443c5dfed474006dd65dc8f47d0e0fa30d5435c810937da98536b3408dae62c428a5f1f4bbe78 SHA512 8c8a40cb2117479c08c13077eeffcd3473b4e2fd9164269da58a68b3c0e77c339184a2edca79ae80480f2b7e41c42e598a9350f01061b424cef1aab35a7480bd |
131 |
DIST firefox-91.13.0esr-an.xpi 499888 BLAKE2B 5a3bf70080e5ce5fee3a47955678a179e716474c4f341cff1ebffef0401b2b24d0e61b30c772b3863a9b3e62bad68a37ba4037b8fea332d40194ad905fcedad1 SHA512 8935e71639824517870e679bfe4edd8870b37c36a4ec6d5e4a93c9496c5df551fcac14dab397be12f80e0a3f5fa14253f1995d0ee2e4328dd05219901299898b |
132 |
|
133 |
diff --git a/www-client/firefox/firefox-104.0.ebuild b/www-client/firefox/firefox-104.0.ebuild |
134 |
deleted file mode 100644 |
135 |
index d2e7e862fdfc..000000000000 |
136 |
--- a/www-client/firefox/firefox-104.0.ebuild |
137 |
+++ /dev/null |
138 |
@@ -1,1280 +0,0 @@ |
139 |
-# Copyright 1999-2022 Gentoo Authors |
140 |
-# Distributed under the terms of the GNU General Public License v2 |
141 |
- |
142 |
-EAPI=8 |
143 |
- |
144 |
-FIREFOX_PATCHSET="firefox-104-patches-02j.tar.xz" |
145 |
- |
146 |
-LLVM_MAX_SLOT=14 |
147 |
- |
148 |
-PYTHON_COMPAT=( python3_{8..11} ) |
149 |
-PYTHON_REQ_USE="ncurses,sqlite,ssl" |
150 |
- |
151 |
-WANT_AUTOCONF="2.1" |
152 |
- |
153 |
-VIRTUALX_REQUIRED="pgo" |
154 |
- |
155 |
-MOZ_ESR= |
156 |
- |
157 |
-MOZ_PV=${PV} |
158 |
-MOZ_PV_SUFFIX= |
159 |
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then |
160 |
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]} |
161 |
- |
162 |
- # Convert the ebuild version to the upstream Mozilla version |
163 |
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI |
164 |
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
165 |
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
166 |
-fi |
167 |
- |
168 |
-if [[ -n ${MOZ_ESR} ]] ; then |
169 |
- # ESR releases have slightly different version numbers |
170 |
- MOZ_PV="${MOZ_PV}esr" |
171 |
-fi |
172 |
- |
173 |
-MOZ_PN="${PN%-bin}" |
174 |
-MOZ_P="${MOZ_PN}-${MOZ_PV}" |
175 |
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" |
176 |
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" |
177 |
- |
178 |
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ |
179 |
- llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \ |
180 |
- virtualx xdg |
181 |
- |
182 |
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" |
183 |
- |
184 |
-if [[ ${PV} == *_rc* ]] ; then |
185 |
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
186 |
-fi |
187 |
- |
188 |
-PATCH_URIS=( |
189 |
- https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET} |
190 |
-) |
191 |
- |
192 |
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz |
193 |
- ${PATCH_URIS[@]}" |
194 |
- |
195 |
-DESCRIPTION="Firefox Web Browser" |
196 |
-HOMEPAGE="https://www.mozilla.com/firefox" |
197 |
- |
198 |
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
199 |
- |
200 |
-SLOT="rapid" |
201 |
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
202 |
- |
203 |
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" |
204 |
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" |
205 |
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" |
206 |
-IUSE+=" wayland wifi" |
207 |
- |
208 |
-# Firefox-only IUSE |
209 |
-IUSE+=" geckodriver +gmp-autoupdate screencast +X" |
210 |
- |
211 |
-REQUIRED_USE="debug? ( !system-av1 ) |
212 |
- pgo? ( lto ) |
213 |
- wifi? ( dbus )" |
214 |
- |
215 |
-# Firefox-only REQUIRED_USE flags |
216 |
-REQUIRED_USE+=" || ( X wayland )" |
217 |
-REQUIRED_USE+=" pgo? ( X )" |
218 |
-REQUIRED_USE+=" screencast? ( wayland )" |
219 |
- |
220 |
-BDEPEND="${PYTHON_DEPS} |
221 |
- app-arch/unzip |
222 |
- app-arch/zip |
223 |
- >=dev-util/cbindgen-0.24.3 |
224 |
- net-libs/nodejs |
225 |
- virtual/pkgconfig |
226 |
- virtual/rust |
227 |
- || ( |
228 |
- ( |
229 |
- sys-devel/clang:14 |
230 |
- sys-devel/llvm:14 |
231 |
- clang? ( |
232 |
- =sys-devel/lld-14* |
233 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) |
234 |
- ) |
235 |
- ) |
236 |
- ( |
237 |
- sys-devel/clang:13 |
238 |
- sys-devel/llvm:13 |
239 |
- clang? ( |
240 |
- =sys-devel/lld-13* |
241 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) |
242 |
- ) |
243 |
- ) |
244 |
- ) |
245 |
- amd64? ( >=dev-lang/nasm-2.14 ) |
246 |
- x86? ( >=dev-lang/nasm-2.14 )" |
247 |
- |
248 |
-COMMON_DEPEND=" |
249 |
- dev-libs/atk |
250 |
- dev-libs/expat |
251 |
- dev-libs/glib:2 |
252 |
- dev-libs/libffi:= |
253 |
- >=dev-libs/nss-3.81 |
254 |
- >=dev-libs/nspr-4.34.1 |
255 |
- media-libs/alsa-lib |
256 |
- media-libs/fontconfig |
257 |
- media-libs/freetype |
258 |
- media-libs/mesa |
259 |
- media-video/ffmpeg |
260 |
- sys-libs/zlib |
261 |
- virtual/freedesktop-icon-theme |
262 |
- x11-libs/cairo |
263 |
- x11-libs/gdk-pixbuf |
264 |
- x11-libs/pango |
265 |
- x11-libs/pixman |
266 |
- dbus? ( |
267 |
- dev-libs/dbus-glib |
268 |
- sys-apps/dbus |
269 |
- ) |
270 |
- jack? ( virtual/jack ) |
271 |
- libproxy? ( net-libs/libproxy ) |
272 |
- selinux? ( sec-policy/selinux-mozilla ) |
273 |
- sndio? ( >=media-sound/sndio-1.8.0-r1 ) |
274 |
- screencast? ( media-video/pipewire:= ) |
275 |
- system-av1? ( |
276 |
- >=media-libs/dav1d-0.9.3:= |
277 |
- >=media-libs/libaom-1.0.0:= |
278 |
- ) |
279 |
- system-harfbuzz? ( |
280 |
- >=media-gfx/graphite2-1.3.13 |
281 |
- >=media-libs/harfbuzz-2.8.1:0= |
282 |
- ) |
283 |
- system-icu? ( >=dev-libs/icu-71.1:= ) |
284 |
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
285 |
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
286 |
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) |
287 |
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) |
288 |
- system-webp? ( >=media-libs/libwebp-1.1.0:0= ) |
289 |
- wayland? ( |
290 |
- >=media-libs/libepoxy-1.5.10-r1 |
291 |
- x11-libs/gtk+:3[wayland] |
292 |
- x11-libs/libdrm |
293 |
- x11-libs/libxkbcommon[wayland] |
294 |
- ) |
295 |
- wifi? ( |
296 |
- kernel_linux? ( |
297 |
- dev-libs/dbus-glib |
298 |
- net-misc/networkmanager |
299 |
- sys-apps/dbus |
300 |
- ) |
301 |
- ) |
302 |
- X? ( |
303 |
- virtual/opengl |
304 |
- x11-libs/cairo[X] |
305 |
- x11-libs/gtk+:3[X] |
306 |
- x11-libs/libX11 |
307 |
- x11-libs/libXcomposite |
308 |
- x11-libs/libXdamage |
309 |
- x11-libs/libXext |
310 |
- x11-libs/libXfixes |
311 |
- x11-libs/libxkbcommon[X] |
312 |
- x11-libs/libXrandr |
313 |
- x11-libs/libXtst |
314 |
- x11-libs/libxcb:= |
315 |
- )" |
316 |
- |
317 |
-RDEPEND="${COMMON_DEPEND} |
318 |
- !www-client/firefox:0 |
319 |
- !www-client/firefox:esr |
320 |
- jack? ( virtual/jack ) |
321 |
- openh264? ( media-libs/openh264:*[plugin] ) |
322 |
- pulseaudio? ( |
323 |
- || ( |
324 |
- media-sound/pulseaudio |
325 |
- >=media-sound/apulse-0.1.12-r4 |
326 |
- ) |
327 |
- ) |
328 |
- selinux? ( sec-policy/selinux-mozilla )" |
329 |
- |
330 |
-DEPEND="${COMMON_DEPEND} |
331 |
- pulseaudio? ( |
332 |
- || ( |
333 |
- media-sound/pulseaudio |
334 |
- >=media-sound/apulse-0.1.12-r4[sdk] |
335 |
- ) |
336 |
- ) |
337 |
- X? ( |
338 |
- x11-libs/libICE |
339 |
- x11-libs/libSM |
340 |
- )" |
341 |
- |
342 |
-S="${WORKDIR}/${PN}-${PV%_*}" |
343 |
- |
344 |
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or |
345 |
-# overridden in the enviromnent (advanced hackers only) |
346 |
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then |
347 |
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
348 |
-fi |
349 |
- |
350 |
-llvm_check_deps() { |
351 |
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then |
352 |
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
353 |
- return 1 |
354 |
- fi |
355 |
- |
356 |
- if use clang ; then |
357 |
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then |
358 |
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
359 |
- return 1 |
360 |
- fi |
361 |
- |
362 |
- if use pgo ; then |
363 |
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
364 |
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
365 |
- return 1 |
366 |
- fi |
367 |
- fi |
368 |
- fi |
369 |
- |
370 |
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 |
371 |
-} |
372 |
- |
373 |
-MOZ_LANGS=( |
374 |
- af ar ast be bg br ca cak cs cy da de dsb |
375 |
- el en-CA en-GB en-US es-AR es-ES et eu |
376 |
- fi fr fy-NL ga-IE gd gl he hr hsb hu |
377 |
- id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO |
378 |
- pa-IN pl pt-BR pt-PT rm ro ru |
379 |
- sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW |
380 |
-) |
381 |
- |
382 |
-# Firefox-only LANGS |
383 |
-MOZ_LANGS+=( ach ) |
384 |
-MOZ_LANGS+=( an ) |
385 |
-MOZ_LANGS+=( az ) |
386 |
-MOZ_LANGS+=( bn ) |
387 |
-MOZ_LANGS+=( bs ) |
388 |
-MOZ_LANGS+=( ca-valencia ) |
389 |
-MOZ_LANGS+=( eo ) |
390 |
-MOZ_LANGS+=( es-CL ) |
391 |
-MOZ_LANGS+=( es-MX ) |
392 |
-MOZ_LANGS+=( fa ) |
393 |
-MOZ_LANGS+=( ff ) |
394 |
-MOZ_LANGS+=( gn ) |
395 |
-MOZ_LANGS+=( gu-IN ) |
396 |
-MOZ_LANGS+=( hi-IN ) |
397 |
-MOZ_LANGS+=( hy-AM ) |
398 |
-MOZ_LANGS+=( ia ) |
399 |
-MOZ_LANGS+=( km ) |
400 |
-MOZ_LANGS+=( kn ) |
401 |
-MOZ_LANGS+=( lij ) |
402 |
-MOZ_LANGS+=( mk ) |
403 |
-MOZ_LANGS+=( mr ) |
404 |
-MOZ_LANGS+=( my ) |
405 |
-MOZ_LANGS+=( ne-NP ) |
406 |
-MOZ_LANGS+=( oc ) |
407 |
-MOZ_LANGS+=( sco ) |
408 |
-MOZ_LANGS+=( si ) |
409 |
-MOZ_LANGS+=( son ) |
410 |
-MOZ_LANGS+=( szl ) |
411 |
-MOZ_LANGS+=( ta ) |
412 |
-MOZ_LANGS+=( te ) |
413 |
-MOZ_LANGS+=( tl ) |
414 |
-MOZ_LANGS+=( trs ) |
415 |
-MOZ_LANGS+=( ur ) |
416 |
-MOZ_LANGS+=( xh ) |
417 |
- |
418 |
-mozilla_set_globals() { |
419 |
- # https://bugs.gentoo.org/587334 |
420 |
- local MOZ_TOO_REGIONALIZED_FOR_L10N=( |
421 |
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE |
422 |
- ) |
423 |
- |
424 |
- local lang xflag |
425 |
- for lang in "${MOZ_LANGS[@]}" ; do |
426 |
- # en and en_US are handled internally |
427 |
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then |
428 |
- continue |
429 |
- fi |
430 |
- |
431 |
- # strip region subtag if $lang is in the list |
432 |
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then |
433 |
- xflag=${lang%%-*} |
434 |
- else |
435 |
- xflag=${lang} |
436 |
- fi |
437 |
- |
438 |
- SRC_URI+=" l10n_${xflag/[_@]/-}? (" |
439 |
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" |
440 |
- SRC_URI+=" )" |
441 |
- IUSE+=" l10n_${xflag/[_@]/-}" |
442 |
- done |
443 |
-} |
444 |
-mozilla_set_globals |
445 |
- |
446 |
-moz_clear_vendor_checksums() { |
447 |
- debug-print-function ${FUNCNAME} "$@" |
448 |
- |
449 |
- if [[ ${#} -ne 1 ]] ; then |
450 |
- die "${FUNCNAME} requires exact one argument" |
451 |
- fi |
452 |
- |
453 |
- einfo "Clearing cargo checksums for ${1} ..." |
454 |
- |
455 |
- sed -i \ |
456 |
- -e 's/\("files":{\)[^}]*/\1/' \ |
457 |
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \ |
458 |
- || die |
459 |
-} |
460 |
- |
461 |
-moz_install_xpi() { |
462 |
- debug-print-function ${FUNCNAME} "$@" |
463 |
- |
464 |
- if [[ ${#} -lt 2 ]] ; then |
465 |
- die "${FUNCNAME} requires at least two arguments" |
466 |
- fi |
467 |
- |
468 |
- local DESTDIR=${1} |
469 |
- shift |
470 |
- |
471 |
- insinto "${DESTDIR}" |
472 |
- |
473 |
- local emid xpi_file xpi_tmp_dir |
474 |
- for xpi_file in "${@}" ; do |
475 |
- emid= |
476 |
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") |
477 |
- |
478 |
- # Unpack XPI |
479 |
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die |
480 |
- |
481 |
- # Determine extension ID |
482 |
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then |
483 |
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") |
484 |
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" |
485 |
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then |
486 |
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") |
487 |
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" |
488 |
- else |
489 |
- die "failed to determine extension id" |
490 |
- fi |
491 |
- |
492 |
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." |
493 |
- newins "${xpi_file}" "${emid}.xpi" |
494 |
- done |
495 |
-} |
496 |
- |
497 |
-mozconfig_add_options_ac() { |
498 |
- debug-print-function ${FUNCNAME} "$@" |
499 |
- |
500 |
- if [[ ${#} -lt 2 ]] ; then |
501 |
- die "${FUNCNAME} requires at least two arguments" |
502 |
- fi |
503 |
- |
504 |
- local reason=${1} |
505 |
- shift |
506 |
- |
507 |
- local option |
508 |
- for option in ${@} ; do |
509 |
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} |
510 |
- done |
511 |
-} |
512 |
- |
513 |
-mozconfig_add_options_mk() { |
514 |
- debug-print-function ${FUNCNAME} "$@" |
515 |
- |
516 |
- if [[ ${#} -lt 2 ]] ; then |
517 |
- die "${FUNCNAME} requires at least two arguments" |
518 |
- fi |
519 |
- |
520 |
- local reason=${1} |
521 |
- shift |
522 |
- |
523 |
- local option |
524 |
- for option in ${@} ; do |
525 |
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} |
526 |
- done |
527 |
-} |
528 |
- |
529 |
-mozconfig_use_enable() { |
530 |
- debug-print-function ${FUNCNAME} "$@" |
531 |
- |
532 |
- if [[ ${#} -lt 1 ]] ; then |
533 |
- die "${FUNCNAME} requires at least one arguments" |
534 |
- fi |
535 |
- |
536 |
- local flag=$(use_enable "${@}") |
537 |
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" |
538 |
-} |
539 |
- |
540 |
-mozconfig_use_with() { |
541 |
- debug-print-function ${FUNCNAME} "$@" |
542 |
- |
543 |
- if [[ ${#} -lt 1 ]] ; then |
544 |
- die "${FUNCNAME} requires at least one arguments" |
545 |
- fi |
546 |
- |
547 |
- local flag=$(use_with "${@}") |
548 |
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" |
549 |
-} |
550 |
- |
551 |
-pkg_pretend() { |
552 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
553 |
- if use pgo ; then |
554 |
- if ! has usersandbox $FEATURES ; then |
555 |
- die "You must enable usersandbox as X server can not run as root!" |
556 |
- fi |
557 |
- fi |
558 |
- |
559 |
- # Ensure we have enough disk space to compile |
560 |
- if use pgo || use lto || use debug ; then |
561 |
- CHECKREQS_DISK_BUILD="13500M" |
562 |
- else |
563 |
- CHECKREQS_DISK_BUILD="6600M" |
564 |
- fi |
565 |
- |
566 |
- check-reqs_pkg_pretend |
567 |
- fi |
568 |
-} |
569 |
- |
570 |
-pkg_setup() { |
571 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
572 |
- if use pgo ; then |
573 |
- if ! has userpriv ${FEATURES} ; then |
574 |
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" |
575 |
- fi |
576 |
- fi |
577 |
- |
578 |
- # Ensure we have enough disk space to compile |
579 |
- if use pgo || use lto || use debug ; then |
580 |
- CHECKREQS_DISK_BUILD="13500M" |
581 |
- else |
582 |
- CHECKREQS_DISK_BUILD="6400M" |
583 |
- fi |
584 |
- |
585 |
- check-reqs_pkg_setup |
586 |
- |
587 |
- llvm_pkg_setup |
588 |
- |
589 |
- if use clang && use lto ; then |
590 |
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') |
591 |
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") |
592 |
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" |
593 |
- |
594 |
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') |
595 |
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") |
596 |
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" |
597 |
- |
598 |
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then |
599 |
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." |
600 |
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" |
601 |
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" |
602 |
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" |
603 |
- eerror " - Build ${CATEGORY}/${PN} without USE=lto" |
604 |
- eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " |
605 |
- eerror " llvm/clang/lld/rust chain depending on your @world updates)" |
606 |
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" |
607 |
- fi |
608 |
- fi |
609 |
- |
610 |
- python-any-r1_pkg_setup |
611 |
- |
612 |
- # Avoid PGO profiling problems due to enviroment leakage |
613 |
- # These should *always* be cleaned up anyway |
614 |
- unset \ |
615 |
- DBUS_SESSION_BUS_ADDRESS \ |
616 |
- DISPLAY \ |
617 |
- ORBIT_SOCKETDIR \ |
618 |
- SESSION_MANAGER \ |
619 |
- XAUTHORITY \ |
620 |
- XDG_CACHE_HOME \ |
621 |
- XDG_SESSION_COOKIE |
622 |
- |
623 |
- # Build system is using /proc/self/oom_score_adj, bug #604394 |
624 |
- addpredict /proc/self/oom_score_adj |
625 |
- |
626 |
- if use pgo ; then |
627 |
- # Allow access to GPU during PGO run |
628 |
- local ati_cards mesa_cards nvidia_cards render_cards |
629 |
- shopt -s nullglob |
630 |
- |
631 |
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') |
632 |
- if [[ -n "${ati_cards}" ]] ; then |
633 |
- addpredict "${ati_cards}" |
634 |
- fi |
635 |
- |
636 |
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') |
637 |
- if [[ -n "${mesa_cards}" ]] ; then |
638 |
- addpredict "${mesa_cards}" |
639 |
- fi |
640 |
- |
641 |
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') |
642 |
- if [[ -n "${nvidia_cards}" ]] ; then |
643 |
- addpredict "${nvidia_cards}" |
644 |
- fi |
645 |
- |
646 |
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') |
647 |
- if [[ -n "${render_cards}" ]] ; then |
648 |
- addpredict "${render_cards}" |
649 |
- fi |
650 |
- |
651 |
- shopt -u nullglob |
652 |
- fi |
653 |
- |
654 |
- if ! mountpoint -q /dev/shm ; then |
655 |
- # If /dev/shm is not available, configure is known to fail with |
656 |
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py |
657 |
- ewarn "/dev/shm is not mounted -- expect build failures!" |
658 |
- fi |
659 |
- |
660 |
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
661 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
662 |
- # get your own set of keys. |
663 |
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then |
664 |
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" |
665 |
- fi |
666 |
- |
667 |
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then |
668 |
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" |
669 |
- fi |
670 |
- |
671 |
- # Mozilla API keys (see https://location.services.mozilla.com/api) |
672 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
673 |
- # get your own set of keys. |
674 |
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then |
675 |
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" |
676 |
- fi |
677 |
- |
678 |
- # Ensure we use C locale when building, bug #746215 |
679 |
- export LC_ALL=C |
680 |
- fi |
681 |
- |
682 |
- CONFIG_CHECK="~SECCOMP" |
683 |
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." |
684 |
- linux-info_pkg_setup |
685 |
-} |
686 |
- |
687 |
-src_unpack() { |
688 |
- local _lp_dir="${WORKDIR}/language_packs" |
689 |
- local _src_file |
690 |
- |
691 |
- if [[ ! -d "${_lp_dir}" ]] ; then |
692 |
- mkdir "${_lp_dir}" || die |
693 |
- fi |
694 |
- |
695 |
- for _src_file in ${A} ; do |
696 |
- if [[ ${_src_file} == *.xpi ]]; then |
697 |
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" |
698 |
- else |
699 |
- unpack ${_src_file} |
700 |
- fi |
701 |
- done |
702 |
-} |
703 |
- |
704 |
-src_prepare() { |
705 |
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch |
706 |
- ! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch |
707 |
- eapply "${WORKDIR}/firefox-patches" |
708 |
- |
709 |
- # Allow user to apply any additional patches without modifing ebuild |
710 |
- eapply_user |
711 |
- |
712 |
- # Make cargo respect MAKEOPTS |
713 |
- export CARGO_BUILD_JOBS="$(makeopts_jobs)" |
714 |
- |
715 |
- # Make LTO respect MAKEOPTS |
716 |
- sed -i \ |
717 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
718 |
- "${S}"/build/moz.configure/lto-pgo.configure \ |
719 |
- || die "sed failed to set num_cores" |
720 |
- |
721 |
- # Make ICU respect MAKEOPTS |
722 |
- sed -i \ |
723 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
724 |
- "${S}"/intl/icu_sources_data.py \ |
725 |
- || die "sed failed to set num_cores" |
726 |
- |
727 |
- # sed-in toolchain prefix |
728 |
- sed -i \ |
729 |
- -e "s/objdump/${CHOST}-objdump/" \ |
730 |
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
731 |
- || die "sed failed to set toolchain prefix" |
732 |
- |
733 |
- sed -i \ |
734 |
- -e 's/ccache_stats = None/return None/' \ |
735 |
- "${S}"/python/mozbuild/mozbuild/controller/building.py \ |
736 |
- || die "sed failed to disable ccache stats call" |
737 |
- |
738 |
- einfo "Removing pre-built binaries ..." |
739 |
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die |
740 |
- |
741 |
- # Clearing checksums where we have applied patches |
742 |
- moz_clear_vendor_checksums audioipc |
743 |
- moz_clear_vendor_checksums audioipc-client |
744 |
- moz_clear_vendor_checksums audioipc-server |
745 |
- |
746 |
- # Create build dir |
747 |
- BUILD_DIR="${WORKDIR}/${PN}_build" |
748 |
- mkdir -p "${BUILD_DIR}" || die |
749 |
- |
750 |
- # Write API keys to disk |
751 |
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die |
752 |
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die |
753 |
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die |
754 |
- |
755 |
- xdg_environment_reset |
756 |
-} |
757 |
- |
758 |
-src_configure() { |
759 |
- # Show flags set at the beginning |
760 |
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" |
761 |
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" |
762 |
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" |
763 |
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" |
764 |
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" |
765 |
- |
766 |
- local have_switched_compiler= |
767 |
- if use clang && ! tc-is-clang ; then |
768 |
- # Force clang |
769 |
- einfo "Enforcing the use of clang due to USE=clang ..." |
770 |
- have_switched_compiler=yes |
771 |
- AR=llvm-ar |
772 |
- AS=llvm-as |
773 |
- CC=${CHOST}-clang |
774 |
- CXX=${CHOST}-clang++ |
775 |
- NM=llvm-nm |
776 |
- RANLIB=llvm-ranlib |
777 |
- elif ! use clang && ! tc-is-gcc ; then |
778 |
- # Force gcc |
779 |
- have_switched_compiler=yes |
780 |
- einfo "Enforcing the use of gcc due to USE=-clang ..." |
781 |
- AR=gcc-ar |
782 |
- CC=${CHOST}-gcc |
783 |
- CXX=${CHOST}-g++ |
784 |
- NM=gcc-nm |
785 |
- RANLIB=gcc-ranlib |
786 |
- fi |
787 |
- |
788 |
- if [[ -n "${have_switched_compiler}" ]] ; then |
789 |
- # Because we switched active compiler we have to ensure |
790 |
- # that no unsupported flags are set |
791 |
- strip-unsupported-flags |
792 |
- fi |
793 |
- |
794 |
- # Ensure we use correct toolchain |
795 |
- export HOST_CC="$(tc-getBUILD_CC)" |
796 |
- export HOST_CXX="$(tc-getBUILD_CXX)" |
797 |
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG |
798 |
- |
799 |
- # Pass the correct toolchain paths through cbindgen |
800 |
- if tc-is-cross-compiler ; then |
801 |
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" |
802 |
- fi |
803 |
- |
804 |
- # Set MOZILLA_FIVE_HOME |
805 |
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
806 |
- |
807 |
- # python/mach/mach/mixin/process.py fails to detect SHELL |
808 |
- export SHELL="${EPREFIX}/bin/bash" |
809 |
- |
810 |
- # Set state path |
811 |
- export MOZBUILD_STATE_PATH="${BUILD_DIR}" |
812 |
- |
813 |
- # Set MOZCONFIG |
814 |
- export MOZCONFIG="${S}/.mozconfig" |
815 |
- |
816 |
- # Initialize MOZCONFIG |
817 |
- mozconfig_add_options_ac '' --enable-application=browser |
818 |
- |
819 |
- # Set Gentoo defaults |
820 |
- export MOZILLA_OFFICIAL=1 |
821 |
- |
822 |
- mozconfig_add_options_ac 'Gentoo default' \ |
823 |
- --allow-addon-sideload \ |
824 |
- --disable-cargo-incremental \ |
825 |
- --disable-crashreporter \ |
826 |
- --disable-gpsd \ |
827 |
- --disable-install-strip \ |
828 |
- --disable-parental-controls \ |
829 |
- --disable-strip \ |
830 |
- --disable-updater \ |
831 |
- --enable-negotiateauth \ |
832 |
- --enable-new-pass-manager \ |
833 |
- --enable-official-branding \ |
834 |
- --enable-release \ |
835 |
- --enable-system-ffi \ |
836 |
- --enable-system-pixman \ |
837 |
- --host="${CBUILD:-${CHOST}}" \ |
838 |
- --libdir="${EPREFIX}/usr/$(get_libdir)" \ |
839 |
- --prefix="${EPREFIX}/usr" \ |
840 |
- --target="${CHOST}" \ |
841 |
- --without-ccache \ |
842 |
- --without-wasm-sandboxed-libraries \ |
843 |
- --with-intl-api \ |
844 |
- --with-libclang-path="$(llvm-config --libdir)" \ |
845 |
- --with-system-nspr \ |
846 |
- --with-system-nss \ |
847 |
- --with-system-zlib \ |
848 |
- --with-toolchain-prefix="${CHOST}-" \ |
849 |
- --with-unsigned-addon-scopes=app,system \ |
850 |
- --x-includes="${ESYSROOT}/usr/include" \ |
851 |
- --x-libraries="${ESYSROOT}/usr/$(get_libdir)" |
852 |
- |
853 |
- # Set update channel |
854 |
- local update_channel=release |
855 |
- [[ -n ${MOZ_ESR} ]] && update_channel=esr |
856 |
- mozconfig_add_options_ac '' --update-channel=${update_channel} |
857 |
- |
858 |
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
859 |
- mozconfig_add_options_ac '' --enable-rust-simd |
860 |
- fi |
861 |
- |
862 |
- # For future keywording: This is currently (97.0) only supported on: |
863 |
- # amd64, arm, arm64 & x86. |
864 |
- # Might want to flip the logic around if Firefox is to support more arches. |
865 |
- if use ppc64; then |
866 |
- mozconfig_add_options_ac '' --disable-sandbox |
867 |
- else |
868 |
- mozconfig_add_options_ac '' --enable-sandbox |
869 |
- fi |
870 |
- |
871 |
- if [[ -s "${S}/api-google.key" ]] ; then |
872 |
- local key_origin="Gentoo default" |
873 |
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then |
874 |
- key_origin="User value" |
875 |
- fi |
876 |
- |
877 |
- mozconfig_add_options_ac "${key_origin}" \ |
878 |
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key" |
879 |
- else |
880 |
- einfo "Building without Google API key ..." |
881 |
- fi |
882 |
- |
883 |
- if [[ -s "${S}/api-location.key" ]] ; then |
884 |
- local key_origin="Gentoo default" |
885 |
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then |
886 |
- key_origin="User value" |
887 |
- fi |
888 |
- |
889 |
- mozconfig_add_options_ac "${key_origin}" \ |
890 |
- --with-google-location-service-api-keyfile="${S}/api-location.key" |
891 |
- else |
892 |
- einfo "Building without Location API key ..." |
893 |
- fi |
894 |
- |
895 |
- if [[ -s "${S}/api-mozilla.key" ]] ; then |
896 |
- local key_origin="Gentoo default" |
897 |
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then |
898 |
- key_origin="User value" |
899 |
- fi |
900 |
- |
901 |
- mozconfig_add_options_ac "${key_origin}" \ |
902 |
- --with-mozilla-api-keyfile="${S}/api-mozilla.key" |
903 |
- else |
904 |
- einfo "Building without Mozilla API key ..." |
905 |
- fi |
906 |
- |
907 |
- mozconfig_use_with system-av1 |
908 |
- mozconfig_use_with system-harfbuzz |
909 |
- mozconfig_use_with system-harfbuzz system-graphite2 |
910 |
- mozconfig_use_with system-icu |
911 |
- mozconfig_use_with system-jpeg |
912 |
- mozconfig_use_with system-libevent |
913 |
- mozconfig_use_with system-libvpx |
914 |
- mozconfig_use_with system-png |
915 |
- mozconfig_use_with system-webp |
916 |
- |
917 |
- mozconfig_use_enable dbus |
918 |
- mozconfig_use_enable libproxy |
919 |
- |
920 |
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme |
921 |
- |
922 |
- mozconfig_use_enable geckodriver |
923 |
- |
924 |
- if use hardened ; then |
925 |
- mozconfig_add_options_ac "+hardened" --enable-hardening |
926 |
- append-ldflags "-Wl,-z,relro -Wl,-z,now" |
927 |
- fi |
928 |
- |
929 |
- local myaudiobackends="" |
930 |
- use jack && myaudiobackends+="jack," |
931 |
- use sndio && myaudiobackends+="sndio," |
932 |
- use pulseaudio && myaudiobackends+="pulseaudio," |
933 |
- ! use pulseaudio && myaudiobackends+="alsa," |
934 |
- |
935 |
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" |
936 |
- |
937 |
- mozconfig_use_enable wifi necko-wifi |
938 |
- |
939 |
- if use X && use wayland ; then |
940 |
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland |
941 |
- elif ! use X && use wayland ; then |
942 |
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only |
943 |
- else |
944 |
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 |
945 |
- fi |
946 |
- |
947 |
- if use lto ; then |
948 |
- if use clang ; then |
949 |
- # Upstream only supports lld when using clang |
950 |
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
951 |
- |
952 |
- mozconfig_add_options_ac '+lto' --enable-lto=cross |
953 |
- |
954 |
- else |
955 |
- # ThinLTO is currently broken, see bmo#1644409 |
956 |
- mozconfig_add_options_ac '+lto' --enable-lto=full |
957 |
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd |
958 |
- fi |
959 |
- |
960 |
- if use pgo ; then |
961 |
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1 |
962 |
- |
963 |
- if use clang ; then |
964 |
- # Used in build/pgo/profileserver.py |
965 |
- export LLVM_PROFDATA="llvm-profdata" |
966 |
- fi |
967 |
- fi |
968 |
- else |
969 |
- # Avoid auto-magic on linker |
970 |
- if use clang ; then |
971 |
- # This is upstream's default |
972 |
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld |
973 |
- else |
974 |
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd |
975 |
- fi |
976 |
- fi |
977 |
- |
978 |
- # LTO flag was handled via configure |
979 |
- filter-flags '-flto*' |
980 |
- |
981 |
- mozconfig_use_enable debug |
982 |
- if use debug ; then |
983 |
- mozconfig_add_options_ac '+debug' --disable-optimize |
984 |
- else |
985 |
- if is-flag '-g*' ; then |
986 |
- if use clang ; then |
987 |
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') |
988 |
- else |
989 |
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols |
990 |
- fi |
991 |
- else |
992 |
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols |
993 |
- fi |
994 |
- |
995 |
- if is-flag '-O0' ; then |
996 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 |
997 |
- elif is-flag '-O4' ; then |
998 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 |
999 |
- elif is-flag '-O3' ; then |
1000 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 |
1001 |
- elif is-flag '-O1' ; then |
1002 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 |
1003 |
- elif is-flag '-Os' ; then |
1004 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os |
1005 |
- else |
1006 |
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 |
1007 |
- fi |
1008 |
- fi |
1009 |
- |
1010 |
- # Debug flag was handled via configure |
1011 |
- filter-flags '-g*' |
1012 |
- |
1013 |
- # Optimization flag was handled via configure |
1014 |
- filter-flags '-O*' |
1015 |
- |
1016 |
- # Modifications to better support ARM, bug #553364 |
1017 |
- if use cpu_flags_arm_neon ; then |
1018 |
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon |
1019 |
- |
1020 |
- if ! tc-is-clang ; then |
1021 |
- # thumb options aren't supported when using clang, bug 666966 |
1022 |
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \ |
1023 |
- --with-thumb=yes \ |
1024 |
- --with-thumb-interwork=no |
1025 |
- fi |
1026 |
- fi |
1027 |
- |
1028 |
- if [[ ${CHOST} == armv*h* ]] ; then |
1029 |
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard |
1030 |
- |
1031 |
- if ! use system-libvpx ; then |
1032 |
- sed -i \ |
1033 |
- -e "s|softfp|hard|" \ |
1034 |
- "${S}"/media/libvpx/moz.build \ |
1035 |
- || die |
1036 |
- fi |
1037 |
- fi |
1038 |
- |
1039 |
- if use clang ; then |
1040 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
1041 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
1042 |
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') |
1043 |
- local disable_elf_hack= |
1044 |
- if use amd64 ; then |
1045 |
- disable_elf_hack=yes |
1046 |
- elif use x86 ; then |
1047 |
- disable_elf_hack=yes |
1048 |
- elif use arm ; then |
1049 |
- disable_elf_hack=yes |
1050 |
- fi |
1051 |
- |
1052 |
- if [[ -n ${disable_elf_hack} ]] ; then |
1053 |
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack |
1054 |
- fi |
1055 |
- elif tc-is-gcc ; then |
1056 |
- if ver_test $(gcc-fullversion) -ge 10 ; then |
1057 |
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." |
1058 |
- append-cxxflags -fno-tree-loop-vectorize |
1059 |
- fi |
1060 |
- fi |
1061 |
- |
1062 |
- # Additional ARCH support |
1063 |
- case "${ARCH}" in |
1064 |
- arm) |
1065 |
- # Reduce the memory requirements for linking |
1066 |
- if use clang ; then |
1067 |
- # Nothing to do |
1068 |
- :; |
1069 |
- elif use lto ; then |
1070 |
- append-ldflags -Wl,--no-keep-memory |
1071 |
- else |
1072 |
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads |
1073 |
- fi |
1074 |
- ;; |
1075 |
- esac |
1076 |
- |
1077 |
- if ! use elibc_glibc ; then |
1078 |
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc |
1079 |
- fi |
1080 |
- |
1081 |
- # Allow elfhack to work in combination with unstripped binaries |
1082 |
- # when they would normally be larger than 2GiB. |
1083 |
- append-ldflags "-Wl,--compress-debug-sections=zlib" |
1084 |
- |
1085 |
- # Make revdep-rebuild.sh happy; Also required for musl |
1086 |
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags |
1087 |
- |
1088 |
- # Pass $MAKEOPTS to build system |
1089 |
- export MOZ_MAKE_FLAGS="${MAKEOPTS}" |
1090 |
- |
1091 |
- # Use system's Python environment |
1092 |
- PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach |
1093 |
- |
1094 |
- if use system-python-libs; then |
1095 |
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" |
1096 |
- else |
1097 |
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" |
1098 |
- fi |
1099 |
- |
1100 |
- # Disable notification when build system has finished |
1101 |
- export MOZ_NOSPAM=1 |
1102 |
- |
1103 |
- # Portage sets XARGS environment variable to "xargs -r" by default which |
1104 |
- # breaks build system's check_prog() function which doesn't support arguments |
1105 |
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" |
1106 |
- |
1107 |
- # Set build dir |
1108 |
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" |
1109 |
- |
1110 |
- # Show flags we will use |
1111 |
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" |
1112 |
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" |
1113 |
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" |
1114 |
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" |
1115 |
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" |
1116 |
- |
1117 |
- # Handle EXTRA_CONF and show summary |
1118 |
- local ac opt hash reason |
1119 |
- |
1120 |
- # Apply EXTRA_ECONF entries to $MOZCONFIG |
1121 |
- if [[ -n ${EXTRA_ECONF} ]] ; then |
1122 |
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} |
1123 |
- for opt in "${ac[@]}"; do |
1124 |
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} |
1125 |
- done |
1126 |
- fi |
1127 |
- |
1128 |
- echo |
1129 |
- echo "==========================================================" |
1130 |
- echo "Building ${PF} with the following configuration" |
1131 |
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do |
1132 |
- [[ -z ${hash} || ${hash} == \# ]] \ |
1133 |
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" |
1134 |
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" |
1135 |
- done |
1136 |
- echo "==========================================================" |
1137 |
- echo |
1138 |
- |
1139 |
- ./mach configure || die |
1140 |
-} |
1141 |
- |
1142 |
-src_compile() { |
1143 |
- local virtx_cmd= |
1144 |
- |
1145 |
- if use pgo ; then |
1146 |
- virtx_cmd=virtx |
1147 |
- |
1148 |
- # Reset and cleanup environment variables used by GNOME/XDG |
1149 |
- gnome2_environment_reset |
1150 |
- |
1151 |
- addpredict /root |
1152 |
- fi |
1153 |
- |
1154 |
- if ! use X && use wayland; then |
1155 |
- local -x GDK_BACKEND=wayland |
1156 |
- else |
1157 |
- local -x GDK_BACKEND=x11 |
1158 |
- fi |
1159 |
- |
1160 |
- ${virtx_cmd} ./mach build --verbose \ |
1161 |
- || die |
1162 |
-} |
1163 |
- |
1164 |
-src_install() { |
1165 |
- # xpcshell is getting called during install |
1166 |
- pax-mark m \ |
1167 |
- "${BUILD_DIR}"/dist/bin/xpcshell \ |
1168 |
- "${BUILD_DIR}"/dist/bin/${PN} \ |
1169 |
- "${BUILD_DIR}"/dist/bin/plugin-container |
1170 |
- |
1171 |
- DESTDIR="${D}" ./mach install || die |
1172 |
- |
1173 |
- # Upstream cannot ship symlink but we can (bmo#658850) |
1174 |
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die |
1175 |
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin |
1176 |
- |
1177 |
- # Don't install llvm-symbolizer from sys-devel/llvm package |
1178 |
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then |
1179 |
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die |
1180 |
- fi |
1181 |
- |
1182 |
- # Install policy (currently only used to disable application updates) |
1183 |
- insinto "${MOZILLA_FIVE_HOME}/distribution" |
1184 |
- newins "${FILESDIR}"/distribution.ini distribution.ini |
1185 |
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
1186 |
- |
1187 |
- # Install system-wide preferences |
1188 |
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" |
1189 |
- insinto "${PREFS_DIR}" |
1190 |
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js |
1191 |
- |
1192 |
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" |
1193 |
- |
1194 |
- # Set dictionary path to use system hunspell |
1195 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" |
1196 |
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); |
1197 |
- EOF |
1198 |
- |
1199 |
- # Force hwaccel prefs if USE=hwaccel is enabled |
1200 |
- if use hwaccel ; then |
1201 |
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ |
1202 |
- >>"${GENTOO_PREFS}" \ |
1203 |
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" |
1204 |
- |
1205 |
- if use wayland; then |
1206 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" |
1207 |
- pref("gfx.x11-egl.force-enabled", false); |
1208 |
- EOF |
1209 |
- else |
1210 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" |
1211 |
- pref("gfx.x11-egl.force-enabled", true); |
1212 |
- EOF |
1213 |
- fi |
1214 |
- fi |
1215 |
- |
1216 |
- if ! use gmp-autoupdate ; then |
1217 |
- local plugin |
1218 |
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do |
1219 |
- einfo "Disabling auto-update for ${plugin} plugin ..." |
1220 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" |
1221 |
- pref("media.${plugin}.autoupdate", false); |
1222 |
- EOF |
1223 |
- done |
1224 |
- fi |
1225 |
- |
1226 |
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it |
1227 |
- if use system-harfbuzz ; then |
1228 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" |
1229 |
- sticky_pref("gfx.font_rendering.graphite.enabled", true); |
1230 |
- EOF |
1231 |
- fi |
1232 |
- |
1233 |
- # Install language packs |
1234 |
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) |
1235 |
- if [[ -n "${langpacks}" ]] ; then |
1236 |
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" |
1237 |
- fi |
1238 |
- |
1239 |
- # Install geckodriver |
1240 |
- if use geckodriver ; then |
1241 |
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." |
1242 |
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver |
1243 |
- exeinto "${MOZILLA_FIVE_HOME}" |
1244 |
- doexe "${BUILD_DIR}"/dist/bin/geckodriver |
1245 |
- |
1246 |
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver |
1247 |
- fi |
1248 |
- |
1249 |
- # Install icons |
1250 |
- local icon_srcdir="${S}/browser/branding/official" |
1251 |
- local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" |
1252 |
- |
1253 |
- insinto /usr/share/icons/hicolor/symbolic/apps |
1254 |
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg |
1255 |
- |
1256 |
- local icon size |
1257 |
- for icon in "${icon_srcdir}"/default*.png ; do |
1258 |
- size=${icon%.png} |
1259 |
- size=${size##*/default} |
1260 |
- |
1261 |
- if [[ ${size} -eq 48 ]] ; then |
1262 |
- newicon "${icon}" ${PN}.png |
1263 |
- fi |
1264 |
- |
1265 |
- newicon -s ${size} "${icon}" ${PN}.png |
1266 |
- done |
1267 |
- |
1268 |
- # Install menu |
1269 |
- local app_name="Mozilla ${MOZ_PN^}" |
1270 |
- local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop" |
1271 |
- local desktop_filename="${PN}.desktop" |
1272 |
- local exec_command="${PN}" |
1273 |
- local icon="${PN}" |
1274 |
- local use_wayland="false" |
1275 |
- |
1276 |
- if use wayland ; then |
1277 |
- use_wayland="true" |
1278 |
- fi |
1279 |
- |
1280 |
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die |
1281 |
- |
1282 |
- sed -i \ |
1283 |
- -e "s:@NAME@:${app_name}:" \ |
1284 |
- -e "s:@EXEC@:${exec_command}:" \ |
1285 |
- -e "s:@ICON@:${icon}:" \ |
1286 |
- "${WORKDIR}/${PN}.desktop-template" \ |
1287 |
- || die |
1288 |
- |
1289 |
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" |
1290 |
- |
1291 |
- rm "${WORKDIR}/${PN}.desktop-template" || die |
1292 |
- |
1293 |
- # Install wrapper script |
1294 |
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" |
1295 |
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN} |
1296 |
- |
1297 |
- # Update wrapper |
1298 |
- sed -i \ |
1299 |
- -e "s:@PREFIX@:${EPREFIX}/usr:" \ |
1300 |
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ |
1301 |
- -e "s:@APULSELIB_DIR@:${apulselib}:" \ |
1302 |
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ |
1303 |
- "${ED}/usr/bin/${PN}" \ |
1304 |
- || die |
1305 |
-} |
1306 |
- |
1307 |
-pkg_preinst() { |
1308 |
- xdg_pkg_preinst |
1309 |
- |
1310 |
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
1311 |
- # does not need to be forced into the LD_LIBRARY_PATH |
1312 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then |
1313 |
- einfo "APULSE found; Generating library symlinks for sound support ..." |
1314 |
- local lib |
1315 |
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die |
1316 |
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
1317 |
- # A quickpkg rolled by hand will grab symlinks as part of the package, |
1318 |
- # so we need to avoid creating them if they already exist. |
1319 |
- if [[ ! -L ${lib##*/} ]] ; then |
1320 |
- ln -s "${lib}" ${lib##*/} || die |
1321 |
- fi |
1322 |
- done |
1323 |
- popd &>/dev/null || die |
1324 |
- fi |
1325 |
-} |
1326 |
- |
1327 |
-pkg_postinst() { |
1328 |
- xdg_pkg_postinst |
1329 |
- |
1330 |
- if ! use gmp-autoupdate ; then |
1331 |
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
1332 |
- elog "installing into new profiles:" |
1333 |
- local plugin |
1334 |
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do |
1335 |
- elog "\t ${plugin}" |
1336 |
- done |
1337 |
- elog |
1338 |
- fi |
1339 |
- |
1340 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then |
1341 |
- elog "Apulse was detected at merge time on this system and so it will always be" |
1342 |
- elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
1343 |
- elog "media-sound/apulse." |
1344 |
- elog |
1345 |
- fi |
1346 |
- |
1347 |
- local show_doh_information |
1348 |
- local show_normandy_information |
1349 |
- local show_shortcut_information |
1350 |
- |
1351 |
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then |
1352 |
- # New install; Tell user that DoH is disabled by default |
1353 |
- show_doh_information=yes |
1354 |
- show_normandy_information=yes |
1355 |
- show_shortcut_information=no |
1356 |
- else |
1357 |
- local replacing_version |
1358 |
- for replacing_version in ${REPLACING_VERSIONS} ; do |
1359 |
- if ver_test "${replacing_version}" -lt 91.0 ; then |
1360 |
- # Tell user that we no longer install a shortcut |
1361 |
- # per supported display protocol |
1362 |
- show_shortcut_information=yes |
1363 |
- fi |
1364 |
- done |
1365 |
- fi |
1366 |
- |
1367 |
- if [[ -n "${show_doh_information}" ]] ; then |
1368 |
- elog |
1369 |
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" |
1370 |
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" |
1371 |
- elog "DNS traffic to Cloudflare by default is not a good idea and applications" |
1372 |
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" |
1373 |
- elog "(\"Off by choice\") by default." |
1374 |
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." |
1375 |
- fi |
1376 |
- |
1377 |
- # bug 713782 |
1378 |
- if [[ -n "${show_normandy_information}" ]] ; then |
1379 |
- elog |
1380 |
- elog "Upstream operates a service named Normandy which allows Mozilla to" |
1381 |
- elog "push changes for default settings or even install new add-ons remotely." |
1382 |
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" |
1383 |
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" |
1384 |
- elog "concerns prevail, which is why we have switched off the use of this" |
1385 |
- elog "service by default." |
1386 |
- elog |
1387 |
- elog "To re-enable this service set" |
1388 |
- elog |
1389 |
- elog " app.normandy.enabled=true" |
1390 |
- elog |
1391 |
- elog "in about:config." |
1392 |
- fi |
1393 |
- |
1394 |
- if [[ -n "${show_shortcut_information}" ]] ; then |
1395 |
- elog |
1396 |
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" |
1397 |
- elog "each supported display protocol. Instead we will only install" |
1398 |
- elog "one generic Mozilla ${PN^} shortcut." |
1399 |
- elog "If you still want to be able to select between running Mozilla ${PN^}" |
1400 |
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own." |
1401 |
- fi |
1402 |
- |
1403 |
- # bug 835078 |
1404 |
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then |
1405 |
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' " |
1406 |
- ewarn "enabled for Firefox. Nouveau / your GPU might not support the " |
1407 |
- ewarn "required EGL, so either disable 'hwaccel' or try the workaround " |
1408 |
- ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." |
1409 |
- fi |
1410 |
- |
1411 |
- elog |
1412 |
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using " |
1413 |
- elog "useragent checks. To temporarily fix this, enter about:config and modify " |
1414 |
- elog "network.http.useragent.forceVersion preference to \"99\"." |
1415 |
- elog "Or install an addon to change your useragent." |
1416 |
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100" |
1417 |
- elog |
1418 |
-} |