Gentoo Archives: gentoo-commits

From: Yixun Lan <dlan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/riscv:master commit in: www-client/firefox/
Date: Wed, 31 Aug 2022 02:30:40
Message-Id: 1661912876.6dfcc6b766b3e60f8828f5fa05a54145a32421d5.dlan@gentoo
1 commit: 6dfcc6b766b3e60f8828f5fa05a54145a32421d5
2 Author: Alex Fan <alex.fan.q <AT> gmail <DOT> com>
3 AuthorDate: Sun Aug 28 05:34:55 2022 +0000
4 Commit: Yixun Lan <dlan <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 31 02:27:56 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/riscv.git/commit/?id=6dfcc6b7
7
8 www-client/firefox: drop 98.0.2
9
10 Closes: https://github.com/gentoo/riscv/pull/8
11 Signed-off-by: Alex Fan <alex.fan.q <AT> gmail.com>
12 Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>
13
14 www-client/firefox/Manifest | 198 ++---
15 www-client/firefox/firefox-98.0.2.ebuild | 1258 ------------------------------
16 2 files changed, 99 insertions(+), 1357 deletions(-)
17
18 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
19 index 65fce67..c8e20c7 100644
20 --- a/www-client/firefox/Manifest
21 +++ b/www-client/firefox/Manifest
22 @@ -1,99 +1,99 @@
23 -DIST firefox-98-patches-04j.tar.xz 17532 BLAKE2B da525840a0850a504d69dd8d758bd32c0146653450e5ca1023f43909fa3149424f48abfa98e8152875e44d72852a0310afbb42dc2684e3eecf666cdf6d84223d SHA512 db1b352c61ac784d44e197280b33e9088286571a66df6415ba28e5c910c67853053f56cd9c27faff2de77e13939e5d3e221ec4384e34881127e43a5cc315d357
24 -DIST firefox-98.0.2-ach.xpi 449114 BLAKE2B 79c1f755fe5ba6e0aabe7f79af24165ab8a589a13edecfb1addb21db318de946b11a87677ee68e3373930e3490bb77e5768d2a7dc59f362967555eea437f782d SHA512 dae2b44134d7424ec55dfe3b18c68add16e67e139543055527cfacb3f9aa21ab00fe096c32131119acae0f5873408daa5b832bac2516fc4ea597a0e36745ae35
25 -DIST firefox-98.0.2-af.xpi 415426 BLAKE2B 98b4d8a1fe0c10ac94792291e44a8727fb6f4ab722fa128af8d29fc2cbd8b5c9bfeae96f8f7608ed1428c90d09a72ab2a60f7d91b3e5a551d711fd2e9e3ef2b3 SHA512 09548a40ca600d2010ee2bc794a2db8f9a10df4a6c142e0cf01587e3d39ab9f332e6e258f91f588cd145c42c652b0c90eb421e439235490923776f5b219450d2
26 -DIST firefox-98.0.2-an.xpi 495404 BLAKE2B e7f03affb3468ad1558462f5be5e80a8a86b3fdc2cfe51ac5e2e1bb5e96c43d1615847ad87ec77e963f7e0df16785c576e2a5699c188cc9a023232190f8d75a1 SHA512 3ce820252b38887918bc797a031face2d19cca8ed7870ee4b3bf5ea9764e852de473ac97d2055763647ad23adc57b752c0365ef122975b9cdb008b532263d713
27 -DIST firefox-98.0.2-ar.xpi 564962 BLAKE2B a98ddeb1a47e27813d98bf1f6379d5993fb99ca87cc4edf3ceb3df9dabb8bb0ed7cc9085683f5284bac30f19e60ab8c68d768ea18d40f577cd7aa644baaf5ff6 SHA512 8074da6c1df49184bc6b06ab184caf31be127f43a5b7c3de5d191833f3d737a65c53317cac0d6c43a6c7074332007fa63305d6d14f52e51920792d1aacd67f52
28 -DIST firefox-98.0.2-ast.xpi 493534 BLAKE2B fcaae7f3cc0b66bad309b55bee96f60b4f59e93254cf246e1be6fd4ff4c8a879fbbcea596987a5efc89f034b2fd3aa6274d2e01222bd780c277adeecf6dfa5d4 SHA512 fb9fa854eab5ea44698da18fc77b75f5c781e0ac53f748416bb2f9617ebf80f00596c167cf09449e13616f1a9165781192ab0f3ad61046a409bb1b04503353d1
29 -DIST firefox-98.0.2-az.xpi 484500 BLAKE2B b4a4d3425db2900482b1fc141c248954be1e476c10720e94b9d8c401c118cdd11bc9207ea5b8ff201715539bb0f77ece424173ce95bb362e31ec7921b8646d04 SHA512 47cb63559055f35370b9407bd2d24e7f2351d4e40beb87d4d352f4fc93c8108f1f7a9c262b01dc2be5d603dc2f626a06581fab58c26bff85c92eaa11d6e31296
30 -DIST firefox-98.0.2-be.xpi 622449 BLAKE2B e610536b177582084c68e37c527ee005c61e326d41aa9e25b733abe1fd0d372250d7cd36bc92dc92d28efb5487a9296b9664ddb5ccc5df79f9695ebd57501849 SHA512 2fe3e5c2c4a7aa024746aebd8bb91e4985b55a721cf0ad2de0b62fad1c1575d549168dace6c0585757cac1cd59f31a1d452328b9e073852dc25e68a449b16240
31 -DIST firefox-98.0.2-bg.xpi 564861 BLAKE2B a2bc430e77803d9edbd1748df0e4afbb0de5e290fb9e862feb80668be8e7b69bc98deed901608847ef36537d795bd5c857b4c84b33e31dcf83268788fe23495a SHA512 30af19d470a4978f72fdeb645a5b0c68e1fbe9ee70a77fd275be62eea15fec7842f2e36c9718eb3467d4c6eefd10f09e1481900157f298933263c1619dffddab
32 -DIST firefox-98.0.2-bn.xpi 554271 BLAKE2B 64c79a313b69b9379f4dec13f279849f1df3efffb2d6d97d8fcef71b479f8d9c17ccf8d40b2b480d96bd0b1419b956dfc604854c6d601ec33bf9a416795f8792 SHA512 99827acb8457849b41313f7fb324611528f45dfe04bc08c9468c92cbfb5895665fb6a580f0b34055792c800fa8c1c4bdd29aa451db17833de2e71c7883d2f961
33 -DIST firefox-98.0.2-br.xpi 529022 BLAKE2B 1202457cf966b623ba4f93e0ce9504da69147e08b3b74b552f5f6a87e0f6b6eec3413f381cb7bf4f6723d821dd24a55e91457158fbf6fed094681aa4ee9f5931 SHA512 143775cd7bab34bce5abc6598e5676c25a6c6b0ee7acea75978b2cdb637ce771017575101788f6876acdb9272c4de10e2bed57624570e34abefcf597562d8177
34 -DIST firefox-98.0.2-bs.xpi 459067 BLAKE2B 77bb6c2916fc591ffbb27616be3a4b48386486032b65d1adf7cd907af2771f86e7a0432e6ae2341803c703dde62efef0400e201287c85aa148b89f1d2b934663 SHA512 b5d13abe08985f347e8cf2740099a1b9afba1b814da4e9878eec2309fcb440020ab1a2f269b7759812ef475d94bb297775ed169848ff7f893ba06300390a4ba1
35 -DIST firefox-98.0.2-ca-valencia.xpi 536649 BLAKE2B 3b9e7c2319a0fdf9c56a84fa80d531eb1629c3584b1e21f93a4dfccf7c067334fe66feb44c9d4f79b877d66a6690564f01d28d8dbec844c150bab5369d9c2dba SHA512 a9252eb384867b6cac5b56aa6795af5e4105c3dc1323398830f3bb8e967834d2eb24461310db9dad3def1052da253343b9cdf6d209e560b1c4d41ae56e325470
36 -DIST firefox-98.0.2-ca.xpi 529102 BLAKE2B 73addb3ba0c27d414800d81562ba9f043aa7febd801dbbb18533ee7a33292cfb35696d266dc1ade9c9d77d2574ed730de4d5b3e266bb5bd01a1bc6859152964a SHA512 315cec8596850dd0bd8cd89770901004d2ffd80be18d98188d3e1920b95d443805f43d279b036420a4b1ea7cb430c76ae145ba07160639d8cf6ceb35dc21f5ef
37 -DIST firefox-98.0.2-cak.xpi 552683 BLAKE2B 5da3c7e60e5c9c169609e03ee0a37a13535b929815723b71a4ba2a4f9eeb67f42e3c34477783df27acf25f458dba38afaacc019e568e06b8d696289592b2f3dd SHA512 46fa5ff468cafb6753a6829a08d281327604f444603924c643f888518c754d6467c1840a3feff8838c193c44cb6404a62c4f0b00dfc9a20180c06e6a14724bbe
38 -DIST firefox-98.0.2-cs.xpi 563942 BLAKE2B 4a1eff626f6cd5880a2228f3390bfcbe666f5c6b210010ad53d1a0af6407d51af0a972c80b240d28ede7d331caa4afc16ab9d9108def581c298f3501830817ca SHA512 098b56f16b3cd3ed4f4677b6dce26364260342cd7d48717fa774c5e27323abc50acc40a7a5d07dd29c7691b68e5de04916bae85b9c66305add63c392a9cfe2a3
39 -DIST firefox-98.0.2-cy.xpi 543646 BLAKE2B 26e75ba383ac7c7b092dbbb373d33fe0b4fd5e4405ef7baee96844de203af815d9976947b463803ef6edf1764afb52e1b6375168f512a5f13fe52071a22320f1 SHA512 a77c2a1c0afa804b92ecb3d57c5c3e3fc2470302e52d6301480ed2ed00ee8cb4f111025f29fbc391ecf8f8dd77355a674f6f0b022a13cca560bde8c7fcb717c9
40 -DIST firefox-98.0.2-da.xpi 535636 BLAKE2B e7b69aa87e169f125c7e652b8162e97c22d6e692c0d28aafc1431473e556db4b78ca7b2d930e32adad75d0f462c73368c6505d7bb064736bcfad0109c571cb73 SHA512 71ae5f7e5fb35c1903d9261a8dc08d57619eb23e1fa1d51315eb4a8a9a902f1c25a68ef5c5b97720e7155696df37be1c828da8bb97135e3f87e96547aab43f99
41 -DIST firefox-98.0.2-de.xpi 555199 BLAKE2B e8c753e7d78998b03035976c208f2d3c64c4d1df67f40a4e7fb27080cf38b062ae0cfd123aaccc2678bf9e0317760dedadadd7e4df6a1037da4af76d891e5cf1 SHA512 1458ec0b4c0091bfcf2d140cb4f36b46216ba9b23960ae1ed0270e785eec0beb56295bb2c5f5adf38636c9f713c90b92538d0fc27910d15be0a5168fee750552
42 -DIST firefox-98.0.2-dsb.xpi 568150 BLAKE2B df599cc3635c452dfd94fc3c0fb372763ee609218f08e2b27dbdcccadc93a1e85af55f5424dafef2692935ae91c11515b27fe865fa3adc5d3769f6d7ca258eaf SHA512 a087c0d5c303e3240ec2fab9b680fe1df99433733509743f76bd31445341a2f28b33bb457ad07d376d1ce20c6fe4c87e7cdfbe2b9df02326ecc46712864b32fd
43 -DIST firefox-98.0.2-el.xpi 641163 BLAKE2B 36d84c0d8ed29a5131f83b4373b1c4779e351c62c4178341e0ceb13c23f911727d89a87e2dd952b794773793777641c9ca4dfa2a6f698aaf2d4748c2e70da0e0 SHA512 ff49b16929e009308b879374278a8e26476a4a43e4c48848d5302bf5a4f410667a1a517bd03cfeed5a8346056a3bb87ad76b81082d7f5b08d8d5b3f0f9360c4c
44 -DIST firefox-98.0.2-en-CA.xpi 512243 BLAKE2B 2c4a67c02830fb850db5037199bb48b67361af1fb281b6c1af2a9f7bf3f96ae8840f7087172c349b5da6e2a696f340f24a5f09064f3683775333d9c39b975738 SHA512 a50e957ce1aa6ad3c95742f5dbadb42322ae5a6e7ef384677118b0d04de449c1b8f44b79919856125a75ca10455fce58be225a1214a1fb312109147ed853896e
45 -DIST firefox-98.0.2-en-GB.xpi 512579 BLAKE2B f0f1260c70218068a45157771a810d3c4d298b3f478c043e5a6a6c109a946467beeeda676a1ef38a277410e20b6543d0e7ae3def9dbca98c50f75d12dbf14233 SHA512 892b17ac30e246ca5ac487d530777ab6d58f204bb4c64a8956c6b854296bc072c39adc23aca34e67e36cbaa036f6bd8b789d34615f04711b7ac5e143a6923428
46 -DIST firefox-98.0.2-eo.xpi 534791 BLAKE2B 6aa33b19249d2bb2be30dc66ab65a0974c0612ecf902e7b6edc35d7851152d591caa56231bea4e67e8fb0d9e5991e08ed50ff22670806e8dfc69b51118bcd9ce SHA512 5d72d9fb631f2d96bd17921201fa8d4e7d94a3e4d65bc7c1ef2a75f4aa7ae3b4a274e615f3e35c563293900ce0456297d6c6f0ec9d09de0af8e1f928c0ced0b4
47 -DIST firefox-98.0.2-es-AR.xpi 548276 BLAKE2B d05501a7dda5c614725987ef7fe3e3179b96218a6267965ff55889d6ed68e38d06f77a56830ba71390c36850f6f98d8eecc09e9ec9cf1c44756b92b775c1f07a SHA512 a7f987461038c6d1feeb7a883001d305875465bbcff0c84d71d9bd26c086661c43cded28606717596c47f6fbbf03886978df937d64fbd527edaab7c628c70b9d
48 -DIST firefox-98.0.2-es-CL.xpi 547622 BLAKE2B 7e96ae9fe9e5a1c60f7f0ac2a80d40bdf520e6793b17034d57695853cbb7a1ad6b904c2007f54f6c8356d7278a70b3caf656308fce08ccb3ac56d922c8af4452 SHA512 661b830ed1bfab642714d33076ff8791e4c828ce35b8d1f369434e4a76ce0cc47b01810a9f3ecc87750c22f83fabf0700b08779fcde80f8c887bd938425c4991
49 -DIST firefox-98.0.2-es-ES.xpi 538893 BLAKE2B e26f5681bf3be07e2eddb9ebfc6ac46df577c83b901761026b7a62c487648d7386babafe09ae367d9f862403a0f9a5f5e67ab647e89dcf68aab4d559030ad1db SHA512 92194479fb2668e36481add62ab6b9557e1c6b156885f792e442b239ce6f42939ddcd5343d4d3e1af13c76186a52e7eec59d0b68c9b5bf825aee60f9b92bb985
50 -DIST firefox-98.0.2-es-MX.xpi 551616 BLAKE2B ad263ddc1735e4a72e96f95aec49a7faabb9af6908557bf9ab43872b7697c39e06b7cdac3930fee2a390e1668c3da911b991a4fdb39ebd4d7755106ddc370ca8 SHA512 ed18fed39766fcbd9c147522d3c7bd7c366e60e7e027c678d187362fd64abcd1843f002dfcda50bf58ba6ce91f455cdfe4447b2cc82d1e847c02c564a8583904
51 -DIST firefox-98.0.2-et.xpi 529512 BLAKE2B 6ea5b1258a6749a9c8a8d7d71dc91a387922142808a88b487478152c0e3faa9aa33ecbf85d4f662617c95c737fdf08261f12f7f43bc46912fceca9f2026bc43f SHA512 155d02773cbc85bf4eb61efc1c8464eb706494743afb3c76ad14a714bbad8df9714a9f9e6d3be9394cb4cc7b4e2fdf891bda840e85b774197f06f0113f3f1c03
52 -DIST firefox-98.0.2-eu.xpi 537994 BLAKE2B 10f260e10164f8d8b22719e97a66b7db0852950a0cf40d19c5d3e89d2e52b81d6600b58226655384368d701af22ebacc78145502159f3f927fd3c1361ee9b254 SHA512 d0b1cf2433c1cb0982f1e07c411c22f20f21d06f507c0a7e8b53ee04d3fb267df7efaf2898cb89b26b640517745490542859b3d20ccbb095b274ca999845d5ac
53 -DIST firefox-98.0.2-fa.xpi 561232 BLAKE2B e05174e7c2672c40c10a2e379765f933b068965ad2162988317f6438cea108ca9c45097cf3be1198e2fe7bae9476049f29bce91026e68734cd25cac4adfadc3e SHA512 f4c901a1420ca1f4b756517d0650cfb9273f8f03366ce1e1b8ddac8c697299292324cea75f1fd8dfa6f8163a3de5a9049bb83602277d09e7b80297cc0a8f235f
54 -DIST firefox-98.0.2-ff.xpi 468220 BLAKE2B f7fc8ee0fa2bcf1f74f81422bb6bc47ea58cca9763b510ad9dc1064ee21e72e96de8a9e9306515a4eb52e7e46d68fdb30d133e92c2aaae7b74d595a2263a5f35 SHA512 66d26e1bc69d47e381b3a8418911ee95a075d0de302e5641e433fbdcca9d1251d5215270d3ef03dc2971a653b04b501ca4d11a5a9bfa30fbd979bb754dfc18f4
55 -DIST firefox-98.0.2-fi.xpi 532698 BLAKE2B be6829fe102d1087290501cf2dedceadd4dd4db524d8b07d93e9f1bdf824be915fc8bba61533d47d6192470a4d6ba7b736a3a1a9c101221c01a0ba3fe51d4655 SHA512 e776ceca5c9d00a0ebc1e43b8e19c500bdefdc21ed0d3cbbfbb8b039667ae754d612dcf2b9a7dddba7740e082adaa1d50dc60e1fcee8c759fee7f94836616174
56 -DIST firefox-98.0.2-fr.xpi 559539 BLAKE2B f1b3f339a7bae1e611acb06874292a9e62b7c36d101943ac3c0049eb0a91ff18bf05d8bf0e3054d596ca95af70f85cb057a1ea92853dfacc69c347292a8f2a4d SHA512 3aaf8f5023b57ad81f135473f369ee7b0ee38734fc4cb6e7bbaf0c835922cb2085183482f38adbd8f4ecc1bfdac3b29fb3eda21c1ab957ff6e8c1f3af868b17e
57 -DIST firefox-98.0.2-fy-NL.xpi 544627 BLAKE2B 3726341e84b523c0b5c3259f73c36525bc78b877981903a877cf9fe33f7e698f4218a1c54b3df6199af325a74e08b6052b8e332855c00c5787eb50efab513aa7 SHA512 a65d5e120caf0f004c524ccd7c1996e81f31af11fcaf1808f74c5d834adf224a653f6538cd1af7d7ae815530110d8fb02c09d70984ebb988f411194f721b46d6
58 -DIST firefox-98.0.2-ga-IE.xpi 465499 BLAKE2B f1262744a7f452fcf4d8ed0ee6d11fb8da9315bec702bd0acaaebb859bc157dadf449bbe1803403908eb41defd62889fa7e2d3dbc7493d01e96ed095523adc97 SHA512 03dd6d1a6e3c43dc00e29560ea13fc1ac4e157f352722a8f551e66c40f4f782eb69977684e32c787a89489310badae16de05a6bbe98064b4f187319fdb828958
59 -DIST firefox-98.0.2-gd.xpi 528881 BLAKE2B 27e57f0b9c9250f9477c95fccdd2789ad475b1cdb1919890d0c41775033c003733560557fd120ffe772708c626e9983c154dbfa973cecaa3ed8450340ec63ace SHA512 2a9e23cbb7663c9740618f10214dedf95ce8598774c25db98d1b8faa54f08063211515f48e8ddcbd6a7e265df31684b856413ab9b9fe9ad66125ea12e8887f66
60 -DIST firefox-98.0.2-gl.xpi 541877 BLAKE2B f8a97ce6093d8b1a806e4916f28b44864edf00bb17a0513937acae43744528d41eaaec2f5c993b103e05b840f5b11073aaced5399c280338955e2aa2682b24f8 SHA512 47b6212426910a1cb853668968bd452913adaaa8d4562e8f7294a2a78864e916d5b98ad886510319e9d14af4259df886c9cc215b03cb7df1e13ecfd79a01f1c1
61 -DIST firefox-98.0.2-gn.xpi 559407 BLAKE2B 31fa85af4685bac2ac77f5e9927bc33bd91a50a7997e62209cd0f2179e8dd628316c8a8c49dd37705a344c1f475b1a057e32eb775554d5e05726eb90e23b5b58 SHA512 cc2c83616cb5ba45b2ad8edf2e164d9f8f98910113491b5ca8f6fffdfa97edcf12635eb1c3057472c6fd47f8e83ba18298c67439b4bfe7edfb0df460a2418663
62 -DIST firefox-98.0.2-gu-IN.xpi 525485 BLAKE2B aea8ac3308925de3292cfaf5bd4eb2ca33fc886a67b85eb8e5fbb01e14a3c4ad54af32ac079f1952b9418106c997948c9d012cac0f93bdc01c389de75ed5f982 SHA512 9234b834ebc50f95741ccb6c4961647eb591333331787c0316b0ead4c9adc8762dedc78d02409828bd54c70a3e49df4357132979fe4cb803036d111e51da2a54
63 -DIST firefox-98.0.2-he.xpi 558305 BLAKE2B 8af797ee96370cb6fa603b45894d9f36ffab2015ea4815f00d7d0f4ebd00e01172848910b37f63bc32f4074110b3283a81ffbdfb993e5d3711fc0fd73227d41f SHA512 3fef56ca896973e7aa08832d29740ea710de2001606e58a673721563212db3ebeac0833118f0a28225c7dd868b039bd0b05b25e35cb423b3268e50b1d051297a
64 -DIST firefox-98.0.2-hi-IN.xpi 555960 BLAKE2B c027e5fae3901d11fbb3eb25f0771254d33c4370b6e45b2cd2c74b3d2073d6c4bea935fcffe2af8d8e80167e64916ed767dc8691a37464c20dca6e6ecc9a55b3 SHA512 78cec2379f207b5819cb171df59931a4b2f4c3de7e47b39389f2b84abb6d24e64aa5e1dae5d2afd87f02cb64fa8da4da66c9df6673d702e07ea4141a0fc739da
65 -DIST firefox-98.0.2-hr.xpi 530102 BLAKE2B 37ed7335213d2b1b8729ca84c3785f12fe3cd82bfee9cea96d021c1a4f642a97f69a2f397204e44ec6f712e09e8aaeb7979cb80fcded7a7cf42df4e52563c024 SHA512 38962c221ef1a90bdfc8ac95d0891348fbbe4d943617116d2d413dce5ce163148014f3bb9f27ba6ad4d49a2c0bd222bde514e174543bc9d91fbd3af24172b170
66 -DIST firefox-98.0.2-hsb.xpi 564232 BLAKE2B 740d63e434158fc3fbb44b20992eece14d048a06a59e50ea31bb70a305465d6ff2e7fbc1500fd355f535d83e5805876740f5e6743d4f32711d86e62e1dc24383 SHA512 3eda4669d547a8cb54285cb5d8fcb0e4f78daf253516ddd2e1fb151680051755f17b6bb10a0ceb4004cb32cfd534b581927d05f6f58b2bc132a0b5e86a2bd2b1
67 -DIST firefox-98.0.2-hu.xpi 567465 BLAKE2B 5441e07829a6df4a641cf997f703e63b8d81e16823e3f1029b18f63878dc08f64176c9d5cb9a2fc43fc3651fbab5ca559b3ca32cfd579faf148cb09958bd1a70 SHA512 8c1aeb6f085ce3bdc4c5f6f973ffd3b532bc38dce4d77ba709bef306d41fa12ba141a055d989079867b8456724ca1690678fb081595518d7a79cdc6d74d3ea3f
68 -DIST firefox-98.0.2-hy-AM.xpi 578966 BLAKE2B 3829e499a3ab60d45ececa0aa69507de2130e7094691c388f01c7ba51772cf4311931da9ef816f9ea8669c8d6b17fb89201316e40b7c984ddbb214e8ee240a44 SHA512 c012d0381946122d4c0e1a170aed2bbea9a0b5cbd9d7ce776f8225e83acddfa8763f831e6c1ec616beef3e344c2c0664e7d9c06cd47d5dcf3444d5ec50fbf87d
69 -DIST firefox-98.0.2-ia.xpi 533677 BLAKE2B 8d33c7d3e1c06bf4897eb00b8b0c166924e5883ddea8e090e6daca776c32914d481c121c4a67b2843cc993198af9f09d8c361f77fd1e9d7a5c1dd8a9e18b2a35 SHA512 69a874db6b74fe2c925fb3b1702b4b4779d1dbe17940623d394c1cd52547bd3502bfa3b768bca1bbe8a68500a6d904ae26bda8b48c654eb76724737fc9ae6a91
70 -DIST firefox-98.0.2-id.xpi 528725 BLAKE2B d9d9c760fb18363af7ea3d9cbf606c9cdcf358759fa0d96be7e59d05b1cd25fb4b99e2b21dad418446a262974ce9c79a7c1d3c08da648d2de00eb45497581149 SHA512 a81b9530ef09979edf5ebe8ff1628416eab3acb0b8682a53328117dd6b3fab74e93ea1ae80e4b807681afe577ffe89791d39a0027f3ac0175d3574a48cd8c8d5
71 -DIST firefox-98.0.2-is.xpi 536089 BLAKE2B ee4d11debc3f24dbd67a5798de698ed6557d5c2d9aceb1e0d9a0d6b1526be38cc8abf07c32192ee7a9f8c977f69ea12f681fd5900cb601300e4e6fcc4413e262 SHA512 a6527e549541412a7822793e6edb63524c106973612e1107d53e1de1f668603625cd0f747db2ac1f4fcfe347603675b50167d8dbcd79b7e2898f8a237ca569ff
72 -DIST firefox-98.0.2-it.xpi 460872 BLAKE2B fa3fcc167b142b4e5108500ce98ba8605f3f5d5db0042dcd8698c796198543005cf4e27775fb0d6b34dc35462886fe8bb4c84fea09a12086ff1341ba348fd2f9 SHA512 f7c0d88d7b713bb5f673795a932a4729316ebffa53feea328857f92203bfef5e1418291ed5845488a7bdeb3d7a5a9f2c212b8b4c1c1d4b24044a612973c706c3
73 -DIST firefox-98.0.2-ja.xpi 589750 BLAKE2B 4959454ab380e357d5d7c61853fe318deb39666f997fa58a00537f46ba71b5d3bb76a8661054c4bcaa4a59a145b600c0d08ca6b8a3312c0770939522f8fb1d0c SHA512 88cd55adc38143494c79b3e3a41991e0b7e8bdd638771282a67ea23203ea80d9f4340b25c5b3bf7b6def41c9bbd52b519af0883efc29868636af59c1272dbe11
74 -DIST firefox-98.0.2-ka.xpi 592745 BLAKE2B 487617d8bc53989ba47bea96edff844cd7aca084b9a464153a767edb4fcd9dee8a9a990941f5aa675f6301b4e8b78d53fdeb402cf872f97b9f17d087136c6656 SHA512 a0d84cb034672ade48949107b00f941ec483b572d5c9e28a8d19a5e491e9a60b5e8ed35f002937f441a037aebd9ad1909d7493aa071d3fd29feffae9b2cfed92
75 -DIST firefox-98.0.2-kab.xpi 546513 BLAKE2B 3bebde160c71692f17a8b1d4c9e18d59c07795e5f9555e8c53697487fb680567d8094e4363aa7bc530eef9430255d286fc6fb41a29ef31083c35f148ce40361a SHA512 ee2a1933c95b6db2631128f7075bbaec02f36ccc2f96d32fa05c34164332d3038d5c58b4904dc9614f496519f1c59eaf26209372511d892cfc371e0724f65914
76 -DIST firefox-98.0.2-kk.xpi 615286 BLAKE2B e1477426cd4250909d74157c785af6e9f944c925c7f6ad761c3e7008aee6e03c2e6d7c661821fb19cb40c482ecd48545e3981c00e37aa3c88bb7c9df23f5c4ab SHA512 a96e2f3c2699a4278dbfe962f6ded1982dc073ad8201f822fb516266eb908eb4ef2ce1f882819bacc9b40c020a15c31b15270aa8471aebdaf1834522f9176e20
77 -DIST firefox-98.0.2-km.xpi 525561 BLAKE2B bf7ff2590177d2e7e6122b56d72931aa9de05d6526c30f5745ce2695e03f16b820f80cee51abfae32aca2a4580a2ceced51903d863836332942ba76046b3d34a SHA512 29bd4321c4784cd1544ceff60e71f1f83111b95c2628267fa7a0a25d9435a616d0e261b12a5b2f69045edcb5ab84f3a46575bd526b074b62511625246cf6ceeb
78 -DIST firefox-98.0.2-kn.xpi 491262 BLAKE2B e0c8e0803f80f0d313f087b40a8efd475fbbe23ca4c90357e046beaff425d8053121d477a82f4023e3c8e3b8ec35590bce94d2e9a3d2c4c1d6d7e9250f250f46 SHA512 85decbbcf490ede3915f3cb4e3bf27d452b84e7f664e40e784dd22f38462740390e6577a1f7370ebc71a100fe05b8e4d66ca63bef3c8e28db28fa2ca2b92d4f8
79 -DIST firefox-98.0.2-ko.xpi 580642 BLAKE2B b7244b80c142c8df4b511999a3b5d73976dd2b48a4d92c9e6ec567bf5cbd874650b61eba11adce4ef2ce357fa0475ca07ee2e3a17872c3f3c881b232fc59527f SHA512 d3405b0c2ee29c45f14821ab678df2d9959395fa420ccd26153b12dd27d4268492436fdb38910d780a6ca628fae3f2eb149fbd6f99438940c37a12222a0fd672
80 -DIST firefox-98.0.2-lij.xpi 467064 BLAKE2B 7ddfb10a76846ad0547b6df0684212c21babef68c6902f8dcd9715e5ee05f216c491d2550a6b2fd12040cec987f9709f235bf5fe4602b0df87ec785a272876c5 SHA512 31cdfe60f371d76fdcdd559b85e594bbd3b69522ff61a9a695ea629fa7d267f46ee5d9dc9464c79d432859a4fc001d807fe0318f92842abd31e676be18f8521c
81 -DIST firefox-98.0.2-lt.xpi 559741 BLAKE2B 691c1bda6ad623d6b091742c621077a90ccb32b128d276cb1afe98bc8f6249ca252e1fcb69a66c36cca73a88c43e5f7119cd52f78ae01f6263a72a6e85839c68 SHA512 f5d4fd79d2eb657725d9d31bdb8290306014ba4a7e5e60202cf51e8d27ced63148409c8501d68419116dab065bb344fd71a2bcb4a40bcf3df70be27fbff4f4f1
82 -DIST firefox-98.0.2-lv.xpi 459220 BLAKE2B 01ed8802d31f286d800ba5197879c2c51943f3f92042b8ade3ad63bfe4dfc41e125357e9f944cb19b49a479d4874b7a781570f657d44df8a5c633fe9c8cbb197 SHA512 b7e6110b645f760e490e74fa81a3743578119e2807cdb8866beb448fbaaccf407b21f7353609ce2bb092fac99c756a9170c5cd638bb462c8e0e7e9ea97e4206e
83 -DIST firefox-98.0.2-mk.xpi 458851 BLAKE2B 88e1563a1869525f79cf8317bd745085049052ff5f40d0adb641a26474d6dcf67a5a8b155dc06fbb49b33bfd957dd30a3d58fd1a945b3bbfd43ed9481e82c7b6 SHA512 d1d426a8f04363b3260e0614e9e4ff71ddb9e804906a5cd1034053fade157948ec97d205b6ed040a8025f9f060c91b4243ac93ee99df77090168c98cfdce45db
84 -DIST firefox-98.0.2-mr.xpi 528072 BLAKE2B 246d70aecf5415dd1071e615c55bae84813ee48daa2dcd55f77f0a17e226d72d7122bb5c72988c2545b1f579e0e76be84f50b06eb47eb5110269b5466795effb SHA512 545da72168acf5dd7fd1b18fe4eaaf18d456a63272a8c01b019f721c28735776a1218407324cc0b124a5840ea5b11d0cb100270a4f54af7f26a628d481ce2e16
85 -DIST firefox-98.0.2-ms.xpi 444224 BLAKE2B eb7e5e80c39f917263017f11ef7e44228b3a5dfdc310aead6e24920a094e29e7181e988724e54c8888185c92c065c52e385b71c5c68959c5185fc59148e43c83 SHA512 0386e2551266f50c03a1fd056dcbba22894de961f44bb59aa044c7ffb23512a04eb22382d3afc763bb993dd4032850d4acc553a433f6f175f888331d33549255
86 -DIST firefox-98.0.2-my.xpi 507146 BLAKE2B 890c1a12ee3ae80c3c79eff95137365d4e642df1ccbc472da61eb43b054b3b41db7e85f52341d55157bb198d9f1f487010f83a511bb614f9a25ea4462577a9b6 SHA512 e32bb12de96d51eaab13ae19907af5fe2194deebdef3d2d3f7412e40ac89aefed5252ee8f5bfafeb37268f4e615a7438ffe50f7cebc6c04c8525c7f879ea2b00
87 -DIST firefox-98.0.2-nb-NO.xpi 530495 BLAKE2B 6f4498b0ea79a1978b9e8c1da073dc30793965ad67b45d781ab2122ec3099287f34c58b0caff444d67d18268d8f104810323e3c383221577e32caee068a3a3dd SHA512 44b183f944c0be87d6b3ca32609a9d28bb64acdec026c0528da68b7d3b7b6bbc4aee299bc569000fefd3942d0d3b6fff4cb577585664e7c314b628951f18ba62
88 -DIST firefox-98.0.2-ne-NP.xpi 477716 BLAKE2B 506b6ab3db99f2d71706a308fb42b309accbeece8468a0e4098c5153c1008f1db741033fc8a3f238025d752e694dd789b4da56b1e7719e304633bc893787ef7c SHA512 cacd13d26953ee9e4333165f512e8844119115e6cb7aca0fa2ed29b6773e3b7caa85b63c8d8a4959834e3dda3dcbb4ace0d4c1cce5504c5bcdbe4ae46fdd2dce
89 -DIST firefox-98.0.2-nl.xpi 538883 BLAKE2B 457845be10787319f403af7438a2839a6b1b772f7a68a54557fca42122be2c38529e3695b6c44a4a7a0cc0edb5b79b2eea4f0cb8953b03a80f1406688eef9963 SHA512 843b9718ffd5c796c69ff85b2d7352c18f1e5e7fe5d30a9c871684451dded5c9b12d471f666a9fb335c140e8e6559e5d2bb692031262fd2e385d6e0623508357
90 -DIST firefox-98.0.2-nn-NO.xpi 532920 BLAKE2B 3bbce541e9cf1678dffaedfe73f5dcab4aca0bf6112f55a78d62883e7e98d914d2285b827fd15785b0b5c76d2be99de89bc0ea7f112167dfedb53224dd7e2afd SHA512 bd65d0151ff0874b215966195b10fa864b312bc5d07d438e0ba642ef1a115e1431b2fc98604074848194cdf1aa982f0632b34c128b939c48d80400b5cdc2ab85
91 -DIST firefox-98.0.2-oc.xpi 553369 BLAKE2B 1d9f441311e09ad61bf7f485add4ef96ba57a96aeb3cd9c2e3cee91422aa222a24a32045c56cfcdda4f43f6a39da1c5c260815571f7ad92fe4ddfe0e388abf7a SHA512 7cfa3050ffc049b3200165c1078441a466eb4d597178ce123db69e103dc6e682cf9a3e36c225c0b81afda981e92967a9c53a5cc28b155a19be4b0c94f2db3d93
92 -DIST firefox-98.0.2-pa-IN.xpi 594951 BLAKE2B 728e432db8d316a5f84b55e88ee6ea26f54006140034a3625874f4556af0493bf32d0c1de0862f41414fa97ab5f20df8de4c0ae9905a76caee99f45e7ea80f38 SHA512 0542ca8d5bc45d0382822c67dd4c367f6bef09d93855284a5224398ba3039daa7099725b06bb1f1eb71cdf5c3e78c87c97f39d3de102fd96653ba1135de47972
93 -DIST firefox-98.0.2-pl.xpi 558278 BLAKE2B 0da28af615bc82b072022f12cbac14560e6c2a8a971c2b307aafb0592a8b81f2975154290e0d6808a92115cf8eaa91236210c04031c4ec0dab106df8d3db472a SHA512 cb054d1a7b8f04883f7aa38ab11cecc8fbf85d3dcd7be873f9bef589403532fa41d093c468d7b7ed247fcf4a79ee77d0409996fc6defa19acb417e27701eef64
94 -DIST firefox-98.0.2-pt-BR.xpi 544102 BLAKE2B 3a02deb90c49bc5dbf8133eb0e8edd5fe1a7490c97504c59310766e0d3f3a6dbd172925f22fa6956232707740a94bb64720dd2e56179ce9ff9be081e973c042d SHA512 e94aae56684a44a311bcb1cea79160bafcda88a0809e822f60f4c4c27d135b95b9ac65af0fad3d80f96f5765f04e3bfb6eee82203c67967d38856e218bff630a
95 -DIST firefox-98.0.2-pt-PT.xpi 547538 BLAKE2B 8d6f6575cd551664595fdc44360f16bc145002e1abd0bf0942c23c6cc78ddbfea4be6ffef7bf66c60672f7e3262790188447d50af56d52f11d9643abad804561 SHA512 c635881c271dff5e60eacf0f20b791104111ec6608eca3adbb91801dedec33ae57c6cb61c86791adcb9652c61a7f22bb551e4c67082f8292ac05cf3fddf3ba1b
96 -DIST firefox-98.0.2-rm.xpi 538511 BLAKE2B 3555f2bb3ca372f2d0016aff186aad9e76438aac10c7ef1a503027b1afc9cbc29fffdf3132b13c9d0356a6189356352cdc3443b9951255b3fec9fa2c1c3f74de SHA512 b1b7086452d9a8a8d21d035dbf2af60870e66e4c2471b21129b82a8738b4b88ec8cd776ff9fe49dc42d9803cc1fe5150b554e220aed0d43134a2576c4ab38df7
97 -DIST firefox-98.0.2-ro.xpi 527827 BLAKE2B 61015f70af0691dc67003ffcd9a58a4a20e5efefd1c8d6ca830c878c5787c21c97f3b7ee352edf054fd7e3f51c994042a1d4c0300bf3254e743cc514ceea7e0d SHA512 32bb74227a3265a08187478ea0dac05122413e079daf0c2fb0b3d21c68a3f12d325ad76510310c49e141083b0edf1a5a1037ab089d0e599119f5e653bc680fc9
98 -DIST firefox-98.0.2-ru.xpi 630438 BLAKE2B c93d1ee6ee3110c71434b956f89f9b31b5e3594a91f639fcc9d95e614687af5853bfd0067e99ad90cb3903be907a922945f269ac923166e7ae3240fe823a8f38 SHA512 4fca37578db3cac11c621e6da125ba4769a107ffaf8d6cbd59f5b4930d42be7012096ca52fdbdc5cf0fefa26828790ce1c6a43df374fe2af4134154a16792dbc
99 -DIST firefox-98.0.2-sco.xpi 500798 BLAKE2B 5000488ef91aca0cfdddd9d4e91b7aedcba31963342f301ccd534b99e59bb273bf8db694a4b562f93b9e49deaa4d161a69a2b7775724a31fdbef77505bc35d4c SHA512 ece38e3ae3168d222a859ebe465543dc61ad332799b0d3138700750f166aca0553f9940b840eaedbe998593a4b8490c1e7e65d4eba1820c102084184a21bdadd
100 -DIST firefox-98.0.2-si.xpi 481253 BLAKE2B ec8b59d9c8b7ce524646f49ffea1fd29a0bd40228f57a5453f0078193c09435e67937996cfef646b0d3fca8e2bfd2688ac330b0f0542f14eb87823f656a89832 SHA512 1099e3c837d0d974855504547bc165a969822e35c432c7f10cce291f52f4d60c832adcfc7f007743347b8f72cc971a04364f5ff45a0a9a38cbdc0dcb34024260
101 -DIST firefox-98.0.2-sk.xpi 568210 BLAKE2B 920a602460f2a9e11d20560073e99d506a7c671fe417ab8a9b54995156f69fa1cebef798c4f384572b79f0dd13e0fcf1124891310a7b72f6635d5cc2b8d31540 SHA512 127e79c17e7ab61cda0eab7db66565553e20c51d8a5e542e7e34110e82f25dcc566da6aefed9af1fc1366490073a652110411cc19898631b2ca3c65068848d42
102 -DIST firefox-98.0.2-sl.xpi 539540 BLAKE2B f1256cd675c84adfa9d8843b83512c5c7f430bf020924d764a434df0cada0fcde67554137dcd2087be2d3d738a466b1312e3b14dd33b3a8192cff6908ee321cd SHA512 46a03daff3cb1eb4bb9ffd79ff97fb435de48909a401c051848b78fd66850df713eaf1fc4913f6035fa1d6eca4fd810a470ab7b20be19beb374ecfa97107f1d1
103 -DIST firefox-98.0.2-son.xpi 416599 BLAKE2B 41a7c55cf2795136ec8050b459c3fa21ceb80fe3c6e17ceee7817668c527c2562d476e03ae8d53713703aaa27d6fe650d9d07abe703bb822e149e9836ccade35 SHA512 5835a19bb75c47220156a0b4e50f919500f13249f9edf2e63679edc88721e277e8a20f9316db826c51ad2eab02751b72f82de24910afe4eeecd9dd120acb90ab
104 -DIST firefox-98.0.2-sq.xpi 557458 BLAKE2B 04887558ce03d3e5caada49d5a3e4bf1daeda1089912cbf648b1fa54db94048a68b997c4cc65139f5e1a679bd8dcd77b268451464bddc680679223128f4dfb47 SHA512 c085a17901ee43f30bd1d0cf4788cb2d27e7bcf943482df90a594bb875b7f7eb3c368a8b2041513c1112acd31dab6893529e1723d596c71389ebf44854e9346f
105 -DIST firefox-98.0.2-sr.xpi 584453 BLAKE2B 3c5b3ffd5639b3b13344a08f762c7f70b5a669a5c4fa1307080764453b57ee9b6333906b90c5ae8dbcae86356b1b31362da2ce5ee96246cf4d605bd545b00a7d SHA512 28d381b2f131e904dc8f42b08b82dcfc254fdca647bf66464d2a21f45bb3cc134a944fbc15fe692175021b68721b79de5b86d6373cee7901f7f4c971efabef88
106 -DIST firefox-98.0.2-sv-SE.xpi 541388 BLAKE2B f225d44cf14682817593675a4ba5df40f6755775c8590d366e37d54cc2b90ff8e84c516512f87dd90afbdf061dd78fec27c7bfcc08844a3b6596bc7ac890b28f SHA512 aa89ccdcf42c417cd28d3761c216178c25dbc134909e705fdbcb06ba702e9838ee0f4f5353dfdb8bcfeb3f4499e5bb32dbf2910a62952d7f9275ff1ce8a71528
107 -DIST firefox-98.0.2-szl.xpi 503398 BLAKE2B 471ae4b862f3c219fdfd77a8bae1f022d6576ae18bfe1caf4a780e534249db46ec2312e8539bee6cb493fa4afc16044dd6adbf2a996d99f4d906ec8d62f55158 SHA512 9479555a12a0edf7a4417b568dc2fa2250221347b4a4a84ac065a3c6d8083ce31c1f26ad8d231a2766f1801c71346411abfd9deef4d62305cf0b06ce029d6082
108 -DIST firefox-98.0.2-ta.xpi 508282 BLAKE2B 19e621c6442ac0ea55ef55cb85ee9b9c527d00925193904473648dd77f07cf936827af70c675bdfbd20f6442996a3701ff0609e87f37f3b565e4d66813c099b9 SHA512 4d8c8b8f77bc275653b97357d44157408f075b2a506bf5fa69718bfa9b74293cea794375ab61da0ce8b35455530de6b261a62a1fb3b2c9e2307c46fdd0f450e7
109 -DIST firefox-98.0.2-te.xpi 546052 BLAKE2B b17698fca8755229d25894ab627e0ed38cc988188627b3833f28d2dfbc4b122fe9bcdb5f23a387b750acac2b62c5903250ba1cd8b9e9f210018b82932b8e8614 SHA512 fd0817da6a531cbbc8db743aabfbcd8ec3774e92e26f0de58a52e053ff3fc9dde51ad81b1837d30daddfec9ef02ad9c8a351e3262f7aa503c67bde0f427294ca
110 -DIST firefox-98.0.2-th.xpi 606217 BLAKE2B 517f3b635ce474d299411d08ede26c2a8cfd8cb0b0b8af5fde2788486c95821c09ed0f90538ced86c35334525acf19debde06f04b088b4e988bd4310f998317d SHA512 9e089c8fd664066007b7802c2dd50c7010b32cfccd8666bb08ed108ec3fa8c3f46f4c7515a168d6b2b7a70d08b7bb242af86783b1c58b2ec8800762c8fb3c120
111 -DIST firefox-98.0.2-tl.xpi 517831 BLAKE2B d7ef1be200d7cf32a0d3c0f6a6f0b352d364e729068474af306a48f340ad42e79738b9f4bd48faf1fa070a6a589bfeed40d9a547a64533b4d423bcdac825a50e SHA512 b9b25deec30802038413cece40579a2d605472928adfba070e5323341148bb7593a3dc64be47e28e4c0b7a76ccdf287d05c39f93c65e58f7e67f6e79a8bd9ab3
112 -DIST firefox-98.0.2-tr.xpi 555798 BLAKE2B e6ad419745ccb0734cc13012e80c2c630fb21c97bc3abb6620f53ea9b20c1f492f20cfda4a048b4a7ec12798eac00570e218ce502daa9b1295ee60c69efa05be SHA512 0dc586c4604b7983e7acda3eda77ef6b2df7c8164a1e5c49c50bfcf090ce047701d80edb58ebf20a947ea21e369bda9b794ec1584d95be2927e15a367e5ecec9
113 -DIST firefox-98.0.2-trs.xpi 486924 BLAKE2B 9788470ee9218e54da4df5e4f032db9bd1cb5dbbde314b7824a1172b40bc0d0c6a271febf3ca9c3cb56a930ff6826b766a6d6c741ddba2118bf49cec7bb9803c SHA512 998cf96223f12cb57dbf85503923c5f5176e4f464e0a6de3d8cfdb4bce9d7fdc8e29762c8e1d9658cd28e40f179054b49537ac6395dd9efd8a432ce0fd187c2e
114 -DIST firefox-98.0.2-uk.xpi 623998 BLAKE2B 1a571ed1e5ed14114271f06f817e57155c5fd4b9b6a60ae710ce985ce631bc305cf43762b161bc4f40629f982c1bccbd477b30b64717d764d1df4e25b42b5f8c SHA512 236b990e7d088d3da94253eaacccc7fa2166740ab6af7ef67072c6753ce05ef2a31269ad6244a05fdcca421a02967ed571c39c80528b92458714309ac55ceb41
115 -DIST firefox-98.0.2-ur.xpi 555134 BLAKE2B 1121f6ce2a3ab97cc0335a53ed765dfb1e2fbd3f8d719bd58fbcf71ba812f8f96c224ac93771de8745e1c909c06689f6e151567988f89af89d6c7f727dd22491 SHA512 fb0b9fbcc88df32d698a962eb9b7b864cd697e5465b263027c4bdb8191b14d290624613da97354d3891ec6e86296cb854f0c9821df209f58d9a6cafef0f982d6
116 -DIST firefox-98.0.2-uz.xpi 473470 BLAKE2B d0685df6894dbd32120448e29fbdbb0b4c5eb852908cc248f0e1ab44bf615aca323d006902f593b1319d7f96a41da0dbd6573e49f6771e5c95813a5f95e01687 SHA512 12c60b17f319a1d57131d531fe3a679e7ac1e71966b7be5d849b1b9216dcfd21104d4f859629db91b1493aa31670edd82bc3f579663b5a03cb457bb5af26bb69
117 -DIST firefox-98.0.2-vi.xpi 575140 BLAKE2B 89d85c9bfdef5eee889747f2891c3a7f9d26c1c37235b39d72b5979f0de5684ac8d800136082d3fa451779f6ad773edd963076cdda060d7cefdf142efcff5f47 SHA512 016739acb2ee994e30b0f8c96ee29d2528e1bd75344e314da93986e389c67495f3e610065b049582000561eb12fc5eea704f36e44f84fad70b0a8e9830c14837
118 -DIST firefox-98.0.2-xh.xpi 418712 BLAKE2B f4487c2fa0ce8a7d6a098ca1c71f0d67d86825dc4302c0ec5bd977d910a1a60915c40e1b62d551f40344d4b00513bfa6d0b2c364666468903cbcd3781b209c40 SHA512 6184c166104b87ba036e8ec6ab2f8c46c8b139800dc5cc3cf516eb1a9555e5c9a1b41cbdf520a6546b965b339c49d23d3dfa2ae40841943a65eab3dfd433617d
119 -DIST firefox-98.0.2-zh-CN.xpi 576898 BLAKE2B 7fd46fc40d47895b9667c1fa9e06cd30151a14b1b757430de8bf4f6f34a20896ea9c231b1d8173da4774e37ec0d0cab5bec69b5f178c27958e481810a137f3bb SHA512 f27dc78f853cfa4ee34964096b80a6b1f19ddc5f8a8e2f3bc5c8d15f95112ff99194ef7dbb97a1fc9d23f553166601670a5a01407bb515518fbc8e338b2744a9
120 -DIST firefox-98.0.2-zh-TW.xpi 577898 BLAKE2B 271fb14f82b014f6d9705380df3eaa739d432b7edf58bc14126b5a02950e55a88e16d2e6b70eab59f8eff2ebdbc3411eb37bacdbc459358cb89264bf6d3b7012 SHA512 68b2a143750c4bbe268c02ff9b3028955151033a89ad698ad8a761d5f90b34e5fe75ed3e604e1b5c03b68fba55af470c6c92da80674516da9d627c7aa9ad4ecd
121 -DIST firefox-98.0.2.source.tar.xz 479907760 BLAKE2B 41b0237acbc061366927612472aece6559ba48b8073eae6b0f79a5f00f21a232e092ef0a332cfded1ca5cf4b6bcd9cddc1ff78236ff3fe883960092e98a9497e SHA512 b567b53fcdc08491063d535545f558ea56ec5be02ca540661de116986245b79f509e0103cea5661faf9f4b3d30b67758ebdb4b30401e260ee27cbb300203f36e
122 +DIST firefox-103-patches-03j.tar.xz 19152 BLAKE2B dc4080f058bccfe3e092834501ee6210f44a02291d177b3aba5ebf6909d612411c622c794f30437136a8826c2bfe94f568dabdf05360f9a8f14dbe742404d195 SHA512 6edbfa089a0dd97a987065d63c4c2cba417cacdd45e9a6081193e87cae60c38e6327b0cdef0c1f272e082e985289d9bb6807caf262c272165362e696ca974010
123 +DIST firefox-103.0.1-ach.xpi 454180 BLAKE2B 350e8fba5485ed23db305f149e517964a89c058f61144cdfad78c83afac291d6f3214fe480fca7b54cd66434494a79f20d4b57e8e96782973528a65759f8d680 SHA512 36efc86cab0ad0232c25645f94968c6aada5c96e693cf93ca3d244da99942bae6791b8ca8b9a689ffb7e8bac5afa0466178455215350eb3140bd2ca63d764fd5
124 +DIST firefox-103.0.1-af.xpi 419567 BLAKE2B 7d1d7769906e262cc135bf760fa0bdc34b5ccc3e821082be68a00770253e04f30633f61855558d13158a29c9280c6cb95bdf44488b7da79e0d00b3f0b6bba154 SHA512 e204446bc2fca06d536bce01d9d920f8c6aad2a78ea1cdd4e149582616bde6d1155e5a0aab91119e7b02052368cfe5662bf6636d5fe18c9ab147a357b35a54f5
125 +DIST firefox-103.0.1-an.xpi 498031 BLAKE2B e7440682fbaef6cda8d5e6f0069d8385fcc112b22613c6221cbc31f7b5ec683479458f42164275ff695ec3b765588db38dfb83a2f26afa1b1c896aad4dc3577d SHA512 35540a4ce39efc8c65282bf5e5934f3b1d932db295976a889f3086437454d0bd0987af17feb6d935154dea41476f59a32910d1196099fdeacb12507a4d067e77
126 +DIST firefox-103.0.1-ar.xpi 561680 BLAKE2B 606e04a5f6bd8f5b79b9d80b8cf180d21a181a4a5b15d1556879fe8fdbba80c7fc24e6055a5cc4ebf1a9c9069100f61fb670bc32ac3cac7af9c7539cfd611ef9 SHA512 156c635d58dc4283cda6ea951886732747e724228933a3aebf8c7ff1629660a529f5c2052613240dd8c9c85186b754edd26462108dbc3cb6c3951d2bceaedeab
127 +DIST firefox-103.0.1-ast.xpi 494288 BLAKE2B c443bda216ea18aad76cabf5649977e8b1023012fbc46e986a2cdd08e6bf67b7c8f471025b1c591173749223f975ff71eef3b9bc4c5053728e76d55d22a279c2 SHA512 e8e8b71dde722dfad3360c8b578bd3ba1ea40efcb9214cc5a25e82f90c0d4fcaca16a070e346493b81237bf4265d81523c198d02ea3225eae83622b96062be59
128 +DIST firefox-103.0.1-az.xpi 485448 BLAKE2B d8095924cc95dee7d2aa16761d79dc6e5bb9070c25562b56c49e3415bb81bfaf773d15554f3128a8da011f860d5ccfed010f32039831b52ed701c24580d26f1a SHA512 2abcef585eaef03f6cce10bb39e9c8de05a324620762f0bdaddbe15550afe65dcc35d71d564c84c2bc263c4d1c1a0aa2119e5a1265b2a3247aa0247222e9b311
129 +DIST firefox-103.0.1-be.xpi 625934 BLAKE2B 85b364e2f6232afbe0e1d8a1f1837e61dd63443746f14f4129b2249de073b8834028f19a0cc2b09d7b99d01a697f157d0d9769bec919406e4f183f48138cc8a1 SHA512 c887055d8369cabaca43a401011cd4c706f0546ba6ed4648980b0824e75edf73f91673354ccda1355967efe70b289d8f8bb9f581cdc37b05ac41ed8231357e06
130 +DIST firefox-103.0.1-bg.xpi 574190 BLAKE2B a45d5acddc70f08999e657e5eb3055fcab55ab1b21b29e4c9f9ab67db4b96d8472859367683caa0f26069727d675f90b32e9918fcbbc0d237550fdf2e2f2dea2 SHA512 e0e0e67921bc67ef16cb40fdb6543b39c935d20940a2ed18416f70662d9504a0743a1dab841214bb087ed6472b30d944beb8479eac3986c4287ce1df758630e4
131 +DIST firefox-103.0.1-bn.xpi 576223 BLAKE2B bf5cdae17920b8946d641aaf78b5a1d7d8bb0c8b3a64cc56458f0c75d2063712fd28ca6955c500c5ad5aab400a2e1f9c3d66ac5dd074bc79271e06304b9e9557 SHA512 1739c3125eeb6826b016ea4d28844e71d45e0bad2f4d422b8c7677dad34b03660840ebafbaedc1fe27c7f66b9a9ed42d0a57c32bbfcc59a7c53493a0ec9e7d9d
132 +DIST firefox-103.0.1-br.xpi 532123 BLAKE2B 38ce46e4f98ec47190aab10156d37a0589bac61cce0945734a043bfe2fd761da0596fc807592f87dab4c2c9d02ab30d9db2bcc5cf01434be2d7f89d7bad97d40 SHA512 025ea89eba79d5db4d1fe3e277aa9a1e511b8ed7dc2e613059e131575f0abb09715b04de451db552040499e2f6b29421384f315e0fbeccd7f9fecb892b44a52b
133 +DIST firefox-103.0.1-bs.xpi 462892 BLAKE2B 97222965a6f465b797d208cdb19a7a7c3d2c5a340c5661600ad8bd5d5c10b06b8ce2837ee1af69d75c62cfac0d596f930671778bc831a2a9d013096ece9e6b9a SHA512 bb23a6361e21c2a46d1800d5628e96164db29ba2b8121ba1ca7c590920d3239bf9b5d3d09595a303a2053c9123467bfb0eaceb9dcdec7618c4e2d5fbc91bdee8
134 +DIST firefox-103.0.1-ca-valencia.xpi 537351 BLAKE2B f39260718b26764535ee9816f45f2fffcd22c0e13043b8243fd285b9c132a90e9e59cd30bfbf3730e29c6d96716534b4a14eb36067abe178ad7971b4a5957ae8 SHA512 dca2e423d4c6390a53eb6caa50aaf093150beb97a3f7a39a937e36235a69e1d4d0fff66629ecc60f63ca35bca3559d5e21d9b4fcd4ced40403c23317cabe543d
135 +DIST firefox-103.0.1-ca.xpi 534088 BLAKE2B 63835ab296d47859ba2ea60fab1d8c6a1352cf48522e0587bf893291fa4e13411236ca9931a011d4f7c4a0f5e853c144faaacd87442164de236222f618691e0d SHA512 763dcaeed9adc56df75eb4632b6a9184b59b22f5518a223910d20934ade76467b5b2732148fc2f5342ba0371d9682ddf354ccd4b8a3823caedf3b918e44a4e0a
136 +DIST firefox-103.0.1-cak.xpi 550806 BLAKE2B f01eb8c0bced05784340040546b88c089f0808e1f9b060714ef2ad0fe1ecfb5577f545133c3bf1e5090f6a9efc16dc5faa41f4a997fb3025f44021b2573e8660 SHA512 470917b8df6592f14386a502706c0da6ea787be0599b6b9bc455a4c7532d3b03fad2765fa2c100f62a9a552dab4180c23b3ca992dbda90685e6c4f62f3100851
137 +DIST firefox-103.0.1-cs.xpi 567609 BLAKE2B 065e5ace8afe256c5439a5661366213f488554b73a5c92b8fa2b0d57120010e5a463d67cb05f624bc7afde81c8afe4018c5517c9337c750022369cf2275b08f0 SHA512 8b60e4284e6c4bae9fa3cd67d58dee9b0ef76f8669585a6eaf8756aa0bbf1452e2c456cd377e70702a2c3407b74198aa086c94b1ea51a2ce919df938ba244ded
138 +DIST firefox-103.0.1-cy.xpi 545481 BLAKE2B bf45c050be5435c55071e00d1bd0e88c782c75e2e939a63b962bd305a2a1ae75a955783e218c5b495d11d1bee428531c176dc66db04430150639f62286fdffe6 SHA512 a9e91cb710400b9004ac614c74398a30a2d0c811b7f5f2e470192255162a7a5b13e71c8b247ae2a19a7e5397486fbda516b33742ef4a599b57a36e5f390890b9
139 +DIST firefox-103.0.1-da.xpi 535886 BLAKE2B 12d78d808f512600a1514dbe01ae5dc77e92341e7157f86782a1d2ef913f1dffd9ed34ab14202de6e51fbeb89bc9f43ac0c5a47c93e5baea1a70399a2feaed25 SHA512 c54e5c9d28b709554408c762d9976bc18d2288cbee10e08b7a4ca215ed50be9033ea2f9b2c1a35e12df80fc0939a5b945dcf5cb693884fd05b9e2ac457527a15
140 +DIST firefox-103.0.1-de.xpi 555988 BLAKE2B 303a0be5291c9173c1d20c9b1a8cf20e77530d394bf80e071007802234577553bdce636cb791bf880924d85ce82cfb993063e9272d8e8db96ca1566c4d19c4d2 SHA512 4cce07a305c17a1516aef2eff0b525a62b37e4f0a03cba62dd54db4a53a4205fe8f908284aaf7dbeddc51f0c3b7cf4b7196fca0a058a76e402039cc790febcbc
141 +DIST firefox-103.0.1-dsb.xpi 569472 BLAKE2B 06b0345fb26895a0f99791310ac9782244b86d059561f3dfe1273f95a3bd42312ed73ca1720822048f582931699a9c3149d85556f4508ffa0769ac5c750910a0 SHA512 6ffece90e31be81a1352fc8b3b8b25df7d7cabe4788d7398b767ddcdb49822658e0dc0de1bff74078362465ec26c8bcd1e5e35b213281ee9503ca4ace270dfed
142 +DIST firefox-103.0.1-el.xpi 640805 BLAKE2B 044d238602aff05a75cc31446ee718e681fc93d7681f9e785020f9c774f1a2b980931e03a99942f615fcb1c7874803459b1112a2c29e180e3654b42573ecdf47 SHA512 294d31c28806632fe879350b42cb3e3fa999904c275da304aa9190a797bf5fbe479441180938cf728429e59a5e75b0be2bb59d6ba4454ba6f875ed7f9539acad
143 +DIST firefox-103.0.1-en-CA.xpi 513842 BLAKE2B 9bffcb48c629e6031ebb67ec4a7cd2204c5426bc06dad92e975acbdbaeb17a8cd8b208bfe42a1c1373b8658a165d84c644229e7827c6ffa0274b17f159600f92 SHA512 bc786ed24bc241d226636e8154cc1750321370326d5e67eb4fa9181b6498e8cff783b2af257ef702bf29b44798ca22852589538860ae3351482e9d886b61d28f
144 +DIST firefox-103.0.1-en-GB.xpi 514045 BLAKE2B ee925bd08b5e9d4e202337e85351129ae6983e1d83c6a7dcd2f5ac455768a356ca83eb9e9dbe286a887c23dfb1dbf9d29546b06f2ded3dd98e47b0cf1bcb1ead SHA512 54b778e963875b7063deb20d34bcf65f2a4b60050946f63ecc1c2c1119176694e453e60bc2944f8bf91e4d399e765be5d37277db249e576cb0f237ab0b1876c0
145 +DIST firefox-103.0.1-eo.xpi 540165 BLAKE2B 4a6540f04e0f1b247fb3fb9b0e9332ef5fd4d25fcf33d845e7a60dc46d25201151cb1601a868deec0810c0c001890e5105dda97cf6819687e8c03251d4e13568 SHA512 87bf652f5a8c14b5f029d6d229a951e5d1e513bc5a89b605d32046ae950f7fcf9cad36dcb7531b9ba6ea364161d0b5d0116b39e15c58f000cf66a17c6979a909
146 +DIST firefox-103.0.1-es-AR.xpi 550477 BLAKE2B 674e6f2779d0a5da638441f5cad8bcddfc095cbbe2dfccf8610e85b405dad60999f0db352aeb0bb298c0748449186f95a03b388d11ec3a331ef456cd1971d071 SHA512 5e7eda59a7ab6aaf8274d21f30863192aac640e0060b3c3874a58190483ce7db359d41115196d8dc5691c9f331e8243b6eb3c570b1c9dc4160a0b7f38a24c023
147 +DIST firefox-103.0.1-es-CL.xpi 549855 BLAKE2B 520a1bdada5b63de8af347520f78dfe1c30941510b9f2ab4cee215766c13f1318f938b610f06b88d346e2742eff400b847a1675a10a4c08d4604377e9394820e SHA512 b664a17962cc7341da4e2c4623b5a3869e8c028cbe1972d13ca02dcf1c3ff3da1f4426aa24e017b506eacc018c4b05b1d0f25325e2ca36a6b3175431aafa8b89
148 +DIST firefox-103.0.1-es-ES.xpi 541257 BLAKE2B ee8032d66e174309a8ec8457c9929ae05a3860ccd6d08b4ba5088eb2f385e6b406335a0a8b797b28db42e4bf9a4ac3f989a0740419d36194c38bdb7711b58ef6 SHA512 57eb8cd2376208cc3daf5adbcfb2c577857a8a1d6ca1c38a0d862024c1677e6b667cc18d6c99003acdc13fe56c04bc02aa425af0ff22476a0ae03128315e87e6
149 +DIST firefox-103.0.1-es-MX.xpi 553698 BLAKE2B 8a1c7c690915485e233de7c517688eb906c1cae737fb9be424f3809b51b0a394c656a5d3f09db975802c9c16f5b5d67e8ad3cf3a70a1ac046ad8f08fc10ff2d2 SHA512 bb7110e8370dfdc3a5386c710373fe4d38b795ef1d42896dc255609797a3009d9b94b25a45e9e600efed32c2f8b0d34e923738712026fee69a09c955f5dfe4b2
150 +DIST firefox-103.0.1-et.xpi 530732 BLAKE2B af9867d87c191d7f4d3bc47d3b3a8cc4fcdec651e7bc4704bbcd12c6ee5a9cef081b83ca16c9b4a31e45599bf8e749a4a9cc8bb1b90da40a618267e7a968b005 SHA512 9e848eda97cc0733a87d909bad8634c6ce2c4f993209be354b5f35d22e3a1157963d0d25fea8ebbfd6c1cc84974f5b0236cc29bcdeeaba40b8187a2eed9f3e4f
151 +DIST firefox-103.0.1-eu.xpi 540016 BLAKE2B 23cc04352ed44180903f0873afca91740dac6855aafef6592801c32fe10df33a85b059e79cbe81cd750701a7da79023c1a477a330627c085198e25172f0a66bf SHA512 a4ff6ac7c33166a14b2cd32b8f2f0204c9278f6fd633af42868c944862064847dc13efe1080ea9ffe72fa0477a63ec980b1124960f16cc03485595953f9092c7
152 +DIST firefox-103.0.1-fa.xpi 561835 BLAKE2B 57a0e1881388a6d8c28eeb848783ff72946a83b3a214e9635f4c9feb03c2e6f6cc2ede18971275b66be52ef27df44f5da5ed06572ff1b1be77b7be62fb70371b SHA512 00f567229df51a5c33a55c08475ead09f1eb85029f414b6206de47d892ebfd7d4cbb303fc761cec289625f1641179305d467fb2400426c4bd31b0d4b2888847e
153 +DIST firefox-103.0.1-ff.xpi 472339 BLAKE2B d0756543217ce5a001546de3e7c2229864aed307eb0edb1800ae598d4267a8a695cc68b24d0430052db94afa8a1ff69c7bd365f87cb218a11eae5c6b06f28867 SHA512 b42180bb24e5fee6f4ef2ad6a8404945855faf20b8bd9b552903c2a38dd0c23ba0868a8449209ae82b551288a471f5350b4f1dbb15097f0beff10f7f5e396169
154 +DIST firefox-103.0.1-fi.xpi 534455 BLAKE2B b901dcc37911b268a9c04279885d1fa58b706bc06e4cc6be44c1d44c553ee2cc73024cbcce43112c23c669da455cc8732b4794e845d3327b188ebffa00a7b4f7 SHA512 53951a57c1becfb18db6ad601780b49fd4d4b3b2eda24040b5cf508d465aec23abe61d9fa086d91b99debfcc2755524f488ef5a6776701d08dc7dc500cdb9f2c
155 +DIST firefox-103.0.1-fr.xpi 561669 BLAKE2B c1609a28d03aa599805968794814747b8825845de3be33ea12e77b0f32c8a8325288e072b78879a54c644bb0631f878b4a21a92c9b1086a6ace1125367432f21 SHA512 261867c89c5f4331faec401b5ad0f9e166760e032924646bc8b6d0d77ddb82b4d150112baee565d5f7a47c195f90eba6a55656bb2f79a556c470603407cca312
156 +DIST firefox-103.0.1-fy-NL.xpi 546731 BLAKE2B d0aa5d376cca3f97df44af1d9f7987c169e76e07ae732ad79e0198a135c95288915bab75161da3f2205a29c99d82feffd051d07b2527ca5a1930a66b8fa5ca41 SHA512 6519b9d52a9f3ed650076c991fc6cf24713a2f203b047938e6abc642e2ba343e124ff39d8476ae58bfcca93cc99f11213d78d1710c5946ae4b62947a421492b6
157 +DIST firefox-103.0.1-ga-IE.xpi 471799 BLAKE2B bdd5c5d5d55b0a19b195d81081c285d66688a75291ac23fa0666c74b94a6e92c194923118ea348f4e59140d1f3ebbe4999ef5c3eeed41cdf9ca11436ccf0bace SHA512 2a0ee31afabe79e4f00f8f385953dd7cdb5f80273a4027b776396e2dd26709c0f28c48214f1a62858fd73ea8cbab7ce829f69f78781d283458af47f2a1152b4a
158 +DIST firefox-103.0.1-gd.xpi 533648 BLAKE2B b97b0f198d86a6968220af72f0915c8c1d41bdfe950349430ebccac97cb403cf127f82978648d043f3699e1c3f6b640fad96ab8d2061953aae5e531ec0b4750b SHA512 56cb374044b5e7a5a924029dc6397601b6e87cf943af8d2f79c9e38df8c97a052d0c992f6e44158e6a23fb3b002e4d85a1592251f7d3c2e60b0f91f9f46cd600
159 +DIST firefox-103.0.1-gl.xpi 540057 BLAKE2B 0ec6b40c7a9175f127f96e52b79becd9882fe5623f3cf00561ce7c41c4cc73579a1e6fd6e3a9040ee3f6231778034390a86bc479d4389f57fd8f1500f57853c6 SHA512 60116df1014606b97935f36984140b4ff96fbc16e23d749965a94aadabfb43fd098aef9a650763ad30bf3c25ef394a84443e2666075a6e05bea2280955b02ec8
160 +DIST firefox-103.0.1-gn.xpi 561564 BLAKE2B e1a29760ebb3384d86a83acd8ec196810f57b985ba5d6e5e4dd1fd0be4bf9a265d4604c08b35b4e26b21d703a2694a21a8e41a89032ab6a40bbf68084ab742d5 SHA512 1a044632779a9d7e7040b9ab2cc1da0ab124fef35a6fb70f9fa161fe818d9d6eb9ca0063d6bc8a2d1690e52ecc4aea5226ae3f8f0ab0531df5316d6e6f14da4b
161 +DIST firefox-103.0.1-gu-IN.xpi 526869 BLAKE2B a891065c702f8eb2137e024b2268f6a03726469575ac695d1c087716a4093f9290fa72b33b195dc708f47f55fcd2fa3fbe411da499fb73dd63e84cada772e4c4 SHA512 2177171610d3466d1c4a26932ae32728bc1363b631f6964f4bcd36cd643230f5fbbaa14ab204a493725a574cbc8a4bec8115f6bd35a17616055209c89ca1c6aa
162 +DIST firefox-103.0.1-he.xpi 559706 BLAKE2B ce8031d8149a6270fd286012116c25d681b09d6e805623274f7fb53d7ac82117333eaf018971ab3640385a7e76d3988a3799f5e88d2e96e34bb1a16798b926f6 SHA512 2c938099d464c66d6c7e8aa5eca9fb073cc3e0728018c494bf4a01effe7cfd6e78752b2afa9a2d81024a1b7a2e738d1621d1e1690578d455719948b264af9c27
163 +DIST firefox-103.0.1-hi-IN.xpi 556926 BLAKE2B d2b8a700a52cf366622851ac3013b59ce9072eb7ad1f176465ffc00c101cae0dc904ed32550214e8198d0f3c6a9e5cfe29700999dca39139a63707fae3a05819 SHA512 54f76de0b86f66f0a298df11b260e7fa5c2a5c8809231a98750b9ccddb29d7be1faafe36430d1e06490a95b4b8208f830a50d75c052d298d18637f19debbc607
164 +DIST firefox-103.0.1-hr.xpi 530620 BLAKE2B c4523bb1337705cb7731908d130db988fad5cba3e823636abcb5dd0e968197156e8e21f38421a128fee7c749a350445980424e243521ad03c8265f25705a58be SHA512 526869c5cea7d7ad06419ad56aafbc56d397534924896510e3304ace4b023346cd4ef3ee69219b39250f6af6d826ce956cfbd0a53694b6837adeb08e9f0cdbc0
165 +DIST firefox-103.0.1-hsb.xpi 565694 BLAKE2B 930b452e972dc88923d3e41328e15d6d103b5d454ce7634dd4aa7a001685b336746f0b86f50581cdbd1189c4730aca92b48eed99616644003e81a7f20e5602c4 SHA512 99f2943f5502a60cbd14ed1ab9e12d3a88b134a2bfe3bebecc6564e37e1aba0ce5ef17fc535aa1f3e7834d6b85f2ef74c3b70fbd2d261d45e93bd1e6b8c39143
166 +DIST firefox-103.0.1-hu.xpi 568992 BLAKE2B 22c6ec23da10490925aa16b5b70c5e019dd0802e7bdfe23d231f07105c011ed5789b76a9e57116993ce533b95035d0b75990efb6628a2c6fbf7615bdf26288ab SHA512 2d8b5f6395ee51222e23f81978451b1e00aaeb8be04d053c06abd279da083ea2adedb08da6e544f0e1d7369a5b1cab8ac36c4e6113681254106d6d0b89ea371f
167 +DIST firefox-103.0.1-hy-AM.xpi 581567 BLAKE2B 43e413889c6bf59148a7e6a1955031720a6d8ececd19bd43aefbf9588fa21a8c284255a99d90289e2170a9cfd1edc9c3d9daba9ba4f1dba83046d09b3bbb6412 SHA512 5c3576ee1ae33af189a1c694ea2be90cdd98d6fc54df583f4f27ad974ddeef55702ab1fbd370b095a5be53f6b4f94bea8358d507a01cc7abfb767d29863f0e6e
168 +DIST firefox-103.0.1-ia.xpi 535624 BLAKE2B 443464e9cd9044abdd0db41203365a9f4836175d196392d9ea64824c63fdff00ca8a3f7e6b6dca1c83a409366dc2d3f02c7a8550196f36b841ec5e19fc4799c2 SHA512 33b67985658185065dba0e6d09df7de75d7488524158b1ee0f232a9e69ba61ec57b1dffe871ac5b316338abf292092c59b0a336e2abd6d5c7f0d0010f49a135a
169 +DIST firefox-103.0.1-id.xpi 532811 BLAKE2B 94d704daa9d8e28bdd7e65fc2a9a6feab5f3be0c188dbd8a134727699b7ffca69a66cca0b8c613cbb30b8984c7cf81bfae08c5437c272f4f098c00e18d70b215 SHA512 172a556b4c01db3fa2907a6e874aeb1f4b448e0d747c7d6a27758b7ecc1194fe36f7b52744189b842a6204d8a1dec56dde71889519006bebf7477e3de27e4baa
170 +DIST firefox-103.0.1-is.xpi 540847 BLAKE2B e35aa14a437a6f257b749302d1b1a1c57b5499f1c3259cd5605a72dbfdf610058878a62d01037c855ef112e61ae1cda27d6daf31ae7aa1b2d1c8541983faba8a SHA512 f88f03651e8e2d3a2787614f523e28527cdbdbd40ffda0bc1c5c43b3de0ce5755d1cc9a38e3f2d52557d14e774a42c7c967303db35cd49d48620f3857ed64504
171 +DIST firefox-103.0.1-it.xpi 454439 BLAKE2B 61e5148e9df3fe6797b7b6484a3936c6da29803cbeae75fe768cdbe38937fe2b98b8aaa16be8e098c36c16f8fbc28f4ec06a98474c17f1f7ba2ad3d62542e3d6 SHA512 3e96c8b7a644fa1fe8e1589a97f1100a7b400b14d1a996fc045900752af3ab4c92bdefa5b0ce9052b70fc303749fde3aabdeadf1e7b147c7640aa1a0e7731c7b
172 +DIST firefox-103.0.1-ja.xpi 574517 BLAKE2B 6002448d6fe2946645c2fb3ebd8ee3468504a1b20b61695a80c9d203c73bb7e93d135b5dce08433b3310f47f164dae29bafccebd7b0cb07222c5928c32531dd0 SHA512 e48a75c02ecd3f3675321da8c14312ad55cb78ef3da8082a038960ec32594b2d41a0571111e579110d3cdb0083246281224a35675a04680c947371ee96927968
173 +DIST firefox-103.0.1-ka.xpi 594023 BLAKE2B 347e9b25912db37490b8c3b50728ffeb9795805e0f0926ab24a7bda220420ee27f5c465085eb137c8cfa5d9cd6dc2cee319fa14aff48fc82d448f802673b3d4d SHA512 99f8b45937b4693f8129b8e2678913c9766f2abe1fd8c263d6bc1f8ef273eec2a8045d6423af5dd360bd4dcc3bdd1bbcb82a2f37ba5839a1b87700b0d22aafa1
174 +DIST firefox-103.0.1-kab.xpi 554265 BLAKE2B 5c4a589e71bce3dae8c5e2a51f71656b1ceb7bd78cc11e557eba0b449de88d8d49ca26d9a93ece68519fd74d48df532edd1a20ef3513a822de1b8167cfe99285 SHA512 7a50ae25949c456a39d5923a07a104462029cb80418fa9db127301ad1ee524afafb005d9d709dfd9a1e2aabc681666bce5342fa3ce307b812c1ffca36089773b
175 +DIST firefox-103.0.1-kk.xpi 616956 BLAKE2B a48871662163b31df30c3cd77a34d2529736fd3ea3875f7e71b78821b91928069fd718633c948509a5820305c0ba0ec4096c779db3dc2277d0c35efacd78132c SHA512 08f98b9a0cd0b0f02b1b42be669200706bf7aebe353cb63f1f6ee86cd8ba7436656709c587492d58f0f53b55e93e03555b588d8c872a1a236bb1fbaaf4fa286d
176 +DIST firefox-103.0.1-km.xpi 531396 BLAKE2B ead91b703e41f62323d7b00918f6a0620f10cd6f64a2202c8abd2bca2dfedcff23516bf239d472f619027329cff82b982c6863f088d0d092a61c29058b43d79f SHA512 31f7b421c3ca5adb5bbbcc0b5fdaf5a777d2f2a1c625e02cefe3511a389d36dbf1209234e52e62cc0343b63a8ee9a506f463eba6382d43fe4ca178b5f5012547
177 +DIST firefox-103.0.1-kn.xpi 497493 BLAKE2B 4e022946652c166c3719e56c9a9aa710c881534e5d3eec8c593b383bba1d85503ce677a23f1607e29ead0316ef8d80152a59be4c87125b74b035fe6fca723899 SHA512 dbc5a9e2462ba7f92e86785b30fba0cd83ec409eeceda152f34870abc3ae9e38223d6192cdd47f045c5f5e85584b4353b09f7fe6933255abf45c3ad5df752f37
178 +DIST firefox-103.0.1-ko.xpi 581110 BLAKE2B 1ea3bf3f19cd0f6a93420466bb2d52e5f41b7787574e36b66adb84ed1dabbcff0062836d0a11eb8134cbeed56e1af2345e0a8b926e1974eeca4c6d546002b61a SHA512 87f4f1119647019ab7763bdafc6910013db0227f4fb248ba2c01d616aa5fb1613bbedfe9adfed0369e450f94f56d24029f36b775e2379029af81b6d08b97a4a4
179 +DIST firefox-103.0.1-lij.xpi 470256 BLAKE2B c73ec59d5babb7033807dad9b43653ca84c294da07cf7eb0b4eaddaa1db6061bedae8e7b0982b0dd34f7c237a56f15b2afad2a3c69b478f4393f7a8ef0aae492 SHA512 035d19c40a4fd22328a067a297c4e0d05277b6f671d342b3be49ff89f5224a3bea6e9abc3a639aaa2a9f895ba522a03f8f590fcd1fd7e6ce1f6e0d7cc8ff8c00
180 +DIST firefox-103.0.1-lt.xpi 562006 BLAKE2B 2ac04541539edc8274c5965472b3e617b963551c67a0fedc50b6911c30fc5b972ce8ba596420d957911b9e8990f3da4133787a408cae6514a31732935ccfaf33 SHA512 d71a2e9ca6084aa927b87628ec976a799045ff3cb708e01d5018b62a8e9536b7b16360b6c85c9994afa6b510ffa93b6666a771f6dcbf9558c1dd29706316325d
181 +DIST firefox-103.0.1-lv.xpi 463409 BLAKE2B 4b74e079fa44b8693ab8a6ffd6f4d1726cac2772483129fd55c74ac137a64eb4c4f1022c5289ca04f459e92492b60054fd906a57d6e842606a0c43701f579b4a SHA512 556be9bd482cabb55edb7433b8822a7a7da1e9b16b066df131d6455e0ce04ddb72f69ce33691bb47c32ce02beb4e7d3c8e5a3035a0da10a7cb3d8cc44de35537
182 +DIST firefox-103.0.1-mk.xpi 474765 BLAKE2B 9c7488301b958d360077005deb5fdf677420cc8b26882e6236f03e28ac42da8ddaf8ed172678e8eb53ff0f913c507fc92d2b6749eeeab1110d582de107cbb8de SHA512 00b1e0759035e70bc47d372220b0c1985ba364808a28720f9b0f1589bf476a405c31a416dcb1fa759f4b7693629fb9f82c8e833ca5142c0e3cd47ea0b23c3f46
183 +DIST firefox-103.0.1-mr.xpi 530635 BLAKE2B 9d4d17c5b90de850a40abaff901d48c644cffa2dca81c8b7f57234844ce0db171cc6f03bc7beeddbd3431f44d01cf6dcd8f7d8cdfeb2776726dd6e19341a26a4 SHA512 5c2edd61b35c3689232961d22d1aa0badc3cd477a521c75a290ffc25aa2ae23788defdc56745a68727b9676163f34c4511c513aa7e87aa565eb0793bca93c89a
184 +DIST firefox-103.0.1-ms.xpi 448400 BLAKE2B 53f287df3feefb0dc2db7e0a25caedd60d8530db36ef1bcc969a76e747581bcd8cee3e46d20147c6644263148cb5c608faf491f446632b0327912ffe7a8b67af SHA512 88d5f96298d3fd3a3774d029e150e5769bc1a6fe3fcb3201cd88517ce08184c2f470832350474249e7c14bfab6a6c635117fef5bf49849b27e4c123dc49214b1
185 +DIST firefox-103.0.1-my.xpi 510289 BLAKE2B 94b395d795863d28b099de316cb1e5b9bc512fbdaeb77ab98414ce8a22ca85ac949d9102129d2f4966ccde4586b217e2d4607e5da9da0dc1beec9968f00316c4 SHA512 19ff692f044f144856ff2bc1f31166e9e7fa299b5f9270a0ab533bfdc9c49ccba6ec503dc47923d3942fcc108832d29eb45bb781104332d12cbdf9156b553f8a
186 +DIST firefox-103.0.1-nb-NO.xpi 533227 BLAKE2B 0533a374f699e295960bb7dde3b42f78c6c3182b12f4f0ec70dacded8e6bf8836ecf183168ae09c7ba43d65e9bd55a355e20b48740a444934968ef769dad49b4 SHA512 1ca36127aa29cec45a55f8de6f39d8a854d811924849d79790ff92b26f6dbd2e5eb54083e1ace22d645b7abb562b7f2a937bef9d2a0388586c2ae2644ae27d7b
187 +DIST firefox-103.0.1-ne-NP.xpi 489027 BLAKE2B 40795a9d47f59502a3899c8a5c4611aaf963bd7b69d94127fd7b6a6bb9f45552460670a64cc4d2ec393d1baa28b4925e8b804e6d2293f025ba814c2ae72f666e SHA512 6b66658263e0128aa2c16ad1b00ef9a7353823ab420602e25133d8ef6920e0c1d8d3257a154f962e05193e1e73595e864a10eb68a524d781a5433493b0ee1908
188 +DIST firefox-103.0.1-nl.xpi 541036 BLAKE2B 0d38e3f8c8c06fd60d8f1655ccde9197961fddb1bd923874cead2db07e29354459195c04bcf35b6d27c73e63ad0b5cc46f2538bb16d65c4b1f1ed4d31e4a1fcf SHA512 38fe6dbb0510842cabcf100cc7ed1181a8c72066e5dd92bda3654ceeb27c563ab2132d9692ba8aa76936035f8016c6ead5981dc22ec6b0097c237fc7dd069980
189 +DIST firefox-103.0.1-nn-NO.xpi 535172 BLAKE2B 9b9e4e31cf95d93c610c7e223af94adcb037bf7ba8d8cee766aefc7404549b6377e4f2e48df33948a99eb08a90fe05dfd1a6a548854957167f58097008773636 SHA512 fbb1ab6977d8981472534c32ab7eba9c5b6a1aeb204a0bff21120498e47682bc446f2f867dce9eb1a85b48e3ae0e59347c76031615d47551ce083eb5895042e6
190 +DIST firefox-103.0.1-oc.xpi 556233 BLAKE2B 23e403faff4f44e2056a64eccf16cc338c4f19687ab6a57cb10fb1246a9aab82df2d86c61131174c22bfdf195cd36cd3087f25898d81d28bd3895c8dc12d4989 SHA512 0187396d7b42c369ad23127cc366e20756ecb459036659fe505c72ebab0818105b083f09d40ada144fd3b7b6c28f935590542047fb52df34d8cb6116b3a5eb9a
191 +DIST firefox-103.0.1-pa-IN.xpi 599787 BLAKE2B 0210a219cf461e172265bee51f073669e69efdd7c8ebf2c0f94d9503d5130d0a81f209c4a5d973d8f33b5036783cc5eae34af95eaea3cda1fc0ed5f39d2ccab5 SHA512 b1cb03ff31eb0d9a19734840900c835508553e56204fdd4b29065f164a2ab26926c996f719bb5d55a9a159df6533e3ac13fbc0af294a47f408a57360e89ac712
192 +DIST firefox-103.0.1-pl.xpi 560477 BLAKE2B 93c37423eceeba464589cfdd0cd33829df9a0ff2668a75436954342207e3a82ee761046600675b9a1a867fa0a07d746c9840a344f9213f63cf0f05f40e48f220 SHA512 ec78a340d37dc33376dd27c818ce78200c39f32965d35cbdd52372a17b2537735a24e5284035aa5ef7e08c7f3c9f9632224620337482bd357f0ee443c75e9da7
193 +DIST firefox-103.0.1-pt-BR.xpi 545988 BLAKE2B 099124f7e1c5a001b850f0ce3c1bb25a80b30ffce1657e513c90e944f9476db2c25b9c15890d7f7ef7c5871ef3f56ebe50306c447ec855f0838caf0b3cee53ae SHA512 5f641fe0801cad00f62a635e5997cbcaacc4cc2388e2ace71a9b95af10649d6dbe1d0540bcc6a6e8397805a0be4ff909efbfc95fde282b4e585ac0a76d00abb6
194 +DIST firefox-103.0.1-pt-PT.xpi 550410 BLAKE2B d70f65d982c6ed3e266b792bd078a9b8ff5dc70e7bb569e740a68f419bda0e4a88edff937d8cc46cc090b9fb11ffc1868e293939bae76175d0f02585eabbb3c6 SHA512 8c7be713ad2e7da4f9eaa82c159d908628973f00f060849dc4523a24c6ea03a9bfe00ed452a48dfc26e4030f6b27061e61027908d10748c4134b1f293ce213d5
195 +DIST firefox-103.0.1-rm.xpi 539556 BLAKE2B 9644909af76bc6bc8c54449918e9c326ce6bd59f1b317c88faf1419565b872f3bb0d5a8045c8bf8d0692a370f50b7f891eda566863324883a407f1347c692864 SHA512 55eff37fa0f7b7dee136a144e9f6488325130b38189108fd8e1f9c2a03b2f3d4ca4553f0e5dedaba455df5d25e0acdd6cac94eb9c96e1f17c0aa1e23ea919170
196 +DIST firefox-103.0.1-ro.xpi 528561 BLAKE2B d25d05bd1374db69adabfce1d09438120981a09d96aeb87d9dade9392aef849ca6e7f16df356fe087579065c90b1f35e4d6992e9e195b98ab6e62787b3b42df7 SHA512 27d70d17cbb82dd0a176e8db6c1506d6d051cf3a8032a2f5dfbd0cfce31071d9d91e7f064c81c75deaf3e213de93314ab57b03559e3f45f1cf47562cf4800642
197 +DIST firefox-103.0.1-ru.xpi 630089 BLAKE2B 6529952c641360de1509055320587f87b945e232661409ac75cf4288ceabf083f9f028f23a66776e4f2866582df55ea6b682722e2ba827f7c85c73d6cc1d66f5 SHA512 bcf51f22b7fe4fff9c120dfb0e5d24a9692b12c2b047fd7c30c9ae516bab0475bb03e6bd8c22c126eadd4aa107b0a3e1b08a4c8ec2eb7265a491fb4d257110c4
198 +DIST firefox-103.0.1-sco.xpi 496685 BLAKE2B e79bc99927e87c54e5cc45c9108a9066fc324aee9da8720cc9dd7da1af4f151c66bd6c1e04a50272d7db8ebc8a1ae764183a9342428d61402004624783c9702a SHA512 9d432671efafa3b79bb325f535c382b419f143b4c8a5db38a8a672b314268ebf0de808e079fdf4b8e76759979e7bede1c8b7f61d70935079b8642b27f274509d
199 +DIST firefox-103.0.1-si.xpi 485248 BLAKE2B 2ea6638a4ab598f61f5f089d7525ac9c4a2d543f20624f62b9dd561eaecac8e9552222e7eae1cb66fa4ad83adc87443dc85a014053a1acd7bed4cffef3cf136d SHA512 538194b27afae35733efa98cb650db34af2e21592b3e42cabe81117f95a8214cd65754b51c18420f1244d29c4c22ea32bbdeed571d8355d69c3d627035221a96
200 +DIST firefox-103.0.1-sk.xpi 569080 BLAKE2B 73a06a8cf41b713e6488610b8ffc8b4d1f2c6f01969e2cde8647e6afe1c1f5f227ca56774d36e3e8f51ebc45e12a6a872849e08876bbd56c55dd31b524d71dce SHA512 6626065cd619502a5decf9584f43a024198d2a842ae8aaafed01950ac51d7dfc2d658652eb619d84f0ab3651692856df1c2b8c35f97fee9b0c7da9cc379183ee
201 +DIST firefox-103.0.1-sl.xpi 542272 BLAKE2B b05fc307336f56f1a0ceb6cf41bf95ecf38654be0477bb37e0dcdf9d1fdc7dc55db8a55d1e1c97b0b40afef2a408b85fa1547c5146dbb7ff68929bfc23042caa SHA512 d38973c1668641efb8589f3f4a668c6cb7da5d521a21b323dae438ebae6efdcf80e1baeb665ecbe39343b8165c5357a9e567df6fead89b4145f489471bad0117
202 +DIST firefox-103.0.1-son.xpi 426230 BLAKE2B 135d33247a6512e9e9c35c22c7156ea81e6152c545333c37676f0610480f359fec260633c7d5f3219c764f2f7ab14057c5efe4bbc611d39ac468707733168038 SHA512 272c4a0c46c43cf98298610359ed6ac8a6d66a24b50a7806bf31bc5b69060ac4334ee1db0a104fb8aaf679baa7e7d756046288eb7fe2cc36fb5ba94f149afd87
203 +DIST firefox-103.0.1-sq.xpi 557264 BLAKE2B e547d43e98e0c1a55031a01514a8f872907193fc6d2d9acba2e07d0de2393abba4861febf9947c367fe4bc90474e664c2d5d96e7f212f74af429eccbfabbef4a SHA512 9269d60e3e42de08ab6d6fc5fd95592eebb61b99b0fa472f714812402b277d550b858cb23ea3866c0c18676a62ad60fa4c4a70a88a5a0daca55650c4dec5262f
204 +DIST firefox-103.0.1-sr.xpi 582540 BLAKE2B 13f792db4918ef1e143d4caa1bd6d775d6bd431385d04daa2c59ccd9bb9081edd2c872b05de4b0c065641082ad02e7c8b2d4c13b906063615ab1000738c58483 SHA512 77ecd2c9f2a2ee617c88a51391f038e868a50ad6307487cb48113717b671ab40bec11f1b53ef3587d96ba96d52caccf9c4fb5f68b28f74077a25c42e928f7242
205 +DIST firefox-103.0.1-sv-SE.xpi 542862 BLAKE2B 560d2f411c2ab548af5e10b88f90c0cb6c87b92c89cabdabce62fc060db91515c513664e7d34825c5313a58583ed1844da461ead91a71fa0a01635d4be53e1e5 SHA512 d361caa3f2135a9c4f4927dc5d4ebe6c0f3cc375d5b4147b6a59c9901821143a5097eb39be6c6cd01627a29e7f847c8fd72360a72a101e4d6f2347ba2b8f50f9
206 +DIST firefox-103.0.1-szl.xpi 508458 BLAKE2B dcd0949e26bf9112015b1e89c42340c5e45d479b4efc610b6bce3a6b9017262fce38601fa22ad53868974f0424d69ada90b3bf892e3481460c2d2bc88371b09e SHA512 75ab9ab58a8f6329ac703e157a8dc526e9b9853948016beaa086725c3deecc8593dc6fec7c7666c626f81677a8fdbe05fff61c8b4b41f8a851abf93c1090fe32
207 +DIST firefox-103.0.1-ta.xpi 510671 BLAKE2B 3da228200c470a5aaeeb1ad5075f671c84261c8c77eba4db862652ff6b7c5774a5522a0ce6b21a1f50fe8cb0d913d74c9e317ce7c9e13db481b8287cc6dd9774 SHA512 68ef9bf4f52b791ec36a845858f9873c80c2a66b52636d2c06b69820a097e65a3aba0aea401c5562767a8d793a40f0116cc76bb8bcc346c86949acc49e81739c
208 +DIST firefox-103.0.1-te.xpi 551778 BLAKE2B 1566182a148aa4be855e260edab9fb79fa2623264164f49974360cc9c1adb1872dcd3a74a7b234b3633dde57bd33611ba7f61f26ca861407fe79360f810cb757 SHA512 67628764f316ae9b776885bd2a17948b4a9f1d764b484715422ee8741f1407c2db18de64c90aa4014789e074b94b6eaa585376baa5650d8711f7ed3e81d5dcc7
209 +DIST firefox-103.0.1-th.xpi 610646 BLAKE2B 3b9ac255f84b34b9ed1f0987e7bce8a5c95822bb302992e47cf6a02c1d5d672329aa15a899b1d4392faa691dc23a742f3b87e594e1f4633e47bfffab7272e85b SHA512 26254ef9a4f2be9b8115623867bf350c6e9023213320a8c21e6177b2d5cdeb47c8a25a34ce1dd0ff36118776aa95a663c3e93c5933e0b24dbf0da5d61e099d76
210 +DIST firefox-103.0.1-tl.xpi 518725 BLAKE2B 8513a21152b618393e872b3330f1ad82547a1c826ffb4cd32bcc05b8e811cc22e1117ee25299c667f4bbfc3af17f4ee974c9fb917b7191906bb72c5e97664126 SHA512 f86f3ea84f95016eba5eaa99b2d5376055d525a31d6d08b9270d7916c335abf4becdab695236497a04feb7d698f72f9e9a3f27d347e707008b21dc6f9c23c750
211 +DIST firefox-103.0.1-tr.xpi 555677 BLAKE2B b8a2f8b6ad0cc9cfe18ea5bd23a18eab8b73fb66ac517226d9d66506ed50095db37a45ada84fc3c7e47b12fa0a70df69435ee31e5841e5193995d83e7ff0ca37 SHA512 95f46570d96a81ab44f5ace88f64896e9dfd86acd4d98c91cb63ceaf42731dbc8e7b328b1b764eaeee4eeab4f6fbe7c57bffef5357325391ad71c698fb7ac5a6
212 +DIST firefox-103.0.1-trs.xpi 488885 BLAKE2B 77e2df1c47c1fffb248e865f105c27d2a09f9537355f0c7a848f33dadcac331a8b2922aa9b2f3787616c93274b61ec05df7bbbc7c9f803aaca34f29c92eab9ff SHA512 5b3bfae7765934189af3837b1591969ceaa483fd06d130ab296552511863b2be972e5a509053cff94e65c6dc176d07c6f6676579a64b30aa150423b1a73e9a9f
213 +DIST firefox-103.0.1-uk.xpi 623498 BLAKE2B 78d0e757ad2a74d36985ef990a2f06db8d77d603dfa381d465690b46a3bcf429186bf8579dec7ce5f49eef09dc1f40d390dd459e71633d94b2c14dd1b11a1f2c SHA512 452ac5845c7c5968cf8b8450fdb716e719d110f1f29656637850883815e7e3b83983b10b1fb5c15eea65400c3648388f8ba7f4bf96d49824c83d99f08f25c46e
214 +DIST firefox-103.0.1-ur.xpi 558770 BLAKE2B 1e37442c843df8a96cbadee34fe16ab2e11559e5d87f2d1859eb3e85f78096bc2396a801ac86a9eb7207a8ee49fccabd2376f3e8a8fab4943c4212eaa5cc3b68 SHA512 d8f693b33cde0433f1f358c49f3f1cec98725df47c852c284e0995177589c4e1efbd6279aabb020bfbedca8fd5e0a3eb53da4977d21e80f45b185ecd79eb0a7a
215 +DIST firefox-103.0.1-uz.xpi 478410 BLAKE2B f594e6a0341f35bc737afbe614245663012e9d07a260921d7cc50cc4041d810927e37cacf74f760b201f01029bce7c92b75a1a6a25e3e9809b54efeb50754a35 SHA512 151638d3e42e41a41ea60ae2689f70a0cdcc99d505cef209ed806134a4bd8f7f586b3bbebd2b28412f49515d7619791e6c644b9de8edf3fd583c9690b9f4caca
216 +DIST firefox-103.0.1-vi.xpi 576267 BLAKE2B d9c88a6862eedc2a6b1691e869608c7254c7999bb581f19cd5956fae0f165bc77da92ce21201bf9dfb64f8032f5bbd42989f905250f94dcb115bf9ae6c3bf1ab SHA512 9d2b180fc3561656fcf39ead2c12fd272c2cb8e5920a1b54cca534f989c93bc20d3f93e52d2fdbcd2d8c68fc6cafa89f2cf9caf2a9230cc142f663097f1726e2
217 +DIST firefox-103.0.1-xh.xpi 429247 BLAKE2B 299883a21a176cada6900fd778fe170cd0911fb40b6ac03e9462e83899cf47e0c092889e43690bfbb1ff2a634671f4e65289f71547df2572c41d1bb97acab6d0 SHA512 f02711153bc337bb3bbcbaf2fbe7b54f696fdb43cc4e12559c344387876293ca6826a42c229a65a7f888a86dd4b6723abade6015d32dbd845f33f2ad5164d3a1
218 +DIST firefox-103.0.1-zh-CN.xpi 577425 BLAKE2B da82d2b3d75a385eebcdedd769f111de4ad05bd7ea2835d4e0c1096a5774af40584d8fe5d29a768455613be03ee3de5aa8d1713cc804195517eed31a590955b4 SHA512 14f5324508a8820bdd8a248a4e989444c444a183aad99f96ef841d98804d1941189e49143ae9c96b63ac0427d277c7a29357752234b9ce0be543c491e9c03b7d
219 +DIST firefox-103.0.1-zh-TW.xpi 578007 BLAKE2B 4cd77a1ad9046f2799a0da55831533d989b5ff7680988a96b2e9d184ff82edaaa5717830782760e3d2b3ad7a4a4efc75133e9787f5f32969bc3cc57b3674a249 SHA512 4c054aae826b5e54e5f3c5c4c2baf10b63c307684625c3f0d48f3de4ee18bc7923f0e03eff89fe74699b30fd971b80cb5fafe033d1ab2a68949a466c0be3e48c
220 +DIST firefox-103.0.1.source.tar.xz 480380068 BLAKE2B eb9a4212e44ed835b62674e6bfba63aab0cfa76ac40010cc8da195835f3f3f8733d1de2710a1c2ed9db1b4275ad23b2022988c0592f0579f455e50756c220ef9 SHA512 cb487e1d5d602e6b07093b5e722c4e70b9bf39f42c13c25642f263f90f9d3940d02e6fdbab9e8f41b66a50f81d70300acf81c222f08a26eed3ae55777fdc6303
221
222 diff --git a/www-client/firefox/firefox-98.0.2.ebuild b/www-client/firefox/firefox-98.0.2.ebuild
223 deleted file mode 100644
224 index 7eee8fb..0000000
225 --- a/www-client/firefox/firefox-98.0.2.ebuild
226 +++ /dev/null
227 @@ -1,1258 +0,0 @@
228 -# Copyright 1999-2022 Gentoo Authors
229 -# Distributed under the terms of the GNU General Public License v2
230 -
231 -EAPI="7"
232 -
233 -FIREFOX_PATCHSET="firefox-98-patches-04j.tar.xz"
234 -
235 -LLVM_MAX_SLOT=13
236 -
237 -PYTHON_COMPAT=( python3_{8..10} )
238 -PYTHON_REQ_USE="ncurses,sqlite,ssl"
239 -
240 -WANT_AUTOCONF="2.1"
241 -
242 -VIRTUALX_REQUIRED="pgo"
243 -
244 -MOZ_ESR=
245 -
246 -MOZ_PV=${PV}
247 -MOZ_PV_SUFFIX=
248 -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
249 - MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
250 -
251 - # Convert the ebuild version to the upstream Mozilla version
252 - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
253 - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
254 - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
255 -fi
256 -
257 -if [[ -n ${MOZ_ESR} ]] ; then
258 - # ESR releases have slightly different version numbers
259 - MOZ_PV="${MOZ_PV}esr"
260 -fi
261 -
262 -MOZ_PN="${PN%-bin}"
263 -MOZ_P="${MOZ_PN}-${MOZ_PV}"
264 -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
265 -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
266 -
267 -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
268 - llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
269 - virtualx xdg
270 -
271 -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
272 -
273 -if [[ ${PV} == *_rc* ]] ; then
274 - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
275 -fi
276 -
277 -PATCH_URIS=(
278 - https://dev.gentoo.org/~{juippis,polynomial-c,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
279 -)
280 -
281 -PATCHES=${FILESDIR}/makotokato-riscv64-support-and-zenithal-backported.patch
282 -
283 -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
284 - ${PATCH_URIS[@]}"
285 -
286 -DESCRIPTION="Firefox Web Browser"
287 -HOMEPAGE="https://www.mozilla.com/firefox"
288 -
289 -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
290 -
291 -SLOT="rapid"
292 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
293 -
294 -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
295 -IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
296 -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
297 -IUSE+=" wayland wifi"
298 -
299 -# Firefox-only IUSE
300 -IUSE+=" geckodriver"
301 -IUSE+=" +gmp-autoupdate"
302 -IUSE+=" screencast"
303 -
304 -REQUIRED_USE="debug? ( !system-av1 )
305 - pgo? ( lto )
306 - wayland? ( dbus )
307 - wifi? ( dbus )"
308 -
309 -# Firefox-only REQUIRED_USE flags
310 -REQUIRED_USE+=" screencast? ( wayland )"
311 -
312 -BDEPEND="${PYTHON_DEPS}
313 - app-arch/unzip
314 - app-arch/zip
315 - >=dev-util/cbindgen-0.19.0
316 - >=net-libs/nodejs-10.23.1
317 - virtual/pkgconfig
318 - >=virtual/rust-1.57.0
319 - || (
320 - (
321 - sys-devel/clang:13
322 - sys-devel/llvm:13
323 - clang? (
324 - =sys-devel/lld-13*
325 - pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
326 - )
327 - )
328 - (
329 - sys-devel/clang:12
330 - sys-devel/llvm:12
331 - clang? (
332 - =sys-devel/lld-12*
333 - pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
334 - )
335 - )
336 - (
337 - sys-devel/clang:11
338 - sys-devel/llvm:11
339 - clang? (
340 - =sys-devel/lld-11*
341 - pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
342 - )
343 - )
344 - )
345 - amd64? ( >=dev-lang/nasm-2.14 )
346 - x86? ( >=dev-lang/nasm-2.14 )"
347 -
348 -COMMON_DEPEND="
349 - >=dev-libs/nss-3.75
350 - >=dev-libs/nspr-4.32
351 - dev-libs/atk
352 - dev-libs/expat
353 - media-libs/alsa-lib
354 - >=media-libs/mesa-10.2:*
355 - media-libs/fontconfig
356 - >=media-libs/freetype-2.9
357 - virtual/freedesktop-icon-theme
358 - >=x11-libs/pixman-0.19.2
359 - >=dev-libs/glib-2.42:2
360 - >=sys-libs/zlib-1.2.3
361 - >=dev-libs/libffi-3.0.10:=
362 - media-video/ffmpeg
363 - >=x11-libs/cairo-1.10[X]
364 - >=x11-libs/gtk+-3.4.0:3[X]
365 - x11-libs/gdk-pixbuf
366 - x11-libs/libX11
367 - x11-libs/libXcomposite
368 - x11-libs/libXdamage
369 - x11-libs/libXext
370 - x11-libs/libXfixes
371 - x11-libs/libXrandr
372 - x11-libs/libXrender
373 - x11-libs/libXtst
374 - x11-libs/libxcb:=
375 - >=x11-libs/pango-1.22.0
376 - dbus? (
377 - sys-apps/dbus
378 - dev-libs/dbus-glib
379 - )
380 - libproxy? ( net-libs/libproxy )
381 - screencast? ( media-video/pipewire:= )
382 - system-av1? (
383 - >=media-libs/dav1d-0.9.3:=
384 - >=media-libs/libaom-1.0.0:=
385 - )
386 - system-harfbuzz? (
387 - >=media-libs/harfbuzz-2.8.1:0=
388 - >=media-gfx/graphite2-1.3.13
389 - )
390 - system-icu? ( >=dev-libs/icu-70.1:= )
391 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
392 - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
393 - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
394 - system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
395 - system-webp? ( >=media-libs/libwebp-1.1.0:0= )
396 - wifi? (
397 - kernel_linux? (
398 - sys-apps/dbus
399 - dev-libs/dbus-glib
400 - net-misc/networkmanager
401 - )
402 - )
403 - jack? ( virtual/jack )
404 - selinux? ( sec-policy/selinux-mozilla )
405 - sndio? ( media-sound/sndio )"
406 -
407 -RDEPEND="${COMMON_DEPEND}
408 - !www-client/firefox:0
409 - !www-client/firefox:esr
410 - jack? ( virtual/jack )
411 - openh264? ( media-libs/openh264:*[plugin] )
412 - pulseaudio? (
413 - || (
414 - media-sound/pulseaudio
415 - >=media-sound/apulse-0.1.12-r4
416 - )
417 - )
418 - selinux? ( sec-policy/selinux-mozilla )"
419 -
420 -DEPEND="${COMMON_DEPEND}
421 - x11-libs/libICE
422 - x11-libs/libSM
423 - pulseaudio? (
424 - || (
425 - media-sound/pulseaudio
426 - >=media-sound/apulse-0.1.12-r4[sdk]
427 - )
428 - )
429 - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
430 - amd64? ( virtual/opengl )
431 - x86? ( virtual/opengl )"
432 -
433 -S="${WORKDIR}/${PN}-${PV%_*}"
434 -
435 -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
436 -# overridden in the enviromnent (advanced hackers only)
437 -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
438 - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
439 -fi
440 -
441 -llvm_check_deps() {
442 - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
443 - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
444 - return 1
445 - fi
446 -
447 - if use clang ; then
448 - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
449 - einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
450 - return 1
451 - fi
452 -
453 - if use pgo ; then
454 - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
455 - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
456 - return 1
457 - fi
458 - fi
459 - fi
460 -
461 - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
462 -}
463 -
464 -MOZ_LANGS=(
465 - af ar ast be bg br ca cak cs cy da de dsb
466 - el en-CA en-GB en-US es-AR es-ES et eu
467 - fi fr fy-NL ga-IE gd gl he hr hsb hu
468 - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
469 - pa-IN pl pt-BR pt-PT rm ro ru
470 - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
471 -)
472 -
473 -# Firefox-only LANGS
474 -MOZ_LANGS+=( ach )
475 -MOZ_LANGS+=( an )
476 -MOZ_LANGS+=( az )
477 -MOZ_LANGS+=( bn )
478 -MOZ_LANGS+=( bs )
479 -MOZ_LANGS+=( ca-valencia )
480 -MOZ_LANGS+=( eo )
481 -MOZ_LANGS+=( es-CL )
482 -MOZ_LANGS+=( es-MX )
483 -MOZ_LANGS+=( fa )
484 -MOZ_LANGS+=( ff )
485 -MOZ_LANGS+=( gn )
486 -MOZ_LANGS+=( gu-IN )
487 -MOZ_LANGS+=( hi-IN )
488 -MOZ_LANGS+=( hy-AM )
489 -MOZ_LANGS+=( ia )
490 -MOZ_LANGS+=( km )
491 -MOZ_LANGS+=( kn )
492 -MOZ_LANGS+=( lij )
493 -MOZ_LANGS+=( mk )
494 -MOZ_LANGS+=( mr )
495 -MOZ_LANGS+=( my )
496 -MOZ_LANGS+=( ne-NP )
497 -MOZ_LANGS+=( oc )
498 -MOZ_LANGS+=( sco )
499 -MOZ_LANGS+=( si )
500 -MOZ_LANGS+=( son )
501 -MOZ_LANGS+=( szl )
502 -MOZ_LANGS+=( ta )
503 -MOZ_LANGS+=( te )
504 -MOZ_LANGS+=( tl )
505 -MOZ_LANGS+=( trs )
506 -MOZ_LANGS+=( ur )
507 -MOZ_LANGS+=( xh )
508 -
509 -mozilla_set_globals() {
510 - # https://bugs.gentoo.org/587334
511 - local MOZ_TOO_REGIONALIZED_FOR_L10N=(
512 - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
513 - )
514 -
515 - local lang xflag
516 - for lang in "${MOZ_LANGS[@]}" ; do
517 - # en and en_US are handled internally
518 - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
519 - continue
520 - fi
521 -
522 - # strip region subtag if $lang is in the list
523 - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
524 - xflag=${lang%%-*}
525 - else
526 - xflag=${lang}
527 - fi
528 -
529 - SRC_URI+=" l10n_${xflag/[_@]/-}? ("
530 - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
531 - SRC_URI+=" )"
532 - IUSE+=" l10n_${xflag/[_@]/-}"
533 - done
534 -}
535 -mozilla_set_globals
536 -
537 -moz_clear_vendor_checksums() {
538 - debug-print-function ${FUNCNAME} "$@"
539 -
540 - if [[ ${#} -ne 1 ]] ; then
541 - die "${FUNCNAME} requires exact one argument"
542 - fi
543 -
544 - einfo "Clearing cargo checksums for ${1} ..."
545 -
546 - sed -i \
547 - -e 's/\("files":{\)[^}]*/\1/' \
548 - "${S}"/third_party/rust/${1}/.cargo-checksum.json \
549 - || die
550 -}
551 -
552 -moz_install_xpi() {
553 - debug-print-function ${FUNCNAME} "$@"
554 -
555 - if [[ ${#} -lt 2 ]] ; then
556 - die "${FUNCNAME} requires at least two arguments"
557 - fi
558 -
559 - local DESTDIR=${1}
560 - shift
561 -
562 - insinto "${DESTDIR}"
563 -
564 - local emid xpi_file xpi_tmp_dir
565 - for xpi_file in "${@}" ; do
566 - emid=
567 - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
568 -
569 - # Unpack XPI
570 - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
571 -
572 - # Determine extension ID
573 - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
574 - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
575 - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
576 - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
577 - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
578 - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
579 - else
580 - die "failed to determine extension id"
581 - fi
582 -
583 - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
584 - newins "${xpi_file}" "${emid}.xpi"
585 - done
586 -}
587 -
588 -mozconfig_add_options_ac() {
589 - debug-print-function ${FUNCNAME} "$@"
590 -
591 - if [[ ${#} -lt 2 ]] ; then
592 - die "${FUNCNAME} requires at least two arguments"
593 - fi
594 -
595 - local reason=${1}
596 - shift
597 -
598 - local option
599 - for option in ${@} ; do
600 - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
601 - done
602 -}
603 -
604 -mozconfig_add_options_mk() {
605 - debug-print-function ${FUNCNAME} "$@"
606 -
607 - if [[ ${#} -lt 2 ]] ; then
608 - die "${FUNCNAME} requires at least two arguments"
609 - fi
610 -
611 - local reason=${1}
612 - shift
613 -
614 - local option
615 - for option in ${@} ; do
616 - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
617 - done
618 -}
619 -
620 -mozconfig_use_enable() {
621 - debug-print-function ${FUNCNAME} "$@"
622 -
623 - if [[ ${#} -lt 1 ]] ; then
624 - die "${FUNCNAME} requires at least one arguments"
625 - fi
626 -
627 - local flag=$(use_enable "${@}")
628 - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
629 -}
630 -
631 -mozconfig_use_with() {
632 - debug-print-function ${FUNCNAME} "$@"
633 -
634 - if [[ ${#} -lt 1 ]] ; then
635 - die "${FUNCNAME} requires at least one arguments"
636 - fi
637 -
638 - local flag=$(use_with "${@}")
639 - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
640 -}
641 -
642 -pkg_pretend() {
643 - if [[ ${MERGE_TYPE} != binary ]] ; then
644 - if use pgo ; then
645 - if ! has usersandbox $FEATURES ; then
646 - die "You must enable usersandbox as X server can not run as root!"
647 - fi
648 - fi
649 -
650 - # Ensure we have enough disk space to compile
651 - if use pgo || use lto || use debug ; then
652 - CHECKREQS_DISK_BUILD="13500M"
653 - else
654 - CHECKREQS_DISK_BUILD="6500M"
655 - fi
656 -
657 - check-reqs_pkg_pretend
658 - fi
659 -}
660 -
661 -pkg_setup() {
662 - if [[ ${MERGE_TYPE} != binary ]] ; then
663 - if use pgo ; then
664 - if ! has userpriv ${FEATURES} ; then
665 - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
666 - fi
667 - fi
668 -
669 - # Ensure we have enough disk space to compile
670 - if use pgo || use lto || use debug ; then
671 - CHECKREQS_DISK_BUILD="13500M"
672 - else
673 - CHECKREQS_DISK_BUILD="6400M"
674 - fi
675 -
676 - check-reqs_pkg_setup
677 -
678 - llvm_pkg_setup
679 -
680 - if use clang && use lto ; then
681 - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
682 - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
683 - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
684 -
685 - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
686 - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
687 - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
688 -
689 - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
690 - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
691 - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
692 - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
693 - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
694 - eerror " - Build ${CATEGORY}/${PN} without USE=lto"
695 - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
696 - fi
697 - fi
698 -
699 - if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
700 - && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
701 - # bug 792705
702 - eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
703 - die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
704 - fi
705 -
706 - python-any-r1_pkg_setup
707 -
708 - # Avoid PGO profiling problems due to enviroment leakage
709 - # These should *always* be cleaned up anyway
710 - unset \
711 - DBUS_SESSION_BUS_ADDRESS \
712 - DISPLAY \
713 - ORBIT_SOCKETDIR \
714 - SESSION_MANAGER \
715 - XAUTHORITY \
716 - XDG_CACHE_HOME \
717 - XDG_SESSION_COOKIE
718 -
719 - # Build system is using /proc/self/oom_score_adj, bug #604394
720 - addpredict /proc/self/oom_score_adj
721 -
722 - if use pgo ; then
723 - # Allow access to GPU during PGO run
724 - local ati_cards mesa_cards nvidia_cards render_cards
725 - shopt -s nullglob
726 -
727 - ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
728 - if [[ -n "${ati_cards}" ]] ; then
729 - addpredict "${ati_cards}"
730 - fi
731 -
732 - mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
733 - if [[ -n "${mesa_cards}" ]] ; then
734 - addpredict "${mesa_cards}"
735 - fi
736 -
737 - nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
738 - if [[ -n "${nvidia_cards}" ]] ; then
739 - addpredict "${nvidia_cards}"
740 - fi
741 -
742 - render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
743 - if [[ -n "${render_cards}" ]] ; then
744 - addpredict "${render_cards}"
745 - fi
746 -
747 - shopt -u nullglob
748 - fi
749 -
750 - if ! mountpoint -q /dev/shm ; then
751 - # If /dev/shm is not available, configure is known to fail with
752 - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
753 - ewarn "/dev/shm is not mounted -- expect build failures!"
754 - fi
755 -
756 - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
757 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
758 - # get your own set of keys.
759 - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
760 - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
761 - fi
762 -
763 - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
764 - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
765 - fi
766 -
767 - # Mozilla API keys (see https://location.services.mozilla.com/api)
768 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
769 - # get your own set of keys.
770 - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
771 - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
772 - fi
773 -
774 - # Ensure we use C locale when building, bug #746215
775 - export LC_ALL=C
776 - fi
777 -
778 - CONFIG_CHECK="~SECCOMP"
779 - WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
780 - linux-info_pkg_setup
781 -}
782 -
783 -src_unpack() {
784 - local _lp_dir="${WORKDIR}/language_packs"
785 - local _src_file
786 -
787 - if [[ ! -d "${_lp_dir}" ]] ; then
788 - mkdir "${_lp_dir}" || die
789 - fi
790 -
791 - for _src_file in ${A} ; do
792 - if [[ ${_src_file} == *.xpi ]]; then
793 - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
794 - else
795 - unpack ${_src_file}
796 - fi
797 - done
798 -}
799 -
800 -src_prepare() {
801 - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
802 - eapply "${WORKDIR}/firefox-patches"
803 -
804 - # Allow user to apply any additional patches without modifing ebuild
805 - eapply_user
806 -
807 - # Make cargo respect MAKEOPTS
808 - export CARGO_BUILD_JOBS="$(makeopts_jobs)"
809 -
810 - # Make LTO respect MAKEOPTS
811 - sed -i \
812 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
813 - "${S}"/build/moz.configure/lto-pgo.configure \
814 - || die "sed failed to set num_cores"
815 -
816 - # Make ICU respect MAKEOPTS
817 - sed -i \
818 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
819 - "${S}"/intl/icu_sources_data.py \
820 - || die "sed failed to set num_cores"
821 -
822 - # sed-in toolchain prefix
823 - sed -i \
824 - -e "s/objdump/${CHOST}-objdump/" \
825 - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
826 - || die "sed failed to set toolchain prefix"
827 -
828 - sed -i \
829 - -e 's/ccache_stats = None/return None/' \
830 - "${S}"/python/mozbuild/mozbuild/controller/building.py \
831 - || die "sed failed to disable ccache stats call"
832 -
833 - einfo "Removing pre-built binaries ..."
834 - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
835 -
836 - # Clearing checksums where we have applied patches
837 - moz_clear_vendor_checksums target-lexicon-0.9.0
838 -
839 - # Create build dir
840 - BUILD_DIR="${WORKDIR}/${PN}_build"
841 - mkdir -p "${BUILD_DIR}" || die
842 -
843 - # Write API keys to disk
844 - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
845 - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
846 - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
847 -
848 - xdg_src_prepare
849 -}
850 -
851 -src_configure() {
852 - # Show flags set at the beginning
853 - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
854 - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
855 - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
856 - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
857 - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
858 -
859 - local have_switched_compiler=
860 - if use clang && ! tc-is-clang ; then
861 - # Force clang
862 - einfo "Enforcing the use of clang due to USE=clang ..."
863 - have_switched_compiler=yes
864 - AR=llvm-ar
865 - AS=llvm-as
866 - CC=${CHOST}-clang
867 - CXX=${CHOST}-clang++
868 - NM=llvm-nm
869 - RANLIB=llvm-ranlib
870 - elif ! use clang && ! tc-is-gcc ; then
871 - # Force gcc
872 - have_switched_compiler=yes
873 - einfo "Enforcing the use of gcc due to USE=-clang ..."
874 - AR=gcc-ar
875 - CC=${CHOST}-gcc
876 - CXX=${CHOST}-g++
877 - NM=gcc-nm
878 - RANLIB=gcc-ranlib
879 - fi
880 -
881 - if [[ -n "${have_switched_compiler}" ]] ; then
882 - # Because we switched active compiler we have to ensure
883 - # that no unsupported flags are set
884 - strip-unsupported-flags
885 - fi
886 -
887 - # Ensure we use correct toolchain
888 - export HOST_CC="$(tc-getBUILD_CC)"
889 - export HOST_CXX="$(tc-getBUILD_CXX)"
890 - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
891 -
892 - # Pass the correct toolchain paths through cbindgen
893 - if tc-is-cross-compiler ; then
894 - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
895 - fi
896 -
897 - # Set MOZILLA_FIVE_HOME
898 - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
899 -
900 - # python/mach/mach/mixin/process.py fails to detect SHELL
901 - export SHELL="${EPREFIX}/bin/bash"
902 -
903 - # Set state path
904 - export MOZBUILD_STATE_PATH="${BUILD_DIR}"
905 -
906 - # Set MOZCONFIG
907 - export MOZCONFIG="${S}/.mozconfig"
908 -
909 - # Initialize MOZCONFIG
910 - mozconfig_add_options_ac '' --enable-application=browser
911 -
912 - # Set Gentoo defaults
913 - export MOZILLA_OFFICIAL=1
914 -
915 - mozconfig_add_options_ac 'Gentoo default' \
916 - --allow-addon-sideload \
917 - --disable-cargo-incremental \
918 - --disable-crashreporter \
919 - --disable-install-strip \
920 - --disable-parental-controls \
921 - --disable-strip \
922 - --disable-updater \
923 - --enable-negotiateauth \
924 - --enable-new-pass-manager \
925 - --enable-official-branding \
926 - --enable-release \
927 - --enable-system-ffi \
928 - --enable-system-pixman \
929 - --host="${CBUILD:-${CHOST}}" \
930 - --libdir="${EPREFIX}/usr/$(get_libdir)" \
931 - --prefix="${EPREFIX}/usr" \
932 - --target="${CHOST}" \
933 - --without-ccache \
934 - --without-wasm-sandboxed-libraries \
935 - --with-intl-api \
936 - --with-libclang-path="$(llvm-config --libdir)" \
937 - --with-system-nspr \
938 - --with-system-nss \
939 - --with-system-zlib \
940 - --with-toolchain-prefix="${CHOST}-" \
941 - --with-unsigned-addon-scopes=app,system \
942 - --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
943 - --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
944 -
945 - # Set update channel
946 - local update_channel=release
947 - [[ -n ${MOZ_ESR} ]] && update_channel=esr
948 - mozconfig_add_options_ac '' --update-channel=${update_channel}
949 -
950 - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
951 - mozconfig_add_options_ac '' --enable-rust-simd
952 - fi
953 -
954 - # For future keywording: This is currently (97.0) only supported on:
955 - # amd64, arm, arm64 & x86.
956 - # Might want to flip the logic around if Firefox is to support more arches.
957 - if use ppc64 || use riscv; then
958 - mozconfig_add_options_ac '' --disable-sandbox
959 - else
960 - mozconfig_add_options_ac '' --enable-sandbox
961 - fi
962 -
963 - if [[ -s "${S}/api-google.key" ]] ; then
964 - local key_origin="Gentoo default"
965 - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
966 - key_origin="User value"
967 - fi
968 -
969 - mozconfig_add_options_ac "${key_origin}" \
970 - --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
971 - else
972 - einfo "Building without Google API key ..."
973 - fi
974 -
975 - if [[ -s "${S}/api-location.key" ]] ; then
976 - local key_origin="Gentoo default"
977 - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
978 - key_origin="User value"
979 - fi
980 -
981 - mozconfig_add_options_ac "${key_origin}" \
982 - --with-google-location-service-api-keyfile="${S}/api-location.key"
983 - else
984 - einfo "Building without Location API key ..."
985 - fi
986 -
987 - if [[ -s "${S}/api-mozilla.key" ]] ; then
988 - local key_origin="Gentoo default"
989 - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
990 - key_origin="User value"
991 - fi
992 -
993 - mozconfig_add_options_ac "${key_origin}" \
994 - --with-mozilla-api-keyfile="${S}/api-mozilla.key"
995 - else
996 - einfo "Building without Mozilla API key ..."
997 - fi
998 -
999 - mozconfig_use_with system-av1
1000 - mozconfig_use_with system-harfbuzz
1001 - mozconfig_use_with system-harfbuzz system-graphite2
1002 - mozconfig_use_with system-icu
1003 - mozconfig_use_with system-jpeg
1004 - mozconfig_use_with system-libevent
1005 - mozconfig_use_with system-libvpx
1006 - mozconfig_use_with system-png
1007 - mozconfig_use_with system-webp
1008 -
1009 - mozconfig_use_enable dbus
1010 - mozconfig_use_enable libproxy
1011 -
1012 - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
1013 -
1014 - mozconfig_use_enable geckodriver
1015 -
1016 - if use hardened ; then
1017 - mozconfig_add_options_ac "+hardened" --enable-hardening
1018 - append-ldflags "-Wl,-z,relro -Wl,-z,now"
1019 - fi
1020 -
1021 - mozconfig_use_enable jack
1022 -
1023 - mozconfig_use_enable pulseaudio
1024 - # force the deprecated alsa sound code if pulseaudio is disabled
1025 - if use kernel_linux && ! use pulseaudio ; then
1026 - mozconfig_add_options_ac '-pulseaudio' --enable-alsa
1027 - fi
1028 -
1029 - mozconfig_use_enable sndio
1030 -
1031 - mozconfig_use_enable wifi necko-wifi
1032 -
1033 - if use wayland ; then
1034 - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
1035 - else
1036 - mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
1037 - fi
1038 -
1039 - if use lto ; then
1040 - if use clang ; then
1041 - # Upstream only supports lld when using clang
1042 - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
1043 -
1044 - mozconfig_add_options_ac '+lto' --enable-lto=cross
1045 -
1046 - else
1047 - # ThinLTO is currently broken, see bmo#1644409
1048 - mozconfig_add_options_ac '+lto' --enable-lto=full
1049 - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
1050 - fi
1051 -
1052 - if use pgo ; then
1053 - mozconfig_add_options_ac '+pgo' MOZ_PGO=1
1054 -
1055 - if use clang ; then
1056 - # Used in build/pgo/profileserver.py
1057 - export LLVM_PROFDATA="llvm-profdata"
1058 - fi
1059 - fi
1060 - else
1061 - # Avoid auto-magic on linker
1062 - if use clang ; then
1063 - # This is upstream's default
1064 - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
1065 - else
1066 - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
1067 - fi
1068 - fi
1069 -
1070 - # LTO flag was handled via configure
1071 - filter-flags '-flto*'
1072 -
1073 - mozconfig_use_enable debug
1074 - if use debug ; then
1075 - mozconfig_add_options_ac '+debug' --disable-optimize
1076 - else
1077 - if is-flag '-g*' ; then
1078 - if use clang ; then
1079 - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
1080 - else
1081 - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
1082 - fi
1083 - else
1084 - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
1085 - fi
1086 -
1087 - if is-flag '-O0' ; then
1088 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
1089 - elif is-flag '-O4' ; then
1090 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
1091 - elif is-flag '-O3' ; then
1092 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
1093 - elif is-flag '-O1' ; then
1094 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
1095 - elif is-flag '-Os' ; then
1096 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
1097 - else
1098 - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
1099 - fi
1100 - fi
1101 -
1102 - # Debug flag was handled via configure
1103 - filter-flags '-g*'
1104 -
1105 - # Optimization flag was handled via configure
1106 - filter-flags '-O*'
1107 -
1108 - # Modifications to better support ARM, bug #553364
1109 - if use cpu_flags_arm_neon ; then
1110 - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
1111 -
1112 - if ! tc-is-clang ; then
1113 - # thumb options aren't supported when using clang, bug 666966
1114 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \
1115 - --with-thumb=yes \
1116 - --with-thumb-interwork=no
1117 - fi
1118 - fi
1119 -
1120 - if [[ ${CHOST} == armv*h* ]] ; then
1121 - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
1122 -
1123 - if ! use system-libvpx ; then
1124 - sed -i \
1125 - -e "s|softfp|hard|" \
1126 - "${S}"/media/libvpx/moz.build \
1127 - || die
1128 - fi
1129 - fi
1130 -
1131 - if use clang ; then
1132 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
1133 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
1134 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
1135 - local disable_elf_hack=
1136 - if use amd64 ; then
1137 - disable_elf_hack=yes
1138 - elif use x86 ; then
1139 - disable_elf_hack=yes
1140 - elif use arm ; then
1141 - disable_elf_hack=yes
1142 - fi
1143 -
1144 - if [[ -n ${disable_elf_hack} ]] ; then
1145 - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
1146 - fi
1147 - elif tc-is-gcc ; then
1148 - if ver_test $(gcc-fullversion) -ge 10 ; then
1149 - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
1150 - append-cxxflags -fno-tree-loop-vectorize
1151 - fi
1152 - fi
1153 -
1154 - # Additional ARCH support
1155 - case "${ARCH}" in
1156 - arm)
1157 - # Reduce the memory requirements for linking
1158 - if use clang ; then
1159 - # Nothing to do
1160 - :;
1161 - elif use lto ; then
1162 - append-ldflags -Wl,--no-keep-memory
1163 - else
1164 - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
1165 - fi
1166 - ;;
1167 - esac
1168 -
1169 - if ! use elibc_glibc ; then
1170 - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
1171 - fi
1172 -
1173 - # Allow elfhack to work in combination with unstripped binaries
1174 - # when they would normally be larger than 2GiB.
1175 - append-ldflags "-Wl,--compress-debug-sections=zlib"
1176 -
1177 - # Make revdep-rebuild.sh happy; Also required for musl
1178 - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
1179 -
1180 - # Pass $MAKEOPTS to build system
1181 - export MOZ_MAKE_FLAGS="${MAKEOPTS}"
1182 -
1183 - # Use system's Python environment
1184 - export MACH_USE_SYSTEM_PYTHON=1
1185 - export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_MACH_SITE=1
1186 - export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_BUILD_SITE=1
1187 - export PIP_NO_CACHE_DIR=off
1188 -
1189 - # Disable notification when build system has finished
1190 - export MOZ_NOSPAM=1
1191 -
1192 - # Portage sets XARGS environment variable to "xargs -r" by default which
1193 - # breaks build system's check_prog() function which doesn't support arguments
1194 - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
1195 -
1196 - # Set build dir
1197 - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
1198 -
1199 - # Show flags we will use
1200 - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
1201 - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
1202 - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
1203 - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
1204 - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
1205 -
1206 - # Handle EXTRA_CONF and show summary
1207 - local ac opt hash reason
1208 -
1209 - # Apply EXTRA_ECONF entries to $MOZCONFIG
1210 - if [[ -n ${EXTRA_ECONF} ]] ; then
1211 - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
1212 - for opt in "${ac[@]}"; do
1213 - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
1214 - done
1215 - fi
1216 -
1217 - echo
1218 - echo "=========================================================="
1219 - echo "Building ${PF} with the following configuration"
1220 - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
1221 - [[ -z ${hash} || ${hash} == \# ]] \
1222 - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
1223 - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
1224 - done
1225 - echo "=========================================================="
1226 - echo
1227 -
1228 - ./mach configure || die
1229 -}
1230 -
1231 -src_compile() {
1232 - local virtx_cmd=
1233 -
1234 - if use pgo ; then
1235 - virtx_cmd=virtx
1236 -
1237 - # Reset and cleanup environment variables used by GNOME/XDG
1238 - gnome2_environment_reset
1239 -
1240 - addpredict /root
1241 - fi
1242 -
1243 - local -x GDK_BACKEND=x11
1244 -
1245 - ${virtx_cmd} ./mach build --verbose \
1246 - || die
1247 -}
1248 -
1249 -src_install() {
1250 - # xpcshell is getting called during install
1251 - pax-mark m \
1252 - "${BUILD_DIR}"/dist/bin/xpcshell \
1253 - "${BUILD_DIR}"/dist/bin/${PN} \
1254 - "${BUILD_DIR}"/dist/bin/plugin-container
1255 -
1256 - DESTDIR="${D}" ./mach install || die
1257 -
1258 - # Upstream cannot ship symlink but we can (bmo#658850)
1259 - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
1260 - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
1261 -
1262 - # Don't install llvm-symbolizer from sys-devel/llvm package
1263 - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
1264 - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
1265 - fi
1266 -
1267 - # Install policy (currently only used to disable application updates)
1268 - insinto "${MOZILLA_FIVE_HOME}/distribution"
1269 - newins "${FILESDIR}"/distribution.ini distribution.ini
1270 - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
1271 -
1272 - # Install system-wide preferences
1273 - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
1274 - insinto "${PREFS_DIR}"
1275 - newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
1276 -
1277 - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
1278 -
1279 - # Set dictionary path to use system hunspell
1280 - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
1281 - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
1282 - EOF
1283 -
1284 - # Force hwaccel prefs if USE=hwaccel is enabled
1285 - if use hwaccel ; then
1286 - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r1 \
1287 - >>"${GENTOO_PREFS}" \
1288 - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
1289 - fi
1290 -
1291 - if ! use gmp-autoupdate ; then
1292 - local plugin
1293 - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
1294 - einfo "Disabling auto-update for ${plugin} plugin ..."
1295 - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
1296 - pref("media.${plugin}.autoupdate", false);
1297 - EOF
1298 - done
1299 - fi
1300 -
1301 - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
1302 - if use system-harfbuzz ; then
1303 - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
1304 - sticky_pref("gfx.font_rendering.graphite.enabled", true);
1305 - EOF
1306 - fi
1307 -
1308 - # Install language packs
1309 - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
1310 - if [[ -n "${langpacks}" ]] ; then
1311 - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
1312 - fi
1313 -
1314 - # Install geckodriver
1315 - if use geckodriver ; then
1316 - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
1317 - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
1318 - exeinto "${MOZILLA_FIVE_HOME}"
1319 - doexe "${BUILD_DIR}"/dist/bin/geckodriver
1320 -
1321 - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
1322 - fi
1323 -
1324 - # Install icons
1325 - local icon_srcdir="${S}/browser/branding/official"
1326 - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
1327 -
1328 - insinto /usr/share/icons/hicolor/symbolic/apps
1329 - newins "${icon_symbolic_file}" ${PN}-symbolic.svg
1330 -
1331 - local icon size
1332 - for icon in "${icon_srcdir}"/default*.png ; do
1333 - size=${icon%.png}
1334 - size=${size##*/default}
1335 -
1336 - if [[ ${size} -eq 48 ]] ; then
1337 - newicon "${icon}" ${PN}.png
1338 - fi
1339 -
1340 - newicon -s ${size} "${icon}" ${PN}.png
1341 - done
1342 -
1343 - # Install menu
1344 - local app_name="Mozilla ${MOZ_PN^}"
1345 - local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
1346 - local desktop_filename="${PN}.desktop"
1347 - local exec_command="${PN}"
1348 - local icon="${PN}"
1349 - local use_wayland="false"
1350 -
1351 - if use wayland ; then
1352 - use_wayland="true"
1353 - fi
1354 -
1355 - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
1356 -
1357 - sed -i \
1358 - -e "s:@NAME@:${app_name}:" \
1359 - -e "s:@EXEC@:${exec_command}:" \
1360 - -e "s:@ICON@:${icon}:" \
1361 - "${WORKDIR}/${PN}.desktop-template" \
1362 - || die
1363 -
1364 - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
1365 -
1366 - rm "${WORKDIR}/${PN}.desktop-template" || die
1367 -
1368 - # Install wrapper script
1369 - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
1370 - newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
1371 -
1372 - # Update wrapper
1373 - sed -i \
1374 - -e "s:@PREFIX@:${EPREFIX}/usr:" \
1375 - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
1376 - -e "s:@APULSELIB_DIR@:${apulselib}:" \
1377 - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
1378 - "${ED}/usr/bin/${PN}" \
1379 - || die
1380 -}
1381 -
1382 -pkg_preinst() {
1383 - xdg_pkg_preinst
1384 -
1385 - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
1386 - # does not need to be forced into the LD_LIBRARY_PATH
1387 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
1388 - einfo "APULSE found; Generating library symlinks for sound support ..."
1389 - local lib
1390 - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
1391 - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
1392 - # A quickpkg rolled by hand will grab symlinks as part of the package,
1393 - # so we need to avoid creating them if they already exist.
1394 - if [[ ! -L ${lib##*/} ]] ; then
1395 - ln -s "${lib}" ${lib##*/} || die
1396 - fi
1397 - done
1398 - popd &>/dev/null || die
1399 - fi
1400 -}
1401 -
1402 -pkg_postinst() {
1403 - xdg_pkg_postinst
1404 -
1405 - if ! use gmp-autoupdate ; then
1406 - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
1407 - elog "installing into new profiles:"
1408 - local plugin
1409 - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
1410 - elog "\t ${plugin}"
1411 - done
1412 - elog
1413 - fi
1414 -
1415 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
1416 - elog "Apulse was detected at merge time on this system and so it will always be"
1417 - elog "used for sound. If you wish to use pulseaudio instead please unmerge"
1418 - elog "media-sound/apulse."
1419 - elog
1420 - fi
1421 -
1422 - local show_doh_information
1423 - local show_normandy_information
1424 - local show_shortcut_information
1425 -
1426 - if [[ -z "${REPLACING_VERSIONS}" ]] ; then
1427 - # New install; Tell user that DoH is disabled by default
1428 - show_doh_information=yes
1429 - show_normandy_information=yes
1430 - show_shortcut_information=no
1431 - else
1432 - local replacing_version
1433 - for replacing_version in ${REPLACING_VERSIONS} ; do
1434 - if ver_test "${replacing_version}" -lt 91.0 ; then
1435 - # Tell user that we no longer install a shortcut
1436 - # per supported display protocol
1437 - show_shortcut_information=yes
1438 - fi
1439 - done
1440 - fi
1441 -
1442 - if [[ -n "${show_doh_information}" ]] ; then
1443 - elog
1444 - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
1445 - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
1446 - elog "DNS traffic to Cloudflare by default is not a good idea and applications"
1447 - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
1448 - elog "(\"Off by choice\") by default."
1449 - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
1450 - fi
1451 -
1452 - # bug 713782
1453 - if [[ -n "${show_normandy_information}" ]] ; then
1454 - elog
1455 - elog "Upstream operates a service named Normandy which allows Mozilla to"
1456 - elog "push changes for default settings or even install new add-ons remotely."
1457 - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
1458 - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
1459 - elog "concerns prevail, which is why we have switched off the use of this"
1460 - elog "service by default."
1461 - elog
1462 - elog "To re-enable this service set"
1463 - elog
1464 - elog " app.normandy.enabled=true"
1465 - elog
1466 - elog "in about:config."
1467 - fi
1468 -
1469 - if [[ -n "${show_shortcut_information}" ]] ; then
1470 - elog
1471 - elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
1472 - elog "each supported display protocol. Instead we will only install"
1473 - elog "one generic Mozilla ${PN^} shortcut."
1474 - elog "If you still want to be able to select between running Mozilla ${PN^}"
1475 - elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
1476 - fi
1477 -
1478 - # bug 835078
1479 - if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
1480 - ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
1481 - ewarn "enabled for Firefox. Nouveau / your GPU might not supported the "
1482 - ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
1483 - ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
1484 - fi
1485 -}