summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
commit4cbcc855382a06088e2f016f62cafdbcb7e40665 (patch)
tree356496503d52354aa6d9f2d36126302fed5f3a73 /www-client
parentfcc5224904648a8e6eb528d7603154160a20022f (diff)
gentoo resync : 20.03.2022
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6199 -> 6204 bytes
-rw-r--r--www-client/chromium/Manifest21
-rw-r--r--www-client/chromium/chromium-100.0.4896.46.ebuild (renamed from www-client/chromium/chromium-98.0.4758.74.ebuild)252
-rw-r--r--www-client/chromium/chromium-101.0.4947.0.ebuild (renamed from www-client/chromium/chromium-97.0.4692.99.ebuild)266
-rw-r--r--www-client/chromium/chromium-99.0.4844.74.ebuild (renamed from www-client/chromium/chromium-99.0.4844.11.ebuild)16
-rw-r--r--www-client/chromium/files/chromium-101-libxml-unbundle.patch10
-rw-r--r--www-client/chromium/files/chromium-96-EnumTable-crash.patch76
-rw-r--r--www-client/chromium/files/chromium-97-arm64-mte-clang.patch34
-rw-r--r--www-client/chromium/files/chromium-98-gtk4-build.patch56
-rw-r--r--www-client/chromium/files/chromium-glibc-2.34.patch50
-rw-r--r--www-client/epiphany/Manifest4
-rw-r--r--www-client/epiphany/epiphany-40.6.ebuild85
-rw-r--r--www-client/epiphany/epiphany-41.3.ebuild2
-rw-r--r--www-client/falkon/Manifest2
-rw-r--r--www-client/falkon/falkon-3.2.0-r1.ebuild91
-rw-r--r--www-client/firefox-bin/Manifest398
-rw-r--r--www-client/firefox-bin/files/firefox-bin-r3.desktop1
-rw-r--r--www-client/firefox-bin/firefox-bin-91.7.1.ebuild (renamed from www-client/firefox-bin/firefox-bin-91.5.1.ebuild)10
-rw-r--r--www-client/firefox-bin/firefox-bin-98.0.1.ebuild (renamed from www-client/firefox-bin/firefox-bin-96.0.3.ebuild)23
-rw-r--r--www-client/firefox-bin/metadata.xml21
-rw-r--r--www-client/firefox/Manifest801
-rw-r--r--www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch13
-rw-r--r--www-client/firefox/files/gentoo-hwaccel-prefs.js-r15
-rw-r--r--www-client/firefox/firefox-91.7.0.ebuild (renamed from www-client/firefox/firefox-91.5.0.ebuild)33
-rw-r--r--www-client/firefox/firefox-91.7.1.ebuild (renamed from www-client/firefox/firefox-91.5.1.ebuild)30
-rw-r--r--www-client/firefox/firefox-97.0.2.ebuild (renamed from www-client/firefox/firefox-96.0.3.ebuild)65
-rw-r--r--www-client/firefox/firefox-98.0.1.ebuild1248
-rw-r--r--www-client/firefox/firefox-98.0.ebuild1248
-rw-r--r--www-client/firefox/metadata.xml1
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-100.0.4896.46.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-99.0.4844.11.ebuild)1
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-101.0.4947.0.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-98.0.4758.80.ebuild)6
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-99.0.4844.74.ebuild (renamed from www-client/google-chrome/google-chrome-97.0.4692.99.ebuild)6
-rw-r--r--www-client/microsoft-edge-beta/Manifest12
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.10.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.39.ebuild)1
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.12.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.23-r1.ebuild)1
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-99.0.1150.38.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1131.3-r1.ebuild)1
-rw-r--r--www-client/microsoft-edge-dev/Manifest12
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1181.0.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.27-r1.ebuild)1
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1185.7.ebuild116
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild116
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1135.6-r1.ebuild115
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1141.0-r1.ebuild115
-rw-r--r--www-client/microsoft-edge/Manifest6
-rw-r--r--www-client/microsoft-edge/metadata.xml3
-rw-r--r--www-client/microsoft-edge/microsoft-edge-97.0.1072.76.ebuild109
-rw-r--r--www-client/microsoft-edge/microsoft-edge-99.0.1150.46.ebuild116
-rw-r--r--www-client/netsurf/Manifest5
-rw-r--r--www-client/netsurf/files/netsurf-3.10-gcc10-fno-common.patch23
-rw-r--r--www-client/netsurf/metadata.xml1
-rw-r--r--www-client/netsurf/netsurf-3.10-r6.ebuild (renamed from www-client/netsurf/netsurf-3.10-r4.ebuild)30
-rw-r--r--www-client/opera-beta/Manifest14
-rw-r--r--www-client/opera-beta/opera-beta-83.0.4254.5.ebuild157
-rw-r--r--www-client/opera-beta/opera-beta-83.0.4254.9.ebuild157
-rw-r--r--www-client/opera-beta/opera-beta-85.0.4341.10.ebuild (renamed from www-client/opera-beta/opera-beta-83.0.4254.14.ebuild)3
-rw-r--r--www-client/opera-beta/opera-beta-85.0.4341.13.ebuild (renamed from www-client/opera-developer/opera-developer-84.0.4295.0.ebuild)3
-rw-r--r--www-client/opera-beta/opera-beta-85.0.4341.6.ebuild (renamed from www-client/opera-developer/opera-developer-84.0.4267.0.ebuild)5
-rw-r--r--www-client/opera-developer/Manifest17
-rw-r--r--www-client/opera-developer/opera-developer-84.0.4274.0.ebuild157
-rw-r--r--www-client/opera-developer/opera-developer-86.0.4344.0.ebuild158
-rw-r--r--www-client/opera-developer/opera-developer-86.0.4351.0.ebuild158
-rw-r--r--www-client/opera-developer/opera-developer-86.0.4359.0-r1.ebuild158
-rw-r--r--www-client/opera/Manifest6
-rw-r--r--www-client/opera/metadata.xml5
-rw-r--r--www-client/opera/opera-82.0.4227.43.ebuild157
-rw-r--r--www-client/opera/opera-84.0.4316.42.ebuild (renamed from www-client/opera-developer/opera-developer-84.0.4284.0.ebuild)3
-rw-r--r--www-client/seamonkey/Manifest14
-rw-r--r--www-client/seamonkey/files/seamonkey-2.53.7-ownertab.patch236
-rw-r--r--www-client/seamonkey/metadata.xml4
-rw-r--r--www-client/seamonkey/seamonkey-2.53.10.2.ebuild2
-rw-r--r--www-client/seamonkey/seamonkey-2.53.11.ebuild (renamed from www-client/seamonkey/seamonkey-2.53.9.1-r1.ebuild)84
-rw-r--r--www-client/vivaldi-snapshot/Manifest16
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2581.4.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-5.1.2553.3.ebuild)0
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2603.6.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-5.1.2562.3.ebuild)0
-rw-r--r--www-client/vivaldi/Manifest12
-rw-r--r--www-client/vivaldi/vivaldi-5.1.2567.57.ebuild (renamed from www-client/vivaldi/vivaldi-5.0.2497.48.ebuild)0
-rw-r--r--www-client/vivaldi/vivaldi-5.1.2567.66.ebuild204
-rw-r--r--www-client/w3m/Manifest4
-rw-r--r--www-client/w3m/metadata.xml5
-rw-r--r--www-client/w3m/w3m-0.5.3_p20220216.ebuild131
82 files changed, 5113 insertions, 2427 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index caa5bf9af5b8..ef5726dd47e7 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index eb19e3eaf61e..61d9c0a5551e 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,24 +1,23 @@
+AUX chromium-101-libxml-unbundle.patch 309 BLAKE2B 2d09555cab85db032c80778664efcad59f7ccba2acb7b4ed2d04a4f06167f9a14c9d0414559b71f8a58fd7421c339d3125552fd01eced7e5774a76ab4df7e7b2 SHA512 325c25e86d995deaaeb185c3b38dc21ac49eb1649b92905c2f370654249ef323421fd45591e90601fbe9ad6d18b3d1615f5b3d8c6232d0874076b3d4032ebbcd
AUX chromium-93-InkDropHost-crash.patch 1134 BLAKE2B 1593c406c48b629ea3170a518cf86e936af36c554bc97a380324ab6fc930e49a359dc3ef6787ab08314a6a8f5da85714b0fa9d8589d6a46b1d06cbbd7e401f22 SHA512 474d7f55505e1275238d71d1723d74a66fc9f27a16ed293aa80ffefbe5500cd65a0bf13ec76a9bca0334a245f22120099fb367d12b93adc14500104d11cd3bff
-AUX chromium-96-EnumTable-crash.patch 2850 BLAKE2B 196f5f739e96cab32d9ac7585ad4a04505f71e2e147b03e5f6e618ceed5cb37591240fdea48e388c0aefc567ecf6b369026a1d9c250112e4c0b2bf7952fcd21d SHA512 c968cc19160a4d91e0000a7ff2efdaaf97a1cd43ec68dbb335493f1bb1ff3798a6b5f33baa836ddc601c7017863655b00cf4d32cd9c9c94dbfcea7187dbec937
AUX chromium-97-arm-tflite-cast.patch 1218 BLAKE2B a50c6a7dd3eafab72979d643b02b060482c2cd282da96504c4dac80813e631e2a368221eb7dbcc3a6ced9bb301631741ed6eb98f4ebc682b45ac35f2b7c3f1ef SHA512 afb499e4fd1d305bdc92032b8347d94e1c0771d73e9ea0cfc1717e9677a5447eab1ea41d4ddd8972192020f190c06a05ea5bf254643ae8f76ecbe548fa832a21
-AUX chromium-97-arm64-mte-clang.patch 1076 BLAKE2B 858df7cf213f7742c0a7947e801b90afa9ec164ad48a21d563fa02c121d7015debf1c7bcbb7754ed748a77fa3bb7b70f676aeebc3066e34229cc6dfd33a3dd82 SHA512 70f847dfd912263613de884b8a8db7fbc3551392ccc934adcbd03d3ea49ce0aac1a9aff996265f112b9d4dfdf9709feab6d0dd99ce78d2d43446b04497fa601d
AUX chromium-98-EnumTable-crash.patch 2854 BLAKE2B 4478e14e7f0c0d251b659546c2e4b83b712b072317c35f63376d7d58e2fa3563f0518b4cc333c5902140cfcd333b5860737d4c7ccbb3680fee1b60de25ad0917 SHA512 a1b55b04da7218cda037a38a543032aa741a589d2f0691d69f28eb173ffeff284d2f4da2cab1708335ecfc0a3c12ecbd57c4c48dee3eca44d659d9a3f9a7dff6
+AUX chromium-98-gtk4-build.patch 3044 BLAKE2B 782dfd31a3a82d62dc0b8ffbb85cf2dbbef1c6cc47dbd8409dc0777be8d019c4ca082d75e6114b09f880f4f3e886d0f4b9631e66d46a3129e41468b70d71404c SHA512 e8acbf85274813ec81d575727b0e5d107749242d1df80e05035c9273ca0466d7358a8d7cece16c09f6996cb49ad3b1e0dcdf052af45023236f53fa6262b4e441
AUX chromium-98-system-libdrm.patch 1018 BLAKE2B 0d3a3b20846569fc52199cbdb003a015415c0d7fdda65fb159b007063fa817c22ed676b1e5531026a7b450145071d72b249b1ec56e51a757e1bef1e55adaec0c SHA512 22c5fc39859b6a9c000111b8b2a5875b5cdd278ba55cd22f95d3e8baf59e2c92c1a8c9df83f5ae8f83d6a63df7ba397f1253a878e2d11362b3b72ebc5081bdca
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-cross-compile.patch 323 BLAKE2B 8d5091ce5287422c9688ede2563360a96b8bd34b9750dc1c8f0b6ca9aeff2c066fac2da169396baa131d971c087c78f9af53999df0e102d1f57176f5e8d3dd57 SHA512 06d3afc1aa19e57daac0e4bad37e1f365a68408240430e5e818e5a4f12e3b7519214eafa463633e447e7029f4ae13ea864ca347ad1fac117702a0be88718a954
AUX chromium-glibc-2.34-r1.patch 596 BLAKE2B c9c4717ec1f8bf7eec9b879c4addd2a89477631a8d5c1730d69ce489e295bfd22428e72fd843f511a7b02f6d7382527c3a85b5b590ce4bd8a185bd3a1fccb97b SHA512 539e557480e4869c1a725fd2012ca335883abe7d53bb2aa6923441af3523ffe9d583095856b2109d8acd5332e892a6073769d4994784fc70370ad11b58ca07bf
-AUX chromium-glibc-2.34.patch 2089 BLAKE2B 637acb95df4efebd2cda65e4780dd2b042e67e2fa52bd9f8786ca250627b90f1b3b171d1e114d7fec616fc985881816b21efd8ac8fd80d124e997214edd2087d SHA512 85cf5f24f8c1cccc919bd5264cea7d3e46391084bc58c889d7236677f925251d0323ba4b312c363484d48d0158376b6a93e1d0c3d015a38f48031244a1676b76
AUX chromium-launcher-r7.sh 1631 BLAKE2B ae28d758264446511fd2b64ba69fe920144b351e8833e0e98f43d00633e850094c288b5d97d1a84801ea13aceb294623692c86c1b9be5811b7b97fa8a07a1ecd SHA512 1e97f8394bd8bb4b29570b1b85176efe6258314a596f079bee1c4018113e0023aa54a93690ba8de2a00d127af10dbe2cc3fb3127b72b841c6f28f9e7bed820e0
AUX chromium-shim_headers.patch 1510 BLAKE2B 9716cd250b249c6255aca01a385ef8a2a6f1df9ea3cf7499715543c14f8be62fd323b6048b890aa2be45891e7a765d92de3f41c3b3a88c08dae4b806c048e20f SHA512 c74bcf690a41b4f9b364477d23408d493aa674e3bd014940098a594471297c2a425241f908510061b5f11c9cfe009c4a803370edd757d3c0ab8d9c0cc128135c
AUX chromium-use-oauth2-client-switches-as-default.patch 1085 BLAKE2B baf3c463305934c126af4f7c5be305863edc7eec3add5b5ada30565b49b5944021eb40f1a9643e7eec3f973c502d9b02426f00b760570fcea5f1509219e41c6f SHA512 fe2878ee45778bac894ea17a668511d27ad2ca40988d5f11439790b700bfefd6560f3931415b4e6c543fcbbfc7cfef55cc757ed4ace1d111039ae78c46b81945
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
-DIST chromium-97-patchset-4.tar.xz 4240 BLAKE2B 450d013b6fd68f7e0bcb21a2b0828d531eda86965e636fe24fc36c2e7e1f74fe93f27f0d4b1d03e67c605797e28db37de4949ff78d5106e07b0362bec4bc5d8a SHA512 181c706c83bdbe07b2e7f02b654922a860aea761ad267e6545fb7d56b66373b003c1c79fae5cd45eeb3be8917782fa45df1c05bbb00e170f0146e7385f4246c4
-DIST chromium-97.0.4692.99.tar.xz 1213731872 BLAKE2B e7fdf30f562fe6d50615b8213e762825d3b346c9c87e3512c957cc68dc75bf31b551b262f72801a3b0b51f2ff5ee31939dc7d4b2c2f005a4aaaec1c37983909d SHA512 928684286b5bbc15b0e60bdf3b1eb5d644f31d13baa0b55c652b9e302f48776fac367af99d89b85ff8258455551846f7efb4f11772b182aa743c6beff844e7d5
-DIST chromium-98-patchset-5.tar.xz 4928 BLAKE2B f96fb34d5cb3c3ac2c6e327805322e5d6047b0b190a043795de1063c934ca6400800aafaaa4eea7ebad571298b96bf67e48ee0d2d1eb3e0bf23b14932734e026 SHA512 fae1010b91af7e6aa981ea22fc15c32a510b3e78ab71fec73b65290d963dfe6c42e5a2965446803519356858b60cd587018b1b2aea36e112e4d315efbdad7d8f
-DIST chromium-98.0.4758.74.tar.xz 1242612520 BLAKE2B ed4beb62e04254508d2d8ebd35c69308f403954bd082cd8dce0f23c5f36df155193c96d3204d8cf9a4d8767ca5a692a32a199d30ada6363865b000f86650332f SHA512 dd9ba829d4d8e28299f84eeaffa8f94d30cdc3daa7709938886a31e67fcb6a458bfcb68be69b31a92872e028b76a88421a1a1e02cd44c7d78ed7e4fc4da18e45
+DIST chromium-100-patchset-4.tar.xz 5676 BLAKE2B aaa96413cc44ea75d2664b7d85130ca6f9ea4dfe736278806bb846baf97838fc1c8412b0320b8b22d5a2946fe1fb23fae244e297b924baafeb7a4983dab7e292 SHA512 3f88272d42f30112733e5e7473aec9dc31458386b34192ee34465b7045f63b0e8d496cddfc7efb2156cd8a9a84efd68437c1b194be13595cbe6e3736dcc187c9
+DIST chromium-100.0.4896.46.tar.xz 1351271192 BLAKE2B 6e444c7e8a90d2f5281dc6af1ea631ce915c12b02685a410d46e740fa6616af39bec0dfd126c08cf29eb9f71bd7e28429c29390c5af5974d9c1a11059c31cc48 SHA512 915f5e1d32c5395dcf5087f5d0b076b737bf2886b4b53335098181cfb0a949c5e3bed631f27b0874ffaab14b2eeab1e70911cd339a8a8ca8bb01eca4465ce1fb
+DIST chromium-101-patchset-3.tar.xz 3236 BLAKE2B 6a190eb102a2d330a1224cd132f41ce3b42bc9bdcb7af2ba80288959d9e39d3db8fcf30ae9d553e4c5e79948671d6c7c8d2865073e312c8ef422070d87dcd56c SHA512 708693deee28f3505b3a22dd499cc20cc30ec20ef3442cd85172b2b5d24582c7a0e961818fe1272bc9a09bce6d45a287783fc95c241e578354cdca08bc6c53c1
+DIST chromium-101.0.4947.0.tar.xz 1396239572 BLAKE2B 2a87ea786b9bf0bb704e1053e31212b1e9477be78e535fd7a530ea7a768b8d83e461476d5ef8b710963e1648c891704ac0f0a0eff7f1d9ed77df72be26a86408 SHA512 2223ad069fbdb4131cefbfbda52cebd0d0e3f09c0df8ca5cb9cbc75c340f22229671f9ddb7093e3dfc4e5a838fd2b8081a205295d0e3961997dc0b71b1fe5d88
DIST chromium-99-patchset-3.tar.xz 3912 BLAKE2B 79030156e81ebd6b3c348fb429e23d0c866059e047e7cdc0f656a1b1ee290f3afa8b358d0e1df18a86616a35a9a256e7432a5ab4e9b952c7a360aed871236659 SHA512 63d951cb3d17c1d02d9ddbee3a44aca000c5ba2f908012584944ce7fc435aebfe39b9628d4bd043df97c4dd7afa0ad614c65368ca759b64a84654126f06f9ea8
-DIST chromium-99.0.4844.11.tar.xz 1315744804 BLAKE2B f91dfdca603d789dbc34eeb563868f7ae20a2946b2978db7455b3b9f332fd2a8a59f3aa408dd99f77b13074b47a9992fc2aea029116b3363156f76e306efdb69 SHA512 eb353fe470abffb8f99a4aa8b86991b43678786f8b0c456c676ebe000653ba938384cc135438f5bee9f39e236908b1acef6e12fa2b13880b69177b0f271fdec4
-EBUILD chromium-97.0.4692.99.ebuild 30509 BLAKE2B acf4a5e54eac23b9e61a5eedd2dee90aa0d963d5054869ef65cb786f0ee7a03b3347dd090f01d19ae8e876d3abc94a547762f4510446dd225d3348ee51ae8c24 SHA512 0d8bcd5156a1b81f487ec8332e1cff932f14ae7822580c380fa3348dc675488a0513f4c0181d14a45507839ad4a5887a8b1578b8c6d7fd9bbb61ab12c237d6a5
-EBUILD chromium-98.0.4758.74.ebuild 30475 BLAKE2B f3bb25d4f7e2e5c8842d1da4877cf271a44757da40f737e640f238ab577ffa34097cb400382f2389c8c9d751b0f2cb3c1e38a6bbfa796e48002a5fdee87643d5 SHA512 adf0ef00d1690cfb9cde555a35b6878e2c17586507b114edd5eaa1bdc3e1bfde7a0e821411c6a60f6d57c46d7f87b7252526fd810dd3863ce97302037037fed0
-EBUILD chromium-99.0.4844.11.ebuild 32249 BLAKE2B a13ae387e9437a297bde1b01d4601fa4bc09caa23d55f68218796fec332d0288e2713d75ba7aea9a061ae93dae4fa6df7fb5536416da17b80ebbb1ff96476092 SHA512 9110f282284fab69433f0742a747668e7c25a4e26c0d1364ff543ea6258a7d022a1aeaf68214857d547ff363d9240203538f4e2657b9050d7017fd8cc4e16617
+DIST chromium-99.0.4844.74.tar.xz 1316293332 BLAKE2B 33334b145b7ac0581913874d735ea5ec2659de9db256bf470b386b9e06a91e68170a39caf5a0d44cd8afa52b240028e8c3367c9e2db7242956576dc6b9fa96d3 SHA512 d0b8d8fff715b249bbc214d30d7165ecd75f399c3a5d5234e7b8492bdfa2c0a1f24ed25ea33efe43f0c1210fa5ec65566be7eba7817e5566f1e0cdcae92214de
+EBUILD chromium-100.0.4896.46.ebuild 32261 BLAKE2B 5b40d8d546d2b0bc5bb95de1c49c88ba07776428348fff26b2c5eac2887de36875f29c1d18b85835b9279860a43a4ce9d48405a195a1d2afaa68238f160adf2c SHA512 604e7ab9a86bcad7bfb7e62944d1b1f4386a7edc562474db7b4c4aae0dc6186c9871bc330b8e53ae09f7a9c7a35acc11bae543949e0e10a130a828ce96756178
+EBUILD chromium-101.0.4947.0.ebuild 32318 BLAKE2B c3edd50e1b7aa1c8eebc760a8517428e9d670015deeeae8cef169c629e948973192fc2ffadfd42b9a46c288b2d7e0edf0e8fc0ae9618431e6e956b02993dd64e SHA512 3d129cc0e0a7c1d851f123a7e59ebaad5f04530b473e8e828f74ea027e490400510f12f38bac08d533e16bebb9ae818814a968b039dd52f4354601d424a97c4e
+EBUILD chromium-99.0.4844.74.ebuild 32381 BLAKE2B 0c7b7a14aacd1c5057ef944bb48f4b68d379ac3d1bf67177d0aa4e13900bbe2d728d2238431263e0bb68c3c57e72a2952fa5ee4fa955d68338a70cb9f62357ce SHA512 d7ad8f40892d16c460b3830fd0e94c5a84dfaa6e69687850587a1444011ab317c3901046793769598258907a1f675bbaeb17e68fc614e4dc95f5a6537586700f
MISC metadata.xml 1989 BLAKE2B 7f7abe672f3bc996359e47b73a26cb77d8be0171ce8f46a59cfb460a9a333e94647b8c491e96767c04134138e0989b0700235b621c0c76783d1a0d97dbd61624 SHA512 80ca8b1c394854fe6e1b8291dd36c5210958ef8934a8c0e50cbb4e7e95c533613b66a3b34d9d937542b78e33750c5c81a284623a478809d924272a90e9051dcb
diff --git a/www-client/chromium/chromium-98.0.4758.74.ebuild b/www-client/chromium/chromium-100.0.4896.46.ebuild
index 3c99026da372..396467bb2cba 100644
--- a/www-client/chromium/chromium-98.0.4758.74.ebuild
+++ b/www-client/chromium/chromium-100.0.4896.46.ebuild
@@ -13,7 +13,7 @@ inherit check-reqs chromium-2 desktop flag-o-matic ninja-utils pax-utils python-
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="5"
+PATCHSET="4"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
@@ -21,44 +21,64 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0/beta"
KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="component-build cups cpu_flags_arm_neon debug +hangouts headless +js-type-check kerberos +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+IUSE="component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
- component-build? ( !suid )
+ component-build? ( !suid !libcxx )
screencast? ( wayland )
"
COMMON_X_DEPEND="
- media-libs/mesa:=[gbm(+)]
- x11-libs/libX11:=
+ x11-libs/gdk-pixbuf:2
x11-libs/libXcomposite:=
x11-libs/libXcursor:=
x11-libs/libXdamage:=
- x11-libs/libXext:=
x11-libs/libXfixes:=
>=x11-libs/libXi-1.6.0:=
x11-libs/libXrandr:=
x11-libs/libXrender:=
x11-libs/libXtst:=
- x11-libs/libxcb:=
x11-libs/libxshmfence:=
- vaapi? ( >=x11-libs/libva-2.7:=[X,drm] )
+ virtual/opengl
"
-COMMON_DEPEND="
- app-arch/bzip2:=
- cups? ( >=net-print/cups-1.3.11:= )
- dev-libs/expat:=
- dev-libs/glib:2
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-69.1:= )
>=dev-libs/libxml2-2.9.4-r3:=[icu]
dev-libs/nspr:=
>=dev-libs/nss-3.26:=
- >=media-libs/alsa-lib-1.0.19:=
+ !libcxx? ( >=dev-libs/re2-0.2019.08.01:= )
+ dev-libs/libxslt:=
media-libs/fontconfig:=
>=media-libs/freetype-2.11.0-r1:=
system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
media-libs/libjpeg-turbo:=
system-png? ( media-libs/libpng:=[-apng] )
- pulseaudio? ( media-sound/pulseaudio:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ x11-libs/libdrm:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-sound/pulseaudio:= )
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=x11-libs/libva-2.7:=[X] )
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libxcb:=
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
system-ffmpeg? (
>=media-video/ffmpeg-4.3:=
|| (
@@ -69,48 +89,47 @@ COMMON_DEPEND="
)
net-misc/curl[ssl]
sys-apps/dbus:=
- sys-apps/pciutils:=
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/libxkbcommon:=
- x11-libs/pango:=
media-libs/flac:=
- >=media-libs/libwebp-0.4.0:=
sys-libs/zlib:=[minizip]
- kerberos? ( virtual/krb5 )
!headless? (
${COMMON_X_DEPEND}
>=app-accessibility/at-spi2-atk-2.26:2
>=app-accessibility/at-spi2-core-2.26:2
>=dev-libs/atk-2.26
- x11-libs/gtk+:3[X]
- wayland? (
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- x11-libs/gtk+:3[wayland,X]
- x11-libs/libdrm:=
- )
+ cups? ( >=net-print/cups-1.3.11:= )
+ sys-apps/pciutils:=
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/pango:=
)
"
RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X,wayland?]
+ gui-libs/gtk:4[X,wayland?]
+ )
+ )
x11-misc/xdg-utils
- virtual/opengl
virtual/ttf-fonts
selinux? ( sec-policy/selinux-chromium )
"
DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X,wayland?] )
+ )
"
-# dev-vcs/git - https://bugs.gentoo.org/593476
BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
${PYTHON_DEPS}
$(python_gen_any_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
')
>=app-arch/gzip-1.7
+ libcxx? ( >=sys-devel/clang-12 )
dev-lang/perl
>=dev-util/gn-0.1807
- dev-vcs/git
>=dev-util/gperf-3.0.3
>=dev-util/ninja-1.7.2
>=net-libs/nodejs-7.6.0[inspector]
@@ -122,26 +141,11 @@ BDEPEND="
# These are intended for ebuild maintainer use to force clang if GCC is broken.
: ${CHROMIUM_FORCE_CLANG=no}
-: ${CHROMIUM_FORCE_LIBCXX=no}
if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
BDEPEND+=" >=sys-devel/clang-12"
fi
-if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- RDEPEND+=" >=sys-libs/libcxx-12"
- DEPEND+=" >=sys-libs/libcxx-12"
-else
- COMMON_DEPEND="
- dev-libs/libxslt:=
- >=dev-libs/re2-0.2019.08.01:=
- >=media-libs/openh264-1.6.0:=
- system-icu? ( >=dev-libs/icu-69.1:= )
- "
- RDEPEND+="${COMMON_DEPEND}"
- DEPEND+="${COMMON_DEPEND}"
-fi
-
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
fi
@@ -185,8 +189,9 @@ pre_build_checks() {
if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
die "At least gcc 9.2 is required"
fi
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang; then
- CPP="${CHOST}-clang++ -E"
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang || use libcxx; then
+ tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
+ CPP+=" -E"
if ! ver_test "$(clang-major-version)" -ge 12; then
die "At least clang 12 is required"
fi
@@ -196,6 +201,7 @@ pre_build_checks() {
# Check build requirements, bug #541816 and bug #471810 .
CHECKREQS_MEMORY="4G"
CHECKREQS_DISK_BUILD="9G"
+ tc-is-cross-compiler && CHECKREQS_DISK_BUILD="12G"
if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
if use custom-cflags || use component-build; then
CHECKREQS_DISK_BUILD="25G"
@@ -209,6 +215,13 @@ pre_build_checks() {
pkg_pretend() {
pre_build_checks
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
+ done
+ fi
}
pkg_setup() {
@@ -232,10 +245,10 @@ src_prepare() {
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
"${FILESDIR}/chromium-97-arm-tflite-cast.patch"
"${FILESDIR}/chromium-98-EnumTable-crash.patch"
- "${FILESDIR}/chromium-98-system-libdrm.patch"
- "${FILESDIR}/chromium-glibc-2.34.patch"
+ "${FILESDIR}/chromium-98-gtk4-build.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
+ "${FILESDIR}/chromium-cross-compile.patch"
)
default
@@ -311,6 +324,7 @@ src_prepare() {
third_party/devscripts
third_party/devtools-frontend
third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
third_party/devtools-frontend/src/front_end/third_party/axe-core
third_party/devtools-frontend/src/front_end/third_party/chromium
third_party/devtools-frontend/src/front_end/third_party/codemirror
@@ -439,7 +453,6 @@ src_prepare() {
third_party/swiftshader/third_party/marl
third_party/swiftshader/third_party/subzero
third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
- third_party/tcmalloc
third_party/tensorflow-text
third_party/tflite
third_party/tflite/src/third_party/eigen3
@@ -491,6 +504,9 @@ src_prepare() {
if ! use system-png; then
keeplibs+=( third_party/libpng )
fi
+ if use libcxx; then
+ keeplibs+=( third_party/re2 )
+ fi
if use system-harfbuzz; then
keeplibs+=( third_party/harfbuzz-ng/utils )
else
@@ -499,15 +515,6 @@ src_prepare() {
if use wayland && ! use headless ; then
keeplibs+=( third_party/wayland )
fi
- if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- keeplibs+=( third_party/libxml )
- keeplibs+=( third_party/libxslt )
- keeplibs+=( third_party/openh264 )
- keeplibs+=( third_party/re2 )
- if use system-icu; then
- keeplibs+=( third_party/icu )
- fi
- fi
if use arm64 || use ppc64 ; then
keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
fi
@@ -516,6 +523,9 @@ src_prepare() {
if use ppc64; then
pushd third_party/libvpx >/dev/null || die
mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g" \
+ generate_gni.sh || die
./generate_gni.sh || die
popd >/dev/null || die
fi
@@ -541,19 +551,23 @@ src_configure() {
# Make sure the build system will use the right tools, bug #340795.
tc-export AR CC CXX NM
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then
- # Force clang since gcc is pretty broken at the moment.
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
+ if { [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || use libcxx; } && ! tc-is-clang; then
+ # Force clang since gcc is either broken or build is using libcxx.
+ if tc-is-cross-compiler; then
+ CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_CC=${CBUILD}-clang
+ BUILD_CXX=${CBUILD}-clang++
+ else
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ fi
strip-unsupported-flags
fi
- if tc-is-clang; then
+ if tc-is-clang || use libcxx; then
myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
else
- if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- die "Compiling with sys-libs/libcxx requires clang."
- fi
myconf_gn+=" is_clang=false"
fi
@@ -564,6 +578,18 @@ src_configure() {
tc-export BUILD_{AR,CC,CXX,NM}
myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
else
myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
fi
@@ -599,6 +625,9 @@ src_configure() {
libdrm
libjpeg
libwebp
+ libxml
+ libxslt
+ openh264
zlib
)
if use system-ffmpeg; then
@@ -610,11 +639,8 @@ src_configure() {
if use system-png; then
gn_system_libraries+=( libpng )
fi
- if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then
- # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++
- gn_system_libraries+=( libxml )
- gn_system_libraries+=( libxslt )
- gn_system_libraries+=( openh264 )
+ # re2 library interface relies on std::string and std::vector
+ if ! use libcxx; then
gn_system_libraries+=( re2 )
fi
build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
@@ -629,11 +655,21 @@ src_configure() {
myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)"
myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
myconf_gn+=" enable_widevine=$(usex widevine true false)"
- myconf_gn+=" use_cups=$(usex cups true false)"
- myconf_gn+=" use_kerberos=$(usex kerberos true false)"
- myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
- myconf_gn+=" use_vaapi=$(usex vaapi true false)"
- myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
# TODO: link_pulseaudio=true for GN.
@@ -642,7 +678,8 @@ src_configure() {
# Never use bundled gold binary. Disable gold linker flags for now.
# Do not use bundled clang.
# Trying to use gold results in linker crash.
- myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false"
+ myconf_gn+=" use_gold=false use_sysroot=false"
+ myconf_gn+=" use_custom_libcxx=$(usex libcxx true false)"
# Disable forced lld, bug 641556
myconf_gn+=" use_lld=false"
@@ -687,11 +724,6 @@ src_configure() {
fi
fi
- if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- append-flags -stdlib=libc++
- append-ldflags -stdlib=libc++
- fi
-
if [[ $myarch = amd64 ]] ; then
myconf_gn+=" target_cpu=\"x64\""
ffmpeg_target_arch=x64
@@ -748,10 +780,16 @@ src_configure() {
fi
# Disable unknown warning message from clang.
- tc-is-clang && append-flags -Wno-unknown-warning-option
+ if tc-is-clang; then
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+ fi
- # Explicitly disable ICU data file support for system-icu builds.
- if use system-icu; then
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
myconf_gn+=" icu_use_data_file=false"
fi
@@ -762,7 +800,12 @@ src_configure() {
if use wayland || use headless; then
if use headless; then
myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_x11=false"
+ myconf_gn+=" use_xkbcommon=false use_gtk=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
else
myconf_gn+=" ozone_platform_wayland=true"
myconf_gn+=" use_system_libdrm=true"
@@ -896,7 +939,7 @@ src_install() {
[[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
)
- if ! use system-icu; then
+ if ! use system-icu && ! use headless; then
doins out/Release/icudtl.dat
fi
@@ -946,15 +989,22 @@ pkg_postinst() {
xdg_desktop_database_update
readme.gentoo_print_elog
- if use vaapi; then
- elog "VA-API is disabled by default at runtime. You have to enable it"
- elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
- elog "in /etc/chromium/default."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-webrtc-pipewire-capturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
fi
}
diff --git a/www-client/chromium/chromium-97.0.4692.99.ebuild b/www-client/chromium/chromium-101.0.4947.0.ebuild
index b329ba4c0846..91239f8b1423 100644
--- a/www-client/chromium/chromium-97.0.4692.99.ebuild
+++ b/www-client/chromium/chromium-101.0.4947.0.ebuild
@@ -5,60 +5,81 @@ EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml"
-CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk vi zh-CN zh-TW"
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
inherit check-reqs chromium-2 desktop flag-o-matic ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="4"
+PATCHSET="3"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
LICENSE="BSD"
-SLOT="0/stable"
-KEYWORDS="amd64 arm64 ~x86"
-IUSE="component-build cups cpu_flags_arm_neon debug +hangouts headless +js-type-check kerberos +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+SLOT="0/dev"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
- component-build? ( !suid )
+ component-build? ( !suid !libcxx )
screencast? ( wayland )
"
COMMON_X_DEPEND="
- media-libs/mesa:=[gbm(+)]
- x11-libs/libX11:=
+ x11-libs/gdk-pixbuf:2
x11-libs/libXcomposite:=
x11-libs/libXcursor:=
x11-libs/libXdamage:=
- x11-libs/libXext:=
x11-libs/libXfixes:=
>=x11-libs/libXi-1.6.0:=
x11-libs/libXrandr:=
x11-libs/libXrender:=
x11-libs/libXtst:=
- x11-libs/libxcb:=
x11-libs/libxshmfence:=
- vaapi? ( >=x11-libs/libva-2.7:=[X,drm] )
+ virtual/opengl
"
-COMMON_DEPEND="
- app-arch/bzip2:=
- cups? ( >=net-print/cups-1.3.11:= )
- dev-libs/expat:=
- dev-libs/glib:2
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-69.1:= )
>=dev-libs/libxml2-2.9.4-r3:=[icu]
dev-libs/nspr:=
>=dev-libs/nss-3.26:=
- >=media-libs/alsa-lib-1.0.19:=
+ !libcxx? ( >=dev-libs/re2-0.2019.08.01:= )
+ dev-libs/libxslt:=
media-libs/fontconfig:=
>=media-libs/freetype-2.11.0-r1:=
system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
media-libs/libjpeg-turbo:=
system-png? ( media-libs/libpng:=[-apng] )
- pulseaudio? ( media-sound/pulseaudio:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ x11-libs/libdrm:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-sound/pulseaudio:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=x11-libs/libva-2.7:=[X] )
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libxcb:=
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
system-ffmpeg? (
>=media-video/ffmpeg-4.3:=
|| (
@@ -69,48 +90,46 @@ COMMON_DEPEND="
)
net-misc/curl[ssl]
sys-apps/dbus:=
- sys-apps/pciutils:=
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/libxkbcommon:=
- x11-libs/pango:=
media-libs/flac:=
- >=media-libs/libwebp-0.4.0:=
sys-libs/zlib:=[minizip]
- kerberos? ( virtual/krb5 )
!headless? (
${COMMON_X_DEPEND}
>=app-accessibility/at-spi2-atk-2.26:2
>=app-accessibility/at-spi2-core-2.26:2
>=dev-libs/atk-2.26
- x11-libs/gtk+:3[X]
- wayland? (
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- x11-libs/gtk+:3[wayland,X]
- x11-libs/libdrm:=
- )
+ cups? ( >=net-print/cups-1.3.11:= )
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/pango:=
)
"
RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X,wayland?]
+ gui-libs/gtk:4[X,wayland?]
+ )
+ )
x11-misc/xdg-utils
- virtual/opengl
virtual/ttf-fonts
selinux? ( sec-policy/selinux-chromium )
"
DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X,wayland?] )
+ )
"
-# dev-vcs/git - https://bugs.gentoo.org/593476
BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
${PYTHON_DEPS}
$(python_gen_any_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
')
>=app-arch/gzip-1.7
+ libcxx? ( >=sys-devel/clang-12 )
dev-lang/perl
>=dev-util/gn-0.1807
- dev-vcs/git
>=dev-util/gperf-3.0.3
>=dev-util/ninja-1.7.2
>=net-libs/nodejs-7.6.0[inspector]
@@ -122,26 +141,11 @@ BDEPEND="
# These are intended for ebuild maintainer use to force clang if GCC is broken.
: ${CHROMIUM_FORCE_CLANG=no}
-: ${CHROMIUM_FORCE_LIBCXX=no}
if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
BDEPEND+=" >=sys-devel/clang-12"
fi
-if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- RDEPEND+=" >=sys-libs/libcxx-12"
- DEPEND+=" >=sys-libs/libcxx-12"
-else
- COMMON_DEPEND="
- dev-libs/libxslt:=
- >=dev-libs/re2-0.2019.08.01:=
- >=media-libs/openh264-1.6.0:=
- system-icu? ( >=dev-libs/icu-69.1:= )
- "
- RDEPEND+="${COMMON_DEPEND}"
- DEPEND+="${COMMON_DEPEND}"
-fi
-
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
fi
@@ -185,8 +189,9 @@ pre_build_checks() {
if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
die "At least gcc 9.2 is required"
fi
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang; then
- CPP="${CHOST}-clang++ -E"
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang || use libcxx; then
+ tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
+ CPP+=" -E"
if ! ver_test "$(clang-major-version)" -ge 12; then
die "At least clang 12 is required"
fi
@@ -195,7 +200,8 @@ pre_build_checks() {
# Check build requirements, bug #541816 and bug #471810 .
CHECKREQS_MEMORY="4G"
- CHECKREQS_DISK_BUILD="9G"
+ CHECKREQS_DISK_BUILD="10G"
+ tc-is-cross-compiler && CHECKREQS_DISK_BUILD="13G"
if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
if use custom-cflags || use component-build; then
CHECKREQS_DISK_BUILD="25G"
@@ -209,6 +215,13 @@ pre_build_checks() {
pkg_pretend() {
pre_build_checks
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
+ done
+ fi
}
pkg_setup() {
@@ -230,12 +243,13 @@ src_prepare() {
local PATCHES=(
"${WORKDIR}/patches"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-96-EnumTable-crash.patch"
- "${FILESDIR}/chromium-97-arm64-mte-clang.patch"
"${FILESDIR}/chromium-97-arm-tflite-cast.patch"
- "${FILESDIR}/chromium-glibc-2.34.patch"
+ "${FILESDIR}/chromium-98-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-98-gtk4-build.patch"
+ "${FILESDIR}/chromium-101-libxml-unbundle.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
+ "${FILESDIR}/chromium-cross-compile.patch"
)
default
@@ -311,6 +325,7 @@ src_prepare() {
third_party/devscripts
third_party/devtools-frontend
third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
third_party/devtools-frontend/src/front_end/third_party/axe-core
third_party/devtools-frontend/src/front_end/third_party/chromium
third_party/devtools-frontend/src/front_end/third_party/codemirror
@@ -439,7 +454,6 @@ src_prepare() {
third_party/swiftshader/third_party/marl
third_party/swiftshader/third_party/subzero
third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
- third_party/tcmalloc
third_party/tensorflow-text
third_party/tflite
third_party/tflite/src/third_party/eigen3
@@ -491,6 +505,9 @@ src_prepare() {
if ! use system-png; then
keeplibs+=( third_party/libpng )
fi
+ if use libcxx; then
+ keeplibs+=( third_party/re2 )
+ fi
if use system-harfbuzz; then
keeplibs+=( third_party/harfbuzz-ng/utils )
else
@@ -499,15 +516,6 @@ src_prepare() {
if use wayland && ! use headless ; then
keeplibs+=( third_party/wayland )
fi
- if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- keeplibs+=( third_party/libxml )
- keeplibs+=( third_party/libxslt )
- keeplibs+=( third_party/openh264 )
- keeplibs+=( third_party/re2 )
- if use system-icu; then
- keeplibs+=( third_party/icu )
- fi
- fi
if use arm64 || use ppc64 ; then
keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
fi
@@ -516,6 +524,9 @@ src_prepare() {
if use ppc64; then
pushd third_party/libvpx >/dev/null || die
mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g" \
+ generate_gni.sh || die
./generate_gni.sh || die
popd >/dev/null || die
fi
@@ -541,19 +552,23 @@ src_configure() {
# Make sure the build system will use the right tools, bug #340795.
tc-export AR CC CXX NM
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then
- # Force clang since gcc is pretty broken at the moment.
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
+ if { [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || use libcxx; } && ! tc-is-clang; then
+ # Force clang since gcc is either broken or build is using libcxx.
+ if tc-is-cross-compiler; then
+ CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_CC=${CBUILD}-clang
+ BUILD_CXX=${CBUILD}-clang++
+ else
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ fi
strip-unsupported-flags
fi
- if tc-is-clang; then
+ if tc-is-clang || use libcxx; then
myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
else
- if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- die "Compiling with sys-libs/libcxx requires clang."
- fi
myconf_gn+=" is_clang=false"
fi
@@ -564,6 +579,18 @@ src_configure() {
tc-export BUILD_{AR,CC,CXX,NM}
myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
else
myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
fi
@@ -599,6 +626,9 @@ src_configure() {
libdrm
libjpeg
libwebp
+ libxml
+ libxslt
+ openh264
zlib
)
if use system-ffmpeg; then
@@ -610,11 +640,8 @@ src_configure() {
if use system-png; then
gn_system_libraries+=( libpng )
fi
- if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then
- # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++
- gn_system_libraries+=( libxml )
- gn_system_libraries+=( libxslt )
- gn_system_libraries+=( openh264 )
+ # re2 library interface relies on std::string and std::vector
+ if ! use libcxx; then
gn_system_libraries+=( re2 )
fi
build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
@@ -629,11 +656,21 @@ src_configure() {
myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)"
myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
myconf_gn+=" enable_widevine=$(usex widevine true false)"
- myconf_gn+=" use_cups=$(usex cups true false)"
- myconf_gn+=" use_kerberos=$(usex kerberos true false)"
- myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
- myconf_gn+=" use_vaapi=$(usex vaapi true false)"
- myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
# TODO: link_pulseaudio=true for GN.
@@ -642,7 +679,8 @@ src_configure() {
# Never use bundled gold binary. Disable gold linker flags for now.
# Do not use bundled clang.
# Trying to use gold results in linker crash.
- myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false"
+ myconf_gn+=" use_gold=false use_sysroot=false"
+ myconf_gn+=" use_custom_libcxx=$(usex libcxx true false)"
# Disable forced lld, bug 641556
myconf_gn+=" use_lld=false"
@@ -687,11 +725,6 @@ src_configure() {
fi
fi
- if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- append-flags -stdlib=libc++
- append-ldflags -stdlib=libc++
- fi
-
if [[ $myarch = amd64 ]] ; then
myconf_gn+=" target_cpu=\"x64\""
ffmpeg_target_arch=x64
@@ -748,10 +781,16 @@ src_configure() {
fi
# Disable unknown warning message from clang.
- tc-is-clang && append-flags -Wno-unknown-warning-option
+ if tc-is-clang; then
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+ fi
- # Explicitly disable ICU data file support for system-icu builds.
- if use system-icu; then
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
myconf_gn+=" icu_use_data_file=false"
fi
@@ -762,7 +801,12 @@ src_configure() {
if use wayland || use headless; then
if use headless; then
myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_x11=false"
+ myconf_gn+=" use_xkbcommon=false use_gtk=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
else
myconf_gn+=" ozone_platform_wayland=true"
myconf_gn+=" use_system_libdrm=true"
@@ -896,12 +940,11 @@ src_install() {
[[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
)
- if ! use system-icu; then
+ if ! use system-icu && ! use headless; then
doins out/Release/icudtl.dat
fi
doins -r out/Release/locales
- doins -r out/Release/resources
doins -r out/Release/MEIPreload
# Install vk_swiftshader_icd.json; bug #827861
@@ -947,15 +990,22 @@ pkg_postinst() {
xdg_desktop_database_update
readme.gentoo_print_elog
- if use vaapi; then
- elog "VA-API is disabled by default at runtime. You have to enable it"
- elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
- elog "in /etc/chromium/default."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-webrtc-pipewire-capturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
fi
}
diff --git a/www-client/chromium/chromium-99.0.4844.11.ebuild b/www-client/chromium/chromium-99.0.4844.74.ebuild
index ce883356d49c..d805236aecc8 100644
--- a/www-client/chromium/chromium-99.0.4844.11.ebuild
+++ b/www-client/chromium/chromium-99.0.4844.74.ebuild
@@ -19,8 +19,8 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
LICENSE="BSD"
-SLOT="0/dev"
-KEYWORDS="~amd64 ~arm64 ~x86"
+SLOT="0/stable"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
@@ -62,6 +62,7 @@ COMMON_SNAPSHOT_DEPEND="
dev-libs/glib:2
>=media-libs/alsa-lib-1.0.19:=
pulseaudio? ( media-sound/pulseaudio:= )
+ sys-apps/pciutils:=
kerberos? ( virtual/krb5 )
vaapi? ( >=x11-libs/libva-2.7:=[X,drm] )
x11-libs/libX11:=
@@ -97,7 +98,6 @@ COMMON_DEPEND="
>=app-accessibility/at-spi2-core-2.26:2
>=dev-libs/atk-2.26
cups? ( >=net-print/cups-1.3.11:= )
- sys-apps/pciutils:=
virtual/udev
x11-libs/cairo:=
x11-libs/pango:=
@@ -120,7 +120,6 @@ DEPEND="${COMMON_DEPEND}
!gtk4? ( x11-libs/gtk+:3[X,wayland?] )
)
"
-# dev-vcs/git - https://bugs.gentoo.org/593476
BDEPEND="
${COMMON_SNAPSHOT_DEPEND}
${PYTHON_DEPS}
@@ -131,7 +130,6 @@ BDEPEND="
libcxx? ( >=sys-devel/clang-12 )
dev-lang/perl
>=dev-util/gn-0.1807
- dev-vcs/git
>=dev-util/gperf-3.0.3
>=dev-util/ninja-1.7.2
>=net-libs/nodejs-7.6.0[inspector]
@@ -248,6 +246,7 @@ src_prepare() {
"${FILESDIR}/chromium-97-arm-tflite-cast.patch"
"${FILESDIR}/chromium-98-EnumTable-crash.patch"
"${FILESDIR}/chromium-98-system-libdrm.patch"
+ "${FILESDIR}/chromium-98-gtk4-build.patch"
"${FILESDIR}/chromium-glibc-2.34-r1.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
@@ -527,6 +526,9 @@ src_prepare() {
if use ppc64; then
pushd third_party/libvpx >/dev/null || die
mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g" \
+ generate_gni.sh || die
./generate_gni.sh || die
popd >/dev/null || die
fi
@@ -579,7 +581,7 @@ src_configure() {
tc-export BUILD_{AR,CC,CXX,NM}
myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
- myconf_gn+=" pkg_config=\"$(tc-get_PKG_CONFIG)\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
# setup cups-config, build system only uses --libs option
@@ -999,7 +1001,7 @@ pkg_postinst() {
if use screencast; then
elog "Screencast is disabled by default at runtime. Either enable it"
elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
elog "to CHROMIUM_FLAGS in /etc/chromium/default."
fi
if use gtk4; then
diff --git a/www-client/chromium/files/chromium-101-libxml-unbundle.patch b/www-client/chromium/files/chromium-101-libxml-unbundle.patch
new file mode 100644
index 000000000000..5699bc8f8eaf
--- /dev/null
+++ b/www-client/chromium/files/chromium-101-libxml-unbundle.patch
@@ -0,0 +1,10 @@
+--- a/build/linux/unbundle/libxml.gn
++++ b/build/linux/unbundle/libxml.gn
+@@ -19,6 +19,7 @@ static_library("libxml_utils") {
+ ":xml_reader",
+ ":xml_writer",
+ "//base/test:test_support",
++ "//services/data_decoder:lib",
+ "//services/data_decoder:xml_parser_fuzzer_deps",
+ ]
+ sources = [
diff --git a/www-client/chromium/files/chromium-96-EnumTable-crash.patch b/www-client/chromium/files/chromium-96-EnumTable-crash.patch
deleted file mode 100644
index 9736739c8224..000000000000
--- a/www-client/chromium/files/chromium-96-EnumTable-crash.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-diff --git a/components/cast_channel/enum_table.h b/components/cast_channel/enum_table.h
-index aad9e08..2f3fcad 100644
---- a/components/cast_channel/enum_table.h
-+++ b/components/cast_channel/enum_table.h
-@@ -8,6 +8,7 @@
- #include <cstdint>
- #include <cstring>
- #include <ostream>
-+#include <vector>
-
- #include "base/check_op.h"
- #include "base/macros.h"
-@@ -188,7 +189,6 @@ class
- inline constexpr GenericEnumTableEntry(int32_t value);
- inline constexpr GenericEnumTableEntry(int32_t value, base::StringPiece str);
-
-- GenericEnumTableEntry(const GenericEnumTableEntry&) = delete;
- GenericEnumTableEntry& operator=(const GenericEnumTableEntry&) = delete;
-
- private:
-@@ -254,7 +254,6 @@ class EnumTable {
- constexpr Entry(E value, base::StringPiece str)
- : GenericEnumTableEntry(static_cast<int32_t>(value), str) {}
-
-- Entry(const Entry&) = delete;
- Entry& operator=(const Entry&) = delete;
- };
-
-@@ -313,15 +312,14 @@ class EnumTable {
- if (is_sorted_) {
- const std::size_t index = static_cast<std::size_t>(value);
- if (ANALYZER_ASSUME_TRUE(index < data_.size())) {
-- const auto& entry = data_.begin()[index];
-+ const auto& entry = data_[index];
- if (ANALYZER_ASSUME_TRUE(entry.has_str()))
- return entry.str();
- }
- return absl::nullopt;
- }
- return GenericEnumTableEntry::FindByValue(
-- reinterpret_cast<const GenericEnumTableEntry*>(data_.begin()),
-- data_.size(), static_cast<int32_t>(value));
-+ &data_[0], data_.size(), static_cast<int32_t>(value));
- }
-
- // This overload of GetString is designed for cases where the argument is a
-@@ -349,8 +347,7 @@ class EnumTable {
- // enum value directly.
- absl::optional<E> GetEnum(base::StringPiece str) const {
- auto* entry = GenericEnumTableEntry::FindByString(
-- reinterpret_cast<const GenericEnumTableEntry*>(data_.begin()),
-- data_.size(), str);
-+ &data_[0], data_.size(), str);
- return entry ? static_cast<E>(entry->value) : absl::optional<E>();
- }
-
-@@ -365,7 +362,7 @@ class EnumTable {
- // Align the data on a cache line boundary.
- alignas(64)
- #endif
-- std::initializer_list<Entry> data_;
-+ const std::vector<Entry> data_;
- bool is_sorted_;
-
- constexpr EnumTable(std::initializer_list<Entry> data, bool is_sorted)
-@@ -377,8 +374,8 @@ class EnumTable {
-
- for (std::size_t i = 0; i < data.size(); i++) {
- for (std::size_t j = i + 1; j < data.size(); j++) {
-- const Entry& ei = data.begin()[i];
-- const Entry& ej = data.begin()[j];
-+ const Entry& ei = data[i];
-+ const Entry& ej = data[j];
- DCHECK(ei.value != ej.value)
- << "Found duplicate enum values at indices " << i << " and " << j;
- DCHECK(!(ei.has_str() && ej.has_str() && ei.str() == ej.str()))
diff --git a/www-client/chromium/files/chromium-97-arm64-mte-clang.patch b/www-client/chromium/files/chromium-97-arm64-mte-clang.patch
deleted file mode 100644
index e86110bfb0ea..000000000000
--- a/www-client/chromium/files/chromium-97-arm64-mte-clang.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From c04406585217092f85f3188dab4875b7be78af1d Mon Sep 17 00:00:00 2001
-From: Stephan Hartmann <stha09@googlemail.com>
-Date: Thu, 02 Dec 2021 16:56:39 +0000
-Subject: [PATCH] base: enable mte via -Xclang instead
-
--march is fragile as it may get overridden later on by
-e.g. distributors.
-
-Bug: 1137393
-Change-Id: Ia6b98491ef6f955929d0699e9f435844de48e1da
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3310965
-Reviewed-by: Kentaro Hara <haraken@chromium.org>
-Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
-Cr-Commit-Position: refs/heads/main@{#947530}
----
-
-diff --git a/base/BUILD.gn b/base/BUILD.gn
-index df6293d..eaa02b7 100644
---- a/base/BUILD.gn
-+++ b/base/BUILD.gn
-@@ -104,7 +104,12 @@
- # but they're not backwards compatible. Use base::CPU::has_mte()
- # beforehand to confirm or use indirect functions (ifuncs) to select
- # an MTE-specific implementation at dynamic link-time.
-- cflags = [ "-march=armv8-a+memtag" ]
-+ cflags = [
-+ "-Xclang",
-+ "-target-feature",
-+ "-Xclang",
-+ "+mte",
-+ ]
- }
- }
-
diff --git a/www-client/chromium/files/chromium-98-gtk4-build.patch b/www-client/chromium/files/chromium-98-gtk4-build.patch
new file mode 100644
index 000000000000..94d2f1f00d58
--- /dev/null
+++ b/www-client/chromium/files/chromium-98-gtk4-build.patch
@@ -0,0 +1,56 @@
+--- a/ui/gtk/gsk.sigs
++++ b/ui/gtk/gsk.sigs
+@@ -1,16 +1,16 @@
+-GskRenderNodeType gsk_render_node_get_node_type(GskRenderNode* node);
++GskRenderNodeType gsk_render_node_get_node_type(const GskRenderNode* node);
+ void gsk_render_node_unref(GskRenderNode* node);
+-GskRenderNode* gsk_transform_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_opacity_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_color_matrix_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_repeat_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_clip_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_rounded_clip_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_shadow_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_blur_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_debug_node_get_child(GskRenderNode* node);
+-GskRenderNode* gsk_container_node_get_child(GskRenderNode* node, guint idx);
+-GskRenderNode* gsk_gl_shader_node_get_child(GskRenderNode* node, guint idx);
+-guint gsk_container_node_get_n_children(GskRenderNode* node);
+-guint gsk_gl_shader_node_get_n_children(GskRenderNode* node);
+-GdkTexture* gsk_texture_node_get_texture(GskRenderNode* node);
++GskRenderNode* gsk_transform_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_opacity_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_color_matrix_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_repeat_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_clip_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_rounded_clip_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_shadow_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_blur_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_debug_node_get_child(const GskRenderNode* node);
++GskRenderNode* gsk_container_node_get_child(const GskRenderNode* node, guint idx);
++GskRenderNode* gsk_gl_shader_node_get_child(const GskRenderNode* node, guint idx);
++guint gsk_container_node_get_n_children(const GskRenderNode* node);
++guint gsk_gl_shader_node_get_n_children(const GskRenderNode* node);
++GdkTexture* gsk_texture_node_get_texture(const GskRenderNode* node);
+--- a/ui/gtk/gtk_util.cc
++++ b/ui/gtk/gtk_util.cc
+@@ -705,7 +705,7 @@
+ DCHECK(GtkCheckVersion(4));
+ struct {
+ GskRenderNodeType node_type;
+- GskRenderNode* (*get_child)(GskRenderNode*);
++ GskRenderNode* (*get_child)(const GskRenderNode*);
+ } constexpr simple_getters[] = {
+ {GSK_TRANSFORM_NODE, gsk_transform_node_get_child},
+ {GSK_OPACITY_NODE, gsk_opacity_node_get_child},
+@@ -719,8 +719,8 @@
+ };
+ struct {
+ GskRenderNodeType node_type;
+- guint (*get_n_children)(GskRenderNode*);
+- GskRenderNode* (*get_child)(GskRenderNode*, guint);
++ guint (*get_n_children)(const GskRenderNode*);
++ GskRenderNode* (*get_child)(const GskRenderNode*, guint);
+ } constexpr container_getters[] = {
+ {GSK_CONTAINER_NODE, gsk_container_node_get_n_children,
+ gsk_container_node_get_child},
diff --git a/www-client/chromium/files/chromium-glibc-2.34.patch b/www-client/chromium/files/chromium-glibc-2.34.patch
deleted file mode 100644
index 64c03a6adae6..000000000000
--- a/www-client/chromium/files/chromium-glibc-2.34.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 600d63c2c59a9892dbc5423d7d8bb1565a9f91e7 Mon Sep 17 00:00:00 2001
-From: Michel Salim <michel@fb.com>
-Date: Thu, 04 Nov 2021 14:22:40 -0700
-Subject: [PATCH] Handle long SIGSTKSZ in glibc > 2.33
-
-`SIGSTKSZ` is no longer constant in glibc > 2.33 but a function
-returning a long. Cast before taking `max`.
-
-See https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;h=85e84fe53699fe9e392edffa993612ce08b2954a;hb=HEAD
-
-Signed-off-by: Michel Salim <michel@fb.com>
-Change-Id: I197f8ff3053eede80d6aed096be4f0113dd43241
-(relocated to chromium repo, removed static)
----
-
-diff --git a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-index ca353c4..5cdabcf 100644
---- a/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-+++ b/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
-@@ -138,7 +138,7 @@
- // SIGSTKSZ may be too small to prevent the signal handlers from overrunning
- // the alternative stack. Ensure that the size of the alternative stack is
- // large enough.
-- static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
-+ const unsigned kSigStackSize = std::max(16384U, (unsigned)SIGSTKSZ);
-
- // Only set an alternative stack if there isn't already one, or if the current
- // one is too small.
-diff --git a/sandbox/linux/services/credentials.cc b/sandbox/linux/services/credentials.cc
-index ca6b595..1c1ee42 100644
---- a/sandbox/linux/services/credentials.cc
-+++ b/sandbox/linux/services/credentials.cc
-@@ -11,6 +11,7 @@
- #include <stddef.h>
- #include <stdint.h>
- #include <stdio.h>
-+#include <string.h>
- #include <sys/syscall.h>
- #include <sys/types.h>
- #include <sys/wait.h>
-@@ -100,7 +101,8 @@ bool ChrootToSafeEmptyDir() {
- // TODO(crbug.com/1247458) Broken in MSan builds after LLVM f1bb30a4956f.
- clone_flags |= CLONE_VM | CLONE_VFORK | CLONE_SETTLS;
-
-- char tls_buf[PTHREAD_STACK_MIN] = {0};
-+ char tls_buf[PTHREAD_STACK_MIN];
-+ memset(tls_buf, 0, PTHREAD_STACK_MIN);
- tls = tls_buf;
- #endif
-
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
index 1cba1e669c9c..ed89dc9c8362 100644
--- a/www-client/epiphany/Manifest
+++ b/www-client/epiphany/Manifest
@@ -1,7 +1,5 @@
AUX 41.3-fix-build-with-meson-0.61.1.patch 1106 BLAKE2B 78b69397c406793be23a2f267389baeb5f7cf73eeee6b27a5deda96a9fbd495a17836023ad8aa69fc0f8a0b8514983e1cc7bb42fed676e541b732db7f3c0f294 SHA512 2e8c9f62884b9d0684ec92f38112737fd67e2d21570f92cc3a3f500029169ad62630d227fff0e4bc8cd6fa0e9d72aa02c416c5805a7572f3c66b5f0801c4b7a2
AUX var-tmp-tests.patch 659 BLAKE2B 2869f1c28c3a59974758986bd464aeb5c1d86d1b4e23f33d809529a1f1b800ffdb3daf24780774766a16c1f45fff145dd5524c682293dd117b29582adeade7ae SHA512 79480bed41ff59f423087dfd6d0f5eaee665fcba6602c7876ed63397edeb6cf5fcb2ce9f2f91b375117e389ec2fcf6cba1cf1e8919efef2ccad3c84547b7824a
-DIST epiphany-40.6.tar.xz 5380620 BLAKE2B 43a0ba03ebab5af074785beecacbf7279f0ee44c7f12467441fc026d8e48c16a1d3391080d2960d6b72027995b9fc203c15cbfa17db35cbf010edfa9d472422c SHA512 92805afe14323547c816beb43da104c05b62c59b64d7e3dc194f8e89be3abf309261310da11ff5c5ba99809794b796de9911316d77663a7c51b3a79b63fe4e1f
DIST epiphany-41.3.tar.xz 6153540 BLAKE2B bd95f643be4947818ebfafb1316a03c7c6cf118a45583f07e9fde60e32dabd63edf173673b86e454d9af066769950276cf77ea50fac8dd204fcae06c6ad04126 SHA512 1effef22291687c8ff2252eced24274db3b1f4afacfc3053a33cae85112759918f80d824bb02b7e17d95364eec0062cb3459a6079783d9c900874cc150ea98ba
-EBUILD epiphany-40.6.ebuild 1922 BLAKE2B 0665288fcf90558e501637fb10d66372986c9a4ee8ef1c2c009588671781b988b86f1dd7776acf28746ad16355c8d04c3f02b76a3e78bb773cd5081f9b146720 SHA512 c8d7f60760eeca478bbf84f0cdf08e4b0776fb293c363854293775f1f0e411a09a1f48ce6b9567bba9c4a0a913233d497994f3d816eac2770e0f71de8b725958
-EBUILD epiphany-41.3.ebuild 1997 BLAKE2B d3cab311a4ab7b904abd62807acef8815f1801a1aa52685f224345e87d7bc7fb0203aa266f97784bce3ce68c25ac7327acd04687f0d327ad52793b0854fe064f SHA512 447be4f9abd0e4a56159ef5146dce01c31b479e533ffbb6ca0838caf7e5a69a1719010f3a9ebd06ed066087fb1115eafa17b7fcf0bf21f230d8cc913ecdf6b5d
+EBUILD epiphany-41.3.ebuild 1994 BLAKE2B 98573353317a56cab47f0f419f1e0f19ea485ae68813e9058eb2b5dac1ca3576607406b33cc3809ff5216999423aa69f65eabb526aa7d1dd54887c5829fca8c9 SHA512 789a4c0338db5ddd26768a3496f576ece86d298c3d682f1b4144ed61a72e0336c49a4646b979aaf439b46d4d927cdf67ecd310b11edd2c5f7d2dffbe1abe9917
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/www-client/epiphany/epiphany-40.6.ebuild b/www-client/epiphany/epiphany-40.6.ebuild
deleted file mode 100644
index 3486b10a3cef..000000000000
--- a/www-client/epiphany/epiphany-40.6.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson xdg virtualx
-
-DESCRIPTION="GNOME webbrowser based on Webkit"
-HOMEPAGE="https://wiki.gnome.org/Apps/Web"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
-
-DEPEND="
- >=dev-libs/glib-2.64.0:2
- >=x11-libs/gtk+-3.24.0:3
- >=dev-libs/nettle-3.4:=
- >=net-libs/webkit-gtk-2.31.1:4=
- >=x11-libs/cairo-1.2
- >=app-crypt/gcr-3.5.5:=[gtk]
- >=x11-libs/gdk-pixbuf-2.36.5:2
- gnome-base/gsettings-desktop-schemas
- >=app-text/iso-codes-0.35
- >=dev-libs/json-glib-1.6
- app-arch/libarchive:=
- >=dev-libs/libdazzle-3.37.1
- >=gui-libs/libhandy-1.1.0:1=
- >=app-crypt/libsecret-0.19
- >=net-libs/libsoup-2.48.0:2.4
- >=dev-libs/libxml2-2.6.12:2
- >=dev-db/sqlite-3.22:3
- dev-libs/gmp:0=
-"
-RDEPEND="${DEPEND}
- x11-themes/adwaita-icon-theme
-"
-# appstream-glib needed for appdata.xml gettext translation
-BDEPEND="
- dev-libs/appstream-glib
- dev-util/gdbus-codegen
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- # Allow /var/tmp prefixed recursive delete (due to package manager setting TMPDIR)
- "${FILESDIR}"/var-tmp-tests.patch
-)
-
-src_configure() {
- local emesonargs=(
- -Ddeveloper_mode=false
- -Dlibportal=disabled
- # maybe enable later if network-sandbox is off, but in 3.32.4 the network test
- # is commented out upstream anyway
- -Dnetwork_tests=disabled
- -Dtech_preview=false
- $(meson_feature test unit_tests)
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- if ! has_version net-libs/webkit-gtk[jpeg2k]; then
- ewarn "Your net-libs/webkit-gtk is built without USE=jpeg2k."
- ewarn "Various image galleries/managers may be broken."
- fi
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/www-client/epiphany/epiphany-41.3.ebuild b/www-client/epiphany/epiphany-41.3.ebuild
index a49751cb9e30..a79f26b59101 100644
--- a/www-client/epiphany/epiphany-41.3.ebuild
+++ b/www-client/epiphany/epiphany-41.3.ebuild
@@ -12,7 +12,7 @@ LICENSE="GPL-3+"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
DEPEND="
>=dev-libs/glib-2.67.1:2
diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest
index ea3c5150d9db..b372addb049f 100644
--- a/www-client/falkon/Manifest
+++ b/www-client/falkon/Manifest
@@ -3,5 +3,7 @@ AUX falkon-3.1.0-qt-5.14.patch 691 BLAKE2B d8244527cfb5d5f732074e26a1363b5fa42b2
AUX falkon-3.1.0-qt-5.15.patch 722 BLAKE2B 27e4f7d667d36293a2349a73dc0b71bd420f097a2a4900bc29a0d5071debc1f12ae615a5e589a353f1ee2a53327ce8847efc6eff7a68f169b0d8219422e3f3ab SHA512 eb4b3836318d218d006c1d06d555d3dfcc4fcbb44ada0390cab80c3365ffe7a3be6002a9a6ca82bc236791c596e121f55f889348097e9d94af0a1e43e9623814
AUX falkon-3.1.0-use-cmake-find-intl.patch 2599 BLAKE2B 5c83209dd027ceb4973896f68a0b2fad4187dd8cb38eefe75f70a06bd96b905cc24c9af1cd395509ca7791d7eb4eae70a21db95dcd52ee7449414ae4d01d7bd1 SHA512 43ce52e1a280cbcd5d2ac6cac35e3b09c5c6efbd9dc1c6d343dfd85142e75a4534862fe9525a2b06466e191bb76ce1c7a7d60ccc759ad8736726f70ed0e13a68
DIST falkon-3.1.0.tar.xz 2292692 BLAKE2B 1a5d8dd979afb3ef81ea5409314cc0971eaa0b5de54ed7e14668c6596d11cb86d9143acc5285d24d98a671c2486f83e626669d394670d72610b5ad8c68fada69 SHA512 c04f97869150b8ab81ae7b01c7137e35ca5c3103c057e01896454bbeda1075372a7831d2dfe7ab66794de0983593df6e46eff47c5cdc2bc959f81b022506f054
+DIST falkon-3.2.0.tar.xz 2506692 BLAKE2B a94118e2bd8e97e00a5462d657ee07c06aed53f5bee21227f543f902588f68588c0f4e445bb5cae789d14dec25382802025f502138150db96fe636b20d257222 SHA512 1bc33a957dd265b3cdd944f85890500c7247d82752cc7d6847c61de2f810e75d10adddf81dc6bcb1e05e1cd3bda04767c66f1e16d7ed19634e3b80ad24ff6bc1
EBUILD falkon-3.1.0-r1.ebuild 1971 BLAKE2B e172274e35382e5bae4a0006aa9ed127797688ba52d834556d0a3830589104733bfaaef49493cc38c7371fb5a785fe56d038e8b3a8a7c57655116d0608e6535e SHA512 a0a2dc36ec2c33103f86177d2ec601ab8047ec7c82021a70adad44a59d5b8ff21838a10a42fba78b9514cb297763996ba7d1c2405ec5f820adc3ea5a62787a03
+EBUILD falkon-3.2.0-r1.ebuild 2180 BLAKE2B fa974daa909336af0655c072b6ef4877f56692fdec2ece1a57559039a504ae2c02a191c65bbc0cc0ca5d46e19e2b270928f23261ee66e69a8d544a20b32d6412 SHA512 ed98a539a190692349b5b6472b5a84488cc3ea3fad790e1ce6ebb2a524b8dfc7ac381d27e2f11efb62ba955200684afb107c54ac76f8d700bb072d0c5bbfc5a1
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/www-client/falkon/falkon-3.2.0-r1.ebuild b/www-client/falkon/falkon-3.2.0-r1.ebuild
new file mode 100644
index 000000000000..617c1b0a9d8d
--- /dev/null
+++ b/www-client/falkon/falkon-3.2.0-r1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=5.88.0
+QTMIN=5.15.2
+PYTHON_COMPAT=( python3_{8..10} )
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org python-single-r1
+
+DESCRIPTION="Cross-platform web browser using QtWebEngine"
+HOMEPAGE="https://www.falkon.org/ https://apps.kde.org/falkon/"
+
+if [[ ${KDE_BUILD_TYPE} != live ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="dbus kde python +X"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="test" # bug 653046
+
+COMMON_DEPEND="
+ dev-libs/openssl:0=
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5[sqlite]
+ >=dev-qt/qtwebchannel-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5=[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ virtual/libintl
+ dbus? ( >=dev-qt/qtdbus-${QTMIN}:5 )
+ kde? (
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/purpose-${KFMIN}:5
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pyside2[designer,gui,webengine,widgets,${PYTHON_USEDEP}]
+ dev-python/shiboken2[${PYTHON_USEDEP}]
+ ')
+ )
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libxcb:=
+ x11-libs/xcb-util
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+if [[ ${KDE_BUILD_TYPE} != live ]]; then
+ DEPEND+=" >=kde-frameworks/ki18n-${KFMIN}:5"
+fi
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:5
+"
+BDEPEND="
+ >=dev-qt/linguist-tools-${QTMIN}:5
+"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_KEYRING=OFF
+ -DDISABLE_DBUS=$(usex !dbus)
+ $(cmake_use_find_package python PySide2)
+ $(cmake_use_find_package python Shiboken2)
+ $(cmake_use_find_package python Python3)
+ $(cmake_use_find_package kde KF5Wallet)
+ $(cmake_use_find_package kde KF5KIO)
+ -DNO_X11=$(usex !X)
+ )
+ ecm_src_configure
+}
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 0b1acce398e1..0c7d069a3381 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -1,204 +1,204 @@
AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308
AUX firefox-bin-r1.sh 2644 BLAKE2B caee879dbaa5f45dbe55c4c4a7b2bcff02a86e41adfebffd8a51a9fd98b3378219dc7a10aafd048e8869d9fbc8b5bb607cd03df1e10a46afdf09eeef64ee2104 SHA512 d79cf2090405486d3508abe120b4f99e769710704ef497a4e9d18ff41a796f4e35afed6a2b861813b249e744c6be48dab8cff4a8e99ea348a042c2401c667304
-AUX firefox-bin-r3.desktop 7933 BLAKE2B a5d1321dee90aec33a1f485d751fc065424eb029369bc744a4e7f61546cf3c894bb147853c6ffbdca49197ba789faf73bda4770c5b8c124feb462e1b5fc8b37e SHA512 38b78752fb84f8f4d3dcb43e2f0e4c6b6a609aa6451b6af17e92c64ca42df47e35d785e45daf456f4e368884811926f0260bb3e7c98a5912231dc4623f47c483
+AUX firefox-bin-r3.desktop 7956 BLAKE2B 4df62b7ae4c9e642ac84f2054a4f9ab8c201b76b7739be21d47c19f66af7342ae9b1b2e57348087fe0099b45f7194d09b9a41800a68682679e6e9f373730ccc1 SHA512 f90c7e8fa6be49b7b82d376e8b12133edd079d3ffe441b06f32db12c5091edaa0dbe0c82e3ab3b67e07f52a0a846734dca4a787848d121476b3f7f38d82bff7d
AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd310f3f82de2b0fe07412d9768f6be2f467e3e315d89f501b1fe2cc319ffa92f072f4fa6cf6e2af4c2d20 SHA512 409ec95a1ee449e2a0a915358fb9c8c3e4bcec8026cb503f1b7dcd815bda9ff5745158ed01cc190c9a0adf5b4e9d644efe5ee3e0232bd8419324c1b6600c863f
AUX firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c
-DIST firefox-91.5.1esr-ach.xpi 453223 BLAKE2B 57e9cb5d3875cd079a87a9ca284d7eda323c10a85f6865348365d6a2a7212f15ea0c9954514d08422284f217bcb715c7ccef5a82efaa0620baad85f519692b5d SHA512 af3c07b7953283136f0eb61d37b8ee7b7b7e7eae1d0f40a02279afbb1167d906542857f5114c0baf8abf8a16157e7b6cb0f37011635bba855b6489061a7785b2
-DIST firefox-91.5.1esr-af.xpi 426920 BLAKE2B 35498d67c5effd94530544cc8c7dee61c7d2817b5769723f0891203b0363b9c22f0ed2e688956fcf3f9d6580457966f40502b17e3c38971ee76d6a84fc3bd52d SHA512 0295996292d7f2d52ee09e20396113ed46b56f32133f8d2ca79100ba40d9ba0e46bba6a61fc8b00c6dcfca951d32e725b9da9a2d6ea5d964057359bcda4a7870
-DIST firefox-91.5.1esr-an.xpi 499882 BLAKE2B de8649e0d5f8e26335fc816fd756241d754868212b7a74e2577c46386edfe69705d09637aaf2bdef7e54bdbb2d18d386021d9539216f1a3deee38422a40337ec SHA512 b7b0bce6564d731a41fe977be9e146892c2eb6f632b5c77010c2c7fdfaec49d6609212b53d0916bd96dde2ae926d323ffeac3adb1dddba71f46f519c8cf4ce34
-DIST firefox-91.5.1esr-ar.xpi 559673 BLAKE2B 5fc61db474812db74e9fecfb63990bbafc3ab50ecddd3f7fb0271bfaa7597a180d27fc18edde862f67898c418d606adf259d32a31fd4acc162e47a5323c0c216 SHA512 5ff62cdb7b52d86ab329baed3c96dda966c9a16406cafb65cd38111396be1110c8b916340ac069d69f228689d50227bbd41210dc8f08e92b554040c246a56b98
-DIST firefox-91.5.1esr-ast.xpi 498579 BLAKE2B 74695a259e3895740029c8cd8119251af2c68d63a5736888f61d57044f06b09b4db4e47cea50311fb9d35162e334b1cb99daca02eccf49009ff613b7012ce495 SHA512 c51436b4d98555649a17653a569aab31b3ac5f6e94f16442d10e67b51a38366c76647f71eb24d56da52faf7c953e65374b55d60898eaedbc08220a92428d6364
-DIST firefox-91.5.1esr-az.xpi 489433 BLAKE2B f2ce9718525a31ff67cb0003be5306c19c950bbc77c3ef6eaae633a56a9c8e546abd0d087ca477e6e47d3a6f2618811b04d00eed51f3f7936ea0cc70c3f1fed9 SHA512 fb48665e34b592cd639f0c023038f9a216bae1ade736ef8ba61b0cfd7b07a615c66c659d18dc7c6b0b8d703cbbe63e42ffbbeec9a268e5e780e095ed27c6156a
-DIST firefox-91.5.1esr-be.xpi 622609 BLAKE2B b951eb22636192888e4711e8624c8c06d3e194f7ab2b4c2666f091a162f66e900835ad916f41d834f67950c692fee166fef80146c9a8c217d28dfd8528de92bd SHA512 70ca70449491d6d2cd3f8a82c6453f9c9d4efe6d124c883e594a10153d59830518938626f932609bcc0c9d7cd981694cf03d7b63e20d1410e2ff08e339fba314
-DIST firefox-91.5.1esr-bg.xpi 567640 BLAKE2B 54409289759e728ec68661d0940f91b0f5db8171d7f56a70195cfe2ad3263587a09724d3b4c490831e061969fa8c255a0077d03dae30486311d9cc8f19068837 SHA512 8c5f03512b68e1a8460c5d1886357e790945fd274fd0c80e3a3a797f5f0caf378b32a9834f77b471b681d9b0d9afc74ada7fef5421ab792709dd34e624009822
-DIST firefox-91.5.1esr-bn.xpi 556821 BLAKE2B 8fb47b8bf10e580ffd3d72c90afde9b8c8116539dffc93da1c28deb2f23c9f884750bb7da0f658e630a15d18c766450d752b80d949c8c25bf06e2edce7f7d6d5 SHA512 cad1c2b6f7881332c0be687ceacbc089810ecbf2f64b4067da100ae3c6a5a9adfef991854815509a837205867141eb1f3d8853ba908f99ccd511be074792078e
-DIST firefox-91.5.1esr-br.xpi 526251 BLAKE2B 9d6dcbc892ab61804fcf920a9014ce759f5fa9a9c8689144325e24c01bee04a9eb29aacd697f88c05d0823f0c5a3cd1cab44716af810dcb35f5ebad02f1d076a SHA512 3a1cdb525bb653ab2fb07cae648a8d19d22fc947ae1bfcf3fecb869da663f5c1578bc2122de19dc45d2ae1f0544ce26e480a9d448a502ec510567e78371ac0c2
-DIST firefox-91.5.1esr-bs.xpi 463557 BLAKE2B 1c8f565677fab8cba7b4c78c06584af25dd4d3dd80e1067eea9101bb2a55879e18266083152b09802fec83a8d3c414ade0834ea39112171ba51bbbc6ba48871b SHA512 915af1542ab42c1ddb29fd4861b27f7bb5e4bbd247629623afff039c8f0f4311d31fda6111836ca674f4f20c4b5c3f4dea69f50a89f93ebe0c97abd859efbc58
-DIST firefox-91.5.1esr-ca-valencia.xpi 529393 BLAKE2B 0bc6bc529df7f43309066593e9e7478509dc0d4003d4fe7815766d84da97d07fc21f3a9c48e9537ff92b520cad193ea7b75d2f3a41ec7f7e3b3e174f0eab6f19 SHA512 dd2971ce8d2ae221606be7f70af7466b452582930d8c84bacd9fa36d200ac2801a3144e5163d8e855297955cbae4762c99c8f47ceee8bcc9915e57a8fa04b79a
-DIST firefox-91.5.1esr-ca.xpi 532483 BLAKE2B 4d66523facaf621ac1dc3bce61f760e367e394a7b03a3c7a765f51c84d96e3cec5b71c8551f2cafbc552acd1c8c6f96b251acdea9a5ef0973dae65b835957812 SHA512 4376c198c383133cfd1dc3b1d03084625205764de6f53ee02ad39155d64d84097a2170bd24c656a49c6d97c0b7e8ba1ce284e09a6b91640a64f6941480165906
-DIST firefox-91.5.1esr-cak.xpi 552608 BLAKE2B 46b8b78d90bbca78341e89879e6895da16dd3cf422a574b7c2ff5ca3abec1f3114999bf73863e3159f9f0d428b375bb6da3d73badadafb0c99a0f19d8f25c5a9 SHA512 500bfd9291f1427ea5f49efc2efb82f6f1724cc2e797879d1f69137c1daadaf70bb6fd4e6281c3e9b62ec90fe67cbbd2e6893b34f200defbfbdab723781e038c
-DIST firefox-91.5.1esr-cs.xpi 563183 BLAKE2B 1587bb83bc3a0a7fb5974a70bbfb2b72c96e78ad1ab849734a63457e987f3d0a56de4b37de28ee156863f849733097dc6f1fa040132421fe2705ed0e17cdf5a0 SHA512 87fd482a0f976d7c9598d8566a1eac90cd5a85faf2e470c4541126b38f6ee50d3dca418847b1fdb0bddb69f4f685d1ac9a8a587fd1fb74a40795e72e129619e9
-DIST firefox-91.5.1esr-cy.xpi 542231 BLAKE2B dddaaf4ff2bbb0fe34d6638314920b0074eb98221532ae3f381aaec767d2fe20025f25af7b9a4b8d4221bf099f0700a0f50d28e4b4b15fa1432bab519f50518b SHA512 606bb7f857881750024003189f15e63b9ecea9cca3aa33c33f7ed325cb8cf0f3dc6c8017e538cabcff10433d7189a4c3ad44b462269dfb40197fdb5f5a4b72dd
-DIST firefox-91.5.1esr-da.xpi 534166 BLAKE2B 7c51b72b296398945309542e905def86465f77dd31df3051e41d138024ae80fa45628cedcaa14454341e418ce2e5436ea390adb744a914c1379a2c8bad06d49e SHA512 0f1e392861df9eb62fc4fea8b18cc46ab124e26232d1ea7cdc14cc4090a70ba8f50e5856ee3b3c79f77f1539640e45f7f5ff3ca90432624b0df82837215873b7
-DIST firefox-91.5.1esr-de.xpi 553585 BLAKE2B 61501642e9d5b984f05f50467d15ac8a28aa3dac10fc5755a1dd16ea4b0ee51e6f71d03d8ae01e179101cb36e5ca1d38d4c4f7ad62b853a88961f2ca464e6247 SHA512 160b48d6fcc4cb9271a11231349de52700bfa5d112188bfee1f30aad9a5fb55889062fcea970744c2c5031305710537d863d7e905675163c4ea047bd94c04e22
-DIST firefox-91.5.1esr-dsb.xpi 566481 BLAKE2B 94c016b93c69e8502d367d954f8aa4c943994e84ad4eb1b04f520f2910a506c796be99cd7206985adfff465a3828f961a3d67f67cb8da80ceca630e652578e34 SHA512 1fbdd35c4ba9521a3813ad5c6e690d8eba624f7642eaf53663413711445ab17a7f2df0f0fccde46a39aaf95021bb4e0ded81f579ea50cce69192c7a0a441013c
-DIST firefox-91.5.1esr-el.xpi 639142 BLAKE2B 57888ff0c6727bc200f9558a76488c112736511ca221d0103f321093d4b54f803fff0c3c02abae5ec01bf54c9b70c8aa686393f92f7a989a4305bcad6db247fb SHA512 9f535f90cb69622941393082dd4794b59d910aab664d6fdfd297ab986d879b5d827bfe8e3506a8a8374bdd7c857e22491886dceb1b40fd7b701b1834e78320b3
-DIST firefox-91.5.1esr-en-CA.xpi 509569 BLAKE2B 39a1ef95c081bb2b35824e272cd54ec0498251f692b9d8b1b92243f80d3710f2a29c678151ac81efabd2b962e41e2d6f393b7b4f6b7dc2f38f891faf43633fad SHA512 d23021b538a019e5c0976fd96218ce62b6069c880cd8e32e1eb072317fed32150d5b322d0535cc0ec3533d5325df79b11fb5ce44f86e3fb4cb55c2be4ce96f4a
-DIST firefox-91.5.1esr-en-GB.xpi 510587 BLAKE2B a8253cf50ccaa90ecbb254796980816beb25d175a677db6fb141505f7126b04ad98ef5b35242444ad0e37c06666becf262ca8f7945f29959dcf9b893893e365f SHA512 fb6ffb5d3727448611ce4f32cc92968f557f0f2261550340b307357872e1b33e473410857bba6d1d0e545b0d7a12b681796f7422e2f2880da370462486105796
-DIST firefox-91.5.1esr-eo.xpi 534798 BLAKE2B 297f70f6fb85a1071adcbcbb9139c39000ab13fd0728d8a34887e78387f5671f1d601be0a8fc96dbfa6ded2426d7be32eee508249a381ec2dffecaf860a9ba76 SHA512 f3bc681864ddf45b2768d1294bc39897c9e65a269c2f47f863d95592e693799505f468302b6373093eafa6a9504df9492072c68de08593d61675312c4bae0d14
-DIST firefox-91.5.1esr-es-AR.xpi 546689 BLAKE2B 0827d107360c86ab2d4b0657df6dd038cb17ca9a520ec907ef370d13bd98efd463467412212b5137d310eaeb5ad536d8e976445780487794621801e8262ae897 SHA512 2c17cc60fe4d5478a80e7375b096b492a59156da8360d5c1ff86dca9948f1fd5cbdca69c42676aa09ebaa6e51b7782357028c3169d84d286363b959bbc03ccac
-DIST firefox-91.5.1esr-es-CL.xpi 546382 BLAKE2B eefb3f9a34a08109d2cd9fef4adf0b94fb4bc3dffd1a9186d25b9a3103d91cb40988f8e95e8856cae94d3dfcd15a2447d3b02ee9d50da383e92f7667ae25ac4c SHA512 33eb30441fa1d92e6b5f7879e71d05f1c66e5c0fcbae2a74fa0a6c4d1b1835ff24e1a62d80b5fbea6f3331256ae2cb1e202bae914ec268d55ff23d3a3c2ec867
-DIST firefox-91.5.1esr-es-ES.xpi 537074 BLAKE2B 516052eb1efc518410b281d41de7bf20124c98f6f3753a9bd44e2132c72af9fa1fa43b93db03b0a880135f445b44e738ffa521cb0b21bbc16628fbb4389d18c0 SHA512 8f6e8d564696893f59311cc12ef0e6e9a4d463dbaf339c6c00640e9c3f529a331ce8682c0d6d6beef8c03345952c328646b6262cc372a3a4ed95074af94ffdd7
-DIST firefox-91.5.1esr-es-MX.xpi 549993 BLAKE2B ac0d9ca504c145ba5dedbe04f585f79e9ee8d6a5132cd07e4b5e2dd1bdd300a9f58ced74c5e1b09a195e7dbaf13ad1959c6aff2a73650d43146d49f61251c052 SHA512 a31d7ebbfb61dd0c9c0cb2a8b6e3c6c33fbf5100d9b61d680862400b168d2c07357adc73f366fa9a49cded019faf1cd72f0696f888d2fce259735bfcaf022fc3
-DIST firefox-91.5.1esr-et.xpi 506673 BLAKE2B 2bd28565a152bfff899a60358e7a43ad8dc0959503cf150562e2388a736fb7a74ec04d5e825a0ba42b0cb00301dd7284bf9f9d9f20c80bcac073b8527a028399 SHA512 7599d6e3f33c7b3da849a12f7c9a01ede0e5bb9920232038c9574225c9a0ac397190fae4322a87277c8bd4e4ef928d29e8f53baabd9adcf466604d7440080256
-DIST firefox-91.5.1esr-eu.xpi 536324 BLAKE2B fca8e51405aa1cb5e700fe80f4d66137e0f8a575749aa76e8511f44439d699079b2041ca2f4c0d3c0770f99db54508a0c10c8156751f3cded7f1ffe554e4f68a SHA512 13e595ce300b6698da5823fb34a0d14c2da35b39f453f013265cef63ad7856ead9d1987c7e415fce267fefb4cd56ff40084ec05a5fcb4df94f23301089402f3d
-DIST firefox-91.5.1esr-fa.xpi 559384 BLAKE2B 3d619cd8ef473906a112a48f39ad4b92204b2723d15972a5105d378b36a72574cbffbf02611d333dfa6c1216ae96af235472c581cfb03abdc12fa4e8f466a145 SHA512 5baeee469ce8791c013e3c78fac1dfc072c412bd364afb9a99b7e8f35266f5777ea489320d64a9ead9afb4d84af26396fd4d4be699b298fd82370bc2683c68b6
-DIST firefox-91.5.1esr-ff.xpi 471862 BLAKE2B 1c683b4ad34f716322e44a4a7aec9164b1199f5b1ef790c75b54281cfa80be3fa84243adec05aa2261a17be86b0b4c723e68afcce15586e709b03d2713c1f06d SHA512 a3f7d124594f31608cb56250091b816fdd902448846682fa17939f65f4c08506aec1f681d72f7e246f508061262dd7d09686cdc33159bd971188a765889b4520
-DIST firefox-91.5.1esr-fi.xpi 531486 BLAKE2B 273d58c471b75d81d1a731a0f10e50cdd319e9b94106ff4ee3dbabcda025e0d46d34c03550cb630f7b707a46537153721f4c3026b071a505e2935accd8d07b06 SHA512 b708712886780dad8b6613748d2085628af8c4ec1fea7b70993dff3f4a1140a1106e30aa254bdc4bf8e1e70ee4b6d083b3265c90a14fd70f4e40f44bbd723b80
-DIST firefox-91.5.1esr-fr.xpi 557620 BLAKE2B fc75725c0a5877b700314d424f02d90abf4d8954543f209e61bb30ac20a632abbabb061881a2b7c5c62a5274c2e6ddc12d09bed1e6adc502853def270ef4c573 SHA512 61eb5ac10d9fff0df303f5a2f90a0be8b829f35f6c5e56cc2e49bc93efdb90e3c0313d240e0938c635ce5848516c6ccd8584c930b2697bfd0ebf63253a309faa
-DIST firefox-91.5.1esr-fy-NL.xpi 543305 BLAKE2B 6e3e9e367a9899785184e75e6a952a894fb3f2fd8ff519f2c4f54c1b7895eec160acb4441382de3da0f146cdb172fb422aaccb0823ace9d0c0b65e629d0523b1 SHA512 79543c218489ca9a94b7272e74911cd6adad95962b803e4becba93c7bb942479750db2a385692ae67d324f5e48c0865df35c3391b85e262ccf37913f7a20a6a5
-DIST firefox-91.5.1esr-ga-IE.xpi 459826 BLAKE2B bcb7c63c486dea4155103246940b74d2813b9e08af4c977713e4ad857522c45d0e9f23a00e329647f6134143caa2ac67a0633b0c02fd9a2bbf64c39ee464ece6 SHA512 2bb4cf813c4cbf8e97a634f88ed66237e1b410b8b9b4008a705ef1c81ba53fe848f41ce0cebdb248cfc516aa4d4cfeca9882f417451fe2814009ef0a39a36a04
-DIST firefox-91.5.1esr-gd.xpi 530851 BLAKE2B 3a2f65d05849beb0832d2bef078444b4d5dfda38d0a24ae0deafc05f41e6c7038fd170078df4308c5a2076a4fa3766d92ae99a452442a8589528f7244f7b67ae SHA512 572173db82e07727b80d97db2c4059ef50c20e927a62e8f188224177d8e7024800b4d91e7ea561719eb26ddfdaa42461f33459c91ac0c82412b9270ce273990b
-DIST firefox-91.5.1esr-gl.xpi 541297 BLAKE2B c4b0f6ae9a4e762db2259a47bca5d6482e7a90d871d12d363417294549846d1d5d33c16a0aa439f6248f28b5eccc46c1a1a8e94c9217fa691200d94e62baed01 SHA512 223f02206607262f5818e9e197a0f40245fa0024d33aeabcfe0143ba70ce8b1357c75dbeaf2cb25109febebb96105d595721df47878bb1aef22e43f1e7d68f07
-DIST firefox-91.5.1esr-gn.xpi 557600 BLAKE2B 99d5cc1c5e46c237a5c36db2b03432d1755dbc3818fd40fd842b2d735fa1889165e84a125ad01c6b4ec4a500105c819f3adc505926e9644f59a64727efd52ec7 SHA512 fafab9e8e0379bb03a857efbcaa0f225e42e327bf69eedb8cbab9e134656d144d2e7768ca1c781a9c2d3789c2051d5eaf26097b598f688a54bdc87f1e4853a29
-DIST firefox-91.5.1esr-gu-IN.xpi 529548 BLAKE2B ac86a9e5510558b5b97ef8c39f6bdb020a12e6639fc80d97e1ebb91ded56834df5e5928d550ef4554ba10567b553d13d4e9d7d7993aa5f26029262b3b09a8774 SHA512 7cb5ff9f42add2afa17b304f566819830c5a29de849d05ff97cdfb8885240438de3a67c49c1788eb2bf077fdadaf2e9f55cb8927f3becc77fa39a009f1ca36cb
-DIST firefox-91.5.1esr-he.xpi 557201 BLAKE2B bcd2a1d7ac9f1b686fa1cd2254129ebe5c369f6367f8465608536af6d5570c23faa8d1b81eb2b2579c3403d3e4d0816fd2d3d385ca8e5f950aae3db4ecca656a SHA512 dffedc89470700e89faac78f6994024847635feecac72305a396a02827283f9b286af3c9292cc431f0ad8133d658bad24256d6cc6367c8aedd2166ae7508dec0
-DIST firefox-91.5.1esr-hi-IN.xpi 560648 BLAKE2B 9dfaf7bac7788c50e51912ba1d0512b14d78371de52739142a8429bd71d8b786530b0d14ccaa561cdea369ecadc2a4fc979193fc97471657a0dec53c7e01b406 SHA512 baf9af26807a837f43235a140234d0eac57ad4ab229ece34510ad70dd49964482f6a62855dd250d0a129b50fd83952920320bb662e828063dd7385407474cb3d
-DIST firefox-91.5.1esr-hr.xpi 530062 BLAKE2B 6bf762b2ec5e1129c4027fa30d72e5d6f75939d218514b4bad68abfa631fdb0cc159f690c1957855ee5b96f4694026f0e73f995cc8f30f61d1c6f0734121c9e8 SHA512 aaee1ec55b70ba873bbd2d7ec909cd8c6ccd08899221e3c35ae5fadb5c68a0a52976ed99a83c7a78951a6d09deec11e16d749d6bd33df28e782c16b805fb77dc
-DIST firefox-91.5.1esr-hsb.xpi 562622 BLAKE2B 3ff318e001a21772a2ae57cdcab1a9f2ed543e53c10cd036f45df2478c0a6f2a33f7f6204e56680a01c7c27ba1deddeb1090c8b352d4eecf8fd628cc26ab4996 SHA512 631709aef50f773404cd45efbd13bd9431e9fa6b94d270f2455803cba26a44e83d44992e2bc375db3fb3f3a1f07553bf7b44d21b98cd9e40ac00e83d1bc5176b
-DIST firefox-91.5.1esr-hu.xpi 566079 BLAKE2B be3ed795846f64d6b61bea60e8a1dd71116b191adeb245e94849e94c4005f0bad1abe1fec78dcc915777dd84f41c5b7fbbaaf36e9e73205e18caf7a3c50325c3 SHA512 abe09b20e465ebd7a2b83b4e563026ff8995f451ce24bb0f49f5c2c426fd0d2196d4fa647462ab2f33a58d04ffd8686bb088a7de38863d945782810eb0f618c9
-DIST firefox-91.5.1esr-hy-AM.xpi 579763 BLAKE2B eb46e071b26fccd10026f3e29817c51c4b5ce6ac2e93548d7c2d191edc91f3965708b117d1082af2f3afd7f371f79bfdd61ddbfabdf91b575d13cd11424cd8ab SHA512 c4fc3d38a6a97cd3f18ad940c62e28dc0b77922c68362c21dbc48c1f4e789d066ccc278beb45bcbc358b8eaa89c5ed53324220a0c1f9c6afced80c7753eec072
-DIST firefox-91.5.1esr-ia.xpi 532146 BLAKE2B fa8467ba5a823a3efb6482ed7d8cec836a7a4a3b8fe1b4105f804913969a65577e8ccaf1ff00741f248a007d1fb5462cbbb2c89ec2be95d62eaa5819960bd697 SHA512 a50ef1cbacc5ccffa5907f0de3a80f2239bd09dfb6e0ee7a6667bf4f65ee37063ff472af9acbd69f875dda0541a656a6a43b591ca0543d0b2de24878af82c9bf
-DIST firefox-91.5.1esr-id.xpi 519834 BLAKE2B 37229cee8c1ab0f6465fe1b3a5af030a4a3f4e76a06e219269bcd6d7eb71889e73a2e6243e192642927c69adea6dd9faa35ac281da8b87e3bd2c3fd60ca6cede SHA512 dc330e61309eef554823d3f48a2ad578cde21ceee15972adb1d072d501ee4c089ecf40d818a01f1946fb1a13584fcdb2a30a8a9647d58b386b60f3c991dacfb5
-DIST firefox-91.5.1esr-is.xpi 470223 BLAKE2B 636c71680ab43641e43d4c465c311976bb4d503d10bfbfdc0fdea4ecbb6db0d746f5757d728f9c09217d1ff1e211d632461d5f9503ee2462abe0593ada5d234a SHA512 6b1efb25d27e134f47f6a3e266ec8a23a8c41a0e94105a7d9e3733312d64abd469abdf04db14727dfd6ad70330f824466d05ca25f11a15ca1795c732568b33d3
-DIST firefox-91.5.1esr-it.xpi 459089 BLAKE2B 91090c60054a9755d8d09b8c9feb91624ae915a680108d54d60a5f3e261f7673b10fc0c3fa3001e9580f9c479a4b679fe56be35dbbd082de55be5bf819fe4ee6 SHA512 4d4bf7a122ea7f8272bab8afe60ddd9a7cf0bc32f8f46a5170440a3696e783f5e9b422ecab59cd20ce6eef58ddaf79a496f2ae9a789e405a44d46dacb17fb3ac
-DIST firefox-91.5.1esr-ja.xpi 588074 BLAKE2B 4978061d3a2ed521a682b43ab7c29430583900395fdd788004e1dc7e0741f32b8efa435b048f5b7d9a18a1f777b3f1ee6a442f91315fc42909bba1b851ecc15d SHA512 6c302e58c06f8d17d0226ef315d9ef3da13373e06a43040b995c9831d55be9bd048ea3b378e65ea72008bdc6546b32e3e9ab1f4fa434037550ba191ab9ff04f7
-DIST firefox-91.5.1esr-ka.xpi 592266 BLAKE2B b5a1019fdc37a2b2a80d5baec567fcd8b562091abe612f7565009e6beb19431262979175c06d86ca741c90160470fb83bd454b483b63b5e27e12cf84eecf0539 SHA512 7d6e4caa19105b1c2d9b24e1135bef74ac435dcf0099d823f4dade37f5506f8fc57ddc0dee0f3e1f4fe73f18b27092a04411fa8fb0e522d2556da6682a9a58e8
-DIST firefox-91.5.1esr-kab.xpi 545023 BLAKE2B 0eeb4348de65713ddb3ebf18a4d4d0b6054714bc25df70f89b640bf2c6b2ad822d068cb98e37f78d57b2ac607ae4c9dfbe967adad9e78ac9e3a942a0a1b418c4 SHA512 0bcec8bdada1e54b52ab1674500eaa03e1296afd98e7e5ece3e533c163e749f8c4009ce815e36ff1bacdc393eecaa4d8f31ec119a69842c86035cfc4f6085bfb
-DIST firefox-91.5.1esr-kk.xpi 605552 BLAKE2B dc7aa867bf74f620d536525db15c1c3332794dbe9caea87f43800096fd1bc3c58543c4452b78d11cb02acbe75cc2b48af4539ec7c2362f09c7643475b5780628 SHA512 029d4479802982e95160e2ef0817dacb8c9faaf33666fa5b47beb15a3765a1feffd0ea00452a597f33b1186e10aca484187c1b3535b1e566e5d15c78b15db0f1
-DIST firefox-91.5.1esr-km.xpi 533110 BLAKE2B ff1bce36ccd8f15bae8ebf1ff23302a0c7aed2777c7f04f6630f0317c9125af84a5a0bb7c24ed91d46522f0b4ed4e75b59f2b0bde61d04f08d22e8bb4144c2e3 SHA512 144ef0e8c44b169d54666c19bb16a044a6f1ee4061b094b105a27bce88cd27a886ec4969e62c691fce06a1d282c8e1886471fb9c2579cf99912d48fb66a39761
-DIST firefox-91.5.1esr-kn.xpi 498965 BLAKE2B 8d76eedc42930529090eee21615db9178ffafe279a7c2737808332f9d40563619a038f5af3a979f593b04120c04fe50d47a957ef1a25bf6e564c38c97c2cc469 SHA512 dbfa9dd73011889a937057660df84233b6652278a7b725f5d843fd2e77a5556ca6e89e9662775f0a4a1c8e1cb4ae016c5ef71a102c09229cd29526c82591afc8
-DIST firefox-91.5.1esr-ko.xpi 579057 BLAKE2B 955de44cd07636529e924dd47e7a8948fb6e082348d3436e3942e0774db4183ecdc8768e3af87e7fc1def2e323cdcdb4df655f3876f1108ef042eab79c1f8e5a SHA512 eced0a6abb37551cd8216899851a8b46eccccab2b12100a12bb0845018c8f58c8ca50d6a5428008e7749ca5d283f664ede85d565af2408ec815a1b3dc275702b
-DIST firefox-91.5.1esr-lij.xpi 470182 BLAKE2B a0ac5c9cb3d208811566ba36a141182653f70ac1082c76202fe4c0b8e49c03cc6f13fae0e89f79021928fdfad03cb988d8bdefb958e51b11d4710fe570c51034 SHA512 b44b5c53bcda466868f060fa50f0471b35d5443c080d5352ddc95cad35e62b79e289722d3b355c551d11120dfd53d6ae0b8986782996bbb628ba20e594e36dd3
-DIST firefox-91.5.1esr-lt.xpi 560103 BLAKE2B 296ee79b5e80af2d39b4ca3d2de3d71e828bbd32b253fbd4025731f3ecf5dde7e5981facefc27cba6ece7a13c33eda8268e24a61206d600377879098efc2bc77 SHA512 7c498198833711fd9ed906db8353098e1f80d68a1474d245f91d8b77a5beb6a4f768c3dc84bf9b41ac7248b664da156d4b40427d35f736d6ec8f1c85b1f5ca66
-DIST firefox-91.5.1esr-lv.xpi 462457 BLAKE2B 3401701ea4d4b41d705b66546d4635fd07bf0e007c532d5fcce7d8631390e187a4889b6c46232a4fae0ab6a9b0c2333860798efc49c3712928bc169011c4df4d SHA512 4296a25cae913b7c2308ff98c1c88f0b49542170e4c95b471f1e83b7146e499627f727d6ca544f4179fecc0d8e42e8ca75b79875d6c7338358f11cdcb500094e
-DIST firefox-91.5.1esr-mk.xpi 465349 BLAKE2B c28074138abde1a48961d763d07018c13bd9e3739f65e49be4d8ed5e998106ce6ec6f6fbd953d042e620cb2cc44926b94ec8f3a114988b3247d41a98254a1e25 SHA512 cae602e7eedb827c9c603bab60510baac55c30c96ca591dd17399d027ccb2670ad0743c2273e05ba48bb1f439cc2a09aae3cd8d93b640da3c2c4846118a7d7bf
-DIST firefox-91.5.1esr-mr.xpi 532130 BLAKE2B ebe1dd4750c09db8e0df47a0b2f38b17cbafe206b49d06eb8e889612fb3e92d2392afed23a083ed743f630dccbdf82d11cf7c0872be8cf451c1b19b161d41a31 SHA512 e34c5b4e4afe17cef325f497cd8717160d8109af41679852e65f0bfd73851538ed1821a4f51aa3e139cda2608841b1d9668a07bf205982f1b5a9d74a6ff1471b
-DIST firefox-91.5.1esr-ms.xpi 447342 BLAKE2B af904cb598822c33aacbf5415225a76a7be5a74f502972bab63655299bb7ec04ae54737b944fc80864ffd48d69bc6a01e45b9644b6ed4533b0a4d59e573cf136 SHA512 b6434342803237f9e6f0838024740b4da36a6dec915bd7be01351081c79f977e302b1055220f4287794ddec0a896d22789b7faa7e961613414f0444b9aa3b993
-DIST firefox-91.5.1esr-my.xpi 516289 BLAKE2B 22a651a51d29dfdf1b18499eb08c0d96222a2de52c34bcb5ec7342cf74e55105bbd030dc9b1e6b9ffce4f28ec38793afa5c7c8882a4efe1e9d0a621a911c119b SHA512 9149977fae64d49cea0b15045fa22f81d696d6e95efed0996c3a1f286877b2745b3f2810135ea6ac6066f2630495a72960cb5adb40ce2aecd86a123cc36cb9ce
-DIST firefox-91.5.1esr-nb-NO.xpi 529436 BLAKE2B 6ba346bdf2739bd4d61f8566dd97e9b84f5e5fa0b790af179d033f5eac507a8cc94f624159fb9fa558bf1aa9075593b2d09f5e8718e6abd2031e01835433bf0f SHA512 52ec748a90a70f1303b3df1c534647fef728afafe27e95fc23c50004e54ff95791bfeb81e28f662d9dfd8891614b4178672f272e7b24a251d2f753980e3c39be
-DIST firefox-91.5.1esr-ne-NP.xpi 485213 BLAKE2B 8b23fef52c6cfd5e04b45b3fa91710b59556c54d382d2e34d9bbf8cf497fb3a4631b89ac2e9de8cbf0d0bfa2dab92442412843679b8a47bd96e965ba2213ab13 SHA512 a3bfbc62b4a78335085cf00429cbc36b1eb7306a26dcee4eec364370062d8bebe6a3334a441675255ac34cb498318dde04f2e74b718027fdc9133cf3214d9aae
-DIST firefox-91.5.1esr-nl.xpi 537392 BLAKE2B 5c3db23edf9824584471a587319c739fb4b1f61cee0095dcf03db96948e39d7784cfcc75819dae59f1e75c65e66c1b91a9bb81583c643890175709a559c9c22e SHA512 dffe5a9bef635143b1b84456e046d3b35b889085659fbaa12f1b8883f0005418d1865c4032eaebfedec419eb8eff5cba47dc9b7d40cbea450aa694c86af6cc22
-DIST firefox-91.5.1esr-nn-NO.xpi 531675 BLAKE2B d35420772ec4d6ccf1944a90d2c2e4224ed7e07b1863fdddf1e0050f08b0bb1aee271bac5630e7a5f33adf48a2c3d195e0ddfff22e4fc37e63ee0934ceed6c4c SHA512 03e9a21e16f726d4c46c3599e727b043789984d9918e71514a7e6e6ed6033d254e5db7bf9154ae0f650aa7b3b5217fa1449d6a4fa445898a58b4a085738ce411
-DIST firefox-91.5.1esr-oc.xpi 552955 BLAKE2B ba7e459cdbead20bf7ead1ce7d51cef9ef5be636626976319283391144c5e5505373b03415a008781fda7a2267f3766a026f086c4bd7d73a69ad373ea36efcea SHA512 34634047d3f03e694b35e0658bf5759359d0078a5de9319364a10174997a4cdf69862ebbcba9e26c1884ed3406996bc538619e08174f6979c3ff5df373988d27
-DIST firefox-91.5.1esr-pa-IN.xpi 595968 BLAKE2B 438525f52d8661034d7d256bf0b2b56ee4cf5625a1b7935db1e75db14dc860a3bb1806d695014d211b56b0999a69e1cf5f5ab5546b08ffb518666f313f1c65f4 SHA512 129f39bd64586f6afe95a8ce995bd0badd9ffeb6494b1078fd7f0455016f7fdf03f86827c73dfd527fab172fb2919b4ce527100a62526dbca066aa147fcce1b8
-DIST firefox-91.5.1esr-pl.xpi 555630 BLAKE2B 958e294199379cffb3b69b2090c4d05e656265ee39a8569a3db6d60397e200b06db40cf1294d01ee2904d85f516e9789d32ab6248ca97e24ac5c354c5c558f69 SHA512 80092b240ef0a214f7c96cf6c75762ef89e12fed1166fd8d138ddb3d3c026d31a7a33620d76e17498c0eb8be82717ea06ceed3f676a4b5175534b1151c2a66d5
-DIST firefox-91.5.1esr-pt-BR.xpi 542611 BLAKE2B 71aafd11cffcbb835629d15c8598ca8d2cfd95216eb501911356162b60d08a39362c74a6aa05aa503a99ce8d94bd48aa31dff5eea3543288db012a385e16a3b2 SHA512 686b57205a3939899e40c8f8ca87af1a693e9dde6cca65525a2c0b9fe12cb6a5def7115be78f890eaf620ca010feb3002062eb2fb24a0f116e01ee8302403731
-DIST firefox-91.5.1esr-pt-PT.xpi 546346 BLAKE2B 923658a1bf37b1cdb6222f67b3d9d6d1e6db634c8c2b3fbbb8f917d131ca61b45c8add31b1778b084cb2f7e1584769e3bde5a89edd41f744512820e908892f30 SHA512 f2224f6b8efbbb3d1058bfec9e65aacead5bfff8ef72c8631354c06b8bb325eb0c175c640a651bb7170e0e5c2326d661d067f8924aeda7eb749d1567138c2bd2
-DIST firefox-91.5.1esr-rm.xpi 537367 BLAKE2B eba902157bc2edfb3ae09e21b58300790edcfd812b480250080f67030a0ee8630c81d924402dd27352eb7ad676b3cc602c2906450a215c06a2ba202125e4ae38 SHA512 4634704a37244f3845300cdc47ab91d084ad7dfb26f9b830ebe57c80e5c48b437b377030bd63bd621767105d61e8e1f429c05f462e37a2c81883ab7e7df40660
-DIST firefox-91.5.1esr-ro.xpi 529330 BLAKE2B 6914ae61a98c1ab205ddfb07ca3298368ef73ff01592d47e60d9505798ca8dae8d1afb1132b27e2db9121c758a46f3f75377d4759d83dd2bb54ae2875a20ffea SHA512 e44c83a328e92c117ce7424942ac1d01bbfa9564836d2b47de46e44907a879a6d6dca32392262f676fdbc4b4c2f0b6ecad0be822098b866e3e2bd4f5842a0ae6
-DIST firefox-91.5.1esr-ru.xpi 627112 BLAKE2B ba06383630d810bfd3f5b8078a92b9f3121c0d71aa7e7e2707cfd0a7d35d638cceefb18755a0929fe8d30db3c905f74dcae69728f092da9017bb669ba974e0a1 SHA512 9d90aaabf24a0a902d70a9ef179a8201495d54d7b1996989aeb4bd0d7ef81fb16dc5dc5085567cd44eda48ee3211ceba46af825df501528248a221d571a13624
-DIST firefox-91.5.1esr-si.xpi 487959 BLAKE2B a4ff3f5b06c339bf62afd99789f762ae93db6bc0576ae5e6f490c9a637bc2f70af8dc850f56224e7472d60b4d357ddc2cfaa66d860e7a4fd519268c13e181a8e SHA512 009404f77f046901bae9ec32e51f9425e8f81ce25a5e528146f024f70a12791ecfd82c5a41478c9e3df2232bb25ac5d7aa032136a1036a69316a3a8d41a74b2e
-DIST firefox-91.5.1esr-sk.xpi 566484 BLAKE2B b799f7873b3dcfaac97e35851d4ef5cc17eb79f463e3ec28548bca87820bea0ad292e5de5812048f19e6e87dd6b14be88e25a234aa0a71444158eb52dbebf035 SHA512 a101211bb37c5f2bd84ac625d890a3bc324700c10f5c00548f7eccb6986ce4ea1ec576e6983c2b2480a971aa04fe9c61a122f12e293823b1594a8979b88ecd58
-DIST firefox-91.5.1esr-sl.xpi 538013 BLAKE2B bd12f1c7a1a167a7a4db9a0ab0f3acfe0ac129ea2c3e5f6693efff8d71f3f5bd531253b0681ea355c5c51e2a0598848a049a337a5624e7dc061b567fc42b880c SHA512 c193e3dfcfc1dd34aedcafa9a3bd9dd2a4e05785eff22644306cbb6dd6856c1da5ed1030e4951171258fd7a22097215f542dbc542a37c4ff87ecb74ace84f81e
-DIST firefox-91.5.1esr-son.xpi 425986 BLAKE2B a1e1cd4bd94324fffb85e03120becbaa53bf1dbfc180dc9c89491ae450886db0e67d61059d5932148eea2b44a5ed85a40d7b5b32b0eb7372a18c8ab71f2321a1 SHA512 e2d6f756b9ebdeb6a00d73421e5905cb2f379e0686d48f77b30e9d7743dd50e5e42e6de1cd3dd27828cc4521ffc9a675b20e06ed6844b503841624fc0043268a
-DIST firefox-91.5.1esr-sq.xpi 555990 BLAKE2B d3802b94fec834957355e0cd0dc612496d1ca71a932c257fbfda8af82314c55dae1abfa5b4cca64fca10b55cf5639627c0e5275031cc108f180e89db514955a0 SHA512 a64655e82ca0ff4d9a70b8566d956058b3e99d90a53bd97e681148941d53af9b3a7bc202f0ee308fcc0ea932d54aa5819fe046b263933d63c42cba643800237a
-DIST firefox-91.5.1esr-sr.xpi 586075 BLAKE2B e3797a938cf00e5e2951f2848ddc47ede95087a75d4ab12d5e03ee23dd86d1718f7aebb54f045b58be30562a3011c47e59bf44a7fccab3c12ccd89b0ddea8d66 SHA512 97120d4281ee5600019c1dfc9f53e86d551c359b83505bf8d316887aaa4d63fbc4a28e81c646caad4e4eefb5a6c2d8327abf89aeb6f47ac43da1555fb9e791eb
-DIST firefox-91.5.1esr-sv-SE.xpi 539965 BLAKE2B 0d7ec9ef1ebebc511de672a33268f4a80182093199d9c84874703b9e6869c2ae4900cf9e64eedbd3b1d92db5c7c6e026d597486ab77d55af9b95e3e00390293a SHA512 9f55c4f1a5c05ed5105c74dc7e22aa4989d838ac65cd6892c3347d65b71e8ae782aa4ff57560254e0a954a608896cb55eb6340a380a62b921f539e12fce8a9c4
-DIST firefox-91.5.1esr-ta.xpi 513810 BLAKE2B 1a52b96c124682dfeb65e0f027585ecd42b7945714ec2cd4969c851c7a72b17be76e700daa06f781aef687ada0906e4dd51cf01d02697606a177d5eaa4b449f6 SHA512 10c637ecf7107311858977a8ac5c28563085e25dc38ca2928f0c4df556a6c7d043dc686eed1976203d561b19dd08b8fa84e86c6ac28ad224f033c5359fb9c67e
-DIST firefox-91.5.1esr-te.xpi 549972 BLAKE2B 8c7a5e12fc5b773b8462c09b65ad783fe19f15858656b9afec31e97984cbc5b0a3754217335281823a4b1f6ca8a25f45c60bac3d5bac8f83ef0eb1a0bd54d0bc SHA512 068d9846dce2f1454a2fb2a9f228f91fe73847c7806eee3c4a44eac187bde44c6880b4676c4e2708e76ed2cd22cd0997e79968dc4b924bcbf14f5683f41a618f
-DIST firefox-91.5.1esr-th.xpi 607071 BLAKE2B 58b4e0a3efb55c69148e0d6f017093e2c9178003c7504f753c1110177d7091a3950eb9d5c90743af8ec6d56c7b8673a8d4f8713681fdbe8daa7837ddbcdefb14 SHA512 edf0a8fc27d25249271ddce7743f5c2b3f050a853d6f0363800ad89160a33bcd2e2e35323d427fe3599c53358ffd0ffb29cab490eba38aea2460d024bf9a5788
-DIST firefox-91.5.1esr-tl.xpi 516126 BLAKE2B e4f86a6b2ef3771333189084f085f5b589eedba3b5e6f294d8100c03f726fbf2b676f5e57033fa679602ce354f29ae7f4d1fc3f104ac9efc79a5b79c00ee1c1a SHA512 7841159a2337b41e3e5a58a66f27794bb2d37524c0ef271fa049bdb69ebc0d737c5f539d606a2e0c76c013dac9895cf5d4db9dd0aa327b06ea46233cbf65270f
-DIST firefox-91.5.1esr-tr.xpi 553670 BLAKE2B 8ce12e6901c7aaa7dbb95e713d5b002ac1dfb4d33e7dddad94d40d043173b8d980d7e5c31e88e6345f0b17bdb4a52d60426b1ce700aea385c7bad1b453bc71dc SHA512 37e70544e905f5584b426c6dee99e82ceef1c641bbaa07224285791dabfd8e4bad54b94666c3eb8f2e9762614b16e5404eb78429056e6592303bfbd44c5578b6
-DIST firefox-91.5.1esr-trs.xpi 491081 BLAKE2B e9fe1d7b218868f5f6c40a64000b549f2a5b6c74386c5e8e531268d2d1804065eee83247ea3f6225a9dfd73b7639e3f197f301f44f2f831db22e1eea72b80fa3 SHA512 29a145441ce042fd6d1d89ddc1c98575c307060f43b23e3341e47bc12aa86227677182e51803adf5fd662a04c7f40f0514d58b5cd1b0811f5759f8bf7b43a9e1
-DIST firefox-91.5.1esr-uk.xpi 620497 BLAKE2B 1920f6f7b90ecf94c2f274b7193871415b05338ee7a01d452b31b75ba369b90efcfd0bcd203ca9254e2eef9f4c61a04ae5009eda45dfefa55c5fc55070d8ee27 SHA512 86a21a298f911f3d3e79ba9044b5ed021f0150ecbcfa4651b40505983175fd47780f22e5149d04ef752a89ab29419ace6dd73dc71ac81536ff7591087fb9c366
-DIST firefox-91.5.1esr-ur.xpi 557312 BLAKE2B b632a64adbef2a9ee55e9261deac25491886563ea24930046af49a8a91aa5ead2f3a0f67ebf0d2703cacfee2a082fe767d88f89877a3d003584b25ea10bf6c23 SHA512 f77e6e229a5b623af662315b7f680d531641dfebe91f7114ebb7c9a3b907e83d4065664b54a48621be87277db36105a23d784c7e16b1aa3d11a389e12587d7da
-DIST firefox-91.5.1esr-uz.xpi 466865 BLAKE2B 134259829ad5afdfebcc779ecf7c88d5b8184dfc712fcf93edfbd2b749bb279a0940fe3383ad03ccea3cf013e3f9c60356196e5f8a437ab877d3c8a10a65421d SHA512 6ac63c03f5bec6b2f89faf0b2a45ad1db45d9e5eddfef5438cb27dc91d0823e854cf479aa6bc5e75c4a82f3f71d16ce796ce456dde33405ceee6429a6d11da84
-DIST firefox-91.5.1esr-vi.xpi 573485 BLAKE2B 7accf9278ccaa801c196c1058286cc1270b8d6be1ecee3bd8842ecf317fabc15cb8d7d4ddf168c55a19fd0b0d7923ee30bb53b8785ad2c49fb921a7eced90770 SHA512 15f715ceb73f80315e95f9b8720106700bcad90423db1c501f5a61a61175e9401b63d9e26a4ae783a9d41a91ae4dc60ea72a105aef981e0a345aec5d7d03037c
-DIST firefox-91.5.1esr-xh.xpi 428168 BLAKE2B b1b4ef6efe7ae557864377d4c741c70e2d3feb9b719a712b1f2f0660deb6dfda8cbb9813980cce6b63ad77372a1e6eb077521ea60424ce23593d3ba271f5961a SHA512 af40a108d1bbf39093d02b37eaa965ce5844ce5e14b1b985845dbcd0d5040fa386ead3ec3d5b55a8fddcc2c74c15b9b80841ea894eae0cb5ce333ee5fb867569
-DIST firefox-91.5.1esr-zh-CN.xpi 575375 BLAKE2B 73d230d6b56665ffa9557905d8d07005a018a7451dcee4026b123f49a108b7f5ac6019f0e8513b47d2c437c7cf989df783e625550654b980700ab3f05d6ee499 SHA512 a94e57d1c088bfca1b020ebe39ddda6dbffe60ba2f091090d6e459a088a0de82b3ea09c513ad5aca36383e15768b5115f8e925be4b1776760fd0228e19769e9c
-DIST firefox-91.5.1esr-zh-TW.xpi 576231 BLAKE2B 42603360a18e3726c8153ff4d567ede683559eedf63e6a30d90d0cbd3436ad9f6ab1c00b2b5603edefe20370f5ab6a61c772a0407371f84b75a5f0f4f28f6a0c SHA512 8afc163b90c720d88a202b7774047a6ee9cc20a486cfe09e06af78dd910e8f2991f91ab5aea4d30cb4d6cd34ae4c1d2bfbf8e07d8e0820a649ab6bf9c5021c1c
-DIST firefox-96.0.3-ach.xpi 452228 BLAKE2B d23eba2f4715d101bf2ecf8dab0c46bc44a80c1090645cfd2a09864293abc6fd2000b8c018f6cf6cb290795c4338ca16252aee8b9cb85ca422016a82ff817d7c SHA512 887f910a26ccf94be836b8f031b21a275b4791d64c33e6a0c0a7786a2961a336ec9bb0d3590003fc9c394e78a1fcfb0d048a4954b39bbc5ac08e04fbe53c501d
-DIST firefox-96.0.3-af.xpi 421362 BLAKE2B a6caf6e6f6ee9de98e50c59080859a549f15e8c625204fc091c2196afecb22aa3d98c787306b7933bb98a3b9e495bd2fb601551a08c442307c864c2a352c90d2 SHA512 bafeca49c39c01eb385bcbf7c5d439ba187f56ca9c6f6d5459e807533d638737af8d3a88e22c41794099b157b54cc56d03fd9fb378897dfdf9a919c7526035de
-DIST firefox-96.0.3-an.xpi 500465 BLAKE2B a7c90809abe83697e85ba92245b2947a7a1edef88b0864ab44de81d5082f1dae63ed586559e62fa283af035f1c8e45fdcd3c0e2702e6b92bc4a0df3f7000bc65 SHA512 fdaf104f5c4cd52cf37fd57c64d2014bdd26047e034e6c8307b1d1d56c376816bf7ecd2cabd5493d12713b926d44d6636a5669d180928781aab193e9313ef1dd
-DIST firefox-96.0.3-ar.xpi 560678 BLAKE2B 81babb91e7c9e6979c9a792d543fc5e5f8f45da4b5937dc864d3bc322d638dad721979979a9cd7e74b367cab368179438543ee1197a94aaac178520498e03469 SHA512 034d7ec5ff281d70c45dd781e39a1bbfc4e64c027a13bcb45db014b5c1e0a72e6575fc167402da44de421d90b14a89b0c8debc8852fb4ebead101a3d94cfe1bb
-DIST firefox-96.0.3-ast.xpi 497764 BLAKE2B 053d018126da34add24ef0a49fab02c71ff46467cb2db805e8fb81fe36eadeb9b296592597a6643beb8d6206dff0189c6d2a0e0459cfbed59eaf25a01dddf2bf SHA512 1d29d7ef672688e3504b348337843950f30e4f9dfac1977f9d85dd2e96c191453d1188204f86e5958921fbba77c7252ef8faf73237910e36155e1161e62548a8
-DIST firefox-96.0.3-az.xpi 488174 BLAKE2B cf04dfea0db421fc15ff354c8c85569eb537d8de7b7dc3ea464c1113d76ad97132fb0aceb96f28495745e8f68ad2c5a3bbf721f987b4aef6a296526efa58c744 SHA512 47998a79d83ddcb26bb69d7011c69642c255c2aa3b37bde0e6a89191d721df4be7670ef51fc23d6a87fdba99891e3811a952ba1ee97154783e0d2b2918530d68
-DIST firefox-96.0.3-be.xpi 621947 BLAKE2B d1c176dd2b33f4d440532cb959dd2e6beea868936c0631a7e26e31d90be05a2457fbe6295750c6df7d32a6a644242ba18925987da27e8cb801faf623abdc0797 SHA512 4fadaeb094374878e3d17e37f147449488635d563420eca48a72977ae14a7e076b30b24754edda50bb8e67ad8e127d197c5791053fdf49f027ad6efff8fd1983
-DIST firefox-96.0.3-bg.xpi 567722 BLAKE2B bc3e41032737a1c403c7a1b6354adad0c77e2247d958e00f26df3fefb9f7afdcb342c4dc2f5e13eca5810bbced702197df44a6937d22c7c539c65cde70fbfa49 SHA512 40bdc69ddc6eb021c17b59061de526b420a0f56fd775f43753c553b586b95baec9fbafe374a19fa4901abda36fd4ecf685f2e4a2d44363f8f24f0d7dbfeb9959
-DIST firefox-96.0.3-bn.xpi 557063 BLAKE2B 1d89761d81637a35fa34253c88178b13f007100852b31fd0100705ad272639a9d870273a2a5b670751eebd3decd6843288cce1542d4ca745938e839e4878326f SHA512 18887a2985fd4cfc922d61c1f1cfd2e55cc773a92f4cd4ad5963de47c0acaab28724b3ef791ab0ce2ee91065fbc02d5f2511f1c6236b4c377bedfb900551c845
-DIST firefox-96.0.3-br.xpi 527913 BLAKE2B 39bfcefef4e45e3cb8d082ad19dd7a07a3257b410a73fd1f11e8675349e6533a6351545e711116d123824e2242922124be1f51dba9a3b0211420648b9c805b0d SHA512 f801f81598d412e82a38624069bf0987f9427b9efb4447d129fafad29f1d336e74ec04094857dbf9e1ca2f16f3e9b00f312880e3e0df766de69ec1007580fa2a
-DIST firefox-96.0.3-bs.xpi 463271 BLAKE2B b32224d00d1e5907c6a669c57a241eb86a7e91c55e413cd98f217c5a819713d0cc7c76a16c1535b6891cfd43fc595210992f6565a998e764b51fd3ed5c63cc7c SHA512 fd7d66eafb9476a9b8c7284af40bb3d3959b7f44b66ddada60650e791c635e845d752ce0a54be24a5b10d0894971088751afecbfc8b207c8db83d0d9ef60d92e
-DIST firefox-96.0.3-ca-valencia.xpi 539685 BLAKE2B 0bf0e70ed2dc4cd390703c27efc7cfc00c26e9aa3c938e9bd1c1f07fee794cde64adc4270a1a38b39f03ca7462bf00bcbb8f8704509548d4f732bcfa7ce1ac1d SHA512 9d13c632a56e07c7712374f02444fc7434f84a8e61e342f49846103a3beca2b332f334993f55b37eeaff97a29b5d380167267acbf746e36397a8e7b584df41ab
-DIST firefox-96.0.3-ca.xpi 532330 BLAKE2B 084a14cbf6e401f97e923eb11222f5142afb5eb2fbb162137a66dbaf34e4c1b741168f1c2930361a6ea2951143feb98e9e111335a43f9fb7daa5ec9ccc2971df SHA512 7eebd71f4173ddc610dc1ee653e60cc8a0276ddd0630176c8022d40b025eae6308e2c10880ebd2187afbef8d9dc00ee7c76d9be9e35813b0c6df5b5bf13bccfe
-DIST firefox-96.0.3-cak.xpi 554175 BLAKE2B 27b2abf6757be6ea31f1fe6371823b38f115c8300bf50c02b69584b382d5fe24e12dcbfa7290bdfbe605635027e8012052871e60274c0500bba2a1db19f35018 SHA512 f4045d27a92d2d45e12208bfa59e77783bd653e3b33f984c36b2c89be5a1db445163b3b39e25a11d265cd63f2f92ebc1a6795466f9c5bac1f5a5f4f8e90e4c81
-DIST firefox-96.0.3-cs.xpi 564609 BLAKE2B 13c470edba6a14f70978d3f7b1798c8ddf540fb2ce8d3a380ef79fdc78abfca776edfe3733d24c3627615c936981c0cd8afd7e67ddb995fdbef980182e835c91 SHA512 65deec54dd2e278aefefc540321c75eacb4dff616bf5679dbce309c25b7db977a1f01cd096f222b5390f7cb13d77ed34d4dcc4c88a83e231a5be68b028fe0f9a
-DIST firefox-96.0.3-cy.xpi 543969 BLAKE2B 13d0479063535abd9acab08c59c85294ad063d503fdbbcf534ac56e5c9f858b1758667c06834be6965adad9a217a4df9776aa3e1452437263ad8ef62e09d4c6c SHA512 fcf0a7c2f0750e3712f148ce346503c01d368440802205b3eb477597077e869acca36d3a7c93809b40f7c6f311f06731e756633c96b5fc0def2b78156c9dc7f7
-DIST firefox-96.0.3-da.xpi 534878 BLAKE2B e7e290a615e5719cf96889b784ecb35bdfeec50799698ec267795717093909b606f959557980f43951c8fe2ccff04328cb9f569c5b8daa0216fac5f8aceeb83a SHA512 184361a056e443ef85882cc13d26a952395848fb0b2c197b76b402d46e890c19c232d2015a4ecb4059da3d7aa44a122d4c79f70dab19c091d02dd0f3f04e0e25
-DIST firefox-96.0.3-de.xpi 555198 BLAKE2B 30f0df486a2db6e0b51e3df9a5e2b9688cab79160ad438b263b2ef167842f5db82d7dea6634b9e4d4668435de4bd81af30cf70d0b93adb08c3701d2a846650e5 SHA512 d216c6ab9fc4767ca4675760b6405472c629ebf601d2bad7c6885315a7d842ac70d59f462a8f850e105aff5b1bb8b0e6b6bd4f326fbd0b04819faee65dae1614
-DIST firefox-96.0.3-dsb.xpi 568055 BLAKE2B 090ca4178d69418e3224d5ae99fbfef274634cc2091241e863dffadcc8f00d1f20cf54162ab9e748d68e490ac2106a2a8ce467a6b0cd4dc522f6f07d7f2b4313 SHA512 1fdd9f15fbd684d2d7e04a02840c85dc6d82887f0bd75fa09d570b8cc534e4f8acb57bc4598e91ca0e649d2f3f0dc4249009803b6d2e752b9650d3b0ef1a1f37
-DIST firefox-96.0.3-el.xpi 639303 BLAKE2B 8545baf14689d17cb8081928899a6cee265525ead46bde2521f8bb9792a6c4a7493d10d25f76d3e5a52d77527edcb7b36495594f1d30979a9f031f9c7757d845 SHA512 e1b92e1eba6dd57bfb51f596d9483deb9cc64c873ccd13e4325ae8592033089c36e9ef0cb81b0914755a695c065009e20edc927311c45d4599f4d170fcc32b69
-DIST firefox-96.0.3-en-CA.xpi 511589 BLAKE2B a53097d9a798643e70616fd9e4c5f16a5dcfc12996f63edb8b1230fb0724f8953212de66cff60b7185392e5d02894951d0a352c9d32ea8eae8b1b5db0c5834db SHA512 c58497cf0e58c4f06c139b84268efd539209e2a5818b307094fcd26567c48d7f335f4a85fc3066dd8efab33fd8641d6833772bce35a92008c1e47811ac6a0323
-DIST firefox-96.0.3-en-GB.xpi 512296 BLAKE2B 94da8be70d1f49e2cab4fa0316bbe0404cc1c4215f9ed1ef65cbefafd7868752e698edaf9ec971305fbaf29c9f925f56228ba1273a81b8a1ed80a7fb172db1d0 SHA512 a155c20c644ec78fffb2fc01ba3cdf08fc3dd371f8b835c4e09281b48d2950f253344e097275663f2ebd44b27a2065b9a3d20a0ac425bb09188d80906e30cb57
-DIST firefox-96.0.3-eo.xpi 536247 BLAKE2B aba7f00a9f9991e295325238eddddcd581a0ca04f457a00893bb5cd8ebaf30e64a549110a168b4dcb5146a0330d7420f13565184bfde32ab86c5710d4be703dd SHA512 8fa9c7216df39ec8462370ded4fb2aa6d1e873ba0c226213f77b97b00e9fc325b6cb3b39e809ae35e8996a0ace88f7e107f9e2a6ee4a540410ae89ebafec1717
-DIST firefox-96.0.3-es-AR.xpi 548522 BLAKE2B fdb73c5061a3968c8d9532f7ab24f0992addca333d27245c4cfab51bdd4bedfc4533ffd6bf227317321d03b1861bf4017ec9eddb1acf7227a4336aa6055814ca SHA512 df74d75c228608e77453db2d63ced8e557d871b94c7deb2e30d7aed2bfc96e35ebd527fdbe00f479437f9c276551e6b8054135a3a271cbfce9461793279d3200
-DIST firefox-96.0.3-es-CL.xpi 547895 BLAKE2B 21cd5d66871acf5e2ca7f0a2f07ee0c0e4a12f0ffc4688ed8cd4e037facb01acea2d934fc17ae5b666c40aa1ed3574041e14e6c5e827e725277481c528bd9ca4 SHA512 0831c3de5a0a091757d9a71f57d9df12cd2c6e3cad0cf12286f739feb7613445b8a7b1a1fff532b9229796428724816f7212055f2259a1acdb2d6ff6eb4ef5ad
-DIST firefox-96.0.3-es-ES.xpi 538752 BLAKE2B 555fb65a1d7c659704a8b9b580c786a16ea70a5a0a1158a45e68025e687ec8509c78f31aba14b12028062179d8773dbec3bfe11760ba7de36fa1c78807aa22ea SHA512 6453d10cf5372d70d455336a5351c6f2aaa91692a5bc6bef39b0957814e9bc3e0fc9cefe8900933b612a62299825c2b08a3afc13b8a4bbfd5039984d5f5f4c68
-DIST firefox-96.0.3-es-MX.xpi 551753 BLAKE2B 51ad4c6ae803a89be7b2c7ef5ecac86d8145625fa7195b4cf9d2e74464e7c80102a00b9bd41eeaaabe4230e6e6fa0c0e4ac517140c689336dd413ef977a1ec03 SHA512 6858007e6a16276cc51db89b38b7ececc8329d670542f8f32788c0306820b4da619fd92c29edec4e713ceae0bc1f18877f995a515f9e700c57ae3c89b8e35353
-DIST firefox-96.0.3-et.xpi 529832 BLAKE2B 00965f0f730c6af092218b22fe141787b3ed80537affc4a1c971c3914ab96654e7edac2d013462e6a7ab316247a6c46113743fcd26f4407d3132c0ebe7e5feb7 SHA512 f8d074e189c811c5b815fe463b26c451e9efa0ceb92acd3b66851e542637b828eed9481cf5463c66bf2264116ae6465b77be95d410fc5b310235c440cedb54bf
-DIST firefox-96.0.3-eu.xpi 537825 BLAKE2B 0281be395b1ac9775acdc8699bcf1dd12a043f20870b5d2e4636a087be09bac674d579bc60f9a1d85fccb58d761a3051705dc4044c75fad5eb676cec267e1550 SHA512 bee1ea778856b29e848f4f60e0a36d3a3f5fed34ade7cfadac68e061d939636d045bef88d19ce2e7ee084077aaa8ad5100fd4fcccc8c0736c997d5a61bc520c0
-DIST firefox-96.0.3-fa.xpi 564727 BLAKE2B 3292b9686da081e63ec9d694725c00b9dd36e028efaaf82ba08885f01eae111e47faf3d7a71a007689bd80468bc9a693e70ac9f6648a5600bce571fd26a1952b SHA512 5738de832059a80659246a1471026c12a6ca394ccee7ad946bdba109b42b712818caeaa6cec87bcaa9b617d65ac2f731a8b190daa5ae250c16b059996588e66c
-DIST firefox-96.0.3-ff.xpi 471416 BLAKE2B 57c9ca3acae39883c7ced54bfe68a437a5975ce452236d8c93dde475cb4f06c3bb9c3843080386388e110c0d72de096770e5ddded707a6b0fd84ca2333d5d53f SHA512 fc512f4abdea781df5d12cb5c396d1792247eed75612d10e18ded056b869b9bc67c7bb5101bf8a436a3eabff192b0e9b0673ffcdf08dbe692bd5246c6aed9723
-DIST firefox-96.0.3-fi.xpi 533880 BLAKE2B 7a4f33ebf6a6c6c2bc5aed6868051c88e1a2d35044c9a7b16c142c7bcef37a697418aefa9c824df297517c456cbe66b3993ea26f173ff1565dc2356e5ceb85cc SHA512 963531a908eaa703392b2ae22c68e91b46e27cee8d52f9de669e9cdc9fbfa53748f5baf02a0ace9dc2e1a58ecf7fd3b75ab10e259276776bb57ef1297101d3a3
-DIST firefox-96.0.3-fr.xpi 559472 BLAKE2B adf87ce91b34402d8bfae82db2cde90d881376aecc7f6d960285f9b963a7e8668e0889867c92e6980d63e82ee982ba26bf87b11e147a76e602091b9cba542907 SHA512 e5b6fbad1f3bafd2e0152dbd6c7e0c959d47a03cba38ea121240a0c81276cbefbf557699159c2b544f36782a726a014c282b3982f91b3970a4da17df12b1a2fc
-DIST firefox-96.0.3-fy-NL.xpi 544730 BLAKE2B 8418e59f6fdc7e4dc5c522b333989c19f05d388846d324d95984de9f420e6719162535e75e42391d8ea76dd683e3917ba36ffa193650ed28011216e1020f316d SHA512 f61af838429a4472f2152d8d205a61544b853c2167a5528baf77372aaf7d18a543804299ca875c6ba7e27cd1d7a3ea6a47a65c6fbb1d80ecbefecbd0dae2e038
-DIST firefox-96.0.3-ga-IE.xpi 458682 BLAKE2B e1601ca0f1df7d875dd2b4a9b21b53acba8357ff474db0e853fb1024fa141d63d01e2d3e85bbe32512d3a5d6971ddc7925ebf272e56523122bbf9c54cfb3d284 SHA512 9b1e0fcbefc35f0a7b3ff5290c32704496bcaf0522c0f7dfc484653331e9bde1d4c5d4a13c0c360ab63188c1d449745077cf9fabf458b2c98d5d4812ed7fd5c6
-DIST firefox-96.0.3-gd.xpi 531919 BLAKE2B cdc38cf37dcdb2c3be689b60c663f949a043556f6ae793371ff13d466b7f6a04577ee41ebce0061c34beecb1fc362f270e4a27af3244cb0ae856627e637499a8 SHA512 6e1f599dc876f7fbde684a7bf8d44d10fc1301cdec8f3f7edfcefdc13f30c353e4df9c86ca95a13d77a51e7e96d5e66dad1b8411f7d3b341a5c72d7ffee53009
-DIST firefox-96.0.3-gl.xpi 543064 BLAKE2B c71c1b087b9b8d35ae3bc2c7ea2c121616a44e82a50acb61cc3c5363c9a6fd816e1e13085f60b6ff31921d402b0c33571359bc95a264cac5cc45ef03aaa350fb SHA512 619b61fcde71dda6502ff942d4d39a2d5f1782e83aff191aaea4a5ae2fd2b8f5c7be6401fd804ab39122e384f352da578ad4b58a811a7057a412d3e4bca4873e
-DIST firefox-96.0.3-gn.xpi 559984 BLAKE2B 52ddc6f43c6818ddcd5fe6f5047c6d67756e8b62445b1018077b0a783753742a2ba6e9fa47b492b0b8ecf51ecedfd06c76499bfd844aad4390c662ed7aa6b075 SHA512 364fbfe03c5bc5595555bdd1e165b3c29ac073cb4981cc69f6a539c45d4d013750c34c1f30905f7fcef19b512cbab5a88d99d3c6a82ea7191273eb6788bcf72a
-DIST firefox-96.0.3-gu-IN.xpi 528692 BLAKE2B 36352d19450e4ef29800516179c20321692920e902a6feaf9db7e9b25ceca88b0251f1c8dbf40b12e78247886a31227922db9776008a8db46f4c083c44abe6e3 SHA512 41748fec4dd7e95198fd6e2015f7065e5bd46dec8b72657ee0cfe7572936a3b2a966047753914e373b83bd8495d0013e6272bae956116f803d36b640201a8a4b
-DIST firefox-96.0.3-he.xpi 558121 BLAKE2B 0d41d9598100fbc025491fe27d3aa59bf29f3d33b840bdf2445bd6573c8fcee9305e7a6b004473c011ce0417081d0f3014c301d44a933fd2a97c92c20433a376 SHA512 f14be4d28e8298d0e6db24b9f122b453d9e2069eaedb19340b782660f2b8643f911f63e2ae759047410c9755db1870e4535c790edfa0c51f849476cb296ebd1e
-DIST firefox-96.0.3-hi-IN.xpi 559791 BLAKE2B 9076b272016d8a57ad96b05f915156962bd85e49cdc4b3652dc72dc48373bd538213885b6087f64f4571324fc073713a2d01834f39c4058b5eccf770a030d352 SHA512 276c03545cf560f5a04eec51d3954720c66b75b59a1ae42fe5ffbe336f3a110c0b8b76731572834cb32eba581a4445519912c74aeaa491307ce838a07bec892b
-DIST firefox-96.0.3-hr.xpi 532782 BLAKE2B 252168e9a6e468e39950767b5c9339b7375291586928218f2e322bf20991c156f1f7239de7905ac312bc32022b1a75f753d0569269d9ae5dbf35f3899e717766 SHA512 158e3f34f7581c7f0b50da8aa0225376410ec001abc2a863feafb4f64dba5e083495aa6ae1a38f750e2171f6524d8dda21464c41feeabb65dc5c14120a1a4f94
-DIST firefox-96.0.3-hsb.xpi 564162 BLAKE2B 5bf462722c50850ff4d79a117718e1ebf0f8f13c0e555cec4f172de230c26ab6d0fac112405f047e06e1191271b72ddff18c00269bc808fddea4b89772a2c919 SHA512 24e14d85f0519dffd5e918f7b160d5ca65ec475f34706c2300993e93a8d0731470afc66bb0e95738b05fc2f269be562ef006b21d285e794a576d27ee9ebde52e
-DIST firefox-96.0.3-hu.xpi 567454 BLAKE2B 49f11a40bfa0a14ca8c093b08b873902bf94083193f6d8af24a2dae7a1546007f5ac67f32bc684db1cc3af40f9cdd57fb7ea14c37de2092d77533e733c37d3d2 SHA512 66696b692d176a41e9986c2fe6ea9f596bc3340bfdb5f2902616dd99290353bd4fd8107d8a4d61384c0fb23ace56e132adadd51c5ad455b37a0958e355d915a0
-DIST firefox-96.0.3-hy-AM.xpi 581504 BLAKE2B dfdf5e6313324e119605c5066c0ed960276fe1a63975c4e7ac0a5f2a9d50e9b6a689ebb05007802e9c5ac03f2eccd007ec56128d2ca9ee7393335c6cf041f285 SHA512 b0ffe981866b6d0222e7713954c6b320fcf390b7ca3b9ac3240dfad8657be20c47f10389c20c7417ca52478f89f2429322bb3c6c65a8380a1730cf84fdfac03a
-DIST firefox-96.0.3-ia.xpi 534117 BLAKE2B 6fe5469f9841f5d13ef4b921f3ecee17ab6c7ab3262681f36b0351a7cda81ea9500deb782cf9b08f41dd6c1380d74b1d8fdae6e4b2a9e75353a4c2e8f2c3396a SHA512 bb7504aca7deec0981eeed4c4fa64f532e332f61559f867fb321aaaef7bd8764c13febecf883e1eb66caf5a652aecbc30ef7770f9c4c162683327068cf551b00
-DIST firefox-96.0.3-id.xpi 522741 BLAKE2B ece2e6508af08f854f3cf372d3be977c4899211a2fc47e312950cfc2972abb44836956bfea73d3263258e379244a0425d0705de15d6f75a06d81e6d2ee987a76 SHA512 3f8e5e46d6cbd5f2f300c0c0c384b2c40fca35ad567f37f6cd9cd0d187f1c4bffa29578a68dc73e40f343a8fde1d33ba1f2544b63a1273253d5a02c6747cb2f2
-DIST firefox-96.0.3-is.xpi 501037 BLAKE2B b11f29a98b372c019ee296b5f472cc04e26e581ff2e50cd11cbbe903826118734499c9a4d7d65459775bdf0cddc3a476b7b320acb3f66c3992e16e9f726f52e6 SHA512 a851108902525538ff5fd50eb0664a75326bbbd96b32fc01574dc51d1fea603a950d91b2ad27f8fd766a633be7d7561767ab5980a2618e5a52e6d41f06c3cf17
-DIST firefox-96.0.3-it.xpi 461971 BLAKE2B 1363f50ed0f55cb8510c8b52b369456e5140289dca568e20e7cdbdda597e833712468be22d4216464ab2e22e15723a109169657c0ab409586d0b1ed079c2ce80 SHA512 a81e93e420e09a05ca574033816c29ae0b7497c0fb29527f3476d3895fdb727e093966329aa3868f3ebaebbd111057381222e6ccaa0d16c4bf8bb8efb4f88183
-DIST firefox-96.0.3-ja.xpi 587130 BLAKE2B 1cad77aecf8097444c7927128ed1b7909b2a32fb6ec460299df78199eb71c16cd3c8da357f115a743c8155e9557cb90e36706753014cdffc3f0242bf2714d022 SHA512 21e23c30b3fd2f387935cefcf90971f9f34f630a16271ad29de8d88195e111638b6054f00281299435b3c13fa33473f84c844b6bd30e06c12a26b3aa62ea1118
-DIST firefox-96.0.3-ka.xpi 591857 BLAKE2B 6b9c15bde184d866fe290dbb882a0c5acb3d6e482408f1d10caad81f814c79d19ad79e504a62d6b81c27c5d11a2cc2f87952a6724692c9321c790bf0671c5035 SHA512 f8f78b1085bcbd0feb73d88c272f8dc71e2d44dc04b601e9f3fe1fc2d1ae4a0c13e1dedb9256879e0f0aaef93afa6c4964fa6bb88d87a037b67c78f2fa037dd6
-DIST firefox-96.0.3-kab.xpi 547213 BLAKE2B 415fa35e926f2cff7c68e9b693f29cc555f92909824afbcaa6e38d542f2c6f5faf6f715d2e2c18d7a06881c46f8a508df99bfd95f7d9a5ac111f1f3c87c393af SHA512 6a124b07dca670e2f7d6a6735f0055766856d2e3173e33d3a4864c00600a15c69d788badd6c0882aa2ac353377c9b64338c4a79e24daa12b577456a12e88ed48
-DIST firefox-96.0.3-kk.xpi 614207 BLAKE2B 58b4e7215e0787c6cdaee66832a8ab7b011c222570df787599ee0814a337d759c05f7eb7f1896fbf31a56bd7ffad56718909bcc599374a08ddad0b3a24819db9 SHA512 78ea1148d25d9fc44313d5a311d41a54a01e53ee12ef8cc03a72f20f6d512e28927d938c216d2fd23b6751803050f5f6e9f6f2e56c9f2583d11dea9f78878d2c
-DIST firefox-96.0.3-km.xpi 530651 BLAKE2B f9517e08cd9d9ee41330eacb830df69afc35d72dd0303175e874af801ec9af2dfb862dd4ba906a0c66faa1541d69dd5081b8407c2848541443978ed249a214d0 SHA512 da515674c9b4f2bd5c01d1e489b6c411ff4db2fcd890310182aa2ac0f512c3aac56a934ea2b962baf9cd3ea25542bf4c7a1757918d14a5d78557d0cb0e9a426d
-DIST firefox-96.0.3-kn.xpi 496359 BLAKE2B a5d4f4308c329dab48178cf69c9f5c79fa44c02c0261e95ebd65c06dbaab91e762fe71b7033793c1cf68064e4da736974271634e0851cc73d17c3cdf0a40526e SHA512 5b39e596d72c2588a767e79386d17b490e6966f3c9163d73679ea5bc4ca963274d142ab484945671eb53c4ce451cf0e2415448136a2a7a36092a41475bc59c5c
-DIST firefox-96.0.3-ko.xpi 580650 BLAKE2B c2ec3e9253baa2d51fb57dfd4f63e6139350f455ee94dc8dec86df2204b87b73e201b76c0e374dd8cbad6c5477c61f77cc9d760adc9a5ff4a7a179cc73c26712 SHA512 28e9435ef963c9effdc9506cdf5c21b41e68c3d432eb28cbbeb5f0e2f11da32b5a2b28d1cbc4be54df37929821c914315508c5d87452e9dd510bcb44a700aef1
-DIST firefox-96.0.3-lij.xpi 470188 BLAKE2B 4204af58e1d9736600597e6456225d37fa44526728cd1e4fb0234a0911989cf902e6097a23750628005b5eece4560ef9b5ba87866fb7eda0ec403638f159947c SHA512 9822c1b9efbe71d16224cd5029c9c7f66e3eebe35bd05e400efe829180dcb23d880efc7a5d7e504f4938682af513ca0e6c5c9af28f8549f265c1ea68b4be9204
-DIST firefox-96.0.3-lt.xpi 560335 BLAKE2B 838ffa1a260736d9ba3f389fae92d2194648cb65f685ef4b8212a074042e395c5bc491a9653895b7cb855ce957d1addd5b2319a2e6608f5aa21b4ac604a0e08b SHA512 9ad258f43f6c4e3c455ebdce5f4432ba1656b915c06882ecf9ff9e81955cbd880df8a049a9c08d2f321a2870f8a9b445e5f0b23f7b9099acca7e230d821aea1c
-DIST firefox-96.0.3-lv.xpi 462328 BLAKE2B e85860864dbabfcb4ff35c8a7b7af5e139640d401ade0005aa60e3ea13d7c2c321de4662b68ebb5699cffd5b6a60103f58ca1811776fd303d71998b587bcba30 SHA512 03130fbe7efa0ddd1231034e8c69578c26aa2fc853a0e5623ebc19eb2610474752c560e0a1f9894eed30550322a8159e975110ba2970837ce6d23765cdfbaaf0
-DIST firefox-96.0.3-mk.xpi 464352 BLAKE2B bb10f152effcadf2391b74e5ecf652c40ed76bd2f7247fb7a410f2e05887eb3ac5cf9363badf93ca7efee915f671b6d7c22efce8dfd83530cdd1d35f54952e63 SHA512 b74a96f496be8fda40376a609396b7700e452d203433e8c9a49b7914065303a87e31687f4b4a166def361c15752a60c2a7406ec9e48760e2c5cc0295a2d388d0
-DIST firefox-96.0.3-mr.xpi 531538 BLAKE2B f091eabc33d00de9b31385144fd14ff7093c834679be8060c7b7c211eb31cb8d0a7a251fbee3a0b285f35aab0c1d8d70f6ed8aae56b14fed51be48600690c2b1 SHA512 dfd21f0ed788e9057892f5048cbe6fa45e5cc17159ba8e507324a22266b45b31ed74e9b7ad75e4b8099c2ce21db1fa315c921b45f217ab09af5ad03606893715
-DIST firefox-96.0.3-ms.xpi 447427 BLAKE2B 97baa99dea12e562b9bf45399851a75033a3b49f6fe817e4a5de2bf1ea123bdb59cae78e380cb5911f14c9d180098bc3cd7822e36208b093c67c0f56be6cb994 SHA512 53a81b0123fac860ecc29cdeeb5c48fc24e7f3cc885092aafdf0c2ba21c297c05335fe46ebd73f77682cab3e4624cca12fa30f3cee84bba85c3fe680986d7819
-DIST firefox-96.0.3-my.xpi 512739 BLAKE2B 705380448360973ecf7ec94073c53722d6cb8fb122a6ea436185cfa61d5327ae4d82f7bc6e5b87a248d6ba48841994585d90010b6f8efd85c6fe02d2bd19c1c3 SHA512 5fb444b09c49b6937f6918e6ec17bf4b1540c311714aba23acc71f8af99e661635b9cbe64b62ee76ef40dc9ce8faa9dc2e3e7489cd414ad38cb6eabde3980abe
-DIST firefox-96.0.3-nb-NO.xpi 530051 BLAKE2B 209b612cc9a2dfefc5ff827faafbc5bb11f7a4c549b32aade8aa8224af73f15eaa7e2d5f2500c0ef60c47c4711259d083976d47bf4046bfa4c8b3dd79e9fecb3 SHA512 f9b6a8e14b8ef4b67fcb59d079f13ddf4e413ee15992348e5ba62c45ab1d2ffe69b51acf3fcc0d2f69657c6d40a6d77da31ab7958b5093ad442eab2b6c260c74
-DIST firefox-96.0.3-ne-NP.xpi 483379 BLAKE2B d8347927aaff748b037ab27c66dddcfb728022a9b16df2610b8706bae4bf08c917f8c4004cde03ef4e2c55afb8dc76bcafa7e5039ff0e827968de4676ff26592 SHA512 5a0f9222e107709ceef8f544f72a77134d8ca4b165c7d23aa6f33284b50ad00016d917b5e18370447f7163c6155183950281cb79b7f7a5a283d1d7bce7e94fd9
-DIST firefox-96.0.3-nl.xpi 539056 BLAKE2B 2f9aaf6d83816bb656f03a072f0883f998be2f8eb73e37c9c9eb428da184c1b2de7507d4b0463540c84bd9361babd8f296b54dbc768f45939fe20c928904a36f SHA512 a24d587442101bafde5ebbbc9099a4cc741838dbff80c920bab5e6ea86ce577b1193e13602533700d7ea92fbcce4d3cfc0b1d92f5875a5d58c8da34267b17470
-DIST firefox-96.0.3-nn-NO.xpi 532151 BLAKE2B 70c9856520f879dda547e2d4375dfe757fbe4f1cea6a969c0bb7f90386c4f90123f3c449a850377aee6b6dd9119ffc1fde58c7e294cf09d28c3308e850806fa5 SHA512 ff7d62fbfe68a8830ea39d2c7c4d3d7e3f608bdde91010d2a75c8f7554cf5d455e969160869e1c6e091610f8aeb034f0444d51d33edafeb75cd5cfa6b6db7209
-DIST firefox-96.0.3-oc.xpi 554605 BLAKE2B 74b57ba0f3815a4a9ed886204667e5dea4d61766ddee8ef6691fff395af965ea72b1cc102b6d8bcc503260dd2bc0c0fdce626be25f3e3a4ce0902b40a1a0188c SHA512 e6fca73ba73022d7d99b65d047515ed00f0dbae8c9afbdd0f0d629ebf505da751f764c4f162fa11640d7bf8a713588f1915d9277a95d0eb337fa53fb3b41afad
-DIST firefox-96.0.3-pa-IN.xpi 594729 BLAKE2B 317299c6ae3b549636faedbaaadb9cd1e5c614b6e9a27eef7b3952416ff0da0e02ebe1ec1a5f81010a340b012360ae881c793d8e77b2d4d62bebd3b721920071 SHA512 9e7581fb25d2278a4286d113cde0fd0beeac236739344481f7892ff8a5beccfa75387a2762c1c57a7f042c6d73aef493732cb7f9a0e9a1db3cfb7474bdd6be7f
-DIST firefox-96.0.3-pl.xpi 557901 BLAKE2B e5f814e5dc41637f284e13d49e817e74932a93b6aaa9f75e7b8daf4f5099494c06eed2138b3c3260b19d904c1409ba98a93b0ede09415832a3a575cb7f07103b SHA512 438c9b5eb0a52323815aa09451a5d932682146cc85af7c2b6e467a574c2fc207a53b78a21769ceac0aca20ccb807d2968122c72453c5462917a076266ee02b6f
-DIST firefox-96.0.3-pt-BR.xpi 544402 BLAKE2B bdceb307017fd2814f185b939eda41a65aef91e31865852c75882799829204d5faf331417942e046c68e67e6430f1f8eaab47447678b5838c47f346d12eaa59d SHA512 1f91d5cba0786ddbed4ed4dc2b2d955bb5029cd9b80789ed72f4a633fe79b54159894c7b13b0738b3bdb920a08417b6a3050cfe127e8af5d7e17103686385463
-DIST firefox-96.0.3-pt-PT.xpi 546137 BLAKE2B 521328ddfacb992cb42373b9e639e49935b54952eef229325f805271daf5c057c054f4fbe136b7cc058f7b43fa103a3ffa62416591b86efe5b5cdfec1976c9d7 SHA512 110ce3bee8586417718b8174697f3115c30943066c4c4a068f04641e48bd8922d8193f6627b86ece749ef8d8b7fd9c9564a23e6f7e2ea1896c922e9c3f2a3996
-DIST firefox-96.0.3-rm.xpi 537787 BLAKE2B 5d43737a955f0a80835cf42d9665344bfc3fa20f24eaed462475f00c8a81d0e4dbd605e3f25ed63f7c1c20c7b3a1cd8c66fcaffa306477e5afb9551aa5c5f531 SHA512 f3d13b934627fc62b76e91de2793581ff1d1c131df27bcfa4b65b275bf5de9dbe29a0d716c647302f93d55adba7f567a3b60def99cfbe4ac5db2f488d1bdf22d
-DIST firefox-96.0.3-ro.xpi 530786 BLAKE2B f5e4446d5f797d694554e7b42678d26d140cb465c4ebc1ad4aacdf6d5eee697851c1a58ee1c23de8b3cb035ddb04a45ba1cd9ecc65832e0bf757356967070200 SHA512 479676b46ffb091fced87be684439e038cd2d3c558cb1b4a0a02f8cb63ca44f509f31167fe0f44b403cd69bb369701a1c411b17f41a1115aa687d07455d793b3
-DIST firefox-96.0.3-ru.xpi 628639 BLAKE2B aa296e931dc084629cf7a4948757a2ca98190f758ec2e8130f593a5348999e3c0bc394c8a2e9682b778facf9952840349e5bcf7a376d26a1810f6f4c7908bce0 SHA512 7f9e9ee29d86ff4f5a166ed5c55e42ea437a1e5f2a600399a6f033ace62e8fd2cf8860af654f0c9a747f9367f07d78ae1af6a2cb4a9f5d91f3c588419fc81e16
-DIST firefox-96.0.3-sco.xpi 504503 BLAKE2B abd8fcda75a1ea1a1e837ff5c1b7e1c1b08ce47de21153ec71b806ebc25335d7fe0ed6b591c8399be53786b21c6909d705714653a384e114daf8de07d5a163e2 SHA512 1022dd16bdcf852c5df1fff7d4893f02858ba0771aa111cfe08cfe2690ad415d093d451878163808cc835ff4c44f302c341dc27929a0bfe640870e1dffa2bab2
-DIST firefox-96.0.3-si.xpi 485776 BLAKE2B 60ff7ad50f3e2f5cea93cd859e4a30920b35a8323b545cef2365e51ea2f2ce0dc62fcdfcb711af02f8b571014d23cb2c37256cbfc4e6263f1dc3bea014b972d2 SHA512 c3938b7ba6ebd79f026fe278484c0caa6bdca3308cd63542944c9cb774896cc5daeed3add59800433040d6060ed5d4f5a1f068a2af51054fbe6689ed72300d85
-DIST firefox-96.0.3-sk.xpi 568191 BLAKE2B de3eba63afaa648b89a43f19060368f999b6c7664681a0513a58a3473b4dcf50d347a387f7f9351f74355826bc2112f4f357aec23a354c5738fece97b344f7e2 SHA512 2583fa4b68386a7e291e63824f50f1a4aefe2753927e18c702f703c12ecb050b7fdf3ae6506359e5f4221545815de17be518728c5c49df8c116efaebe241ff2d
-DIST firefox-96.0.3-sl.xpi 538555 BLAKE2B dd8cac2a57bdd46f9383ebe2e62bf954959681a6793b0d9f870bf26200238a7a6457a73d1c6a68bb1cdb80773874969dcee50444850cdafc739e1c5797d6d8ed SHA512 1143336f79136a07f46850596e7b7b4f107ef5b0879b41aaf10054a8c85863ef0349dced924f0ab5e3a168a605dd3bc3313878b341f2d8f539ab82a2a86210e6
-DIST firefox-96.0.3-son.xpi 421890 BLAKE2B ba14ab5bfc902c2df781e64f42fbc4566711270aba0df6635aa33f3e4f4be9d1eacda96223808bf8c8733f4ced3d1c0eabc83d78c1d4d9fbc9f852f531dc61a6 SHA512 6fcc4e2509c4a1fe6f3f6b4576c5eccae220f627f8825245744030c3137d93e5b6df8db81279116cd4956f776790a1e5d942495311b5e021a7bcbf98ba706eca
-DIST firefox-96.0.3-sq.xpi 556381 BLAKE2B 46cea273d7fc5eee9feacc581596452726a5f748249f00c16259dff9c6bcd6444dca84042deb490a6d8e4199356afd2800b1be93117bdce542a62b5708ed833b SHA512 f5b64beebdd562517e48cd5a6432b7b33f9881259b801bac62b206e57653f68f030ad6c8020ca65450a97e551d833115d524e0df0648c5eeb4c6542ea5ad4413
-DIST firefox-96.0.3-sr.xpi 586990 BLAKE2B cca4a0ec6dd5eb98415853a320501cc13fc3776a98d1751bca676bb573b4aaa4de65b45e7a9df0acbf078e958cea307ccc069250ea2ee63a869e65b5e558d509 SHA512 a1a1ee296f0d5c98f50734eee7bd7d4d3dd9ffdbcc708652e47c2fffcd3340a5254a15886986cd5d3aee791ccc56e8ad2bad34dee550d9197948e2bee89f8a88
-DIST firefox-96.0.3-sv-SE.xpi 541678 BLAKE2B 6cdcfe2b728f69746114f4bfdc04fc7d192ee29c071269269552e58b25eecc20b55a2630743bc09a39211b12c311b13d803679fe77485b853bf3f008fefada0f SHA512 ffb9e81b47926fac04b3882bdd950f0e0fa6f9cf2fe12e5edcbe4bc962465c98d268b0862d6d2dd53ad669fedc4dd522671b631b8084cb2bf65762ddc91a1675
-DIST firefox-96.0.3-ta.xpi 511881 BLAKE2B 6cd1c9f0310b7dfb883afa8cfd1e4678e1f0fb0d3f2a0eb9fd6d1817a5e6a681d2856f68e4ee102bd7fbb1ce871980a6c845e82b08a3f94115e33c9cf88b559c SHA512 4f20c73c403a0907c45d7333318dc1b8daba14d1f9a2460ace85215f9dc743d73d11c500bfbf84ddba919659e39fe472529e986c63bd04b1601e07a2aab87b1b
-DIST firefox-96.0.3-te.xpi 550295 BLAKE2B 8fd7b6082795b12b959fd81e37e3150c8c59e3a0580b3b631f0f8148ac7d3e1254af59363565fdc711842cbd1488d579946193d2e93ea80b79771a3be1f743e0 SHA512 c00b1c5e5d0bdb432484f0226e331214b1435ac48cc0711977f47afea493288003d90e4ca66d683d80b85073abd084e8d0defe20f424240e3fcc03952fbb9b23
-DIST firefox-96.0.3-th.xpi 606843 BLAKE2B ae69e5d58a2b8850dc241fe843629d9aa202418df5b54b5320e5abba71bd77e4acdcefc1f9159f0576b0aa9088a164d02f45203e3ba15b33ea69b7e53087c0ed SHA512 e3337a19ac21fe678d22731cc180ceb890075ac8f28a3d3c4e85f3f9543a1259978e55c405d19c3337cceb84179be3dc008b6ba55337d62d60e3ea4f993e0568
-DIST firefox-96.0.3-tl.xpi 520542 BLAKE2B 8d1e7d119f8f30bf3decfcc57009502ee6583d921d28c2068497a7ad0d03d32356d7c26e7e7a5a3f1957b45b8092d1996d9a6721d8472859a372eaba4147e71f SHA512 c90b3847f3ee30692968e6c900b7a7a1e892bc6aa87649997f1716ef87e00df30b50e3d019e6586fd93f384b6543e21c26eb1e4f42c16e27dc40b58defcd29ac
-DIST firefox-96.0.3-tr.xpi 554382 BLAKE2B 75b36eabb95e1bcfb417f8ed891030b8852019f983f837e9829484cda95db847532bf9e88c465c0edfc324ab81db568351009c1632c633e6c878be22f009b03b SHA512 1e54dbf80c3e03e5adc76671fb577faf63ce77425c1d5afcfbb4e4a6567b963f819c15e4eb285ba78952c6a67a66be1865d90239e7506eaeb6c4185737ead606
-DIST firefox-96.0.3-trs.xpi 491107 BLAKE2B 730de8e25882a50ecc09576c4fe024a01ae6a2d46beaf2c602ccdce36e8fafb004c15decf3724554adfe543e7d269d1233818e1a63514e50953b5391bd5cbca6 SHA512 93deb2ed5fed2a891698ec361f510c0ce27e60873f1336d559c4939166455bf33c20ec0ef05f8bdbe63cb98b9205ff22c05089762ecbbf762ad325d5f1fd5fee
-DIST firefox-96.0.3-uk.xpi 622254 BLAKE2B 2344777908656d1146a420f419bd115d8dfc536d8eacfb691d10d46cdca9ad0abfa05a67cf5f4a5b06cac07b66e23e16fa081324bdbb17fa08a89946cc0a0300 SHA512 7ec0292c46a508c27f7674edb2b6609520786230e75530100b804e99ce052085041d8af9c2f76bac960647284f39abf8a54a72b70dbc53fb3c96109d261804a4
-DIST firefox-96.0.3-ur.xpi 557344 BLAKE2B 5affd41bf3668647d29c886ff2fc79dee56d9d24a22db90c4fa2b67445a211bc1756f269da570d4deb6fbb494acfa44c80710dbd5fea392b61d5e61666c9909d SHA512 fd5de6cbe0f73cedd713fff4ca8d268bbdc2ec608243a4fc4e1a9cf6e4d519193d7a466610f45068af8200678493d61b9dd45a3d049c617483789e2ca34c53c0
-DIST firefox-96.0.3-uz.xpi 465817 BLAKE2B e06a1176e6ef144804fae2ffe270a67d7b2c9a1559023e5a7339cd9e32fb209e4a06ea79c11ce3eda81e5ff067724d034952bb92aaa8360591d888d963c05f93 SHA512 50f9a36559f2946169eb4f1290b2ee93dbfc3d7c861c2018e16bd604e5e0f8afdf5c2961a7a8525a2b0eb823c53f5d87b79b04f6bf4dfd652ad808d1a32662ba
-DIST firefox-96.0.3-vi.xpi 573965 BLAKE2B 6bb926eff2001f2a373f71853cc2b56dcbc0e647c656ef168143103adc0dc73bb7a37f1d912b6c574182e3a0cc5e777d8ab1e52ec5e5ef9dd338d1d4f5300af9 SHA512 920fd05d5805ff80a2f608ab92b725c94fe07a5e5c9e8e7d80f70c6a077edfecb82bc96d8774a1371a743e70ebbacd3faecbd08fb2cdf522669a93748d3f5f8f
-DIST firefox-96.0.3-xh.xpi 424482 BLAKE2B 992b037fb299c6fb9a4336e5f0c42180e31db8e7bd853cc12f7f8c74f8c6f7957f11a5b18c00bddf6983623aaa008385ffe2fd73dadfe183857b67fce365abe9 SHA512 08f17552f53675627c432bb90b0a0cf1c93dd1884df097990219e3ee4283a973760e238b101584eb8e500518ef610090d5b0684540f47a27fe3598fbb4e8a6fd
-DIST firefox-96.0.3-zh-CN.xpi 576718 BLAKE2B 5f3f90d0b882284e7792837fdf69a0013318a1f620f2ee6cc808b8978073a939e62082050876ae84c553470b699fef04994a37436db1b7b1bb3578ee0cf84823 SHA512 ffdba2148ddda29ce31a5bc550cb1a520de5e3b4be21a324d28ae5259175dc034293380b84bb1cc89a6b3dc2aa866aeed916f1785029bb861ed538225721b43f
-DIST firefox-96.0.3-zh-TW.xpi 577835 BLAKE2B 6e7dcd8ee056afd73f3270d1d337b4900134241fc14ba1f0c0850f61a7196912b0b7de59869fd6bf7712aabcfcb043c5e161d159bc4c72b2b22b2242b4c8d966 SHA512 aaa2b1cfec87e2fc6450b427ebbe4474320acd6a54b16a15a9d8118528f7856155e01acca884afedf75b9b98e13fab81f10c2fb85d9f899f417f5cfdcc02acc2
-DIST firefox-bin_i686-91.5.1.tar.bz2 78719302 BLAKE2B d3c4c26a89540f55bba4858fe252b458efe97e651d6a120eb2f8b99b16259002ecce8e1839994e1a9435251a271e93bdadfc1007036e0e7d0c6f0a8978cb6fb7 SHA512 9c1a0827104b4befd27ad3f8d33395f6cff422a696d89ad642399b0b2744d71bc57b9ce91de403de04c3ba7c11d6a471eb88db8192ca48e14a70c78a2afc0bea
-DIST firefox-bin_i686-96.0.3.tar.bz2 80134572 BLAKE2B eef02ad8b45ae41ec60fa455423125ddb0e6777eeb736174ca5f552f59aaffaafbeaf68c5f031f91619eb6d4032314b2f5bf8762030026137b60622045744013 SHA512 782b98f8068ae648b39a04d839e0b450d83f06d233c26fc1b8015522869f154f9bd8c5ed557b4f9253347b386aedbdf623301c8fdd266022f9de2edf02ecbbee
-DIST firefox-bin_x86_64-91.5.1.tar.bz2 76027011 BLAKE2B e7fed4e3fb71b36451f05e815531b67b137aedda1b9e5fb3056fd7e1bbbd3f1da2d06c0d48bddda0ac94c1b4bc8eddbdcc3fb4aa4f1abb74fef349f64e39218b SHA512 b314205f2e441c60b46788a24a17c8b457ee447b89184ee9d55a15c95e2b9de940625b1ac9e7287f7bebafcf287415abc82b96539ec94ff715750d3bae51dc60
-DIST firefox-bin_x86_64-96.0.3.tar.bz2 76097584 BLAKE2B 77afb8618d2da989139b23ee2e9cc1db04886fd14d39833e133abfddf88754a5eb83098eb99aa86b96f843821666b9e68cb70dbbe8ccf2ab4b46eb63da4fd489 SHA512 51618d3de9897d0956201d139f65872cfb75e6b1529f05e4afe68c0e589f70c632f6f7199cd8c219fbe468aad5081a960ec53f508b7a7ec0bfa8643d69864bf5
-EBUILD firefox-bin-91.5.1.ebuild 10926 BLAKE2B c0f3cadb67dbe256cae4b0721ba4768e69c1cef50ac77a42dfb68bfb63302821f30ea29e76bffbc30ed80c98cf87cdd2b44fef859b1cbdda3974a6ca635fee1b SHA512 fdbd5a89b2c3ac1b664bd84c3b57ae07c82c74df92cae38dcf2373071a46af9c0f6cf2c89da045ee36012ed3f640cb3bae7f8a7b073971b893460e81a80d88d3
-EBUILD firefox-bin-96.0.3.ebuild 10948 BLAKE2B fafc663c6200ab3380a2ad18b2a589d62700eb013b9ea117d915951d0a8310b0329a86cb30fd35d4fd5a785c78ce90775a91d2eaf3e86b11ae5f8229b5fa0b0c SHA512 d8e45d07982d64f89d4b2211516449e1c824c92ad9b41707a736452dd3dd161f51c73e104ee5a35c22a01babeeba25db3f7772eda2ac419c7a228decd20edf6e
-MISC metadata.xml 426 BLAKE2B ec2aee77c3aab786c96234274e5b3b38515561dfc66dc8b844f0c7eb8288e4ed083b968b43e37f8593877e729e7a9e22f9761dfd27d5f998de21f1f67600559e SHA512 75f5b6e4ec2ace6924078d31b3a836ba11de1f73bb406416d222149a7407d295c5dd0d64c3306b20bfa76b396a7b6a773aac5b91163716350003a65d619f5691
+DIST firefox-91.7.1esr-ach.xpi 453224 BLAKE2B ce3c4c23387ddaebd66b94094342520f249a83cb332616d7d98ec76a9c0e319a591cb20c749f6d311228ddb190d3cc08695aed6fc9036142b5a0cb97ebbba49b SHA512 705de6139e648584fbb24394f51ef03901539377ea7a733d428be1e652ae46faaa34d0c198a1e5d127a2b713f469beef44d978634dba9c3fce974022f1cd8e57
+DIST firefox-91.7.1esr-af.xpi 426916 BLAKE2B 04fcf681395da5b48ed72eb66572481b7bc4447c857357dc66770ab68ada5b80618604d0e2d680a1fab2939fe5edb50bf7b48af19491b15fed9d02842b3863cf SHA512 a6a047fbc27c224e66a8cdd1d71174eec33608aabe85e23936335079fd9714b9a36406a8e569fad6f8c192759f7c77e2f8868724b2f60fabbe99ea1b952dd8b6
+DIST firefox-91.7.1esr-an.xpi 499893 BLAKE2B f2d17e1e8ea3f8cc7ff464a89a2bf296aa9114a6f9e3c8048787272bbee1c79abd44528f684730c9538267559af4727a0901d4846b8a3e8554bab6c5aea72801 SHA512 869daa909ad754f8019a78988899e0c39c0450a79143def73c209f91c28214d6c72dd5be1cb9517a2877f041cebcacafa04f21003b251195f2a6daa013846dc6
+DIST firefox-91.7.1esr-ar.xpi 559673 BLAKE2B f165c6a0e784b6c2f910a930a19a6ca4f146fbec66480c87ac3de57f07301979debf2a893fbbd3c151da01a70668f02adfe5793ca17e31ce451c6f83de357d2c SHA512 8f3ad29ca45cac3b468b3f37b2d407584b9b81d7daa76892466295e8cc243a3e3e4ec9c1062e3e730773954713b2a1c42ae94c2651bd1da7eccec677bc11cf47
+DIST firefox-91.7.1esr-ast.xpi 498583 BLAKE2B 83083c99dffd6afcc53d5c59e8204edbf33ca080f38223084f78e112aff8a69ba18eec1ae5e686a3e6a29110014a0397e6c064aaa9d806f88a6996dc659902d4 SHA512 008fa6a5545947faf1370a130c9e326e3507b44282ea576e9c2eb54127191dc9dbf35596d70e2658a6eb869ee01660413fd8f97dd12abc943ecd998833952349
+DIST firefox-91.7.1esr-az.xpi 489432 BLAKE2B a36d570da99449b1a3405c612038bcf3ef1460dbd45e460fefe9be360f142323492d3b2e4b4c871479f79e58b64859456e86b55f08dfe3f6fbbe64cbaf6e5579 SHA512 2a612fe6e3574ca9935c687da61d048a3f7e823bea363de8103704a854bfe3a9d491f916f2f8a1b46b3676ca73f46fc5c55639f42f7b66e6a91e4f47ad9b7d90
+DIST firefox-91.7.1esr-be.xpi 622597 BLAKE2B 2e0638d4e57141c8f4c07c215c26e98e56fa8355040b1f7aa0142fbad23bdd306b73f8cb3f9fe5acb9062f0ee746a75bdc3824867680bd777eb1c2bc1545bd6c SHA512 f52ddc61cf98b90af084cd3dc03d4125fad424f2bd453a1f69ca144e3ca55bcab4ea3b9bfdbbe35421621b3b05868c78021a20971d3f685340204b6649051636
+DIST firefox-91.7.1esr-bg.xpi 567641 BLAKE2B 5eb4598a44a5a35b743afd03631d7f6e02f9cb0811a8707256d2a401db57c8a86b5ff3b8f68e3f1e3034c39d0f3865b1c74f54771aac6777774f3a4923f618e8 SHA512 d88cba3e26cd5261a019f3bf3ec584752c5b7ca4ecd328521f8380ae286f6df9c7818a00ff72bfc4c8d20559c6f64b1167a2d6f003b1a2d48a6467428e784dc3
+DIST firefox-91.7.1esr-bn.xpi 556820 BLAKE2B ebd673720a45d764d7451b8f3896ef1cac6c030d4c588d70f44236fda00a113c6d4750bdd6ea59d063d2ea40663bb1de044723dd21f81137de90049ac18cb514 SHA512 99a17f7959ded38859a26d395cf8924c13cc1c580daf82b639fd0302043e4dbce45f23bf5afc9d30ee4a86b8933a41e787c98c85fc166a550262674018cd94be
+DIST firefox-91.7.1esr-br.xpi 526246 BLAKE2B f6c8e19bca33fb8340a18b952bd7b5cb27d2fdf23fdba7a7d99dc7164c9e24d37dd5ec9df4f1f6b7ecb61b055fcb1dde1e18accba992b4f303d52cb6b4f8187f SHA512 4591290037c09011a2db5ba5e285dcd87f5d3891005fade8ee64f94dd8d41b74b5c0ebae23c344ed2692b15a954830abb099fad5a7323e15e86881ce96ee678f
+DIST firefox-91.7.1esr-bs.xpi 463551 BLAKE2B 13d72a091586dbc9b057690e57f4ade18dd4a2f18675ff9e22428946db7c2027c8167e200c31900a1627f165e03ee17ea2fa3d9e059eea3bbb84dd8a6f0b17bd SHA512 70ed564ae380432af74bd20fddffc5cd5710ca18f579965d9954b4fd5221ef1888d4736258477c155ab7d6218338c8009759ec48788688c4c30f2e8e6fd6438e
+DIST firefox-91.7.1esr-ca-valencia.xpi 529390 BLAKE2B a2f3a432ff70226727c33481c155d9658f0aca4d2bf2d0c7bc33df0a55740ee1240de61d6070a1a416c4c2defaaef98c271e03e76acc09db63c95b459426f1ee SHA512 4b28af0dc8ceb2cdbb680b2e863fc8ddff24be01c4113b13c03ae7c0d6f97c725f0185971acf0280e92652a25a951ae160d44e04dd6903afd3c72a9a5fc905d7
+DIST firefox-91.7.1esr-ca.xpi 532473 BLAKE2B cfd9a355fadd0e2750c22b00ec93d4421aed43b29cbd45b698bebe2f1c52aafe2aa8d723e2ff0491a2cc99e0c73dfb34318c592fa643c77d232070205511f839 SHA512 f3af65c2be7d61c14e7af73e5a8d29520856d2b2de182d19e0735091732b337aebd1b413602f190bd94f13139dce918d35c12fa8d74673954b5cca28d754b380
+DIST firefox-91.7.1esr-cak.xpi 552599 BLAKE2B 479c79e5a7d02d02ecd691ae36031179710f95bbe3c2f83d3737d2cbc8a2acf288d66f32dca90e5a6a31f2f5de66514a1c5b9b6f3e05c4c4b31a9adbbf7e9197 SHA512 54ab03060323a21c8c69ad5ec113a17a52eaeb312f8be416b7ee1a3fc0f553fd0adc4908f35fe7f2380077775ad0da4e4da01a7672aac635157be425cefda0f3
+DIST firefox-91.7.1esr-cs.xpi 563172 BLAKE2B bd03f4a47ccb8957e3f6cc187187d463551f2336c2fa59f21c67f3e6b0f3502ed5104da146c80841a0d7203b3d2dcd8fcadc1cbe4b65fbf05f2a642e868b1d17 SHA512 cf6a6d114464716aab4b776a7cb87bf0a41d87e52eefbaceba877a7bb154e5decfe7761110068805e6eaf3858377fb1c7d32ad75039e3421c9b794b4df30d936
+DIST firefox-91.7.1esr-cy.xpi 542221 BLAKE2B 6c149f1c2ec04fbd04e3c143f9c198baaaaf18f6117539449c40143685397333c44d81b12d02cda209af795ed68820e95d22d057071aa665e77b0d821424b8cb SHA512 fa02e95baa7606a26f6e720d94612d955a1a1e9ae1873a99911d73276105265ab75afbac6b28696b2dbe210c5874213f40afd248fcdeab61073738d083a8116b
+DIST firefox-91.7.1esr-da.xpi 534158 BLAKE2B dfad92b8ae16888ea408f7fd802a333754e26f9e3650ad51e3baaa2be59f30ee37b9c2ae073033b816ddd99ed578bdf70e7f2c2303c67cd491874bd6bb7cc622 SHA512 178b1c67cb96c3d6aefe64cc4de1efe5003964fc3d7cd82ca99108df2fe26b3a5a88ae5ea98aa7956dde4a35c7b2585066f1e624ef1891ec1074111ecc0f8183
+DIST firefox-91.7.1esr-de.xpi 553587 BLAKE2B dea3ce519e14c82f194b02483c74dcf52cc5e9f0667e78cb20e263ee6bc671b9b0f35bf719945291edb2cea62f903c94a7e253eb4d040f7fe54f7ca06667d731 SHA512 c7820651508f4063af398746fc2a9082e539985a56f3b7fd0a42f8eed5a391d5e5e53e3486581679d2bdfe0b627ecf22dfae3728f9e46d79de083b2197f45512
+DIST firefox-91.7.1esr-dsb.xpi 566486 BLAKE2B e9856d629d1d49e705640fccf63cf853bb1dfe6d39844f6049ab574b5f0c0d3a76b6ed69200155c8cbb2e5748a36ca0e72196f3a959b0032cbf3dcbbbfa91850 SHA512 8edae657a588507b6ca03f0edd76f56ad8e9755e582b27082618baea0091ece109e4e68744e97655a054bd3f06d50dbf1593464b1ef79a3160ff19fb99b997f7
+DIST firefox-91.7.1esr-el.xpi 639147 BLAKE2B e6c9bd93b220738d18e60588db0828b03979c85b1418275f6d7f0ccfe61ad270f12f01e258c5aec67246f653fbd4dbf4ff578939623f76522193e3de4742266b SHA512 0ded52158fb853ed068b3a44037de166929e437437c1766e2af0a5ce46631381196ff1485e4f93972b5903234996e3c69cf8d0a912f9bc320a7f60f75e578f56
+DIST firefox-91.7.1esr-en-CA.xpi 509573 BLAKE2B 31bdf9b34769cafad0ff8b14f0ea5c5e2525f9b21363423e790022eb0723c57b9d1bc168b462643815854ef3719fa2072fa1725d2d961a6de27e3db5b06c0270 SHA512 ba690e6439f01dc1e64fa70ff5b185d03d2b0d7fc982b3deeaeb0183aba23a30631935240d8ebaafb60f2bf889cf334a2f4acd6ecf64df769c78380231131134
+DIST firefox-91.7.1esr-en-GB.xpi 510582 BLAKE2B 8979e4fe67b97a60013efb0f7714511c8305780a47b160b87a553962558bbe55be5462a74d530a1cb7fba69f63ff9820cef398a64dd1a01282365e75b2c3cf73 SHA512 3681b83f9a777454b8af6ed8e977e62acb4ed9fbf656e1bd88a2b5b1df4c47b6b0d1ee4e675d0c925bcbceeffa1ed2ac56b986ecba4dff57563676b74bc19123
+DIST firefox-91.7.1esr-eo.xpi 534793 BLAKE2B 293f909f3fb85d01238f7fc75d52fc139abbd1f8d7bbd2d98f0883d389506af2456a70cf307f7bd94669a3f79d0a666d5617b69c4b5eef795f830dc4887a86ef SHA512 51264bb6131133284909d793dfc83fe9fda809f30b33af82366b33a3dc59036e9746b933308ae473a7493c6e671a67a201ffcaa45da8db0ced1891d2b5c143f6
+DIST firefox-91.7.1esr-es-AR.xpi 546682 BLAKE2B 687b234a6f5b1986b2f0c85768693f37bca0378ec7e51c328d643af9780443407c1669b824ed2cf5d0fd954096619cd520f2d66a17848f59ed07daad07798680 SHA512 3b5f689ade0f03863ee2fc341f145e46e2b40b7c4bad6aa5428ed348fdcd0a6567e11f9ecf0abd4642c89f1d6facd6582c7e336045056cd517ad6fee73f861e2
+DIST firefox-91.7.1esr-es-CL.xpi 546381 BLAKE2B f7bc211af0cf65e6c228db685abc2aafe5a3a713c9c8dad85641f90c42f1f2d1a7ba02e17239ed3626678f231d4cffb03216bbca4364986e462c1862e73fbc18 SHA512 a0cdea380c01c8bc4cf9512cdc4141eef43bc98c9c0913a860efb896808cb32c9e79b6b34bd891e2ec5fbd7b332f20919ce4bba2d0c2a690a9935b97bc390e21
+DIST firefox-91.7.1esr-es-ES.xpi 537066 BLAKE2B dd72c39bc3d21d2172188cf3fd7fc1d5dd4d9fa894500bb30ca5e359c2d7a2261c4e299caddcc9d574b55c7f78b5eea85641d77f79e120cbe3b33107385e74e5 SHA512 5d99e6c1eb2a9e75b7a6941a57064bcb1bb183893324cf4fd9108b3a0e0a38730d85fdaa45b22ce108506dfebcf2f8c1e0cfe015738afc990b83214204e1b606
+DIST firefox-91.7.1esr-es-MX.xpi 549994 BLAKE2B 993ca918a97718b4371ae8ecc7d6cbc0746e9a7afdfc3f5db793b878f3fa1e2ecf33facd9f02cc57f2887bb6534adf044f9b13b83115a846c0935a7d92b873e5 SHA512 7f9b02bf941acc21481b9c6d8051709ec1b0584898179a8122277740847d0ffe192bc08b697ace1e0f243319a10e639d788a15da3b854cf1ecd057a83f64de41
+DIST firefox-91.7.1esr-et.xpi 506664 BLAKE2B c2bd4600e0e5081aa1c15b990389fc673d4f9c1aa5368fbe86dc17651ef07b3e417724c2b53e12f7c118550f4035b5afa9a20c7e94c0a71dd35c32d101dd779b SHA512 0f2d68ea424177f31868e9dad1426ae167709b436f73b1359b103cad9f58265cb4b082b04a436a9cd4bdfeedfe6f6e7ae69b834bd11d50fd074b510751adfab9
+DIST firefox-91.7.1esr-eu.xpi 536325 BLAKE2B fe38c83b5ed8ce1f992d1f8209e331552911654850f7f7e5a3dba63ac79be0b2f70cae4d4485cc7fafdfd059d7fa9e967d39fcf59f072ba23d4b713977b7426a SHA512 6081bd36fbf468a21a9caa91ba6826ae256f2290661884f18aefc170d9ca87b15da75076abc2ec07c282453ea904d2e26d5b2f8a6c6d2328c5be108826eee4ac
+DIST firefox-91.7.1esr-fa.xpi 559375 BLAKE2B be2d0140baa9b087134ec5cdfed8d676a136de2605b2137f1cc06b492583a1c83ddee163312f5907772bbee9bf9f522767e6799692de22e764fed9eaf8d604f8 SHA512 a5bb0f4b59db29458788937dc8e3d40b8518b0e1145cdbd9a72253a90535b2dc4997fdb89fe0c709b4176685e7876ddfcb53bb67d1d09ac3e6cae0114a8b4962
+DIST firefox-91.7.1esr-ff.xpi 471860 BLAKE2B 33aef046168b2c2557ea7b1e82831e933291428f89324991efda801646208412da1731a1eaf6464041998c466a8b1c4e5be5d7185ce9bd5a1a6f36b0cf8a69f2 SHA512 8be68e800ead491bcad732216e19b711cc5b3f0f76e1c2fdad50e6f1ef0548dc6a72a5d0c6ae7051f51b266a66053934938d473793ff11d35ba2bf0448af0c2a
+DIST firefox-91.7.1esr-fi.xpi 531492 BLAKE2B ad5ce6161a7772cbf33e137e17471a6c90043d0caedf0990af022b440c9ddffe1267c611d1346edbb3992ae2bfc8102e1af41dd4e1fd0da61ed70a764489b386 SHA512 a1194bca85b1a695254583cd92116014f0a095b4d99b2e194326764ab5ec3fe19e2706c30360ff790c412da4e4f6df8833da600eacf5eca538d31818c0b4c3ed
+DIST firefox-91.7.1esr-fr.xpi 557622 BLAKE2B 95f4ae62071b4bdcbf156b5944dc6bc35779b655a64a86e5fd45f3ae8d3dd661e75824ed0c8f80f36ea5df4e911e25f19aeabdb37c98f9bc918cf13ade3a8e31 SHA512 74d46ba791b8cad0468fc31056779909c5d659178426c2849513070d1638557873e9183145faa347e9adccba7944538de330235680c52f0f7907e866af9439f7
+DIST firefox-91.7.1esr-fy-NL.xpi 543300 BLAKE2B 3493d6008b32a1d30bafde8af156cf48881ce781f21dd4cfdba18ba9b07dd32919ceb0faf349bce7448be123773c163cae75f279b24a8f2cb70bb5bc26e4e079 SHA512 d2b8206795a4264a75cf2033bb91ff5abcd62e2c5a9dc510d36713ce375463e2498117f061b322d55037c8bcb8ddbffc2341469fdf97476e07a845446b6d0245
+DIST firefox-91.7.1esr-ga-IE.xpi 459825 BLAKE2B 07f093c3bd3b0b02f6cb733243ad3a98af2adbc6a1681c7db6bd589193406e8bed738f2164baf256c170f2f752943c574c085f1c507904ee1485cb34e7de6402 SHA512 de38a8d11c35b759488f673e0b08e186f6e7017f142bb1eff17e5a07c606d74bb47d6eb478d52831f916c7c6749a86c5a46e489401b46dd6a329d69eac4750d6
+DIST firefox-91.7.1esr-gd.xpi 530846 BLAKE2B c5dc0a23963fcfdadc0afa5edde35accc60e97bd5fcb9e239562fed2f8c4d678bcd8f57fbcfd8cec91aaca12b104022116630bb7ccfceb8b498997cf689a33bd SHA512 3f20b75f6e176679c3959f9bf2f27cd33aa6b81253af4aabed828f4050bcd489b632fc5e1ee5174eb897a1ffd06ada5eafefc3064e5b4595da0d7bd532f39994
+DIST firefox-91.7.1esr-gl.xpi 541304 BLAKE2B c046cb6be301d660cc536eba87db7b933048372a535275e31b8dbd2ebe0d14ec78c7702aa2a865105909dbe3b0beec947761fd73760aa35d1191ed0f7c248719 SHA512 e5e9cf403e64867c7df4f5cac917c1d896f5b03c740872190598d43fba92a7cdc869d4699864bc8946191930c1721a9730d9592a1eb9027d044c03504623b3b1
+DIST firefox-91.7.1esr-gn.xpi 557605 BLAKE2B 6ef72491f3a155caa7c17ab1800cfd30797acd1a1d3ee7b1041400a6b4ca94487a21d6b4b51a70505644ce27e0117cd73bca05ec752ec606241799c54781808b SHA512 3f4202276f0f228c7447fba9f701cd770c246476a3fc529824fa8213eba0274d352f7daf558a3b09990a7ade7d83cb1871268ddc8eafd4b033d68965d8ece7ec
+DIST firefox-91.7.1esr-gu-IN.xpi 529551 BLAKE2B 8a987ce24f070bfc774c0c73bf475778f7e82de128d5bca5016fe88ae4a15809ed27e0253dedf043d6d801167e93932742a3c7881b8545e7190f16104916fe65 SHA512 28a5b6c5e8832482fa776a4714f1fa971567db76adbed84103ab162f2f9fdc420ddc9a900b3ae0e3589f94b78ed78cc3d193ce258518aaf049ee7cb1ead8c68a
+DIST firefox-91.7.1esr-he.xpi 557192 BLAKE2B 9682b12ef4d4836e45d7cb564b63e9fdcc010dd1a7960f8f9035a12c6350d95c8dbebf8b63ef20fb480763d8f9cf724b379dbbed7e3a1beaca53ff29309fbd8c SHA512 f8644f19ffc0d8dc20fe953773d50a2c8d03d9a98ffa5d447787835fb445ec19efd65a5e16d1efde6108edef3f71f9d3d66af30ef1915dc77fdcbbd1d746fb26
+DIST firefox-91.7.1esr-hi-IN.xpi 560660 BLAKE2B d8f8a24b2e4abaaf611d95a5e473a4893e8b04f3046d96c56eca07bfe102a589fd3854d6ecb76e4783fa73d593b71250d18f2f7a8fc78ca33128f21f6a904311 SHA512 96d818dd0d65b6dcac91c4f35eabf5752611313f90fa0e2250bc8d89b393b2e5ffbeec5db440c5b8e4873411d230d5bb056f8ac186531465c85f2a99fdd8e458
+DIST firefox-91.7.1esr-hr.xpi 530055 BLAKE2B 616d677c3a013a2ec9566a90351bd8d0336c0fbbbd48b4d1c94b283dd6b23c98f9a44dd22e876414247f78d333b63d1ed90f5e3cdb506bb5e82b0305256e1729 SHA512 6998c4103ca59eed94a5b771efc9e4c08348a305cc5557364ae72a2b3a5373851ff7df485fa142db4237ff1d4ab411e827bb0fe23a758ce2ce9c0b9370f453d8
+DIST firefox-91.7.1esr-hsb.xpi 562626 BLAKE2B 22dfedcede848e4ce6d41df6b6671a9432df741c058f8c4ac349ec2c66f51474f4b9a25bc351c5b839d07565c9e8e07b246a54919d2d2a258ba12d91ad91fe47 SHA512 b110623c4bae5076e9994a55891f0471d535f2a29e2c0e6efc95e6c2698821221e7797448f4b266c3b04dbdefef08173a5663bbbbe107e6bcd42d5b566db0cef
+DIST firefox-91.7.1esr-hu.xpi 566074 BLAKE2B 44f10bce16fa94231cb02cb1631b8d4e8668d82664deaed5c743a7eac35e7fc532efe80dff9c978674e2e01f32848b9a6e650238eb296f56ca2716de21a64c08 SHA512 eae39fc68522a3557f1f04fc12d9f1ee36eb0b8ed2a5b8be19935ec64ea2ab1dfcbb377fc813fa9ebc94c41fff70711045b75f2c5a8a8e9c7ed0ce75f8e1bcbd
+DIST firefox-91.7.1esr-hy-AM.xpi 579766 BLAKE2B 322b6ceeb7334c59f6fda25f9cb5372a70862edd65db50257f4984bc3e6d51beb7b5f8ac6fea5eacacc8bda84cb1efb49e97762e6d4921d25d47552f30b01d3f SHA512 47e59914915dd074b27c1d512efe22719df63ec3e1d7e4526282e459753d703cd4cf8a7bbd838ab9585e47530bb6672b48191267f07df9e7dd6aebdfc217e933
+DIST firefox-91.7.1esr-ia.xpi 532144 BLAKE2B 5b443fc851fb953dea002171feb930030d9bced5162f7dc3966b88e33e5c9a78cea43f9c402f3efddde08341f39372e5017c04f1582eb53beb91436ae6b49463 SHA512 e0c1afa2cd7dfe9140d08d4b523c8bf917946b80306f3a06cac425fb331724afdb0e49ec1dbc65b4b67ab4594bb23d0ba3b378f043486033d8683c566a3b946e
+DIST firefox-91.7.1esr-id.xpi 519824 BLAKE2B 20f51cb59f11a7310f764a1590aff56aeada64d75d28e370321d9ad8da0cff7cbe672025718320ba81aeadee1acd2e7b0787278921260c1054890d649a542fb4 SHA512 2e99c8eddd87a906edc4b1ea6e6b4a11fbf74abc5da00f3d1d3f7af4d05bb8f775c742c900767f70cf8aef4222a28695a5d595ec28b6e86db5719ebd74c5091a
+DIST firefox-91.7.1esr-is.xpi 470230 BLAKE2B f7e2a6953e22c41b0b633c36c6e473b30257691c0138fc0da2a32b921b1074ff29fc610bb7c4fb2ce189f14ed935df76a243e29abbb2794330aa9008a78f6b37 SHA512 6e8164e42a02f3419c7c5da04397ebde559033fae1c4328bff8d92c9d3430b1d2032d8aa7e7f49429e104e4d10a5d274206a15fcc1cf69c836f394189cb7f3a5
+DIST firefox-91.7.1esr-it.xpi 459091 BLAKE2B 3514fe10c627988bb7ae41de65e8b8cc6344f6c7d4624eee6e1ee3cc3a9df69b73a61c9c125b42fb80d24c51c5baf905b20acb64263062bc4fd58a7d22d30651 SHA512 fba3c9265e7a3bf1bcb3bb656f33dab96e2c5cbdd761e8553298014b26a5058c9757820ab0fc0366bf692f42efed43ab33ba6424ebb585cab9414dd2de02021b
+DIST firefox-91.7.1esr-ja.xpi 588067 BLAKE2B a367b5c71cd237caca1b744dfd230921fe988d64e27942fbcbc2d9de0c166bc680a59820407223257a5aeb928cc9dfa2180e14989c167138c6534b287a09276f SHA512 1687be62808bb5d74a2ad55b46dfcc80fbad2f5ce1f4aed128b17e91a6a35e7c90e07f15be3c35802f43b3eede668d0301ce6e070a0d8eb40edef10f0855f7e1
+DIST firefox-91.7.1esr-ka.xpi 592254 BLAKE2B 719e4b82f1bef0967a072c47a2879d74d4ac9aa34cf2123ac0514891f93223472aa1e6f6d9d5d9e55507657d200d4ad8e5b6ef1ec07e41d775839df5e0c97cc3 SHA512 f883619957462ae9bdd54782eb79365a7f4dc7bce4414e71c24cc601e01f854da5a61047fdebdb25b3c7fc6eb168e0414e518de49dbcc69fb0a9557e13acfb6b
+DIST firefox-91.7.1esr-kab.xpi 545019 BLAKE2B 13f4b4ed319fb74d33b0604177dd6d048bc58f403cc8e4cc0c0eb0bf5ad49196ae78197d201cfe719ae8ec923a65c83e8b77c8c5e55f6d7c30876e94950cfc45 SHA512 4356b84668639447004e4cc2520be7cdb745dc167aa09d1b6874923635d00b754dc4375f448bb3c303fddc74aa484cdddd962556956ff30d39279c32246afefb
+DIST firefox-91.7.1esr-kk.xpi 605551 BLAKE2B f2229f547df6ff797fde86c8b76613e0e392654770b88bf10ce0472fd3e5e1c51df881bd11cc6a6b9029eff23516ed875117cf683e35d10d5b505f50ce185b49 SHA512 246d832b4c8f114583cb21b92dd4486dd4f875add2bc66a91e27339a2634ee65833d5c5e9e3c4fe6961629c8a4194f129c86b63a8a6b0745f18013d54e58227a
+DIST firefox-91.7.1esr-km.xpi 533114 BLAKE2B 5fdcc8c7c7e1387784e4b077f342c62b4043d47b534af86cba0aa8fb77f4d760192773ac9600f0e89ff981452a7752d83d38c0dc2115517b027d419a28ad269c SHA512 247e8cb11d695fc4dd1423d865bbbd9e46dd00f8c336683b28365cd82980555964d986dadfe54fe74a312ae7f05a57ebc9a3e982afd63c94f2bf15a33ceb67eb
+DIST firefox-91.7.1esr-kn.xpi 498972 BLAKE2B 560326b1c7d22bae49e2b189e217f856ce3bfc98f1466a6e8ccfbfcaa3627beb4573d9e7dbc7156dd206187db7dee368a2e6ab42d64a34ecb079e40a461388f9 SHA512 10a2025530093dad34ed2c8ddb7cc1d185a7b6d5aac7d02214c869dc91d59fd9f311ac3137bcaf9aabc1076e28659fa75a4c92df26736e901341e8521960d1ab
+DIST firefox-91.7.1esr-ko.xpi 579068 BLAKE2B d23c3a4f14eb2a9cdccb8be9348b5f92c2e4e19ae46934e0a4efe711a4f96bb217a9dc4ba15dab1fd014d0d02d837a4bbf04a3590f1c138372b886709b1478c2 SHA512 deba1e081db1c236d39bad68850203584a6a279343c20113a0637f88a2cecc48991b1e956cf6c69dc36a42b9b8e185fb2b87719dc2900ef850cdf66339eca2bd
+DIST firefox-91.7.1esr-lij.xpi 470169 BLAKE2B 8b6e9aa8c889737f03fd79d97e1e9b629c46699c4e53a8dc35512228ca4f8b58cd7955dad4ca749119682d32b242972bb5738cb23df5b14cafaa6f711b2531f3 SHA512 b0865f3ec1b06b6ca1f304550841fc3443f198b083be1bccaf7fd955db8cf2dd5f3fe0fffc53e19c97824e0c1287294b5eec5ba5c0112bd91e4a942bca1ac62f
+DIST firefox-91.7.1esr-lt.xpi 560107 BLAKE2B 4dbc87c58d8f1238e93e4a963838eb9ab04d9c2e2245833eb001f5e02cd442f25c19c949ce7dd71dffba49a504c5a611ee1ef78b6471f2974eba622d1ad85bf1 SHA512 24f0a380251b2a4fa58b9d2be0bfa56609f276c9e5af58dad448ec9c5269771dc3b7e84c419d766733f842c38fe26b08c1908b4c5c916f5ff33e9ee8e46217d2
+DIST firefox-91.7.1esr-lv.xpi 462463 BLAKE2B 7fab7e18b0741648bd3128390588afe5f48012e43ca8416033c72ba470d728ee0be483d45b554d36cb84ee993fc715f3f36e9d5b05e1c27b671616ef8dba384c SHA512 71155a97626757ef41745c8ef512880a65795fd2d7e9303bd5a044e22e4300933586eb05f62de4cb7831d9b5079676d964756447369de88f703bae92d5a461f5
+DIST firefox-91.7.1esr-mk.xpi 465344 BLAKE2B df85f087abed1fbf76faf072e8cd547de8ae9315a7c57e892b1b048f9c2d10b8a5c325b7be3b63371b205c0ffda59962027c76a459ea2049b56c1cf3155b9302 SHA512 ff568e3e5e7716078d1835abb5c43a26e4285373f364901642496a2a2c3549daee08b1f5d702ad3efc86a5e5f3825d36b19c1f5853d31260f46f6d7ea35fc972
+DIST firefox-91.7.1esr-mr.xpi 532119 BLAKE2B 3bfcd3684f3fa4c8fe172b8e2dd477551e0c934195a66ba0908e8add290fb613d27d626849985f801e901669d68166dbf4a699db7871ec567836750b7dc48d0c SHA512 d3adc0303e4f4dc39e8e28d6dde1c2c5a1ba42344c721d18fdb3b50be3e6b8edee15ffea2c061ec074728e5a9049dd6869051735aa89c32f2369278d3ec90cc4
+DIST firefox-91.7.1esr-ms.xpi 447333 BLAKE2B a6d2be3f36b2ca7c71da85ff00e2fbc5059d3beab61165ec45e0a0aa9e3a477264d1315d6c635c3cd74c87b306a66a1b6f2d6afa28b42da92d8577699d03402a SHA512 142f9d73c9157d5bd5004f0f1380e521bce228be7dd55a09c0222b1a2d78d07e218dede6df8d6613071d7589d90d10bc88a05be293d6039379e5e91d721da9cd
+DIST firefox-91.7.1esr-my.xpi 516291 BLAKE2B 5a087e044f7f2c3daf631f341d35d38e0455578aab4a2306b567a08d29894de4e50aa8997d9b072fb26911bb94f81d03604c640125e5b8c9f826f493b67995d7 SHA512 d19f202db93fd8e63a97f06286e2943bf6e88bdb416ae5df0d6e5908ffb997b1e5859f575ae4ca9c78d27faa428d622c31bd4ad95a48e41611575b54b855762a
+DIST firefox-91.7.1esr-nb-NO.xpi 529426 BLAKE2B 84e38ce042159f4f01a77969c9b50ea0bdd510f40be8dc6b2d1c22648614ad2a5530688e0e2d8978c57ad85d671d9a07679357023851f3fa3e242ee54ca24278 SHA512 62aa6c9b2c1a5c17aa51021408eef32fb31fe9cf49ded86a18321bdc992b035521e0611a540c32ead1c91c04b8359f2d6c1cb0769dce72e6921f992167f65a20
+DIST firefox-91.7.1esr-ne-NP.xpi 485207 BLAKE2B 077ac6f2151d11ec38f4106afa0097553fd19b9b7bc92e628a1d9cdff29d9ab05b96cee2855ea3e84d09f31ec4df5ebfc1350457fee5b2cbaa61b9a4f5b92a36 SHA512 f78ca94d879f79def92e545608cee8dc0a52769b1ed427d16db3039a9255f9ffec273c79b83c6ed517ec1d3a9126175421e9f8e75301848491c9ef2cb4c5e385
+DIST firefox-91.7.1esr-nl.xpi 537389 BLAKE2B d82c66a9ce2f3e66f31d4fe38cb0e04d53c8e8d850c000dad17fedb2cf5a24c4c7db33385b7032a34048c687d17750b3e4feecd69850fa07af0c4b59add7121e SHA512 2c9d9ef38479c82292f5bba87c90850e68059c05bbfe4e1d9c052cbfb57f534800d9e077629f18747fcf059acc46aafd459ee0ed664eda25fc86e5342af9a675
+DIST firefox-91.7.1esr-nn-NO.xpi 531677 BLAKE2B 82e172b915fb67c162b518e0865765295caf4f07a21f7679f57a4cc8c4361a8133bad1db0923c2f68e997807ac4fd35d57212c0e60efc59a225fdcd3950b0b78 SHA512 13b4878e06aed1deaa4465314f7150768cb7b48765d03c57367242552156729fff0f31dfc939a25672693a3ca905ad4146e85067923e04ed08283a7e483e3a03
+DIST firefox-91.7.1esr-oc.xpi 552943 BLAKE2B 09c640357c18d2f3f455d6b30e570afa0bf5ddb5b673b75c4da46f331bd906ff91e40c7c70311f191c18aa13e26c24172fd89cf3cae7b981dcdfbd6a5dfc18bf SHA512 57407ace391b410a22b8231c374e48ebcd69d54319254b004663eaac2314436684696d3b59b0d2fe4f832cda7d5eefd98c06a7fb2a34d84a9bacef22d43c769a
+DIST firefox-91.7.1esr-pa-IN.xpi 595977 BLAKE2B 8148d51d7196168b495ad313269f34a369580bde0f48eedb44370d8eca8eb381d8a737ca48009d9a1ee069be9c8247cac11ab448aec4eedfe32864faa5ec5ce6 SHA512 69dd89347694a7a2009d85ed3bade2a2feca2c73094f9661e5bda28f7363a35819b5be82eeece0499a564468b8855d541c7b1a459b54a3a5e6dc9ef3c8b375d6
+DIST firefox-91.7.1esr-pl.xpi 555618 BLAKE2B d2a4e57498db8fd635198a503d84faefe4ab2f846d0abf4f5c817e729f290f8ce4c2fbe73d20d92ead9b9860a0d7c589e7eca2475203dc11de0651f44ab349b5 SHA512 af06aceee19bbee11537bc261db42c40d9df5e50839628a124d0f5f391b0256b990f12182548755f002302ff80b777b6034c7183239ac8b1cbc878de578da232
+DIST firefox-91.7.1esr-pt-BR.xpi 542611 BLAKE2B d67f266d332326f961bf76ae779701d05d35d04c89b7bb4620e94e74dd150250f85f359e4c05c146900c19275690032da86e9b2207b6e7aca3722afcb04449f2 SHA512 d81738774eeebe2a9efdf8556a956e85443905c07a0130e48f9f5e1b45f98c0ee85dae4943e5939018d8130d41f1614ef31a857090b43e97b8f8545ccf29ece5
+DIST firefox-91.7.1esr-pt-PT.xpi 546347 BLAKE2B a70593fa3ea1c11bb724024be6d2ae58aeb263b567e7e818bae66a7d247d127b1b4ce0f969345cbb915f4ff98195626308ddae7527555f67018cfe18f38c1503 SHA512 f5f565bfc96965a54f17b4e6ff4f5651db67323667601b9fff01c5879056b88d43f91b503f9b7e6249014b7fd35c8abef07f7a11a4f892795319cb7de383e31a
+DIST firefox-91.7.1esr-rm.xpi 537362 BLAKE2B 9ce66f2c86f9c28e6c3bcee2c850fcb0086e408a79fc45e7bcd600a3d95c08e83cb0d3b66e0f03334d3d1c3e96fc54895f49c133bd7345855a9ed99d79e9fb31 SHA512 9cd0284e4e5c3eabb4cb35355ab844c6df6bd6c829435e45c09f249f5e8dd8d5c9ed81b306a7d941cdb579cddbf75233197e4bf51e7cba5ba178bd22ef98fa19
+DIST firefox-91.7.1esr-ro.xpi 529329 BLAKE2B cb0838e67c92ccb59d7e6000bac0a091deff4eb4cd9f9c90a1d60a2fae38ce53614d825bf6789eadd9417643c80f75a0ddd9f87993e10241585da791ca0b378d SHA512 6ee16ee0d5b16a6b0c10a974db6e83a5be250a5dbf95d08c31f38c4454b634562bb1068fd94b4becdc673e09baa1bf4d5c3b84c0f4ed70d49626cc73525283da
+DIST firefox-91.7.1esr-ru.xpi 627121 BLAKE2B 765539f7949888da5417074b7a531f1a3797a4311a398411224a9c2b1b4574165f38eae1a198b1175fa05e5619d5db68ac28d0d226dd1337e219d0618796fdfe SHA512 c753c26fe3118b70a19d5f0ca97e806764c56aec38e305a5f560b93ed8627bbe2abd11d24ea81b326e10cad79e984926dc1258651400b1d967b60b74ad1a5b15
+DIST firefox-91.7.1esr-si.xpi 487954 BLAKE2B 1c6925f207648c04f6c5b73473fa46f2f51d98eb5019a86a9e110f7a18c1ef28c42dfe17b2b34a598d1a1516382f3fd722225bcf1f1e93081fca90167e430edf SHA512 756c03c321d5a2e2777438e30788cbdfb5f210439f026c9ac1cb984ea3a871e9e5bcc080fe9a96d5f55ed062f008fffc98879e86ca504e6bd07fb8aa35c007c1
+DIST firefox-91.7.1esr-sk.xpi 566488 BLAKE2B 7f3f9420ae29a021f8d65c87a1e290943954341ebb99136b02e1b5ea9ea50d3020f4e0adda15dd16a7ea328d79ae1c7eb2e499a866dbae27e7316442b38e3083 SHA512 d5512edb22774c5119c375f89f075740a382fdad019439957015adf28cb615ce6d7353bf45e59f70340b37dfe063670632a9a2ffdadebea1e2a14084a076f874
+DIST firefox-91.7.1esr-sl.xpi 538013 BLAKE2B a1fd02157efd65b8a7c141b75aa273bad2fcd2f510dd78e0838b0c6de652c6f20b239abfe6fbd2fc606644e094913c4077b61d1f15af1bb9cefdedf084cd13d6 SHA512 c12d06f9e270a4c479462c763d5880c67ab9aded34723064b54a39c3bac621c26b346969380ab138c47e502bff4ebae7f6c21599b755cd8042f5c621c1ee1fe7
+DIST firefox-91.7.1esr-son.xpi 425998 BLAKE2B f9b652c2a99e1b422a6781766549179c70d5a9a2c3373856afbb370cd84507ccc2b9051207f94aa1488cca199cb2d431150c1706328307d06727e501ef97e9fc SHA512 c4a758fefc8e6ca8881417e684f7e29e206dd5232b6dce7e8572e83ee9f94abb1616adc075dc7028748a759590ad70135c641e5cce27ea72ac8dc9b0da6d9aae
+DIST firefox-91.7.1esr-sq.xpi 555989 BLAKE2B ba0f6c5eafe85ca60dc6ebad58eafa95126a22cc4e41514efc3b58a0455e6d9dd3aa2c9587f70dc8c13d600c926676bc128762fa603fc83cd661a5d0a416f6af SHA512 be1fe74c4ff0c01fe1cfb6bf33393b9887e1d7c651aaf20179c295d63251a0a54051d2c22365efb20efbb4d22a58b9b7f5821336c6e1e60b97f0f528a179c9bb
+DIST firefox-91.7.1esr-sr.xpi 586072 BLAKE2B 2d1a7d8612e53f8358652e5030cb20258a1e959a965131be45f78a9debd505fd00f2c8911b25e2fd3f4c9718cd20d01bbc0e35d9fc2b17d194495320bce34800 SHA512 9e30eed05b4f72e0bab113c854e737da23f916c8773a97e9ffd249fb8dd66ef766e1416031f3867a7636b60e0a393706043c8b11ca33eee164e7dfa8fe0f54f4
+DIST firefox-91.7.1esr-sv-SE.xpi 539968 BLAKE2B 32a599e5bf48d500a0553387b63f208a46e9669f8e1d148afeb4ba2c223c180c8c20f608571d45f58c1107ea6e9ffe201ed967333755b1dfac898c7b550db49f SHA512 3d5169d4bd6f7066e702fc037294fca563d365303d1aaf812dcd6e386c5fcffd9677797abb7633cab56e79262d3df06440d7c621e95be7f6e90e98b4474cf5fa
+DIST firefox-91.7.1esr-ta.xpi 513815 BLAKE2B d260b2b2dd0307332b48d7035cce2bd6795777c70bfc4d94d3db93cfdd8d04d3c412dd60b562726af1c23578dc4162dd65e36aab069c391372faa911ed6cc2c0 SHA512 b625debfb7e85b207c8fba7721a0bec32255d121ba23b6f6cd7f9d82f49bd84c82c05264201dbfb2781b21cada456e6ac7a8d6a87c4c986a118db9d4331c1547
+DIST firefox-91.7.1esr-te.xpi 549965 BLAKE2B 34777def3e8033823f62dd59b697b9fddc65ff1fa147a8384ab48dc5a4d73d078fa8209343a3e1bb1afa9f8d3add14a71bdbbccc7caed390ea0a916a42c68427 SHA512 525cd3f0f78bd53508c797f29c52383636f2d08f806312072e4fc04149936db46e5f308dbbd34dd6ef2ef84adddfcaab71b3853e096ab0f808e4c26780f719c1
+DIST firefox-91.7.1esr-th.xpi 607068 BLAKE2B 823a461e11200db8c10bc4face1832939079f29ee0e1ed195c9ea6cb3964696a717a15881c477e137789d2ea0f3deab452c986b891ef305333f0987cdb02421e SHA512 e54e96ad884ea3c63bfb6e7dbe32ef2e5ffb43c29acd9dd1a9900b593e3ec99629587280b9c60d625510a739c824e1cf89deeb4eaba0e6f5ae4ac6ac3957c504
+DIST firefox-91.7.1esr-tl.xpi 516121 BLAKE2B 9a2811a6e988bca3d2c9e28db7f69f93aaa7ac263ae300c828406a13041f3c98a3a722b6ca8e425142e883c47a078c0f0a78bbe39f9bf38320c5d9bd65de859c SHA512 724fd519e0f72f35521e2da912d81de03c20713a5167225f4e16dfe603f6cea586e082673cd4a85954dd1fb52cf9c606115fab1601339d1ac00f32ce583eae14
+DIST firefox-91.7.1esr-tr.xpi 553673 BLAKE2B ec8d2d993cd608c89607cceb8b3986d41b442115301322f500c71b095cf9dcac68fd3e6533da107ef6a890786d157c8ecedf552710b22de26b236a92e1bf4725 SHA512 68fff4622ee1a637da55aff2b6f00ba9e080fe247b90d1adab53e38e0eb85dee3c532e7c3bf1c850f675dc1b6a19cb395210465be34f34f2b91c9e50cf50b517
+DIST firefox-91.7.1esr-trs.xpi 491081 BLAKE2B 7e38dbae85b8266baf213b630a6fb4ac038fa757c361d773d1eb94d8ffa4e16a5c6b03811ba09ee82586c2746d28785f58135dfab946a9709119878be450c815 SHA512 20fe3da296d52139fc1d6a296cfa57514246c66d8633f46b5f72e5a81bca8852c25a025c44ab323d19ff7d00112a505aeb8c631fed634abe6176f57256bddb44
+DIST firefox-91.7.1esr-uk.xpi 620498 BLAKE2B bea7e68752e37a26a19422d5ce26de88fd6af0969903156f013b38a76e8d977bf97b9c8951b5798aaeffa80f13df238be8c81e132506ff70606e7f161a60e357 SHA512 c9291f387529881e847b8062a5dadae72dc94fe11c3a9bde10d2a25139a832ce54bc3b78a68ada22063b5358da3a53c006c95f89f4139d26900325744d27bbe3
+DIST firefox-91.7.1esr-ur.xpi 557310 BLAKE2B 94b6bc69c9691e6579726cc145f0d29e8057b55189fb3d590b7090f1345162ce69ec24151d0aa2b4a169419f2d38241f5fae41b09a4f872d097b01c93adc111a SHA512 5da30d25f345ff7f33b0997b48daae148800520d782e80ac07e0a5bbb5a0f796be6089dab40b51df9fd7ecfb842c7c6d3af133c8d90b02af56dd727a2d5ec658
+DIST firefox-91.7.1esr-uz.xpi 466877 BLAKE2B b8848c4246829a3b349d92a3c6f026eeb66ea3158fd306b994695b2ad03015a90928ce11ad1c1afebd92f421bedb64e24c53000f00085d2c0e3ec382d8c4654a SHA512 7ec7c74754d7c5882b6bd4bf147b951a6a5fe98ef306e9fd90d3eab1064a74e41f34bd742250fbcfd272eeffa5702a85bb3fd43b56d733412f6abd9b4c6ca568
+DIST firefox-91.7.1esr-vi.xpi 573482 BLAKE2B 632d56778309b7e74d2d8c307e13e55a4b66d49741392d52b677747b6b495a5812262157c3e6f94acfeb41dd425a6111c8a2098e12cc2e1f76a7b6b091f1dace SHA512 524cef88d4b6fb20282ff0991c6914317aa046315aabf699c77d8ec09f653a14c5dab53260cff628f3d559febb04e297fa31b2ad994d5c54a904b016c1b4c5ef
+DIST firefox-91.7.1esr-xh.xpi 428176 BLAKE2B 1770bfc825bc71fc40a2413af25a9d27294522d75d38635952a5b7f36547babdfa43330e5b31486f6b35c120cb0c1066bac383da393f099cc93cc6fcc2eebe16 SHA512 616f3c9f2e3ea9dfc82ea20d04fccb359611a1d8b1e1a67d22c002fbffd2ac968117cb65bb85206eab7bff4642e43fc21226e393e68f02911ceb5ab1f5d10322
+DIST firefox-91.7.1esr-zh-CN.xpi 575379 BLAKE2B 44cf2c4c0f180c9c5652214d45070a0a1cc2f3b0ec107d18be4746af1bfcbd8c56b5093d44f104406530e201ba2c40f5f0bcb624d3524ef955963e0b59f5f46b SHA512 0671755771eb94414da55ec0539ee950d24093c8acf2b17add5c895bb24b4e83946f8769b1913553e3d7bcb286b5b129e33aa64af391137c225c138246edaea5
+DIST firefox-91.7.1esr-zh-TW.xpi 576227 BLAKE2B 08196cddca48b3a68154ead26522a84be085a6b777f43bd11cc918efcb3b12a711869911736972cfb5b26e77f14f3b7a8da6e15a73eb32d7663102a26c1b6635 SHA512 3030828799207a4c37a06591f17636412b55042ee61bd9f42a01204ddbf148ac6176f64639eb83e3313958db3c36860fcbafb136e5e7ede70a588104690bc531
+DIST firefox-98.0.1-ach.xpi 449115 BLAKE2B 3f3ffda09e08703af086676e3b809ec0ed4e4aa0308ca733854b2b70659daae8f1861f3230bb5f6eb3e8213a09986b38f8ff6e14ff10dacc4bc99adb3cfb9aa4 SHA512 50a0743de10ab08888253c5ef539cb5f19a7f6b95793617e07ebdbffd323e2221d48275cf9fd57c25c0fdbeb610c01b76bcf7770edd5b53d4d2fdebf141406a3
+DIST firefox-98.0.1-af.xpi 415418 BLAKE2B cfcc396a6e48694d1f2896dbffef14f78dbfffd145f73e87bd781113f2420f20b170f572a81b20a314e1b4bc4f6519070f053c5cba67148746e325ecc4227244 SHA512 753a89f1d47df4e22c5a162f3892fd3d5783b07183da0862c758de42571998f9018c2a0cc3cfc533ebce73db77ca2375bf008c4f4a5befbd70461357a227be01
+DIST firefox-98.0.1-an.xpi 495398 BLAKE2B 6eb99eca0e8759338ea1ec4e989c7238fd941083ec3184f5d5477e5f88fb3004a4b86455934b43496fedd6aa85b6ab448adde4f5ec7f0405516efa5e031321e1 SHA512 ef1907b2f2089a4e13723244abff6ef725453200075b5fd8d51b3725fea93eec5a45ef83dc0a60e29e6a559d0aa3baefdabe5618f9bad1890fc0281f60d93c73
+DIST firefox-98.0.1-ar.xpi 564949 BLAKE2B 59c5c23a5911b128c8f192416efa7c5d7fa6e1fca114d426848524bee1b8e6b3d04a743b2344bfa5533ef21165683db1dbd31d2d4c625e902fd4bb7ec222c63b SHA512 22e3f3123de96a8e08aae62508b6f3d0729925fcb3e82526c886c73d2497f1447e7eb057df043d7d543606e1eafcd5e48c864768b89e0a93f83c69830cfb8668
+DIST firefox-98.0.1-ast.xpi 493527 BLAKE2B 2e9c948782952c0ecfabafc6d9d79daa18ccc8ac601e02fca2664d0edd1e8943f97aea457ce26d4e6684ccb05c37c43314f9efbfe31fc2e3a5b43bbffbce6680 SHA512 e9bd482b5bc7f99ad431d71b4219fb1f9bf6ebe1d3435d57e9f3332278faed1de4851cf7a53c342b6ecbaedd856b9dcbef6cd83a576aeb486f2004604b2282f0
+DIST firefox-98.0.1-az.xpi 484500 BLAKE2B ca8605b0d7036fe1a48c5c55efd028c587c79bb4298aaaa559341a7e6a045aec6cf3034261c0640ecdb932cfa17a24252b72ccf1003ae1f7854d40290ea22744 SHA512 6696383ad00bdb8e3fe47f31bb03728155adfe85ca27dd5115cbd532de61a35bde0a84fe731562e1e8499ee87d018a386f515f4ba2130220bfef891afbc6890b
+DIST firefox-98.0.1-be.xpi 622441 BLAKE2B c41333fb97fd8945561cf9f99d09a3316a9df98936dee4d9d83a464223913fea2fd8f7bf7e6cd720902b7a8a79a36c38157b1629e7e7fb4f2e2919831cd3bc23 SHA512 e48dec99011edbd0eafe3c7c9d5f849ea15d03c3ea4d2809871ab78fd95860a27097d9fd125bcceb81ff0da168bfbe9b6c6139cb3bbb2a1d149f2b1cdd1e56ef
+DIST firefox-98.0.1-bg.xpi 564851 BLAKE2B 7e646fefcbf78005a12dc3d5bc12e41ea16d7c1909b57eac3dfb522824108fc2d52567b344887a43a5cf668d96351fee9e46c7682ed57b19ba0f341a8732c3e5 SHA512 41f81572fe523be1436f1c5474a2ff1d4b0d3ae794ef7b9843b6d0560c1d98b9a2a4310d32684152b00120ec9c59728283297ebe495baf525ad50a25a458f31b
+DIST firefox-98.0.1-bn.xpi 554264 BLAKE2B acadc0de83924561434cc76a7498ee1e82d5b8a8f3e00d048ece64c0fe0a18ce7fecd52aa6cd54affb6e4d9dfc963647b0e3a2baa3e7ee07b92dd90a7b3c776c SHA512 04d643109adabb28fe729a8fc9fb1324d2eac98b5106214773132416af0689dc4b1295241458fbcc5908e723de45ab0d0480d844a5fe70810c7b0979fd8fb154
+DIST firefox-98.0.1-br.xpi 529011 BLAKE2B cd6598a4c7849324f03bbf6225c7e82d557001ea3f202755fb85409697f40f0df5015c0c0eb5183c22f14bb16a125667561b0d816edd6c39558b301fd2b7957b SHA512 01d5b87089b6dd1984b531c066e61a697ec4869671a6a52c328b7d078e728de012753f190dfe6cb71876bede592b255e18d9bd3475b124c9659111b024e60ed9
+DIST firefox-98.0.1-bs.xpi 459053 BLAKE2B 860f43be6fc8ea5e55f0ed5392ee7d3e834e14415a1484bbe15c50fefebe6f8175a9795e2e0836df2a27bc972141d53090e874f884a8af468a2a77dc3a50fcb2 SHA512 c47b6edf5f253e4112292adf8c102936840d88a43c3aa4a3606b3253204c0d332a1f2678414359be7234f855dedb7d5d31c3e9d488d60783b430fe64dbad816e
+DIST firefox-98.0.1-ca-valencia.xpi 536651 BLAKE2B 2c3b0c13c2b41dd40439e0b28ce215a313350701e1d28ed456b36fa0b1947a85f7fee6ae0f93342ab30112eb8953b8496be3260483838969637b8a470edf3367 SHA512 fab242c331cfb2a68fb62519b1beb6a6710391be94d7e459915e6d1dcad2b678ee8a8efd312b40795872b9b0f0e53567de4f3c38f2f4fd7df7b76c018338dd58
+DIST firefox-98.0.1-ca.xpi 529097 BLAKE2B 10585c88e9e9c7623a2434103667829d3d6796cacaac18da6bc8ff7173de5fb152cd10e22aa5fd52a78487bfaed92194a07bc02028729a397a2ce44e2d3d1c09 SHA512 a48d1b47d4dc59575cdd1810116d7f54d420b88b9bcf0739a4279313d38a14f730a92239caccc8715577f3f5de066ce55a4c63b887b95f51adcf403e9ab5387b
+DIST firefox-98.0.1-cak.xpi 552680 BLAKE2B 4697fb3792adc33bed2a15cb7ccf3a2a86797653b88e4eaead859006b5c286765cd0f54d00f42000769a9d013e9026b9a0366d6838cb965b4c77204ee5c4c7c7 SHA512 3c6e885f03a9624b4bfb01ec819c17ae7fc17f9131f8413fb1dd7d50e4cfbcffb247dcb05dab0ea83bf3fba81fa6334ed90bb571add721fdb5657a48febcb1d8
+DIST firefox-98.0.1-cs.xpi 563944 BLAKE2B d81d82dd72806faf45a1ee22e6018d417a63b26f01291fa8dfa0c10c11cc1db261782d1f225034785492afbf7c25b18db1320228ad1158be7e27ad8af8812ab1 SHA512 b581cdd09b64bc3ce4bec462343446bb9463f7a9244c2b20e0ea727b82e6c17b66b50a4ee997e989c42f1eeb30058b99cc025b9b5d270b9a8c5816d0f3324a11
+DIST firefox-98.0.1-cy.xpi 543641 BLAKE2B 5c44d00fe3cfeb1e3682976aae395a6576a9d2d9cba5c8f1eec905f208dc430d98f6dffee5e93bceccb333f19117357c8b72da42f4a00140717e3d72ad34d06f SHA512 fad3c0b45997ab80e03c2f9e61edc544e44d1182e9e5bd122abc534c95cbbb9556c693a09bd4359bc38c43bdc982e5f6679d53bd6b1750513ed3fcc4c534c721
+DIST firefox-98.0.1-da.xpi 535624 BLAKE2B db020e010bc4319086ed4304e6190e908af80a74c68ddf2ef40353c679754fcf03eeeca9755169998dad206c867c1082e1b4c3cb5c713d46f32c49ccd2c23136 SHA512 7084e2a9f55266cafc0c8ce420e0208ac1823a783effc72f51255fe37065f0932088fe9ccead046a3d481ae604f6d004e268237f7a7422f051d602daad37726a
+DIST firefox-98.0.1-de.xpi 555207 BLAKE2B e924e69ec6150a50d9f3decc4416203a068c3ad5df0fef3dd84a142d41cf0ad0bbcdca02916da9cbf070473b6e70de5ad75fa0fd0fa6b7683b71182679cc6262 SHA512 e399bced302df79a1cc8d1fc0071199b625d76abc9050ce78cbec2ff0bacca27a2fc0a783816bfb266badaa5a229973f472810f51e86942eecead648faf77fb3
+DIST firefox-98.0.1-dsb.xpi 568154 BLAKE2B 5dcf949e02f19f2476a34fed4028e7cd40a8aa74b7015b178a0b35b486bce65aa7810bf46f244e88a08e2013f33155516c6e2a6221291c7a245df8fba9c53722 SHA512 ded79c09780670b593c9310bde471a7516526d438a8ff40d1a4830f6a5f01856cbbfbf703f4ddea21fc6addc14a5683ca9648e699f4d5b24adb044a59b433a37
+DIST firefox-98.0.1-el.xpi 641164 BLAKE2B e64b3d9608d11481c68437bcdf9f933c32340789b77e12de35ba665457020a8d90237cdc9063054409849c7bd06cfd56c58cc9055b9bce8f20b13cee4e5568bd SHA512 1f0624cc597d6182fce3300fb55aca3b7e612d08fff88077a1ee7829d8ff980e62b0730ae085f0fc5a6eefb6ab230bbd02c0a3ee77d7e0ee0ee592bfcb5f7ee8
+DIST firefox-98.0.1-en-CA.xpi 512244 BLAKE2B 484ca9f44e8f07cc12e5a228bd04a8f94f0505148a87bba814ab956ba3b97aae1814c4f4173bad289a3970b3212fba6ce02a9912a4e7d8b91e030030d1f4993d SHA512 5c2bcea340276764aa24c42f33fd6ccd47e7ae6ae20e5f2d0e4d4eefd3579f57d03061283877a9f4f82571a1676090bd3c59405525b136b63ef4ada48794d8d9
+DIST firefox-98.0.1-en-GB.xpi 512576 BLAKE2B 77e805473504ba0ec8d560665326cc4f1d30a09fe48eb346cc60109fdb011f485ebe6d504f93d2930fbd3f0791119209dfe763284f344c926fe366470ee074cb SHA512 8d283c957445fcd330352fe4fba466e670455ae90ec2d80f210d398b140afddedecc0954321b893992812f79c64f9c1a91298ce7a5314fc8df5dd8dcd7a54750
+DIST firefox-98.0.1-eo.xpi 534798 BLAKE2B f158d1691c7793fcac17d1dc443478c780c9ff8a0a0d43900662c37cfcc747abd38d44635d04c9071992c1de3631fed8ec3514ac48c8c58136300418621e7263 SHA512 621fa3e0d1c57a7e25cbc4a70836b3f590659f371eee40ae3e381edc77be6468090e0fbe289187e78ea6bee0b9ad46caf551a85262592f1e2a63ad1a63bee1c8
+DIST firefox-98.0.1-es-AR.xpi 548278 BLAKE2B 8a2f1bf9a73b65b4e3813198e696784660dc05665221694ef8aaddf6de3ec017c6ea8289932fea449f245dcaa5a2cf9ed457920e49c278b66854865b4a184605 SHA512 de1b99a379da4d9f84875eb0131f7ec760dfe22a772c70336b65f648b28968207620b308d9555c821d89d3d6d82712c3cfc9097d9ce4f66d7d0d22f8f2076168
+DIST firefox-98.0.1-es-CL.xpi 547617 BLAKE2B e7dc48553163a408bb963162e90cf6dbfee6c8b45f3bf9478c215a0fe4314d444a6a81cd9e54065c6b96c331b65849455158b4c1d1568fa4820018d338caab74 SHA512 1e86f8b15382e2bb4df2a8595242e2f5dbfd63b6c304be56b41a70be5f562cf9dcacb41017f03996da70b13ca8087779ae0411ff21c5b654e4d6a919382d8f71
+DIST firefox-98.0.1-es-ES.xpi 538878 BLAKE2B 63080c79fa9aa2ed064de9dd8ba253f7f763e965757a59d429f83ce41d476e3c67baf3b63ff1f09783905681812234054fd3dee332d30b134ef237711e7714bb SHA512 f36dd99f3442f8a04ad501bad1420742a785d8f4837b2c06815f513f163973357d0e775f729ebeeca0641e49f99c8695228cdba634d2a909ccc3862d79ef75ec
+DIST firefox-98.0.1-es-MX.xpi 551618 BLAKE2B ee696f30967f883a05d4b9468f40381d5929a68c38b23396f5dd6e1c7bb7ee0cc4e401f626a7e59a34758eb2fe6aed7fb658f25b7dcb135812cdd0013917757c SHA512 5c6bfcf238e4b75574396a843fed87febedfdfa410d484020b34e0528405dd9cbed5df5a64b549570944fba503023e4c60d8189e77702633b0109d1f55e548cc
+DIST firefox-98.0.1-et.xpi 529517 BLAKE2B 18284d25eea4dd28accbfe943fc7248a266ad2ee23c69ff40de43ab08d974571ca827201e859713d39d20334325304b36db3a3b9a567904d6b8168262d163cd9 SHA512 78cbc3bbdb0376581d37fda290f5e4f9bd5e27f2499a2c7b97ba198a2a674b68450181963a164abcb878e67180f0a375760aaffe0e021b3d8c83c997be899f34
+DIST firefox-98.0.1-eu.xpi 537988 BLAKE2B de0b3eb90293bf136d8f13458ac4de5eb8923700abd0cf0e37278c6b82c7e5e862f1e5115ff8c0ead80cb7e821253131fb2708ca569451cc98c235b49676166f SHA512 67ec61486587d18aefa2d2669251929acb4de949ad5e142715924da99728eb7325c8b669ff1e798f5b63bbb86ef4ee3367de3440eae338026d3476c0558626e0
+DIST firefox-98.0.1-fa.xpi 561227 BLAKE2B b4309015ba7d4deae4bb6759198e40146cbb8b4337ac72da516814e831d088f3318a469e8b5af71948d76d42c664839d01ab8b18d4bece95fa20ce9e7975897c SHA512 42c9cc74891d54e6a20c07c012170bb595e5766966abfb49f424163d46e5e101a0f91680768129add8a09a79a24bf0c7ad1f3dccccc3be22361da3cdb7c3a6ab
+DIST firefox-98.0.1-ff.xpi 468214 BLAKE2B 05c7b4cbd90ea4bee9b8056e359821f9674a647fae82191cd0caa0c9abd40405171fc52a4af666748f46703eff27092f56baadd86797de95948c207f9b9acba6 SHA512 a39a7a1523719cf8a26f3850d6e161d5409bb98ea3a1d0c9e7642a44581b8f65624b6fb37775fedc8cb790567c15138656c7a94d84fb0c6e84c750dcfa87b00e
+DIST firefox-98.0.1-fi.xpi 532683 BLAKE2B 596fdca1e3dbbb23287c22f6af9c6411671c9e096eb56a34acc79e65b8ca61018f80a50b6ef84fb2c9abb32e6f3d94c50414b8aed9cbd892b18df6f891c262f0 SHA512 92f08309f12534b07ae00d1e7785e9cc9870661091c1615d1c4b2b291446c8ba2d1a05f45596baced72803938a1c68cc5dfba0d758982e2f8f2699f44b88a6d7
+DIST firefox-98.0.1-fr.xpi 559537 BLAKE2B 3df7e19b335620c4cd1a041b8377a7ce9d428bdd8a299c2e355662f68ba9287a91644d32042292bd2f7e12124d9ed18b6410d8f74949da271d8089105ee40ff0 SHA512 ffe6a8fa4b1ea61e3d44662ca08b90b4a8f3bfba7eeff3997a6a9b354c7cf625bb6875afe5a2741f82a8661dccd3d43866315e673aa4b3ddb9709f767ae63223
+DIST firefox-98.0.1-fy-NL.xpi 544618 BLAKE2B 2b151e987e4ad92bb798801a2906c335a68bda12db9f0012ad2d0a9647a5894a7561d45d5d2ae650a3e145e8e89a326774e7797b3133fd08db8ad21cb66b4324 SHA512 e56058308d397bc0abad91fa2639c171221f45f25edad40cdb0fd0fbaab35fe2c988d4b3a7aac3051b6fa558f82f9de097add84b9ff5160c4316cd4c36493570
+DIST firefox-98.0.1-ga-IE.xpi 465493 BLAKE2B 425853c64c77cb8bf11dfeed89daf73673b58968beef5e2a15af675f7e1e4fcde15731fd51d56c6c22896fab97edb55b077fbdd2acc2f0fe562abe4f5d32544c SHA512 2848c4e7f0a6562404ffa092ffe9d35bb42e86975645d9cb7f02d792c479ad0bf4e3aa0b4c7eb0104c3788affcc6744cfbf0773a70281ca8abc1623f76bd961f
+DIST firefox-98.0.1-gd.xpi 528872 BLAKE2B 1b5b0086526c35e7a13551b0948582b0d90d433cb77c3bb5e2a4a5f5fa3746453395f1544ab25100c9ffc0dc51d746df709aa82fcb770ad7f8af21adc68e14aa SHA512 fce8d471ab292db96945cadb082edf7da44891880c71c5bae2185fd6ec055de1288b9e867f5204b17d326f95a76256b35ad72d2668914a816746a83e27546cd0
+DIST firefox-98.0.1-gl.xpi 541869 BLAKE2B ea1a0c47906a1c13ff3b8d0019401dbe9cff4a736b27c62754747f164eddb66fbca984829fd528f945573bd713d235330c9b7e5408fd7aa60d386f64f37d0b83 SHA512 547c87dcf6e7fd2d8bbf624a7f4752aeeca117f830e6dc98c9437628289da7a78057dd06efb91a2fa1dda7f09c9d6f6a6601a9be8cbfde823ff417e356c52058
+DIST firefox-98.0.1-gn.xpi 559404 BLAKE2B e18353bf28da9cf3e33205804b3ba83a9d18a1c54f99b6fd487a9dd33345825ceae80f9884acf4b86a1aa546e8f30656f0cada65eb11f0367e7ba750ff23b003 SHA512 5d9ec228b79a191620e450d9d85ea3d9aa7cbaf342797fc9cb38158595acca3a13c35957650537d4afc62a39c4ebb05e3f5cb09dc5817974553ca06688a539be
+DIST firefox-98.0.1-gu-IN.xpi 525481 BLAKE2B e5fd7d9de2f4476ce8221436a6fde8c00906f2a9c4553d32e777c10d036eeee8d06755e9b1316f7ee6e57c923f6afd906c8847e89226166767ef6d9fbbf0380a SHA512 4f90fdd1ccc98cfe7871339efc9e064f8577405806fdb22a4e04af16db9b0079f50364095017726d2827a6358cb838f2e16b5d0561ddcf5b0113e2e1e9b249a5
+DIST firefox-98.0.1-he.xpi 558300 BLAKE2B e27a1a5c97c1bb96111f19f3f47793c6c3a237e984f0f9776b3b19858ced1d3b1ca5a6c4c5b70f4bc6e225b7e106f85396f91167c13bcf18699bb35f3a3292ba SHA512 1e58df1e892650f0fda7e09d34a434a460e5f200a8b4903e59c2b94423f3cf0fe74af15fac1eeda04908be9dd14ab1cbe74abdd6fdbe74f79d87c24ca4c6e999
+DIST firefox-98.0.1-hi-IN.xpi 555955 BLAKE2B 362e2339847fe94e2b0c03c5948e99f4190618ed91c37db7ccd49a8469653688bfe9ddb2942f836173201fb7902c5d7126103deef7d50b737ee0f331d5de4ae5 SHA512 89d61c7d27fa7d4dcfda369913c6c8681c05c74b7a3ca4c0e1948014d977bbd25e9f3053bb3f9fa80b795cae64e3d14d127dd07854a022a203efe07c0001aa4a
+DIST firefox-98.0.1-hr.xpi 530093 BLAKE2B db8a09fc7d466c1167be8e26be5a3aaf177b5f54db2baf1aa022d7e28f2e05f5ccbde06f32ac21a747a970a94d78a9d4a0aff1d0be9b95f8a77673d28ef0bbb3 SHA512 bc61c11208fcba7294bb715786c4228d6fcf038d2c49aa86c44fe517fb7041c08ce727147897a167685f5fee9094c828eda4da1c2a665726333efa1093757723
+DIST firefox-98.0.1-hsb.xpi 564227 BLAKE2B 020db10b1a118a56f51548ceb994e0a8c1c64beb99ce72c308c70f06d96dd8cf42a32f379d7b4a88f9fd59a0fa6545d4a5f878ad847d946ffa7e5aa1e07341aa SHA512 fb200e43bc92521f6fb54cd0f2c06d0399d773b3efd0152af8e75a1b98fe5d2abab16e755c1aac5bbecb0df92caee2c30b73bbbc286d18db39a1789088843b34
+DIST firefox-98.0.1-hu.xpi 567462 BLAKE2B 9edda07281adc6c9e1c70a35711338f4ea9f5c2451d07b36bcad08e9ce51e708d057c90c0b68d1271b29b500e30f92082c450b6bed0da4e63782cb56d739370e SHA512 e333e2cd51ea9a0de9c62b5eb9dd730dd59d7d1b8c9e83137ea66be6e7fb520d11b925b242425c0017d9b309a31dba1011b8ab32241dfcc1671b15ac69439681
+DIST firefox-98.0.1-hy-AM.xpi 578963 BLAKE2B 4080a74827b2725f84615bf6b26a100f5d61ff66b500dab2beef42fb836fa26cddd6f3dd9ed4a481c10ba812b03211c31c9cdbeb4e3ff2ae7728182c95ef8e06 SHA512 4dad13e9e20e3dd1eccf2fb4fff51ea625ee46529550b0ca6a2c3e716e55938994aab3ba685e14348f68f3cd8a9c56315084e3a82ae5570bbd7409dd7f348318
+DIST firefox-98.0.1-ia.xpi 533676 BLAKE2B d40225917e838c3ff80fc28166feaa1efe2035058513cebdf8d188a144fc108e8c92f3b2a3234b94e419d9e67116a239aa8eb54fa64db6fa8f69d2088b28f6a1 SHA512 e01fc410bbd6ced018d985c838b3ae4e15fb31efd2cdb7f7b7897c523cc7a91fd51b6b50afaf2da95aa7dbd1dcbb633c48827d705b5e4211d130191d5d68791a
+DIST firefox-98.0.1-id.xpi 528727 BLAKE2B 28834a504e1305b642f39d2f94fb2a2270c9a69cf43e6a45a97053c063274d3f9ffa61f483d4563043d71ce8116823fd06c4f58a12afaecfa832cb0284083961 SHA512 d275f70a54ce83e9ad1106dabf61c75b5792231cf16580d7c921d372d74de72a8bea4e0b5b5f1d5a2881a4e7a4517ac38b2ae3075e3fc7bd32bb39a9f0028d6c
+DIST firefox-98.0.1-is.xpi 536089 BLAKE2B bbe5bd015f936d0448ffac9c1b8a18c56919374a25b543c9e3dcec4cedfac939fce0b37be73505387f016e8d096ff1ba46b580aa68df416b7ae0766352912bcc SHA512 8f674d763dcba1ec56dca0d32341b2de05fb05f06727ab775b4742762eaef324e498e5f170e883498205a9e60161bfb8213212760ac5296a5d60a3f96d58b077
+DIST firefox-98.0.1-it.xpi 460867 BLAKE2B 0462c53568c9f37576139ed8a6a9ad833831367df4438fd011053142561eaed3426b867859bfc5f114fe4bb484b40a0e0982e5e857af54a9bbf6790e76ef98aa SHA512 592c65ab3394e8b7938a380b288be73cf2847b5d9a4054f2594b26535ec35982aee281825bc0cf13a9728ca1dff11d197c48d0ec7abe2f5bc8a78e1b8fa9b586
+DIST firefox-98.0.1-ja.xpi 589742 BLAKE2B 9eaa4b0662d2599b01190af979e1250213727db25efa6fb62ec664de1907574df066b7735e7ac78454607620645618da64db83854c801692384e7754fcbdd191 SHA512 ba4f413bab41b5c1d031334342f211fc9cfdf35319155b5b1fbda10b0b757df18a0a777a7172d78d7f5f3f1282020d8c46e71e639a80930f05a7a817c472ec73
+DIST firefox-98.0.1-ka.xpi 592745 BLAKE2B 3156bbdd2042983ebb78d001bc456458207f72ca3843c9e35c0f4338af535381434524f63227e43ca48ca203e6b3d4c349b1288e8e0a9c898c035fa366bbba29 SHA512 40ad8257437a8087cbb65d937b145c4c92ff74929007af0d24287380a7c5668fecc0e555f655dfeb3bbd5858173778c04ba1ea1a24adf0cc31ea3cf812e21fe0
+DIST firefox-98.0.1-kab.xpi 546512 BLAKE2B df9b1e175b89170f8e341fb2562241d613aa162dec874cbda231b7bcc69ea304c857f3dddfdc457de3ad24f4820409445c991f766a203b476bc1e207faa719d8 SHA512 6875832cb01ced61fbdcfd4341705a80056e59deea155bae9e380f49a62b1c34cc3f0f17f83eff7b4b6569fd7b1e0db339862c053277d840ca229d7f9b893772
+DIST firefox-98.0.1-kk.xpi 615277 BLAKE2B dda02bfedbebe67174590b9330b660cd1ecbf60f3c1bad8bf6ef9adccf825ff5c940baba94954dc078e017a4bc113f1e8ede39a205d0324ae4cc3771b07af4fe SHA512 f08ac9b4d61ebc6d0c130ef2b98e2a49ca822d9418f1573603d8f1b2a4dd0708a232e34ef79e5fa8c7a9454466c1172cbf05e35fc54a88a0265c0e358e80ba42
+DIST firefox-98.0.1-km.xpi 525556 BLAKE2B b70dc6938293e91498cb49c81f8ed6fff5a3bc6e791aa561c1c0be28f2568a4f5ee26cfcf7fbfa2f1be66cf6d688963680c599c9c485f6c3e8663ef5942a93a9 SHA512 f7ed8575ffa98adaade87c153c73232ac163df84fdbce9668a1deb2f405ae839a26d9f59b134042eb4e1fa7e9e3b8afb94334677a475f118b7c97902737a6c18
+DIST firefox-98.0.1-kn.xpi 491254 BLAKE2B c3418cdf1dbdd172d65177dc79eddf5683b6303e37d0586730c212edb67f924ad9a93d35b93e22312e73279537395bbe5ad3e343d6dcc9ead1bbaf75d5569362 SHA512 73b95f5d274850680ab984f376b04e822b599cb4a4358a72ef250fedc4834a20c1ae0bb057fabab3fa48b0ffb98ec8f07c6f422610d7ec9e885c47a093bc429c
+DIST firefox-98.0.1-ko.xpi 580644 BLAKE2B 2700c2b3b9bc78871ec9f2e4621d1d3ebd329fbc5459742101b7fa00b4c4c6432f66d743b325101e853da55dfcd734168f4d796271a6c8f058549974807427aa SHA512 673b7fe8cc4dcb582b58640f8ef083046c9b4714b5c04f34ecd6770f177e77ff76f8333f855170764fc3398d4dc78f3e19c8320847999500ba9648d51fdd2536
+DIST firefox-98.0.1-lij.xpi 467063 BLAKE2B b37d5d3f2a172a0252db11b96f219d3cd2bbde52dcb99d76e7c24c6c6f35a497bbdf9d7855d5ccc4149d7294363ca3417c360d675a527a3e2f47efcfbcec5fcd SHA512 0a516b93c6bf0d5d0fb351e1c352fb7bf46f67de3fcc0ed119163fbc7be996395125ee619e90da13bdafbc41227c21da35d1f1b168c3db4ea5fd0e4eaf51e5d3
+DIST firefox-98.0.1-lt.xpi 559743 BLAKE2B f4a5d7276eba47c198d36fab42cebb6bf5c61822a4c22505f3a7f1edb7b60ca0ce050ea64c312c24e609a73777500d5d146bbdd02a2cdb0f4f1fc516828d0e6d SHA512 a6c814bb0ef4e3768f7e575d35ad4bcb4eb3aa60d6fb0ba82881e16b41514aaadf65c7430c324c5389d14d9bd6a13ee2ea7eb1b2dfb3c999b4f441e645e97919
+DIST firefox-98.0.1-lv.xpi 459215 BLAKE2B a656d1ad61e57ee8046286637750703eb8005e357c0c9af91d3afb5f840d89838281e08fbee55e580f21484f5f913f99a28677bb886ecd7c31456585ca3e45b6 SHA512 f427a0f8da32f3a71d80a73789ca7e9cd0c554504123d26181822c50d25ea7de074d12f9d3744482f180a715c552c90a3d8b23c40c46249d5c1064cc9d6714f6
+DIST firefox-98.0.1-mk.xpi 458854 BLAKE2B 6498d18981ee9530842ea45d5880e745e4f9f355fa4258856707c5144e6ef1aa3e0bf5e9971864906270b26760a1032d9f1da01c633e24bd2d706b8739d85f86 SHA512 8573fbaaf74119d58da3ab782d448eeeb3cac4e141b9a7f3c36e83ceeb3eb90972f4dd8eac07a2bd80c2b9eaa297d7b065a043644a77811733888b60e7ae3d39
+DIST firefox-98.0.1-mr.xpi 528063 BLAKE2B 0cc99c1956bd5c837b93a803fe0888e8446290c1d4aecaf1b4a5214fb138ab75c6063db748351a4d91efb5eea2249e8d52ab90cffecc5c8abd6def4100d5b862 SHA512 714cff617106f07a8c93e5b4d5ca30aec3895ea6b4ccdb6effd44288e41f1811717991f20c340af8899528b68c15676fd93c9d8a7cdc70ae8688b4b2d252a5be
+DIST firefox-98.0.1-ms.xpi 444218 BLAKE2B 8c66d89dbf1f1783bf761390c89aae2e44135ff12b925221f96393ecefc2d235ec9ffb3ca290687723d1a04f82bf42477dcec08d73673b6ede026a67c728435c SHA512 a215321bdebd58d2722c43f499ad91c2d73fdd518c1ecf80e2c54908c7cd0c780ed21e5861ec5c61a6b3ee47d0fea3013cf96b923cca022399a7d8dd6e3dfd60
+DIST firefox-98.0.1-my.xpi 507139 BLAKE2B cec5d3ee2d0f8707a07408526d57ba6ecac5fa76443cdedada184654444b008a95345286ea47fe45447b5b21d5e53da1aaf3315bc448da33f7e3769d51ec59e3 SHA512 72fb9e0b7e48fa82d1922ce2d578deceaa43952ec0b836ff94385976fbafa2ddfa7d0dc87fe7e8a3fe2f54025d2ce00256dbf5642603c27b1f6368795295f13b
+DIST firefox-98.0.1-nb-NO.xpi 530503 BLAKE2B 32e4e291e98fabc8e5706bd5fe8842df23ba274a70574309460abd4066f4430bec81676eb6f651c9bea24641c2f7a9732212888d90d607c854561cca68f49601 SHA512 016db32faa2bd4dc04a4068cb3cbadfaac8a478c266325282d91f10e44db853d0c8aac5b794820e71487a033cd95b6e3f0348268fe94a2a75cac0ff1bdd69acf
+DIST firefox-98.0.1-ne-NP.xpi 477715 BLAKE2B 91f9e6c5d8f26f96f36f4435d532b70214159718fa9e0a68c7d2f1955be8129e687f32f9e529bccbacd2381e12b19fd6a7d56d122492362b9a23bf95ec6ab0cf SHA512 167a160ed8ccc0770f4c116a8ce4150e08bdccdb0cefae999222027d976a6df280aa181358b7aa75550618217cf462dfe7c8dc4864f19cb3221178bc230e585b
+DIST firefox-98.0.1-nl.xpi 538884 BLAKE2B 5532b250d9e079606bd2f80e250f7d0d0e9b24d766dd1a16a1291b248405817d5bf6e0347cbae7d0de14af705531c7259ab1a2f45846c70a3ef7e42a745fd973 SHA512 9f0f404fda7cfefa832b0876fe850999914593840c5c40b23660529d0913284d47844de4cd291e4e7c36914cdfd50b37fb1d6a15b581839d1c2d096d93f4bdad
+DIST firefox-98.0.1-nn-NO.xpi 532912 BLAKE2B 5d34ffc25156bdd0fea756fadb0c4aae967e44ab24579b81104b92e898aee9fb88a9253d6f2daafb00c3ed4abcda8911477fc0eac1d8bcea844121a146ce1e93 SHA512 005bcaf3d880bb8704eea96072ff5973faff91216d77c21451a97a33ecd2e8a2aa35a5ec01a154fd92efabd112d527769f00e34488029956b93f13c40cf139f3
+DIST firefox-98.0.1-oc.xpi 553363 BLAKE2B 560b7f32fef5659f1baa73c7980d90a9af10231c8a9519e2e33db4a9166afde6b79a78cc5b6eb2c42474143bb636fc69c16d233230a531ad88fbf3d45a438a06 SHA512 88ddf5709c14d8c8ce14d701866e3fb8548b20b563f619375d055958065fa9283523e13ba0d5c7857703e70cd00ba81e8bb4186d0c36eafd82551a52703355f2
+DIST firefox-98.0.1-pa-IN.xpi 594955 BLAKE2B 795cb59447e77e4c0e1c86758527882eab9ea6b4fe2929fbe0991621d18b5fbe95efad8e197b9288bd6729105a3f63aba3ac8172113b986c7de9738270c9c917 SHA512 2afcef2efaf36608074f73021250828c4ab59f7b43052186e0a00c1721c54eb0f0fa154b6915741c9808e225a4dd1aef2ec99ef9341a76241f0d61fd9e35a588
+DIST firefox-98.0.1-pl.xpi 558268 BLAKE2B 447d7bfbfbbb8fa2fe8a694c525ab175245418f1c1868cbf67e0f109e9bccd913c523b551eb7a0a3c9a6b59a5da4a792186739e69d42aa2f20c4997c909ccb88 SHA512 2035a4ad783c4de79e241e9e79d972153a4abb1202ed53f1109a1583de2adc65bc0a2735c77545998041a3919081a17a5a49b7c916860ea230e6535084eebd53
+DIST firefox-98.0.1-pt-BR.xpi 544102 BLAKE2B 528f0736317d40dcd81b84c136b01c804fdc9d18aeb283cfd1d826506d696149dd47095a69b58b0626261e056120d27e2ba1cad2d2461d2b986d168738227254 SHA512 1a8a9a425ad6ebcd49fd41c0685930fe64cf6630273623d5999f94bad21740b0c69b9a63c16a03523b8d6cef5529a8b766160b4b89c44b4b3467c4c407889184
+DIST firefox-98.0.1-pt-PT.xpi 547539 BLAKE2B 09c89d26e50b40a963cc2842b90a137007f1207a8d960d15c86ac0a73298f26a84b2f058a866743744fb959652455dfcf43d84e686f796868242b80fce75088c SHA512 339f45c02ebba2a7dbf8d07eb236c35ddf562bb28cf6b317920d081c9e9908552b7a28e64893eb5a8652fc3d9e845ac5d03663e5f0a89ea51588006a1df4f50b
+DIST firefox-98.0.1-rm.xpi 538501 BLAKE2B 227cc1e33286438441f7dc3e53786af1ce4b22eb3b6932744ca2d18a947517d41924d1a0cfc8d389af0e03f219718b02c15af0f71cf25f4e57a1af30b2785428 SHA512 a833e076db1f6cec616707f019a0031fe54ab786a2596a353d14dc16fff8f83e61467b17e47272f6757fe68570196ec850dc5430afbca51df86f91123e57c84d
+DIST firefox-98.0.1-ro.xpi 527831 BLAKE2B 46f8ee017ec19357d52a85d2f9fb309640304c3b97956c6634355acd3961d7be1126bd86cf812f23d65ec792b030c8a2190cd79b1fff5e1fb8ca966d40cbb3cb SHA512 05e2136f24e20452c83a91d4b3ed66fee163179610c4ab1c12d884f84a2ff4bf2f2f8e9503134d8f097fa8310ab25c36bee2a2a20dada54d7171e82d9b02c0c3
+DIST firefox-98.0.1-ru.xpi 630431 BLAKE2B c4c020298bcbb8c412c06eb9c5448b2db99f44bfdb561a145e02d498458ecbeac3c2082c20ba3844a92575b13c048ac6ff1b528425d0cc2508f2baacb56f1401 SHA512 c21ce4ad1cbd74c63ab022406d8fbdedba5d4d7dadd00b9c1bb80d4acea7eefae1de784e89688acd8184cff5d831910a1f6b006d29b0ad631a6f19482bcac773
+DIST firefox-98.0.1-sco.xpi 500795 BLAKE2B e86dca1d175744ab8326ade134523ef9d5327db6ce7bbd6442b1968228a62d46c7e898c4af57f3066a81efa70a69e05bc6741b24bb4b823e8efb982b101318bb SHA512 37edf528a26af923570507097335b9659da86886bc5625d9d7723b3c2b85277cddf6cbab1e41e6082513ab00a83a383bc1d275fe7205b43d71a68e33ec1e0c44
+DIST firefox-98.0.1-si.xpi 481256 BLAKE2B 597a4cb47bad7be9618af969a211b633c867e8bfd2931a5b819b37be99f2b9b12726e02fa8b209ab177c71ff9f75f205ef150acabb705f5dc4655daecc6348db SHA512 a657306e9f6fa4ec0bc75bea3774726455e070ab2d2aa7fd61527f5daba850ac9355114dac6b2e720540764778d7291a8502ab49b50526656142e7ee3c0bab33
+DIST firefox-98.0.1-sk.xpi 568206 BLAKE2B a58a8bdfdea4c847474019ef6815a7a891d77f9f2182f35741b52bcb2c1a1729e8e00f6ae38375b1c87696ef8b4166c97acc0017bbf0a545ca164d26e6e7e2ae SHA512 f9d34b6ea8d6d309af88032f29cf958ff9b29ea4567d8dcde6a619e7f18b498ce2a44db99995fefa9cb8fe1ebf467343e900a972783b2c892bdf659958de678d
+DIST firefox-98.0.1-sl.xpi 539539 BLAKE2B d8a607d56e8beb66e037449e8da7482f76400cb751c11a4e4ce1d2e1132580886152cfa4dc623cafed55b576b4c517256f247992cfcb496d732c1cb63627ebea SHA512 9cfe91d79b7cc8dec0890e2b4337e20bceab384b8de10321b25da0b451a9cc841abffdf5a1de49846a9f0ea0d5ff56cb41844cc08be3f85697afb71cdb7e1cea
+DIST firefox-98.0.1-son.xpi 416604 BLAKE2B a5ed6077d7b6f9cce529a0313d3b3f5136d8de220884945be7003f13a8e8c7b3707bdb41843af3affd5281f39c218081ef44cc299d52972dd36e084e7a6366bc SHA512 a96b7ebd0e88c54e59f6f9a01eb7b9a502be16db71008c2f5a5d47d3245d04ee345716abc1442855b942b4f61a303aa1034b836abc3230b43774bab5db085960
+DIST firefox-98.0.1-sq.xpi 557461 BLAKE2B 0ba27cf0e1fed156012a3178b95cb9a81e6f65b0b11baca4bb41f47f6fab30ee69ffde45ee65be48e0687e07a8f31b52374cbf61908395d2b2b739dbcc60f539 SHA512 86fa96ab61586631d3efd1a486fa553b854655a78c35f54534bfac243bd3a391404c999812d7e78ee8921a903773b1983e2e7936168c2108ebd88c17e5a6c349
+DIST firefox-98.0.1-sr.xpi 584454 BLAKE2B 2e4d6b4c77081aecf469c1480f50e60b06eeedd1099dc1619bcd345b40b28aaf02084055fdd7b702b3d015f5c9605db5dcbf7ef804bc8afd860bc5658e7a8218 SHA512 37bb9b79a8f24cb7b08b2fe8ef38b61e79d052b954563d03018399d44759d1b595188ce46ade7479eb911fdccbbc354fed85df3bd595bad399a69560533dd214
+DIST firefox-98.0.1-sv-SE.xpi 541377 BLAKE2B 62e05078866fcd5cd75bc96ae9613dcd9bbc559e94a7ce9bb810ffa8a61d63733499428b544e6dd346e37afef8a1b438650e1992078561f46dd0ce62d0d86be4 SHA512 831fb7ed84b36a31dc7e61d8f0aed04216d323e753cfa2e61038815afdb58f27d15379c191419bc470df4d85f130c54896ce35d4012d172ed7d185ec284370aa
+DIST firefox-98.0.1-ta.xpi 508277 BLAKE2B aebaf3157f63f4f24e20fc77f499494300c24b741ad378d9b3e0cdfcd5953713c4985630702075e0e08886b52ad4756ba71a0247d8127d46e60b67471f698c08 SHA512 d24cb3828b8e4c305b6ec1f36ea4de3fafe8b6bba288fbf3a57b6ae76951da5f69aa597dee5cfa081a2cfd80629fa78b9eec444c916c46703b25a71636d10b60
+DIST firefox-98.0.1-te.xpi 546046 BLAKE2B 7d39cddac9d657006b7b54130b4ca5fbb419d9bef0516478c83b1036a6a0f4edcdb1c9856ae3005c1a916639a31ebf032c294f4d3c0621cba7cc60cf56b87327 SHA512 76e3c81edc91033c3b8f46ae0a7e9b858a7f7234c92b551047b026690e686b25375d0564a9e89aa9e4649fab4faadc8f98ec8c1ca41c4b13471bd9b0fcc9e5e5
+DIST firefox-98.0.1-th.xpi 606220 BLAKE2B 75e434f6ccc56d864ab148f951f685f7275ff1bbbe21ea1412edc8ff328f8b2408eb63117932b6889673cdce14377fd680db466058f20ba6f1a9d7c88e3d0d8d SHA512 3509c59fd92bc3c0c34143621ad89f33e303e6715fdc563055719cff818fb5452aff8888d96bd1ad9274371ca15909b8dba215a27995a0253b5004b1ea442ecf
+DIST firefox-98.0.1-tl.xpi 517822 BLAKE2B 9ea010059d9f976a1e65f01323cc24d7a3bc543e52fb1c6258832b481aea48345c01c50a3048efee244ef59e4e2c56ad1705a9cdfdbc3594f87bfde351ab04e6 SHA512 cc21651d39e3ecb5942b17f78718c247b176f81734b553b5ed1bb6d469ff77f9fa566e12370c2a0fc8e62762833879a03777df9b1374f8e519a6a4e42b2378a7
+DIST firefox-98.0.1-tr.xpi 555789 BLAKE2B 184d4102cadaf6240dfe1863d793e2a639ce96df272ccfe8c3964217b36322e2990b32c007db0040ad02b2fc2d4e7fac0185cf2950072160ee0a247eebd68807 SHA512 1e4db1b1aae6d374f48fe79a25f29d7000fb1d36b38a5fe422415b50f9d5d7bb252e5723e52400cca182a7ce7b4a52f8a7eeaaf3abc4aa2d2d828b3116c17e54
+DIST firefox-98.0.1-trs.xpi 486918 BLAKE2B 604555757a494741f0ae91a23b0fff592bf43573aec3ed6d35d594017b4304c1843a668f4bca647b3a6fba45192a52634c1a3e7dc38dce6bb61f7d2d37dffacd SHA512 1c35902b80bc88fdd130042e365cc4748430a529b4ac114a9980ded2dd64947140d11f28031b30d9c2d005faceb572c16b8d8b6a5edc9bf0b3208f1072c94720
+DIST firefox-98.0.1-uk.xpi 624009 BLAKE2B 26d93db47973c743f44f8cf97f7257b60f11efe507258b442ab595740992a02611be59fd1041db920e1dd815b3eae39620efe5990b04ab49d436a670503f1148 SHA512 51de9e4fde25be9c9af4ba332fe66b4b61f9ccc4462b380e8d70b8f91f48998284c6c9441cd9d1a1845500901a3bc0a55cdf85e0896b03710296c5f39b84393b
+DIST firefox-98.0.1-ur.xpi 555137 BLAKE2B 6d29dcb2abc0d117f83b474a592f3d2842c06443d32605b2abff956955835cb3e251647bc462f1b7a202d77997b3ab9f31f598ef22c5eb651f089db598d8fc95 SHA512 2dca99aba3963a48bb3d4bb1d641707e7d641b9fd5e4d9bda265edf6189b00a678a206c3fc9afb5006ecce5b2896d1b167bbcd64312c5de96e31ebb6ddd650ab
+DIST firefox-98.0.1-uz.xpi 473454 BLAKE2B aacff41a3b090bb526978065aaa22744940bb092c361a72f39b8078d79ba54e6103ead2d3ab5aa22b845845b02c8a7b6f1bc14da896889c0efbeede3a8b30f8a SHA512 f9be8a42323a2334ce0964628075800176f3530dbd51004c4fad429d519471840b357f487bb318d5069545a245a1f93b240564afcd107bf77457fcbdf4c5e5e3
+DIST firefox-98.0.1-vi.xpi 575128 BLAKE2B 012f3b54577ab9f999c64f25ec9b24bf2aab76dbada5c6196929cef1d188529cf1644505857bbe037ad26290cef83e528590d943448ad89fc4bb29e90acfe99b SHA512 a713d05d1bb8394879dd08ede6047f4dc27005f2f514a1332b56b8b22b6ae3a58eb5d1bd432a1d6dc94974310d34c57b1da6624eb36d8f51641c0314ecce2abf
+DIST firefox-98.0.1-xh.xpi 418703 BLAKE2B c206102dd222166f75b0484e282d93733956586baebf84bf1ff3914a6a21004ca2ab13ec66f735c25cd1879b026b12278fb94185ef544fdce5f294697419ad35 SHA512 337a32aad5d182707f2c88dafd694f19dea954661d32283475f335a8c4c9d49264dac7eae90c8ac80bfcc2d35f51f6f498542b7c8f9fbba72ff963fb5ed6f418
+DIST firefox-98.0.1-zh-CN.xpi 576893 BLAKE2B 0f27722cb8bf7beb398f426ab041340cf5dc819604fce7d8d20172783d9af2b15bba30155f283d31fd02431a4c80306a5e657e3d7293712c193e40c08d1e939a SHA512 037acb37e7ef140f447834b9666623e521ea1cf4a08f639e85cdca465cd1a5ee90218c1113d11fcb357e183c680d67a49e45f08d172adcd94c309e5a78cfcb3a
+DIST firefox-98.0.1-zh-TW.xpi 577893 BLAKE2B ad7daf9de62c1b6409dbd939b758c6a718bc7aaacadbefe1bb6a95441a1ba5464bbd08b21a35969d182548ba5e2d5d0484d4de10cd0bb0bddb923090cd175fc7 SHA512 79cb2b3822cef9c82acfbd9cea1a6e2fe8b3ffba90cf8e9de8ef633fd53257e72a3202d78ae24de6307cf8f5ad65aa166d5b39a7cce057ae20efa6bf1fdf7b77
+DIST firefox-bin_i686-91.7.1.tar.bz2 78707707 BLAKE2B a2a71ce95258991b370173de52b7b24516c89f260c0af772668832da61f6ac6b992f2eadf1de368c82bb4be336c9e52d6ea9947ac9936825f67ffb114c6b7217 SHA512 2ec2a3b3d8393f4b3a20e74302beccccfedee6e5d05c5c54d5496101baba0b521ae08d97a1b057e30b8ee3169072d5914e528861748fc25baefcad5381e1d471
+DIST firefox-bin_i686-98.0.1.tar.bz2 80212711 BLAKE2B 395db22b0e026bdce6263d49b4237fbb81e3c8b2abc40f907a5a6391e0f3b537a942ca280f6eeda1f10020b0d041bca8abeddaaa9b452b24e3ce177b32dab408 SHA512 79dcb417e1b7ae48be9f3b97621616409397ca8237dd0c929039ae2ed01f450c1c58b38fdce78e96f1a0b1b830c861b9643f69a61d322d72a096b6c5d877e935
+DIST firefox-bin_x86_64-91.7.1.tar.bz2 76090069 BLAKE2B a6fc85f7a2409f059582d5ba96037369d84bcddb59b7a0cf21ba8a87cbf12740d1d8bb230b427ed42b152e8beb88ec9725d4d78399e86e3ef7b67f1dde6fdfc1 SHA512 c86b2c1856daa189612046710395b80e511753f501577749c7b105a3f7f0a3a8995e3ef6c296837eb3f377d88ae489277f2e43b3130ec257c8a5de3fb077bd4e
+DIST firefox-bin_x86_64-98.0.1.tar.bz2 76999114 BLAKE2B 898a22ab215b53971970a883defe54a858045ff017f96fae1218d996c699963219d12d8ee3b34ea1f2470a3fadf4daf00b8ad9a73ff669c9e53bcc7457e39d3a SHA512 ebb7fa6357c12c18bc5c2ce686940b8c8532b4914eec560b8376d484569322811a3f12d5a4f4a84f7077e859ba4277713cc94d6b964ff598fa2a096855ced239
+EBUILD firefox-bin-91.7.1.ebuild 10988 BLAKE2B 175d6f52863edbd8556c4c4b465edfd73ff8cebdcafb429f69b249573392c88ae81c1ddfd1fec18627aa69e3fdf71a9523f2c8776e4290c1206af18d3427705f SHA512 a3768a1673b40749b0eee3956e707e69ce87b7953c740190fb47a48c9c5d67e1c60099f15d12cddb4ee860f2943a260fca3b812d9d6683d308c1fcead816e63d
+EBUILD firefox-bin-98.0.1.ebuild 10872 BLAKE2B fb55ae3162bbdf95753466371397c0bb6e390375cb7d9b8d34c6a283b1eb9a6d86cc217a0e7d3f64a4c87c8c45086bbabe4211d9e829ca9c10cf4c9ab3e2d384 SHA512 334a727ae20028142b93ea7953447716a648fdca1f42adea83d5ab9eb9e128d41a1d1c4b3472471b97ed7f231416d17e1667425c1d7832d09b01fd7d63a80096
+MISC metadata.xml 520 BLAKE2B 4b540dd2d9ac3840061de8a73117f2859db156944826d22c1f74cbc0c35f6d305aa10ff45708eab016df725cfc741c99dec46f0078a29162982431892e86e477 SHA512 0c7183e35a4b0ca2ddd092786ebdeb5b41a431adf918f0c2e541a5ef1c235066586a46a50fa29c25e5a522930824f8662fa2fa7eed8c3895f74d85bef93cecb4
diff --git a/www-client/firefox-bin/files/firefox-bin-r3.desktop b/www-client/firefox-bin/files/firefox-bin-r3.desktop
index 0e768c5556c0..29447ae3886d 100644
--- a/www-client/firefox-bin/files/firefox-bin-r3.desktop
+++ b/www-client/firefox-bin/files/firefox-bin-r3.desktop
@@ -12,6 +12,7 @@ StartupNotify=true
Categories=Network;WebBrowser;
Keywords=web;browser;internet;
Actions=new-window;new-private-window;
+StartupWMClass=firefox
[Desktop Action new-window]
Name=Open a New Window
diff --git a/www-client/firefox-bin/firefox-bin-91.5.1.ebuild b/www-client/firefox-bin/firefox-bin-91.7.1.ebuild
index 1368ca3aef02..8845447736c5 100644
--- a/www-client/firefox-bin/firefox-bin-91.5.1.ebuild
+++ b/www-client/firefox-bin/firefox-bin-91.7.1.ebuild
@@ -37,7 +37,7 @@ DESCRIPTION="Firefox Web Browser"
HOMEPAGE="https://www.mozilla.com/firefox"
KEYWORDS="-* amd64 x86"
-SLOT="0/esr$(ver_cut 1)"
+SLOT="esr"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
@@ -50,15 +50,17 @@ BDEPEND="app-arch/unzip
)
)"
-CDEPEND="alsa? (
+COMMON_DEPEND="alsa? (
!pulseaudio? (
media-sound/apulse
)
)"
-DEPEND="${CDEPEND}"
+DEPEND="${COMMON_DEPEND}"
-RDEPEND="${CDEPEND}
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox-bin:0
+ !www-client/firefox-bin:rapid
dev-libs/atk
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2
diff --git a/www-client/firefox-bin/firefox-bin-96.0.3.ebuild b/www-client/firefox-bin/firefox-bin-98.0.1.ebuild
index 60ebc9c4a966..c13f8dd287c9 100644
--- a/www-client/firefox-bin/firefox-bin-96.0.3.ebuild
+++ b/www-client/firefox-bin/firefox-bin-98.0.1.ebuild
@@ -37,7 +37,7 @@ DESCRIPTION="Firefox Web Browser"
HOMEPAGE="https://www.mozilla.com/firefox"
KEYWORDS="-* amd64 x86"
-SLOT="0/$(ver_cut 1)"
+SLOT="rapid"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
@@ -50,18 +50,21 @@ BDEPEND="app-arch/unzip
)
)"
-CDEPEND="alsa? (
+COMMON_DEPEND="alsa? (
!pulseaudio? (
media-sound/apulse
)
)"
-DEPEND="${CDEPEND}"
+DEPEND="${COMMON_DEPEND}"
-RDEPEND="${CDEPEND}
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox-bin:0
+ !www-client/firefox-bin:esr
dev-libs/atk
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
media-libs/fontconfig
>=media-libs/freetype-2.4.10
sys-apps/dbus
@@ -81,6 +84,9 @@ RDEPEND="${CDEPEND}
x11-libs/libXtst
x11-libs/libxcb
>=x11-libs/pango-1.22.0
+ alsa? (
+ !pulseaudio? ( media-sound/apulse )
+ )
ffmpeg? ( media-video/ffmpeg )
pulseaudio? ( media-sound/pulseaudio )
selinux? ( sec-policy/selinux-mozilla )
@@ -323,15 +329,6 @@ pkg_postinst() {
use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
- local HAS_AUDIO=0
- if use alsa || use pulseaudio; then
- HAS_AUDIO=1
- fi
-
- if [[ ${HAS_AUDIO} -eq 0 ]] ; then
- ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
- fi
-
local show_doh_information show_normandy_information show_shortcut_information
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
diff --git a/www-client/firefox-bin/metadata.xml b/www-client/firefox-bin/metadata.xml
index 5decd3397e64..122788d55f43 100644
--- a/www-client/firefox-bin/metadata.xml
+++ b/www-client/firefox-bin/metadata.xml
@@ -1,14 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>mozilla@gentoo.org</email>
- <name>Gentoo Mozilla Team</name>
- </maintainer>
- <use>
- <flag name="gmp-autoupdate">
- Allow Gecko Media Plugins (binary blobs) to be automatically
- downloaded and kept up-to-date in user profiles
- </flag>
- </use>
+ <maintainer type="project">
+ <email>mozilla@gentoo.org</email>
+ <name>Gentoo Mozilla Team</name>
+ </maintainer>
+ <use>
+ <flag name="alsa">When pulseaudio isn't set, this prefers apulse</flag>
+ <flag name="gmp-autoupdate">
+ Allow Gecko Media Plugins (binary blobs) to be automatically
+ downloaded and kept up-to-date in user profiles
+ </flag>
+ </use>
</pkgmetadata>
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 6cbb9ee2f4f5..19a8afc922a2 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,309 +1,508 @@
AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308
AUX distribution.ini 1090 BLAKE2B d1ec76caf937a8d3d0898979c236b8cc39004d2d2c467da16356350fa59938f75f43a2b6830783ea4193cfb896a0d39c0b147527e0459ea5b4e6963b6e1b363a SHA512 6b7221646aeb7c8e08dcb800e54263407ec6cc8529dcc4438d52b36a5bb59431396a561958d405a33d0f455720fc1621adae4a667ec04e612c8b142eb6e80092
-AUX firefox-95-fix-fatal-pip-invocation.patch 466 BLAKE2B 301e23604488087b234d416162a79155e22d185ee10815977daddf68b6d0385aef096fa8e2ba00de4c0d72694495429aefe85388ff3d885996884b50077316a6 SHA512 733829c2809876e3bf886816f00032f9bbca5f1bd0a043e190714250ee15dbeb8cbed0cec0cb7b6d0943b0c32d18269653442c9baa0088f713e6c391544bdc4e
AUX firefox-r1.sh 2836 BLAKE2B f2a80753f78bcae89f52ca161a0c558c3df5dd40d52f3aecdd1999dced5b025d222399d6603df17116539376f86ecf9cb615c592f7f6953876655609a69c0ac2 SHA512 8f174aa111416ebd2a092bbfd906c1b8e7fc7100da484a5d337c07cedbc761c443efa777df7340526da0f1116291550db08e150de326067b49fd4547db7f7a88
AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c
AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda58c77f4024d820e1d1915203d1fb8ad2671f88ff0eb2b019bbf44079a8b1114e240b74f815680e5c28eccc295 SHA512 f1847f11e7059a83f09c3c7494aadcb04512cdf2ccf6616ebe3ec02fc46de66fd35cf83d81e08013c0e594b73e4dffcb67a32288b6949ce137669715583fd0a4
+AUX gentoo-hwaccel-prefs.js-r1 262 BLAKE2B e5c450f8e331c8948720dbccf918f093b9d2fcdf2b173102ea36bd4e355f4cffbfaab036797672132204b51ead603c0408017c69d7c83db40981a6a9205d1d0b SHA512 d1972f4914ec2691ee5c49068fd94409a24dcf51a2b90d3029f4eaf81942a4df5e1738143481729e8a4df4d48c1378c9c865c18f968f7c4d7131ea9546655292
AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8
AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
-DIST firefox-91.5.0esr-ach.xpi 453216 BLAKE2B e7415be969c9169f1f24679d29f327d46adf6a7f09b9ab42ea698fdec41b1aa2c65330f332a2d302a49c5ff5e5ba31a7a68ba783a6e6dc9557fef432ef97bbcb SHA512 e4dab51ad0884b5c173032e745a504762edb87f159da2807f1434f02a5c25e96e3f432ad692c3b6d3cc220b58bf1a8d9b26757621a113b7b380f48d5d4806678
-DIST firefox-91.5.0esr-af.xpi 426914 BLAKE2B 6bbe4abb4f8a42e1b4d74e16431f2d430ae71fc316906c0595fce1174f03ac4a4b43a96ef495194ebb7bdc9c4e913d75abb3630a23444b83dea57493034ad7cf SHA512 3e1c8d00503c6368dad6ddf30ff308c563bc95d6a783e3b63653a7ad502a2c51cc570e86abd6dc9b04bb98edd06cf84b702d5b01362b0affd13471403838504e
-DIST firefox-91.5.0esr-an.xpi 499889 BLAKE2B aba37b9426509a2532a26df5ca1c177855d2c87b739e4331a2db71a82bb976de397134176175b82a4715484aadfbf59a07896f7a5414e523bccecc8967f6cd4d SHA512 34e5879ed20489be240bf096babfc2f11a11e8e22009b66d2429100a29ea99a5b7001b5cd6c582409aae713dde69d7f3632089dc23edf1629d5479c63d446c03
-DIST firefox-91.5.0esr-ar.xpi 559669 BLAKE2B a14b57ebf530a17e279966b4a419506049ac8da05445afb58eb09b6db3ed11dc5afce89ff697ff4b83839e3b9c63d6c4c771f22b8b71173f5809cd59db2572de SHA512 9cc818be5abb864d2832b77540ab977ed5fb8792b8fe129bae52206c55c4945c3dddc71840e85eb680bdc0a7007b03adb22d10718a95f096b024fcace10aca80
-DIST firefox-91.5.0esr-ast.xpi 498569 BLAKE2B 0c6a5d2c110c1c674e6e6a81b6f6b7491a4d3f4efa4ced13242a8556347f20561301ddaa264b6ebf6fbc5153d687bbd78d168cfa8a98d3be71c65a2834af78cd SHA512 488c3dbc45297e8e2c833a1a046289dae410153ee7dbd851c061a01c326dd49901c81f17e10116b1c1fc5f29f1bd0de8ac24f94f98f06d9f3e00993194e22b39
-DIST firefox-91.5.0esr-az.xpi 489428 BLAKE2B 1f5ba04f1aa56bb33cf7d9aeb17c8a2136d74676a346a9ebb9bb31df5e2085fa4b2df60e5a7d3087aceb24ef6cf37c6ab18ae3176935cd7d815f76f67ddbbe9e SHA512 0361ed19d97e793290ecef57cec8d04e7771c45d98a16dfaf370cab27c277ef9a7df859f0dc2e6928fa8b31f02935f4430b9f0974859917a4d83ee491835cb2f
-DIST firefox-91.5.0esr-be.xpi 622600 BLAKE2B 0056f56b31c5e264dd47de8329f93e709435722559712d78705f3863c2a6e77141bd0ecd5f0226285f0cea9e0bea4343b55aff52942bfd263c077a38c47dad8e SHA512 456c6b192ca6695e8823b238efa47d0870841a8c5a5e4d66862efc4adcefebccf19544d3e75451c422e3ce814abcfb42bf434e550a789a606f1619a01427e578
-DIST firefox-91.5.0esr-bg.xpi 567631 BLAKE2B 0ea304e30b4faccd9e7b5f079dbc361ec6116df256bb9d5815ab7ee65cc09da8838575f6cf6efa68c51e1877ef3382a6d144b53634f278bb104f1f6af444f63d SHA512 22ef44834dbb45327bd48e13f53d073ef5b04995ee5e873bb65b8600c2b44a1de29056d95fab8d791d05559f5f5c6e5f25b3556fd88ec7682bbf60b1bebaf7cb
-DIST firefox-91.5.0esr-bn.xpi 556816 BLAKE2B aca1b181ae63a203b48a0f53ca9fef4ec5ac7fc026516ff952c45f0807c58c95092056edb1366bd8419c4a8b05bb8e74c97fefa73287395fef542381ce20fd55 SHA512 2ccf968af5e64d87060f948ee7e351e85d5337223efaf2792e91e361201842c28e19596ccf1918de046656464c34bf6b26daa9e0afeaf6bd813963e484aae758
-DIST firefox-91.5.0esr-br.xpi 526253 BLAKE2B 8b637bcd02b8e2e2a162f0181c33a23aa8985c6fcb1064448ee793b3a0bc6e1cc9a3051d796fe29dd793f79294d0cce3beb1fc4dc5eaed08c2a24d199b710877 SHA512 5bbe279ad4cf82096ed67dd30b3f4db3b5933ffbd99be7bf3266177826720e1d755a7566163f097dcd4294bb2afd76b60a79391c8791acc9b5d31b3e0a8dc723
-DIST firefox-91.5.0esr-bs.xpi 463551 BLAKE2B bfecdea1df7551b60e192133db53e91071f6c7e0be6357bc5211a0c80e7e1227906de98d709ceb14915a0512d2aa957e4d76249f4c6e5acc6b1bf37de8cd29c6 SHA512 0d550900212b7fe04dadc1852bd4bd94c7e237129038fa501f59a57137380f2c5dbce8bbddc0bc20ff22187be0d2fbad9294448c8764d6ce8b796487258b6bb6
-DIST firefox-91.5.0esr-ca-valencia.xpi 529395 BLAKE2B a5e3631884fc49494878bbe7fcd1f7e3805063cfc20c314c3e53ee63f39bf119eb22daf8446a252c8d55916c5efc74f0c7a7101cb93d82086ce6ef705186c5bc SHA512 dcf948775c05441bec6e6e43d744cc3be1d65eb02d10746b358b449e3f480840cefa737bf056446144cf90b85d6998fb0716722439b8487ac42cbc5ec31ea257
-DIST firefox-91.5.0esr-ca.xpi 532473 BLAKE2B d55c160f91f46b7279e2d5027fd288825fd0880e5ff155cf9412d0743a76bcc7cc9b30be0ca6e5635861bf1b3cfad853bdc330197569fc0a224adda2bb7915e1 SHA512 1170ef05aef578bcbcdbc9aecabfaadd604e1b9b2e7f432f8e4d8d74097eeab02e7fbfc26896e73a119e48ba431df36d7f3c080498ae70f025588e25a805170d
-DIST firefox-91.5.0esr-cak.xpi 552602 BLAKE2B 486296ff839e786e6d64499a371d59c6da61603c784e1d15a875ec35ba651ee971c290ee71bb6dffc0727ca94df9b445b983052dbac19f1ae913c486fc3eba47 SHA512 51c824142841d30e25bb66a193d77ba767335d89b5b789ab8208301760073214b535dd74e9bd4a840a0db0cb0ed509d166ac6531f726f657ac9d6cc715ee2326
-DIST firefox-91.5.0esr-cs.xpi 563172 BLAKE2B e4591b036f13585ed6a5599eab5ca00afe99c99773ca61cdf8f5f567c2940dc5e579894c5651e184d91c6e411d28afd8f50b840a2f318d9104c87406af110d00 SHA512 658b83996664e92fb85f78e1e6380a108a324f1e9f6d786884075b51b09fb3cd8276ebb098766ee7a4defd51d7997d000c06033b7f029a85a2837acea8942f72
-DIST firefox-91.5.0esr-cy.xpi 542214 BLAKE2B 41d93142910b9f010adf63913d5e5fe84444369a11d145361ba15de98ea8a8c1c5d7d997aaa94a5523bc5c1ff685d47b22590e5697a0e164871ef064d2d2bd8e SHA512 9eb53835948e62d824e31d48c6d3368d211895d09ae5bf08caf2026fb940ffb4d6ed3ed1ca5b9116dd3d9a255a77a9774db5c4d4a7f35f8d1d8648a2a871e41d
-DIST firefox-91.5.0esr-da.xpi 534155 BLAKE2B f3b24745010ede45ea1b3f55265eead4588487bdc2ccc0ed1758cf2db7e8c574ff61541414723b1f6cdd3216ca6f8111de5a005f5c2d57991ff664c1804c46a4 SHA512 7c703c80d2516ff792627533b53f99abe1eeb46eac603e3c0bf8b0bd183b40002322409e000d19bfe159337403282fc1d5d784bc77044b6e414aafe9502b35df
-DIST firefox-91.5.0esr-de.xpi 553584 BLAKE2B bbe3b25637f64fe73f5abf1e1a228970fbea38d19cb14f21640e7231d1435c58c026763a739c2cda390ee2506cbf904beb47771870b600d4ce675c042a101f9e SHA512 2cad54caf676b554d53f61708ae9c377bbf0e57ab28961c21ab3a49dda11d6946c71ffba0eac91a52815eb296f21b5467c676b1dd7604f3d2b76e06486b89246
-DIST firefox-91.5.0esr-dsb.xpi 566488 BLAKE2B 7815f46b5719ad66c0f45438dfc87552ddbe6b49d6e43f1681de00e1f7e8b10da81830e4eae7f77d1b5ba0cdcedc6370972b031a79234193e1f030f4875f01e7 SHA512 e2ccf6c00e4e9f937bd5e63d5fe378625013e9540457ff9b9995375330ebd5e3bd2d9a54fb72a41eb4698524cffb7a6c243fb78e2140cae07ad1c7d4ca376423
-DIST firefox-91.5.0esr-el.xpi 639146 BLAKE2B b95d5f1091438bdaa7b71f614584b5a108dc1feb904d31003d0e2da7b13173a362ad1c8908a79161d4d157f0fd39ffe5d4f976a1b5188834cd857d3cf5d44c57 SHA512 2097701a83a4bf0505b177c0a17fc1d2385d179a340a0ad684bcfd4e28df45417eb0d581abcb1511018db7b27ba4512cc9b8c89bd0900aad8c0b2bedcb8d3368
-DIST firefox-91.5.0esr-en-CA.xpi 509575 BLAKE2B 18ef5191755e98b7ef46680dcdc2f38cd0fb17f46a3cf9e20a8faf6aab2dcd269fef9e1b4d947434be78fb6555a88548c7d60c452d95e10700cf764b13ea791a SHA512 8c30571c5153b44bfc369708c717adf5e8cb4f991b24e65b810da90c37daea39aa1960fcc4db2068c17b9ef364581e3e344b5fba7502e7c849987ff6961984f6
-DIST firefox-91.5.0esr-en-GB.xpi 510586 BLAKE2B 2260ec4edeee2583880769896de4e1c35f8de26b2d12164b0cd3e11b1128c33cc79762e90cc335b29047fa869b0c52a3e7fc5aa252470bb11cb1986a2764361e SHA512 40549401c45213c0b05af012f639781ea896d70269ca10a46c61d41733ffa03be1eb33dd0435bafaff228bc017a1297edada2137202264788e400ffa5478b606
-DIST firefox-91.5.0esr-eo.xpi 534806 BLAKE2B 45a78c1a7968e18193880360b4603c35976cf36d3e9e8af1ff595b134209043fe83e16842630f3ccfae01b49a45a633997ad9394f43ad070466a2e83c472dd25 SHA512 61ef931eed7570837ed71d3646bea84a64d2c2260215bc08116013697576cf793b352a6f61efe420f9e2e43d14dea06ad1d5b10b3ec07f0c8cc6fad0cccd681b
-DIST firefox-91.5.0esr-es-AR.xpi 546672 BLAKE2B f8b24fa92d6280e1e08b451ad159a154aa9cdc9936f2dfb32975d087f31fcf22145fad6c19457217887903c1f59562869b433828f7548629b3c886d5b75a1ea8 SHA512 1a10743a05a028b0aff088cd8fe26a8af2774e1e0d41e716881a90443503e9ae46ed4207136c17f96a0d966d22768511c1eba66435535ddfedef48538b0830f7
-DIST firefox-91.5.0esr-es-CL.xpi 546370 BLAKE2B af33e08ae17405033b9d57b4079c125101b3be1673b511a558cf657ce5018047f7025daf9410ce5d5d42270c90fae4d3b9cc9e1fde56b52388859092b47da120 SHA512 53eebf548b165551571924eba633ffe56dc8d85cdb348a72366e884593c11880f6c7413586f1f6461888117bef5a3d330a84561ed045b1654fc9e9fd0e031f0f
-DIST firefox-91.5.0esr-es-ES.xpi 537058 BLAKE2B 74dff115847fec0f908d7d5b886a726296e05f8f8f1b64f1a26f828d62a973d9b59bec62736d35f1c823f007d7c8beaed30278382046f42f46431a1cdc2466a1 SHA512 11a956c9e794369835a7fa5ca00ac824d7863a560625bde79bd99bdfaa98e9171dea775bdda0b728ff97debb7496da209512f11af57be829ad1db9e8a30f3848
-DIST firefox-91.5.0esr-es-MX.xpi 549997 BLAKE2B 39048c3f1f2ad87dd38ed6b71bf27a3f7ea660b3ee0fb2ac1d632111ad49ea39af81a06631b4366913336cea2c2b7e677abce119f19f863d28e6cb36af5ecb9d SHA512 f166db871d3180cb596d29a5374ae7546b4c60ddb06498458e985169f496c579dd729e5b522bf877d83154c2fcc1556d4a6b766481e08aba6f4c0ff4ed9a6a3d
-DIST firefox-91.5.0esr-et.xpi 506659 BLAKE2B 39cad634a5f6573d4183cccafbe2b465d0766573ac430f8751fe7e29c1d50028d1860d8faf00feccf94f64f82ca74d52613b25c9365cffd11bfb19013040926a SHA512 801064f76437ef5c263503e79a0494703b81483282b437b482b9484239f8a66ca08337fcd8949b453053235d4c3700cf92415c6f63a272fb9d966cde97a23660
-DIST firefox-91.5.0esr-eu.xpi 536324 BLAKE2B 49e6f84b9b37453bb526b37d52b0b566b0bb1889942899053ba4f78a5d7fa3ded06e076ab8950d03b452c678970b00b698632f4acc4895727e4f0a57f73f7d51 SHA512 e075535f32b48d5aaf6c680b09d2b4a7a8b0ed61b43bdc2ae53990aa1092622cd757d1ba8d0c758f876d7d019807b504c634e0a18e3670427b6802178ec92f8c
-DIST firefox-91.5.0esr-fa.xpi 559373 BLAKE2B d6fdb6e4f111199122e7ef5bf3523037462d8336061c24cc8d7e61b113d2aa839a3d6529b277024701129d2ea8e53720175f04193e2367315f59ca677b6a53ec SHA512 73e534c7a7e58b977a5e6f1ee350b1e28a1ba15c0fcaea06c08afb925585573c672a72995937a519eedb0911f60e347984a07cf42e12e4bacf27519c1d4c692e
-DIST firefox-91.5.0esr-ff.xpi 471858 BLAKE2B e7f906d7f4a29714d5ebde980245784af60ecee9bd9e166fda0c86c212b80fe2e35ba8914924089e92c48fe58cd0c9982a0f3ebb516bef09de0b34a2f81c2685 SHA512 e65112c6255504d6936b8bf606e74dd96a26fb8a0fa9aca0e5847265094421f78e56a03ed063269564f8b93ef3480e51cc1cd4e1ee121640e8cb120e72eccf3e
-DIST firefox-91.5.0esr-fi.xpi 531490 BLAKE2B b2d19436a827de42ed8952a662d2e5294d1c4407d59b66eb167dd53d84a51bcec895dda0a3d080ab4666f3cc19b113f2b1a6fd51eb492bd310efb93aa77d607e SHA512 5c875c05749fd7720dcbfbf21959cf09cbd2e1ec381b1037c722174b37917eec5a176af450393daf855e2b53b3ad94467d99c5191f375c0e1c6010f97bd1a152
-DIST firefox-91.5.0esr-fr.xpi 557619 BLAKE2B 902264b285f6cbb8ca1ceb1e8783ff1cdd68ca398937e52ca1b2311c7c47812d716d30c41b1d55eb3b94b15a66e954ea3bdf7acdc6f3e6b01eb645338541a6fe SHA512 57bdad32b843addddaeed8d16c80d702a9e18c6231c37748bb193add0bb5a0b3969aa3f694e9720ca750cd9569564bbbb589d2d8e2038d963b4108de639aaf01
-DIST firefox-91.5.0esr-fy-NL.xpi 543294 BLAKE2B fb49cb153661ad8d6fa39424edeca9ebd65af4b97af0d51bb2fab70ad2a207636fede478b37f5f5b3a93427a5e9fc8d7d4e584c69aaf8a4e27fc36af1daa2b11 SHA512 91e297f80421d3f9a67e5432e65f86cbfcb91605185cec1523e9128554d7b8cae52b1c496d70571d4dd9511675ee5d62c5bbd42cca80a76c8d2de0d57a1a8a5c
-DIST firefox-91.5.0esr-ga-IE.xpi 459840 BLAKE2B f47a727647c289987102a3f348de8b414682a6d557f3898715a6437da446f8ad8ae2cc7395e9d65ba4b48fa3d7d3329bf5d9ecac9ed74f26c4415b8db9314822 SHA512 85bac99c639d23324fecb96790e5ad910bf706a0d65c3bdf1a3afb96fcbaa5ddc70c68113454f16a61fde4ffed251b53cb734182e2b30a7150695d0416d902e4
-DIST firefox-91.5.0esr-gd.xpi 530849 BLAKE2B 9bfbf41470aa3e15b3d7d82f5fb2a76ab9d752e44923bea9967f9941251edd4cf234f097e3f9e27d6bdabbb2a7712a44cfb3458c766a2ae91bb323d8089fd310 SHA512 f7c27188b6a26f417d40034a12e820f202000467e3017f0a1c3c38a4047ee5a11be7850af2744435099dfe4498ab83c695e5adb47b27759fe82d7a2eb822af2a
-DIST firefox-91.5.0esr-gl.xpi 541293 BLAKE2B 58be06b61e4a5d7e0ddde5c52a9d18395590206f7b5cfa72dd3904037886c51f1767ff68e6f17cdbea216c2ad7dbcf347cf6b067fe36a121ca05ce83e412d66f SHA512 f87cfd75f99b485eda1e46fb76ed09315a7530e16ec573f2cd5e8f665e5e47895dca8911ed875a9b07638e58dc1f3d3b2ead01e27f86ee0d9b64ee9b19df0a68
-DIST firefox-91.5.0esr-gn.xpi 557600 BLAKE2B 4b7cb28ee32b789f9e2dc37be14b428ffa146f3bf6ad393365b75abb33d1f0eb5a6a4c228f62519aa10e332c7d6ff73a3cf4427e2cf6728fa9ef0e50d6ac3903 SHA512 150224a91411d2c90f9881491d050e859bf3bf6c149242b7dccd922329d0879b852149faf3038e56b710444645984a6957fa25f10a73f7ec95398129ece19c72
-DIST firefox-91.5.0esr-gu-IN.xpi 529543 BLAKE2B bcd6285438e6c9b4fdfb5eb0b58eb5611066ccd7e4710f694bcde9c8dbce4983690c9a7d3b98435b94054011dcc28b7e780cf4c756c8a4689aca5a6c0ac9a3c4 SHA512 0859c78e38b0032f751a1b1868c8e3ca5be8391d551f3d98a118c880392eaa9b25041b808285324ce0bf476bc6405b8df5dcdf3691385e3e8d7756e56a69cc53
-DIST firefox-91.5.0esr-he.xpi 557198 BLAKE2B b53e250a4b9ee818bcda9c6e0fa5ebfa5cd835e5759654f89c176eff599520dbe48a5e6ee275c8a1b92ca323dcf49dedbd0b25624beee653758227f8f64c8ce4 SHA512 e9e67848034b23bdd92b8034ecae931a5306b520bf7aa60579aca681b8fdf3a66893997308263f372d0950fe193e1feea6f85fe41d90fe7ad810f94701200aa9
-DIST firefox-91.5.0esr-hi-IN.xpi 560647 BLAKE2B afd1242e62a39fb7e4e216fc3d9adee3069dada937c2251aa17adf033b2b94cdb1b9152f4403f51ef98b0699ce604a9f42db447ce6d49badd7e2b15fe5b1054b SHA512 0ac39af30c946292fafda094a7b1a54226bcc4f7b0d0d2f91647f826003612f2beb9e7e3fba944290678daa38f40d88012b9cbc39291fc755e5d1001da4a50eb
-DIST firefox-91.5.0esr-hr.xpi 530054 BLAKE2B 5d9a4b0295c35af84907fc365877c67e84a4fc57c2af98cb915254db6f78238f5755204b88c4612c34d83270537ab86c023413044c51336095a2f27152d21d5b SHA512 05a323b104d607dba5d4ab8638fef9dd73ff311a407b48524269aeef2aaf6f403df1b1482b9bced13f9bfed0cd071e47806eb01de3b598a96403728bef1838e5
-DIST firefox-91.5.0esr-hsb.xpi 562620 BLAKE2B 85c9f17ab7ecc33d635c80f2366213f4d483b295a4c023a8611a87d983c856d0d7f48e44ae655bcbb01995be87bb9bd704836a1b9e51313a70187b42beff1365 SHA512 b4af1a5ecf8b5948760e0dbdb9cef22fabce68cda6860776e7e37122628ba96b7aab57ce44b540fe019e0fdb62a8354534855cbc58a80cd4165c3afb71eb8aaf
-DIST firefox-91.5.0esr-hu.xpi 566070 BLAKE2B 63788aec80118e275678a281c4fdd7e1f59d567f1bf2bc10f29db9717f939be7b3becb96116256224a9612638d5f920b7b4fceea5cb21e1772d6c1d8a69dfe53 SHA512 e265b61a249ed744ad27344573bec3a6a44a1d2d92bc253799f22ddb9eb2ee8d5abdda7105d152c122281d66298d52f05e06e6ba97f2eee51138b892fdb196b3
-DIST firefox-91.5.0esr-hy-AM.xpi 579761 BLAKE2B 1264c414167f527628ffe4a344d46b18d6e5f48e0a542d90d98648552ccc53b3e0121124d8ec6cec9ea4b1fd5dc7865931547e3ae5234338d02f86700ab674aa SHA512 a4bbb015e83a985758fe34b5b9a70cdadb1d2834508e1f1302613fcb8029a44a19c485b2a025d993b72d16bd9fab02f33faf4e8f2609306e94a82d40053ab6c0
-DIST firefox-91.5.0esr-ia.xpi 532144 BLAKE2B 2f430ddf27a77ccbec84955fbc4991695706513837210319eae8158a0ef51e2f5b9837c482426c915c39a2546b71787b1df02d120aefd8b168d9879b7f69a9ff SHA512 5dbb5a8162d72eefd77fc6b53cf931cce75384efb513fd6d57e582df75b99d13a7034651042d3233e67555bc6c12b4b510aee1cd8fd9035df76d69a8234794e8
-DIST firefox-91.5.0esr-id.xpi 519833 BLAKE2B 79eb464e3895c0be241db1485692a7705e516479fe64338f943872db9e369bb274ada3c8ec449a26c0086eedc1d529bfbfb618b979d03994ec46d20073d930c8 SHA512 f9f20dc921efb40f8847dc777c4d2ed9c3bb06f4e8d369a248866fdd9d1ddf7a130be66f3323470e38873175cf25b13cf7a70965a447ccf71a9d188d8dc9f21b
-DIST firefox-91.5.0esr-is.xpi 470228 BLAKE2B 3e0a542a26c89eb19e39356791f12ad289bc32289ea461152247bacfb56482bb90e1a93d5e2dd50561d2fd88e8f3bf4a1837a804a3cc0179ebe4a809ecb300c3 SHA512 223c59578756ad381992f65aaa69eb0df66c0f1f1efd81c8ccca285d5155df16a6e4099d92e6f13f300a481799716c2c326400f0cd853718ffb75dabf8e9dc55
-DIST firefox-91.5.0esr-it.xpi 459081 BLAKE2B 2bd8f5fb1a65a4ff601dd32f83bf2621676a01021aeb4d19a48c74c9d8a9e6025d0ae4a218413541c7435096c8ca3734b55135c59433a2bf228ab048baaced4d SHA512 faea6fa173524599dbaccf44154d65e0efb276f413c8c7e1d0a9ddccd0dc5f7393c487b021aa9d71bf01923222de9d1e4068590da1eaf7fdb75af2e1fc48dd5f
-DIST firefox-91.5.0esr-ja.xpi 588071 BLAKE2B e7e3c95e4b34aa4a50d0eafe7fd19fba585d8247f35fec770aa7024d1e1409c03224a2daf5779c091efa1b430c219be61c7e3b6993cb6b3bb7d5accd5d066cae SHA512 c56c5d6f3a8cd93c1e8349d2e2ea258ea9ead1ec8b25a2d345ca60b0f91fbb31e1ddd3cbb93ec277bc2c23d37face447bc4bd614e4fd9cb632bd7d40763274e7
-DIST firefox-91.5.0esr-ka.xpi 592249 BLAKE2B 6e51a28303ad85b763977bfb029377ca07e1ea815c2da2909c1731a64b5c6258d24220038036f2d8161dd638cc83cd6434f3909832d70b16194e67aaffe7eeb1 SHA512 b7cd618db443b43d2401afec74bcf503c76585c6668c77a2a788be72a4be04ea6743570e518d213afab58bc27488c48e25d99a6ee4f9a3b70cb0b33f1fe2960e
-DIST firefox-91.5.0esr-kab.xpi 545025 BLAKE2B 391a09090a2983be636cf3253a09725e703976fe9be2ec28b5e857de2374cb296f3d4a57abfdcdfd3783c0e7a49be2dab49dfba0a9074da6986837af5c759b88 SHA512 616f3d5526b46e12ab12dc5368025464c0e0fd1b59bca69ca587e5334a33e250e9317a7d595e303fc284df729022cd3520de17e4c56c380ff5d0f47759ec46a7
-DIST firefox-91.5.0esr-kk.xpi 605554 BLAKE2B 3b464bc705f538165ae90529f3e1921b1c4ff5cb3c4df8c6ae5f943f0d43cf7cc7d3af2cee0c3b2560bccfd02c24fc63ae5df1cad8f2689d37e732a2d65e0930 SHA512 470604dba3522f7cfe9c2e0acd888f2dcedfee8eb04f4298f28b9b6f46288837c243d7d5e97409cbbc22a141d183bcf4b763c0baf82feb8c06cb038bb7e50a06
-DIST firefox-91.5.0esr-km.xpi 533105 BLAKE2B 63048c6894918f4446ba2481b0fd1801d705a9a575af8e1d9f1db0b423053651f5e04f59b9b7663a7762f440c0175699ba594f7728f249d685726447938aa4c2 SHA512 31296dbc51b58964008d419ce31bc37e7c98c6c27bd763d6b15f3ece0db403fd79546d545bdd980330de7809dd073247457db45de74e30e4d31c63ded83a22b9
-DIST firefox-91.5.0esr-kn.xpi 498972 BLAKE2B 8cfb8f1fa243426ee4dadf66f4b817b21a5f5c027904e011336ed1d0fb15f290ff3080b80bdc723e84eb9df848c739666ea315dc426506b85793e85d3cd6baf1 SHA512 aabfa509877f271ad6ffec07b5f8fe8fd3f11cf0020f36426f8e91d793afffc405957df29f3807d878c8b0c4929ff42082f6eac8cdc9b8edbec27ca3ada97a8e
-DIST firefox-91.5.0esr-ko.xpi 579063 BLAKE2B 2ee394c88ccd0a4b7b2d78acbb2db47623aada933f78d792ef307139872b98a9680a8929de1b254da5a266783efd11d81fc96e1d54a29c984043016d7e9030a8 SHA512 6c18eca694def01b3a48fc6d9a20b785790eb9dbb22484716c78dbd29512d27758347e4e04aabab869607f7edbd47309d6c85d298698c506ab409d715263200f
-DIST firefox-91.5.0esr-lij.xpi 470177 BLAKE2B 7db578e59a1df41f52e861b13ac424fef557bfa31926aca25a1d6490d731cdc86997ea826c9bdae9f6122a667986c5080b61e585a77cde5467b514f2a0b5ec2c SHA512 d660a7b34c6efb1676bb1a151165bc684c80aeb97d7b770e2b75685c3951eb08e8af8851e93364d4ef3b6c1506c8215434b69e0bfda4e5804e790d6556de3179
-DIST firefox-91.5.0esr-lt.xpi 560100 BLAKE2B c58832db62ad1e449f7f5d2876a2cba80be9bace6a470c91335d3493a806f7089377280a65753bf8f8ddcac64a4ce7bec13fda60d9f43c460b7bfb694e175b0b SHA512 2ebbe65180663c02ba615321ee2f3b90e073322f00d6484d0993da379c1d0930f2d559718cea148c0315158869890edbdd6e4a4ad723cbd2c3c3f6d9143124c9
-DIST firefox-91.5.0esr-lv.xpi 462450 BLAKE2B c4fa69b4a871f9f0668140a85dab1fe061138375b4eb05f35556c62ff8837e8728ee15259f4605494564b0a70e7860dd214ce41563db471a43a07107fa862d93 SHA512 8dabdfd7737445040dd053a7e41f5d643ca0e7259fa96c729c011d0337eb0f6e103a93fe6219a796e511154432ad6f8741bd7a382127dfe4f33595b76b404bc4
-DIST firefox-91.5.0esr-mk.xpi 465346 BLAKE2B ce9a01cc308575d50f252204ec192f3732410c491cab1ab848b5b36e82806176eea5fd2bf58fc389133bbdd991fd45e241c23d01087c354531172789c5990c5a SHA512 e0cef8e9f8a94c35de9d474fad20c9cea038de9a5c5fe2347bc63994ba5a2726e8b58c87066ec65d62eddd4b407a89d19e2a4da36864da1932f373755d801150
-DIST firefox-91.5.0esr-mr.xpi 532125 BLAKE2B b5e3066c724502b4975819c68186207e8abade9dff3ae65490d6f078c845d4c11b947aa3cbe1eda4552c55414a655c344a50b02e3cf7bfd1e79bedf27146b2db SHA512 83d5a70649f954a7f1e995e249f6f5d955735371ea1aaf5940d954e02ce0d47d8be646858e36e16f8d92e9968f68a6e914c8216ff391f4bbffddd1e003c838e4
-DIST firefox-91.5.0esr-ms.xpi 447347 BLAKE2B d782f28e9365cb6087aec5dd4069d1418af19889e5e8323fb941a81a0763f7086bef4758b4f08e36bca9e577809c2f00790df95fc16a00984c0d917e3fda8f5a SHA512 26b03bad5742d2a15b6e8d9bfeb02e7e53004308e573e5317d0c70ad61b974fd81df55a8256994a9a834dd19c17b4e8efdc6dcfeb92488217448806cbc691252
-DIST firefox-91.5.0esr-my.xpi 516305 BLAKE2B cbf9edb70d9e02e2705609e18df6a69db7224c62d01b37d9e77a20e0536676a1237dc4a1aefa9ed3a3d600628109f5a091dae10465ee5235706c7105567cbf3b SHA512 2d25af9ec3d6e659d28df1b943075d471c59d31121dec17b40d76db9d58ce5599bcc2c99607d197d238ec7d1a23eda790507b6ddb10cf684c0932bf402ffa681
-DIST firefox-91.5.0esr-nb-NO.xpi 529428 BLAKE2B 5968caf68ee9725df7493de10e38cd0bd62257cdd79b4615630a783e3da4d4f7de5af4786806d2c22118fe10a0e10fb7650f5fe47c6d9eeb78726c35f53cbc53 SHA512 aa7f3c0bfc19ee4bb411a8e2e7bf1c7ab99d9b43bfa0da14ebf4785985d8df85356c76e526c8ee44deea30c301e57c926cb67243b7abdb019bf3951150c8d489
-DIST firefox-91.5.0esr-ne-NP.xpi 485223 BLAKE2B de6ef37100f90fc4daad0713541426497619edff7077ae70d430da8d71d90ffa91f823fdc8e82de512b5c1d2c337eb1759b8121a4a10272551cd6d6e1364d049 SHA512 cfbc6e4c8a968cccd125dac232414a3ae24d5a038e5f9d293e355c94031f9a328e08fa4a84fdc538eb17e8d400d25e8d660ca5345be19ca51e10761c446ef6ea
-DIST firefox-91.5.0esr-nl.xpi 537389 BLAKE2B d40512862b2e4618cc3bc10f0689ad3fe5b7db044c2157fbe59747ccd7ccd6c65a616cdf6fada7634f25c9c53bf33f6475991b7f03097c7aa6e0f866da35095e SHA512 02258b95ec3672c48f8fbe4f53ba7301aa093acdc8d891298d10cbe6b98dce3b9eba20d3b14b0288bf3ac91cc132963c0f550b09fea4efbdd5f8c8cf79a32429
-DIST firefox-91.5.0esr-nn-NO.xpi 531679 BLAKE2B 2fef85112864be045f0342c9dc053e2c3d9f36ce53152df4d28e65bdf7a56ed20a6658442dc4f16fa969f0a831a451bbd01d5a4bc65ea399b072aa0720f54541 SHA512 35dfec9933b71537db3a9ec99de414d7b895affdc3387c0a1f8adb23a95fba59a1c81c094a9beab7fdebb8133b166a717249f42f857aefcee0d127f1fe35eb81
-DIST firefox-91.5.0esr-oc.xpi 552943 BLAKE2B 83e9495834e7ab9141fa838685db3630c27dfe97e67f6505f62095086c3c575af98e9363fc3a75413ad03c207dacfa199eee5a5487f6a68a9b311e54b486f286 SHA512 13a66fc0620235df77f5e044fd5c53fa8b67ca1586305aba04be18f8e37b9ac1c94b9114fa8d083fc51c172c74c11dfa7132da524bbf16a8a840d084dece75b7
-DIST firefox-91.5.0esr-pa-IN.xpi 595966 BLAKE2B 458085447f3755a9718a2c0cba6aa033591381916c31b9796a534ead98c2b18afc8befdffcba00174c006ac188429db907fcdb71efa9de003abd762970769e95 SHA512 8c807e3442d84171f598bf2a16d8f2619b744e9c97d06b7a07adc69367d84d785fe8bab25340033b9c13535c646851e008a81488c632012803c5b45497122599
-DIST firefox-91.5.0esr-pl.xpi 555616 BLAKE2B 6c894daa520e36b1e13b70ee58effde3225db45791e1d25c7b9aefb8e0bc0f2b4553a746be55654ae868094ebd2f912ea1b9661d2c626ace98bc644ed1f68213 SHA512 c4c8f6ebb6a15bf0b996424ba0a5087937e5afafe36c86652761aba0220538be95ad439e949890942a3d332496fb65b5cdb0fbefc72b37e98e760cbd3491efc7
-DIST firefox-91.5.0esr-pt-BR.xpi 542619 BLAKE2B 994f09d38273f2d71d7facf4e214de32d1022d835697a2bfddb3cf24c9acd527cc8a7fa08625d1e217f8fa0b182c13e3023dfc5300870705c2da64cc3c39a160 SHA512 5d3da7f18218cd00bf274ac7da2a5f702fd3cb5481f5134e4cdf64bfdb8f8a0a67174c13ccf8f39fbf053fa537637154a0ba9284abe9db7584570f5bf922570f
-DIST firefox-91.5.0esr-pt-PT.xpi 546342 BLAKE2B b02f1a8ab3e71f2ba19d9da1e86d21c06c7f7ee80b6b465c4534b39a90a84ec5c4e4c313a3c01267b587600130d58f7e875fd04a3fc3adf7aadaaad4a3891b3c SHA512 c4052e219cd6080e922337422595e4969a921b8624813d7e7f8144aaeb3d76e575fef2a8d67c69664a2e1f6ef6679ee143d8647997fb6df0da541568f8c60892
-DIST firefox-91.5.0esr-rm.xpi 537359 BLAKE2B 51b1edac81fcc4b26d5960a38812a97ade39b0e0f9a4b6c80f549af1b813ed91b3e1a47d504786ec37bda49d95923d8f2dafa9c18cba39e3025f9ff02cf4ee41 SHA512 4c59fdd8eacb247512c9fe8745c1b2bd3d7c198629253274e15ca72c9532db6c3bff2c2bdcbc9e21678ea1e02fd5e4e33b8f5c007b20dec3d2a8cb080e190ba9
-DIST firefox-91.5.0esr-ro.xpi 529330 BLAKE2B 6c6ab3efb866852b6afef3bbe8629d491313d0b9122c43db93bd35842b57dbf15c24b08401e6e091da4407c9d879b33cf44dadddf20d8123bb2c6f519f6f9785 SHA512 fc1b2d74678e5ae8cc4e2603e53fb40db7544122691fd452b448321074d477acc0a5370afe4a93b4b9247439f13e26179b1389b2f80c9d45ad46098d2f773a7f
-DIST firefox-91.5.0esr-ru.xpi 627114 BLAKE2B b36a89dce9087ed4062f30038cd1add644bd86f633e98732a55a57fb76036a3ce46322a9b60965db70a7cd6de7fcb6b26dc4ad1f5cee8d7d557f5c85df150071 SHA512 9f1f61b14546723f1865e4092f07cfc50f6f3f37f3f475cec36b201bcc3de96421b71fb39ff9e81eee4a7d1a4edd6eb8b16c826c3214b886fa9465ba8a61d18e
-DIST firefox-91.5.0esr-sco.xpi 504853 BLAKE2B e6513524aedb6b22138448dab2701282b62fe44f98425206506c1d181204f36caf96a16841be97677403edcef711ed05e6f4cbece9a2e5c51e92dedf0e34614b SHA512 11345a5c2df32023684fa19e098b3d960a84c266c392266d542615d7c844f8dadd2c480e9f78b2b675691b906510c9e80ceec6e05d6eb7bc8b0f18b21836cd0c
-DIST firefox-91.5.0esr-si.xpi 487953 BLAKE2B 68753d52e66ec7a68eb26e6aa68162bb288fa4122d539e0c9f39e709fc5eaa174be0890ea08fb6a7d8f42741f5770c8d9813bf0947077171ace9dc7a22c271c3 SHA512 a6a2e968e261a6f21fb86203060fbf7f70aa47ca400342c17ddf628314de0b7f5d253249a087a1e37a53435e8acfde03d1f8ee3b39b55584e4cf011125c164e7
-DIST firefox-91.5.0esr-sk.xpi 566475 BLAKE2B b1a2d22e86d72130ab78e88391cf1d27b15c372e5eaeab9716661fb75c942da6c24f9fbcecd2329e89b0d298c56457ffbcc6ded364b8e3801174888f6c24401b SHA512 0d5a1f6b15ed9af468fc0b2d08c4c7b27ecff27bd0ab71580f0ce3b72d0b840ce78e41c78ba602fa2e030a9d4af0002a3bab210e7afc04e3cad10b8ec20d8694
-DIST firefox-91.5.0esr-sl.xpi 538000 BLAKE2B 1c12952c43f48423c397ce78bc7b513db6e682f8c972b5af02eca6a49d9f2d261353581f8c4bf5b7ef6ca2954cd0489b9259b5c3667d7fd67dd459239072779d SHA512 7342c3af1b1e6b9fbbea2c9f5baa6ec7e5bf0bdb6d516132abd18273b74aa8f5d41f166e9a75a66e1617c441ed935f065024c985b6667b63fc399aae9958d5ab
-DIST firefox-91.5.0esr-son.xpi 425996 BLAKE2B 29a3958ab9b2727e9740efbb50b2dcd3cb71b2a4a3f74a1009df8b2ec4f560e041aa27dce50624aa841cdea2754e674682c02dc8b2b268b21a997520195327a7 SHA512 9fecccbef04684c1c8287efc310b4878bc3581e2855fd87f03dfbff084e2b90771604e4eb9d98af6f3ca956ba7f67311bf8ddcd63e11da2e76e62f5dfd0a099f
-DIST firefox-91.5.0esr-sq.xpi 555995 BLAKE2B 1a4f1b2b5eb6dc94cc092ac8a0a4d78b329e0eeae80f9c3a112381f850ddfb7d1945031bcbc52b8e261f2803a2de417883f3c01a1ad781d09583a10b090c32a8 SHA512 aa4335827dd3b0918998a4b90d91de0cf708c135418c5dbb036ea9b3aefba601bf83add13f617b37dde91bb140e18704f16a685f1814944d191c28bbf73f00a8
-DIST firefox-91.5.0esr-sr.xpi 586078 BLAKE2B 335dd200ccb2fe3b4c070f090958fe7dabea6b992e4d12e41e80ed5a90f7a3754c50967b1a37e91e8dff6ec6dc53a021496e84a427842f90eeebbc0acba3d49c SHA512 88e2e405b57e5bf757a838e1268fc882c5db106e634463efd4b66fa8a8a5d2b957501b1415e6cf74ea951a541f93b88eb82b5c69036b1f060c84fba7bce6ab75
-DIST firefox-91.5.0esr-sv-SE.xpi 539955 BLAKE2B e39f89a5026384bb03db5d2fecb624d83cca2ddbcbed7ec70cca4b36ffa1468048333002c1c17757fbb015f29c34b3d4a604280cf7444c02695c96e8184f9c3f SHA512 377e8b237b006aac40523b6a729c50dd93132b34d223f453caef1d90a93bd642d0f0a7766910dbd3cbdd4570ddbc025494bddefbde428e77fe70ee6b75b73c2b
-DIST firefox-91.5.0esr-szl.xpi 509806 BLAKE2B 031f7a36c22ab75939ba072ebe803ee9222dc279b2c56aa2b56f62df1ff8dd0c3f0ed298f2779a7a3cca886dcaa37c821be139c7326fb93428d40808c0b6d646 SHA512 39281223db52a5d64accb5879555d85e3052a4de188106b0d22061a56ddb195ce2cc9484505ce02930e75d986917eb681b2b25c7ea61a725ddf795accf21e6d2
-DIST firefox-91.5.0esr-ta.xpi 513810 BLAKE2B bf25feb662647a6feb62f1f8727a74bb7985881eb9f169a9d3c1af41d230befa88f89316597c0946c6085c73efdb546ff017c7666ebcc48d6a8513c4cd3f573d SHA512 95472ee6375791d36886ab949f3213389897ea4d69f56ee6e791ba33df6945899b8f01e3c165d29da2533551b2ddc5ee38feb41881cdc539ef646deec2823a2f
-DIST firefox-91.5.0esr-te.xpi 549961 BLAKE2B a18a9ce769c56a68098a9c04a55534fb3cce2e7d95d3eaae5d5f0102a46850e6292fd54eff7f0e58a1aaea474fbfc80b9df2c76a8f2fc214e033e3488658c3dd SHA512 9525b68fc44a2a566522cb25a62003156479a2423bd401f4b2256020449f09977f67c13e1e1e417882e5407a145c1068130197a5cb29dcc291fc17d8d4b3e21a
-DIST firefox-91.5.0esr-th.xpi 607069 BLAKE2B b46dca48f4e7eb25a5927978126ff5b358a60402f29ad0aaf31f2be159b67f2fe851ee71be5e0a7316c8c17a4c36d083fc0ef0134e9597338dba215464f28afe SHA512 b35ee20aebb312b9d0f39773a39a9d6aca059a055c0c37aa70c753e9d2f25681be296f03d27716237cceb71de4d47a49665dc643e998febb0fdfea5e1dadeed3
-DIST firefox-91.5.0esr-tl.xpi 516122 BLAKE2B 62205f702591e9e56a7c5c74187b0db59687a49533ef0ee2f84aa54712371c5973954dafb0d32d1d8d670e70d0bc45ea6a2249fea591da5e8d6ec9bd51374eb7 SHA512 67f5a2ce5cb39e6606266bd8a2e6e77a2980a047482a81435291422b95b07a859de323dbdf9e8d66dded0c7a55670befe09072e659370973d0e961306aa32621
-DIST firefox-91.5.0esr-tr.xpi 553676 BLAKE2B 8cbf9cf1099efe70a7ce4c76a49315226dd682fd9cddec537ce07e30902923efe2f7a94d1850dc4808b901f38f3d05b60adfbc594a84f1fb84ec0c8774f36141 SHA512 ebd0e4f4152150079548c6e3141f18b8424b659b1e5f564bf98ee0676e1317357bd593bc1024ada2c2d057d2a7d87127be23a593d853ae275430dc641e8a25ff
-DIST firefox-91.5.0esr-trs.xpi 491077 BLAKE2B 564cc84590d6446563fffad06f02307533321b61dfc9f0ae29c268cf5384253dd3d51a2f8b204ef3304c87e188100f81a3d30311c91854b0c647ba02caade160 SHA512 304ea942bf10bbd81dac3eeffe25f475108fe59bc968bbec02ca950048e14bd0cb368a97a8d458afddcb9b67c25ea496e68a7426d6376f8eb0089d847756c478
-DIST firefox-91.5.0esr-uk.xpi 620503 BLAKE2B baba57a90468bfc3026d6b2f47c896fee2545fb8fec8aa2a5f01b1161353577ddfdcef67b44f6142c6090b8f96c6b66e67469b03f16da90460a4272cb692b46b SHA512 e9d69be7952135f717c8da8c685ea7a522f11ff8b2b488da6151e5194b671484e9164161d901bade7485428dd01493a37bd2b791b9e6ffd840de9fde56c72065
-DIST firefox-91.5.0esr-ur.xpi 557319 BLAKE2B 94f59064a86659f6c1addff9a595efee75173dfb0e9ec6d173b733ec355c3339d28fbe4f37187948b5c98707d0afbf6df1ccba113b7d66a0a936006ba40cb2c9 SHA512 5c9837ded413789303f29ea469b9d795b049cbf7786125db5da6a130ff5db6075bb582e5f2b2e32926e11845e8027357e3861af73849f02b9f8ff86e4921e399
-DIST firefox-91.5.0esr-uz.xpi 466860 BLAKE2B 4b80b4f2a1a87b0d5778ec07e44983d21cf7c84b5ac8f33d442dc0b188f8c67d61043f753c603caad02c9284be7a157a80eb94cd227496a24ada00f5fbed43a6 SHA512 e953ff4966554ae8a0ec598c6e1b00a72983d0622e707039540658256dd4ee217473c55efe2804a70172840bd607a500c5596a332731ded00e1be8bd0815faf9
-DIST firefox-91.5.0esr-vi.xpi 573483 BLAKE2B 7b62675934fc36036e34df3f688ac47f1fe5bb49ed081bf539d1958e46f82f7c5ce19e28c453bb8d43d8cd1f39fd32ed857cabc1b36e5bcb69b7e0e76c0547d6 SHA512 1e3a81a9bedda193ba38cd39fbedad075f55a03ea17c1e2df252c33a846f0c4290d92ab3bb732effff200d25cecb183941ec8d6b2866c01c83e4496a1bf588f1
-DIST firefox-91.5.0esr-xh.xpi 428173 BLAKE2B 19495b818bbb365b85a74e0e869831b4a036062e8a0c15cef4e5598f156b5c9e842e70531256e471ca5f38e50c992ae1ab75272cf0d0960a958d9b83eab83bbe SHA512 248f7d3f8915988f2a5c4c9d934b3bf6e3f7878bba83c74df25f119b671a9b8c08915b8d25ba0cab9f5f68f3c1e7edbebcf84a441a230597158549712a4cdb2d
-DIST firefox-91.5.0esr-zh-CN.xpi 575372 BLAKE2B 4d36fbf718303541f7b7fa33c959f216486b3306d212e11f47d286dfd64e1e289c9c636b9d338a49df445ef12067bd194d9699a4bf312ef9223dcffbf81ef765 SHA512 e77f85970ce112fe5037affb3a3cf47fb6863574738716d405e946ecacd6d4c2156cb763c8a475236c80013925073d9de71d147cc690ead0ddad39908942c39b
-DIST firefox-91.5.0esr-zh-TW.xpi 576219 BLAKE2B f41e203e52e2bc1ca0b8e81229c435ca70bee102b84308b7913e90622656be15106b9b5100939157b4af45ca8afa32645818023b3a7c8153f12fcdc1115ebec7 SHA512 9f9838d4e063ae6255d0e89ab5822e13fbdde081014cda45e22457add5c4759dad11f88b2812e7cbeac5f8e0ae3745f2ac15d08e116be344f9c3b83a20174944
-DIST firefox-91.5.0esr.source.tar.xz 381371300 BLAKE2B 21b25ded0d0541d2a5c0964ffe5e28a3b238b5dac1c0969383f8a41cb6a0fff8522c4ccfbd1cd309a5c52be9377ca9af446949dd3d9923cf36ce0e6603ff520a SHA512 1712415b6b73c6a21edfefc39eaba5fcbbca54032f78627c0005d291501d16ef4daffb8b9a160d1d5361113ceba04eb5ddb21d903e3dd8d58838aa9596f2d781
-DIST firefox-91.5.1esr-ach.xpi 453223 BLAKE2B 57e9cb5d3875cd079a87a9ca284d7eda323c10a85f6865348365d6a2a7212f15ea0c9954514d08422284f217bcb715c7ccef5a82efaa0620baad85f519692b5d SHA512 af3c07b7953283136f0eb61d37b8ee7b7b7e7eae1d0f40a02279afbb1167d906542857f5114c0baf8abf8a16157e7b6cb0f37011635bba855b6489061a7785b2
-DIST firefox-91.5.1esr-af.xpi 426920 BLAKE2B 35498d67c5effd94530544cc8c7dee61c7d2817b5769723f0891203b0363b9c22f0ed2e688956fcf3f9d6580457966f40502b17e3c38971ee76d6a84fc3bd52d SHA512 0295996292d7f2d52ee09e20396113ed46b56f32133f8d2ca79100ba40d9ba0e46bba6a61fc8b00c6dcfca951d32e725b9da9a2d6ea5d964057359bcda4a7870
-DIST firefox-91.5.1esr-an.xpi 499882 BLAKE2B de8649e0d5f8e26335fc816fd756241d754868212b7a74e2577c46386edfe69705d09637aaf2bdef7e54bdbb2d18d386021d9539216f1a3deee38422a40337ec SHA512 b7b0bce6564d731a41fe977be9e146892c2eb6f632b5c77010c2c7fdfaec49d6609212b53d0916bd96dde2ae926d323ffeac3adb1dddba71f46f519c8cf4ce34
-DIST firefox-91.5.1esr-ar.xpi 559673 BLAKE2B 5fc61db474812db74e9fecfb63990bbafc3ab50ecddd3f7fb0271bfaa7597a180d27fc18edde862f67898c418d606adf259d32a31fd4acc162e47a5323c0c216 SHA512 5ff62cdb7b52d86ab329baed3c96dda966c9a16406cafb65cd38111396be1110c8b916340ac069d69f228689d50227bbd41210dc8f08e92b554040c246a56b98
-DIST firefox-91.5.1esr-ast.xpi 498579 BLAKE2B 74695a259e3895740029c8cd8119251af2c68d63a5736888f61d57044f06b09b4db4e47cea50311fb9d35162e334b1cb99daca02eccf49009ff613b7012ce495 SHA512 c51436b4d98555649a17653a569aab31b3ac5f6e94f16442d10e67b51a38366c76647f71eb24d56da52faf7c953e65374b55d60898eaedbc08220a92428d6364
-DIST firefox-91.5.1esr-az.xpi 489433 BLAKE2B f2ce9718525a31ff67cb0003be5306c19c950bbc77c3ef6eaae633a56a9c8e546abd0d087ca477e6e47d3a6f2618811b04d00eed51f3f7936ea0cc70c3f1fed9 SHA512 fb48665e34b592cd639f0c023038f9a216bae1ade736ef8ba61b0cfd7b07a615c66c659d18dc7c6b0b8d703cbbe63e42ffbbeec9a268e5e780e095ed27c6156a
-DIST firefox-91.5.1esr-be.xpi 622609 BLAKE2B b951eb22636192888e4711e8624c8c06d3e194f7ab2b4c2666f091a162f66e900835ad916f41d834f67950c692fee166fef80146c9a8c217d28dfd8528de92bd SHA512 70ca70449491d6d2cd3f8a82c6453f9c9d4efe6d124c883e594a10153d59830518938626f932609bcc0c9d7cd981694cf03d7b63e20d1410e2ff08e339fba314
-DIST firefox-91.5.1esr-bg.xpi 567640 BLAKE2B 54409289759e728ec68661d0940f91b0f5db8171d7f56a70195cfe2ad3263587a09724d3b4c490831e061969fa8c255a0077d03dae30486311d9cc8f19068837 SHA512 8c5f03512b68e1a8460c5d1886357e790945fd274fd0c80e3a3a797f5f0caf378b32a9834f77b471b681d9b0d9afc74ada7fef5421ab792709dd34e624009822
-DIST firefox-91.5.1esr-bn.xpi 556821 BLAKE2B 8fb47b8bf10e580ffd3d72c90afde9b8c8116539dffc93da1c28deb2f23c9f884750bb7da0f658e630a15d18c766450d752b80d949c8c25bf06e2edce7f7d6d5 SHA512 cad1c2b6f7881332c0be687ceacbc089810ecbf2f64b4067da100ae3c6a5a9adfef991854815509a837205867141eb1f3d8853ba908f99ccd511be074792078e
-DIST firefox-91.5.1esr-br.xpi 526251 BLAKE2B 9d6dcbc892ab61804fcf920a9014ce759f5fa9a9c8689144325e24c01bee04a9eb29aacd697f88c05d0823f0c5a3cd1cab44716af810dcb35f5ebad02f1d076a SHA512 3a1cdb525bb653ab2fb07cae648a8d19d22fc947ae1bfcf3fecb869da663f5c1578bc2122de19dc45d2ae1f0544ce26e480a9d448a502ec510567e78371ac0c2
-DIST firefox-91.5.1esr-bs.xpi 463557 BLAKE2B 1c8f565677fab8cba7b4c78c06584af25dd4d3dd80e1067eea9101bb2a55879e18266083152b09802fec83a8d3c414ade0834ea39112171ba51bbbc6ba48871b SHA512 915af1542ab42c1ddb29fd4861b27f7bb5e4bbd247629623afff039c8f0f4311d31fda6111836ca674f4f20c4b5c3f4dea69f50a89f93ebe0c97abd859efbc58
-DIST firefox-91.5.1esr-ca-valencia.xpi 529393 BLAKE2B 0bc6bc529df7f43309066593e9e7478509dc0d4003d4fe7815766d84da97d07fc21f3a9c48e9537ff92b520cad193ea7b75d2f3a41ec7f7e3b3e174f0eab6f19 SHA512 dd2971ce8d2ae221606be7f70af7466b452582930d8c84bacd9fa36d200ac2801a3144e5163d8e855297955cbae4762c99c8f47ceee8bcc9915e57a8fa04b79a
-DIST firefox-91.5.1esr-ca.xpi 532483 BLAKE2B 4d66523facaf621ac1dc3bce61f760e367e394a7b03a3c7a765f51c84d96e3cec5b71c8551f2cafbc552acd1c8c6f96b251acdea9a5ef0973dae65b835957812 SHA512 4376c198c383133cfd1dc3b1d03084625205764de6f53ee02ad39155d64d84097a2170bd24c656a49c6d97c0b7e8ba1ce284e09a6b91640a64f6941480165906
-DIST firefox-91.5.1esr-cak.xpi 552608 BLAKE2B 46b8b78d90bbca78341e89879e6895da16dd3cf422a574b7c2ff5ca3abec1f3114999bf73863e3159f9f0d428b375bb6da3d73badadafb0c99a0f19d8f25c5a9 SHA512 500bfd9291f1427ea5f49efc2efb82f6f1724cc2e797879d1f69137c1daadaf70bb6fd4e6281c3e9b62ec90fe67cbbd2e6893b34f200defbfbdab723781e038c
-DIST firefox-91.5.1esr-cs.xpi 563183 BLAKE2B 1587bb83bc3a0a7fb5974a70bbfb2b72c96e78ad1ab849734a63457e987f3d0a56de4b37de28ee156863f849733097dc6f1fa040132421fe2705ed0e17cdf5a0 SHA512 87fd482a0f976d7c9598d8566a1eac90cd5a85faf2e470c4541126b38f6ee50d3dca418847b1fdb0bddb69f4f685d1ac9a8a587fd1fb74a40795e72e129619e9
-DIST firefox-91.5.1esr-cy.xpi 542231 BLAKE2B dddaaf4ff2bbb0fe34d6638314920b0074eb98221532ae3f381aaec767d2fe20025f25af7b9a4b8d4221bf099f0700a0f50d28e4b4b15fa1432bab519f50518b SHA512 606bb7f857881750024003189f15e63b9ecea9cca3aa33c33f7ed325cb8cf0f3dc6c8017e538cabcff10433d7189a4c3ad44b462269dfb40197fdb5f5a4b72dd
-DIST firefox-91.5.1esr-da.xpi 534166 BLAKE2B 7c51b72b296398945309542e905def86465f77dd31df3051e41d138024ae80fa45628cedcaa14454341e418ce2e5436ea390adb744a914c1379a2c8bad06d49e SHA512 0f1e392861df9eb62fc4fea8b18cc46ab124e26232d1ea7cdc14cc4090a70ba8f50e5856ee3b3c79f77f1539640e45f7f5ff3ca90432624b0df82837215873b7
-DIST firefox-91.5.1esr-de.xpi 553585 BLAKE2B 61501642e9d5b984f05f50467d15ac8a28aa3dac10fc5755a1dd16ea4b0ee51e6f71d03d8ae01e179101cb36e5ca1d38d4c4f7ad62b853a88961f2ca464e6247 SHA512 160b48d6fcc4cb9271a11231349de52700bfa5d112188bfee1f30aad9a5fb55889062fcea970744c2c5031305710537d863d7e905675163c4ea047bd94c04e22
-DIST firefox-91.5.1esr-dsb.xpi 566481 BLAKE2B 94c016b93c69e8502d367d954f8aa4c943994e84ad4eb1b04f520f2910a506c796be99cd7206985adfff465a3828f961a3d67f67cb8da80ceca630e652578e34 SHA512 1fbdd35c4ba9521a3813ad5c6e690d8eba624f7642eaf53663413711445ab17a7f2df0f0fccde46a39aaf95021bb4e0ded81f579ea50cce69192c7a0a441013c
-DIST firefox-91.5.1esr-el.xpi 639142 BLAKE2B 57888ff0c6727bc200f9558a76488c112736511ca221d0103f321093d4b54f803fff0c3c02abae5ec01bf54c9b70c8aa686393f92f7a989a4305bcad6db247fb SHA512 9f535f90cb69622941393082dd4794b59d910aab664d6fdfd297ab986d879b5d827bfe8e3506a8a8374bdd7c857e22491886dceb1b40fd7b701b1834e78320b3
-DIST firefox-91.5.1esr-en-CA.xpi 509569 BLAKE2B 39a1ef95c081bb2b35824e272cd54ec0498251f692b9d8b1b92243f80d3710f2a29c678151ac81efabd2b962e41e2d6f393b7b4f6b7dc2f38f891faf43633fad SHA512 d23021b538a019e5c0976fd96218ce62b6069c880cd8e32e1eb072317fed32150d5b322d0535cc0ec3533d5325df79b11fb5ce44f86e3fb4cb55c2be4ce96f4a
-DIST firefox-91.5.1esr-en-GB.xpi 510587 BLAKE2B a8253cf50ccaa90ecbb254796980816beb25d175a677db6fb141505f7126b04ad98ef5b35242444ad0e37c06666becf262ca8f7945f29959dcf9b893893e365f SHA512 fb6ffb5d3727448611ce4f32cc92968f557f0f2261550340b307357872e1b33e473410857bba6d1d0e545b0d7a12b681796f7422e2f2880da370462486105796
-DIST firefox-91.5.1esr-eo.xpi 534798 BLAKE2B 297f70f6fb85a1071adcbcbb9139c39000ab13fd0728d8a34887e78387f5671f1d601be0a8fc96dbfa6ded2426d7be32eee508249a381ec2dffecaf860a9ba76 SHA512 f3bc681864ddf45b2768d1294bc39897c9e65a269c2f47f863d95592e693799505f468302b6373093eafa6a9504df9492072c68de08593d61675312c4bae0d14
-DIST firefox-91.5.1esr-es-AR.xpi 546689 BLAKE2B 0827d107360c86ab2d4b0657df6dd038cb17ca9a520ec907ef370d13bd98efd463467412212b5137d310eaeb5ad536d8e976445780487794621801e8262ae897 SHA512 2c17cc60fe4d5478a80e7375b096b492a59156da8360d5c1ff86dca9948f1fd5cbdca69c42676aa09ebaa6e51b7782357028c3169d84d286363b959bbc03ccac
-DIST firefox-91.5.1esr-es-CL.xpi 546382 BLAKE2B eefb3f9a34a08109d2cd9fef4adf0b94fb4bc3dffd1a9186d25b9a3103d91cb40988f8e95e8856cae94d3dfcd15a2447d3b02ee9d50da383e92f7667ae25ac4c SHA512 33eb30441fa1d92e6b5f7879e71d05f1c66e5c0fcbae2a74fa0a6c4d1b1835ff24e1a62d80b5fbea6f3331256ae2cb1e202bae914ec268d55ff23d3a3c2ec867
-DIST firefox-91.5.1esr-es-ES.xpi 537074 BLAKE2B 516052eb1efc518410b281d41de7bf20124c98f6f3753a9bd44e2132c72af9fa1fa43b93db03b0a880135f445b44e738ffa521cb0b21bbc16628fbb4389d18c0 SHA512 8f6e8d564696893f59311cc12ef0e6e9a4d463dbaf339c6c00640e9c3f529a331ce8682c0d6d6beef8c03345952c328646b6262cc372a3a4ed95074af94ffdd7
-DIST firefox-91.5.1esr-es-MX.xpi 549993 BLAKE2B ac0d9ca504c145ba5dedbe04f585f79e9ee8d6a5132cd07e4b5e2dd1bdd300a9f58ced74c5e1b09a195e7dbaf13ad1959c6aff2a73650d43146d49f61251c052 SHA512 a31d7ebbfb61dd0c9c0cb2a8b6e3c6c33fbf5100d9b61d680862400b168d2c07357adc73f366fa9a49cded019faf1cd72f0696f888d2fce259735bfcaf022fc3
-DIST firefox-91.5.1esr-et.xpi 506673 BLAKE2B 2bd28565a152bfff899a60358e7a43ad8dc0959503cf150562e2388a736fb7a74ec04d5e825a0ba42b0cb00301dd7284bf9f9d9f20c80bcac073b8527a028399 SHA512 7599d6e3f33c7b3da849a12f7c9a01ede0e5bb9920232038c9574225c9a0ac397190fae4322a87277c8bd4e4ef928d29e8f53baabd9adcf466604d7440080256
-DIST firefox-91.5.1esr-eu.xpi 536324 BLAKE2B fca8e51405aa1cb5e700fe80f4d66137e0f8a575749aa76e8511f44439d699079b2041ca2f4c0d3c0770f99db54508a0c10c8156751f3cded7f1ffe554e4f68a SHA512 13e595ce300b6698da5823fb34a0d14c2da35b39f453f013265cef63ad7856ead9d1987c7e415fce267fefb4cd56ff40084ec05a5fcb4df94f23301089402f3d
-DIST firefox-91.5.1esr-fa.xpi 559384 BLAKE2B 3d619cd8ef473906a112a48f39ad4b92204b2723d15972a5105d378b36a72574cbffbf02611d333dfa6c1216ae96af235472c581cfb03abdc12fa4e8f466a145 SHA512 5baeee469ce8791c013e3c78fac1dfc072c412bd364afb9a99b7e8f35266f5777ea489320d64a9ead9afb4d84af26396fd4d4be699b298fd82370bc2683c68b6
-DIST firefox-91.5.1esr-ff.xpi 471862 BLAKE2B 1c683b4ad34f716322e44a4a7aec9164b1199f5b1ef790c75b54281cfa80be3fa84243adec05aa2261a17be86b0b4c723e68afcce15586e709b03d2713c1f06d SHA512 a3f7d124594f31608cb56250091b816fdd902448846682fa17939f65f4c08506aec1f681d72f7e246f508061262dd7d09686cdc33159bd971188a765889b4520
-DIST firefox-91.5.1esr-fi.xpi 531486 BLAKE2B 273d58c471b75d81d1a731a0f10e50cdd319e9b94106ff4ee3dbabcda025e0d46d34c03550cb630f7b707a46537153721f4c3026b071a505e2935accd8d07b06 SHA512 b708712886780dad8b6613748d2085628af8c4ec1fea7b70993dff3f4a1140a1106e30aa254bdc4bf8e1e70ee4b6d083b3265c90a14fd70f4e40f44bbd723b80
-DIST firefox-91.5.1esr-fr.xpi 557620 BLAKE2B fc75725c0a5877b700314d424f02d90abf4d8954543f209e61bb30ac20a632abbabb061881a2b7c5c62a5274c2e6ddc12d09bed1e6adc502853def270ef4c573 SHA512 61eb5ac10d9fff0df303f5a2f90a0be8b829f35f6c5e56cc2e49bc93efdb90e3c0313d240e0938c635ce5848516c6ccd8584c930b2697bfd0ebf63253a309faa
-DIST firefox-91.5.1esr-fy-NL.xpi 543305 BLAKE2B 6e3e9e367a9899785184e75e6a952a894fb3f2fd8ff519f2c4f54c1b7895eec160acb4441382de3da0f146cdb172fb422aaccb0823ace9d0c0b65e629d0523b1 SHA512 79543c218489ca9a94b7272e74911cd6adad95962b803e4becba93c7bb942479750db2a385692ae67d324f5e48c0865df35c3391b85e262ccf37913f7a20a6a5
-DIST firefox-91.5.1esr-ga-IE.xpi 459826 BLAKE2B bcb7c63c486dea4155103246940b74d2813b9e08af4c977713e4ad857522c45d0e9f23a00e329647f6134143caa2ac67a0633b0c02fd9a2bbf64c39ee464ece6 SHA512 2bb4cf813c4cbf8e97a634f88ed66237e1b410b8b9b4008a705ef1c81ba53fe848f41ce0cebdb248cfc516aa4d4cfeca9882f417451fe2814009ef0a39a36a04
-DIST firefox-91.5.1esr-gd.xpi 530851 BLAKE2B 3a2f65d05849beb0832d2bef078444b4d5dfda38d0a24ae0deafc05f41e6c7038fd170078df4308c5a2076a4fa3766d92ae99a452442a8589528f7244f7b67ae SHA512 572173db82e07727b80d97db2c4059ef50c20e927a62e8f188224177d8e7024800b4d91e7ea561719eb26ddfdaa42461f33459c91ac0c82412b9270ce273990b
-DIST firefox-91.5.1esr-gl.xpi 541297 BLAKE2B c4b0f6ae9a4e762db2259a47bca5d6482e7a90d871d12d363417294549846d1d5d33c16a0aa439f6248f28b5eccc46c1a1a8e94c9217fa691200d94e62baed01 SHA512 223f02206607262f5818e9e197a0f40245fa0024d33aeabcfe0143ba70ce8b1357c75dbeaf2cb25109febebb96105d595721df47878bb1aef22e43f1e7d68f07
-DIST firefox-91.5.1esr-gn.xpi 557600 BLAKE2B 99d5cc1c5e46c237a5c36db2b03432d1755dbc3818fd40fd842b2d735fa1889165e84a125ad01c6b4ec4a500105c819f3adc505926e9644f59a64727efd52ec7 SHA512 fafab9e8e0379bb03a857efbcaa0f225e42e327bf69eedb8cbab9e134656d144d2e7768ca1c781a9c2d3789c2051d5eaf26097b598f688a54bdc87f1e4853a29
-DIST firefox-91.5.1esr-gu-IN.xpi 529548 BLAKE2B ac86a9e5510558b5b97ef8c39f6bdb020a12e6639fc80d97e1ebb91ded56834df5e5928d550ef4554ba10567b553d13d4e9d7d7993aa5f26029262b3b09a8774 SHA512 7cb5ff9f42add2afa17b304f566819830c5a29de849d05ff97cdfb8885240438de3a67c49c1788eb2bf077fdadaf2e9f55cb8927f3becc77fa39a009f1ca36cb
-DIST firefox-91.5.1esr-he.xpi 557201 BLAKE2B bcd2a1d7ac9f1b686fa1cd2254129ebe5c369f6367f8465608536af6d5570c23faa8d1b81eb2b2579c3403d3e4d0816fd2d3d385ca8e5f950aae3db4ecca656a SHA512 dffedc89470700e89faac78f6994024847635feecac72305a396a02827283f9b286af3c9292cc431f0ad8133d658bad24256d6cc6367c8aedd2166ae7508dec0
-DIST firefox-91.5.1esr-hi-IN.xpi 560648 BLAKE2B 9dfaf7bac7788c50e51912ba1d0512b14d78371de52739142a8429bd71d8b786530b0d14ccaa561cdea369ecadc2a4fc979193fc97471657a0dec53c7e01b406 SHA512 baf9af26807a837f43235a140234d0eac57ad4ab229ece34510ad70dd49964482f6a62855dd250d0a129b50fd83952920320bb662e828063dd7385407474cb3d
-DIST firefox-91.5.1esr-hr.xpi 530062 BLAKE2B 6bf762b2ec5e1129c4027fa30d72e5d6f75939d218514b4bad68abfa631fdb0cc159f690c1957855ee5b96f4694026f0e73f995cc8f30f61d1c6f0734121c9e8 SHA512 aaee1ec55b70ba873bbd2d7ec909cd8c6ccd08899221e3c35ae5fadb5c68a0a52976ed99a83c7a78951a6d09deec11e16d749d6bd33df28e782c16b805fb77dc
-DIST firefox-91.5.1esr-hsb.xpi 562622 BLAKE2B 3ff318e001a21772a2ae57cdcab1a9f2ed543e53c10cd036f45df2478c0a6f2a33f7f6204e56680a01c7c27ba1deddeb1090c8b352d4eecf8fd628cc26ab4996 SHA512 631709aef50f773404cd45efbd13bd9431e9fa6b94d270f2455803cba26a44e83d44992e2bc375db3fb3f3a1f07553bf7b44d21b98cd9e40ac00e83d1bc5176b
-DIST firefox-91.5.1esr-hu.xpi 566079 BLAKE2B be3ed795846f64d6b61bea60e8a1dd71116b191adeb245e94849e94c4005f0bad1abe1fec78dcc915777dd84f41c5b7fbbaaf36e9e73205e18caf7a3c50325c3 SHA512 abe09b20e465ebd7a2b83b4e563026ff8995f451ce24bb0f49f5c2c426fd0d2196d4fa647462ab2f33a58d04ffd8686bb088a7de38863d945782810eb0f618c9
-DIST firefox-91.5.1esr-hy-AM.xpi 579763 BLAKE2B eb46e071b26fccd10026f3e29817c51c4b5ce6ac2e93548d7c2d191edc91f3965708b117d1082af2f3afd7f371f79bfdd61ddbfabdf91b575d13cd11424cd8ab SHA512 c4fc3d38a6a97cd3f18ad940c62e28dc0b77922c68362c21dbc48c1f4e789d066ccc278beb45bcbc358b8eaa89c5ed53324220a0c1f9c6afced80c7753eec072
-DIST firefox-91.5.1esr-ia.xpi 532146 BLAKE2B fa8467ba5a823a3efb6482ed7d8cec836a7a4a3b8fe1b4105f804913969a65577e8ccaf1ff00741f248a007d1fb5462cbbb2c89ec2be95d62eaa5819960bd697 SHA512 a50ef1cbacc5ccffa5907f0de3a80f2239bd09dfb6e0ee7a6667bf4f65ee37063ff472af9acbd69f875dda0541a656a6a43b591ca0543d0b2de24878af82c9bf
-DIST firefox-91.5.1esr-id.xpi 519834 BLAKE2B 37229cee8c1ab0f6465fe1b3a5af030a4a3f4e76a06e219269bcd6d7eb71889e73a2e6243e192642927c69adea6dd9faa35ac281da8b87e3bd2c3fd60ca6cede SHA512 dc330e61309eef554823d3f48a2ad578cde21ceee15972adb1d072d501ee4c089ecf40d818a01f1946fb1a13584fcdb2a30a8a9647d58b386b60f3c991dacfb5
-DIST firefox-91.5.1esr-is.xpi 470223 BLAKE2B 636c71680ab43641e43d4c465c311976bb4d503d10bfbfdc0fdea4ecbb6db0d746f5757d728f9c09217d1ff1e211d632461d5f9503ee2462abe0593ada5d234a SHA512 6b1efb25d27e134f47f6a3e266ec8a23a8c41a0e94105a7d9e3733312d64abd469abdf04db14727dfd6ad70330f824466d05ca25f11a15ca1795c732568b33d3
-DIST firefox-91.5.1esr-it.xpi 459089 BLAKE2B 91090c60054a9755d8d09b8c9feb91624ae915a680108d54d60a5f3e261f7673b10fc0c3fa3001e9580f9c479a4b679fe56be35dbbd082de55be5bf819fe4ee6 SHA512 4d4bf7a122ea7f8272bab8afe60ddd9a7cf0bc32f8f46a5170440a3696e783f5e9b422ecab59cd20ce6eef58ddaf79a496f2ae9a789e405a44d46dacb17fb3ac
-DIST firefox-91.5.1esr-ja.xpi 588074 BLAKE2B 4978061d3a2ed521a682b43ab7c29430583900395fdd788004e1dc7e0741f32b8efa435b048f5b7d9a18a1f777b3f1ee6a442f91315fc42909bba1b851ecc15d SHA512 6c302e58c06f8d17d0226ef315d9ef3da13373e06a43040b995c9831d55be9bd048ea3b378e65ea72008bdc6546b32e3e9ab1f4fa434037550ba191ab9ff04f7
-DIST firefox-91.5.1esr-ka.xpi 592266 BLAKE2B b5a1019fdc37a2b2a80d5baec567fcd8b562091abe612f7565009e6beb19431262979175c06d86ca741c90160470fb83bd454b483b63b5e27e12cf84eecf0539 SHA512 7d6e4caa19105b1c2d9b24e1135bef74ac435dcf0099d823f4dade37f5506f8fc57ddc0dee0f3e1f4fe73f18b27092a04411fa8fb0e522d2556da6682a9a58e8
-DIST firefox-91.5.1esr-kab.xpi 545023 BLAKE2B 0eeb4348de65713ddb3ebf18a4d4d0b6054714bc25df70f89b640bf2c6b2ad822d068cb98e37f78d57b2ac607ae4c9dfbe967adad9e78ac9e3a942a0a1b418c4 SHA512 0bcec8bdada1e54b52ab1674500eaa03e1296afd98e7e5ece3e533c163e749f8c4009ce815e36ff1bacdc393eecaa4d8f31ec119a69842c86035cfc4f6085bfb
-DIST firefox-91.5.1esr-kk.xpi 605552 BLAKE2B dc7aa867bf74f620d536525db15c1c3332794dbe9caea87f43800096fd1bc3c58543c4452b78d11cb02acbe75cc2b48af4539ec7c2362f09c7643475b5780628 SHA512 029d4479802982e95160e2ef0817dacb8c9faaf33666fa5b47beb15a3765a1feffd0ea00452a597f33b1186e10aca484187c1b3535b1e566e5d15c78b15db0f1
-DIST firefox-91.5.1esr-km.xpi 533110 BLAKE2B ff1bce36ccd8f15bae8ebf1ff23302a0c7aed2777c7f04f6630f0317c9125af84a5a0bb7c24ed91d46522f0b4ed4e75b59f2b0bde61d04f08d22e8bb4144c2e3 SHA512 144ef0e8c44b169d54666c19bb16a044a6f1ee4061b094b105a27bce88cd27a886ec4969e62c691fce06a1d282c8e1886471fb9c2579cf99912d48fb66a39761
-DIST firefox-91.5.1esr-kn.xpi 498965 BLAKE2B 8d76eedc42930529090eee21615db9178ffafe279a7c2737808332f9d40563619a038f5af3a979f593b04120c04fe50d47a957ef1a25bf6e564c38c97c2cc469 SHA512 dbfa9dd73011889a937057660df84233b6652278a7b725f5d843fd2e77a5556ca6e89e9662775f0a4a1c8e1cb4ae016c5ef71a102c09229cd29526c82591afc8
-DIST firefox-91.5.1esr-ko.xpi 579057 BLAKE2B 955de44cd07636529e924dd47e7a8948fb6e082348d3436e3942e0774db4183ecdc8768e3af87e7fc1def2e323cdcdb4df655f3876f1108ef042eab79c1f8e5a SHA512 eced0a6abb37551cd8216899851a8b46eccccab2b12100a12bb0845018c8f58c8ca50d6a5428008e7749ca5d283f664ede85d565af2408ec815a1b3dc275702b
-DIST firefox-91.5.1esr-lij.xpi 470182 BLAKE2B a0ac5c9cb3d208811566ba36a141182653f70ac1082c76202fe4c0b8e49c03cc6f13fae0e89f79021928fdfad03cb988d8bdefb958e51b11d4710fe570c51034 SHA512 b44b5c53bcda466868f060fa50f0471b35d5443c080d5352ddc95cad35e62b79e289722d3b355c551d11120dfd53d6ae0b8986782996bbb628ba20e594e36dd3
-DIST firefox-91.5.1esr-lt.xpi 560103 BLAKE2B 296ee79b5e80af2d39b4ca3d2de3d71e828bbd32b253fbd4025731f3ecf5dde7e5981facefc27cba6ece7a13c33eda8268e24a61206d600377879098efc2bc77 SHA512 7c498198833711fd9ed906db8353098e1f80d68a1474d245f91d8b77a5beb6a4f768c3dc84bf9b41ac7248b664da156d4b40427d35f736d6ec8f1c85b1f5ca66
-DIST firefox-91.5.1esr-lv.xpi 462457 BLAKE2B 3401701ea4d4b41d705b66546d4635fd07bf0e007c532d5fcce7d8631390e187a4889b6c46232a4fae0ab6a9b0c2333860798efc49c3712928bc169011c4df4d SHA512 4296a25cae913b7c2308ff98c1c88f0b49542170e4c95b471f1e83b7146e499627f727d6ca544f4179fecc0d8e42e8ca75b79875d6c7338358f11cdcb500094e
-DIST firefox-91.5.1esr-mk.xpi 465349 BLAKE2B c28074138abde1a48961d763d07018c13bd9e3739f65e49be4d8ed5e998106ce6ec6f6fbd953d042e620cb2cc44926b94ec8f3a114988b3247d41a98254a1e25 SHA512 cae602e7eedb827c9c603bab60510baac55c30c96ca591dd17399d027ccb2670ad0743c2273e05ba48bb1f439cc2a09aae3cd8d93b640da3c2c4846118a7d7bf
-DIST firefox-91.5.1esr-mr.xpi 532130 BLAKE2B ebe1dd4750c09db8e0df47a0b2f38b17cbafe206b49d06eb8e889612fb3e92d2392afed23a083ed743f630dccbdf82d11cf7c0872be8cf451c1b19b161d41a31 SHA512 e34c5b4e4afe17cef325f497cd8717160d8109af41679852e65f0bfd73851538ed1821a4f51aa3e139cda2608841b1d9668a07bf205982f1b5a9d74a6ff1471b
-DIST firefox-91.5.1esr-ms.xpi 447342 BLAKE2B af904cb598822c33aacbf5415225a76a7be5a74f502972bab63655299bb7ec04ae54737b944fc80864ffd48d69bc6a01e45b9644b6ed4533b0a4d59e573cf136 SHA512 b6434342803237f9e6f0838024740b4da36a6dec915bd7be01351081c79f977e302b1055220f4287794ddec0a896d22789b7faa7e961613414f0444b9aa3b993
-DIST firefox-91.5.1esr-my.xpi 516289 BLAKE2B 22a651a51d29dfdf1b18499eb08c0d96222a2de52c34bcb5ec7342cf74e55105bbd030dc9b1e6b9ffce4f28ec38793afa5c7c8882a4efe1e9d0a621a911c119b SHA512 9149977fae64d49cea0b15045fa22f81d696d6e95efed0996c3a1f286877b2745b3f2810135ea6ac6066f2630495a72960cb5adb40ce2aecd86a123cc36cb9ce
-DIST firefox-91.5.1esr-nb-NO.xpi 529436 BLAKE2B 6ba346bdf2739bd4d61f8566dd97e9b84f5e5fa0b790af179d033f5eac507a8cc94f624159fb9fa558bf1aa9075593b2d09f5e8718e6abd2031e01835433bf0f SHA512 52ec748a90a70f1303b3df1c534647fef728afafe27e95fc23c50004e54ff95791bfeb81e28f662d9dfd8891614b4178672f272e7b24a251d2f753980e3c39be
-DIST firefox-91.5.1esr-ne-NP.xpi 485213 BLAKE2B 8b23fef52c6cfd5e04b45b3fa91710b59556c54d382d2e34d9bbf8cf497fb3a4631b89ac2e9de8cbf0d0bfa2dab92442412843679b8a47bd96e965ba2213ab13 SHA512 a3bfbc62b4a78335085cf00429cbc36b1eb7306a26dcee4eec364370062d8bebe6a3334a441675255ac34cb498318dde04f2e74b718027fdc9133cf3214d9aae
-DIST firefox-91.5.1esr-nl.xpi 537392 BLAKE2B 5c3db23edf9824584471a587319c739fb4b1f61cee0095dcf03db96948e39d7784cfcc75819dae59f1e75c65e66c1b91a9bb81583c643890175709a559c9c22e SHA512 dffe5a9bef635143b1b84456e046d3b35b889085659fbaa12f1b8883f0005418d1865c4032eaebfedec419eb8eff5cba47dc9b7d40cbea450aa694c86af6cc22
-DIST firefox-91.5.1esr-nn-NO.xpi 531675 BLAKE2B d35420772ec4d6ccf1944a90d2c2e4224ed7e07b1863fdddf1e0050f08b0bb1aee271bac5630e7a5f33adf48a2c3d195e0ddfff22e4fc37e63ee0934ceed6c4c SHA512 03e9a21e16f726d4c46c3599e727b043789984d9918e71514a7e6e6ed6033d254e5db7bf9154ae0f650aa7b3b5217fa1449d6a4fa445898a58b4a085738ce411
-DIST firefox-91.5.1esr-oc.xpi 552955 BLAKE2B ba7e459cdbead20bf7ead1ce7d51cef9ef5be636626976319283391144c5e5505373b03415a008781fda7a2267f3766a026f086c4bd7d73a69ad373ea36efcea SHA512 34634047d3f03e694b35e0658bf5759359d0078a5de9319364a10174997a4cdf69862ebbcba9e26c1884ed3406996bc538619e08174f6979c3ff5df373988d27
-DIST firefox-91.5.1esr-pa-IN.xpi 595968 BLAKE2B 438525f52d8661034d7d256bf0b2b56ee4cf5625a1b7935db1e75db14dc860a3bb1806d695014d211b56b0999a69e1cf5f5ab5546b08ffb518666f313f1c65f4 SHA512 129f39bd64586f6afe95a8ce995bd0badd9ffeb6494b1078fd7f0455016f7fdf03f86827c73dfd527fab172fb2919b4ce527100a62526dbca066aa147fcce1b8
-DIST firefox-91.5.1esr-pl.xpi 555630 BLAKE2B 958e294199379cffb3b69b2090c4d05e656265ee39a8569a3db6d60397e200b06db40cf1294d01ee2904d85f516e9789d32ab6248ca97e24ac5c354c5c558f69 SHA512 80092b240ef0a214f7c96cf6c75762ef89e12fed1166fd8d138ddb3d3c026d31a7a33620d76e17498c0eb8be82717ea06ceed3f676a4b5175534b1151c2a66d5
-DIST firefox-91.5.1esr-pt-BR.xpi 542611 BLAKE2B 71aafd11cffcbb835629d15c8598ca8d2cfd95216eb501911356162b60d08a39362c74a6aa05aa503a99ce8d94bd48aa31dff5eea3543288db012a385e16a3b2 SHA512 686b57205a3939899e40c8f8ca87af1a693e9dde6cca65525a2c0b9fe12cb6a5def7115be78f890eaf620ca010feb3002062eb2fb24a0f116e01ee8302403731
-DIST firefox-91.5.1esr-pt-PT.xpi 546346 BLAKE2B 923658a1bf37b1cdb6222f67b3d9d6d1e6db634c8c2b3fbbb8f917d131ca61b45c8add31b1778b084cb2f7e1584769e3bde5a89edd41f744512820e908892f30 SHA512 f2224f6b8efbbb3d1058bfec9e65aacead5bfff8ef72c8631354c06b8bb325eb0c175c640a651bb7170e0e5c2326d661d067f8924aeda7eb749d1567138c2bd2
-DIST firefox-91.5.1esr-rm.xpi 537367 BLAKE2B eba902157bc2edfb3ae09e21b58300790edcfd812b480250080f67030a0ee8630c81d924402dd27352eb7ad676b3cc602c2906450a215c06a2ba202125e4ae38 SHA512 4634704a37244f3845300cdc47ab91d084ad7dfb26f9b830ebe57c80e5c48b437b377030bd63bd621767105d61e8e1f429c05f462e37a2c81883ab7e7df40660
-DIST firefox-91.5.1esr-ro.xpi 529330 BLAKE2B 6914ae61a98c1ab205ddfb07ca3298368ef73ff01592d47e60d9505798ca8dae8d1afb1132b27e2db9121c758a46f3f75377d4759d83dd2bb54ae2875a20ffea SHA512 e44c83a328e92c117ce7424942ac1d01bbfa9564836d2b47de46e44907a879a6d6dca32392262f676fdbc4b4c2f0b6ecad0be822098b866e3e2bd4f5842a0ae6
-DIST firefox-91.5.1esr-ru.xpi 627112 BLAKE2B ba06383630d810bfd3f5b8078a92b9f3121c0d71aa7e7e2707cfd0a7d35d638cceefb18755a0929fe8d30db3c905f74dcae69728f092da9017bb669ba974e0a1 SHA512 9d90aaabf24a0a902d70a9ef179a8201495d54d7b1996989aeb4bd0d7ef81fb16dc5dc5085567cd44eda48ee3211ceba46af825df501528248a221d571a13624
-DIST firefox-91.5.1esr-sco.xpi 504855 BLAKE2B 0e8cb2825a00f2e88073ab4d09bb52f8a75fee2240a4c1bf669b0b0444a57885fd8896c9c7012566c57e2c440fff315b7fd5d4400f49d9e927a54759845af118 SHA512 bda3831b082d11039552c72d316feeed4c8fe3e56eb2b3b9526295e65d00cb7c8a67605e7afc23482e989a61b2c34dc905b6fa81f433f107051ae837fca23cea
-DIST firefox-91.5.1esr-si.xpi 487959 BLAKE2B a4ff3f5b06c339bf62afd99789f762ae93db6bc0576ae5e6f490c9a637bc2f70af8dc850f56224e7472d60b4d357ddc2cfaa66d860e7a4fd519268c13e181a8e SHA512 009404f77f046901bae9ec32e51f9425e8f81ce25a5e528146f024f70a12791ecfd82c5a41478c9e3df2232bb25ac5d7aa032136a1036a69316a3a8d41a74b2e
-DIST firefox-91.5.1esr-sk.xpi 566484 BLAKE2B b799f7873b3dcfaac97e35851d4ef5cc17eb79f463e3ec28548bca87820bea0ad292e5de5812048f19e6e87dd6b14be88e25a234aa0a71444158eb52dbebf035 SHA512 a101211bb37c5f2bd84ac625d890a3bc324700c10f5c00548f7eccb6986ce4ea1ec576e6983c2b2480a971aa04fe9c61a122f12e293823b1594a8979b88ecd58
-DIST firefox-91.5.1esr-sl.xpi 538013 BLAKE2B bd12f1c7a1a167a7a4db9a0ab0f3acfe0ac129ea2c3e5f6693efff8d71f3f5bd531253b0681ea355c5c51e2a0598848a049a337a5624e7dc061b567fc42b880c SHA512 c193e3dfcfc1dd34aedcafa9a3bd9dd2a4e05785eff22644306cbb6dd6856c1da5ed1030e4951171258fd7a22097215f542dbc542a37c4ff87ecb74ace84f81e
-DIST firefox-91.5.1esr-son.xpi 425986 BLAKE2B a1e1cd4bd94324fffb85e03120becbaa53bf1dbfc180dc9c89491ae450886db0e67d61059d5932148eea2b44a5ed85a40d7b5b32b0eb7372a18c8ab71f2321a1 SHA512 e2d6f756b9ebdeb6a00d73421e5905cb2f379e0686d48f77b30e9d7743dd50e5e42e6de1cd3dd27828cc4521ffc9a675b20e06ed6844b503841624fc0043268a
-DIST firefox-91.5.1esr-sq.xpi 555990 BLAKE2B d3802b94fec834957355e0cd0dc612496d1ca71a932c257fbfda8af82314c55dae1abfa5b4cca64fca10b55cf5639627c0e5275031cc108f180e89db514955a0 SHA512 a64655e82ca0ff4d9a70b8566d956058b3e99d90a53bd97e681148941d53af9b3a7bc202f0ee308fcc0ea932d54aa5819fe046b263933d63c42cba643800237a
-DIST firefox-91.5.1esr-sr.xpi 586075 BLAKE2B e3797a938cf00e5e2951f2848ddc47ede95087a75d4ab12d5e03ee23dd86d1718f7aebb54f045b58be30562a3011c47e59bf44a7fccab3c12ccd89b0ddea8d66 SHA512 97120d4281ee5600019c1dfc9f53e86d551c359b83505bf8d316887aaa4d63fbc4a28e81c646caad4e4eefb5a6c2d8327abf89aeb6f47ac43da1555fb9e791eb
-DIST firefox-91.5.1esr-sv-SE.xpi 539965 BLAKE2B 0d7ec9ef1ebebc511de672a33268f4a80182093199d9c84874703b9e6869c2ae4900cf9e64eedbd3b1d92db5c7c6e026d597486ab77d55af9b95e3e00390293a SHA512 9f55c4f1a5c05ed5105c74dc7e22aa4989d838ac65cd6892c3347d65b71e8ae782aa4ff57560254e0a954a608896cb55eb6340a380a62b921f539e12fce8a9c4
-DIST firefox-91.5.1esr-szl.xpi 509817 BLAKE2B acb0943da8c57f03153e6fb550ccd563319f645f0ee1242669d2f8cadc9c7e99a9c9869f7207be4476087d0a66819089cce666db766790623f0c3110f5643aaf SHA512 24a1e19f5ffa449595533f87138a9c8926a55d013b7b36c0fe1aba8b644d04c029f722d90fd6ac3309e2ae9ad2ca46aaa0c8dd543d134312a31a7b4022ee0f41
-DIST firefox-91.5.1esr-ta.xpi 513810 BLAKE2B 1a52b96c124682dfeb65e0f027585ecd42b7945714ec2cd4969c851c7a72b17be76e700daa06f781aef687ada0906e4dd51cf01d02697606a177d5eaa4b449f6 SHA512 10c637ecf7107311858977a8ac5c28563085e25dc38ca2928f0c4df556a6c7d043dc686eed1976203d561b19dd08b8fa84e86c6ac28ad224f033c5359fb9c67e
-DIST firefox-91.5.1esr-te.xpi 549972 BLAKE2B 8c7a5e12fc5b773b8462c09b65ad783fe19f15858656b9afec31e97984cbc5b0a3754217335281823a4b1f6ca8a25f45c60bac3d5bac8f83ef0eb1a0bd54d0bc SHA512 068d9846dce2f1454a2fb2a9f228f91fe73847c7806eee3c4a44eac187bde44c6880b4676c4e2708e76ed2cd22cd0997e79968dc4b924bcbf14f5683f41a618f
-DIST firefox-91.5.1esr-th.xpi 607071 BLAKE2B 58b4e0a3efb55c69148e0d6f017093e2c9178003c7504f753c1110177d7091a3950eb9d5c90743af8ec6d56c7b8673a8d4f8713681fdbe8daa7837ddbcdefb14 SHA512 edf0a8fc27d25249271ddce7743f5c2b3f050a853d6f0363800ad89160a33bcd2e2e35323d427fe3599c53358ffd0ffb29cab490eba38aea2460d024bf9a5788
-DIST firefox-91.5.1esr-tl.xpi 516126 BLAKE2B e4f86a6b2ef3771333189084f085f5b589eedba3b5e6f294d8100c03f726fbf2b676f5e57033fa679602ce354f29ae7f4d1fc3f104ac9efc79a5b79c00ee1c1a SHA512 7841159a2337b41e3e5a58a66f27794bb2d37524c0ef271fa049bdb69ebc0d737c5f539d606a2e0c76c013dac9895cf5d4db9dd0aa327b06ea46233cbf65270f
-DIST firefox-91.5.1esr-tr.xpi 553670 BLAKE2B 8ce12e6901c7aaa7dbb95e713d5b002ac1dfb4d33e7dddad94d40d043173b8d980d7e5c31e88e6345f0b17bdb4a52d60426b1ce700aea385c7bad1b453bc71dc SHA512 37e70544e905f5584b426c6dee99e82ceef1c641bbaa07224285791dabfd8e4bad54b94666c3eb8f2e9762614b16e5404eb78429056e6592303bfbd44c5578b6
-DIST firefox-91.5.1esr-trs.xpi 491081 BLAKE2B e9fe1d7b218868f5f6c40a64000b549f2a5b6c74386c5e8e531268d2d1804065eee83247ea3f6225a9dfd73b7639e3f197f301f44f2f831db22e1eea72b80fa3 SHA512 29a145441ce042fd6d1d89ddc1c98575c307060f43b23e3341e47bc12aa86227677182e51803adf5fd662a04c7f40f0514d58b5cd1b0811f5759f8bf7b43a9e1
-DIST firefox-91.5.1esr-uk.xpi 620497 BLAKE2B 1920f6f7b90ecf94c2f274b7193871415b05338ee7a01d452b31b75ba369b90efcfd0bcd203ca9254e2eef9f4c61a04ae5009eda45dfefa55c5fc55070d8ee27 SHA512 86a21a298f911f3d3e79ba9044b5ed021f0150ecbcfa4651b40505983175fd47780f22e5149d04ef752a89ab29419ace6dd73dc71ac81536ff7591087fb9c366
-DIST firefox-91.5.1esr-ur.xpi 557312 BLAKE2B b632a64adbef2a9ee55e9261deac25491886563ea24930046af49a8a91aa5ead2f3a0f67ebf0d2703cacfee2a082fe767d88f89877a3d003584b25ea10bf6c23 SHA512 f77e6e229a5b623af662315b7f680d531641dfebe91f7114ebb7c9a3b907e83d4065664b54a48621be87277db36105a23d784c7e16b1aa3d11a389e12587d7da
-DIST firefox-91.5.1esr-uz.xpi 466865 BLAKE2B 134259829ad5afdfebcc779ecf7c88d5b8184dfc712fcf93edfbd2b749bb279a0940fe3383ad03ccea3cf013e3f9c60356196e5f8a437ab877d3c8a10a65421d SHA512 6ac63c03f5bec6b2f89faf0b2a45ad1db45d9e5eddfef5438cb27dc91d0823e854cf479aa6bc5e75c4a82f3f71d16ce796ce456dde33405ceee6429a6d11da84
-DIST firefox-91.5.1esr-vi.xpi 573485 BLAKE2B 7accf9278ccaa801c196c1058286cc1270b8d6be1ecee3bd8842ecf317fabc15cb8d7d4ddf168c55a19fd0b0d7923ee30bb53b8785ad2c49fb921a7eced90770 SHA512 15f715ceb73f80315e95f9b8720106700bcad90423db1c501f5a61a61175e9401b63d9e26a4ae783a9d41a91ae4dc60ea72a105aef981e0a345aec5d7d03037c
-DIST firefox-91.5.1esr-xh.xpi 428168 BLAKE2B b1b4ef6efe7ae557864377d4c741c70e2d3feb9b719a712b1f2f0660deb6dfda8cbb9813980cce6b63ad77372a1e6eb077521ea60424ce23593d3ba271f5961a SHA512 af40a108d1bbf39093d02b37eaa965ce5844ce5e14b1b985845dbcd0d5040fa386ead3ec3d5b55a8fddcc2c74c15b9b80841ea894eae0cb5ce333ee5fb867569
-DIST firefox-91.5.1esr-zh-CN.xpi 575375 BLAKE2B 73d230d6b56665ffa9557905d8d07005a018a7451dcee4026b123f49a108b7f5ac6019f0e8513b47d2c437c7cf989df783e625550654b980700ab3f05d6ee499 SHA512 a94e57d1c088bfca1b020ebe39ddda6dbffe60ba2f091090d6e459a088a0de82b3ea09c513ad5aca36383e15768b5115f8e925be4b1776760fd0228e19769e9c
-DIST firefox-91.5.1esr-zh-TW.xpi 576231 BLAKE2B 42603360a18e3726c8153ff4d567ede683559eedf63e6a30d90d0cbd3436ad9f6ab1c00b2b5603edefe20370f5ab6a61c772a0407371f84b75a5f0f4f28f6a0c SHA512 8afc163b90c720d88a202b7774047a6ee9cc20a486cfe09e06af78dd910e8f2991f91ab5aea4d30cb4d6cd34ae4c1d2bfbf8e07d8e0820a649ab6bf9c5021c1c
-DIST firefox-91.5.1esr.source.tar.xz 388976720 BLAKE2B 5ade6b402af1ad14438eabefe3d8249b8e0125968b7d6950f29747ff3a41f9f1b02c52a417756b07b68bacdde43549768d1b999b15ecdca237be9c0363d13b0c SHA512 26239e7a94b79f1e24a6667d7cf1c398d75992e8850144affbc5d3f34f04b91f0c9b020cab662b2cd4927924839ff2ddd2f3605c537bb5494fd9ac0d951b14fa
-DIST firefox-91esr-patches-04.tar.xz 17460 BLAKE2B 305d8b0bc8a4115a76e459afd8bc7987bdde2e76d4564faf664a92a4c6a95c975ce599c5ddde9bdafc3c37ca5c8758e0ef815364d0ce4dd5fd452ddae73a77eb SHA512 6073b31bb898fe61d72435b11deacb5e93a1744227e4704bb3012e0cb363792f3a965d72e7769c4aae3a25f0c81247b287ce145c81bbd0a87470a5438fede11e
-DIST firefox-96-patches-03j.tar.xz 17128 BLAKE2B 1da0bfd0f85ec11f2ca3fbc053f0a11c2c434159b96e832997ad58df95587985a69ac8e3c7930ab212733a8166fac4b74f529c6cb4cb54e5b67380d9f040edc8 SHA512 88c33c2a8a1cdf65b3e7c458bc93465bd1c9aa71327617f234a76e63e9cb3c78bec25f8a171e3240692e3a50997a579593f3f21028fd8402b530ee52c8d886aa
-DIST firefox-96.0.3-ach.xpi 452228 BLAKE2B d23eba2f4715d101bf2ecf8dab0c46bc44a80c1090645cfd2a09864293abc6fd2000b8c018f6cf6cb290795c4338ca16252aee8b9cb85ca422016a82ff817d7c SHA512 887f910a26ccf94be836b8f031b21a275b4791d64c33e6a0c0a7786a2961a336ec9bb0d3590003fc9c394e78a1fcfb0d048a4954b39bbc5ac08e04fbe53c501d
-DIST firefox-96.0.3-af.xpi 421362 BLAKE2B a6caf6e6f6ee9de98e50c59080859a549f15e8c625204fc091c2196afecb22aa3d98c787306b7933bb98a3b9e495bd2fb601551a08c442307c864c2a352c90d2 SHA512 bafeca49c39c01eb385bcbf7c5d439ba187f56ca9c6f6d5459e807533d638737af8d3a88e22c41794099b157b54cc56d03fd9fb378897dfdf9a919c7526035de
-DIST firefox-96.0.3-an.xpi 500465 BLAKE2B a7c90809abe83697e85ba92245b2947a7a1edef88b0864ab44de81d5082f1dae63ed586559e62fa283af035f1c8e45fdcd3c0e2702e6b92bc4a0df3f7000bc65 SHA512 fdaf104f5c4cd52cf37fd57c64d2014bdd26047e034e6c8307b1d1d56c376816bf7ecd2cabd5493d12713b926d44d6636a5669d180928781aab193e9313ef1dd
-DIST firefox-96.0.3-ar.xpi 560678 BLAKE2B 81babb91e7c9e6979c9a792d543fc5e5f8f45da4b5937dc864d3bc322d638dad721979979a9cd7e74b367cab368179438543ee1197a94aaac178520498e03469 SHA512 034d7ec5ff281d70c45dd781e39a1bbfc4e64c027a13bcb45db014b5c1e0a72e6575fc167402da44de421d90b14a89b0c8debc8852fb4ebead101a3d94cfe1bb
-DIST firefox-96.0.3-ast.xpi 497764 BLAKE2B 053d018126da34add24ef0a49fab02c71ff46467cb2db805e8fb81fe36eadeb9b296592597a6643beb8d6206dff0189c6d2a0e0459cfbed59eaf25a01dddf2bf SHA512 1d29d7ef672688e3504b348337843950f30e4f9dfac1977f9d85dd2e96c191453d1188204f86e5958921fbba77c7252ef8faf73237910e36155e1161e62548a8
-DIST firefox-96.0.3-az.xpi 488174 BLAKE2B cf04dfea0db421fc15ff354c8c85569eb537d8de7b7dc3ea464c1113d76ad97132fb0aceb96f28495745e8f68ad2c5a3bbf721f987b4aef6a296526efa58c744 SHA512 47998a79d83ddcb26bb69d7011c69642c255c2aa3b37bde0e6a89191d721df4be7670ef51fc23d6a87fdba99891e3811a952ba1ee97154783e0d2b2918530d68
-DIST firefox-96.0.3-be.xpi 621947 BLAKE2B d1c176dd2b33f4d440532cb959dd2e6beea868936c0631a7e26e31d90be05a2457fbe6295750c6df7d32a6a644242ba18925987da27e8cb801faf623abdc0797 SHA512 4fadaeb094374878e3d17e37f147449488635d563420eca48a72977ae14a7e076b30b24754edda50bb8e67ad8e127d197c5791053fdf49f027ad6efff8fd1983
-DIST firefox-96.0.3-bg.xpi 567722 BLAKE2B bc3e41032737a1c403c7a1b6354adad0c77e2247d958e00f26df3fefb9f7afdcb342c4dc2f5e13eca5810bbced702197df44a6937d22c7c539c65cde70fbfa49 SHA512 40bdc69ddc6eb021c17b59061de526b420a0f56fd775f43753c553b586b95baec9fbafe374a19fa4901abda36fd4ecf685f2e4a2d44363f8f24f0d7dbfeb9959
-DIST firefox-96.0.3-bn.xpi 557063 BLAKE2B 1d89761d81637a35fa34253c88178b13f007100852b31fd0100705ad272639a9d870273a2a5b670751eebd3decd6843288cce1542d4ca745938e839e4878326f SHA512 18887a2985fd4cfc922d61c1f1cfd2e55cc773a92f4cd4ad5963de47c0acaab28724b3ef791ab0ce2ee91065fbc02d5f2511f1c6236b4c377bedfb900551c845
-DIST firefox-96.0.3-br.xpi 527913 BLAKE2B 39bfcefef4e45e3cb8d082ad19dd7a07a3257b410a73fd1f11e8675349e6533a6351545e711116d123824e2242922124be1f51dba9a3b0211420648b9c805b0d SHA512 f801f81598d412e82a38624069bf0987f9427b9efb4447d129fafad29f1d336e74ec04094857dbf9e1ca2f16f3e9b00f312880e3e0df766de69ec1007580fa2a
-DIST firefox-96.0.3-bs.xpi 463271 BLAKE2B b32224d00d1e5907c6a669c57a241eb86a7e91c55e413cd98f217c5a819713d0cc7c76a16c1535b6891cfd43fc595210992f6565a998e764b51fd3ed5c63cc7c SHA512 fd7d66eafb9476a9b8c7284af40bb3d3959b7f44b66ddada60650e791c635e845d752ce0a54be24a5b10d0894971088751afecbfc8b207c8db83d0d9ef60d92e
-DIST firefox-96.0.3-ca-valencia.xpi 539685 BLAKE2B 0bf0e70ed2dc4cd390703c27efc7cfc00c26e9aa3c938e9bd1c1f07fee794cde64adc4270a1a38b39f03ca7462bf00bcbb8f8704509548d4f732bcfa7ce1ac1d SHA512 9d13c632a56e07c7712374f02444fc7434f84a8e61e342f49846103a3beca2b332f334993f55b37eeaff97a29b5d380167267acbf746e36397a8e7b584df41ab
-DIST firefox-96.0.3-ca.xpi 532330 BLAKE2B 084a14cbf6e401f97e923eb11222f5142afb5eb2fbb162137a66dbaf34e4c1b741168f1c2930361a6ea2951143feb98e9e111335a43f9fb7daa5ec9ccc2971df SHA512 7eebd71f4173ddc610dc1ee653e60cc8a0276ddd0630176c8022d40b025eae6308e2c10880ebd2187afbef8d9dc00ee7c76d9be9e35813b0c6df5b5bf13bccfe
-DIST firefox-96.0.3-cak.xpi 554175 BLAKE2B 27b2abf6757be6ea31f1fe6371823b38f115c8300bf50c02b69584b382d5fe24e12dcbfa7290bdfbe605635027e8012052871e60274c0500bba2a1db19f35018 SHA512 f4045d27a92d2d45e12208bfa59e77783bd653e3b33f984c36b2c89be5a1db445163b3b39e25a11d265cd63f2f92ebc1a6795466f9c5bac1f5a5f4f8e90e4c81
-DIST firefox-96.0.3-cs.xpi 564609 BLAKE2B 13c470edba6a14f70978d3f7b1798c8ddf540fb2ce8d3a380ef79fdc78abfca776edfe3733d24c3627615c936981c0cd8afd7e67ddb995fdbef980182e835c91 SHA512 65deec54dd2e278aefefc540321c75eacb4dff616bf5679dbce309c25b7db977a1f01cd096f222b5390f7cb13d77ed34d4dcc4c88a83e231a5be68b028fe0f9a
-DIST firefox-96.0.3-cy.xpi 543969 BLAKE2B 13d0479063535abd9acab08c59c85294ad063d503fdbbcf534ac56e5c9f858b1758667c06834be6965adad9a217a4df9776aa3e1452437263ad8ef62e09d4c6c SHA512 fcf0a7c2f0750e3712f148ce346503c01d368440802205b3eb477597077e869acca36d3a7c93809b40f7c6f311f06731e756633c96b5fc0def2b78156c9dc7f7
-DIST firefox-96.0.3-da.xpi 534878 BLAKE2B e7e290a615e5719cf96889b784ecb35bdfeec50799698ec267795717093909b606f959557980f43951c8fe2ccff04328cb9f569c5b8daa0216fac5f8aceeb83a SHA512 184361a056e443ef85882cc13d26a952395848fb0b2c197b76b402d46e890c19c232d2015a4ecb4059da3d7aa44a122d4c79f70dab19c091d02dd0f3f04e0e25
-DIST firefox-96.0.3-de.xpi 555198 BLAKE2B 30f0df486a2db6e0b51e3df9a5e2b9688cab79160ad438b263b2ef167842f5db82d7dea6634b9e4d4668435de4bd81af30cf70d0b93adb08c3701d2a846650e5 SHA512 d216c6ab9fc4767ca4675760b6405472c629ebf601d2bad7c6885315a7d842ac70d59f462a8f850e105aff5b1bb8b0e6b6bd4f326fbd0b04819faee65dae1614
-DIST firefox-96.0.3-dsb.xpi 568055 BLAKE2B 090ca4178d69418e3224d5ae99fbfef274634cc2091241e863dffadcc8f00d1f20cf54162ab9e748d68e490ac2106a2a8ce467a6b0cd4dc522f6f07d7f2b4313 SHA512 1fdd9f15fbd684d2d7e04a02840c85dc6d82887f0bd75fa09d570b8cc534e4f8acb57bc4598e91ca0e649d2f3f0dc4249009803b6d2e752b9650d3b0ef1a1f37
-DIST firefox-96.0.3-el.xpi 639303 BLAKE2B 8545baf14689d17cb8081928899a6cee265525ead46bde2521f8bb9792a6c4a7493d10d25f76d3e5a52d77527edcb7b36495594f1d30979a9f031f9c7757d845 SHA512 e1b92e1eba6dd57bfb51f596d9483deb9cc64c873ccd13e4325ae8592033089c36e9ef0cb81b0914755a695c065009e20edc927311c45d4599f4d170fcc32b69
-DIST firefox-96.0.3-en-CA.xpi 511589 BLAKE2B a53097d9a798643e70616fd9e4c5f16a5dcfc12996f63edb8b1230fb0724f8953212de66cff60b7185392e5d02894951d0a352c9d32ea8eae8b1b5db0c5834db SHA512 c58497cf0e58c4f06c139b84268efd539209e2a5818b307094fcd26567c48d7f335f4a85fc3066dd8efab33fd8641d6833772bce35a92008c1e47811ac6a0323
-DIST firefox-96.0.3-en-GB.xpi 512296 BLAKE2B 94da8be70d1f49e2cab4fa0316bbe0404cc1c4215f9ed1ef65cbefafd7868752e698edaf9ec971305fbaf29c9f925f56228ba1273a81b8a1ed80a7fb172db1d0 SHA512 a155c20c644ec78fffb2fc01ba3cdf08fc3dd371f8b835c4e09281b48d2950f253344e097275663f2ebd44b27a2065b9a3d20a0ac425bb09188d80906e30cb57
-DIST firefox-96.0.3-eo.xpi 536247 BLAKE2B aba7f00a9f9991e295325238eddddcd581a0ca04f457a00893bb5cd8ebaf30e64a549110a168b4dcb5146a0330d7420f13565184bfde32ab86c5710d4be703dd SHA512 8fa9c7216df39ec8462370ded4fb2aa6d1e873ba0c226213f77b97b00e9fc325b6cb3b39e809ae35e8996a0ace88f7e107f9e2a6ee4a540410ae89ebafec1717
-DIST firefox-96.0.3-es-AR.xpi 548522 BLAKE2B fdb73c5061a3968c8d9532f7ab24f0992addca333d27245c4cfab51bdd4bedfc4533ffd6bf227317321d03b1861bf4017ec9eddb1acf7227a4336aa6055814ca SHA512 df74d75c228608e77453db2d63ced8e557d871b94c7deb2e30d7aed2bfc96e35ebd527fdbe00f479437f9c276551e6b8054135a3a271cbfce9461793279d3200
-DIST firefox-96.0.3-es-CL.xpi 547895 BLAKE2B 21cd5d66871acf5e2ca7f0a2f07ee0c0e4a12f0ffc4688ed8cd4e037facb01acea2d934fc17ae5b666c40aa1ed3574041e14e6c5e827e725277481c528bd9ca4 SHA512 0831c3de5a0a091757d9a71f57d9df12cd2c6e3cad0cf12286f739feb7613445b8a7b1a1fff532b9229796428724816f7212055f2259a1acdb2d6ff6eb4ef5ad
-DIST firefox-96.0.3-es-ES.xpi 538752 BLAKE2B 555fb65a1d7c659704a8b9b580c786a16ea70a5a0a1158a45e68025e687ec8509c78f31aba14b12028062179d8773dbec3bfe11760ba7de36fa1c78807aa22ea SHA512 6453d10cf5372d70d455336a5351c6f2aaa91692a5bc6bef39b0957814e9bc3e0fc9cefe8900933b612a62299825c2b08a3afc13b8a4bbfd5039984d5f5f4c68
-DIST firefox-96.0.3-es-MX.xpi 551753 BLAKE2B 51ad4c6ae803a89be7b2c7ef5ecac86d8145625fa7195b4cf9d2e74464e7c80102a00b9bd41eeaaabe4230e6e6fa0c0e4ac517140c689336dd413ef977a1ec03 SHA512 6858007e6a16276cc51db89b38b7ececc8329d670542f8f32788c0306820b4da619fd92c29edec4e713ceae0bc1f18877f995a515f9e700c57ae3c89b8e35353
-DIST firefox-96.0.3-et.xpi 529832 BLAKE2B 00965f0f730c6af092218b22fe141787b3ed80537affc4a1c971c3914ab96654e7edac2d013462e6a7ab316247a6c46113743fcd26f4407d3132c0ebe7e5feb7 SHA512 f8d074e189c811c5b815fe463b26c451e9efa0ceb92acd3b66851e542637b828eed9481cf5463c66bf2264116ae6465b77be95d410fc5b310235c440cedb54bf
-DIST firefox-96.0.3-eu.xpi 537825 BLAKE2B 0281be395b1ac9775acdc8699bcf1dd12a043f20870b5d2e4636a087be09bac674d579bc60f9a1d85fccb58d761a3051705dc4044c75fad5eb676cec267e1550 SHA512 bee1ea778856b29e848f4f60e0a36d3a3f5fed34ade7cfadac68e061d939636d045bef88d19ce2e7ee084077aaa8ad5100fd4fcccc8c0736c997d5a61bc520c0
-DIST firefox-96.0.3-fa.xpi 564727 BLAKE2B 3292b9686da081e63ec9d694725c00b9dd36e028efaaf82ba08885f01eae111e47faf3d7a71a007689bd80468bc9a693e70ac9f6648a5600bce571fd26a1952b SHA512 5738de832059a80659246a1471026c12a6ca394ccee7ad946bdba109b42b712818caeaa6cec87bcaa9b617d65ac2f731a8b190daa5ae250c16b059996588e66c
-DIST firefox-96.0.3-ff.xpi 471416 BLAKE2B 57c9ca3acae39883c7ced54bfe68a437a5975ce452236d8c93dde475cb4f06c3bb9c3843080386388e110c0d72de096770e5ddded707a6b0fd84ca2333d5d53f SHA512 fc512f4abdea781df5d12cb5c396d1792247eed75612d10e18ded056b869b9bc67c7bb5101bf8a436a3eabff192b0e9b0673ffcdf08dbe692bd5246c6aed9723
-DIST firefox-96.0.3-fi.xpi 533880 BLAKE2B 7a4f33ebf6a6c6c2bc5aed6868051c88e1a2d35044c9a7b16c142c7bcef37a697418aefa9c824df297517c456cbe66b3993ea26f173ff1565dc2356e5ceb85cc SHA512 963531a908eaa703392b2ae22c68e91b46e27cee8d52f9de669e9cdc9fbfa53748f5baf02a0ace9dc2e1a58ecf7fd3b75ab10e259276776bb57ef1297101d3a3
-DIST firefox-96.0.3-fr.xpi 559472 BLAKE2B adf87ce91b34402d8bfae82db2cde90d881376aecc7f6d960285f9b963a7e8668e0889867c92e6980d63e82ee982ba26bf87b11e147a76e602091b9cba542907 SHA512 e5b6fbad1f3bafd2e0152dbd6c7e0c959d47a03cba38ea121240a0c81276cbefbf557699159c2b544f36782a726a014c282b3982f91b3970a4da17df12b1a2fc
-DIST firefox-96.0.3-fy-NL.xpi 544730 BLAKE2B 8418e59f6fdc7e4dc5c522b333989c19f05d388846d324d95984de9f420e6719162535e75e42391d8ea76dd683e3917ba36ffa193650ed28011216e1020f316d SHA512 f61af838429a4472f2152d8d205a61544b853c2167a5528baf77372aaf7d18a543804299ca875c6ba7e27cd1d7a3ea6a47a65c6fbb1d80ecbefecbd0dae2e038
-DIST firefox-96.0.3-ga-IE.xpi 458682 BLAKE2B e1601ca0f1df7d875dd2b4a9b21b53acba8357ff474db0e853fb1024fa141d63d01e2d3e85bbe32512d3a5d6971ddc7925ebf272e56523122bbf9c54cfb3d284 SHA512 9b1e0fcbefc35f0a7b3ff5290c32704496bcaf0522c0f7dfc484653331e9bde1d4c5d4a13c0c360ab63188c1d449745077cf9fabf458b2c98d5d4812ed7fd5c6
-DIST firefox-96.0.3-gd.xpi 531919 BLAKE2B cdc38cf37dcdb2c3be689b60c663f949a043556f6ae793371ff13d466b7f6a04577ee41ebce0061c34beecb1fc362f270e4a27af3244cb0ae856627e637499a8 SHA512 6e1f599dc876f7fbde684a7bf8d44d10fc1301cdec8f3f7edfcefdc13f30c353e4df9c86ca95a13d77a51e7e96d5e66dad1b8411f7d3b341a5c72d7ffee53009
-DIST firefox-96.0.3-gl.xpi 543064 BLAKE2B c71c1b087b9b8d35ae3bc2c7ea2c121616a44e82a50acb61cc3c5363c9a6fd816e1e13085f60b6ff31921d402b0c33571359bc95a264cac5cc45ef03aaa350fb SHA512 619b61fcde71dda6502ff942d4d39a2d5f1782e83aff191aaea4a5ae2fd2b8f5c7be6401fd804ab39122e384f352da578ad4b58a811a7057a412d3e4bca4873e
-DIST firefox-96.0.3-gn.xpi 559984 BLAKE2B 52ddc6f43c6818ddcd5fe6f5047c6d67756e8b62445b1018077b0a783753742a2ba6e9fa47b492b0b8ecf51ecedfd06c76499bfd844aad4390c662ed7aa6b075 SHA512 364fbfe03c5bc5595555bdd1e165b3c29ac073cb4981cc69f6a539c45d4d013750c34c1f30905f7fcef19b512cbab5a88d99d3c6a82ea7191273eb6788bcf72a
-DIST firefox-96.0.3-gu-IN.xpi 528692 BLAKE2B 36352d19450e4ef29800516179c20321692920e902a6feaf9db7e9b25ceca88b0251f1c8dbf40b12e78247886a31227922db9776008a8db46f4c083c44abe6e3 SHA512 41748fec4dd7e95198fd6e2015f7065e5bd46dec8b72657ee0cfe7572936a3b2a966047753914e373b83bd8495d0013e6272bae956116f803d36b640201a8a4b
-DIST firefox-96.0.3-he.xpi 558121 BLAKE2B 0d41d9598100fbc025491fe27d3aa59bf29f3d33b840bdf2445bd6573c8fcee9305e7a6b004473c011ce0417081d0f3014c301d44a933fd2a97c92c20433a376 SHA512 f14be4d28e8298d0e6db24b9f122b453d9e2069eaedb19340b782660f2b8643f911f63e2ae759047410c9755db1870e4535c790edfa0c51f849476cb296ebd1e
-DIST firefox-96.0.3-hi-IN.xpi 559791 BLAKE2B 9076b272016d8a57ad96b05f915156962bd85e49cdc4b3652dc72dc48373bd538213885b6087f64f4571324fc073713a2d01834f39c4058b5eccf770a030d352 SHA512 276c03545cf560f5a04eec51d3954720c66b75b59a1ae42fe5ffbe336f3a110c0b8b76731572834cb32eba581a4445519912c74aeaa491307ce838a07bec892b
-DIST firefox-96.0.3-hr.xpi 532782 BLAKE2B 252168e9a6e468e39950767b5c9339b7375291586928218f2e322bf20991c156f1f7239de7905ac312bc32022b1a75f753d0569269d9ae5dbf35f3899e717766 SHA512 158e3f34f7581c7f0b50da8aa0225376410ec001abc2a863feafb4f64dba5e083495aa6ae1a38f750e2171f6524d8dda21464c41feeabb65dc5c14120a1a4f94
-DIST firefox-96.0.3-hsb.xpi 564162 BLAKE2B 5bf462722c50850ff4d79a117718e1ebf0f8f13c0e555cec4f172de230c26ab6d0fac112405f047e06e1191271b72ddff18c00269bc808fddea4b89772a2c919 SHA512 24e14d85f0519dffd5e918f7b160d5ca65ec475f34706c2300993e93a8d0731470afc66bb0e95738b05fc2f269be562ef006b21d285e794a576d27ee9ebde52e
-DIST firefox-96.0.3-hu.xpi 567454 BLAKE2B 49f11a40bfa0a14ca8c093b08b873902bf94083193f6d8af24a2dae7a1546007f5ac67f32bc684db1cc3af40f9cdd57fb7ea14c37de2092d77533e733c37d3d2 SHA512 66696b692d176a41e9986c2fe6ea9f596bc3340bfdb5f2902616dd99290353bd4fd8107d8a4d61384c0fb23ace56e132adadd51c5ad455b37a0958e355d915a0
-DIST firefox-96.0.3-hy-AM.xpi 581504 BLAKE2B dfdf5e6313324e119605c5066c0ed960276fe1a63975c4e7ac0a5f2a9d50e9b6a689ebb05007802e9c5ac03f2eccd007ec56128d2ca9ee7393335c6cf041f285 SHA512 b0ffe981866b6d0222e7713954c6b320fcf390b7ca3b9ac3240dfad8657be20c47f10389c20c7417ca52478f89f2429322bb3c6c65a8380a1730cf84fdfac03a
-DIST firefox-96.0.3-ia.xpi 534117 BLAKE2B 6fe5469f9841f5d13ef4b921f3ecee17ab6c7ab3262681f36b0351a7cda81ea9500deb782cf9b08f41dd6c1380d74b1d8fdae6e4b2a9e75353a4c2e8f2c3396a SHA512 bb7504aca7deec0981eeed4c4fa64f532e332f61559f867fb321aaaef7bd8764c13febecf883e1eb66caf5a652aecbc30ef7770f9c4c162683327068cf551b00
-DIST firefox-96.0.3-id.xpi 522741 BLAKE2B ece2e6508af08f854f3cf372d3be977c4899211a2fc47e312950cfc2972abb44836956bfea73d3263258e379244a0425d0705de15d6f75a06d81e6d2ee987a76 SHA512 3f8e5e46d6cbd5f2f300c0c0c384b2c40fca35ad567f37f6cd9cd0d187f1c4bffa29578a68dc73e40f343a8fde1d33ba1f2544b63a1273253d5a02c6747cb2f2
-DIST firefox-96.0.3-is.xpi 501037 BLAKE2B b11f29a98b372c019ee296b5f472cc04e26e581ff2e50cd11cbbe903826118734499c9a4d7d65459775bdf0cddc3a476b7b320acb3f66c3992e16e9f726f52e6 SHA512 a851108902525538ff5fd50eb0664a75326bbbd96b32fc01574dc51d1fea603a950d91b2ad27f8fd766a633be7d7561767ab5980a2618e5a52e6d41f06c3cf17
-DIST firefox-96.0.3-it.xpi 461971 BLAKE2B 1363f50ed0f55cb8510c8b52b369456e5140289dca568e20e7cdbdda597e833712468be22d4216464ab2e22e15723a109169657c0ab409586d0b1ed079c2ce80 SHA512 a81e93e420e09a05ca574033816c29ae0b7497c0fb29527f3476d3895fdb727e093966329aa3868f3ebaebbd111057381222e6ccaa0d16c4bf8bb8efb4f88183
-DIST firefox-96.0.3-ja.xpi 587130 BLAKE2B 1cad77aecf8097444c7927128ed1b7909b2a32fb6ec460299df78199eb71c16cd3c8da357f115a743c8155e9557cb90e36706753014cdffc3f0242bf2714d022 SHA512 21e23c30b3fd2f387935cefcf90971f9f34f630a16271ad29de8d88195e111638b6054f00281299435b3c13fa33473f84c844b6bd30e06c12a26b3aa62ea1118
-DIST firefox-96.0.3-ka.xpi 591857 BLAKE2B 6b9c15bde184d866fe290dbb882a0c5acb3d6e482408f1d10caad81f814c79d19ad79e504a62d6b81c27c5d11a2cc2f87952a6724692c9321c790bf0671c5035 SHA512 f8f78b1085bcbd0feb73d88c272f8dc71e2d44dc04b601e9f3fe1fc2d1ae4a0c13e1dedb9256879e0f0aaef93afa6c4964fa6bb88d87a037b67c78f2fa037dd6
-DIST firefox-96.0.3-kab.xpi 547213 BLAKE2B 415fa35e926f2cff7c68e9b693f29cc555f92909824afbcaa6e38d542f2c6f5faf6f715d2e2c18d7a06881c46f8a508df99bfd95f7d9a5ac111f1f3c87c393af SHA512 6a124b07dca670e2f7d6a6735f0055766856d2e3173e33d3a4864c00600a15c69d788badd6c0882aa2ac353377c9b64338c4a79e24daa12b577456a12e88ed48
-DIST firefox-96.0.3-kk.xpi 614207 BLAKE2B 58b4e7215e0787c6cdaee66832a8ab7b011c222570df787599ee0814a337d759c05f7eb7f1896fbf31a56bd7ffad56718909bcc599374a08ddad0b3a24819db9 SHA512 78ea1148d25d9fc44313d5a311d41a54a01e53ee12ef8cc03a72f20f6d512e28927d938c216d2fd23b6751803050f5f6e9f6f2e56c9f2583d11dea9f78878d2c
-DIST firefox-96.0.3-km.xpi 530651 BLAKE2B f9517e08cd9d9ee41330eacb830df69afc35d72dd0303175e874af801ec9af2dfb862dd4ba906a0c66faa1541d69dd5081b8407c2848541443978ed249a214d0 SHA512 da515674c9b4f2bd5c01d1e489b6c411ff4db2fcd890310182aa2ac0f512c3aac56a934ea2b962baf9cd3ea25542bf4c7a1757918d14a5d78557d0cb0e9a426d
-DIST firefox-96.0.3-kn.xpi 496359 BLAKE2B a5d4f4308c329dab48178cf69c9f5c79fa44c02c0261e95ebd65c06dbaab91e762fe71b7033793c1cf68064e4da736974271634e0851cc73d17c3cdf0a40526e SHA512 5b39e596d72c2588a767e79386d17b490e6966f3c9163d73679ea5bc4ca963274d142ab484945671eb53c4ce451cf0e2415448136a2a7a36092a41475bc59c5c
-DIST firefox-96.0.3-ko.xpi 580650 BLAKE2B c2ec3e9253baa2d51fb57dfd4f63e6139350f455ee94dc8dec86df2204b87b73e201b76c0e374dd8cbad6c5477c61f77cc9d760adc9a5ff4a7a179cc73c26712 SHA512 28e9435ef963c9effdc9506cdf5c21b41e68c3d432eb28cbbeb5f0e2f11da32b5a2b28d1cbc4be54df37929821c914315508c5d87452e9dd510bcb44a700aef1
-DIST firefox-96.0.3-lij.xpi 470188 BLAKE2B 4204af58e1d9736600597e6456225d37fa44526728cd1e4fb0234a0911989cf902e6097a23750628005b5eece4560ef9b5ba87866fb7eda0ec403638f159947c SHA512 9822c1b9efbe71d16224cd5029c9c7f66e3eebe35bd05e400efe829180dcb23d880efc7a5d7e504f4938682af513ca0e6c5c9af28f8549f265c1ea68b4be9204
-DIST firefox-96.0.3-lt.xpi 560335 BLAKE2B 838ffa1a260736d9ba3f389fae92d2194648cb65f685ef4b8212a074042e395c5bc491a9653895b7cb855ce957d1addd5b2319a2e6608f5aa21b4ac604a0e08b SHA512 9ad258f43f6c4e3c455ebdce5f4432ba1656b915c06882ecf9ff9e81955cbd880df8a049a9c08d2f321a2870f8a9b445e5f0b23f7b9099acca7e230d821aea1c
-DIST firefox-96.0.3-lv.xpi 462328 BLAKE2B e85860864dbabfcb4ff35c8a7b7af5e139640d401ade0005aa60e3ea13d7c2c321de4662b68ebb5699cffd5b6a60103f58ca1811776fd303d71998b587bcba30 SHA512 03130fbe7efa0ddd1231034e8c69578c26aa2fc853a0e5623ebc19eb2610474752c560e0a1f9894eed30550322a8159e975110ba2970837ce6d23765cdfbaaf0
-DIST firefox-96.0.3-mk.xpi 464352 BLAKE2B bb10f152effcadf2391b74e5ecf652c40ed76bd2f7247fb7a410f2e05887eb3ac5cf9363badf93ca7efee915f671b6d7c22efce8dfd83530cdd1d35f54952e63 SHA512 b74a96f496be8fda40376a609396b7700e452d203433e8c9a49b7914065303a87e31687f4b4a166def361c15752a60c2a7406ec9e48760e2c5cc0295a2d388d0
-DIST firefox-96.0.3-mr.xpi 531538 BLAKE2B f091eabc33d00de9b31385144fd14ff7093c834679be8060c7b7c211eb31cb8d0a7a251fbee3a0b285f35aab0c1d8d70f6ed8aae56b14fed51be48600690c2b1 SHA512 dfd21f0ed788e9057892f5048cbe6fa45e5cc17159ba8e507324a22266b45b31ed74e9b7ad75e4b8099c2ce21db1fa315c921b45f217ab09af5ad03606893715
-DIST firefox-96.0.3-ms.xpi 447427 BLAKE2B 97baa99dea12e562b9bf45399851a75033a3b49f6fe817e4a5de2bf1ea123bdb59cae78e380cb5911f14c9d180098bc3cd7822e36208b093c67c0f56be6cb994 SHA512 53a81b0123fac860ecc29cdeeb5c48fc24e7f3cc885092aafdf0c2ba21c297c05335fe46ebd73f77682cab3e4624cca12fa30f3cee84bba85c3fe680986d7819
-DIST firefox-96.0.3-my.xpi 512739 BLAKE2B 705380448360973ecf7ec94073c53722d6cb8fb122a6ea436185cfa61d5327ae4d82f7bc6e5b87a248d6ba48841994585d90010b6f8efd85c6fe02d2bd19c1c3 SHA512 5fb444b09c49b6937f6918e6ec17bf4b1540c311714aba23acc71f8af99e661635b9cbe64b62ee76ef40dc9ce8faa9dc2e3e7489cd414ad38cb6eabde3980abe
-DIST firefox-96.0.3-nb-NO.xpi 530051 BLAKE2B 209b612cc9a2dfefc5ff827faafbc5bb11f7a4c549b32aade8aa8224af73f15eaa7e2d5f2500c0ef60c47c4711259d083976d47bf4046bfa4c8b3dd79e9fecb3 SHA512 f9b6a8e14b8ef4b67fcb59d079f13ddf4e413ee15992348e5ba62c45ab1d2ffe69b51acf3fcc0d2f69657c6d40a6d77da31ab7958b5093ad442eab2b6c260c74
-DIST firefox-96.0.3-ne-NP.xpi 483379 BLAKE2B d8347927aaff748b037ab27c66dddcfb728022a9b16df2610b8706bae4bf08c917f8c4004cde03ef4e2c55afb8dc76bcafa7e5039ff0e827968de4676ff26592 SHA512 5a0f9222e107709ceef8f544f72a77134d8ca4b165c7d23aa6f33284b50ad00016d917b5e18370447f7163c6155183950281cb79b7f7a5a283d1d7bce7e94fd9
-DIST firefox-96.0.3-nl.xpi 539056 BLAKE2B 2f9aaf6d83816bb656f03a072f0883f998be2f8eb73e37c9c9eb428da184c1b2de7507d4b0463540c84bd9361babd8f296b54dbc768f45939fe20c928904a36f SHA512 a24d587442101bafde5ebbbc9099a4cc741838dbff80c920bab5e6ea86ce577b1193e13602533700d7ea92fbcce4d3cfc0b1d92f5875a5d58c8da34267b17470
-DIST firefox-96.0.3-nn-NO.xpi 532151 BLAKE2B 70c9856520f879dda547e2d4375dfe757fbe4f1cea6a969c0bb7f90386c4f90123f3c449a850377aee6b6dd9119ffc1fde58c7e294cf09d28c3308e850806fa5 SHA512 ff7d62fbfe68a8830ea39d2c7c4d3d7e3f608bdde91010d2a75c8f7554cf5d455e969160869e1c6e091610f8aeb034f0444d51d33edafeb75cd5cfa6b6db7209
-DIST firefox-96.0.3-oc.xpi 554605 BLAKE2B 74b57ba0f3815a4a9ed886204667e5dea4d61766ddee8ef6691fff395af965ea72b1cc102b6d8bcc503260dd2bc0c0fdce626be25f3e3a4ce0902b40a1a0188c SHA512 e6fca73ba73022d7d99b65d047515ed00f0dbae8c9afbdd0f0d629ebf505da751f764c4f162fa11640d7bf8a713588f1915d9277a95d0eb337fa53fb3b41afad
-DIST firefox-96.0.3-pa-IN.xpi 594729 BLAKE2B 317299c6ae3b549636faedbaaadb9cd1e5c614b6e9a27eef7b3952416ff0da0e02ebe1ec1a5f81010a340b012360ae881c793d8e77b2d4d62bebd3b721920071 SHA512 9e7581fb25d2278a4286d113cde0fd0beeac236739344481f7892ff8a5beccfa75387a2762c1c57a7f042c6d73aef493732cb7f9a0e9a1db3cfb7474bdd6be7f
-DIST firefox-96.0.3-pl.xpi 557901 BLAKE2B e5f814e5dc41637f284e13d49e817e74932a93b6aaa9f75e7b8daf4f5099494c06eed2138b3c3260b19d904c1409ba98a93b0ede09415832a3a575cb7f07103b SHA512 438c9b5eb0a52323815aa09451a5d932682146cc85af7c2b6e467a574c2fc207a53b78a21769ceac0aca20ccb807d2968122c72453c5462917a076266ee02b6f
-DIST firefox-96.0.3-pt-BR.xpi 544402 BLAKE2B bdceb307017fd2814f185b939eda41a65aef91e31865852c75882799829204d5faf331417942e046c68e67e6430f1f8eaab47447678b5838c47f346d12eaa59d SHA512 1f91d5cba0786ddbed4ed4dc2b2d955bb5029cd9b80789ed72f4a633fe79b54159894c7b13b0738b3bdb920a08417b6a3050cfe127e8af5d7e17103686385463
-DIST firefox-96.0.3-pt-PT.xpi 546137 BLAKE2B 521328ddfacb992cb42373b9e639e49935b54952eef229325f805271daf5c057c054f4fbe136b7cc058f7b43fa103a3ffa62416591b86efe5b5cdfec1976c9d7 SHA512 110ce3bee8586417718b8174697f3115c30943066c4c4a068f04641e48bd8922d8193f6627b86ece749ef8d8b7fd9c9564a23e6f7e2ea1896c922e9c3f2a3996
-DIST firefox-96.0.3-rm.xpi 537787 BLAKE2B 5d43737a955f0a80835cf42d9665344bfc3fa20f24eaed462475f00c8a81d0e4dbd605e3f25ed63f7c1c20c7b3a1cd8c66fcaffa306477e5afb9551aa5c5f531 SHA512 f3d13b934627fc62b76e91de2793581ff1d1c131df27bcfa4b65b275bf5de9dbe29a0d716c647302f93d55adba7f567a3b60def99cfbe4ac5db2f488d1bdf22d
-DIST firefox-96.0.3-ro.xpi 530786 BLAKE2B f5e4446d5f797d694554e7b42678d26d140cb465c4ebc1ad4aacdf6d5eee697851c1a58ee1c23de8b3cb035ddb04a45ba1cd9ecc65832e0bf757356967070200 SHA512 479676b46ffb091fced87be684439e038cd2d3c558cb1b4a0a02f8cb63ca44f509f31167fe0f44b403cd69bb369701a1c411b17f41a1115aa687d07455d793b3
-DIST firefox-96.0.3-ru.xpi 628639 BLAKE2B aa296e931dc084629cf7a4948757a2ca98190f758ec2e8130f593a5348999e3c0bc394c8a2e9682b778facf9952840349e5bcf7a376d26a1810f6f4c7908bce0 SHA512 7f9e9ee29d86ff4f5a166ed5c55e42ea437a1e5f2a600399a6f033ace62e8fd2cf8860af654f0c9a747f9367f07d78ae1af6a2cb4a9f5d91f3c588419fc81e16
-DIST firefox-96.0.3-sco.xpi 504503 BLAKE2B abd8fcda75a1ea1a1e837ff5c1b7e1c1b08ce47de21153ec71b806ebc25335d7fe0ed6b591c8399be53786b21c6909d705714653a384e114daf8de07d5a163e2 SHA512 1022dd16bdcf852c5df1fff7d4893f02858ba0771aa111cfe08cfe2690ad415d093d451878163808cc835ff4c44f302c341dc27929a0bfe640870e1dffa2bab2
-DIST firefox-96.0.3-si.xpi 485776 BLAKE2B 60ff7ad50f3e2f5cea93cd859e4a30920b35a8323b545cef2365e51ea2f2ce0dc62fcdfcb711af02f8b571014d23cb2c37256cbfc4e6263f1dc3bea014b972d2 SHA512 c3938b7ba6ebd79f026fe278484c0caa6bdca3308cd63542944c9cb774896cc5daeed3add59800433040d6060ed5d4f5a1f068a2af51054fbe6689ed72300d85
-DIST firefox-96.0.3-sk.xpi 568191 BLAKE2B de3eba63afaa648b89a43f19060368f999b6c7664681a0513a58a3473b4dcf50d347a387f7f9351f74355826bc2112f4f357aec23a354c5738fece97b344f7e2 SHA512 2583fa4b68386a7e291e63824f50f1a4aefe2753927e18c702f703c12ecb050b7fdf3ae6506359e5f4221545815de17be518728c5c49df8c116efaebe241ff2d
-DIST firefox-96.0.3-sl.xpi 538555 BLAKE2B dd8cac2a57bdd46f9383ebe2e62bf954959681a6793b0d9f870bf26200238a7a6457a73d1c6a68bb1cdb80773874969dcee50444850cdafc739e1c5797d6d8ed SHA512 1143336f79136a07f46850596e7b7b4f107ef5b0879b41aaf10054a8c85863ef0349dced924f0ab5e3a168a605dd3bc3313878b341f2d8f539ab82a2a86210e6
-DIST firefox-96.0.3-son.xpi 421890 BLAKE2B ba14ab5bfc902c2df781e64f42fbc4566711270aba0df6635aa33f3e4f4be9d1eacda96223808bf8c8733f4ced3d1c0eabc83d78c1d4d9fbc9f852f531dc61a6 SHA512 6fcc4e2509c4a1fe6f3f6b4576c5eccae220f627f8825245744030c3137d93e5b6df8db81279116cd4956f776790a1e5d942495311b5e021a7bcbf98ba706eca
-DIST firefox-96.0.3-sq.xpi 556381 BLAKE2B 46cea273d7fc5eee9feacc581596452726a5f748249f00c16259dff9c6bcd6444dca84042deb490a6d8e4199356afd2800b1be93117bdce542a62b5708ed833b SHA512 f5b64beebdd562517e48cd5a6432b7b33f9881259b801bac62b206e57653f68f030ad6c8020ca65450a97e551d833115d524e0df0648c5eeb4c6542ea5ad4413
-DIST firefox-96.0.3-sr.xpi 586990 BLAKE2B cca4a0ec6dd5eb98415853a320501cc13fc3776a98d1751bca676bb573b4aaa4de65b45e7a9df0acbf078e958cea307ccc069250ea2ee63a869e65b5e558d509 SHA512 a1a1ee296f0d5c98f50734eee7bd7d4d3dd9ffdbcc708652e47c2fffcd3340a5254a15886986cd5d3aee791ccc56e8ad2bad34dee550d9197948e2bee89f8a88
-DIST firefox-96.0.3-sv-SE.xpi 541678 BLAKE2B 6cdcfe2b728f69746114f4bfdc04fc7d192ee29c071269269552e58b25eecc20b55a2630743bc09a39211b12c311b13d803679fe77485b853bf3f008fefada0f SHA512 ffb9e81b47926fac04b3882bdd950f0e0fa6f9cf2fe12e5edcbe4bc962465c98d268b0862d6d2dd53ad669fedc4dd522671b631b8084cb2bf65762ddc91a1675
-DIST firefox-96.0.3-szl.xpi 508927 BLAKE2B ae051dca4fb824c1891a346d5e1ebed68a79d94ceb617666c88bcfb2320f9e295098c545f70847f5aa524c266127dd0bec67687b4b696a372e901138d2a93529 SHA512 81cff1979ff81982a638646829ea4e42d30a0a9ae20d061df184293961da1de3f817350a7aeb48b8f8ac3342978ae26555aebedaf313a1cef89ea9ed90341b8f
-DIST firefox-96.0.3-ta.xpi 511881 BLAKE2B 6cd1c9f0310b7dfb883afa8cfd1e4678e1f0fb0d3f2a0eb9fd6d1817a5e6a681d2856f68e4ee102bd7fbb1ce871980a6c845e82b08a3f94115e33c9cf88b559c SHA512 4f20c73c403a0907c45d7333318dc1b8daba14d1f9a2460ace85215f9dc743d73d11c500bfbf84ddba919659e39fe472529e986c63bd04b1601e07a2aab87b1b
-DIST firefox-96.0.3-te.xpi 550295 BLAKE2B 8fd7b6082795b12b959fd81e37e3150c8c59e3a0580b3b631f0f8148ac7d3e1254af59363565fdc711842cbd1488d579946193d2e93ea80b79771a3be1f743e0 SHA512 c00b1c5e5d0bdb432484f0226e331214b1435ac48cc0711977f47afea493288003d90e4ca66d683d80b85073abd084e8d0defe20f424240e3fcc03952fbb9b23
-DIST firefox-96.0.3-th.xpi 606843 BLAKE2B ae69e5d58a2b8850dc241fe843629d9aa202418df5b54b5320e5abba71bd77e4acdcefc1f9159f0576b0aa9088a164d02f45203e3ba15b33ea69b7e53087c0ed SHA512 e3337a19ac21fe678d22731cc180ceb890075ac8f28a3d3c4e85f3f9543a1259978e55c405d19c3337cceb84179be3dc008b6ba55337d62d60e3ea4f993e0568
-DIST firefox-96.0.3-tl.xpi 520542 BLAKE2B 8d1e7d119f8f30bf3decfcc57009502ee6583d921d28c2068497a7ad0d03d32356d7c26e7e7a5a3f1957b45b8092d1996d9a6721d8472859a372eaba4147e71f SHA512 c90b3847f3ee30692968e6c900b7a7a1e892bc6aa87649997f1716ef87e00df30b50e3d019e6586fd93f384b6543e21c26eb1e4f42c16e27dc40b58defcd29ac
-DIST firefox-96.0.3-tr.xpi 554382 BLAKE2B 75b36eabb95e1bcfb417f8ed891030b8852019f983f837e9829484cda95db847532bf9e88c465c0edfc324ab81db568351009c1632c633e6c878be22f009b03b SHA512 1e54dbf80c3e03e5adc76671fb577faf63ce77425c1d5afcfbb4e4a6567b963f819c15e4eb285ba78952c6a67a66be1865d90239e7506eaeb6c4185737ead606
-DIST firefox-96.0.3-trs.xpi 491107 BLAKE2B 730de8e25882a50ecc09576c4fe024a01ae6a2d46beaf2c602ccdce36e8fafb004c15decf3724554adfe543e7d269d1233818e1a63514e50953b5391bd5cbca6 SHA512 93deb2ed5fed2a891698ec361f510c0ce27e60873f1336d559c4939166455bf33c20ec0ef05f8bdbe63cb98b9205ff22c05089762ecbbf762ad325d5f1fd5fee
-DIST firefox-96.0.3-uk.xpi 622254 BLAKE2B 2344777908656d1146a420f419bd115d8dfc536d8eacfb691d10d46cdca9ad0abfa05a67cf5f4a5b06cac07b66e23e16fa081324bdbb17fa08a89946cc0a0300 SHA512 7ec0292c46a508c27f7674edb2b6609520786230e75530100b804e99ce052085041d8af9c2f76bac960647284f39abf8a54a72b70dbc53fb3c96109d261804a4
-DIST firefox-96.0.3-ur.xpi 557344 BLAKE2B 5affd41bf3668647d29c886ff2fc79dee56d9d24a22db90c4fa2b67445a211bc1756f269da570d4deb6fbb494acfa44c80710dbd5fea392b61d5e61666c9909d SHA512 fd5de6cbe0f73cedd713fff4ca8d268bbdc2ec608243a4fc4e1a9cf6e4d519193d7a466610f45068af8200678493d61b9dd45a3d049c617483789e2ca34c53c0
-DIST firefox-96.0.3-uz.xpi 465817 BLAKE2B e06a1176e6ef144804fae2ffe270a67d7b2c9a1559023e5a7339cd9e32fb209e4a06ea79c11ce3eda81e5ff067724d034952bb92aaa8360591d888d963c05f93 SHA512 50f9a36559f2946169eb4f1290b2ee93dbfc3d7c861c2018e16bd604e5e0f8afdf5c2961a7a8525a2b0eb823c53f5d87b79b04f6bf4dfd652ad808d1a32662ba
-DIST firefox-96.0.3-vi.xpi 573965 BLAKE2B 6bb926eff2001f2a373f71853cc2b56dcbc0e647c656ef168143103adc0dc73bb7a37f1d912b6c574182e3a0cc5e777d8ab1e52ec5e5ef9dd338d1d4f5300af9 SHA512 920fd05d5805ff80a2f608ab92b725c94fe07a5e5c9e8e7d80f70c6a077edfecb82bc96d8774a1371a743e70ebbacd3faecbd08fb2cdf522669a93748d3f5f8f
-DIST firefox-96.0.3-xh.xpi 424482 BLAKE2B 992b037fb299c6fb9a4336e5f0c42180e31db8e7bd853cc12f7f8c74f8c6f7957f11a5b18c00bddf6983623aaa008385ffe2fd73dadfe183857b67fce365abe9 SHA512 08f17552f53675627c432bb90b0a0cf1c93dd1884df097990219e3ee4283a973760e238b101584eb8e500518ef610090d5b0684540f47a27fe3598fbb4e8a6fd
-DIST firefox-96.0.3-zh-CN.xpi 576718 BLAKE2B 5f3f90d0b882284e7792837fdf69a0013318a1f620f2ee6cc808b8978073a939e62082050876ae84c553470b699fef04994a37436db1b7b1bb3578ee0cf84823 SHA512 ffdba2148ddda29ce31a5bc550cb1a520de5e3b4be21a324d28ae5259175dc034293380b84bb1cc89a6b3dc2aa866aeed916f1785029bb861ed538225721b43f
-DIST firefox-96.0.3-zh-TW.xpi 577835 BLAKE2B 6e7dcd8ee056afd73f3270d1d337b4900134241fc14ba1f0c0850f61a7196912b0b7de59869fd6bf7712aabcfcb043c5e161d159bc4c72b2b22b2242b4c8d966 SHA512 aaa2b1cfec87e2fc6450b427ebbe4474320acd6a54b16a15a9d8118528f7856155e01acca884afedf75b9b98e13fab81f10c2fb85d9f899f417f5cfdcc02acc2
-DIST firefox-96.0.3.source.tar.xz 406721708 BLAKE2B 93f5f6258fb76323c45b21d15415d30069bcf2347d37b939b90d0f51d592224bd811972844848f1e1f9dab0f055e140b07693b4d9bb9e9f375358d2a56d00fcb SHA512 3dd5fbc96e369d5f4fb3eca778c2bd3e2313d089f867de9fac3556810a797e9b5629ef1b8840fb2f22a18df7de95ea1993eee052f691d861a555cea544b05966
-EBUILD firefox-91.5.0.ebuild 35483 BLAKE2B 9426c317e73ad654190fc3c96caa60426d4663df89a0ec5369b702731cd3c01253400bd7d7197c6753f0372b9e7837f1fa67b2835f450af34e46527386141dfd SHA512 290cdceb9fabec69c4874939a5e2dd14491e7a5de35fdcf4d328bf4289ec637e4862728cf92128743f4f1828e69278c27a6967c2639a96107f271088669541db
-EBUILD firefox-91.5.1.ebuild 35562 BLAKE2B d41480136a5807a48df5327c0c2843bfed9e709bc72bfa5a934f9de06bd2be3a8219ec4a988dcfce05b67ea39090fd560a865af14dcd752501fd3ab934f3fd2e SHA512 b59ffd87d9172bae0411a3f3c0cfccddf59f1cdd97411ece853a6f9ddd7660760a4d0a64d5c5038aafe4867a88426ceeeb1c3c9be9846f90ba6f94e032d27d3e
-EBUILD firefox-96.0.3.ebuild 35691 BLAKE2B eb8fbbbd88ab3c2e8262f63a1f954518874a349cd813dbc1100678c2b06097067bbb8de3e39aed2308ddf206cea69de51f623193c4d4aa4abf98ab79d0c236d9 SHA512 425f4a0e71ca19908418b284205a1855d472733d2edc10fa1395da27181ef6cdf6c90202f4f2289a590c7c447697613f6aa8986c24ed4318cc0d506521591822
-MISC metadata.xml 2278 BLAKE2B 14113e5517a11f55922888a62d3d46c21672a505783fba9d50eb03da08cd51824b6d83b57718d51aeb2afecea04e33a3b7f57c88fa754ed297b604a82ba8eb7b SHA512 60e080be677d4e0fcd4524221d75689cc6a59bf380de50ca44704f550f1fbc0ed204f9e7cb92dc01dabe27d0e86953075db686b5c2d6e25a9bd815d3887a5e35
+DIST firefox-91.7.0esr-ach.xpi 453214 BLAKE2B 8c25467fec589b7f4a51bbbac582a3a522145b639e9b6660fd36b76855062a8c41733efefbb4f22eb055ce5b476e2f3a67a2ace0b62af18d929a22e229a79239 SHA512 b306ab4462da37e348eb6f2ff116da344e30f7cd59bce6e70fd69e539a451b9e2cc55e6fa6e3b8d1e223c1a21cab9a406bc96a16810e217160a33d4b5156f3f5
+DIST firefox-91.7.0esr-af.xpi 426915 BLAKE2B fc2d1e56af0bb2889f689d35d888b366f137f4756a2972a3ff0bc9b6cc1269753d497d69dbd64ef0fa7730097729d4acc3ccddaee6fb868d9dea0f29e9c66669 SHA512 110f3d593db204aff1b93904452d9d166948eeabbd7e6476297a462053b8096236181ea5d15c4734002cbd3ca8f5881be6574806349444b586829cf629e98774
+DIST firefox-91.7.0esr-an.xpi 499891 BLAKE2B 890d7bce3e82300b12f87e30ffdb89dcfc861cad49a42824ed7862603c2a40a212cd56366b9ed440869ef03ce8958d76f8e7a969da1ac624c853e4282ba5880c SHA512 569970d7aa033ce2cb8bae7184ae2bb70a0ba8d0c6ee899e695fb0d3aa6ddf129314adb78b847ecec4e0d2b8afc2ce7045368f1933ee6d285814cea962a0ce4d
+DIST firefox-91.7.0esr-ar.xpi 559674 BLAKE2B fbaa7cd7c3a5694e7124be26496295f3d317520afaa5f394ecf5bcb346e0e4a99bfe2c9f7c99be8db37382d9126ef77cbcfa659600606df196e7397372859786 SHA512 0264ebaa5feb343610ae4f8cbe6e8a1fa6627ace74807176b33daf5e97fafc1852b4431a1960025e7e797fc1b43c9bbf48e12c6bd88e8ba9c398d06db39f00e1
+DIST firefox-91.7.0esr-ast.xpi 498579 BLAKE2B abba4aa5288534264609f5da57a8542d50d249a405f184620492343379479f51f13d0f14aacd1d99cc6c925b3ccad3fd3fa64e69b1fa1029b334ac3b192f0291 SHA512 eeb8cdb65bf6b165faf3b84fa7fbd84e18e6360cf507c3a7b50e632094332683c4a9a8fa29b4ac36018a53fdb91246c2c13a30eaef28320e80d31d331d97647e
+DIST firefox-91.7.0esr-az.xpi 489435 BLAKE2B 783fe990f5bf2bb7398756bfc6330096df8fd97bf9cfd8f934c407a5045241e05c68d6c4954c938d82d2af0a5ee5f108d80fe1099bda5760f09b6e7e655f0ebd SHA512 d20a75ffbc16ed6db6e8240e1bb093ebfd33f49240e86bf2feb7ad4aaec0c3a7cff82eca97c31c39f80289065ba5cf593a8fc3b48f35569f9b5089af04ad6499
+DIST firefox-91.7.0esr-be.xpi 622609 BLAKE2B deb09addf833e2286e933ce01d337a07a1ca4c8f2f247f38b905c64af1da1b9d3144dc6bce4ac1e80a52a644f1f307de5b7dcb5115df508f28d0de0e1f4a5430 SHA512 928eab1a9097ea37c2b37a7f126d422c3e99c39e5089cb93acf615ae36d5a590a810eb5b489923c122bed654d9781d68139fae6012ee177e4f74bfda0f16ffee
+DIST firefox-91.7.0esr-bg.xpi 567638 BLAKE2B d8f8fb2a891539ac769f58a60762a89264f09e49eb975b563351296f7c5f1b3907aac1a1d76d0271bca089a82f53788aca54f6b14d9dca27d571cc00dec8dce7 SHA512 dc9b3d2e77da127bfa8226c7953016a19ac918b715e62195e9ba689722ebf018ffab899e6d8bacd48b2c294ad55f7e67e9be6be2e983296d33295417c8f0985e
+DIST firefox-91.7.0esr-bn.xpi 556819 BLAKE2B f82e26ea715c66484bd5919277a7e0798dbcf99a922d0c59ed20b922f44179ebb924af26bb3ba2990d223dbc54f1323c812f1743d381b10c21adaec4dc35e473 SHA512 cd12939477e0fbf139d0c7cf341c30f5e069dd0640e3ad632f40c877de8bd7905b9d082ae60a40b378cf34ee78b2347ec2bb913185c52f18a439ce80e26b39f7
+DIST firefox-91.7.0esr-br.xpi 526265 BLAKE2B 76e88ba5cbf8ae6bcacc8a2367d5517f1df83af7e9f3fdf2b03a017ea13bf41e1043a22a6cdf6a6d275d9f22adf0f01a529fa80723ae74d7e24aff1e202912b1 SHA512 fa66b787704ab31be8f3916c96b3838c8dc9a471840cb5d0481726c5e481c3731b919922838ac0031dfeb557c0f214145e4f0cc3a7904900935ec8f518e861c8
+DIST firefox-91.7.0esr-bs.xpi 463557 BLAKE2B 15ad82cdd25aab32c2aec00822354ffc936911184e1dbaf55a6ea0f25ab23ec546efae4e341e348fe372d479a4b2cc8ae9e5373ddca80fd643cab10fa43684c5 SHA512 8e62d0682ca09394ea5279ba9ea8456fac6273a2c55fc18ced8a96e91c40ce807ae20a6d7f71916f1f86c58d6774746f84edec351115c2c527e70fb716724ca2
+DIST firefox-91.7.0esr-ca-valencia.xpi 529390 BLAKE2B b5acda8b1aa5f93d4ac703c05591d806264931c7b7bdc248514299c883d9be59a83a5b7abbd322e516b88a12054852a1481b453dfe5c01504d8228c3a67dfe71 SHA512 95ae48232bb883f1cb946a917944768146576e1c12d58ee503d74d527895e1f49da3be5400a2cbab87344f640781c98d34b737b090e2c5846d6a8bb7178b0025
+DIST firefox-91.7.0esr-ca.xpi 532477 BLAKE2B 7788034bccc797792171e354b0e63f70df48ce78e4665ab7ab2789350f9b7f6a07fb4a58235e8568ec1be45b4fd878e09c73a3a24851d1bbd6988d6fc21d142d SHA512 16c2fcd378e3cb3c63f1a5f44332e40e36a5e179e7359831b99eb6128c127efcc43b4e2c5ffcfd8a641008a97d7093d909ee30ea9b49e617b1062476a2bedfa1
+DIST firefox-91.7.0esr-cak.xpi 552607 BLAKE2B a29851d04d5be164b6461d9715375493d62cff6d5eec89dcd071a977b041d4688458cf62fed08b51e5dbec38b72bf02069892637c69a72c7118e06d651553f85 SHA512 4f0b225d81461132be3ee8c4376283ba2d7382d131e760ecafadeb3ffaeae53a91ad08bac48e01ba25daeeea8a82b362bf8424fa8ded4edd3715db80384db17c
+DIST firefox-91.7.0esr-cs.xpi 563181 BLAKE2B 8c601f18f69493cad242615f29dd1f2b9b26219a831069fbd2eb8cbda4af754e3ae46db6a4510468e6435cf9d6c3f64804d07f7bbe48a516b0bedabd24ab55cd SHA512 6149c11ff18d0b4855d36b7f55c97477aa8d5c2f5be337900a36245f7e34a3e213699257c2b9b985681ec0c201c97c9c5802e01b953c79c4150332ebc3a96fa0
+DIST firefox-91.7.0esr-cy.xpi 542213 BLAKE2B 65ecde5fff596a858685add7a6af104c010f245a9b2c5a6d1fe89c34d15f594380442cede215a24f5779a2c8ca43e884bae79d4d9b00dc3c15edc8b0ffb184af SHA512 f364d240c9c72120ba7659adba2ae41f89fdb94b7c307423c9ffdf285bb7be49ffaa918d5d2b588097d1b2c63d302952f02002e331a72fceb9bf689c8f6901df
+DIST firefox-91.7.0esr-da.xpi 534146 BLAKE2B e6bca5e9f28ade3122d88a7bb1bd3c97dd9c252bcd3a7772a495cd74db25b527a2f9f9a341ca6e5c4e6c207e1085930633b3ad3348b886561cde8c7902dbf611 SHA512 c75df5a10e65205724fd32f12c863ab0140581b32a3c8d34410c2d20ecbe06da47d09317cc74766acd359d1f7fd18ab82f95a619b4da62a6d1c04d5c3491f86b
+DIST firefox-91.7.0esr-de.xpi 553591 BLAKE2B 65471c43a9c2897022a449bb3fbc2cc196e24b46970c23f34b071656d9bd7c5836ba8c34c0fbaac138c8ad6010e2f348344c0cbaa7b68dfb69e53b5e089bde4e SHA512 05f84b8e7e336af5c9e18df65a052b9de79156e48524d6be7933c21be11f5cd73a9f07bacb96f8fcdfd4260f0ab39cb6a952ca76d1ef56256b08f6eb758837da
+DIST firefox-91.7.0esr-dsb.xpi 566485 BLAKE2B dcbd86cf161f852a33dd35dc734b2fd09955b7a6a42b4ef65ff87901bb9ed6a8b09f3848d0d9e829660ac1adff88e252beea29fd2c1001d86da66a73d1c44cc3 SHA512 708cc003d9c6f0d78e5f91f2d4105ebc3114d83c6bd5e482ab6f4f46878e894097866ef403354cb02920539100445f1a9019890101d2e448a3151fa4221a083f
+DIST firefox-91.7.0esr-el.xpi 639156 BLAKE2B efeeb71293cf39742e286cc883570f915c277fea51eda77db419fd0694b1adce3b67fe97841be7f973f88f4dfce490b382d7e37c0b095dc3b81fae795fcec6a8 SHA512 624587d7a451057d1935d3a71f03cff17a8d0c1328ea6717b8ac182a4b16c32d062cab675d80aa5ecea211e19e84f38cccf496d12f9d3adbecd3c986a9975d19
+DIST firefox-91.7.0esr-en-CA.xpi 509572 BLAKE2B 6d3e0f4403a59cb4803f0a4eea428a7ff294f1549e1ed52f5d7df658b1918b7bdca0952e939c6332250e2972002078e85ac766e00dde8357f93bb057256e38d2 SHA512 220753e4b372107f94ad2e0731eab68777e69aebf7756f691e87b1ccacc6292e77a0de13c6d127325f0e76dbef1641cc024a0f62c8b763ce76803ca84c77a982
+DIST firefox-91.7.0esr-en-GB.xpi 510588 BLAKE2B 860208880f1704d5ceb6fe76f198ab280d5777c28cb16c3ecf42645ccf86896370e31070092bb5b922992e06006b78c3e4e7d94faf5ba1fc514ddf4197d153fc SHA512 b89fbcbdb157eed266d8e82ce348c126294fd2ffd7cfa36eeae07cfae482784b67ef6768aae6024d9653dc1ac58047eb590e822ff170b4bd0d7912cd4bca3ea8
+DIST firefox-91.7.0esr-eo.xpi 534799 BLAKE2B 13a36fa6301a6ff97979d8e5eb15d5400953e0b54c046b00968a4209cf339c27963c8cbc4578e7199de531cfe339a9b97b6efdc4c5277cb4d364f3ae0d9e6a10 SHA512 9cc726b0d621be9116d2065d25964e15dfd0c9169a89ad982973876c71cbe72ed98f9d55158e3be23ba15ea86d68bbd95033ee3aa2e57770eff919bcdef651ed
+DIST firefox-91.7.0esr-es-AR.xpi 546683 BLAKE2B b6e4c31f8594a8834dc79ebe6b82c3c12bf449d64a02248b46f576cce22a1c3265749f23dd378e2ab4141f1910aebe7916efde6a9eaa0abc16e971b17c5e93b5 SHA512 6ef0e19b01a6a6729fb9da1d7b108cb6250acdf0590b52360e92a9ac55887b24d998b98bd58f1336f0f6f50ca77659daf0ab1d4c957d27b8145000ea70ffdaa6
+DIST firefox-91.7.0esr-es-CL.xpi 546380 BLAKE2B 89ac357e742d2f14cf978f657a392d6aa1388771f689d9bbb79bb2ab4aa15bce4576ac53c2932feceb6347e2378d99042e448a87e0c3681d814dcdc9f451bb9c SHA512 0a349b18f74d1dc3f6b0c97269f07b895a2d6b83f6790a53e30d4007a3feb403790ac1bbce364f99ecdb700f9ba535bcecfe2f50590f609eb3e9ed5a63f98d94
+DIST firefox-91.7.0esr-es-ES.xpi 537061 BLAKE2B 7daad97d7e50816732f7e7ea634adea322d27ee8c54c22a93ee197dca2f989fb5c67d803c3efe91bebcf148ede7e940d325a7b4156e1c4255168269048e67213 SHA512 dc95e3183a6e10523949376608a6615222e1f79a9e2d14135ba8374b4e9294a8bd445a164042befc9f13e4046fb3a8378195ba625e47ad2d4a6baa225ffb29a4
+DIST firefox-91.7.0esr-es-MX.xpi 549995 BLAKE2B 8d53b0802a6353026afb02bff0768657c7d8df3d8bdffe3d857db9957b73da1762efb1ee99aac1200fafda266b743bb6cb109369f80cde9b87c4a4aba1b4e24a SHA512 ea8c9eaa05759a9622a2e0b7ebdb60791fcb2baee84136f1689071e52d941de02adc91356cb973dc7bd558d2a45a7a0c75f85becf859fa6f8f69a07e7d910958
+DIST firefox-91.7.0esr-et.xpi 506671 BLAKE2B a52cec5346d72efa811534b2ce5bc56a0954a091597f0418f2037282baaea67a327028b625381b8017c32b04c687087bca1915113570742da280c4e4ffcd13ad SHA512 75843bc1655254e821d9add5ff1bee9eb067766106a7f6bf6b65275123072605da0bebbc0b7db244711f45ac243b9f134faebfa380b2329fcb411dfc1a19dd45
+DIST firefox-91.7.0esr-eu.xpi 536331 BLAKE2B 3222c72e099276fcb501646a44f6e644dd1815bb30b053ebec6f03e65cdcb7aec4cf00f656886606081967d29967a8ce984b3104015c033569beafe4304cb1e3 SHA512 2de343414bcc0fadb37ca3a0ac4158edcee215ecfc1c232cd84ac6961dceceda0947d809c7437bc9546312b08bfdb644540b39ab45c5dc3c58369900eb26e642
+DIST firefox-91.7.0esr-fa.xpi 559377 BLAKE2B 2fd11177e33944f22df6d708e16b93dc31a367ed5c74aa7cbb1791c374c7fd81a938965ea9c110c33005fbf7b2ba57b76425abe93aa6c1ffbd9badc93ecfbe69 SHA512 24c08553d6328d257e41079950f1db3e6605ad35777b4585b26e6b02f51479332260812d84d0997ab59908705c3490feeda063ba8c82b7514c3b112c612f189e
+DIST firefox-91.7.0esr-ff.xpi 471867 BLAKE2B ba9f51d082e7d7ba566bfd4d56e1d3205b83750555ec77bf68e706f50ca7ec3e71b5b74c14f975fb5b0c19ed0c8416417381b1e14deda0b51ef0fa6601d15cf0 SHA512 adeb46385b186649ba7c329d2881d81bb73211e2fefe83a41971a1dacc2ea08d84d108c5270236803b8d82518299084f8ffca8541e64a2da7c7bcf3fc7e0706a
+DIST firefox-91.7.0esr-fi.xpi 531483 BLAKE2B 2aa9dca7c428d3fd2a18c0c2e02504769e5154ae4cb9334efe0aa6e5092161f686b23a69b7480ba04930807cf48d0f59c03b5c22dcdc2c1718aa7e75e5bf4b33 SHA512 2733805aaaa6d7e6b3417e7e1b2c32dde0eb8bc79a76cfc0668aad76c5e9493fbf1cd2f64b5280451b2efe89c16d3db8c937cf6e2592b63ef48bdac572b6e9e0
+DIST firefox-91.7.0esr-fr.xpi 557616 BLAKE2B 78d2cb1308b843da5f48cbf8b5bb94e832c2b4ac4cc8db1d486d8a2a02a935d04063027717f1386050acc1c4fcd8e738f67854e58ce89c07b00a8c7aea53ce92 SHA512 229c0bcb841b43f0d27018accd3eeb03d4838078102435407bdd43d4f66eb6175ef0d294004ecd448980e80e3706ac9532833f81cf5d1bb856915bb5fb368a42
+DIST firefox-91.7.0esr-fy-NL.xpi 543299 BLAKE2B b52724e7ee6ba10c0ee43a8107c79e7c7fa82ba503f6c6409c77c66c21d467f4384992cbedf836d464eb531769519f8cfb32641d8406b95f098d45360e55e1b0 SHA512 6589925046dd4cf8df0a221554d5897d773f349e1ed14635444dfed635572bd3badd5fad80737dd7bbf0fd0a4249042a4ba4869cf9540c9e7d0f413311651e81
+DIST firefox-91.7.0esr-ga-IE.xpi 459835 BLAKE2B 9738482ed116157c352d89d31aef4ddd36faf39a6c127b2dfa68725194c616003a987f627d890fe5dc924168bf2ea0006ad4cb7ff907c8eda0a89e3f1d01ce2a SHA512 1604a44d861c56d5379a20696f6f4d97c348df8e4939a584ad7c7f5fb72c6fd46dc825ae367430f44c92b7aadf84e92340bb8e4d8ad521982fe2e7006806db48
+DIST firefox-91.7.0esr-gd.xpi 530853 BLAKE2B fab38d06e4a11569b5ff1637ac256b8deff68f88eb658c1566f22adbeec092f17f7e865211bfe719f85853d451d2f4aceaa2db7ef26225660be81a9b762da4c9 SHA512 0cdf8d262a8e7c94dd129733938936648f67746217cbce85e7746efbd97985e4931a4109c09ac78d1ee596b619d86dd4e06b8c7500726de9001e79a9ccd39d19
+DIST firefox-91.7.0esr-gl.xpi 541298 BLAKE2B 4a09bbfb9e99d5e4ab6604cf94eff6d569c6337f2a7357dd1096420d8b561fc9f69506a618617ab5b048cc2f7564d8f891bc2fa7c07fc06297feb49e9416a512 SHA512 733a00e62c68b942f76d95505611bc04e9fb52e0d8ef9b687abddede34a5762d6b2e861f7e0589308963385d5d4db9cb7e0c5fe12a0dcb6086bade7c67fe1e3c
+DIST firefox-91.7.0esr-gn.xpi 557600 BLAKE2B acb2895c4364e34cfff4db972c1f039512fe5f8bdc57f23a308076b2e56a6f24bb77f6dfeb41819cb9472a6dbd1b880fc8b0a7104f9c42e7a3a5366100f0b840 SHA512 25e9bd997cc2bc53f01d9e7491627320eca091427932a679f73404d743f373e338f643bdd14211d39d16f8b5048401926218977e37acbe3c2a6b52d4ef18c636
+DIST firefox-91.7.0esr-gu-IN.xpi 529555 BLAKE2B 64f135a86022e26e789785888f2b25cf51045a83e5c39a3ddf7b7e33095b83327463afc79afecfacb29d5863c356e8fa25491bf382d70534d34c498768203df0 SHA512 09a3328756e1449e9cdf366936681497c08948028fb811835a95476e50213dd3cd7756e29114d655a79faf5b5ea8bd28952a8ea3f1cb0b76fb9f5f3e845c70b0
+DIST firefox-91.7.0esr-he.xpi 557193 BLAKE2B ba4c56b4b3329c568fb9dc3f599db77b936b53036d705bb450905efc5a8aef65843ae4bae3c4eccec08a22d58b605e0c6e5ef0feffed6926eef061fc3ae7cc79 SHA512 8a1744b4cccffb1966ddbbce06ef5138fa219555a41862f9073d1396a855a1f18a3cd866a40202b3cd607c9c8d95a086e831c173df6d94a27b5b1213f9385e0a
+DIST firefox-91.7.0esr-hi-IN.xpi 560650 BLAKE2B 2d9bc96156698726db2c7557896acad524c673eb2f7a3d0d8c01b1c0044df673be95e21fadd4a4f05e01398e1f6a5b51a15af5232079d335524bcfdaba4ca84a SHA512 5bf55ab40a1b20385032cd243c9155b3d490bb484c60f2fca0645632386ae6a48a36635d75b82d480039a28ea69b28bd14c9231e358a62f4c4b383db0779a35f
+DIST firefox-91.7.0esr-hr.xpi 530058 BLAKE2B 613a5745ac290418f687859561e83e0aab58f2c822bf75c7a5473c2fa93f86335a409efedb99542bc2e2630301325e94a9f60cf33f64ee5937da0e8e730b5b14 SHA512 d07e588d594510a3084ae5951211769f2842677137482702bd1febd15a86e2ac794af480ffd9f1e0bc0cff3d453b8768989ad2f05aff4f9731e2fca499bff876
+DIST firefox-91.7.0esr-hsb.xpi 562634 BLAKE2B 2166e1b7ccea3ddff08be6489945951b4a43501fd62cc21bd28b74d874d1bee61900c594e2bd18f9349584dd3b2dc85ca60cf81557ee14e4cd69ee364753c2fa SHA512 884362e55f3442d3a4a47884d88125197ab43bc262d431c254c9d29619f6d77cf4b8870e9ba21a6c784dcfe45eb1ca2fc889565d9c83b58af1654c5770f716a4
+DIST firefox-91.7.0esr-hu.xpi 566072 BLAKE2B 84f7b22cbc44a58dba13dbb369c9c6ac3bb6218c092d5c97be2dd45a0c7df2e5771200dd63ccf8399f9115ada51ee7d4e2c8f7ebaf13849a84a92c961d7a23b7 SHA512 9fe49d6092fe15697398e8ddb81fcecd5334eaf702f56464372a502f9a6b5ae4b609daac46935ba76962767c70afead45eb6b20aa77918800e57ca4be0592c90
+DIST firefox-91.7.0esr-hy-AM.xpi 579766 BLAKE2B 1a17af12a232cb9325e02facb3a6bce953c9f59a0d42e3311848030be343d9759d2f5ab6a08ea4a98237f2c09efb1efb0681e772883219f4b2668fc49a2a2864 SHA512 c9d7114487a6f8e34676a480221ff5bab55abfaf86f9f72e14670ca971758e05a3731c603eb895ea55e830ed4be4ef6f4d9bf0e826f38cdbd551c6c14f6897cd
+DIST firefox-91.7.0esr-ia.xpi 532146 BLAKE2B 00eee9c824fe15b3983f4b8581139df2927848c4685bb1b87b9bc15eb50a0a8dfdc412169fa09b91d4ccf6438181c3788371b2b777df19efb28b736d59c77cd6 SHA512 c6965e4f59f4ecbb29ca0daf1a6af3473cfe04a0ca2d6e478e5920382e78160ddf264bb6ca7ea0bba960d6c8ba9080a034c1e94c048d2034aa204cef45395f1e
+DIST firefox-91.7.0esr-id.xpi 519834 BLAKE2B c1b5b2d4a742967f18f765b29d4fc1470e6f02d79a406340f732a2a4cc58cf4c6136095949a47cf34599f434b7afb29c5cd3905129b1b70f2e2e250a930ed8b4 SHA512 e38e8ea4a4f0aad0bf38e0114fbc6081ca122b05b67e13ad192fa1ced554f8c25818998d92eac54f12b3e97b422ec975dca56613bc79da16cf1875e82544ee23
+DIST firefox-91.7.0esr-is.xpi 470223 BLAKE2B a2f81908602ff4f311e805adc0834e367ffae4462346b5ee3108dcb58f31d5674b946de01984bfb10a19cda249171eb5167484406a1984fbc92633761448fd92 SHA512 04bc2f7c8fe4e12354120d8f981c6550986a4821850be2a761f00fd3f5bf02a6db17bc48b203eefd49bb69257b6a8be52ec5ee70baee6e5fd66d8614f258c61c
+DIST firefox-91.7.0esr-it.xpi 459087 BLAKE2B 62d905aea1ded35e9115602e8803aa90f9e99789521d0448701d5d3588ceb96f3659ad3b84181db9174425ce8ceefaa5416db0ff4045eba19f47b945bd48f7a3 SHA512 04109783d45a5b2bc5ccfb5abfb17158931e87ec25eb233ab01bbdf22f46de8e361846d11030c5c29b1438a18c70a6ee789f91a576ca5e0b90768412441357f2
+DIST firefox-91.7.0esr-ja.xpi 588070 BLAKE2B 3ea567921603bde264dc36d1683ac46c82087e6a9d3eed62f4ddc7dcd183b6bcef5e150e63940f23dce9fae8bd0d4775c2f1ab111ed95016decde8eeac8a052c SHA512 b03aa58dd3acb79f025b455469df0540955c92331bb7e7802600857862f3151c0dccaaecb3c2b694d95416010004351ee9eaed72dab3a7c17145fafda82475f4
+DIST firefox-91.7.0esr-ka.xpi 592256 BLAKE2B 23f2f9c35627dd60b76c84f6ef3973141b31762432e4092e51ea97e16a848b030ec1c16fbc9e4610ddc7e5e320e179bff7bafab44578f287fafd5c557acf9c8e SHA512 5e41f2af4e17f26ab574befef3d1cea10b2dc486ccd314bc9745b5d4b777aead033b786a85f4978e7f5dc125b49fd98f135bdf55b08261d7166c127be22d21d2
+DIST firefox-91.7.0esr-kab.xpi 545013 BLAKE2B 0aaf5ed426866aceba5ef870d81a4da97d5b636d8042862f104a4bd3b38da0b08973b4ba493c47ccff3669bc2dd483cf4266c6ea31e5a8f3a18db674e7aa6504 SHA512 9631d80ebf16b97b2a40ee2adf9d3a55efe96924fa89e36cfd43baa69da39960a84981d163b69d3320603a4473d02fc5dbc792cb5ab505a1e16028a6eac501fc
+DIST firefox-91.7.0esr-kk.xpi 605549 BLAKE2B 0b74a881e0bf7cf4835bb012d5b4f9a9f14570b632d211feeeeddca4e0de70db98a16e92ef815594495e7ee2d362b1d0812ab5bbd1fd1985ed216701ec519818 SHA512 4ba83b80a3e420ffa4ec0d0ee1f03bbddd594055e7adb3a505a0806f5b16032d7a5f84f513c7cc437a97571044fdc2dec36364cdd75eeb91b7bb15e6a71065ba
+DIST firefox-91.7.0esr-km.xpi 533107 BLAKE2B aad6b2edaabf69fabb7588227b3a7e058b0fc195013284ce77193109db4095840baf151da29c322d23ea34240ac02241b7b576a17769d407a936889a7892ec39 SHA512 f6a4e954c5731def554897a790ae6cdc0373b71b22a461070e63892210c2e637499976d80d9f7ad70af394a4b7d1ea888a69b0b0a99a42eede97d03fb24dfba0
+DIST firefox-91.7.0esr-kn.xpi 498964 BLAKE2B 831bb6bca1e785c8ae1d8beddf101f4eed50d6d20e340c5fcf49c4431838eaf428497cf41e754772a8d569804a3215024d615e29eb15462fcc75a6b1dad6728c SHA512 838ba522a2a54ccac40d8091aad3e1201adec29ee1b4134d0231f7adcce922a026ce4f5cd0ebeb937dc99113fcbbddec46714b8e95dcfca1724d12d0f1733264
+DIST firefox-91.7.0esr-ko.xpi 579054 BLAKE2B 3dfc299e01963e5524d7a06e7ed5f2b1bd1339712dfdba0fec8f33684a24b11b5cdcdc22208148943ebb3b060efc4b54ea8f3c943cf779569f16db25eebb5198 SHA512 b212992ad82a302763880dfab1e4739686879154f9380d07b554bc46850684ee36b3048dbb869a831b4184c063a5cc257e54acb33d2ac4a78a8af8ad7f14d428
+DIST firefox-91.7.0esr-lij.xpi 470173 BLAKE2B 2d4ce2b94a498000228a162871b04bbf41a258b0b8e4e298a1498a32120e8fd9f6c729faf7c42566cdc2680b3a14ecaa4715680e5863647d2b60f23a9c531228 SHA512 6e0e221be7f1e7de0f2e7dc69c13d2e4a535bdea407e85e3a16ab353918765a66926149554d626c2861fea95512caf8094afb6a6d8547f434eee15ffb97afe27
+DIST firefox-91.7.0esr-lt.xpi 560107 BLAKE2B fce2af2097fb704283a6a835653f81a25764d4937c42eb5d7c9f709c46ab863025d11c173e71033117891d9ee57c2cd946317c63974bc3c1561c08ec1a1e3fef SHA512 afe867e225f2fb83dc323e2d24bec513c3b57c6722084fe37997984672ed3ce83aeea791c7b4d40d1c6aa89b27ed34858fdf7b5fb94b67b94acc3ff18aeb1ae4
+DIST firefox-91.7.0esr-lv.xpi 462458 BLAKE2B 02c10dbc71c1ac24255728b95445f35a17c28527f7f6b8a5fd816ac5d70a0a34607bbe245a4eba77fc7eac64584aba9b6d26d13a71ee8d041988431c7ffc635f SHA512 ea220da1b812c1b99e2f147aac9f330d67b857061fd8b272b49b0f4d60ac7bf69597828628b8ae31ac0434ded39d4dde5a6d1a2f6ba737fe0a995e93e671277e
+DIST firefox-91.7.0esr-mk.xpi 465349 BLAKE2B 283d5c3005e53630d9857f22d5c58884be3b5f45e7c26cf5abbdb19c245a1f9f92b07316de077278afd287294efbc5ce4ebf0999ba716d762a34a622455cbc3e SHA512 e197f03cdd71a9ad5fdf41bd6ac3aad8343269899bd5fa17847c4224704ac90e35afa7d64986a89e194ae45226e0bfa70328c0b502e3d298955eba82a97b784e
+DIST firefox-91.7.0esr-mr.xpi 532124 BLAKE2B ae34c8939bde666fcc1ff9019379bb69974eff9d60a6aa8dd74d5edb7168f592bb45d11a8c3fbb0ed227378add456fd0774000698862ad36cb7d85db3933e971 SHA512 a88b39f8a2b353509ee869777742469d5addc1c642855a1e6232411bb92a21d37d152bb659438c491b1ef42d411b2fb42b65a790aa8ebaa7b25b941b1a51066d
+DIST firefox-91.7.0esr-ms.xpi 447338 BLAKE2B 7f3990f892d8622f3cff197cf6b7571b8620d000805d97c18ed67602c4bd8dac71eb2dd2d097866518b2622e3201abd50f16acda9f33d9de9b65aec017238766 SHA512 80fbaf0d4424ad62c7858d2d58bedca7e3478f8f93577bcea1128fd9e56f2f6a0e6ad8c1db78cdf13634affa6bb9aeac21506a1f0048ba808f4570da0ba96831
+DIST firefox-91.7.0esr-my.xpi 516302 BLAKE2B fe8520ba6cbdbd2385a1e779cd2abb944226b1349b6a7b0bd6c263027e2dbe0b3c5ace7fadb04875e82369fb2c10dfd5c6d368bee3acf8cfa983a06884f32e1f SHA512 ef58275eb4edacb9091d442cd186c6498cb19ba897d1f68156b2bfd79e0517c595ef1935f387687086d8b026339a2753be3456c873c89f204e8ec8cbbeaece23
+DIST firefox-91.7.0esr-nb-NO.xpi 529422 BLAKE2B 0f145ea167ff8c25dffd1a7b5c6bbbf108f5eec3cbf7175a240a735461f58681a857c11557b61b35450a7cb160f165fc925f5013bef3241df63bde5b5f52c333 SHA512 b467b53af2d3a43b8e36bc5b5efd561f73cfb9af4b73e095475e238e50e54cc409500fd16f67070c46acb0daeff2217743a18bce9efe1762069709f3d97fc162
+DIST firefox-91.7.0esr-ne-NP.xpi 485209 BLAKE2B b083379db44fd312778fef03e64323053597198221e2713fd90e4ffc274f811cc36b2d464b9ae04a6d4291e3cd364f64af16286807402d1732df730140377cb0 SHA512 f6f6b506268df80974326a7ed053524f6e329dc6a2068e30ce79b5c10301f18477a2798223ba66b976f33440de22e43128840d1eae0f35c34306199e442b38b5
+DIST firefox-91.7.0esr-nl.xpi 537385 BLAKE2B 415a3e2fb73be9f41a212bda2deaa838a11f34d85d0e071db0366e0a58ff8145b3902fae16c159feb4066de4284bc2d3491ed6a009c73800c2ddcc9f3e2b6a28 SHA512 4a970842fb415639b4f81b24a2b293e918aa83d754354c2fb9c488600f2a150c89f068d1556f283a4158e5d8a27f5f9dd9cdfbd06b8fa0fff65f666dfae07ca8
+DIST firefox-91.7.0esr-nn-NO.xpi 531678 BLAKE2B fc868fe799ce516dcb484c706efeac4f7a5216037c93b4e9d936f72fded9746d604186d24d046b310bfbeebfd5c36ee9b71bf61ecbe412867539a18ec7770bf9 SHA512 c7f6eeb98e82c297b5f31d92e80f0c144f25bf5fbf8b84f41c35d448be87cee807730f535ec5e8f271011c8c0a88e6439c105073706ae3b9590ddee0085f00c2
+DIST firefox-91.7.0esr-oc.xpi 552953 BLAKE2B c3e1a52b06890fd681f71d146924685b263ee76f69c67c6a3ee556cba74c8d3b9551cf73d63e2f8f16c01aa94fd8f59dfcf32d0ac54c94719e9ae18d7f68c83c SHA512 3189f5cd8611cb17df4c9547216ac6fddd8fd8b00f2de742dc3ba3506fd9220fe56969c9dc34d666b80195b1ce86eb303058ef8e98a08cefd0666b75309b3be8
+DIST firefox-91.7.0esr-pa-IN.xpi 595971 BLAKE2B 9285d137b45e33e5c1b8f17948dffb0c9a4f9e727bd56e738316917e08c037176f818fd23029e00861cf7a4ba47a8563bf9ba89f05466a31276cd3b1d57f2f22 SHA512 7827eb66c389352b2a86a79c0d1fb7f789955407b242fc78387593fa94abac3c63fb568fcc9133e0a398dfb806bfcdaa8397d6fb45e9f2395ee64262641b3b2d
+DIST firefox-91.7.0esr-pl.xpi 555617 BLAKE2B 2b7f64ea259e7a33951101135d9d7e4cbb47f354ef7cf855bde582d848ec1febdfd334af33a0fd7e968a7a8d6a1c8e5caf0dbdba40a48686f196079586bebb88 SHA512 3ba3abf8856664465c0614b327e0843e014c82ed17411dfca2dbce3a1083398f649ce74288fa49672ab9bc5b66255da89d47b2bc26d67344b207daba6e2b10c7
+DIST firefox-91.7.0esr-pt-BR.xpi 542611 BLAKE2B d10d6e7bc56d41fff82e779334368462364d878034afd1379745c0e551befe5473e291685301761406e008d4957f089608d9bbc5a91a6ac2560071deff61a654 SHA512 be091ae491bf8d6e34a8a378239da56e8a3d570fc392385a8cd893ab643e2221a79e14e7a71e09cdf5622f252ba679b23699557c1352e4883e2bf34e61a54458
+DIST firefox-91.7.0esr-pt-PT.xpi 546345 BLAKE2B 63c3861e242060b6480b3b14e91882efeb2c9bd58cdcf8692f234c215196f8d0fbc651558f6821f01892a115bb205fb1e24279989f8d0fedf28afbffb605dcce SHA512 97529b5dbd321a9ab7136fd13ccf0e7aed8650caf5659c7e26410180ebb7332244b67c0e3793630378a5ce5b103db956f02bc9cbbedb465cb6a26f6b20e119ee
+DIST firefox-91.7.0esr-rm.xpi 537358 BLAKE2B 8394ea9914a01cc9eb1a6b52d42d6f3ad9859d9723f5f1d0372e0833d941189d94cd6fecb276d01a52e16136854d06661295f34fcc234227d92afc9b7f4e4ab1 SHA512 c74c9217bd7a87b8ebd5aaffa538fb76c37f4ef23945a57f2bba990dae95613f74a0c27642c5e0738a948e19cb30f2019db25b64d106d8c5fd2d943792feef8a
+DIST firefox-91.7.0esr-ro.xpi 529329 BLAKE2B baea3443ba7a3e7f9ace8b13f12d3a8e8ee67f89edc28b7833ee1ece0151c25730a75e8dd93503f0f7a6c7628a1dbdb562fd35ac60f1ae6a83a4bb517bb50bf6 SHA512 17f3984ead3d1c8685db83af199064c6d1efac26c0a054077f00df0a78c9918a1ac9098cccec944a422dbdb164046ed4645efa66df937c86e82a4c2f49177b12
+DIST firefox-91.7.0esr-ru.xpi 627121 BLAKE2B 48b560dd0aec44359087cc20b890c765212cf4d798e969d2f9966add04bc6bffeedb1a5f24150d3aa1505ac4289fcbee029891e7bdc6de685de29af95ab0ed98 SHA512 4b38273007ffe93f48e65056a4a34373c03639552db4c0a672af215cbcebcc1e50834900cb408224371cafbb246b11b8d56640fde3129b4eed3c245ff01715c7
+DIST firefox-91.7.0esr-sco.xpi 504854 BLAKE2B 041ca420090aba284a7db106d72f298ba872a512d98f28a9e0677db1b3c215b7abfad8254942b3aa4132d266954a3f5349b99bbd2e55f6a2dc2225421e59cd45 SHA512 4bda510810ef588659cdb6b9935d9b8b0d0ed5c75bda029eb6e56ac1608c4fc3883537a9fba14e46fe400e9fd083dced06860b37d3d4e1f8a27c26cc22d51766
+DIST firefox-91.7.0esr-si.xpi 487948 BLAKE2B d7c8c36ca2ee50f6d3d521e5b17aa34035b4ec0bc440887026f06164065590880e4b2a03e67324b83cf94cc4bae09cfb90c30e22bc4e587ca62252762d6799db SHA512 71e01a4beafd83fb5a42db74b64a26f5c21c97dda48dbb2d9c017bc748ecab6b286e99cfdb3944cbd0b1116d95a11b8254be9fb18729e4e8480be6e9cd3831c7
+DIST firefox-91.7.0esr-sk.xpi 566483 BLAKE2B 9404977a198b695e604ca4c5b9f2520a131142a9ab7a78ec1de1b3e30a21ffe74ab7c084a34c309193c0f0d377177d16da98bf957af16c539a22fdd0173a85b6 SHA512 17bd048dea7a509711780170d880d473ca3914dadf85d42d1271bf6121cfae4eb53582376e50ba4552657235164d8d445065d95550e1ed5f01cee2cd8d41ed94
+DIST firefox-91.7.0esr-sl.xpi 538010 BLAKE2B c95093c3a2d88fc9571f341dfc448fd322d3b293775a2c4c17ead8d2f8f700ed460589485779533416c11f6bf2cf68639d0ec0b1f8958332a6aba1be789f0c5e SHA512 a154e7468c9a4b87276f58a86c11c53eeead86315e1dd0aaeff1039c1f28989dfb232e23916a43b6bd8a2f435f6ba25a01d03c03ff6dfaaae25aa23c4850fb4d
+DIST firefox-91.7.0esr-son.xpi 425999 BLAKE2B 9f7f2973951e68ed0c8d0990f08d2bc4bd95a6a2e112682b98e0ce4bbcc5912a9854f1ac6d437ed1d7e03b411a1b2e4a88490a54ca0e1509a10505da1041eff2 SHA512 aa3ad07223c9efbc5ac3ee983fb62c88a2e7c8bd5d8e47024d2ffcb4fa6c132a3117e938c4fe778fee84b1fb74b417538fdfc6d65b3172b6686e0d1bbc844a9b
+DIST firefox-91.7.0esr-sq.xpi 555991 BLAKE2B 8c09de5bfad85b6e6fa394643a2a66d709c2b5e54785eefd961afe5c9e1183372e40b0e141532ec1ab5bef1c770744e9cabff553680673b6e6dd1c1ca083e20b SHA512 74f1858cb37bbeda955d6a02c25696cac2eec05d98e83a08c4eef67755c4b987ec9ea5302d733418c265cf4638c0821ce400399739891595f834956af886c93a
+DIST firefox-91.7.0esr-sr.xpi 586075 BLAKE2B 5c2f6b938f8e9417703102c75154a45c0763250cac6efbbb201fe4e2621418d9bf7927f387a2cebe70fc825fc88d75a56304367c13f2972b400edec489b89ce5 SHA512 a6f526013a2ee0d35db0f0ba9910721980d1c080cfa15dde3eb25cc53943ca4dd3dda27a75daf52289ddeaa6a552dd6ff4cdd3c1b05857e67b1e4d5edaf6be69
+DIST firefox-91.7.0esr-sv-SE.xpi 539967 BLAKE2B 7d82a1b8fb0b52fc4fb7adc4e31d332c7dfba3a7b845969300082deb05947414381ad99d03f5ff74be9d4ff73c3deab3d5571d9c569ff64b1f982b7ffd83c761 SHA512 e03d3aa874e008b8e23ee266b142d144b06d5e1606f710e0b852971dfaf68356592469dd7b97e364374cd37ddd8cd7142ec5112c6fc48f86ebe470ad5a880ee5
+DIST firefox-91.7.0esr-szl.xpi 509813 BLAKE2B cbfee7f5b61e09ab86aac78b614f19b5aa9dde84013cd776dbcba60c23638946e6cb53485fc9dae525b3cf428d6c23b54c945a14cb7abf30fc95b2fc8f75c18a SHA512 70d144397c52d4e2253ccdd9a60965e6fb03f28ef2485ecbe5421c79139df14b537eb779b972f71d5b50d7c44a42bab014fb6b8acb5ef082cbb7db3eee9a4257
+DIST firefox-91.7.0esr-ta.xpi 513813 BLAKE2B e9d6c69ac15f24075cf2e7cd9ccff8d7967e3468e05dd1e5bc2f2986f0d8cd089e6e78731d0fbbdd7bb0340778608be14ec60937bc7e30bf779239d9dda6643a SHA512 77c09703824fffcaa55065608fde30a5f6a4c01f8b78e068f8751f92af0ba4e59df6ee3f8f7b22bbd07ea29f3762b47d093d62915bb868bd74e414026a4da58c
+DIST firefox-91.7.0esr-te.xpi 549958 BLAKE2B ec6111d492d67eeda71cd264a53e8a0c1e93596869e13f53585da743a121b499c7deb9dffac1b7d140a304df3b38f30618895754c3bc3d924ed512c190da8ab8 SHA512 dc3be2bfc2be7c6959834a71ea8176bd14ac3ea78d235e70bdf40896953e1fb3e026d72452d55f58d8f57b2913cefdee902d96fc35c54f8282ab999dc9a0b633
+DIST firefox-91.7.0esr-th.xpi 607070 BLAKE2B 2da72b81380e133cd637f4ba0e5defee707eaacfe7c981c34fbddbdc93919fc06015fafdaa63620370e6af86c83d77308228e67c5254c12d5bb89ddf797ef51f SHA512 40f3c16c73595cbf7efe2be28595975432b604d2fe00d3b10aac9ec45f73787f592c4213177695b27da289688bad535775ae42b17cb743dbe3117da71c93f4b1
+DIST firefox-91.7.0esr-tl.xpi 516114 BLAKE2B fb20f2de867ed7d5c41235c6634c3f5eeba5245462e64e8870fd06a447ee9fa6fd121523a60d778e594a84132ef1e94265d0c96757a1c261d1b64005779dc9bc SHA512 02f5e23bbcb1583c0ffb101bfc774cfa74287f4ade1db93f1fbc0ef8339967ed4d388b7d1e4723c6f6b59b754ef10114047278724f9b68df3c5e4c91420d5058
+DIST firefox-91.7.0esr-tr.xpi 553686 BLAKE2B b52569cae207020aea592d2e119413126344a3b30019affc4fe4b426e7472a579ccf3458990ecf878c4fb09e786c1011ab69e779da6e1b822f9d4186ce68e495 SHA512 4779b0bc77672aa5193a9584e4fee1a84d28f534c6222edeb87a5a44876dd2d2606b7aab674954adf94da21b41108f7f79174fa5a174df721a2e7fcfd56e1813
+DIST firefox-91.7.0esr-trs.xpi 491083 BLAKE2B 61744e75694668b2b1c8ced0b181f2b65223735f7ec320afb648f3397df3e86a8458b207cc28e829b7cb2e0a2463db303aa7bcc5ea2b97289bac5976599575af SHA512 340917b70a0f9d2e9853ba5e98866e234a0ee8f3b42e8c447459893733312f1593de59c690163ace7eea43c499726e40245e3bfd8a09289daf8b7dd533254550
+DIST firefox-91.7.0esr-uk.xpi 620502 BLAKE2B 691a0572d93c9e2aeb9919c254b1af3e18ba63f921121531264b6abd3bdc3869a9f0cd0d0fbb15ae6d6d1da8485ca4549b2b5f3ea43cd2bef97e8bceb5dc1513 SHA512 ae9203639f3b9ffff9ed386456af9db10fec76bdf17ed8f460c3dc70cb4eeb1991b7530c8d4622f30582a81bd409469a616f32c5b3f5231abe608b0e4d9022e2
+DIST firefox-91.7.0esr-ur.xpi 557322 BLAKE2B 64a02aef49158ebcddcc5927c4e522472316aa1808527532a95121fa4bbf1f92ad566c2491ec80c7138f9ab666e478f8578dc308fb497540403a5b5c27d6822d SHA512 8b3913cab9ef3991495769c380b57d9a1f36de95ef6c48e4f5ac11b913e9da6c624e9336b777a287af3aabff2eab8533419a111c5bdfc1f5b403c7dda3105e24
+DIST firefox-91.7.0esr-uz.xpi 466866 BLAKE2B 0ce38ee3ecc2e9cadcdf3a9322011c80491eb5da7cc82e198032b9cdb03ef367f8cafc1a325d6cc34d7952b474d3f35d02e2297409638c065f382d4d44431568 SHA512 3534b6a768f7bcec63e159bc50c66be2a81913f2ac3f1c0e59c00a97c0501cb026c77496ea8ea3719f823761d211042f2a4b19ade164047bf1cefdab656fb083
+DIST firefox-91.7.0esr-vi.xpi 573481 BLAKE2B 9eccf31ff297b53285100aa2993f32453520879be86b9da431608710ba63f0e110d67d01cbc1c6eb1330dbcb1268b77536dd83ef4c8b26d238cbb5772275b268 SHA512 a7e593aafd7bda13d38474971b9acda8f0decb272e143c09a8e9654caac44d884c830733e08c8ec3381a0e50d76a4e53d8dc91e884635be5f716142a963a0007
+DIST firefox-91.7.0esr-xh.xpi 428171 BLAKE2B b649ea7ab56b50a72fe85c57191258ccfb33094a3917c85b138112250897b1aa51cb654e271e9725aa3a871d852d5b0144ba832d27eb911e3229d17b3c1ff451 SHA512 d811be845e77050cf8201a4cdd81d857c0c169e1daca54f9ed19eb2cefaccac2e8227d0a0bd14da03fae30fd994e6f73b01ecd3ddd1db80c93f161ae54de2afd
+DIST firefox-91.7.0esr-zh-CN.xpi 575384 BLAKE2B 55c6dc2eb796b51590c2caed51055123ebec2a0c690c624804b9514a3f1ea6e657d6854aa32bc79de5ada3bd03c1c50ca50c5460dcc37c7808c4aec4e0579e73 SHA512 b226b3579ed1f9dfef85e3b9e312e53214f168a41e546370259e8d646ae8254973f09e1dcf983c53202ef9c7b4417a41e707e94eeff27330d25c5ae2bb0e2922
+DIST firefox-91.7.0esr-zh-TW.xpi 576223 BLAKE2B 7829cefb68361a1953632c769fc5f05bd740f4464f038093d7582ce64f16dc7361c4d11f802e3b4457c51567174b9cd3144c3e712f808a80f7e499c3a7a3b832 SHA512 1ec45793166ba742d49e9e16807132f97807dca9d76558d86db48ae73c64cfc39b66e9974d0d98b9a550bc58f4321bd1722b856fa81b5a6e7fa58da87d7b618a
+DIST firefox-91.7.0esr.source.tar.xz 383133596 BLAKE2B 374da61d89d4b7b24d01e8101926056d6819e7c34c80630694cd2d95193dd6662ccfe3195361e7cd5a4167098e74bb7018d02d5af715fdcf95228bf8f54cb1c2 SHA512 925811989d8a91d826ba356bd46ac54be8153288ec0319c28d2bfbe89191e62e107691159dd7ca247253e2a4952eb59a5b9613e3feea3f5351238d4822e26301
+DIST firefox-91.7.1esr-ach.xpi 453224 BLAKE2B ce3c4c23387ddaebd66b94094342520f249a83cb332616d7d98ec76a9c0e319a591cb20c749f6d311228ddb190d3cc08695aed6fc9036142b5a0cb97ebbba49b SHA512 705de6139e648584fbb24394f51ef03901539377ea7a733d428be1e652ae46faaa34d0c198a1e5d127a2b713f469beef44d978634dba9c3fce974022f1cd8e57
+DIST firefox-91.7.1esr-af.xpi 426916 BLAKE2B 04fcf681395da5b48ed72eb66572481b7bc4447c857357dc66770ab68ada5b80618604d0e2d680a1fab2939fe5edb50bf7b48af19491b15fed9d02842b3863cf SHA512 a6a047fbc27c224e66a8cdd1d71174eec33608aabe85e23936335079fd9714b9a36406a8e569fad6f8c192759f7c77e2f8868724b2f60fabbe99ea1b952dd8b6
+DIST firefox-91.7.1esr-an.xpi 499893 BLAKE2B f2d17e1e8ea3f8cc7ff464a89a2bf296aa9114a6f9e3c8048787272bbee1c79abd44528f684730c9538267559af4727a0901d4846b8a3e8554bab6c5aea72801 SHA512 869daa909ad754f8019a78988899e0c39c0450a79143def73c209f91c28214d6c72dd5be1cb9517a2877f041cebcacafa04f21003b251195f2a6daa013846dc6
+DIST firefox-91.7.1esr-ar.xpi 559673 BLAKE2B f165c6a0e784b6c2f910a930a19a6ca4f146fbec66480c87ac3de57f07301979debf2a893fbbd3c151da01a70668f02adfe5793ca17e31ce451c6f83de357d2c SHA512 8f3ad29ca45cac3b468b3f37b2d407584b9b81d7daa76892466295e8cc243a3e3e4ec9c1062e3e730773954713b2a1c42ae94c2651bd1da7eccec677bc11cf47
+DIST firefox-91.7.1esr-ast.xpi 498583 BLAKE2B 83083c99dffd6afcc53d5c59e8204edbf33ca080f38223084f78e112aff8a69ba18eec1ae5e686a3e6a29110014a0397e6c064aaa9d806f88a6996dc659902d4 SHA512 008fa6a5545947faf1370a130c9e326e3507b44282ea576e9c2eb54127191dc9dbf35596d70e2658a6eb869ee01660413fd8f97dd12abc943ecd998833952349
+DIST firefox-91.7.1esr-az.xpi 489432 BLAKE2B a36d570da99449b1a3405c612038bcf3ef1460dbd45e460fefe9be360f142323492d3b2e4b4c871479f79e58b64859456e86b55f08dfe3f6fbbe64cbaf6e5579 SHA512 2a612fe6e3574ca9935c687da61d048a3f7e823bea363de8103704a854bfe3a9d491f916f2f8a1b46b3676ca73f46fc5c55639f42f7b66e6a91e4f47ad9b7d90
+DIST firefox-91.7.1esr-be.xpi 622597 BLAKE2B 2e0638d4e57141c8f4c07c215c26e98e56fa8355040b1f7aa0142fbad23bdd306b73f8cb3f9fe5acb9062f0ee746a75bdc3824867680bd777eb1c2bc1545bd6c SHA512 f52ddc61cf98b90af084cd3dc03d4125fad424f2bd453a1f69ca144e3ca55bcab4ea3b9bfdbbe35421621b3b05868c78021a20971d3f685340204b6649051636
+DIST firefox-91.7.1esr-bg.xpi 567641 BLAKE2B 5eb4598a44a5a35b743afd03631d7f6e02f9cb0811a8707256d2a401db57c8a86b5ff3b8f68e3f1e3034c39d0f3865b1c74f54771aac6777774f3a4923f618e8 SHA512 d88cba3e26cd5261a019f3bf3ec584752c5b7ca4ecd328521f8380ae286f6df9c7818a00ff72bfc4c8d20559c6f64b1167a2d6f003b1a2d48a6467428e784dc3
+DIST firefox-91.7.1esr-bn.xpi 556820 BLAKE2B ebd673720a45d764d7451b8f3896ef1cac6c030d4c588d70f44236fda00a113c6d4750bdd6ea59d063d2ea40663bb1de044723dd21f81137de90049ac18cb514 SHA512 99a17f7959ded38859a26d395cf8924c13cc1c580daf82b639fd0302043e4dbce45f23bf5afc9d30ee4a86b8933a41e787c98c85fc166a550262674018cd94be
+DIST firefox-91.7.1esr-br.xpi 526246 BLAKE2B f6c8e19bca33fb8340a18b952bd7b5cb27d2fdf23fdba7a7d99dc7164c9e24d37dd5ec9df4f1f6b7ecb61b055fcb1dde1e18accba992b4f303d52cb6b4f8187f SHA512 4591290037c09011a2db5ba5e285dcd87f5d3891005fade8ee64f94dd8d41b74b5c0ebae23c344ed2692b15a954830abb099fad5a7323e15e86881ce96ee678f
+DIST firefox-91.7.1esr-bs.xpi 463551 BLAKE2B 13d72a091586dbc9b057690e57f4ade18dd4a2f18675ff9e22428946db7c2027c8167e200c31900a1627f165e03ee17ea2fa3d9e059eea3bbb84dd8a6f0b17bd SHA512 70ed564ae380432af74bd20fddffc5cd5710ca18f579965d9954b4fd5221ef1888d4736258477c155ab7d6218338c8009759ec48788688c4c30f2e8e6fd6438e
+DIST firefox-91.7.1esr-ca-valencia.xpi 529390 BLAKE2B a2f3a432ff70226727c33481c155d9658f0aca4d2bf2d0c7bc33df0a55740ee1240de61d6070a1a416c4c2defaaef98c271e03e76acc09db63c95b459426f1ee SHA512 4b28af0dc8ceb2cdbb680b2e863fc8ddff24be01c4113b13c03ae7c0d6f97c725f0185971acf0280e92652a25a951ae160d44e04dd6903afd3c72a9a5fc905d7
+DIST firefox-91.7.1esr-ca.xpi 532473 BLAKE2B cfd9a355fadd0e2750c22b00ec93d4421aed43b29cbd45b698bebe2f1c52aafe2aa8d723e2ff0491a2cc99e0c73dfb34318c592fa643c77d232070205511f839 SHA512 f3af65c2be7d61c14e7af73e5a8d29520856d2b2de182d19e0735091732b337aebd1b413602f190bd94f13139dce918d35c12fa8d74673954b5cca28d754b380
+DIST firefox-91.7.1esr-cak.xpi 552599 BLAKE2B 479c79e5a7d02d02ecd691ae36031179710f95bbe3c2f83d3737d2cbc8a2acf288d66f32dca90e5a6a31f2f5de66514a1c5b9b6f3e05c4c4b31a9adbbf7e9197 SHA512 54ab03060323a21c8c69ad5ec113a17a52eaeb312f8be416b7ee1a3fc0f553fd0adc4908f35fe7f2380077775ad0da4e4da01a7672aac635157be425cefda0f3
+DIST firefox-91.7.1esr-cs.xpi 563172 BLAKE2B bd03f4a47ccb8957e3f6cc187187d463551f2336c2fa59f21c67f3e6b0f3502ed5104da146c80841a0d7203b3d2dcd8fcadc1cbe4b65fbf05f2a642e868b1d17 SHA512 cf6a6d114464716aab4b776a7cb87bf0a41d87e52eefbaceba877a7bb154e5decfe7761110068805e6eaf3858377fb1c7d32ad75039e3421c9b794b4df30d936
+DIST firefox-91.7.1esr-cy.xpi 542221 BLAKE2B 6c149f1c2ec04fbd04e3c143f9c198baaaaf18f6117539449c40143685397333c44d81b12d02cda209af795ed68820e95d22d057071aa665e77b0d821424b8cb SHA512 fa02e95baa7606a26f6e720d94612d955a1a1e9ae1873a99911d73276105265ab75afbac6b28696b2dbe210c5874213f40afd248fcdeab61073738d083a8116b
+DIST firefox-91.7.1esr-da.xpi 534158 BLAKE2B dfad92b8ae16888ea408f7fd802a333754e26f9e3650ad51e3baaa2be59f30ee37b9c2ae073033b816ddd99ed578bdf70e7f2c2303c67cd491874bd6bb7cc622 SHA512 178b1c67cb96c3d6aefe64cc4de1efe5003964fc3d7cd82ca99108df2fe26b3a5a88ae5ea98aa7956dde4a35c7b2585066f1e624ef1891ec1074111ecc0f8183
+DIST firefox-91.7.1esr-de.xpi 553587 BLAKE2B dea3ce519e14c82f194b02483c74dcf52cc5e9f0667e78cb20e263ee6bc671b9b0f35bf719945291edb2cea62f903c94a7e253eb4d040f7fe54f7ca06667d731 SHA512 c7820651508f4063af398746fc2a9082e539985a56f3b7fd0a42f8eed5a391d5e5e53e3486581679d2bdfe0b627ecf22dfae3728f9e46d79de083b2197f45512
+DIST firefox-91.7.1esr-dsb.xpi 566486 BLAKE2B e9856d629d1d49e705640fccf63cf853bb1dfe6d39844f6049ab574b5f0c0d3a76b6ed69200155c8cbb2e5748a36ca0e72196f3a959b0032cbf3dcbbbfa91850 SHA512 8edae657a588507b6ca03f0edd76f56ad8e9755e582b27082618baea0091ece109e4e68744e97655a054bd3f06d50dbf1593464b1ef79a3160ff19fb99b997f7
+DIST firefox-91.7.1esr-el.xpi 639147 BLAKE2B e6c9bd93b220738d18e60588db0828b03979c85b1418275f6d7f0ccfe61ad270f12f01e258c5aec67246f653fbd4dbf4ff578939623f76522193e3de4742266b SHA512 0ded52158fb853ed068b3a44037de166929e437437c1766e2af0a5ce46631381196ff1485e4f93972b5903234996e3c69cf8d0a912f9bc320a7f60f75e578f56
+DIST firefox-91.7.1esr-en-CA.xpi 509573 BLAKE2B 31bdf9b34769cafad0ff8b14f0ea5c5e2525f9b21363423e790022eb0723c57b9d1bc168b462643815854ef3719fa2072fa1725d2d961a6de27e3db5b06c0270 SHA512 ba690e6439f01dc1e64fa70ff5b185d03d2b0d7fc982b3deeaeb0183aba23a30631935240d8ebaafb60f2bf889cf334a2f4acd6ecf64df769c78380231131134
+DIST firefox-91.7.1esr-en-GB.xpi 510582 BLAKE2B 8979e4fe67b97a60013efb0f7714511c8305780a47b160b87a553962558bbe55be5462a74d530a1cb7fba69f63ff9820cef398a64dd1a01282365e75b2c3cf73 SHA512 3681b83f9a777454b8af6ed8e977e62acb4ed9fbf656e1bd88a2b5b1df4c47b6b0d1ee4e675d0c925bcbceeffa1ed2ac56b986ecba4dff57563676b74bc19123
+DIST firefox-91.7.1esr-eo.xpi 534793 BLAKE2B 293f909f3fb85d01238f7fc75d52fc139abbd1f8d7bbd2d98f0883d389506af2456a70cf307f7bd94669a3f79d0a666d5617b69c4b5eef795f830dc4887a86ef SHA512 51264bb6131133284909d793dfc83fe9fda809f30b33af82366b33a3dc59036e9746b933308ae473a7493c6e671a67a201ffcaa45da8db0ced1891d2b5c143f6
+DIST firefox-91.7.1esr-es-AR.xpi 546682 BLAKE2B 687b234a6f5b1986b2f0c85768693f37bca0378ec7e51c328d643af9780443407c1669b824ed2cf5d0fd954096619cd520f2d66a17848f59ed07daad07798680 SHA512 3b5f689ade0f03863ee2fc341f145e46e2b40b7c4bad6aa5428ed348fdcd0a6567e11f9ecf0abd4642c89f1d6facd6582c7e336045056cd517ad6fee73f861e2
+DIST firefox-91.7.1esr-es-CL.xpi 546381 BLAKE2B f7bc211af0cf65e6c228db685abc2aafe5a3a713c9c8dad85641f90c42f1f2d1a7ba02e17239ed3626678f231d4cffb03216bbca4364986e462c1862e73fbc18 SHA512 a0cdea380c01c8bc4cf9512cdc4141eef43bc98c9c0913a860efb896808cb32c9e79b6b34bd891e2ec5fbd7b332f20919ce4bba2d0c2a690a9935b97bc390e21
+DIST firefox-91.7.1esr-es-ES.xpi 537066 BLAKE2B dd72c39bc3d21d2172188cf3fd7fc1d5dd4d9fa894500bb30ca5e359c2d7a2261c4e299caddcc9d574b55c7f78b5eea85641d77f79e120cbe3b33107385e74e5 SHA512 5d99e6c1eb2a9e75b7a6941a57064bcb1bb183893324cf4fd9108b3a0e0a38730d85fdaa45b22ce108506dfebcf2f8c1e0cfe015738afc990b83214204e1b606
+DIST firefox-91.7.1esr-es-MX.xpi 549994 BLAKE2B 993ca918a97718b4371ae8ecc7d6cbc0746e9a7afdfc3f5db793b878f3fa1e2ecf33facd9f02cc57f2887bb6534adf044f9b13b83115a846c0935a7d92b873e5 SHA512 7f9b02bf941acc21481b9c6d8051709ec1b0584898179a8122277740847d0ffe192bc08b697ace1e0f243319a10e639d788a15da3b854cf1ecd057a83f64de41
+DIST firefox-91.7.1esr-et.xpi 506664 BLAKE2B c2bd4600e0e5081aa1c15b990389fc673d4f9c1aa5368fbe86dc17651ef07b3e417724c2b53e12f7c118550f4035b5afa9a20c7e94c0a71dd35c32d101dd779b SHA512 0f2d68ea424177f31868e9dad1426ae167709b436f73b1359b103cad9f58265cb4b082b04a436a9cd4bdfeedfe6f6e7ae69b834bd11d50fd074b510751adfab9
+DIST firefox-91.7.1esr-eu.xpi 536325 BLAKE2B fe38c83b5ed8ce1f992d1f8209e331552911654850f7f7e5a3dba63ac79be0b2f70cae4d4485cc7fafdfd059d7fa9e967d39fcf59f072ba23d4b713977b7426a SHA512 6081bd36fbf468a21a9caa91ba6826ae256f2290661884f18aefc170d9ca87b15da75076abc2ec07c282453ea904d2e26d5b2f8a6c6d2328c5be108826eee4ac
+DIST firefox-91.7.1esr-fa.xpi 559375 BLAKE2B be2d0140baa9b087134ec5cdfed8d676a136de2605b2137f1cc06b492583a1c83ddee163312f5907772bbee9bf9f522767e6799692de22e764fed9eaf8d604f8 SHA512 a5bb0f4b59db29458788937dc8e3d40b8518b0e1145cdbd9a72253a90535b2dc4997fdb89fe0c709b4176685e7876ddfcb53bb67d1d09ac3e6cae0114a8b4962
+DIST firefox-91.7.1esr-ff.xpi 471860 BLAKE2B 33aef046168b2c2557ea7b1e82831e933291428f89324991efda801646208412da1731a1eaf6464041998c466a8b1c4e5be5d7185ce9bd5a1a6f36b0cf8a69f2 SHA512 8be68e800ead491bcad732216e19b711cc5b3f0f76e1c2fdad50e6f1ef0548dc6a72a5d0c6ae7051f51b266a66053934938d473793ff11d35ba2bf0448af0c2a
+DIST firefox-91.7.1esr-fi.xpi 531492 BLAKE2B ad5ce6161a7772cbf33e137e17471a6c90043d0caedf0990af022b440c9ddffe1267c611d1346edbb3992ae2bfc8102e1af41dd4e1fd0da61ed70a764489b386 SHA512 a1194bca85b1a695254583cd92116014f0a095b4d99b2e194326764ab5ec3fe19e2706c30360ff790c412da4e4f6df8833da600eacf5eca538d31818c0b4c3ed
+DIST firefox-91.7.1esr-fr.xpi 557622 BLAKE2B 95f4ae62071b4bdcbf156b5944dc6bc35779b655a64a86e5fd45f3ae8d3dd661e75824ed0c8f80f36ea5df4e911e25f19aeabdb37c98f9bc918cf13ade3a8e31 SHA512 74d46ba791b8cad0468fc31056779909c5d659178426c2849513070d1638557873e9183145faa347e9adccba7944538de330235680c52f0f7907e866af9439f7
+DIST firefox-91.7.1esr-fy-NL.xpi 543300 BLAKE2B 3493d6008b32a1d30bafde8af156cf48881ce781f21dd4cfdba18ba9b07dd32919ceb0faf349bce7448be123773c163cae75f279b24a8f2cb70bb5bc26e4e079 SHA512 d2b8206795a4264a75cf2033bb91ff5abcd62e2c5a9dc510d36713ce375463e2498117f061b322d55037c8bcb8ddbffc2341469fdf97476e07a845446b6d0245
+DIST firefox-91.7.1esr-ga-IE.xpi 459825 BLAKE2B 07f093c3bd3b0b02f6cb733243ad3a98af2adbc6a1681c7db6bd589193406e8bed738f2164baf256c170f2f752943c574c085f1c507904ee1485cb34e7de6402 SHA512 de38a8d11c35b759488f673e0b08e186f6e7017f142bb1eff17e5a07c606d74bb47d6eb478d52831f916c7c6749a86c5a46e489401b46dd6a329d69eac4750d6
+DIST firefox-91.7.1esr-gd.xpi 530846 BLAKE2B c5dc0a23963fcfdadc0afa5edde35accc60e97bd5fcb9e239562fed2f8c4d678bcd8f57fbcfd8cec91aaca12b104022116630bb7ccfceb8b498997cf689a33bd SHA512 3f20b75f6e176679c3959f9bf2f27cd33aa6b81253af4aabed828f4050bcd489b632fc5e1ee5174eb897a1ffd06ada5eafefc3064e5b4595da0d7bd532f39994
+DIST firefox-91.7.1esr-gl.xpi 541304 BLAKE2B c046cb6be301d660cc536eba87db7b933048372a535275e31b8dbd2ebe0d14ec78c7702aa2a865105909dbe3b0beec947761fd73760aa35d1191ed0f7c248719 SHA512 e5e9cf403e64867c7df4f5cac917c1d896f5b03c740872190598d43fba92a7cdc869d4699864bc8946191930c1721a9730d9592a1eb9027d044c03504623b3b1
+DIST firefox-91.7.1esr-gn.xpi 557605 BLAKE2B 6ef72491f3a155caa7c17ab1800cfd30797acd1a1d3ee7b1041400a6b4ca94487a21d6b4b51a70505644ce27e0117cd73bca05ec752ec606241799c54781808b SHA512 3f4202276f0f228c7447fba9f701cd770c246476a3fc529824fa8213eba0274d352f7daf558a3b09990a7ade7d83cb1871268ddc8eafd4b033d68965d8ece7ec
+DIST firefox-91.7.1esr-gu-IN.xpi 529551 BLAKE2B 8a987ce24f070bfc774c0c73bf475778f7e82de128d5bca5016fe88ae4a15809ed27e0253dedf043d6d801167e93932742a3c7881b8545e7190f16104916fe65 SHA512 28a5b6c5e8832482fa776a4714f1fa971567db76adbed84103ab162f2f9fdc420ddc9a900b3ae0e3589f94b78ed78cc3d193ce258518aaf049ee7cb1ead8c68a
+DIST firefox-91.7.1esr-he.xpi 557192 BLAKE2B 9682b12ef4d4836e45d7cb564b63e9fdcc010dd1a7960f8f9035a12c6350d95c8dbebf8b63ef20fb480763d8f9cf724b379dbbed7e3a1beaca53ff29309fbd8c SHA512 f8644f19ffc0d8dc20fe953773d50a2c8d03d9a98ffa5d447787835fb445ec19efd65a5e16d1efde6108edef3f71f9d3d66af30ef1915dc77fdcbbd1d746fb26
+DIST firefox-91.7.1esr-hi-IN.xpi 560660 BLAKE2B d8f8a24b2e4abaaf611d95a5e473a4893e8b04f3046d96c56eca07bfe102a589fd3854d6ecb76e4783fa73d593b71250d18f2f7a8fc78ca33128f21f6a904311 SHA512 96d818dd0d65b6dcac91c4f35eabf5752611313f90fa0e2250bc8d89b393b2e5ffbeec5db440c5b8e4873411d230d5bb056f8ac186531465c85f2a99fdd8e458
+DIST firefox-91.7.1esr-hr.xpi 530055 BLAKE2B 616d677c3a013a2ec9566a90351bd8d0336c0fbbbd48b4d1c94b283dd6b23c98f9a44dd22e876414247f78d333b63d1ed90f5e3cdb506bb5e82b0305256e1729 SHA512 6998c4103ca59eed94a5b771efc9e4c08348a305cc5557364ae72a2b3a5373851ff7df485fa142db4237ff1d4ab411e827bb0fe23a758ce2ce9c0b9370f453d8
+DIST firefox-91.7.1esr-hsb.xpi 562626 BLAKE2B 22dfedcede848e4ce6d41df6b6671a9432df741c058f8c4ac349ec2c66f51474f4b9a25bc351c5b839d07565c9e8e07b246a54919d2d2a258ba12d91ad91fe47 SHA512 b110623c4bae5076e9994a55891f0471d535f2a29e2c0e6efc95e6c2698821221e7797448f4b266c3b04dbdefef08173a5663bbbbe107e6bcd42d5b566db0cef
+DIST firefox-91.7.1esr-hu.xpi 566074 BLAKE2B 44f10bce16fa94231cb02cb1631b8d4e8668d82664deaed5c743a7eac35e7fc532efe80dff9c978674e2e01f32848b9a6e650238eb296f56ca2716de21a64c08 SHA512 eae39fc68522a3557f1f04fc12d9f1ee36eb0b8ed2a5b8be19935ec64ea2ab1dfcbb377fc813fa9ebc94c41fff70711045b75f2c5a8a8e9c7ed0ce75f8e1bcbd
+DIST firefox-91.7.1esr-hy-AM.xpi 579766 BLAKE2B 322b6ceeb7334c59f6fda25f9cb5372a70862edd65db50257f4984bc3e6d51beb7b5f8ac6fea5eacacc8bda84cb1efb49e97762e6d4921d25d47552f30b01d3f SHA512 47e59914915dd074b27c1d512efe22719df63ec3e1d7e4526282e459753d703cd4cf8a7bbd838ab9585e47530bb6672b48191267f07df9e7dd6aebdfc217e933
+DIST firefox-91.7.1esr-ia.xpi 532144 BLAKE2B 5b443fc851fb953dea002171feb930030d9bced5162f7dc3966b88e33e5c9a78cea43f9c402f3efddde08341f39372e5017c04f1582eb53beb91436ae6b49463 SHA512 e0c1afa2cd7dfe9140d08d4b523c8bf917946b80306f3a06cac425fb331724afdb0e49ec1dbc65b4b67ab4594bb23d0ba3b378f043486033d8683c566a3b946e
+DIST firefox-91.7.1esr-id.xpi 519824 BLAKE2B 20f51cb59f11a7310f764a1590aff56aeada64d75d28e370321d9ad8da0cff7cbe672025718320ba81aeadee1acd2e7b0787278921260c1054890d649a542fb4 SHA512 2e99c8eddd87a906edc4b1ea6e6b4a11fbf74abc5da00f3d1d3f7af4d05bb8f775c742c900767f70cf8aef4222a28695a5d595ec28b6e86db5719ebd74c5091a
+DIST firefox-91.7.1esr-is.xpi 470230 BLAKE2B f7e2a6953e22c41b0b633c36c6e473b30257691c0138fc0da2a32b921b1074ff29fc610bb7c4fb2ce189f14ed935df76a243e29abbb2794330aa9008a78f6b37 SHA512 6e8164e42a02f3419c7c5da04397ebde559033fae1c4328bff8d92c9d3430b1d2032d8aa7e7f49429e104e4d10a5d274206a15fcc1cf69c836f394189cb7f3a5
+DIST firefox-91.7.1esr-it.xpi 459091 BLAKE2B 3514fe10c627988bb7ae41de65e8b8cc6344f6c7d4624eee6e1ee3cc3a9df69b73a61c9c125b42fb80d24c51c5baf905b20acb64263062bc4fd58a7d22d30651 SHA512 fba3c9265e7a3bf1bcb3bb656f33dab96e2c5cbdd761e8553298014b26a5058c9757820ab0fc0366bf692f42efed43ab33ba6424ebb585cab9414dd2de02021b
+DIST firefox-91.7.1esr-ja.xpi 588067 BLAKE2B a367b5c71cd237caca1b744dfd230921fe988d64e27942fbcbc2d9de0c166bc680a59820407223257a5aeb928cc9dfa2180e14989c167138c6534b287a09276f SHA512 1687be62808bb5d74a2ad55b46dfcc80fbad2f5ce1f4aed128b17e91a6a35e7c90e07f15be3c35802f43b3eede668d0301ce6e070a0d8eb40edef10f0855f7e1
+DIST firefox-91.7.1esr-ka.xpi 592254 BLAKE2B 719e4b82f1bef0967a072c47a2879d74d4ac9aa34cf2123ac0514891f93223472aa1e6f6d9d5d9e55507657d200d4ad8e5b6ef1ec07e41d775839df5e0c97cc3 SHA512 f883619957462ae9bdd54782eb79365a7f4dc7bce4414e71c24cc601e01f854da5a61047fdebdb25b3c7fc6eb168e0414e518de49dbcc69fb0a9557e13acfb6b
+DIST firefox-91.7.1esr-kab.xpi 545019 BLAKE2B 13f4b4ed319fb74d33b0604177dd6d048bc58f403cc8e4cc0c0eb0bf5ad49196ae78197d201cfe719ae8ec923a65c83e8b77c8c5e55f6d7c30876e94950cfc45 SHA512 4356b84668639447004e4cc2520be7cdb745dc167aa09d1b6874923635d00b754dc4375f448bb3c303fddc74aa484cdddd962556956ff30d39279c32246afefb
+DIST firefox-91.7.1esr-kk.xpi 605551 BLAKE2B f2229f547df6ff797fde86c8b76613e0e392654770b88bf10ce0472fd3e5e1c51df881bd11cc6a6b9029eff23516ed875117cf683e35d10d5b505f50ce185b49 SHA512 246d832b4c8f114583cb21b92dd4486dd4f875add2bc66a91e27339a2634ee65833d5c5e9e3c4fe6961629c8a4194f129c86b63a8a6b0745f18013d54e58227a
+DIST firefox-91.7.1esr-km.xpi 533114 BLAKE2B 5fdcc8c7c7e1387784e4b077f342c62b4043d47b534af86cba0aa8fb77f4d760192773ac9600f0e89ff981452a7752d83d38c0dc2115517b027d419a28ad269c SHA512 247e8cb11d695fc4dd1423d865bbbd9e46dd00f8c336683b28365cd82980555964d986dadfe54fe74a312ae7f05a57ebc9a3e982afd63c94f2bf15a33ceb67eb
+DIST firefox-91.7.1esr-kn.xpi 498972 BLAKE2B 560326b1c7d22bae49e2b189e217f856ce3bfc98f1466a6e8ccfbfcaa3627beb4573d9e7dbc7156dd206187db7dee368a2e6ab42d64a34ecb079e40a461388f9 SHA512 10a2025530093dad34ed2c8ddb7cc1d185a7b6d5aac7d02214c869dc91d59fd9f311ac3137bcaf9aabc1076e28659fa75a4c92df26736e901341e8521960d1ab
+DIST firefox-91.7.1esr-ko.xpi 579068 BLAKE2B d23c3a4f14eb2a9cdccb8be9348b5f92c2e4e19ae46934e0a4efe711a4f96bb217a9dc4ba15dab1fd014d0d02d837a4bbf04a3590f1c138372b886709b1478c2 SHA512 deba1e081db1c236d39bad68850203584a6a279343c20113a0637f88a2cecc48991b1e956cf6c69dc36a42b9b8e185fb2b87719dc2900ef850cdf66339eca2bd
+DIST firefox-91.7.1esr-lij.xpi 470169 BLAKE2B 8b6e9aa8c889737f03fd79d97e1e9b629c46699c4e53a8dc35512228ca4f8b58cd7955dad4ca749119682d32b242972bb5738cb23df5b14cafaa6f711b2531f3 SHA512 b0865f3ec1b06b6ca1f304550841fc3443f198b083be1bccaf7fd955db8cf2dd5f3fe0fffc53e19c97824e0c1287294b5eec5ba5c0112bd91e4a942bca1ac62f
+DIST firefox-91.7.1esr-lt.xpi 560107 BLAKE2B 4dbc87c58d8f1238e93e4a963838eb9ab04d9c2e2245833eb001f5e02cd442f25c19c949ce7dd71dffba49a504c5a611ee1ef78b6471f2974eba622d1ad85bf1 SHA512 24f0a380251b2a4fa58b9d2be0bfa56609f276c9e5af58dad448ec9c5269771dc3b7e84c419d766733f842c38fe26b08c1908b4c5c916f5ff33e9ee8e46217d2
+DIST firefox-91.7.1esr-lv.xpi 462463 BLAKE2B 7fab7e18b0741648bd3128390588afe5f48012e43ca8416033c72ba470d728ee0be483d45b554d36cb84ee993fc715f3f36e9d5b05e1c27b671616ef8dba384c SHA512 71155a97626757ef41745c8ef512880a65795fd2d7e9303bd5a044e22e4300933586eb05f62de4cb7831d9b5079676d964756447369de88f703bae92d5a461f5
+DIST firefox-91.7.1esr-mk.xpi 465344 BLAKE2B df85f087abed1fbf76faf072e8cd547de8ae9315a7c57e892b1b048f9c2d10b8a5c325b7be3b63371b205c0ffda59962027c76a459ea2049b56c1cf3155b9302 SHA512 ff568e3e5e7716078d1835abb5c43a26e4285373f364901642496a2a2c3549daee08b1f5d702ad3efc86a5e5f3825d36b19c1f5853d31260f46f6d7ea35fc972
+DIST firefox-91.7.1esr-mr.xpi 532119 BLAKE2B 3bfcd3684f3fa4c8fe172b8e2dd477551e0c934195a66ba0908e8add290fb613d27d626849985f801e901669d68166dbf4a699db7871ec567836750b7dc48d0c SHA512 d3adc0303e4f4dc39e8e28d6dde1c2c5a1ba42344c721d18fdb3b50be3e6b8edee15ffea2c061ec074728e5a9049dd6869051735aa89c32f2369278d3ec90cc4
+DIST firefox-91.7.1esr-ms.xpi 447333 BLAKE2B a6d2be3f36b2ca7c71da85ff00e2fbc5059d3beab61165ec45e0a0aa9e3a477264d1315d6c635c3cd74c87b306a66a1b6f2d6afa28b42da92d8577699d03402a SHA512 142f9d73c9157d5bd5004f0f1380e521bce228be7dd55a09c0222b1a2d78d07e218dede6df8d6613071d7589d90d10bc88a05be293d6039379e5e91d721da9cd
+DIST firefox-91.7.1esr-my.xpi 516291 BLAKE2B 5a087e044f7f2c3daf631f341d35d38e0455578aab4a2306b567a08d29894de4e50aa8997d9b072fb26911bb94f81d03604c640125e5b8c9f826f493b67995d7 SHA512 d19f202db93fd8e63a97f06286e2943bf6e88bdb416ae5df0d6e5908ffb997b1e5859f575ae4ca9c78d27faa428d622c31bd4ad95a48e41611575b54b855762a
+DIST firefox-91.7.1esr-nb-NO.xpi 529426 BLAKE2B 84e38ce042159f4f01a77969c9b50ea0bdd510f40be8dc6b2d1c22648614ad2a5530688e0e2d8978c57ad85d671d9a07679357023851f3fa3e242ee54ca24278 SHA512 62aa6c9b2c1a5c17aa51021408eef32fb31fe9cf49ded86a18321bdc992b035521e0611a540c32ead1c91c04b8359f2d6c1cb0769dce72e6921f992167f65a20
+DIST firefox-91.7.1esr-ne-NP.xpi 485207 BLAKE2B 077ac6f2151d11ec38f4106afa0097553fd19b9b7bc92e628a1d9cdff29d9ab05b96cee2855ea3e84d09f31ec4df5ebfc1350457fee5b2cbaa61b9a4f5b92a36 SHA512 f78ca94d879f79def92e545608cee8dc0a52769b1ed427d16db3039a9255f9ffec273c79b83c6ed517ec1d3a9126175421e9f8e75301848491c9ef2cb4c5e385
+DIST firefox-91.7.1esr-nl.xpi 537389 BLAKE2B d82c66a9ce2f3e66f31d4fe38cb0e04d53c8e8d850c000dad17fedb2cf5a24c4c7db33385b7032a34048c687d17750b3e4feecd69850fa07af0c4b59add7121e SHA512 2c9d9ef38479c82292f5bba87c90850e68059c05bbfe4e1d9c052cbfb57f534800d9e077629f18747fcf059acc46aafd459ee0ed664eda25fc86e5342af9a675
+DIST firefox-91.7.1esr-nn-NO.xpi 531677 BLAKE2B 82e172b915fb67c162b518e0865765295caf4f07a21f7679f57a4cc8c4361a8133bad1db0923c2f68e997807ac4fd35d57212c0e60efc59a225fdcd3950b0b78 SHA512 13b4878e06aed1deaa4465314f7150768cb7b48765d03c57367242552156729fff0f31dfc939a25672693a3ca905ad4146e85067923e04ed08283a7e483e3a03
+DIST firefox-91.7.1esr-oc.xpi 552943 BLAKE2B 09c640357c18d2f3f455d6b30e570afa0bf5ddb5b673b75c4da46f331bd906ff91e40c7c70311f191c18aa13e26c24172fd89cf3cae7b981dcdfbd6a5dfc18bf SHA512 57407ace391b410a22b8231c374e48ebcd69d54319254b004663eaac2314436684696d3b59b0d2fe4f832cda7d5eefd98c06a7fb2a34d84a9bacef22d43c769a
+DIST firefox-91.7.1esr-pa-IN.xpi 595977 BLAKE2B 8148d51d7196168b495ad313269f34a369580bde0f48eedb44370d8eca8eb381d8a737ca48009d9a1ee069be9c8247cac11ab448aec4eedfe32864faa5ec5ce6 SHA512 69dd89347694a7a2009d85ed3bade2a2feca2c73094f9661e5bda28f7363a35819b5be82eeece0499a564468b8855d541c7b1a459b54a3a5e6dc9ef3c8b375d6
+DIST firefox-91.7.1esr-pl.xpi 555618 BLAKE2B d2a4e57498db8fd635198a503d84faefe4ab2f846d0abf4f5c817e729f290f8ce4c2fbe73d20d92ead9b9860a0d7c589e7eca2475203dc11de0651f44ab349b5 SHA512 af06aceee19bbee11537bc261db42c40d9df5e50839628a124d0f5f391b0256b990f12182548755f002302ff80b777b6034c7183239ac8b1cbc878de578da232
+DIST firefox-91.7.1esr-pt-BR.xpi 542611 BLAKE2B d67f266d332326f961bf76ae779701d05d35d04c89b7bb4620e94e74dd150250f85f359e4c05c146900c19275690032da86e9b2207b6e7aca3722afcb04449f2 SHA512 d81738774eeebe2a9efdf8556a956e85443905c07a0130e48f9f5e1b45f98c0ee85dae4943e5939018d8130d41f1614ef31a857090b43e97b8f8545ccf29ece5
+DIST firefox-91.7.1esr-pt-PT.xpi 546347 BLAKE2B a70593fa3ea1c11bb724024be6d2ae58aeb263b567e7e818bae66a7d247d127b1b4ce0f969345cbb915f4ff98195626308ddae7527555f67018cfe18f38c1503 SHA512 f5f565bfc96965a54f17b4e6ff4f5651db67323667601b9fff01c5879056b88d43f91b503f9b7e6249014b7fd35c8abef07f7a11a4f892795319cb7de383e31a
+DIST firefox-91.7.1esr-rm.xpi 537362 BLAKE2B 9ce66f2c86f9c28e6c3bcee2c850fcb0086e408a79fc45e7bcd600a3d95c08e83cb0d3b66e0f03334d3d1c3e96fc54895f49c133bd7345855a9ed99d79e9fb31 SHA512 9cd0284e4e5c3eabb4cb35355ab844c6df6bd6c829435e45c09f249f5e8dd8d5c9ed81b306a7d941cdb579cddbf75233197e4bf51e7cba5ba178bd22ef98fa19
+DIST firefox-91.7.1esr-ro.xpi 529329 BLAKE2B cb0838e67c92ccb59d7e6000bac0a091deff4eb4cd9f9c90a1d60a2fae38ce53614d825bf6789eadd9417643c80f75a0ddd9f87993e10241585da791ca0b378d SHA512 6ee16ee0d5b16a6b0c10a974db6e83a5be250a5dbf95d08c31f38c4454b634562bb1068fd94b4becdc673e09baa1bf4d5c3b84c0f4ed70d49626cc73525283da
+DIST firefox-91.7.1esr-ru.xpi 627121 BLAKE2B 765539f7949888da5417074b7a531f1a3797a4311a398411224a9c2b1b4574165f38eae1a198b1175fa05e5619d5db68ac28d0d226dd1337e219d0618796fdfe SHA512 c753c26fe3118b70a19d5f0ca97e806764c56aec38e305a5f560b93ed8627bbe2abd11d24ea81b326e10cad79e984926dc1258651400b1d967b60b74ad1a5b15
+DIST firefox-91.7.1esr-sco.xpi 504856 BLAKE2B 6d4263109389477c66d186e8c5f07c88f689f18231a8c4a4212c00d9352499d56e3f678932c837d6ce76d2bd990b74b3a5c45dcdc01dac1e52459f151c85ca42 SHA512 56d8c8ee9583f71f4572e2e04119bf1820f64d7db6fdb30bd7ddc3b1e6794edc71f4dc859c82f47520dfe663665285c626f2f3f31595cff75e9956a707e90b75
+DIST firefox-91.7.1esr-si.xpi 487954 BLAKE2B 1c6925f207648c04f6c5b73473fa46f2f51d98eb5019a86a9e110f7a18c1ef28c42dfe17b2b34a598d1a1516382f3fd722225bcf1f1e93081fca90167e430edf SHA512 756c03c321d5a2e2777438e30788cbdfb5f210439f026c9ac1cb984ea3a871e9e5bcc080fe9a96d5f55ed062f008fffc98879e86ca504e6bd07fb8aa35c007c1
+DIST firefox-91.7.1esr-sk.xpi 566488 BLAKE2B 7f3f9420ae29a021f8d65c87a1e290943954341ebb99136b02e1b5ea9ea50d3020f4e0adda15dd16a7ea328d79ae1c7eb2e499a866dbae27e7316442b38e3083 SHA512 d5512edb22774c5119c375f89f075740a382fdad019439957015adf28cb615ce6d7353bf45e59f70340b37dfe063670632a9a2ffdadebea1e2a14084a076f874
+DIST firefox-91.7.1esr-sl.xpi 538013 BLAKE2B a1fd02157efd65b8a7c141b75aa273bad2fcd2f510dd78e0838b0c6de652c6f20b239abfe6fbd2fc606644e094913c4077b61d1f15af1bb9cefdedf084cd13d6 SHA512 c12d06f9e270a4c479462c763d5880c67ab9aded34723064b54a39c3bac621c26b346969380ab138c47e502bff4ebae7f6c21599b755cd8042f5c621c1ee1fe7
+DIST firefox-91.7.1esr-son.xpi 425998 BLAKE2B f9b652c2a99e1b422a6781766549179c70d5a9a2c3373856afbb370cd84507ccc2b9051207f94aa1488cca199cb2d431150c1706328307d06727e501ef97e9fc SHA512 c4a758fefc8e6ca8881417e684f7e29e206dd5232b6dce7e8572e83ee9f94abb1616adc075dc7028748a759590ad70135c641e5cce27ea72ac8dc9b0da6d9aae
+DIST firefox-91.7.1esr-sq.xpi 555989 BLAKE2B ba0f6c5eafe85ca60dc6ebad58eafa95126a22cc4e41514efc3b58a0455e6d9dd3aa2c9587f70dc8c13d600c926676bc128762fa603fc83cd661a5d0a416f6af SHA512 be1fe74c4ff0c01fe1cfb6bf33393b9887e1d7c651aaf20179c295d63251a0a54051d2c22365efb20efbb4d22a58b9b7f5821336c6e1e60b97f0f528a179c9bb
+DIST firefox-91.7.1esr-sr.xpi 586072 BLAKE2B 2d1a7d8612e53f8358652e5030cb20258a1e959a965131be45f78a9debd505fd00f2c8911b25e2fd3f4c9718cd20d01bbc0e35d9fc2b17d194495320bce34800 SHA512 9e30eed05b4f72e0bab113c854e737da23f916c8773a97e9ffd249fb8dd66ef766e1416031f3867a7636b60e0a393706043c8b11ca33eee164e7dfa8fe0f54f4
+DIST firefox-91.7.1esr-sv-SE.xpi 539968 BLAKE2B 32a599e5bf48d500a0553387b63f208a46e9669f8e1d148afeb4ba2c223c180c8c20f608571d45f58c1107ea6e9ffe201ed967333755b1dfac898c7b550db49f SHA512 3d5169d4bd6f7066e702fc037294fca563d365303d1aaf812dcd6e386c5fcffd9677797abb7633cab56e79262d3df06440d7c621e95be7f6e90e98b4474cf5fa
+DIST firefox-91.7.1esr-szl.xpi 509814 BLAKE2B 2ceb268d298275fba152051eedec1e6a516a47c8559b900655ca4ba94fa40dd9bdc7a8ee6cb4cd9467ab0d67c551553cf38cf8595257778a818ec82d72ad9ee0 SHA512 73932fa1961c2fc0b20f956da0175a6eb6ab1db52952b9a9feb8e82e23f6f3bc0376963c2232248a6bcaa3d9a5adec6a2d22888c196f50752fa1d441decd6145
+DIST firefox-91.7.1esr-ta.xpi 513815 BLAKE2B d260b2b2dd0307332b48d7035cce2bd6795777c70bfc4d94d3db93cfdd8d04d3c412dd60b562726af1c23578dc4162dd65e36aab069c391372faa911ed6cc2c0 SHA512 b625debfb7e85b207c8fba7721a0bec32255d121ba23b6f6cd7f9d82f49bd84c82c05264201dbfb2781b21cada456e6ac7a8d6a87c4c986a118db9d4331c1547
+DIST firefox-91.7.1esr-te.xpi 549965 BLAKE2B 34777def3e8033823f62dd59b697b9fddc65ff1fa147a8384ab48dc5a4d73d078fa8209343a3e1bb1afa9f8d3add14a71bdbbccc7caed390ea0a916a42c68427 SHA512 525cd3f0f78bd53508c797f29c52383636f2d08f806312072e4fc04149936db46e5f308dbbd34dd6ef2ef84adddfcaab71b3853e096ab0f808e4c26780f719c1
+DIST firefox-91.7.1esr-th.xpi 607068 BLAKE2B 823a461e11200db8c10bc4face1832939079f29ee0e1ed195c9ea6cb3964696a717a15881c477e137789d2ea0f3deab452c986b891ef305333f0987cdb02421e SHA512 e54e96ad884ea3c63bfb6e7dbe32ef2e5ffb43c29acd9dd1a9900b593e3ec99629587280b9c60d625510a739c824e1cf89deeb4eaba0e6f5ae4ac6ac3957c504
+DIST firefox-91.7.1esr-tl.xpi 516121 BLAKE2B 9a2811a6e988bca3d2c9e28db7f69f93aaa7ac263ae300c828406a13041f3c98a3a722b6ca8e425142e883c47a078c0f0a78bbe39f9bf38320c5d9bd65de859c SHA512 724fd519e0f72f35521e2da912d81de03c20713a5167225f4e16dfe603f6cea586e082673cd4a85954dd1fb52cf9c606115fab1601339d1ac00f32ce583eae14
+DIST firefox-91.7.1esr-tr.xpi 553673 BLAKE2B ec8d2d993cd608c89607cceb8b3986d41b442115301322f500c71b095cf9dcac68fd3e6533da107ef6a890786d157c8ecedf552710b22de26b236a92e1bf4725 SHA512 68fff4622ee1a637da55aff2b6f00ba9e080fe247b90d1adab53e38e0eb85dee3c532e7c3bf1c850f675dc1b6a19cb395210465be34f34f2b91c9e50cf50b517
+DIST firefox-91.7.1esr-trs.xpi 491081 BLAKE2B 7e38dbae85b8266baf213b630a6fb4ac038fa757c361d773d1eb94d8ffa4e16a5c6b03811ba09ee82586c2746d28785f58135dfab946a9709119878be450c815 SHA512 20fe3da296d52139fc1d6a296cfa57514246c66d8633f46b5f72e5a81bca8852c25a025c44ab323d19ff7d00112a505aeb8c631fed634abe6176f57256bddb44
+DIST firefox-91.7.1esr-uk.xpi 620498 BLAKE2B bea7e68752e37a26a19422d5ce26de88fd6af0969903156f013b38a76e8d977bf97b9c8951b5798aaeffa80f13df238be8c81e132506ff70606e7f161a60e357 SHA512 c9291f387529881e847b8062a5dadae72dc94fe11c3a9bde10d2a25139a832ce54bc3b78a68ada22063b5358da3a53c006c95f89f4139d26900325744d27bbe3
+DIST firefox-91.7.1esr-ur.xpi 557310 BLAKE2B 94b6bc69c9691e6579726cc145f0d29e8057b55189fb3d590b7090f1345162ce69ec24151d0aa2b4a169419f2d38241f5fae41b09a4f872d097b01c93adc111a SHA512 5da30d25f345ff7f33b0997b48daae148800520d782e80ac07e0a5bbb5a0f796be6089dab40b51df9fd7ecfb842c7c6d3af133c8d90b02af56dd727a2d5ec658
+DIST firefox-91.7.1esr-uz.xpi 466877 BLAKE2B b8848c4246829a3b349d92a3c6f026eeb66ea3158fd306b994695b2ad03015a90928ce11ad1c1afebd92f421bedb64e24c53000f00085d2c0e3ec382d8c4654a SHA512 7ec7c74754d7c5882b6bd4bf147b951a6a5fe98ef306e9fd90d3eab1064a74e41f34bd742250fbcfd272eeffa5702a85bb3fd43b56d733412f6abd9b4c6ca568
+DIST firefox-91.7.1esr-vi.xpi 573482 BLAKE2B 632d56778309b7e74d2d8c307e13e55a4b66d49741392d52b677747b6b495a5812262157c3e6f94acfeb41dd425a6111c8a2098e12cc2e1f76a7b6b091f1dace SHA512 524cef88d4b6fb20282ff0991c6914317aa046315aabf699c77d8ec09f653a14c5dab53260cff628f3d559febb04e297fa31b2ad994d5c54a904b016c1b4c5ef
+DIST firefox-91.7.1esr-xh.xpi 428176 BLAKE2B 1770bfc825bc71fc40a2413af25a9d27294522d75d38635952a5b7f36547babdfa43330e5b31486f6b35c120cb0c1066bac383da393f099cc93cc6fcc2eebe16 SHA512 616f3c9f2e3ea9dfc82ea20d04fccb359611a1d8b1e1a67d22c002fbffd2ac968117cb65bb85206eab7bff4642e43fc21226e393e68f02911ceb5ab1f5d10322
+DIST firefox-91.7.1esr-zh-CN.xpi 575379 BLAKE2B 44cf2c4c0f180c9c5652214d45070a0a1cc2f3b0ec107d18be4746af1bfcbd8c56b5093d44f104406530e201ba2c40f5f0bcb624d3524ef955963e0b59f5f46b SHA512 0671755771eb94414da55ec0539ee950d24093c8acf2b17add5c895bb24b4e83946f8769b1913553e3d7bcb286b5b129e33aa64af391137c225c138246edaea5
+DIST firefox-91.7.1esr-zh-TW.xpi 576227 BLAKE2B 08196cddca48b3a68154ead26522a84be085a6b777f43bd11cc918efcb3b12a711869911736972cfb5b26e77f14f3b7a8da6e15a73eb32d7663102a26c1b6635 SHA512 3030828799207a4c37a06591f17636412b55042ee61bd9f42a01204ddbf148ac6176f64639eb83e3313958db3c36860fcbafb136e5e7ede70a588104690bc531
+DIST firefox-91.7.1esr.source.tar.xz 380937836 BLAKE2B 15995930be6b377c46e3932b56eb18b45c350c948f11afac4458c0ee3f2aa45e70244718872b101a560a155514dd479f38ed5ee58ff258c4e9f9f7070595f1e4 SHA512 c56aa38e9d706ff1f1838d2639dac82109dcffb54a7ea17326ae306604d78967ac32da13676756999bc1aa0bf50dc4e7072936ceb16e2e834bea48382ae4b48c
+DIST firefox-91esr-patches-05j.tar.xz 17116 BLAKE2B 5db6d2d3d5432369d2cfcda1a2b542d70ac18c1af7013d91984054c9658d7e3f989527c3a248de53f2e8dc51a852a46477f9ad75e98db28f50f8609fcafe547c SHA512 42080a8e28014d5f8de7ff45e0128ab71747faad7a92f0f7094686125835c168751794bd0229f77290f075502c271af0171ffae2863325d10cc6e8a853a90d3e
+DIST firefox-97-patches-03j.tar.xz 17340 BLAKE2B d1c9ff486510cfebc0cad708657203e3bdf9007e150af603a4625b29421f983ca1f3b1c6468d07fb7f1ebb967f4bd03ba6fa545a5ca420e957480a0b27c04632 SHA512 f4d9f95d7b88efd1b3f19957c7a1b1f971ce0f25fdd461cda701a4d8adf6d1733eaf055624342b79531f84ebc46c9c4edd4f0f23204b7fae9cdd6f9708c6ba41
+DIST firefox-97.0.2-ach.xpi 453073 BLAKE2B 87cd31589ea0a9e5f48b690f7dea2971dd8023e4c0e55950d78c4898dabf54e326166a25c757b10ccc7f7177aa5e1d70f11c5fa1d087f35ff754f5fbfdadbc6f SHA512 838d414785aa4dea5c2153ad4442bf0ce0eab40ce4dcbd651eba4ec56fa87c0479546e5b2dea62b5d3d953951ba50efe1fea86e45d96b7449cb7a75b5b8e4f71
+DIST firefox-97.0.2-af.xpi 419759 BLAKE2B 01dae1c9ac06a1686fe3949de4f195c65cd942d9d366e99c10f07f644e548d226d4680b66839ac1058588b545964327c38d2333c077d887f9e7089fcfabfaf3d SHA512 96a4dcdb4688dfce0551bfd7928b969e2277c40f11b195b0ceef4d23c6b48e0bfa2836c7a245b8eb07f809f921e687faf595ff5a2b831f2332bb9ab45fb3363a
+DIST firefox-97.0.2-an.xpi 499584 BLAKE2B c7ca689edcd54da4be1418d9eb15ab3815d2855624394360a51b74856676be90033840a365f1f9a00bd8de40e1db657d4d1125bee8c946a634d0a24c3a3df5dc SHA512 1aa13a9697930d88f9028c85361476a7f0a7e7fdb40fea7cc20a57440356a3b689326556ac95280e80d4959f01fab5828bbe2a597aa57563df36b8337c4805af
+DIST firefox-97.0.2-ar.xpi 569037 BLAKE2B 63f1d9f49c6f523a61e7b0a057bd052bcd7cc653792808a5ac1b23d35b32c183b573924825f11533a9fefda3f81d62d912ed400081ed3efaf32922561a24b4f9 SHA512 082c94097a68600156dce0daf39d2501bcefb104275c603b943775506338c245abad8b79d0672c0d2f51d8f809e56a20c8e2537f4b26495087541a9e1548e7bf
+DIST firefox-97.0.2-ast.xpi 497680 BLAKE2B 2a787e96a5ada6ad1e8c80655cd86583e637e0a08efb1e040b679d27ea3e6f14bd06f49fa2e5eb0fcaafcf1d893ccad5eb98d6e52ecfc3009cc3114eafd9b1a9 SHA512 5c708870a85cc86a9669a009d113597db1f26e81ca2fb02267cfa36a68692674c2a20e8473745feba80c96a7405dd5a1d737b8bc22074313c3c5014c2748b10f
+DIST firefox-97.0.2-az.xpi 488625 BLAKE2B 7d0065a5e5fcef571918f5c5732761bbc05c9149081fcdf2a95a33f69971b1aa9220d19c34f6733aa0b9562242072e8bc354b0ee92204f6505c8517a24842143 SHA512 78406fa06c19e60f0adeec64d2ef84c89660973bfe58457bdd121fdf4307d10278ce0941c8f5c62628e7fd54065eb6c226bf7769d5bd41674716fc4c6a1781d7
+DIST firefox-97.0.2-be.xpi 624012 BLAKE2B 1631d46f9bf84d5e9b1655c7b6c00173a21bedf9fceec7990b99509078fa3e1c9ed62d65d1e10fa1b949411ca4621ed40c9118812fef378b0a8ff609a6391d56 SHA512 83a6553aea8ef190e305049e56c1b3d6b0e54bf20d1446fc102cbde2c855304666af5b703fc0e4cdd8c028ee75a6919fd982ac51b9b15ec7b427f7557e8dab08
+DIST firefox-97.0.2-bg.xpi 568841 BLAKE2B 857beed6f978b3937315f6e1124cebdb0b7fe35f3d108b0728c5a0b99b32f4d3c21ff03c7014fe0facc606c20c3172fec5554d1eb24bcc3c9446a1f20c50ea06 SHA512 9e613bb59a80996d53fdfe8d7e29ae2ce1880ddde7c9543e3425ebe6e6f7255f9a29c555abe24b361aaef6905aed00ce41cf26733f0acb361852ce6dc0422cc5
+DIST firefox-97.0.2-bn.xpi 558297 BLAKE2B 11c9613fbf97d83f0a39f091a913bc4a5cd05cc73b27c696971f3af0939743e1d87db0d16f65c2cb0e7d97c5f8cbb4ebb60555d3625185e5601d8c8f1bd6014a SHA512 cfb72c18339b66fb6ccd2e9e12fc70c0fbaea57570910de7584ac7ef98a6f6c806fa1cae2cae9201f157f6b658cafb040b5d711542f5e8e304206b4d7862f4cb
+DIST firefox-97.0.2-br.xpi 529034 BLAKE2B 76fdc55a92d96806c1988f6880d0a5c0c352aaa380a84cc4fcca5ac23a41f3184031ff196a98ff3c4f355606c8afa177f4c8128b268e126a26406bfc39171bb7 SHA512 0ea01ea7adb04ded53c2e162cfcdc39f8250f2b2947cfce4581e7cd8d10d47b386077f2872561928273620e0f9e0a7778a0d7b558362f1b374c301009bff459b
+DIST firefox-97.0.2-bs.xpi 463040 BLAKE2B b0bbc1be98670ba1a3291887c938587439721bf198135c15eeef1611c58b12868becca55881d360e91ee9823c4957a5f7f78a432235e5936b4362b8022495dc6 SHA512 7a63340ec74d23be6193dab17a5a5f148617e83612c036654c0d93bdb7b000463f33a2742f8abd3c82de0d47fc3d03135ceb7d8dc2bd9ceb445b0b7c155a09c4
+DIST firefox-97.0.2-ca-valencia.xpi 540648 BLAKE2B 7725b2639c9933d94c44acc07a47523676d448fd3b46d8017842bc6ab509cc65e4dace54ff87c24512e8a18117b56d9cc93179edc3ced154ae2d5a833c97e118 SHA512 31d4e2ea148c7983458aec63d7e5d5c41544a299528a5ca008f4a18c831431e03eccf4961855097f243320c133b5cf55df3e93a8b87e09fefd437c5d5e3856d0
+DIST firefox-97.0.2-ca.xpi 533302 BLAKE2B 55f447035136b549979b411519c88ddfa6c556bcb812a99bdef3ea7baf203e547b484f71abb150228f2e1103a223195e3217eaf49050d7aea794dc9a03e1ccbd SHA512 668aea0865dd3db41f844ba888f16d2ac706ea8cb34e6dfe7e7f4ef62c1da17b95aaa5a42a5089aaafd59d9e2c943ce08894098f76333dcb37a470c294e66926
+DIST firefox-97.0.2-cak.xpi 555524 BLAKE2B 867003af47f7c5da5059ab183bc21f7a8517c67de2b5fa8b0986b8f1fd9d1c3af2f769c01d583f5bbc66b49f8d65487efecf7dc06c5e38980604b9fe341357b1 SHA512 e797983c20e79b22d9caf008e7e047d625ed11d08ab4f39cf97b4e0d7a6f2aa1c57339432797aa5c5148c402c2320ca0ddcb2be92fefd8ec3d5875090dcdc5e1
+DIST firefox-97.0.2-cs.xpi 568008 BLAKE2B 538e8b77084b3f0c3ba9b5ebd19a9d6103dece13eecc9af9acda3d3dd5c263924921db59c98566e4dadc4ef4c2eeb276cb84cee793e1086dc9f4fc4e079474db SHA512 d96fdae79a291cdd30a466d49839d0d742ff8fa6894cc90ffc65b82d9b39c553b95e3f58e504eda11e0fafc4d7cc6046cafab3d221a1003464dba3c348830b9c
+DIST firefox-97.0.2-cy.xpi 546991 BLAKE2B 0831ecfe74ad2312a83bb57c3457812295406b0499669b9f22022045067757553ec75b5089f129dba000d2a844f34da248a2a9c7be40b070cf880cd40091ad9d SHA512 49ebf4ef04130546201b041b7693d6bb0eae3ff5073c7f8c3d66d3659e15456e164be1980c5d2a06cd79447a862c635bfc856a921fefacacf19feae5339e415d
+DIST firefox-97.0.2-da.xpi 539041 BLAKE2B 6a96a68e36aeaf69b3afbc47f02ed86adcc469c643a375d9abc3d94dc91ab5d0dc2d751a5dbe2d7db76d299f87f5c484255f9961ea1698d4fe3376b56b210db8 SHA512 2ef510f42a94c159a29498bcaf67a3c97c1af9fb6217c6f975df19021d6b3961f939e52cad9494ed8aba83a58f32c668099aa0ea832cda089c9b2d648de96ebc
+DIST firefox-97.0.2-de.xpi 558367 BLAKE2B e37386cfb2772a52d7ebd17d7c5f2934e8ea392f8343c7d6e97172dc111ea7bee8da5166972314106126994aff1f202dfe3be0efa505963003951cfe6a4f4fae SHA512 e525e4fa07ca7fcc707fbcd25c4feabb5fc542727eb7474dc5dcaaf102a278fd0ae88cc3dd388215ae4c144ccd590064e61cb9d5cddfe4c3a8bc253f0475f894
+DIST firefox-97.0.2-dsb.xpi 571312 BLAKE2B 38fcfae8570d86493d7cd6670b0b5fa9f7a517f858ffa22a0e43335fce674107773b4f969b6ddb44b6cd134bbd5bde7296f9e60aa14747ec03c931960b923153 SHA512 cb1db2aee9c6a7cb284ea94e737cc2c0b4a88c1467243c3cad56cb9e040fb59e1661d564fb13f8934bdde6e7fb2bd39731db841325783a9fb6dbc28b788ce383
+DIST firefox-97.0.2-el.xpi 642643 BLAKE2B 87b0432026c61055c99a8baf619d9e32ab467dc0e754e0fd6aa7ff9cbbf94f2082bc30c1fe6abfff3f31247fb4e9ed213c458e091c3e52ab419351cdad3ab63f SHA512 56e3aa09eec11de0505d3c9194a270c27ccf6fe98375a2e08877179a12672f0d9e57bbda49793b858424c2a1e08e51e8569eeaa592292cc5370a2627ba467905
+DIST firefox-97.0.2-en-CA.xpi 513681 BLAKE2B 3279589ca06e6f394f00b430dbf83347643fe0ea2ef30ac51750160e247302f78be28c3f8da74810a58cd055bd97f5ec0eb66fe88276bc57243c7b78490fd366 SHA512 ec9d04130471c405a2a36d0cbd3a91a5b6613d43badef8fc3b8ae5084f580aed603b2216c19f61300dc87ce01f30ac8d68cbfb5429462aece8cd91ae660905b9
+DIST firefox-97.0.2-en-GB.xpi 514997 BLAKE2B a04c2133fe90c013eb5b005923fc0155121d42cae838ebe4f7ad96b859f8f9621cc4cdea65a303c4281aa950051be3f50c9fb7ec5bacd4ca51de00ec15555e0d SHA512 b27713202d740b6ed3263595f7aa244eacfcd916f1dc4e027b5d123ee4f0b71a7fcd0a3867b74f5e41482cc563251de5cd662a31c8674ebfbef7558627a5d6bc
+DIST firefox-97.0.2-eo.xpi 538647 BLAKE2B 6af1a4ba5b02721b8ed0973b6ad48452d84f70c567a5a7dd9288126ab73f608e18470b41694c0e727080dc45bb3982830bc0612c2c27714f7e7ddfc560d09f0e SHA512 951df83ed6b834c0f3b01142b3a7837d25dbf9dc774ce2e38bb1ab79a745a2b1f22b78108d7d7d541209758b031051953a348baa181f406fba1096627c4efa0e
+DIST firefox-97.0.2-es-AR.xpi 551656 BLAKE2B e375cab7f5bfdd5339e8b7a1779658e4d6f3395998428ab5d09a68542e57a8b4c1d2d618c9b5868900d1906c6bc791b0125c81578f82008b1f8f30fe4cdf170c SHA512 4acc5e04b64fee017e8c96af5011539a4e9ae7e430b4ac7d03d54e3603fbc55fb02e349c684236d8034ee9d10ac57aecf08e9fb59460d74ae37a07c327d4d1cc
+DIST firefox-97.0.2-es-CL.xpi 551000 BLAKE2B 1a651e07220aec4a8c017362980e40fade178303819bf34669448caf318211e59789407886f02734fc7867e0d35c24ca5695811a50ffaf2ca269d3950a010829 SHA512 f42da566273a8d7e354d1debd50462bf4ea2259cfd1c16c669549e2ad23d27ae3bd140fc46addecce986f5fecd4f013ad065202a316eebb190abd211e2d8a1b9
+DIST firefox-97.0.2-es-ES.xpi 540526 BLAKE2B e9867d477072e1dffcb6a77673e183499dfa6929b1e74076b0e9bbd8337ecbe4bc1e33e5899f99ef6dc00a3e4d4a148031b84af1aefe11d1eb5d03ae3639b31a SHA512 136ab4adc1ce5ab550c6894c873859859968f0ff2a57e8f4be2887ade6490a96273cca2fe4128e2f7cb980fab879219eaa29945edda460561e03504671a604f2
+DIST firefox-97.0.2-es-MX.xpi 554843 BLAKE2B 5d1f9b81ba515b1f96efeecfc93b783f8eba466b003b3a02d6b6dd542615bea18d0e7c3d24c300c54a3f3f8fa02a4ba0a88289821a20f513eea888f51231c4ce SHA512 23f9bce53c3bc3729dfe33e5140e75fea83d59ad50ad73b049ccfa465fbbeece9c9f073e6383ec66c538cf5a95abb779afd0cafbdc4b42a7088625bb86e42d38
+DIST firefox-97.0.2-et.xpi 532783 BLAKE2B c0e982ac0541dda1b332e4a209875d9308edaa04f8ad5e41d34522757a2c2bb813a2ef22edfe83933acdf910ff521bae6dcd4a5a98bc04c0ffa3d100f545c720 SHA512 79aba0b049a4a240860fd83000aeb5f37b6c0264642a1a1ba6b17328e0efef64169cf08d917570f64cf6ee1fcbc55430b38a8bb8d105fb21215a9e5d8cbb78ab
+DIST firefox-97.0.2-eu.xpi 539906 BLAKE2B 215e5c52e9a257b9c46a83fee80f160a63a133043080ccd00db555190173753436c320282e152670e26b69e777c81515f50eae17713df36b89c42d3682c0bacf SHA512 3a80d30b35e1e04495d9fdaa240a3af914dd314db98012b2ab053c3965a9660277433aa9f80a063f97e5852ecf3f0158518a996c8721c8ff7e44654f66ea5d66
+DIST firefox-97.0.2-fa.xpi 565535 BLAKE2B 74ba2eb545c20a0c5b3738fd9db61348b50bc76cd1900f58d712b6f8207be0b1468325f3086c81ee5546bc6c0d2bf0001f67dde97409c37d685154b048dc7b7f SHA512 a8fb15119bd97862a2e0298b29d7d0233b8487d90520d3a60c1707b6438abbb2fb72c754a7b140e9c092ce04d21fec2e8810c181664d101dc23e6c912151aa25
+DIST firefox-97.0.2-ff.xpi 472282 BLAKE2B f276923c5ddbe42a9ea438afdde92787c72b9eb362b687fdc3c472307a1a31de6feec2d9672f662dd54264870ee853ddeb64a7774228bc960ec60a9ff8616acb SHA512 c73bb06ad3c4e031ebd2fd7deabe06a6e870bae2db01613e72132b3ebc97dd4ef311a3a630f82971e6e66bd591c4fb59af4667cdc5ce75410e0320b712a3f52a
+DIST firefox-97.0.2-fi.xpi 535281 BLAKE2B b6f20508bfed13ea75454d7e498c6d8d0039dd06308f106aa64d40e626f63c023a3251413f61940395aa880a1476380f43ce9517ae7e515d66d78f64dfd73eb0 SHA512 576f38ef0e21666a9f912af400cd8a4cb4107b3550feb2916b60e110ebc6d07350c96948b48be01c491225b3c3842b4e84371c863afa89cecb709083d99b577e
+DIST firefox-97.0.2-fr.xpi 562714 BLAKE2B c857775772da3a2af132252aa92754d305b0905494ac706b8fa72d28d7caeedc7bb271cc95b735a151e27dc59c911d4feb3a04700d5328c343302816026f50ab SHA512 b6ff88d407e3e9089e5a04d9411656c77bf3359a9cac27e11feee7f5428f6fcea6a8ad8739fd305da6e40e96daaed67fb962ecf67f9054e06878162c4bcfbbdc
+DIST firefox-97.0.2-fy-NL.xpi 547823 BLAKE2B 35fa578572f0d38299a420280cd67fc68bc31463a30e0cbb6411b21802dda7984f96e62e0e0a133385e9cdac7be5e6020b4b86878e26253420179dff6c17bd1d SHA512 7bfd8fb1a343d200e482fff1d0034477863d13e26ff7fba69f050466cc023188c2bfdd9275db29215468b14d2eb6b6c75cd9c44ad092f4cd9b51f9aac7659337
+DIST firefox-97.0.2-ga-IE.xpi 469910 BLAKE2B fcce4bba839a0d1199766fccb053c1f556bafaf085ac574eac09f2f667c3ebddc7dfab189f0aacedfd44042dac73f15cdc206fae7961cf0f1e00f84d52cd5584 SHA512 1fee402ce369de4abffeaa30e89307c20e9c194066f89bc71af6357079816b00b586b1e103eb7d356bf599cd1ec8bd4250692a83a85e5e4051cc71ff3c08c4d6
+DIST firefox-97.0.2-gd.xpi 532946 BLAKE2B e45ee9dce30937a38b12efb2a8ac53301f6b8dba44f4ee5e8dbcfa7a834637216db99f56d57d42424ef24f21f018f6db4f98045977689934c6d1972d208d790b SHA512 cd7c783bf6cee1578f055f7ba00ad0bc5a782d65de885aa14ce2dbd6f46c60e0101703ba93457644749bd430be93ac58a46197ff6a4b44611b04a894fcfa274d
+DIST firefox-97.0.2-gl.xpi 545744 BLAKE2B b8f8ffd20d2b5f659fdefebf3c8278edf0ad6f57b70327b695aa3f15b0bb2bca5f4cadbbfee25a9870bc1b044f398e1c92251fed83222e25dcb3af29adfeb939 SHA512 ae82f7e26c2bdacaa8938b8beb552ce87008698541fdd037c205f93f70f471ae7c27ad5fefba6a750baee56d1ad2875f3334a97227440bc0a81ae0b97c7ebfc5
+DIST firefox-97.0.2-gn.xpi 561808 BLAKE2B 0248e38b4b962be192dd38e44245d048b24c95c95e34357eb3626ff57186c030b0b1a207e3d4af10d23854b029e15c95253929c244e9838d8a30fc772601fffb SHA512 50d8bb39d8a1d32adbb4c7af3317c63fdf01765d0d21f849da86178dbd7ab2b02342ff02508610dadaf8df4286f4e0f5f5ff962559f29f32167233576ece1a93
+DIST firefox-97.0.2-gu-IN.xpi 529508 BLAKE2B f32cc2806883a91d1f815d35d94561e7da5f3ddd45599f4f1de06c8e4329a9ba5e366bd002d7d01746357e001123cf26496758d944658caa98bd5874e60eadc3 SHA512 f242827633fd04b368ca00a927ebd483770fe78bdd1d260eb013114b84e7afb4c1020ff84e69ade7089218545c8358f4f01cee2415db7aaa99b70daf0d11ab1d
+DIST firefox-97.0.2-he.xpi 561793 BLAKE2B 5baac4fe356759b3a6cee6b94d09332a1e598052917326918f20fe1c6e97f603d17e592079b16d68bb4e1fbf8e71524a09587a3b3d1233e6e26f4a78c2d0af3b SHA512 e24e481d1256521adb8a0f5aa4d58c134582ec4b11e3f6412fc6133b232589bacc6e00a4ec3482ae17581a62a6e1a42febb0f715dfae21faee4d4b1a7c387022
+DIST firefox-97.0.2-hi-IN.xpi 559944 BLAKE2B 75b3cebfc8d380b160845786a421fb23b6e0e89d3baf54ca84addd0f1a91cc611aa7f0977f73c12859ad3da547f94570f18da928306872c0c0a3a2743f3ad853 SHA512 e067b4117bb9c11e3d4fe57a38239e4dcc2d54619c0a00a4e13792c723c89e375ec4abf4e818c4e2c88df42234c0381eba63ae2cf51cc414b75393a33226dc3c
+DIST firefox-97.0.2-hr.xpi 534049 BLAKE2B e98c57c0faa3496349ae040ed8f48698bd497354114d63de4608b655171a34ea9f65565720e9db45696cf816f85594157237451e5cc992afac3f52456b004455 SHA512 825ae826c05ba9d1fda8ab48217d6e566f6e97206975e69f35fd160e100863c7602a9b464905da2b4c19fad3ca8db4f0588ed350f0007e80209fa374e8f1d352
+DIST firefox-97.0.2-hsb.xpi 567425 BLAKE2B 9b06f5e7ccbcd30b96bcae75fb2a5d938587bc1e05ce1a7da32565fb05755e766eb7cb4555111c2dcc5159be518f40e77299e210e9ad42bc36613279cd980968 SHA512 2adb7c961dad19ea53dd76350f3105ef1cf8e4e8e78ad9dcde21b901013e5ff9de4cda4c9652030adfb51d247eaa9ed3a6a13392f13ff4139c45601dd622cdcc
+DIST firefox-97.0.2-hu.xpi 570774 BLAKE2B 5cddada985815412e60d378711c1fe53eaebf99e9ff8a9b8692727e5de3e852f3f4c5a462e511200a5d95ffdaae74134c209cd80088f5440c0a34ab2942df51b SHA512 7dbc2aa9e0e87f956e2c44d34ab77bfdd8d93653b059bef87d256ff85c3bf7feddb97697ddcbacf66249eadd57c9c33bb775977cad28bcf8eb8db37d5fbeac9c
+DIST firefox-97.0.2-hy-AM.xpi 582914 BLAKE2B 765a4de063b19e49d8b2f635fcdab71e954836aaa717bafbf3f6ffed4833a5e008b925117fd7f6b93abf8448dcd44ec8194e7b5be07bb249d41759b6b1983aa0 SHA512 463a287268dd27b461fb25cc05c26ecd7eac298928726b7dcde3108dc713649b5055c382ceddb4254bc9c05a2c5dbf743e8f3b42ce709b49df353bf1cd5e97cc
+DIST firefox-97.0.2-ia.xpi 537040 BLAKE2B 8413ec560a5f68824a7a6fbc28c61b61be2d422e89fb4d8581038de2c4600801c877607aa553ca955d9449b08245b6bdc5843614c2bd0434e50afc4c3a844235 SHA512 35c97dd47936bb3edd9a346c4cb86bf87a7495612fe80613fe6d34c4312c0a8c25d6f7cfc3a730cfe16fb662b74be40234c00fe68584bc7162e7309d8716d12b
+DIST firefox-97.0.2-id.xpi 527131 BLAKE2B 2a6005643dcc5ae1b69a0351cb018669c64fd20d4181f166466257f56816914d13439b12e22947b8e0a24d0276e22ccbad6a55b73e0c6957d75c2f7f1f50659c SHA512 22bdcd9ad0b2bfbb0063f073556443dcb82784d6c1d3534f6c78b8372dc8be84efdcc2b1bb6c7423e7b4bc88a43c784159e1364d3afb452dcfc2b76884be9dfe
+DIST firefox-97.0.2-is.xpi 539895 BLAKE2B 8abe61f3b1e93cfe80494fb283f37d8e08626585cfc82312bf5836a406ab0a0d9db11d201cae624cf48e4857196ab7fe215856c226c463545aef5188ba81125a SHA512 07545a8c35121124d25ae5ff03004d846e95b7930331dc9f4fdbc39b71f0ddbd6998dc45095825559eb62f595dfd752fa53fc41e03c7126496251c2ce43fa1fc
+DIST firefox-97.0.2-it.xpi 463934 BLAKE2B 0a2450cf0eae0ac856324129f7f036d135af2a1ffcf560413070db44ee4fd1a90307924fa2459fbcfca6b3fa52944f5233a0ad0d087f90c2dbeeacef47511cb8 SHA512 417c3cd2ee9edbb3b80d96cd53665919660c5d6861918a92194bffc15920f2fb1401a8b1111c963a14b7db468049d59f8e959cc4345588e9e506a862fea7e929
+DIST firefox-97.0.2-ja.xpi 589748 BLAKE2B 5622b489dc4c0374e5fe9bd3ed3c990395df70b80f69ca05eb164f172a14778c0c5663796f9d3b7051d43f501793540de66e37dfc68e8b42b762077227e95105 SHA512 004c510271e527ed393ed3441891149436a21f748f30772227383e7c345915ca324ccef0cc2ef64a992c234f1a3755d28c5c8115b3bee79cc75e033965e0ea1f
+DIST firefox-97.0.2-ka.xpi 596052 BLAKE2B 4ef604b75a5dd35ae4b42dcc21cea604ebf24bea4e13a6a4dc52fd702c4f0bc43e96c04b74b4ac4eae572a13440d8971b364f945b70bafc4e11336fba3ba60f6 SHA512 232866627a8a06c31e4cb021b1658bd5c0df0b78ac7e65aef45c651008c5dd4486c95c1b75fc05885316b17524503857b13de7bba96b4b7bd0b169dfcfbfdaf2
+DIST firefox-97.0.2-kab.xpi 548558 BLAKE2B 98ebcb9c56c9ea8e09b3300bd5c1bed33a3df046416cabe7f8f6049bf4ffbd64cb7ac2601c48ed70bf01ab579476a7b88e3faf13010697c47cdb77acca575ebe SHA512 3042e94df6398fc8509b26d3bf0d175a5090ab54774a02b0da2153c5645575c6c5ab407029d30abcf73237abfc19f0fc71986aeb0d202ced2219d1db1fb96f24
+DIST firefox-97.0.2-kk.xpi 618284 BLAKE2B 67c604ea6a6a5fb53ece22604039e0596ae6b2a36646cd7671c6a8cd6ea3c7e56d30e147c090458acbca9366b1f4a545cf6d2a4944a798d3987aa32ade92150e SHA512 b0075e68944eeeb31be045af490d62c279141ad81a0312680ff838d85d0432bbf60dcddc569440a33293c2103c27e4866d3a5c4ff8a78bf6ecc74592d66b1f6f
+DIST firefox-97.0.2-km.xpi 529561 BLAKE2B 1c40fab0400aa314745eabf1c133017a85af7612a9e4a626fa9c06bcb41cb3ecbf39c5ad83b091e2ff6907c288518bd0fdbe483ee6f2b9957664b1451c96e7c2 SHA512 2fb22188f9efd4f734bf94c04ca016c2c9b53bf9c0908dcb1b0d9c874d91572db7d5c4e926b3eea3715ab571c967a124b7ce4e9549aba460ae5308a317e1c5dc
+DIST firefox-97.0.2-kn.xpi 495343 BLAKE2B 132d6e0fa9bb78cc8b12b8044a4bfba2f4dc82b2151303e3e8c707c1b42edfb6116d82a5abfa4de6ba2543298f2c5070a03ca3135aedfe9a3addbfb64cd237a4 SHA512 577e15294efaa2ddffd0721abaf82dee08c533ac9c56f14cc5a5a6f75bb2d1b1675669aaaf67b9ca5c5802ddb487e272cebdf65f7ce38e0d222f27827cf13b66
+DIST firefox-97.0.2-ko.xpi 584122 BLAKE2B f5710f75b89820a0e3b6048348368197caf34b22140b5ff11b1764b3ab2b0cdfe7f249a5785ba6ae5da8741c4122dcc179af6408e76a133b57ff660b85a56850 SHA512 b6df0d6d7b4164933bed564b663a9f1228717fccfb16737c0d249c75971128f19df1e439267ce830ea068bc3b5e1c6a5cf2dfd9ddf2551e95943f316d78b284f
+DIST firefox-97.0.2-lij.xpi 470916 BLAKE2B 014b2859399250f96e178f2cfbdaf4eed604606ca07cd32cceee7acfdb69aa413d3ba77c93e68b22077c357914357ca9e1e51c0e24064423734482292051dac1 SHA512 16391ea8bd44ee8652cce5554d09ee2961101661435a743a9473a3b5d8b70973cafd0dfc98d4f4e3e8a16fad59c99dba036a67d46151dd7847b0856dc3bc7386
+DIST firefox-97.0.2-lt.xpi 563961 BLAKE2B 8d6547c8e9bc35fe5338ae11c5b758d9dee80a0a28dafc1abeeedbca03190773360109d519e98783aaa6633bd5206751be3cfc7ed193a12b7da2a6aa706f15c9 SHA512 3bf0860725f522f607af8d0ac9bd6a2fe5f94fa0e073c02147f59f4b959017cc1a3b5a41038da60fb458003e8f54db3e87b146ab0ab5bc4fb81371e68992833a
+DIST firefox-97.0.2-lv.xpi 463065 BLAKE2B e775ebba4de4c9c628c907f6d0b7e63d1d263be0a2dbf36c5ebe82e88ea421592e69a440b5c550cdcef02b9d31d3a9569e3f5a56c08cea0d6db62993879aca0c SHA512 9b36fbd654b403eff0a35060e98bbed54b6bf13ea984ee85eb5e05acec782b1dbedf79049a4398e24ea0d3783219e55bd2e22724d8e70e9f9a871011ee3e9db7
+DIST firefox-97.0.2-mk.xpi 463219 BLAKE2B 3fac8383306f91b6699aa5c00d133b0a120aa76321ed398ed029dfbbc65a3acbe218c789b860c3552325a80fdbf6f2a0c3f4be9b2130e3c5a402e6b1cb9fb05d SHA512 605bdb3faec80d63176922b4088f5d91532fb1808050d0e1831778eb5e359e973d7d6663d2a54d8fefd0f55fc91ce8925948816cc0909f59fed97556ed2d0c04
+DIST firefox-97.0.2-mr.xpi 532293 BLAKE2B db272caec25993fe71237098d462658545f1cd9358a30fcde87ef4147512107b3397b374f7b9833f40fd07ccf94b111b4b1da86b32ec7b1cf5b9b97b20cd8d95 SHA512 63caf0e5d0be3a9a58ac09c265170e99161556314576a0bf7a473458ad19c2b049f315367e3dd81fab40ba98b5792133c0b63041e514a7b624bd8c71eff1cfc9
+DIST firefox-97.0.2-ms.xpi 448097 BLAKE2B 28439660ca13787402136d45f0648bc4ec4698ecc6742174e6da4d06e47b6a42027a5bd4618b5378fd2151e644e0c5501b3373815208e2ce8bded545a1734265 SHA512 17976e73635b6d519d012c14310e4300909a7a6969affdcf0a69ae605d4622cae49bb9c03dcc6c77cec0f6484d5fec349c62e053b0292dfb9e5f501ba44e5020
+DIST firefox-97.0.2-my.xpi 511626 BLAKE2B 183e5e45441a99c0e725274b2fd3e655352c3a9b868f0463d0bfae375276a0d0037f7786c502e08894911ff52b279776d5d459e32c1701061f34c5c861deeed3 SHA512 4a4732291da8e944b0a9dc20cd92afa24f5975feaa5e18b63dc15f20ab6fd88d32776e92cc4e3db343e09a8ce86054db51041eba05fc4e09ca1da7160fdd9940
+DIST firefox-97.0.2-nb-NO.xpi 531844 BLAKE2B a6bdd4dd31a11280d41740a2d15082a83cb7809f4a3ce234e23b83c3ee1c48f9eb5ecc8de4f9baedf2abc826ce767a3a2f6df509f2f28bc4c45c5481cdeb317f SHA512 61a376698f0ae381f1c188b92729dd2754ded941e6a3cf82b2dec3d34f6ceb88ecc08f1abdfd6ecbc9f45f037f9531a137495099776640118fe785cc7904e1a5
+DIST firefox-97.0.2-ne-NP.xpi 482229 BLAKE2B 215bb3110d345060d092d1d784bf40e5e9a629ac8367578b9fbfa64720a7d4c4ee7edf25caa901a18227696eff3c855f937910e3478b2e6ca8c3e153a6bf9455 SHA512 e5afede7bc90e065908d65ef1b882c5402a6467f32d2a15bd6c9c281b3af34a50942c8a1e46a15ae878ef1262382acf3b00ea61f9c6c27c8ec6e53bc634580c8
+DIST firefox-97.0.2-nl.xpi 542073 BLAKE2B 7b6c752f7690bcafc6eadc688e60a840dc31f712ea82b7c00ed57e5559839262db442cb47f81e59e98f7164bb530b1973b2b4d6b39bd4c503971cb022848c67d SHA512 1792ad4afe7fbd1249a5b130b8d998e2a546a550a11625e754bdcd92c4b2054dd9e1777f84624e3888edb231f5d8c9c4df50a84f56e1e3b1f8a3e69a5aed555c
+DIST firefox-97.0.2-nn-NO.xpi 535961 BLAKE2B 1f724fca22db8ed58ca265f552d2bda252818088fab0faa3db5193a49ae968b436a50af5f5dfcbe5a6860c33b57fa440bfef3bb2a01ecf06fb58ecef3b6eaa61 SHA512 9e38d090646d0b99de44e83a13b11b66f004dd0b54c59d1bc6d2637e5118c319ff47a06c72bfc45a7dd432999b372dabc9b8a95f9b87d814dee1ad567b2618ab
+DIST firefox-97.0.2-oc.xpi 556535 BLAKE2B 24166d9e86e86eafdd2c3fa2ee9171f803794720290b390b819399e8464eb495d26e2f9b403653b7a02d67b787b3736829fc54e2abe089df724175525fa812f3 SHA512 39daa049b19354287f7cf51b5884ab620a756a3a9f3166bfa7f4e990ebdf532fa2c9b34b0fe1564c08ed003f24603de94d9cf3e943da6299710d23ea3bd04acf
+DIST firefox-97.0.2-pa-IN.xpi 596718 BLAKE2B 2a3cae3264b74dc65c54feb470187847767a915ec3ec7d4bbbc5228403371e2125c1dbd4721ffaf165719163f9115bac1e7b425024c5069aabf8292aeb18c8c7 SHA512 fa65c2a1e21ebc8ae4a440a09410fe8f9c8265a246cbb159fd81b0eb60034cde4806812e7e12c77c5b8e6a302833535e86abea0b3b956ec048b2be83ab0ae615
+DIST firefox-97.0.2-pl.xpi 561563 BLAKE2B ecd1334b73dea99d3db709c438647b54225b543614c7e2adff893b7b037e3b706a7ac350d2d3067ddd3095485709e118e91518646dbb125693b8531d6159577b SHA512 b360a1ccd488c5aba88c33266d304e3dde1b5f22616ba902ab387aa519898765b8fb93e4cb8946952063d37cb4be889db8acf11111ae39ec08445fb56d96fad2
+DIST firefox-97.0.2-pt-BR.xpi 547460 BLAKE2B d9c8d408be89d88642d67af8daa67c234873a029dd29b8a77c43f11303f0d5abf0fbcddb198eb5e6f97bbfcceec82538d9282769221bfa82e00f112c1009d6eb SHA512 0b3a36dcb9df12afa208908c2e8014576033d6c21fa4f2656c90233d7d4dd132627ee0da5fbb456734604ea57b237171f2acd57256bcbde7bbff2f5ad2559e93
+DIST firefox-97.0.2-pt-PT.xpi 548437 BLAKE2B 081ec84e3892c1f15a7610cd0fb1d2771189bfea6c0047ace75b9061067c5eae46ecf10036cb7a633c0ad7b1206592e17532a116c251259c1cfacc99acf26a47 SHA512 3a19059fdb76334af6f5b1aeb7e41df3fbf79fe12117b649ebb329a6f4aeba268cb476544c10a65e1844928c0d09aaabe9daee5bc5851f167b2f10aabb32058c
+DIST firefox-97.0.2-rm.xpi 540397 BLAKE2B 4dba7c47f3d9446c3e3044b15b9120961e60704bfa1957b9751328b2f9385c429833cfe13a2db88beaf2e6f6f341fa8e2c23f40a5bb252ac3c0f23d9ad52151d SHA512 e6801f94e2fbfe50965dd35b8f7c97534387fcf70212caa0a5d3261dbe2ca9f4d04ae00358f86551d44418d40db098bbc03a9eccd97329c6d41575f50b271ec4
+DIST firefox-97.0.2-ro.xpi 531998 BLAKE2B 8ce3a5564a42c8908abb9cbb19a6f297b3b59534e42b2e328cc6984359475c5229a141d521d9a609247bd6c62cbc0a0f9b0174ab22c4f10166c5096813ba614f SHA512 9ba49a106f831ef5fb2d0b84d2e83d966e27d8eb13ad6cf7d920c74bdf2562933d4da3099bb2fb5c2f4b4bce1528a405264818b814f8b431e7494c4b5702d0bf
+DIST firefox-97.0.2-ru.xpi 631048 BLAKE2B a7fc30c08efa3de297f151e659d089c5e1ee9156726e962c111e33145184e2c53f2dbc3ee5a286665d585cfeedcf41c17b7bb06cb6cdaa4ee0b62854d3d88234 SHA512 6c1cce9f7756a8a6e27c702c43483b0f4ffe1b3852f2773ee29a5fbb7cf19b53c620533faa4d0ccadefceb9d5ab69b8d9b62bf3bb5f2f7ba5d614444c33aea22
+DIST firefox-97.0.2-sco.xpi 504839 BLAKE2B bee9ef4aa2c3225409afef9beedd7eac0f79d5904bb003facee3244e56e9559ebd49682f647ce08f916af99bd96946a08b7fc75c2c33d6e26c9eaf3d5ae7930c SHA512 55c06a64a4e598c7a81d5782e4511ce3a859b343db1052d9ee50892290255bf5d066671646c6adb1ea6f8192beb79be799b775ace6540eb9e64d151f84f2928e
+DIST firefox-97.0.2-si.xpi 485686 BLAKE2B d3b203ca1f3c5aea4ed6efea8a1d2a902cdca0437582870fdd118064f5125448a2d961b8599cf0e147a70ccd341c93a79fea5f35ffb626d4041d12a518491df3 SHA512 a6aca94959fb65df06113b14a68b41aab623c8b7d5bdf7cd1fb19e1d64ead694828d0c796d97d0c5bbe3dcb440187e2cce18795df3ed83187d70ba90af853c73
+DIST firefox-97.0.2-sk.xpi 571512 BLAKE2B 74de795203d65be5f723370100334ff4cb9f599ea87713f94c4964a8fd58b9f09fd41bc08a9518f95b630231a041b473bccbdf6c20f6c670f4196a75beab2153 SHA512 f7896dfe5fc45f56a0f02683c9fbcb276a1f2c5ea3dab10c82217ba2122243b5c39f94a0a740f4f3bdaf21d197337e6e0cf79281c797fe2e49520c40afb81aae
+DIST firefox-97.0.2-sl.xpi 542132 BLAKE2B c8d90b8acf3fa27755df383c97ced90b23bd3a8cb01e1a875808f2b0cb9355765b6218933beaf10aee1e9900ed4b34f7da18f5d03e9bd06e08fe1283b77bc6b2 SHA512 71f1c0e157fd1d641734fb5bfd22d143124474074ac527184a33f8b4f67937ad78abf22a3758e91e5ed88f4131833a5fa6d438a25082ee7dc45f17c312d8d408
+DIST firefox-97.0.2-son.xpi 420984 BLAKE2B a0b9f0474a9323950610ca5fb0c9e91c9777c0f9fc749a57e723f7d29f7d4a6dc1f5b09146e96099db3d77d9a6ebe138d4dc2b77e8615136f8d71c74565acbde SHA512 71c92cf7d58c2cf940f75e62daf8923786c9656962d552b0466a8aa27c71fd71afbf5e2a7c46783f1d50c3f4d856fdd0e53953cfd4d666798d8298310026cbca
+DIST firefox-97.0.2-sq.xpi 557409 BLAKE2B cf33844c9fac98257b5b4b859920576f360176f2fcdec7ae19ade720a11910b076c3e5d2f324f4e0b90277026825e6402486d17c77c15d5cbb15cfe0ccfecd46 SHA512 6e868e9a205924f7fee9524ba55ab3f0794cf557cb45c1e3772f3b29111f534794f7339030ddd8f4bca3ebc913507ac21db648652089ffc9be9507d714ca3ec8
+DIST firefox-97.0.2-sr.xpi 588251 BLAKE2B 48645dc8d5fb4f18df701510363fd40f2d12af20e9dd677c9c5d41e29c32f5a63f909233f390ea1914ca0eee2522b080a8162584671015f4c34c70f1722af033 SHA512 d450292a95a68f0a78194ad9750d39412a9bf3d00e3fcf1dad968cdabc463ca440c890d348e8671021bbb432bc266e3404c7a90cf20e1c9a685a8175dfa637a3
+DIST firefox-97.0.2-sv-SE.xpi 544767 BLAKE2B 36fb2805f770fd122ee60f6de7f57d223c3424c79b28fba485d98d627c9b73e7a800f3a2fbb9673498f0ec227866c368e6799af17c672c18a0229685171c0d14 SHA512 f8233a471b2689bec17a18dd99b487aecf733d7a49bc3fcef926ed11cd5d3f378105df8d8d9598687bf189f02e2d245d843480a9cd73369880851bc9367ff576
+DIST firefox-97.0.2-szl.xpi 507757 BLAKE2B 0488ab37d2132ad32400542cc4ff5325b71f1d18edb9b2f1c3730f58bf8f96bf3691c054d6d0fdb50abaf1cdd8dac08a54ccc760696623c4e69778afb4720271 SHA512 8aa744e914dbd3b606871fe0c3dc97d34290e7e2147b9ee1f089d3d2a988294c0233c386ea45a8e8fa457981b848b3302fd4e199a622caf54bc52cd67f35e829
+DIST firefox-97.0.2-ta.xpi 512324 BLAKE2B cf8b24b6fb0e270da99a251c9d77f579e701f58e42644bb2ca4a3faf614fae05d2ae4cb900e70705a4ba337d1f7eee7615747b53eb79eb3143a7f69cad84931b SHA512 3490a308372c16fb1258dd94b3ea6ce3565e197ae11218fba0fb6541e9cb87b9e493574d19cbb7442106bdfd1ca3941409502ac51e73538338ac47c33c2ee66c
+DIST firefox-97.0.2-te.xpi 550179 BLAKE2B b0d1738ef1ab892665056dfd7bec8e183bb64e9df5b0f23f0c8ec3bf1a93220903c9ade41a3cd44ea99b6b9eb3a97726bc090c7179f1b6b00780260d83d2ffe2 SHA512 446dedeaf607c434a4c95c755aee2462068e20ee4629f620092c943b54632a0d5af79a554e289a547ebf1498e4cc363c00980b2c0f67f29f14e3c1159112f8a3
+DIST firefox-97.0.2-th.xpi 608240 BLAKE2B 202c53885ca0b1989ac71f162f339cab07bce3a4944663b1303529373f63fcafec4dc6b5799844da84d39e76a02271576a55b9c712bcd272cb4c29b054c2851d SHA512 7937ea813d5b5acbf62cd6dde8190228bd6ddb7393aeb2f14fc941d280e6ab94a96610a06274e213403c317576a1ab8be60ccef145903e0e7862c8795e599db7
+DIST firefox-97.0.2-tl.xpi 521868 BLAKE2B 1928a668bf1c48d52772e46b7ac4a9d5c945cedfea376d5a4a4f5fd4b25710eedeb6e08d79957aff4dd0407fcfd0e93a616db0c38d83f17e2cc2bc22a713f5a3 SHA512 b3c463704349d287ab87d63e9119db30f6c2f9c178bf6e2a6fa202ed1e7ad76a813195186be5448697fc4883d2446e93cf9630853eaafd3a811c564d0b1a2b72
+DIST firefox-97.0.2-tr.xpi 557038 BLAKE2B d561b54306ee9889c8f5567455c838f108e210c88361c61d819ebf4ae0b6e603de38d6ed6d5745f7dab63f8fbd37e5df80081fe34df01f86b87d4cb2adacc513 SHA512 a7d68b2d374aaff14ddf98d1223819d970397f56835a5aa15b15a3f590ffb18db5ffad6529983d94fdca30545d651e0a2ab7ad6a6bedbf6e49a8240886f34de4
+DIST firefox-97.0.2-trs.xpi 491184 BLAKE2B 82b195e7200fbf3c0c7723aa7a095198975378c6e61e04305c5ecd46e43d4dd0e790ef15bfa5e7c220f35152b778ac963add1f650bc230aefd806449278a9ad3 SHA512 52dff2ffb7358968386a513bf91df2be6bd8026edca4ab8b2d50c19a6fb3762e2afa1b0fc0f4cd023e7e8704e2e316c5c6a2f792eda98cd7fb47be3fc3adc706
+DIST firefox-97.0.2-uk.xpi 626071 BLAKE2B 0df7cfbccc3919c83a6ab92e44a23558c0efcee80c83ef3be9a80573dd71213f2c94f59265a57f1c51e6caaa72b42b0f16e1c09c1c09d2b50c91668798d39d0f SHA512 845e54f34f4ab1d7589ec59d8c1b67c0180ac6900008755027b4b11063c96665d235beee9545c3dbca1876b2bae8a3de20e652e4ee9209e360b565d5f15312a1
+DIST firefox-97.0.2-ur.xpi 559320 BLAKE2B b9687191dd7bf2cae08ad92eebb25b87df42cbf42b01802066ddf92570d45cda1b17dfc5a7daf3d80d5d57002d238b5227977fd3e1d7dfeb8c4fc3e3cd5bc7fa SHA512 fa0c6774c41858184cdc5cc112ecea1afb413574aeeb721809602171181351dcbc943a270ec97cff1392c24d81938cbe1134975d8155771053bbfc1b7b082616
+DIST firefox-97.0.2-uz.xpi 476983 BLAKE2B a7af89207715bceb46b825e7e2410b6dfe6dbfc9877f6aa020777a011acb448d47fc912b2189d14a29f09ebed3e975555dbb1475dcc2858b2097555870b7d40b SHA512 993200b22ddda2b6918c14abd90c95d2a8d0ba4546f904c94b121d43fd934cd12b8f042f77beb690777b4a39c883cfcaeaf75d5376660442dcfd5c48e4611843
+DIST firefox-97.0.2-vi.xpi 577913 BLAKE2B 906ec3624223f934b4b4742d60aee187ebd1c22838717577ab8d99854ca436fb8819ee2f5b0e07d84951493873c3ac24969dcb5ba282fbe66314ba43ebca9c4e SHA512 f74e1962b7f2c052f81a26923f77b688f4b614d8c42e35200ffbf07265ec7631a3ed8b8ff1ff0c5be4421ee1ed59227083058762e37002187d2199c31221f035
+DIST firefox-97.0.2-xh.xpi 423176 BLAKE2B afa607e090c77fc00db80e7b74f1f88af61e9ca6dcad721623911f65b74474afd6a6b532bf42ecee7b7f2c059e5307ac20af8b285bcf0508f120e8f4446a66af SHA512 3d3b82689e495baa953d9946449f3f15f67fd026c49ff431752d33182d3bbe64f7b4839785f07f4362f0fba4e00c9b962c7394b0e8d6acd19fc862e5e899e1a4
+DIST firefox-97.0.2-zh-CN.xpi 580065 BLAKE2B e2fe09fdaa8b9a6704b4190ce19037b9d588c9ab86dbafeb5fda3cc4b9874e28b95ba2477ed1146189d43d9b89daf6129dff856de34c2e8cc64171f9ace81447 SHA512 e48476858a687bedecb8da7b0f8a192fd179b1b0c86bd53ac29571819cd1fb41406172c90e695330bc3975f9851a6b8f8b0ea35e4a797f73b929514877913b0b
+DIST firefox-97.0.2-zh-TW.xpi 581184 BLAKE2B a34a30f759d18a5aa999914eecc2d7b7445a0a5f6f39720f10631d33d664ea831cc3cc84bfda6742dadfe438d80dd058ed4b281208db826109a80eb89de28051 SHA512 2b704f0f190bc749ebff8ac230ed984dc3a198de06b10a6bedf4e89b14ef8dd69b3abdb259ea1cbd6f8c5cb5567c093194eff82817c1805b92c402ddb1055180
+DIST firefox-97.0.2.source.tar.xz 491844932 BLAKE2B de90887882d35278b5dc0e9520511fd67fdf58338a64955caa893222fa7aa9ed5af4e581d7ed1dacba376dbdad6ba22edb2b1186ebf89622a54d174eff0f14ee SHA512 efbf33723f5979025454b6cc183927afb4bc72a51c00b5d45940122da596b8ac99080f3a6a59f5dd85a725e356349ec57e7eba1c36cdab7d55a28b04895d274c
+DIST firefox-98-patches-03j.tar.xz 17340 BLAKE2B d1c9ff486510cfebc0cad708657203e3bdf9007e150af603a4625b29421f983ca1f3b1c6468d07fb7f1ebb967f4bd03ba6fa545a5ca420e957480a0b27c04632 SHA512 f4d9f95d7b88efd1b3f19957c7a1b1f971ce0f25fdd461cda701a4d8adf6d1733eaf055624342b79531f84ebc46c9c4edd4f0f23204b7fae9cdd6f9708c6ba41
+DIST firefox-98.0-ach.xpi 449119 BLAKE2B d4a47310862e17beb810346eb67f5884f1570273515196121e3d26d3b515b9491ac3020aabd49dfeb2e7961792893aa1b3150ddaec96d426f116cddc6d15e2f4 SHA512 3a4edcc0cc74653f6bb8dff1118f469cbd729af57dd6b67bf675200db57ffeb31e06f4dccbc551a7878ebb820636cecb7a3eb2e0b4d351667e913e41520c2e22
+DIST firefox-98.0-af.xpi 415414 BLAKE2B ba219310384e23e7a20ef59b280035087980f73fb1d729ef359d9432235afc13185869b8b0545993460e29e57e7006caaca894d878797781954c399a368a81de SHA512 defa5a73f1de658824a7ce13c43e3d240b1c4a3babf4fd265c60ccace775e6f775afe6607c6a17768182d8a9d140e3a4cf3d7a29a692ca52812342c02d1fbfed
+DIST firefox-98.0-an.xpi 495401 BLAKE2B 4cabaccebc1f73229c7234b85c237c3e26a05dd9acdb4aa90bbdc3c075ca39fe48690a196c95f0d60e29e78a47e2b8dd04201280136dc505c9cee505c22b2118 SHA512 c8fd61cd3a51f8a3825df5a928d2dc25e5ad819e0e0ecf98db46495e8653b37349ea0171327783671a9ae39c4cea35b2f45506d8a1d8ef6faf9266487346cc7f
+DIST firefox-98.0-ar.xpi 564944 BLAKE2B b49e31c611b798f65eef08c05dbd2b0979031844ed3961a2f9996a16bd291c9e9afda9377dcc8cba670b3b8a693fe8b90ccf0b79fd17b8198827c7d9a5e20096 SHA512 aee9d84b81a2cc496c69d3101d8760f8549fe876ede01098dabf33d5bf1141b9730c32600807c725f684b9d73201a0e611d2ae01e571ab322528474ad89d8060
+DIST firefox-98.0-ast.xpi 493525 BLAKE2B d272ac586db16dd2f7a5d2c12d3713423c96ff71897b6b935ff7b3971528964f09b00fae2e4883cc6eaea2d01ca009d347fa40dee15e7368f5ee3b3d70d4c071 SHA512 962fabec757886421d07319c86b0aa80101edb52445a7a11623eec920baebead7f5884a459deb4f803bce085e3128dcbc7e70a983665db4947b9ad2e64879c22
+DIST firefox-98.0-az.xpi 484504 BLAKE2B 35e54332419c111485a935e69c2e54c40c2bba41422e82ba0240d7a69584f356ec8c860b74442312714e674a22eafd1544beb51910423360c01072bddb5c2ada SHA512 483ba85bf5a5c301cf34baa5717c411014b9fe14eb8ebe893459e3aef84b3bc0575aa5ff15bf640869a94c2aa2b7eac98e2103c6a505a7d7740efa77a6641759
+DIST firefox-98.0-be.xpi 622390 BLAKE2B a5fffdcd96692b0113084f4fadb33b6fb8de0defd45e76f9fcf621d8ddbe043f3a0fe635f39eb6d1f4c1f1be334ff6bcb7bc0c916435cb97763b8add085c3ca1 SHA512 3147dd5cdd5a1764aeef5a860ff8aba02618ec45dd1a8a8f1aee6556b672f5af14c1a49ffbdd202fec19dfe6044cb78ad92dd0a668eb7313696fd27950b9ea83
+DIST firefox-98.0-bg.xpi 564850 BLAKE2B 31f4f3b08805319826279acdde1d601c788978aca5082d62b75878447198ec045b99cb055c68751489b41d69a3b951e4905bb53f76a8410154bd1e18345b06ff SHA512 18ff9588ff06011f2e97c76ed1a97b7b7dff27cd49e7a63c824a5366b66af3f78208ff46310e1341d2eb67c77e28b76db3662415bfa8af3423ea477df7a1548e
+DIST firefox-98.0-bn.xpi 554267 BLAKE2B bfb6e28d98ab761b24674d225ddfcd7576e961a26b606ecf74f61a513044230e11c12c6d9345c0d3e21f139046bfba4eecf9fd4b8128b06a6e21f6f2d4255d38 SHA512 bfc6c7d20626c7cf498e270c4e250d9215ec8647405cfed99e53e4ed4f957df5c370bac7c91fb50635a76fc54a6f367766ba1a582d233d15c2ab3260028d2c66
+DIST firefox-98.0-br.xpi 529008 BLAKE2B 9c2ddaf830e3e3e235b86906a72cfcef3771b8a8ca257a3ff3cf047d7f1a97b8a18f17c7b702a00b7ac56c84ba72b9f5328d1ef39063d5eee0b070faa121595b SHA512 19777a56ccf7855b6aa361e28b7efb1d1e96129ef15b09701f9434b606eddb25997ad424878daf2c3697cc54c8e2c93e8854e5cdc25a5575720d8cf43c8601d0
+DIST firefox-98.0-bs.xpi 459061 BLAKE2B 4af05adea9c451df448e76abf0beba8947ed32c2b631960cc754e074172cf014f931227b2d654416c578fc9a8d6e8e1f5021995ad3458583ae58c7c5c678032f SHA512 cd76d74052e2383cc708e0c22eb7caf94f451a02b990706899a5712093ba68e98097bb1abe77d36319b3302b406a43fa5bfc04e9f5753cccb10cedba24500072
+DIST firefox-98.0-ca-valencia.xpi 536655 BLAKE2B 1118ab508329f87f1fd789368166173f931161ef195523341fe397746c69432631b084e045f1a1cee3b6f52afeb7e3a82e9a688971e6d3ed7bc71f730132a022 SHA512 770845560fdf9cb5dabba6a73565e5de76398e39fdbd3f2743be208c3a390a5a5cfb2f17e60ffa0ad0d0a73b84d5eeb067e0638f62e2bb4418c10467adbcf4d1
+DIST firefox-98.0-ca.xpi 529099 BLAKE2B 87ae8118f727a182908a75b01874e9193e35ef0195bab73205218fe91fb9c0d78154e89bb78566513952e1e429db3dff9803782d6b4c87c6455a46ef3bd3a94e SHA512 b6c449b70f6d29cdb3488aa56ac254689badf38a8b22d0c09aba302a7bad950e1351c6c31a4465641470f822d0c3ac9410e0aac99202b3b3e78058de589bb82a
+DIST firefox-98.0-cak.xpi 552670 BLAKE2B d977bc654b9802b3275cfcca76f4db9e1f3565b47975eea6faefd16963d6afc759f2f498149120b075d0811f5dab4418da4da4ecfa704626a152dd67164586ba SHA512 7009dfaba949ec265c4f0ec8bc9dd7e431eaa1ad1bb999796b4afdf93b94b0c7853a38aa9cd5d69612108704e6b004debcb0bd2e12ca2903f72ac133757733b9
+DIST firefox-98.0-cs.xpi 563947 BLAKE2B 8ed2e8e4d2987ff65710b1ec1238ee6a7c74f6d51fb370a90a156331ae8414ddb63226e1b61f4f05ffd2e00c05b8aedacfa505847b0e47f170be0b2f89754bbd SHA512 3cd53680cbff515851a8a19fac021a9ed889954c9b60b1d57928d4031ed7873dcee8d2b4646e88d7cb176218bf59491f024344c247fed83c5ad961b51be89920
+DIST firefox-98.0-cy.xpi 543640 BLAKE2B 952519832827eabfed45b228e683d6e057ceacf76835ba4bd94045618f1f371cb6de47a16e2cd1d2ccd80b6b608eb4428a198906a85e19ff75dc5ca72d0662de SHA512 71ca9e12a7cc7b6b4e942b45e41adf288275d63577e69cba6d2d9d81174953045822a25d034e05f2df8312873c91c1bfb013b486b99bc65b795bc23305fbbfdd
+DIST firefox-98.0-da.xpi 535626 BLAKE2B 56b9f51a2cf0ddf26dac001c5dfef7d34bad0db661dd61148836d6f081477aa3e7fc8d991652dfe3ce5e3beb5bb307db0e1491786a8baff7b402b910fc9c00f8 SHA512 8a0bb662d59cb21578e106891d9b9e069b39e195dfdc0dd320d74e7d5519a2705efd82a0eef17bbe394a5761f3ce183bde8b6bebe00abac6a82edcbe993be81f
+DIST firefox-98.0-de.xpi 555197 BLAKE2B a0f9d639561326620b9c942b3ab39b53e939e59661bf7c01718d97d5270a14cf1219e257cdd9fbd8aa5e904c8e6a53bc1ff562ca28b60bf3e7fd2c6d55c271d8 SHA512 409502cec259f8e38943df7612549156b750a627c0f83b250ea285e12fc7a68ca26a030f96fe18499e36ff4c4ca420a78d38bbfe5f3324e7ed808fabdd74524c
+DIST firefox-98.0-dsb.xpi 568155 BLAKE2B c4b0604812908c2b59da48dcb4a701419edeb93cd660368cb58f586405a30a8a431bb29e9765e2ea28fc1bf5ad4f17087065189edc433da70019043e9f6c92ef SHA512 21e5a61843a898da870af872f2c4aadfb1106fd467f2977900f1a9cdaae811078780e81f3db3ce98f088e9ffa037d69e39d7235ed04fd8128de630ebb89d3152
+DIST firefox-98.0-el.xpi 641162 BLAKE2B 4352822ae9c3a389221ffd62d5f46a983c689d112e96a24c64744d44f57c3d5775b53e5ecd3f3c0ad83ca710b8f70c8b6c1e6ddc4e90c1c497f333b3aace61a1 SHA512 65b11e190a81aecfad73dc5afe7a8d46052c8825d52fdd27e99a1c7851fd733532ceb8b7dc5df178bbc22b1abe0e55144968377ca33f0a8ff1617cfc19a240ff
+DIST firefox-98.0-en-CA.xpi 511340 BLAKE2B 4b0621ebcb9f47388fc02b92c3c7630990e1266dd4221d2b293e6bb2f5bc3e5e65ad1bdd95b12e2d705f3c7fb962df00830eba1a86a4d663f3bcad3420e22561 SHA512 86a64bb49602ac2dae10e0366b7d82dc6eff2e30882d2d9c24a495007a2e4bfa41cf33ff958e29d514de00aef7e1c9eb938eee86c800398d90e8f92f4dc37de3
+DIST firefox-98.0-en-GB.xpi 511713 BLAKE2B e364737003c2435089409cf06648175c663e8dc40085b7344fe2aef72c60d6eae5e3319b4a648e6615e5f2c71fd0485ecc7c4f6cc3bdba05e2bfaa2928a83c37 SHA512 72de6ecd7fca6625fe70862e8b53a0a2dffa73662176af2eeddf74bc56aab977a6ad5c5544aa7aa13628a3f33315cd749d8b308f3549b49cdec4fecd96b89ea9
+DIST firefox-98.0-eo.xpi 534794 BLAKE2B 7b4e1cc2eb17233ed238a673f2f9f2fb5d648c37130420f35f1b1c4158433d530631cdf55ed48b806032afd1e63c9d1be674c7a1d47f69f198bbb5e39c8e4d84 SHA512 a23bb44f22c92cc2f5bd58b60d859d838db3b5b1533ed26460e3eb4c03db7cb7f0487eabb09dd9a97b023357faeb604675ddb29bc691f108f83b60defc72a89d
+DIST firefox-98.0-es-AR.xpi 548268 BLAKE2B afa6ebcde29b173419b6cfaca5f1deb4157fb6cc58280d310a0fec550f9d269c1c98f2d0a8d39d67e0dd502201433ccefd3f606fdb2bfea3967c48bf1b61284b SHA512 905652a1da1539b7d35c54ab8331263f0c927d085555625e8b2ad1bd722b80acf996e4a60a101f335ef7fcf0177de0727911fd1084beb2b7219756a4906e8872
+DIST firefox-98.0-es-CL.xpi 547618 BLAKE2B fea8f8af126718ceebf8bfdd47fff6c7a9a07b602749963cea75f994db6b84f7b63fb6db7b048b2f0d9d474bab81b923270f99c7ea006ef0f8c73527540c8337 SHA512 e3d083ac5486b0784c6304a5884529d289f6a440241df04a4d8fd96797c4623ef3f11a5a0be9149eb98010abeac9760e79f36ace9196eecae2ef5047d32611cf
+DIST firefox-98.0-es-ES.xpi 538893 BLAKE2B 1d1f167fea49bed69b6754d16439eb8d43b33a4517f51ca2b0992652c227d24f87ff853b6859cff4047126a150716cfab38d26d8e69d4ae78e79a79e58ad0143 SHA512 4d1ebdc001959929e00f6a8efb1a8dc686cd31d38ca3c85964dbd09c08b10f245a27602c53d488967a4c436cbb36b301c6b608c73ab7d21aabf1b100558ab6fc
+DIST firefox-98.0-es-MX.xpi 551617 BLAKE2B ec304d647f8ad4e97d409adf54da3f51ec6d8df916de6021471b2527865b43c8008d8a83a12672efb66331ae537c0a66704b89d2d3a7b82285045f763d7ff3b0 SHA512 8f9f09f28fbd044816582f54b648f4ddeec0aa571fb2c1df27b55ae11b20e64d303311f7f006f9981ae2ad9c3003172ee262fb14a7290dbdeed97a84677010a0
+DIST firefox-98.0-et.xpi 529513 BLAKE2B fdcaf7ba9336cc9a821d641ad4ea770a32ea0058309e97a3a356f0671817397fe3e729025e18738bf142a70e07cb6c553668f77ca8f5530452e136be93cfd99f SHA512 9dcf5d4201a5fb95b2dbfba173930471eb1d883bc180a9e0c5375d754d501991032a3139f85245dd06e075e3cc18a7e8f677caaf5fbad95e307e00edc8faf0c9
+DIST firefox-98.0-eu.xpi 537989 BLAKE2B 9889a9394643e10350d03d3bf139a4229986534fbd934c29cd97aaf71fac16a4100894bdbf4d059553d2bab9d0dde1a5aefce7a9fea62c55679256cb9b46b9cc SHA512 747e00b7883a8e82f85d55e6719f7a0f802eb617ca8f86df57c0016fbcb6baffe8afb26160c4b817c81393a8303afaf125b989a831eaf29428793b36ad9f5d6f
+DIST firefox-98.0-fa.xpi 561229 BLAKE2B ab47b0cc0a8de5601c81d86687e42df7d11687aba7281a6ebca0e5d10b4ed75018c3b7f703cc82b320a2b7c4bd635a53174a5a17606165efb2cd40a4632416b8 SHA512 d9ef075226c3918f1c5257caa118292f84566771d60d8a36b3c1b99e5754563878fe9b6247f04fd8cb4ccbb826ed9563ca29adeec7a44e423a644f7b5d2c0440
+DIST firefox-98.0-ff.xpi 468215 BLAKE2B 915e037bfbe705fc67138742db277da728ea619c1f4d1a7f3bf96b97001a0a1b7673c068935ef9e4e9eb9bf190716760304ff5654b04dbe856ab3aee50add09f SHA512 5ccc67a43fac6c9e0acc1c9505f412d1d91f505111c024560cbf910600307d0dfca53ff53bbae6ba0153ff83a296c31aab5a9d864086b608c702e3d4bd5f0e9e
+DIST firefox-98.0-fi.xpi 532686 BLAKE2B 95ae6b83a2799afb1a54e5fc2e3b492c7ad1cc71b5096675901f88a429dff2117215cda2aceeca2c4354f21e0a90f173064206a7662c1b053423e5b9be83ebbd SHA512 ba276050e5105d55015a8a6622c31f19fd32b48571b75453af4a47f95f7102916a6b1e05100573de51f1de42ea8b7e236c6e24184398a3c270dc897486255545
+DIST firefox-98.0-fr.xpi 559532 BLAKE2B 84cdedb85770b3b07b850ed8536ffc5c6699a2e2c6153b48cab16d14ee10702ec85efc519f5017af63ff758c45de3d85506b346957be3fe7dd1272ab915edf73 SHA512 3fe4130ed384005327d377cabd9e2411d39a94206c6afbd9310d0a7037d4573dab19a6ae7d6cc4f53850cae4caffc5e570dad147fc267d2c93e18615955e73ea
+DIST firefox-98.0-fy-NL.xpi 544629 BLAKE2B 2d55bc7d3a46cd273d145286e0a899a271aa80d6ef733d496c36dce1af9299cee2ccaa01e6d7e514e972709ae64f9ac07e4e87c28c68d02c60b7a77c05e141d0 SHA512 4871825f4ddec561cab5a2205e1e5ad66cf198f253bbce8c75a384707a5ab16c92feffa37f0818869f66fd78695af826403aa9d1edc67c2923e9095b295a671c
+DIST firefox-98.0-ga-IE.xpi 465491 BLAKE2B df15165b3a0e779b3c66bf3e6f983c6bdbacb9498056e26d5a4670af0e4d5aeba08d51cf5850d5b1a5855b5200ada15f7c61fc866658e8da0b66e13906a8c75c SHA512 81a36d1ffa406b2302022c61bf1b59c2114b0dcc8e73e98c617bd94492327ffd0b893eed74d21cc2b9cd123a106eab19b02cdfcdf7a14fedbb767fc4a084aac4
+DIST firefox-98.0-gd.xpi 528866 BLAKE2B 1bfe37ffa87953f672824aaa6b2b1cdf6037d8a8af507212577d0b5b934a5dc1893f68179a464098841510a01453f0fd6adf8a49fd8616a7304fa76993c9726f SHA512 a665b85780aba7aa49d04356b17b1a06fe5b76b3017f661aff31f1318d1c9fba205d2593c8d95fac2298b12a64da2c58c4b1806077dabcb2af07640f146df051
+DIST firefox-98.0-gl.xpi 541876 BLAKE2B 8acdf0530559e5f98f54eb1316d8ebef4f1c316a165727e74227e8dc45f0c6acdf718839c960bda3056f1615b66180f4baa5d510eb68351a7c2690118464a29c SHA512 8ac31b06ddaf5ee599508ccd711864dfaebf0173e25c79f944a17b1bb92142e40ab1fbe9cd4bc806a0d633756293a1abbc114dcc4465252cc255a7b80ea2bc4c
+DIST firefox-98.0-gn.xpi 559398 BLAKE2B b7ba573054ea04683fe3168d5f878415d5cb0a6cefbac0d5ec4d5cd2af4e4a503f026e4363a31f5bb389a41004090ab65719b7fbbf10afec298362b78b728ff8 SHA512 aab91264f201902f737e285c247c638b4a00514f429a22f6e37d976b8445c391d49deb2471713548bd702072ae170f2a8a6d7b487830e4166af02edf979dc389
+DIST firefox-98.0-gu-IN.xpi 525487 BLAKE2B 83030e2d087df6a00e908919374275fc0c828a93e2220c2850cc7823ea32a1ac004d36b2840c73a373b675b11fe52ac625561f76c198e26b3a96ec24f4ed0e67 SHA512 cfdf85f824c6d98650085c595fcfb1ef01342cdd3e3f45675b73104a09f021888dc91f604e24cf355be1009c137867114566f8a54db4e838eb6df3452611299e
+DIST firefox-98.0-he.xpi 558301 BLAKE2B 6a6e12058152636e0e03c63fdd74d7650d58cbd0ca7af0af8ed3770b73d0b7f4e80d8088756a0855f2305a249453a0633744bb49f68979e7758b7c697420bbdb SHA512 238fcac2dc0f4ee2ca87e8fa43b75ea944905d79994d8781242f56dc5e3466cc6fa3ab2c0ce29aa57d87c9886a40f3c14543719415e14fb96ff4c07b3e287335
+DIST firefox-98.0-hi-IN.xpi 555956 BLAKE2B b0da084fb6ba3cde862a406e9a0b8e836cf9be61e45c448209d1853e2a88c947873f0573f8d9f662546fada676c882a76b53a81a951e3aa37b5a98b2ca3c1c6b SHA512 eb168f99c882733cd5c5cc173c6211c2a43c3c32ac9e138660c7954a695cc32ea5bbfcf40e52c2c26660cbf8d67968dd1d414203d5c61b6e13aab2f8a62e3cfc
+DIST firefox-98.0-hr.xpi 530081 BLAKE2B d6c5ee517eb4f4c2f0ffd27d75be8252d10e8533f9739a74e913faef384a4447b9736e51bf38a781ba8c588c3c03f1a00f4e8af618cb35b474a51fd624246e84 SHA512 31c6863e5e62f230f86b70e32518897eefc0d265c33f586dfecd984070a2ca00cb0342e637a09289c1ba618f9dde52efea8bfff180531c45be61b6e818db1833
+DIST firefox-98.0-hsb.xpi 564236 BLAKE2B 7d6f241749b06be628cd0ea1de28a93d1176aebe6b6ab37029b07d101e8f04411dc137547f764eec90d21091fa0a9b5f6636bdefc56d946bdba532140975b7d6 SHA512 9d36fe8e9898a35bddc52d4d1aa030ba45b73160a337401014a3886952d5543ae8f89844f5c2848b997d6dae817ef389064d796a56771511d8141c5864861862
+DIST firefox-98.0-hu.xpi 567458 BLAKE2B f802ce01bfdb7b79c415c036eb858521bf80e810f30dcbf95868d74731c3e7e54b22d2887ebfcfcd08668cb9abeb1b52c48b71b2fff7746b0b0a56dde148c3af SHA512 4694944725c59bf38b05a021f2f27f7b172ea79a6290f988a68c10a49360e6aaec8df7864a9f7577f69b41a05a5011d3295d1277caffa0cf41bb5cd4e31e4e08
+DIST firefox-98.0-hy-AM.xpi 578957 BLAKE2B ac8a565c3078f4d843927661e22c642b15da65a653be99f3288f11976dbe5a0faf233d46693e16badd425d3246a72debb5c03421aa24d820ea960fa5183d3fa3 SHA512 eb2e1dbd49a20d844f4e39f25df62307794230e676a76eb2c9ca9d400c85af9cbc270ce021c0324878a174d2df908b794fa0fb2e9b19e383fed61897f6435868
+DIST firefox-98.0-ia.xpi 533683 BLAKE2B d89442867b5d171ca44bac37c048ba998abd9f0d155f5c8c97f627f03efb30149584546c505450a4402751062119c6b0092e8f81274696216bdfef1a2b656cff SHA512 4f712e399d8fc355efc9a9ae94409aa1d2a6bee6ee4a85a8fcc9e559bc6da6c10f1c8deeb6ad2f2df816e83ee42bad44d4ca488fc2027e82e468d30e0d6d136a
+DIST firefox-98.0-id.xpi 528730 BLAKE2B e6ca50a432ed0aced9238b48ae86c593c384c50cb4a3a38fb1bb75b902c07f67467956c96482e50d82680eaf3d67c4f455728bb9497971d97fb55e836d502d05 SHA512 d98c0d74d631353b860f4d617d4bdd5fe4731977b911ed99e4229eb8e2fca7949d9cb1cdf3f00da9f7719facde1c2266f4b579fdfe505da9a7c06df17410db46
+DIST firefox-98.0-is.xpi 536080 BLAKE2B 87097762c32f2b88ee1dfa7cc6ced4e8b4b293f576b0856c08a9f3100ca2f947dcf6e1669f5e3f7ea854d3b4e91e2bc1d1924fabd661296d25e8a4f71fefed42 SHA512 db45372b70ffbc91182983b45fcbecc0ee4ae062c43463b309fdbb6d916ff29cf47d8b00e286be413fa310c6e8019fe2b9b43a1031321a1dc525c034da1e6aee
+DIST firefox-98.0-it.xpi 460863 BLAKE2B 487ddfc7ea9065a8f3befd601a7f935f1124d24786e5050b654172e1725bbd149340a3fa658fb8261eccb5ecd0ccfa616c0b51be5eb5b5adf9b7e949c2bd7371 SHA512 ee9d8e037954d115b5b58edc852f5ae798166d2d479e4944da181d4bc924e158a9ed8b587e33a72ae763efc0b5fdc1fca5233096cd982be6bf14505365b17b00
+DIST firefox-98.0-ja.xpi 589745 BLAKE2B 1866dbad02aa5bdc877a90b4a3db2457ff1c8603751825aa1dee24c4274cf49bd04fe35c3be89cca8a6ad2e66651f38080a0a38220da42e20082d33a29b6d841 SHA512 8dc60224593840f9627159f56ddcb4251777504c47ab7b22349e45bb5d3dad8dd478abe07586df5591f5256a68c8087dbc5bd199d351adb1794f46ffd0bb1ae7
+DIST firefox-98.0-ka.xpi 592743 BLAKE2B 72c9fbeca5922bb47d67a1729e08e0ab489827b4f9f4554d137742fa4591e005eb46f662c8605afec74679c409419ffbff1c5e5d015b11f3babfc8cb2c34c6a0 SHA512 c349c468445f587572f025bc166d45fb050c4c4dfe000a256f517d180a5c9b94ac7fca741e06f54f21470450c334472fdd976774cfb0ab5811791dc3b0365c47
+DIST firefox-98.0-kab.xpi 546504 BLAKE2B fc75a3eb652059932f072f4dacde55155f61f54ea17654a8fcbc2256ee0e9bda3d8b86f3e31709c88087c000f422d57eef67b014f6655d1087fa95b77d572bcc SHA512 bef6dda2520a4a6e608e80b230e8ddba2caa7b8ae3792de0a0f1aba6d9a731f51e890d2178678386a0c28b60c570964b18b150b90beeb24be588063e86afa452
+DIST firefox-98.0-kk.xpi 614175 BLAKE2B 9ebea992e25ef0cf6fdfba227c8d32b0ccf36ee0dfa9f5eca7bb701a75abbd3ed9ce1ba1c11249d2d4128bf7639ee66f1a101229d32283cd85bc4ca96ab14a42 SHA512 ebdac506b8b6ef1175f2860c8579c3c1ce47ec1e1f4f9421cad50786ee32074c2a42c9245952c05517e72cb101f4dc1caa6549387b0034990fdf11de9f8485a8
+DIST firefox-98.0-km.xpi 525545 BLAKE2B 03a5ecf8ecece4cb31377e5edea19d9081efb4553f4f3d5e9a1d26769a29114bdc868227aafa8e90f237dbc12328759221c7c2cf2488e14de82a220bfccb1d72 SHA512 4f5428dd6f62a19aa52ee79fd4d77daa56f97b572717d11e6009ee46e3213a5ce96bb57bdf19f290bf4aaec42ffda4e65999a6f64a48f9e32f6e2a28fc0cf4cc
+DIST firefox-98.0-kn.xpi 491251 BLAKE2B 548959b1341a3465ab58358dbb3c9c49077519cafbbce3f3a3f05a8f2983e5695042a655ce3ac3ff93c9389afdef10f06ed7749dbd71097cbb1e25a0b6a2c481 SHA512 8be7a7525b6ad5fc959c9e76b6a34822f3a8d44867edf953e20f2e58d262c6922b3385a1843e037554004977150a0afb11e16d65960d7cb8cf2b51849d4f7734
+DIST firefox-98.0-ko.xpi 580656 BLAKE2B 3efab4ac66fcc6d49dce372c108f644aebdd67fde7a907c3e7106b67c4bdab4724646ecdb542001038fe326733de40bc59f2e2c3e5106eab0aabf6f166ec6d28 SHA512 6ef883b9cd365b2cac79074f16551306b4489db3e90413c745f81cf31c4d705c4f3b9210724b68e2264d44b1b5cea75e4a48b71767b5df86128ee1fbe7e452e0
+DIST firefox-98.0-lij.xpi 467057 BLAKE2B 3317221d4fa4db727424ebc3daf9efd9ae0a368092d20433a10e73ccf33bf49c678ab5983c9cc8015cc6289128838ff54013560d4f866f46172bcec94edecfe8 SHA512 7c450a4ce7718e74d0aeb98eb8e866fc5d9595b68f0469259721f7d4670b4fbc6d3dbcdbca1e2305cc5de6baf6b91fcb35b2cdfed9886851828be5069dfe3007
+DIST firefox-98.0-lt.xpi 559741 BLAKE2B 981fb791ba9b23559d5cba60037bd3161222a5b25c56087e0de3fc41e66aa41ef8c73c5cfcef19b842a7988e01c9c17dadc7d0f344494121f227b50eb3957250 SHA512 ab6935a672ce080bcc1919ea1517bc87a5b44cd2dee4b2d32f93a191003644630dd20cf6673cdb4818496604bfa957e8882a6ce705e805a3e02457715a4570be
+DIST firefox-98.0-lv.xpi 459222 BLAKE2B bad556fd3581d6ce27b960c8f3859f443df941169ce1d5c1abb90ba9f368396123135dd2d016a1804a335f49dd521d5cfe9edb8c881b78cb6aba6a7efcac8bca SHA512 311e6424eb582dbd40dcf6f853c562df1bfaf4390b0672956ae71d882a398886e73ef68a0a5cacfb77df5fda14b5ce941679b905ac73aed03756243faf7bf6c2
+DIST firefox-98.0-mk.xpi 458851 BLAKE2B 24f8a568c2c2e11613c1b28196dd9f6d3b4af4103c1dbb1e911b8a7c7f66a8a26b854447ddc62159c42a62780242e2d04f0a68a6654fb1bcad2790e1457c344f SHA512 cda4a31404603e901acda695af1c1b33fd91a79177c8d938b7950a1c1337b0cc959a6e011578c355405709ef714f2c002ed812ffafdca46871b5f24069d037f5
+DIST firefox-98.0-mr.xpi 528072 BLAKE2B fd281fd6c86e90cfb33f205c1eb3a35783cf5f0b55d498c98bf98ce5b409523c18a393b515a6dbef594dfee389ad0df146829c17cd2edd0e5d5b9e3841e4fbff SHA512 5d45c8fab0d65abfe3e42c5332b1487cb81be6bcc9b9f1527e8ccbad391bf39fe895d05a041fc4f1cd9b27c37b6b4273fc63056ba000de8bf9c0b3124516bc2a
+DIST firefox-98.0-ms.xpi 444228 BLAKE2B af3d64f4b0fd8feb5b95a36f0800d4ec3fca44da18df484f85b95b26296a336a1d92af97518f45de3b76a74fd0f5d6285ec04ddb098c5e18cebff855f4c206f9 SHA512 fa21f60874e93faea65877425a2758fe01ae42a37353d0894295e683d2ae7704e01a66d0100adc98722e015b57b73236424202f274a436098918b00f2d1b74b4
+DIST firefox-98.0-my.xpi 507135 BLAKE2B 876e15af2267b6a84f28321ac8c280a35075d2af3e538218a21831f24d8152dab7c29efff13770d1af7f23201020199cf579d148a616f9e829f167c66fd79b27 SHA512 5bcfe6492fef146592cc12d02d757d3221759aa3d5638ec08e0e99afb25ceb920d0d03b440e0111a9ef2c3642dc459be14f51179508c4eefb183d80cdea7925c
+DIST firefox-98.0-nb-NO.xpi 530492 BLAKE2B 7d64970121972846e0f41bcb50824f43b51f9cfa75ab74a7874b19cc3862499f75f982750fbafffd10a0d83dbb922b59c0cf93f018f96497f1e40e09fe6f2857 SHA512 12a71a04b01bf7e838374f2f8dab6649f3cfef4c1d5f7d0dee9abab665c16a75554a523aaf2b80c77d2c739996c14ccf5a95ebaf7ea7b911ca16ea18378f92f8
+DIST firefox-98.0-ne-NP.xpi 477719 BLAKE2B 75a81d292955f1c2e37fa6282a5066c3eac14e2adf9905fa8425d4ed63f1cc894102d0b5dc26198005d80c0a392766c409b128dbe61d8623136bf830cf24770e SHA512 338184ce279cd1e0014550653940d9c706ae6e8c7342078a5f7af01caaa3cc590be01d5ec2ff1489886631b7793d15a406d48341352dca8af68d7ec144f6c0c0
+DIST firefox-98.0-nl.xpi 538883 BLAKE2B 8f286f5d9b66ff0b9da55957e458339a38f96c05f3c47e7a5ccc691fdff14494502fa1b9ad94154ff68b708bc714dbc01765881313b924e74522f17f8ce8240f SHA512 853712b41b26fa78bb8ec59c0604f750eea528393de50f8467b5f134c3175035505ff35ebaeeb782f925000ffb018b2936f839af5ce0bbd9b83e4f8c284e33cc
+DIST firefox-98.0-nn-NO.xpi 532916 BLAKE2B 8024e9005e87c76cbacde64348abbc9e7bce5970bb52bc0b95bb08c21287abd25cf6026018867282d31713627ad10feebcebf550e00903fa410c222274e96d09 SHA512 9018ab813a36ff667a1c94b9dd8005ccfd72789517c379931d26134904d148460edd7b8603cc32c409b774306ac26b733a74894b57665ed70d2a0a860337460d
+DIST firefox-98.0-oc.xpi 553362 BLAKE2B c8e20deb05fc68c725b8744d782bf48ff31f7ddd34b23ebf83fa88b4dd6d18534b8eb3166de5ff5d09649f32ce6a4dd09c614da32bb5b00b8ae1bdb9b3b15abf SHA512 df482341f20475132f88d3f19d87d2a034d48251b3a6663ce8ad7958d7fb54d186cbb428821cb18aba2c75eeade08fa823a9079ea63858a76faffaca49018b17
+DIST firefox-98.0-pa-IN.xpi 594948 BLAKE2B 9792b2b38ddd09308e5385454d9bd0262b8206d0045da3f85f624787246df6c30f172342c27b7aa9d777a08e5031ee9459dbf2de171e1fe260efe4cebfd60dbd SHA512 2a764c06e11b2fde84e192f15c1a63eedfafa1cd53359ee864cf8c45389a10e0a257a6c4db511bfd8969495c4497ead96f99e51e78493974fbe30123f99e128d
+DIST firefox-98.0-pl.xpi 558261 BLAKE2B d420e27454d7dd9bca493d97335299d70f1e2d56f2b8d7dfcecf0890ad07b0c40c184b9605227704331f814eeb3c586138abaeedac542c3085d27f4c493f7261 SHA512 85c88eb0901aaf530846019a643e354796134a68c12337cead487667fbf9f73d8cb0e813eb51b06a6b793181df5ce19198a353152de9d13d8342f08357a8a270
+DIST firefox-98.0-pt-BR.xpi 544096 BLAKE2B 5a7e130c265c1134aab4981d92133f29764ba4b281a86bbaffdfdaed1d010a1ff53d6f404ce7655e6d94bf043cd71eb4600791ccedaf5f223f41d8e455e8d9dd SHA512 f6abeb0f490ee66e2475616462c67653d86a5945cafcc9d0178e0ea43495545eab80b473a263afb65f07a54bd85bc2d7695ae45778dfd1a01c4c2b67fa31e98b
+DIST firefox-98.0-pt-PT.xpi 547533 BLAKE2B 4a0227055d064d04a3ade6f703ff5a03d8eaf77b133fab4d9bdbbf74f9ece9468e2333c6733d5918ebd428f385cbef425e2a058edd4340fbf670b2658f838a83 SHA512 c8310f958364d63d3e9b4cfb7bc830d1589bac56146cdf10705ed88e64806309489b2a7a97b267a06f7c9f02f83002e3d02ab2aba13b12536acb662c46813ab9
+DIST firefox-98.0-rm.xpi 538500 BLAKE2B d7634f95ca229c73f67b5b77cddf68242e0ccf3d7a64fbc37d6a24a255b535d6fecdfce45cd1443273d3672065704aeaed92e7094d78a5f8c8f21cf0da819b36 SHA512 8fc96fc873ac0391a636928622310a9a59435c42e2a0141d45e0d2f0a2919196d57a33442572e07564eab5367fa54d9bc33630921b6be685069629f769bac261
+DIST firefox-98.0-ro.xpi 527823 BLAKE2B da59727010b5e198a19a968c47f7cea2465b5b3ee4dd0c9084e4c4eaa12b9cb38571745651d09ffc322e7c950fb77463b7f309203be43e58836b9fb8e5dbd926 SHA512 6cc6ee4f2a86ccc07e22daf1ffb238616c0f5c7d384bc4e6aad2a94dc9fbc6f82c3e85ee1f15255f266bfa679bf169fdae437cdbe70c3bf3db66cdbcf51cb056
+DIST firefox-98.0-ru.xpi 629175 BLAKE2B 7e41266af1d27b4cafc263250fedcb38879b971c62084eddc8f8d2eabc7d1d0f998be34679edb0d700170d089e79a9fb1aad91aed3ffffff3489fa7bc3533bb8 SHA512 d2ec592251fbd9ed851d88293c1a94afe08640ccd184303e3d4c26b79e6346dc8c8c6f5aed353878411e121c67f89c2550288afd4762f3764233e20ee13a9ddb
+DIST firefox-98.0-sco.xpi 500791 BLAKE2B 6408f1933314aa1f5d5de40a7346d5cdb43eb1fe57b23579506fa788da92b2a0b36e8da1321bdaaa4ca5c4195d56790b24add0e46a229e7e2cdba1174d1daff4 SHA512 6298d6084c1c76ad247c9ba0fb61162f25869dd8f115c65d5e4d7ce01f65284d18813c918b0ca29684a3b5fbb8c1c02207a8d0d4592da0f8eb56f42aeb29cfc5
+DIST firefox-98.0-si.xpi 481255 BLAKE2B a999aef7bcd47dcec7fbd5e9af7ed15cffc4c8cbd710543c1bc7b5349533bc7d6bf08e8a088eecfdcc71e57f92e561ee7e7e35acf5e68f8aa4b84e8549de9d6c SHA512 58364b6803c649aa46383b14b97921428819ef4258856ec9f5c50b498307910f85b6ca4557629bb1d18d018971cddaf689c7dc1a8fd2d3fff971b63ec334848d
+DIST firefox-98.0-sk.xpi 568207 BLAKE2B 27d08b03da5beeeefe644477d42829c50f74be6142999917a862e5df71627fbcfd691d9af168ceac28b63421189330c1d0989f2a5f1e734d5f535291ceb97c96 SHA512 bb6e356713e76d0ed6efa18c8aef46ba05a86b8f7661422f8bfe1f65fb58090963c02d672c4c91ef99e620e586dcd83e50a2812eca0073bcc727cb85ba42dc16
+DIST firefox-98.0-sl.xpi 539532 BLAKE2B b0513a452caf8c0bba3c660a3f4451f7c0bb0ba7b0d2116763a49056d298db5d160f52317420b0da4ffd4c9f7c3b5728ebb2f62e5df8b62d70587310e885bbb7 SHA512 eb787767d5ab68731d34aca59512324311b8c2e06c21bf1a89faa9ed6ed12b0197bdd6595d83c4de511682397cad908704dcd70cc507c3910953b8f03a47945b
+DIST firefox-98.0-son.xpi 416602 BLAKE2B ba74321f4dbc60700f5355fbf5ddf7a9e5e28c7f5a00b551084628490e17c8ff6e4aa132f5f759c44f425ff4e7dc47fd0f8bdb0e788bd27fabb88accb8b8aeaf SHA512 8ec6a016bff7bb5da88fc2cc22a27bf708eec8f6a55b758c04efa83c8b312046e405468f44b19970742220479d91c3e70dea946e4f09b4b7a69d6ffb894f1241
+DIST firefox-98.0-sq.xpi 557454 BLAKE2B 2a154647f21eec026da0505d9e499449cf63abc8d9ffe769a44ba6ac8bd39772472d0c90b39f8134370d20cff3d47642f6c735013fd7479afb395e7ca24fbc68 SHA512 d8ed40daaf4cc15f8decf6c0c3dabf8dd7cc91f8115a8cfc1f975cff97578c9aee1678c522641e8888890b45ea8b0941b4f1159e9fe9b79383c2ac9b130bacab
+DIST firefox-98.0-sr.xpi 584455 BLAKE2B 9487058933a135e2880def3c380ca7166bf9ee7c00f5a4daf1c2bc5a229b402095553066391ac22a35715b559aba284d5989ef5f13ca1eaafe451cd09a460f27 SHA512 bc8148dd9e95767c3341454eca796d2ea597e171851b7095a68e28f61cafd5ea5d350513eac73f1a78355d9cae9a6573ae6888af7fbc765dff185099e16bc245
+DIST firefox-98.0-sv-SE.xpi 541387 BLAKE2B c7ec407fc7cde7cac489334cfa8d7f3bf24b1f6841637fe92e2c483af4d70f7cd16e532d1555b07080c0f6b9a795befd4b9aa812f1e9f351fde4c39cf6a9141d SHA512 a89b8174e32dcc771263518d9fd7fe982b9215e8816ec0929a57e783a3002d7f92ad159d1dd206deb913ed9c613fb579b220a21edda7f3962713f35d4aa9f405
+DIST firefox-98.0-szl.xpi 503388 BLAKE2B 083c61366335e8a025b61ea9f34dbf8c8c185dd4182840ca1c0353ce6543d503ffacfe63eadfef46ab4a975951d82dd6e022b029a1649b4f8b44b3970c35d325 SHA512 91177a48850fb421d4d2fa44af7acc64160687e60d6880b75a64524c1aca38515b5575dabf7fe6ae52f9ffcfef93cf6bc820ce961f42e79e744358708599379e
+DIST firefox-98.0-ta.xpi 508271 BLAKE2B 2bfabf94c280cd8690a580049084e0ffecea34be843a3fb6c154fbc9e4c8c054ce1008a66011031965fa7e2d9b92a6f4643b62788cdefd9e958262a1699be418 SHA512 5a4599d45a81b7e3b06f1df71f43498dc4d8831fc7a4a521998558b1eec3bb5433ab037a600e3cc4679a41aa23818e7102fb3dbc5d354b1b23c3490f15afbc4c
+DIST firefox-98.0-te.xpi 546048 BLAKE2B 69fbd6c3c74e4a525865f59aca5e44c74449f5f7764d5f278dcde951038450fb084bb279ad6633c3555df8a85ab4d69987b00ca34aecdacda23d7ddcd7e26637 SHA512 326f3b21cab1d67d3bd225392a5ede5b4739ea8094e8a42cc1d817ae3fe1aea7b42d7bec12b64d7195da671da2256fe236238e952ebaae08189efdd6be986a95
+DIST firefox-98.0-th.xpi 606207 BLAKE2B fbcc78c3967a750601aa1a6835b10104726f2eaa9b13a00f5a14bf7c55dff349acdb8ce8f08f8da5ecaa1264e3693b4c3ebe081c078dab012ac2aa6b3110e576 SHA512 f31e53692dc75b4f6f4996fa1dbd63a56707010918039ed1bfa76bebfa371dd96ae9a3285f7033e29c48d09425228301a43691de7d9e935658253fd9f2b24b07
+DIST firefox-98.0-tl.xpi 517831 BLAKE2B 1ecc19dae3f057f6cda7e5d5dbcf985b97516aaf414e4ab69e9044add336c763de370601a88dfbe3f879277c06cd9f862cf83cd72845c6a06bf0049b879046d5 SHA512 062e14080e9d46cea365b2ac55912af7508703e6e6f55382effda7eb0886cc8d2c3f31ce6716ff1a1869cbf7863d74d192f9e4a808a4f3de75df6d08962e9496
+DIST firefox-98.0-tr.xpi 554937 BLAKE2B ae7b811b4cc1c0da5855db970d2a389106ff5fce8304a728b6888f2744530fba783e5770e2c3c0d3d0d850f5ed1fa5ef6ae529ce0d1d10b09132f9b5fb78d2d4 SHA512 303b5c1540472856a1b318118b8c95232b52abfe3157c455fb82330c1cdb18817ce5770c415977d4ddee31f3632e1ccf57d18b325a7bce5d261311a44b5c6d16
+DIST firefox-98.0-trs.xpi 486917 BLAKE2B 3f8328c6fa0fc29507d266430c885d2128c90339f552c0acd8f066ff7efcdebd26413fcd202c57df10f2521ad23db27d1075dc0bd3ddbfe133bc361df42e87e0 SHA512 8f730f86894637ac056fcdab39bd7d7b60c23efbc5e3922b0cb5343a9f406160ee9c1aa42f525e9422a4ae6acb79250fbd3e93dcda8ceec76943975a2ebb61bf
+DIST firefox-98.0-uk.xpi 622817 BLAKE2B 338254751eb359d5f1b5a4984ed433a2ead00abbc8be0c138e504b863ef5e9987148e0274d0d1189acbb31432ca5d646105e3cc90e345e42d81848bbfb316d77 SHA512 4141ac29e91947f95005a083f748a9ed5c0e403498b30cdd089c33a6665c8443e464ac64c67876c8320ca26e25aa27f5fabeb2042cb7cc4f33f0775e715a936c
+DIST firefox-98.0-ur.xpi 555129 BLAKE2B 965e1c747573af7b75cfe6f520599150cd9356d0bfd7c3e8707c9410dbe06d28a858a6fae6772ad3ca4c074f636af39a4fe610e318869e1a3a84c05cb0259c81 SHA512 9a1c985d910d181e89b304f783fcba2523388ab95706693173421a7824fb2583749ef6531cbff4abb89dbf04b6a8dd950b3370b7cb0307defd4958778f1117fa
+DIST firefox-98.0-uz.xpi 473457 BLAKE2B 52532fe1c1f3eabd04cdb10d7ef34d6e10d9c0c1bf6371f5df2cae5e6b78efc5811195d04e1659519b0fc09d2823059de1dea198516935d5e7e577ad210e3882 SHA512 1d2bbe1066853912bd6170564dbe56d392edc10572aefc2c660a2d5bf23ca3de832e155e464208c28dd53cc59f003cc97318e76678996a6d19c62041b7042ab8
+DIST firefox-98.0-vi.xpi 575125 BLAKE2B e996e59a5f71a6f655b0c56f49c635dba3a3e764dba19d79742198d4776357a9f0005437e48e1d7432e1e5a1bba651e6570915d5a610decc9a7f5a653df17e31 SHA512 6dd004330c3a9e3eb4ec27ef20514d90f9aabfce7c891cd1df39d925370d30adb3139a36631da7161a5b1facbc9a04b25a217d8618d68b30dfabb96d4ee34457
+DIST firefox-98.0-xh.xpi 418707 BLAKE2B 03bc835446859494f5f976c253718bf43f8ba48d8b954a514c5ce9aea7320ecf74ae2bc5cd82b2fffe65ab72dee3bc9a67ac1a6ad25a8d559b4f7dc434d5272a SHA512 cdad7ed754af89419de8a8eba31ca741057681322c6ee57220f1d0576382852629ad9943ef24a0d5d6cb66ee2d0fdeccbc14bdb54916949c6a803c037f895791
+DIST firefox-98.0-zh-CN.xpi 576897 BLAKE2B ad79391d382fb4763f5a4f7d0e6185d9acead561721d93db8df841e30a758a9fe92342a4b58a421a108cd7d5ab5027ba6424d6a87cd5180f95036a20f80d5816 SHA512 ecea9db5ceef5ed40bf1e873a31ec965e3d3788f8e5507b6ab07e840eb2d680e37ffc5444563baaa802aef2e98d44afac93b7bbe95cdb1a773f853c92366e550
+DIST firefox-98.0-zh-TW.xpi 577899 BLAKE2B 4bd84e3596280c52b6f33c88b5078d7229e0987f7661d3ab1a97fe6586432f0edcb6a9a9d5b66e8741838295b40a1c3f6a36db766b64521b1cf6b848dc83e242 SHA512 e075a0c92a6b1887e3f352b74fb1f19f58da716785e476c1b5a9a7f8d4b96d1ad3e512bc9b2736c96e9f70ff04b10a753597d3e0d2ed2d68c61e9de01533ad18
+DIST firefox-98.0.1-ach.xpi 449115 BLAKE2B 3f3ffda09e08703af086676e3b809ec0ed4e4aa0308ca733854b2b70659daae8f1861f3230bb5f6eb3e8213a09986b38f8ff6e14ff10dacc4bc99adb3cfb9aa4 SHA512 50a0743de10ab08888253c5ef539cb5f19a7f6b95793617e07ebdbffd323e2221d48275cf9fd57c25c0fdbeb610c01b76bcf7770edd5b53d4d2fdebf141406a3
+DIST firefox-98.0.1-af.xpi 415418 BLAKE2B cfcc396a6e48694d1f2896dbffef14f78dbfffd145f73e87bd781113f2420f20b170f572a81b20a314e1b4bc4f6519070f053c5cba67148746e325ecc4227244 SHA512 753a89f1d47df4e22c5a162f3892fd3d5783b07183da0862c758de42571998f9018c2a0cc3cfc533ebce73db77ca2375bf008c4f4a5befbd70461357a227be01
+DIST firefox-98.0.1-an.xpi 495398 BLAKE2B 6eb99eca0e8759338ea1ec4e989c7238fd941083ec3184f5d5477e5f88fb3004a4b86455934b43496fedd6aa85b6ab448adde4f5ec7f0405516efa5e031321e1 SHA512 ef1907b2f2089a4e13723244abff6ef725453200075b5fd8d51b3725fea93eec5a45ef83dc0a60e29e6a559d0aa3baefdabe5618f9bad1890fc0281f60d93c73
+DIST firefox-98.0.1-ar.xpi 564949 BLAKE2B 59c5c23a5911b128c8f192416efa7c5d7fa6e1fca114d426848524bee1b8e6b3d04a743b2344bfa5533ef21165683db1dbd31d2d4c625e902fd4bb7ec222c63b SHA512 22e3f3123de96a8e08aae62508b6f3d0729925fcb3e82526c886c73d2497f1447e7eb057df043d7d543606e1eafcd5e48c864768b89e0a93f83c69830cfb8668
+DIST firefox-98.0.1-ast.xpi 493527 BLAKE2B 2e9c948782952c0ecfabafc6d9d79daa18ccc8ac601e02fca2664d0edd1e8943f97aea457ce26d4e6684ccb05c37c43314f9efbfe31fc2e3a5b43bbffbce6680 SHA512 e9bd482b5bc7f99ad431d71b4219fb1f9bf6ebe1d3435d57e9f3332278faed1de4851cf7a53c342b6ecbaedd856b9dcbef6cd83a576aeb486f2004604b2282f0
+DIST firefox-98.0.1-az.xpi 484500 BLAKE2B ca8605b0d7036fe1a48c5c55efd028c587c79bb4298aaaa559341a7e6a045aec6cf3034261c0640ecdb932cfa17a24252b72ccf1003ae1f7854d40290ea22744 SHA512 6696383ad00bdb8e3fe47f31bb03728155adfe85ca27dd5115cbd532de61a35bde0a84fe731562e1e8499ee87d018a386f515f4ba2130220bfef891afbc6890b
+DIST firefox-98.0.1-be.xpi 622441 BLAKE2B c41333fb97fd8945561cf9f99d09a3316a9df98936dee4d9d83a464223913fea2fd8f7bf7e6cd720902b7a8a79a36c38157b1629e7e7fb4f2e2919831cd3bc23 SHA512 e48dec99011edbd0eafe3c7c9d5f849ea15d03c3ea4d2809871ab78fd95860a27097d9fd125bcceb81ff0da168bfbe9b6c6139cb3bbb2a1d149f2b1cdd1e56ef
+DIST firefox-98.0.1-bg.xpi 564851 BLAKE2B 7e646fefcbf78005a12dc3d5bc12e41ea16d7c1909b57eac3dfb522824108fc2d52567b344887a43a5cf668d96351fee9e46c7682ed57b19ba0f341a8732c3e5 SHA512 41f81572fe523be1436f1c5474a2ff1d4b0d3ae794ef7b9843b6d0560c1d98b9a2a4310d32684152b00120ec9c59728283297ebe495baf525ad50a25a458f31b
+DIST firefox-98.0.1-bn.xpi 554264 BLAKE2B acadc0de83924561434cc76a7498ee1e82d5b8a8f3e00d048ece64c0fe0a18ce7fecd52aa6cd54affb6e4d9dfc963647b0e3a2baa3e7ee07b92dd90a7b3c776c SHA512 04d643109adabb28fe729a8fc9fb1324d2eac98b5106214773132416af0689dc4b1295241458fbcc5908e723de45ab0d0480d844a5fe70810c7b0979fd8fb154
+DIST firefox-98.0.1-br.xpi 529011 BLAKE2B cd6598a4c7849324f03bbf6225c7e82d557001ea3f202755fb85409697f40f0df5015c0c0eb5183c22f14bb16a125667561b0d816edd6c39558b301fd2b7957b SHA512 01d5b87089b6dd1984b531c066e61a697ec4869671a6a52c328b7d078e728de012753f190dfe6cb71876bede592b255e18d9bd3475b124c9659111b024e60ed9
+DIST firefox-98.0.1-bs.xpi 459053 BLAKE2B 860f43be6fc8ea5e55f0ed5392ee7d3e834e14415a1484bbe15c50fefebe6f8175a9795e2e0836df2a27bc972141d53090e874f884a8af468a2a77dc3a50fcb2 SHA512 c47b6edf5f253e4112292adf8c102936840d88a43c3aa4a3606b3253204c0d332a1f2678414359be7234f855dedb7d5d31c3e9d488d60783b430fe64dbad816e
+DIST firefox-98.0.1-ca-valencia.xpi 536651 BLAKE2B 2c3b0c13c2b41dd40439e0b28ce215a313350701e1d28ed456b36fa0b1947a85f7fee6ae0f93342ab30112eb8953b8496be3260483838969637b8a470edf3367 SHA512 fab242c331cfb2a68fb62519b1beb6a6710391be94d7e459915e6d1dcad2b678ee8a8efd312b40795872b9b0f0e53567de4f3c38f2f4fd7df7b76c018338dd58
+DIST firefox-98.0.1-ca.xpi 529097 BLAKE2B 10585c88e9e9c7623a2434103667829d3d6796cacaac18da6bc8ff7173de5fb152cd10e22aa5fd52a78487bfaed92194a07bc02028729a397a2ce44e2d3d1c09 SHA512 a48d1b47d4dc59575cdd1810116d7f54d420b88b9bcf0739a4279313d38a14f730a92239caccc8715577f3f5de066ce55a4c63b887b95f51adcf403e9ab5387b
+DIST firefox-98.0.1-cak.xpi 552680 BLAKE2B 4697fb3792adc33bed2a15cb7ccf3a2a86797653b88e4eaead859006b5c286765cd0f54d00f42000769a9d013e9026b9a0366d6838cb965b4c77204ee5c4c7c7 SHA512 3c6e885f03a9624b4bfb01ec819c17ae7fc17f9131f8413fb1dd7d50e4cfbcffb247dcb05dab0ea83bf3fba81fa6334ed90bb571add721fdb5657a48febcb1d8
+DIST firefox-98.0.1-cs.xpi 563944 BLAKE2B d81d82dd72806faf45a1ee22e6018d417a63b26f01291fa8dfa0c10c11cc1db261782d1f225034785492afbf7c25b18db1320228ad1158be7e27ad8af8812ab1 SHA512 b581cdd09b64bc3ce4bec462343446bb9463f7a9244c2b20e0ea727b82e6c17b66b50a4ee997e989c42f1eeb30058b99cc025b9b5d270b9a8c5816d0f3324a11
+DIST firefox-98.0.1-cy.xpi 543641 BLAKE2B 5c44d00fe3cfeb1e3682976aae395a6576a9d2d9cba5c8f1eec905f208dc430d98f6dffee5e93bceccb333f19117357c8b72da42f4a00140717e3d72ad34d06f SHA512 fad3c0b45997ab80e03c2f9e61edc544e44d1182e9e5bd122abc534c95cbbb9556c693a09bd4359bc38c43bdc982e5f6679d53bd6b1750513ed3fcc4c534c721
+DIST firefox-98.0.1-da.xpi 535624 BLAKE2B db020e010bc4319086ed4304e6190e908af80a74c68ddf2ef40353c679754fcf03eeeca9755169998dad206c867c1082e1b4c3cb5c713d46f32c49ccd2c23136 SHA512 7084e2a9f55266cafc0c8ce420e0208ac1823a783effc72f51255fe37065f0932088fe9ccead046a3d481ae604f6d004e268237f7a7422f051d602daad37726a
+DIST firefox-98.0.1-de.xpi 555207 BLAKE2B e924e69ec6150a50d9f3decc4416203a068c3ad5df0fef3dd84a142d41cf0ad0bbcdca02916da9cbf070473b6e70de5ad75fa0fd0fa6b7683b71182679cc6262 SHA512 e399bced302df79a1cc8d1fc0071199b625d76abc9050ce78cbec2ff0bacca27a2fc0a783816bfb266badaa5a229973f472810f51e86942eecead648faf77fb3
+DIST firefox-98.0.1-dsb.xpi 568154 BLAKE2B 5dcf949e02f19f2476a34fed4028e7cd40a8aa74b7015b178a0b35b486bce65aa7810bf46f244e88a08e2013f33155516c6e2a6221291c7a245df8fba9c53722 SHA512 ded79c09780670b593c9310bde471a7516526d438a8ff40d1a4830f6a5f01856cbbfbf703f4ddea21fc6addc14a5683ca9648e699f4d5b24adb044a59b433a37
+DIST firefox-98.0.1-el.xpi 641164 BLAKE2B e64b3d9608d11481c68437bcdf9f933c32340789b77e12de35ba665457020a8d90237cdc9063054409849c7bd06cfd56c58cc9055b9bce8f20b13cee4e5568bd SHA512 1f0624cc597d6182fce3300fb55aca3b7e612d08fff88077a1ee7829d8ff980e62b0730ae085f0fc5a6eefb6ab230bbd02c0a3ee77d7e0ee0ee592bfcb5f7ee8
+DIST firefox-98.0.1-en-CA.xpi 512244 BLAKE2B 484ca9f44e8f07cc12e5a228bd04a8f94f0505148a87bba814ab956ba3b97aae1814c4f4173bad289a3970b3212fba6ce02a9912a4e7d8b91e030030d1f4993d SHA512 5c2bcea340276764aa24c42f33fd6ccd47e7ae6ae20e5f2d0e4d4eefd3579f57d03061283877a9f4f82571a1676090bd3c59405525b136b63ef4ada48794d8d9
+DIST firefox-98.0.1-en-GB.xpi 512576 BLAKE2B 77e805473504ba0ec8d560665326cc4f1d30a09fe48eb346cc60109fdb011f485ebe6d504f93d2930fbd3f0791119209dfe763284f344c926fe366470ee074cb SHA512 8d283c957445fcd330352fe4fba466e670455ae90ec2d80f210d398b140afddedecc0954321b893992812f79c64f9c1a91298ce7a5314fc8df5dd8dcd7a54750
+DIST firefox-98.0.1-eo.xpi 534798 BLAKE2B f158d1691c7793fcac17d1dc443478c780c9ff8a0a0d43900662c37cfcc747abd38d44635d04c9071992c1de3631fed8ec3514ac48c8c58136300418621e7263 SHA512 621fa3e0d1c57a7e25cbc4a70836b3f590659f371eee40ae3e381edc77be6468090e0fbe289187e78ea6bee0b9ad46caf551a85262592f1e2a63ad1a63bee1c8
+DIST firefox-98.0.1-es-AR.xpi 548278 BLAKE2B 8a2f1bf9a73b65b4e3813198e696784660dc05665221694ef8aaddf6de3ec017c6ea8289932fea449f245dcaa5a2cf9ed457920e49c278b66854865b4a184605 SHA512 de1b99a379da4d9f84875eb0131f7ec760dfe22a772c70336b65f648b28968207620b308d9555c821d89d3d6d82712c3cfc9097d9ce4f66d7d0d22f8f2076168
+DIST firefox-98.0.1-es-CL.xpi 547617 BLAKE2B e7dc48553163a408bb963162e90cf6dbfee6c8b45f3bf9478c215a0fe4314d444a6a81cd9e54065c6b96c331b65849455158b4c1d1568fa4820018d338caab74 SHA512 1e86f8b15382e2bb4df2a8595242e2f5dbfd63b6c304be56b41a70be5f562cf9dcacb41017f03996da70b13ca8087779ae0411ff21c5b654e4d6a919382d8f71
+DIST firefox-98.0.1-es-ES.xpi 538878 BLAKE2B 63080c79fa9aa2ed064de9dd8ba253f7f763e965757a59d429f83ce41d476e3c67baf3b63ff1f09783905681812234054fd3dee332d30b134ef237711e7714bb SHA512 f36dd99f3442f8a04ad501bad1420742a785d8f4837b2c06815f513f163973357d0e775f729ebeeca0641e49f99c8695228cdba634d2a909ccc3862d79ef75ec
+DIST firefox-98.0.1-es-MX.xpi 551618 BLAKE2B ee696f30967f883a05d4b9468f40381d5929a68c38b23396f5dd6e1c7bb7ee0cc4e401f626a7e59a34758eb2fe6aed7fb658f25b7dcb135812cdd0013917757c SHA512 5c6bfcf238e4b75574396a843fed87febedfdfa410d484020b34e0528405dd9cbed5df5a64b549570944fba503023e4c60d8189e77702633b0109d1f55e548cc
+DIST firefox-98.0.1-et.xpi 529517 BLAKE2B 18284d25eea4dd28accbfe943fc7248a266ad2ee23c69ff40de43ab08d974571ca827201e859713d39d20334325304b36db3a3b9a567904d6b8168262d163cd9 SHA512 78cbc3bbdb0376581d37fda290f5e4f9bd5e27f2499a2c7b97ba198a2a674b68450181963a164abcb878e67180f0a375760aaffe0e021b3d8c83c997be899f34
+DIST firefox-98.0.1-eu.xpi 537988 BLAKE2B de0b3eb90293bf136d8f13458ac4de5eb8923700abd0cf0e37278c6b82c7e5e862f1e5115ff8c0ead80cb7e821253131fb2708ca569451cc98c235b49676166f SHA512 67ec61486587d18aefa2d2669251929acb4de949ad5e142715924da99728eb7325c8b669ff1e798f5b63bbb86ef4ee3367de3440eae338026d3476c0558626e0
+DIST firefox-98.0.1-fa.xpi 561227 BLAKE2B b4309015ba7d4deae4bb6759198e40146cbb8b4337ac72da516814e831d088f3318a469e8b5af71948d76d42c664839d01ab8b18d4bece95fa20ce9e7975897c SHA512 42c9cc74891d54e6a20c07c012170bb595e5766966abfb49f424163d46e5e101a0f91680768129add8a09a79a24bf0c7ad1f3dccccc3be22361da3cdb7c3a6ab
+DIST firefox-98.0.1-ff.xpi 468214 BLAKE2B 05c7b4cbd90ea4bee9b8056e359821f9674a647fae82191cd0caa0c9abd40405171fc52a4af666748f46703eff27092f56baadd86797de95948c207f9b9acba6 SHA512 a39a7a1523719cf8a26f3850d6e161d5409bb98ea3a1d0c9e7642a44581b8f65624b6fb37775fedc8cb790567c15138656c7a94d84fb0c6e84c750dcfa87b00e
+DIST firefox-98.0.1-fi.xpi 532683 BLAKE2B 596fdca1e3dbbb23287c22f6af9c6411671c9e096eb56a34acc79e65b8ca61018f80a50b6ef84fb2c9abb32e6f3d94c50414b8aed9cbd892b18df6f891c262f0 SHA512 92f08309f12534b07ae00d1e7785e9cc9870661091c1615d1c4b2b291446c8ba2d1a05f45596baced72803938a1c68cc5dfba0d758982e2f8f2699f44b88a6d7
+DIST firefox-98.0.1-fr.xpi 559537 BLAKE2B 3df7e19b335620c4cd1a041b8377a7ce9d428bdd8a299c2e355662f68ba9287a91644d32042292bd2f7e12124d9ed18b6410d8f74949da271d8089105ee40ff0 SHA512 ffe6a8fa4b1ea61e3d44662ca08b90b4a8f3bfba7eeff3997a6a9b354c7cf625bb6875afe5a2741f82a8661dccd3d43866315e673aa4b3ddb9709f767ae63223
+DIST firefox-98.0.1-fy-NL.xpi 544618 BLAKE2B 2b151e987e4ad92bb798801a2906c335a68bda12db9f0012ad2d0a9647a5894a7561d45d5d2ae650a3e145e8e89a326774e7797b3133fd08db8ad21cb66b4324 SHA512 e56058308d397bc0abad91fa2639c171221f45f25edad40cdb0fd0fbaab35fe2c988d4b3a7aac3051b6fa558f82f9de097add84b9ff5160c4316cd4c36493570
+DIST firefox-98.0.1-ga-IE.xpi 465493 BLAKE2B 425853c64c77cb8bf11dfeed89daf73673b58968beef5e2a15af675f7e1e4fcde15731fd51d56c6c22896fab97edb55b077fbdd2acc2f0fe562abe4f5d32544c SHA512 2848c4e7f0a6562404ffa092ffe9d35bb42e86975645d9cb7f02d792c479ad0bf4e3aa0b4c7eb0104c3788affcc6744cfbf0773a70281ca8abc1623f76bd961f
+DIST firefox-98.0.1-gd.xpi 528872 BLAKE2B 1b5b0086526c35e7a13551b0948582b0d90d433cb77c3bb5e2a4a5f5fa3746453395f1544ab25100c9ffc0dc51d746df709aa82fcb770ad7f8af21adc68e14aa SHA512 fce8d471ab292db96945cadb082edf7da44891880c71c5bae2185fd6ec055de1288b9e867f5204b17d326f95a76256b35ad72d2668914a816746a83e27546cd0
+DIST firefox-98.0.1-gl.xpi 541869 BLAKE2B ea1a0c47906a1c13ff3b8d0019401dbe9cff4a736b27c62754747f164eddb66fbca984829fd528f945573bd713d235330c9b7e5408fd7aa60d386f64f37d0b83 SHA512 547c87dcf6e7fd2d8bbf624a7f4752aeeca117f830e6dc98c9437628289da7a78057dd06efb91a2fa1dda7f09c9d6f6a6601a9be8cbfde823ff417e356c52058
+DIST firefox-98.0.1-gn.xpi 559404 BLAKE2B e18353bf28da9cf3e33205804b3ba83a9d18a1c54f99b6fd487a9dd33345825ceae80f9884acf4b86a1aa546e8f30656f0cada65eb11f0367e7ba750ff23b003 SHA512 5d9ec228b79a191620e450d9d85ea3d9aa7cbaf342797fc9cb38158595acca3a13c35957650537d4afc62a39c4ebb05e3f5cb09dc5817974553ca06688a539be
+DIST firefox-98.0.1-gu-IN.xpi 525481 BLAKE2B e5fd7d9de2f4476ce8221436a6fde8c00906f2a9c4553d32e777c10d036eeee8d06755e9b1316f7ee6e57c923f6afd906c8847e89226166767ef6d9fbbf0380a SHA512 4f90fdd1ccc98cfe7871339efc9e064f8577405806fdb22a4e04af16db9b0079f50364095017726d2827a6358cb838f2e16b5d0561ddcf5b0113e2e1e9b249a5
+DIST firefox-98.0.1-he.xpi 558300 BLAKE2B e27a1a5c97c1bb96111f19f3f47793c6c3a237e984f0f9776b3b19858ced1d3b1ca5a6c4c5b70f4bc6e225b7e106f85396f91167c13bcf18699bb35f3a3292ba SHA512 1e58df1e892650f0fda7e09d34a434a460e5f200a8b4903e59c2b94423f3cf0fe74af15fac1eeda04908be9dd14ab1cbe74abdd6fdbe74f79d87c24ca4c6e999
+DIST firefox-98.0.1-hi-IN.xpi 555955 BLAKE2B 362e2339847fe94e2b0c03c5948e99f4190618ed91c37db7ccd49a8469653688bfe9ddb2942f836173201fb7902c5d7126103deef7d50b737ee0f331d5de4ae5 SHA512 89d61c7d27fa7d4dcfda369913c6c8681c05c74b7a3ca4c0e1948014d977bbd25e9f3053bb3f9fa80b795cae64e3d14d127dd07854a022a203efe07c0001aa4a
+DIST firefox-98.0.1-hr.xpi 530093 BLAKE2B db8a09fc7d466c1167be8e26be5a3aaf177b5f54db2baf1aa022d7e28f2e05f5ccbde06f32ac21a747a970a94d78a9d4a0aff1d0be9b95f8a77673d28ef0bbb3 SHA512 bc61c11208fcba7294bb715786c4228d6fcf038d2c49aa86c44fe517fb7041c08ce727147897a167685f5fee9094c828eda4da1c2a665726333efa1093757723
+DIST firefox-98.0.1-hsb.xpi 564227 BLAKE2B 020db10b1a118a56f51548ceb994e0a8c1c64beb99ce72c308c70f06d96dd8cf42a32f379d7b4a88f9fd59a0fa6545d4a5f878ad847d946ffa7e5aa1e07341aa SHA512 fb200e43bc92521f6fb54cd0f2c06d0399d773b3efd0152af8e75a1b98fe5d2abab16e755c1aac5bbecb0df92caee2c30b73bbbc286d18db39a1789088843b34
+DIST firefox-98.0.1-hu.xpi 567462 BLAKE2B 9edda07281adc6c9e1c70a35711338f4ea9f5c2451d07b36bcad08e9ce51e708d057c90c0b68d1271b29b500e30f92082c450b6bed0da4e63782cb56d739370e SHA512 e333e2cd51ea9a0de9c62b5eb9dd730dd59d7d1b8c9e83137ea66be6e7fb520d11b925b242425c0017d9b309a31dba1011b8ab32241dfcc1671b15ac69439681
+DIST firefox-98.0.1-hy-AM.xpi 578963 BLAKE2B 4080a74827b2725f84615bf6b26a100f5d61ff66b500dab2beef42fb836fa26cddd6f3dd9ed4a481c10ba812b03211c31c9cdbeb4e3ff2ae7728182c95ef8e06 SHA512 4dad13e9e20e3dd1eccf2fb4fff51ea625ee46529550b0ca6a2c3e716e55938994aab3ba685e14348f68f3cd8a9c56315084e3a82ae5570bbd7409dd7f348318
+DIST firefox-98.0.1-ia.xpi 533676 BLAKE2B d40225917e838c3ff80fc28166feaa1efe2035058513cebdf8d188a144fc108e8c92f3b2a3234b94e419d9e67116a239aa8eb54fa64db6fa8f69d2088b28f6a1 SHA512 e01fc410bbd6ced018d985c838b3ae4e15fb31efd2cdb7f7b7897c523cc7a91fd51b6b50afaf2da95aa7dbd1dcbb633c48827d705b5e4211d130191d5d68791a
+DIST firefox-98.0.1-id.xpi 528727 BLAKE2B 28834a504e1305b642f39d2f94fb2a2270c9a69cf43e6a45a97053c063274d3f9ffa61f483d4563043d71ce8116823fd06c4f58a12afaecfa832cb0284083961 SHA512 d275f70a54ce83e9ad1106dabf61c75b5792231cf16580d7c921d372d74de72a8bea4e0b5b5f1d5a2881a4e7a4517ac38b2ae3075e3fc7bd32bb39a9f0028d6c
+DIST firefox-98.0.1-is.xpi 536089 BLAKE2B bbe5bd015f936d0448ffac9c1b8a18c56919374a25b543c9e3dcec4cedfac939fce0b37be73505387f016e8d096ff1ba46b580aa68df416b7ae0766352912bcc SHA512 8f674d763dcba1ec56dca0d32341b2de05fb05f06727ab775b4742762eaef324e498e5f170e883498205a9e60161bfb8213212760ac5296a5d60a3f96d58b077
+DIST firefox-98.0.1-it.xpi 460867 BLAKE2B 0462c53568c9f37576139ed8a6a9ad833831367df4438fd011053142561eaed3426b867859bfc5f114fe4bb484b40a0e0982e5e857af54a9bbf6790e76ef98aa SHA512 592c65ab3394e8b7938a380b288be73cf2847b5d9a4054f2594b26535ec35982aee281825bc0cf13a9728ca1dff11d197c48d0ec7abe2f5bc8a78e1b8fa9b586
+DIST firefox-98.0.1-ja.xpi 589742 BLAKE2B 9eaa4b0662d2599b01190af979e1250213727db25efa6fb62ec664de1907574df066b7735e7ac78454607620645618da64db83854c801692384e7754fcbdd191 SHA512 ba4f413bab41b5c1d031334342f211fc9cfdf35319155b5b1fbda10b0b757df18a0a777a7172d78d7f5f3f1282020d8c46e71e639a80930f05a7a817c472ec73
+DIST firefox-98.0.1-ka.xpi 592745 BLAKE2B 3156bbdd2042983ebb78d001bc456458207f72ca3843c9e35c0f4338af535381434524f63227e43ca48ca203e6b3d4c349b1288e8e0a9c898c035fa366bbba29 SHA512 40ad8257437a8087cbb65d937b145c4c92ff74929007af0d24287380a7c5668fecc0e555f655dfeb3bbd5858173778c04ba1ea1a24adf0cc31ea3cf812e21fe0
+DIST firefox-98.0.1-kab.xpi 546512 BLAKE2B df9b1e175b89170f8e341fb2562241d613aa162dec874cbda231b7bcc69ea304c857f3dddfdc457de3ad24f4820409445c991f766a203b476bc1e207faa719d8 SHA512 6875832cb01ced61fbdcfd4341705a80056e59deea155bae9e380f49a62b1c34cc3f0f17f83eff7b4b6569fd7b1e0db339862c053277d840ca229d7f9b893772
+DIST firefox-98.0.1-kk.xpi 615277 BLAKE2B dda02bfedbebe67174590b9330b660cd1ecbf60f3c1bad8bf6ef9adccf825ff5c940baba94954dc078e017a4bc113f1e8ede39a205d0324ae4cc3771b07af4fe SHA512 f08ac9b4d61ebc6d0c130ef2b98e2a49ca822d9418f1573603d8f1b2a4dd0708a232e34ef79e5fa8c7a9454466c1172cbf05e35fc54a88a0265c0e358e80ba42
+DIST firefox-98.0.1-km.xpi 525556 BLAKE2B b70dc6938293e91498cb49c81f8ed6fff5a3bc6e791aa561c1c0be28f2568a4f5ee26cfcf7fbfa2f1be66cf6d688963680c599c9c485f6c3e8663ef5942a93a9 SHA512 f7ed8575ffa98adaade87c153c73232ac163df84fdbce9668a1deb2f405ae839a26d9f59b134042eb4e1fa7e9e3b8afb94334677a475f118b7c97902737a6c18
+DIST firefox-98.0.1-kn.xpi 491254 BLAKE2B c3418cdf1dbdd172d65177dc79eddf5683b6303e37d0586730c212edb67f924ad9a93d35b93e22312e73279537395bbe5ad3e343d6dcc9ead1bbaf75d5569362 SHA512 73b95f5d274850680ab984f376b04e822b599cb4a4358a72ef250fedc4834a20c1ae0bb057fabab3fa48b0ffb98ec8f07c6f422610d7ec9e885c47a093bc429c
+DIST firefox-98.0.1-ko.xpi 580644 BLAKE2B 2700c2b3b9bc78871ec9f2e4621d1d3ebd329fbc5459742101b7fa00b4c4c6432f66d743b325101e853da55dfcd734168f4d796271a6c8f058549974807427aa SHA512 673b7fe8cc4dcb582b58640f8ef083046c9b4714b5c04f34ecd6770f177e77ff76f8333f855170764fc3398d4dc78f3e19c8320847999500ba9648d51fdd2536
+DIST firefox-98.0.1-lij.xpi 467063 BLAKE2B b37d5d3f2a172a0252db11b96f219d3cd2bbde52dcb99d76e7c24c6c6f35a497bbdf9d7855d5ccc4149d7294363ca3417c360d675a527a3e2f47efcfbcec5fcd SHA512 0a516b93c6bf0d5d0fb351e1c352fb7bf46f67de3fcc0ed119163fbc7be996395125ee619e90da13bdafbc41227c21da35d1f1b168c3db4ea5fd0e4eaf51e5d3
+DIST firefox-98.0.1-lt.xpi 559743 BLAKE2B f4a5d7276eba47c198d36fab42cebb6bf5c61822a4c22505f3a7f1edb7b60ca0ce050ea64c312c24e609a73777500d5d146bbdd02a2cdb0f4f1fc516828d0e6d SHA512 a6c814bb0ef4e3768f7e575d35ad4bcb4eb3aa60d6fb0ba82881e16b41514aaadf65c7430c324c5389d14d9bd6a13ee2ea7eb1b2dfb3c999b4f441e645e97919
+DIST firefox-98.0.1-lv.xpi 459215 BLAKE2B a656d1ad61e57ee8046286637750703eb8005e357c0c9af91d3afb5f840d89838281e08fbee55e580f21484f5f913f99a28677bb886ecd7c31456585ca3e45b6 SHA512 f427a0f8da32f3a71d80a73789ca7e9cd0c554504123d26181822c50d25ea7de074d12f9d3744482f180a715c552c90a3d8b23c40c46249d5c1064cc9d6714f6
+DIST firefox-98.0.1-mk.xpi 458854 BLAKE2B 6498d18981ee9530842ea45d5880e745e4f9f355fa4258856707c5144e6ef1aa3e0bf5e9971864906270b26760a1032d9f1da01c633e24bd2d706b8739d85f86 SHA512 8573fbaaf74119d58da3ab782d448eeeb3cac4e141b9a7f3c36e83ceeb3eb90972f4dd8eac07a2bd80c2b9eaa297d7b065a043644a77811733888b60e7ae3d39
+DIST firefox-98.0.1-mr.xpi 528063 BLAKE2B 0cc99c1956bd5c837b93a803fe0888e8446290c1d4aecaf1b4a5214fb138ab75c6063db748351a4d91efb5eea2249e8d52ab90cffecc5c8abd6def4100d5b862 SHA512 714cff617106f07a8c93e5b4d5ca30aec3895ea6b4ccdb6effd44288e41f1811717991f20c340af8899528b68c15676fd93c9d8a7cdc70ae8688b4b2d252a5be
+DIST firefox-98.0.1-ms.xpi 444218 BLAKE2B 8c66d89dbf1f1783bf761390c89aae2e44135ff12b925221f96393ecefc2d235ec9ffb3ca290687723d1a04f82bf42477dcec08d73673b6ede026a67c728435c SHA512 a215321bdebd58d2722c43f499ad91c2d73fdd518c1ecf80e2c54908c7cd0c780ed21e5861ec5c61a6b3ee47d0fea3013cf96b923cca022399a7d8dd6e3dfd60
+DIST firefox-98.0.1-my.xpi 507139 BLAKE2B cec5d3ee2d0f8707a07408526d57ba6ecac5fa76443cdedada184654444b008a95345286ea47fe45447b5b21d5e53da1aaf3315bc448da33f7e3769d51ec59e3 SHA512 72fb9e0b7e48fa82d1922ce2d578deceaa43952ec0b836ff94385976fbafa2ddfa7d0dc87fe7e8a3fe2f54025d2ce00256dbf5642603c27b1f6368795295f13b
+DIST firefox-98.0.1-nb-NO.xpi 530503 BLAKE2B 32e4e291e98fabc8e5706bd5fe8842df23ba274a70574309460abd4066f4430bec81676eb6f651c9bea24641c2f7a9732212888d90d607c854561cca68f49601 SHA512 016db32faa2bd4dc04a4068cb3cbadfaac8a478c266325282d91f10e44db853d0c8aac5b794820e71487a033cd95b6e3f0348268fe94a2a75cac0ff1bdd69acf
+DIST firefox-98.0.1-ne-NP.xpi 477715 BLAKE2B 91f9e6c5d8f26f96f36f4435d532b70214159718fa9e0a68c7d2f1955be8129e687f32f9e529bccbacd2381e12b19fd6a7d56d122492362b9a23bf95ec6ab0cf SHA512 167a160ed8ccc0770f4c116a8ce4150e08bdccdb0cefae999222027d976a6df280aa181358b7aa75550618217cf462dfe7c8dc4864f19cb3221178bc230e585b
+DIST firefox-98.0.1-nl.xpi 538884 BLAKE2B 5532b250d9e079606bd2f80e250f7d0d0e9b24d766dd1a16a1291b248405817d5bf6e0347cbae7d0de14af705531c7259ab1a2f45846c70a3ef7e42a745fd973 SHA512 9f0f404fda7cfefa832b0876fe850999914593840c5c40b23660529d0913284d47844de4cd291e4e7c36914cdfd50b37fb1d6a15b581839d1c2d096d93f4bdad
+DIST firefox-98.0.1-nn-NO.xpi 532912 BLAKE2B 5d34ffc25156bdd0fea756fadb0c4aae967e44ab24579b81104b92e898aee9fb88a9253d6f2daafb00c3ed4abcda8911477fc0eac1d8bcea844121a146ce1e93 SHA512 005bcaf3d880bb8704eea96072ff5973faff91216d77c21451a97a33ecd2e8a2aa35a5ec01a154fd92efabd112d527769f00e34488029956b93f13c40cf139f3
+DIST firefox-98.0.1-oc.xpi 553363 BLAKE2B 560b7f32fef5659f1baa73c7980d90a9af10231c8a9519e2e33db4a9166afde6b79a78cc5b6eb2c42474143bb636fc69c16d233230a531ad88fbf3d45a438a06 SHA512 88ddf5709c14d8c8ce14d701866e3fb8548b20b563f619375d055958065fa9283523e13ba0d5c7857703e70cd00ba81e8bb4186d0c36eafd82551a52703355f2
+DIST firefox-98.0.1-pa-IN.xpi 594955 BLAKE2B 795cb59447e77e4c0e1c86758527882eab9ea6b4fe2929fbe0991621d18b5fbe95efad8e197b9288bd6729105a3f63aba3ac8172113b986c7de9738270c9c917 SHA512 2afcef2efaf36608074f73021250828c4ab59f7b43052186e0a00c1721c54eb0f0fa154b6915741c9808e225a4dd1aef2ec99ef9341a76241f0d61fd9e35a588
+DIST firefox-98.0.1-pl.xpi 558268 BLAKE2B 447d7bfbfbbb8fa2fe8a694c525ab175245418f1c1868cbf67e0f109e9bccd913c523b551eb7a0a3c9a6b59a5da4a792186739e69d42aa2f20c4997c909ccb88 SHA512 2035a4ad783c4de79e241e9e79d972153a4abb1202ed53f1109a1583de2adc65bc0a2735c77545998041a3919081a17a5a49b7c916860ea230e6535084eebd53
+DIST firefox-98.0.1-pt-BR.xpi 544102 BLAKE2B 528f0736317d40dcd81b84c136b01c804fdc9d18aeb283cfd1d826506d696149dd47095a69b58b0626261e056120d27e2ba1cad2d2461d2b986d168738227254 SHA512 1a8a9a425ad6ebcd49fd41c0685930fe64cf6630273623d5999f94bad21740b0c69b9a63c16a03523b8d6cef5529a8b766160b4b89c44b4b3467c4c407889184
+DIST firefox-98.0.1-pt-PT.xpi 547539 BLAKE2B 09c89d26e50b40a963cc2842b90a137007f1207a8d960d15c86ac0a73298f26a84b2f058a866743744fb959652455dfcf43d84e686f796868242b80fce75088c SHA512 339f45c02ebba2a7dbf8d07eb236c35ddf562bb28cf6b317920d081c9e9908552b7a28e64893eb5a8652fc3d9e845ac5d03663e5f0a89ea51588006a1df4f50b
+DIST firefox-98.0.1-rm.xpi 538501 BLAKE2B 227cc1e33286438441f7dc3e53786af1ce4b22eb3b6932744ca2d18a947517d41924d1a0cfc8d389af0e03f219718b02c15af0f71cf25f4e57a1af30b2785428 SHA512 a833e076db1f6cec616707f019a0031fe54ab786a2596a353d14dc16fff8f83e61467b17e47272f6757fe68570196ec850dc5430afbca51df86f91123e57c84d
+DIST firefox-98.0.1-ro.xpi 527831 BLAKE2B 46f8ee017ec19357d52a85d2f9fb309640304c3b97956c6634355acd3961d7be1126bd86cf812f23d65ec792b030c8a2190cd79b1fff5e1fb8ca966d40cbb3cb SHA512 05e2136f24e20452c83a91d4b3ed66fee163179610c4ab1c12d884f84a2ff4bf2f2f8e9503134d8f097fa8310ab25c36bee2a2a20dada54d7171e82d9b02c0c3
+DIST firefox-98.0.1-ru.xpi 630431 BLAKE2B c4c020298bcbb8c412c06eb9c5448b2db99f44bfdb561a145e02d498458ecbeac3c2082c20ba3844a92575b13c048ac6ff1b528425d0cc2508f2baacb56f1401 SHA512 c21ce4ad1cbd74c63ab022406d8fbdedba5d4d7dadd00b9c1bb80d4acea7eefae1de784e89688acd8184cff5d831910a1f6b006d29b0ad631a6f19482bcac773
+DIST firefox-98.0.1-sco.xpi 500795 BLAKE2B e86dca1d175744ab8326ade134523ef9d5327db6ce7bbd6442b1968228a62d46c7e898c4af57f3066a81efa70a69e05bc6741b24bb4b823e8efb982b101318bb SHA512 37edf528a26af923570507097335b9659da86886bc5625d9d7723b3c2b85277cddf6cbab1e41e6082513ab00a83a383bc1d275fe7205b43d71a68e33ec1e0c44
+DIST firefox-98.0.1-si.xpi 481256 BLAKE2B 597a4cb47bad7be9618af969a211b633c867e8bfd2931a5b819b37be99f2b9b12726e02fa8b209ab177c71ff9f75f205ef150acabb705f5dc4655daecc6348db SHA512 a657306e9f6fa4ec0bc75bea3774726455e070ab2d2aa7fd61527f5daba850ac9355114dac6b2e720540764778d7291a8502ab49b50526656142e7ee3c0bab33
+DIST firefox-98.0.1-sk.xpi 568206 BLAKE2B a58a8bdfdea4c847474019ef6815a7a891d77f9f2182f35741b52bcb2c1a1729e8e00f6ae38375b1c87696ef8b4166c97acc0017bbf0a545ca164d26e6e7e2ae SHA512 f9d34b6ea8d6d309af88032f29cf958ff9b29ea4567d8dcde6a619e7f18b498ce2a44db99995fefa9cb8fe1ebf467343e900a972783b2c892bdf659958de678d
+DIST firefox-98.0.1-sl.xpi 539539 BLAKE2B d8a607d56e8beb66e037449e8da7482f76400cb751c11a4e4ce1d2e1132580886152cfa4dc623cafed55b576b4c517256f247992cfcb496d732c1cb63627ebea SHA512 9cfe91d79b7cc8dec0890e2b4337e20bceab384b8de10321b25da0b451a9cc841abffdf5a1de49846a9f0ea0d5ff56cb41844cc08be3f85697afb71cdb7e1cea
+DIST firefox-98.0.1-son.xpi 416604 BLAKE2B a5ed6077d7b6f9cce529a0313d3b3f5136d8de220884945be7003f13a8e8c7b3707bdb41843af3affd5281f39c218081ef44cc299d52972dd36e084e7a6366bc SHA512 a96b7ebd0e88c54e59f6f9a01eb7b9a502be16db71008c2f5a5d47d3245d04ee345716abc1442855b942b4f61a303aa1034b836abc3230b43774bab5db085960
+DIST firefox-98.0.1-sq.xpi 557461 BLAKE2B 0ba27cf0e1fed156012a3178b95cb9a81e6f65b0b11baca4bb41f47f6fab30ee69ffde45ee65be48e0687e07a8f31b52374cbf61908395d2b2b739dbcc60f539 SHA512 86fa96ab61586631d3efd1a486fa553b854655a78c35f54534bfac243bd3a391404c999812d7e78ee8921a903773b1983e2e7936168c2108ebd88c17e5a6c349
+DIST firefox-98.0.1-sr.xpi 584454 BLAKE2B 2e4d6b4c77081aecf469c1480f50e60b06eeedd1099dc1619bcd345b40b28aaf02084055fdd7b702b3d015f5c9605db5dcbf7ef804bc8afd860bc5658e7a8218 SHA512 37bb9b79a8f24cb7b08b2fe8ef38b61e79d052b954563d03018399d44759d1b595188ce46ade7479eb911fdccbbc354fed85df3bd595bad399a69560533dd214
+DIST firefox-98.0.1-sv-SE.xpi 541377 BLAKE2B 62e05078866fcd5cd75bc96ae9613dcd9bbc559e94a7ce9bb810ffa8a61d63733499428b544e6dd346e37afef8a1b438650e1992078561f46dd0ce62d0d86be4 SHA512 831fb7ed84b36a31dc7e61d8f0aed04216d323e753cfa2e61038815afdb58f27d15379c191419bc470df4d85f130c54896ce35d4012d172ed7d185ec284370aa
+DIST firefox-98.0.1-szl.xpi 503393 BLAKE2B dea4140c68dcd028dc98ff9d310f94a163535a02156d9fe852e8526f4a15a824938b111fbfeed19f21d25bc5de4d3bcd113612f15d7727b4ea086ec031bdb911 SHA512 5d4d015eac4e03f8ce4f29f02459c56a5e8370d9aae1b5cac712f93f4809b154b6f04070a9f5bfff350f3d2f4e5ed5c2b30da34bef317fc5960d0c53f0c74714
+DIST firefox-98.0.1-ta.xpi 508277 BLAKE2B aebaf3157f63f4f24e20fc77f499494300c24b741ad378d9b3e0cdfcd5953713c4985630702075e0e08886b52ad4756ba71a0247d8127d46e60b67471f698c08 SHA512 d24cb3828b8e4c305b6ec1f36ea4de3fafe8b6bba288fbf3a57b6ae76951da5f69aa597dee5cfa081a2cfd80629fa78b9eec444c916c46703b25a71636d10b60
+DIST firefox-98.0.1-te.xpi 546046 BLAKE2B 7d39cddac9d657006b7b54130b4ca5fbb419d9bef0516478c83b1036a6a0f4edcdb1c9856ae3005c1a916639a31ebf032c294f4d3c0621cba7cc60cf56b87327 SHA512 76e3c81edc91033c3b8f46ae0a7e9b858a7f7234c92b551047b026690e686b25375d0564a9e89aa9e4649fab4faadc8f98ec8c1ca41c4b13471bd9b0fcc9e5e5
+DIST firefox-98.0.1-th.xpi 606220 BLAKE2B 75e434f6ccc56d864ab148f951f685f7275ff1bbbe21ea1412edc8ff328f8b2408eb63117932b6889673cdce14377fd680db466058f20ba6f1a9d7c88e3d0d8d SHA512 3509c59fd92bc3c0c34143621ad89f33e303e6715fdc563055719cff818fb5452aff8888d96bd1ad9274371ca15909b8dba215a27995a0253b5004b1ea442ecf
+DIST firefox-98.0.1-tl.xpi 517822 BLAKE2B 9ea010059d9f976a1e65f01323cc24d7a3bc543e52fb1c6258832b481aea48345c01c50a3048efee244ef59e4e2c56ad1705a9cdfdbc3594f87bfde351ab04e6 SHA512 cc21651d39e3ecb5942b17f78718c247b176f81734b553b5ed1bb6d469ff77f9fa566e12370c2a0fc8e62762833879a03777df9b1374f8e519a6a4e42b2378a7
+DIST firefox-98.0.1-tr.xpi 555789 BLAKE2B 184d4102cadaf6240dfe1863d793e2a639ce96df272ccfe8c3964217b36322e2990b32c007db0040ad02b2fc2d4e7fac0185cf2950072160ee0a247eebd68807 SHA512 1e4db1b1aae6d374f48fe79a25f29d7000fb1d36b38a5fe422415b50f9d5d7bb252e5723e52400cca182a7ce7b4a52f8a7eeaaf3abc4aa2d2d828b3116c17e54
+DIST firefox-98.0.1-trs.xpi 486918 BLAKE2B 604555757a494741f0ae91a23b0fff592bf43573aec3ed6d35d594017b4304c1843a668f4bca647b3a6fba45192a52634c1a3e7dc38dce6bb61f7d2d37dffacd SHA512 1c35902b80bc88fdd130042e365cc4748430a529b4ac114a9980ded2dd64947140d11f28031b30d9c2d005faceb572c16b8d8b6a5edc9bf0b3208f1072c94720
+DIST firefox-98.0.1-uk.xpi 624009 BLAKE2B 26d93db47973c743f44f8cf97f7257b60f11efe507258b442ab595740992a02611be59fd1041db920e1dd815b3eae39620efe5990b04ab49d436a670503f1148 SHA512 51de9e4fde25be9c9af4ba332fe66b4b61f9ccc4462b380e8d70b8f91f48998284c6c9441cd9d1a1845500901a3bc0a55cdf85e0896b03710296c5f39b84393b
+DIST firefox-98.0.1-ur.xpi 555137 BLAKE2B 6d29dcb2abc0d117f83b474a592f3d2842c06443d32605b2abff956955835cb3e251647bc462f1b7a202d77997b3ab9f31f598ef22c5eb651f089db598d8fc95 SHA512 2dca99aba3963a48bb3d4bb1d641707e7d641b9fd5e4d9bda265edf6189b00a678a206c3fc9afb5006ecce5b2896d1b167bbcd64312c5de96e31ebb6ddd650ab
+DIST firefox-98.0.1-uz.xpi 473454 BLAKE2B aacff41a3b090bb526978065aaa22744940bb092c361a72f39b8078d79ba54e6103ead2d3ab5aa22b845845b02c8a7b6f1bc14da896889c0efbeede3a8b30f8a SHA512 f9be8a42323a2334ce0964628075800176f3530dbd51004c4fad429d519471840b357f487bb318d5069545a245a1f93b240564afcd107bf77457fcbdf4c5e5e3
+DIST firefox-98.0.1-vi.xpi 575128 BLAKE2B 012f3b54577ab9f999c64f25ec9b24bf2aab76dbada5c6196929cef1d188529cf1644505857bbe037ad26290cef83e528590d943448ad89fc4bb29e90acfe99b SHA512 a713d05d1bb8394879dd08ede6047f4dc27005f2f514a1332b56b8b22b6ae3a58eb5d1bd432a1d6dc94974310d34c57b1da6624eb36d8f51641c0314ecce2abf
+DIST firefox-98.0.1-xh.xpi 418703 BLAKE2B c206102dd222166f75b0484e282d93733956586baebf84bf1ff3914a6a21004ca2ab13ec66f735c25cd1879b026b12278fb94185ef544fdce5f294697419ad35 SHA512 337a32aad5d182707f2c88dafd694f19dea954661d32283475f335a8c4c9d49264dac7eae90c8ac80bfcc2d35f51f6f498542b7c8f9fbba72ff963fb5ed6f418
+DIST firefox-98.0.1-zh-CN.xpi 576893 BLAKE2B 0f27722cb8bf7beb398f426ab041340cf5dc819604fce7d8d20172783d9af2b15bba30155f283d31fd02431a4c80306a5e657e3d7293712c193e40c08d1e939a SHA512 037acb37e7ef140f447834b9666623e521ea1cf4a08f639e85cdca465cd1a5ee90218c1113d11fcb357e183c680d67a49e45f08d172adcd94c309e5a78cfcb3a
+DIST firefox-98.0.1-zh-TW.xpi 577893 BLAKE2B ad7daf9de62c1b6409dbd939b758c6a718bc7aaacadbefe1bb6a95441a1ba5464bbd08b21a35969d182548ba5e2d5d0484d4de10cd0bb0bddb923090cd175fc7 SHA512 79cb2b3822cef9c82acfbd9cea1a6e2fe8b3ffba90cf8e9de8ef633fd53257e72a3202d78ae24de6307cf8f5ad65aa166d5b39a7cce057ae20efa6bf1fdf7b77
+DIST firefox-98.0.1.source.tar.xz 490409456 BLAKE2B 5499d97e59b5747a6fd6a45c8caf9b44d488d8c28de78cd2e61dfb7877e8b4ee11a8440bd43274dbc4357201da7059c6fcae443439dc478a5ccccdc01b146161 SHA512 1434ff775e6cdc6d9a75fa0e6d07a4680ada86ecfd7b65208c597ed765e847d900b68df355e6bea6461f6d86ee7a8b2ce3117f23826ad144bd87dfe64ee39b42
+DIST firefox-98.0.source.tar.xz 480141332 BLAKE2B a0c3e1677647f9e428dc02620631092c1df22a36b03210cc127827be899eb92cb0fe6d742518ebcf344401e7a2ffaa8dd1c57de3f4b452a1d8993ab56a217804 SHA512 5b9186dd2a5dee5f2d2a2ce156fc06e2073cf71a70891a294cf3358218592f19ec3413d33b68d6f38e3cc5f940213e590a188e2b6efc39f416e90a55f89bfd9b
+EBUILD firefox-91.7.0.ebuild 35120 BLAKE2B 8d1371f84ea72d17533a28b04685d0215f41ce760f93f26b5608a0aca3152ead53089bc622724f9e4b63ac2df4078b3d095210d6671ef2a3c27af0379642601f SHA512 a707b35fcb6ec9d0bb6b2aafb8762dc7dcde47b9bc7f354faa68a4fddd901b0cce2906bded2fc2d5b99139e7f79c929b7395d1a4a40ddba85396dbd07d027d69
+EBUILD firefox-91.7.1.ebuild 35123 BLAKE2B ee7124233b69c124131ca1276035e7d173fc50e27de827392606aa53be4b6922477c75ca3c102af3444f98d1d0b5f6badbd1286763ca53a852f69243f4df464e SHA512 b1298f320c8f3da28840a3ad9d1f2b47c4046b47875f804aa6c3432d3526041513b5a01c71b904b4d7e71812b2cff115c5a71bc8ce3d3c95e8edd95c71a5f561
+EBUILD firefox-97.0.2.ebuild 35473 BLAKE2B 93a29d65522b552ac0953ad962c9c4d528d5094794f819e0517a2a91872aa6d55a1c45ad16048f81d44d8cd5d249e71948d8ad260ddbea3615067f9afeb43618 SHA512 6e9feb5e7209e0cb8bf0155dc833d2fe329d87c24b5f8f446808fed99882d499e9c956581ea2bed387ee0d64b93a58cde94227e586e69d59f816d7a1056f14a1
+EBUILD firefox-98.0.1.ebuild 35465 BLAKE2B 1fe12e737d9212209aa22a7f9225c5624c669ffa122ca44c890c65b94281738793f895b90834099d4e9df05624ff6566c1623bbf0dafc1439ac630dcf7b38e7e SHA512 e3985bcd51524da3d04151c0d5b81a3e32782a34987fe95898462e8b7aa2ea8e62264d502be6430d2a1b0bcb2286bd389c231c8c8eff09235f08f9e6ed0b8a3c
+EBUILD firefox-98.0.ebuild 35500 BLAKE2B e949817ee6d1201f0babb0470b3f9feb80bde00330373db8322da58f2c904e2c327fd74627efc0deabf12576dd7480bd9f9fedc82511a8a4003bb45b9ef497cd SHA512 ed34abc694064b0d5d71c77485f81d931b1d5f969470c62a916b83cce05cb577edeee354f3ef93d44d12d13a325e27f8e5981f673841ac291a59e89fbcfdc9e1
+MISC metadata.xml 2332 BLAKE2B bd6315f382245e703161d0e7f6627695a5e12a9905fffa0a24c47976ac0abb6ae3e52450cac757c2830bab918b02e42f16972e2784ef4b51b9cf4db342532839 SHA512 78953e7162c905b2b0f481a2193732c91dc582da4c694093bc2fee77b35a9a01a9b13c0b67c530dcb867d5049c4d045bc90e244f31755bec561b33fd9efabdaf
diff --git a/www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch b/www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch
deleted file mode 100644
index d39a6e1f72bc..000000000000
--- a/www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/build/mach_initialize.py b/build/mach_initialize.py
-index 32f3011..5e6e2b4 100644
---- a/build/mach_initialize.py
-+++ b/build/mach_initialize.py
-@@ -207,7 +207,7 @@ def _activate_python_environment(topsrcdir):
- else "MACH_USE_SYSTEM_PYTHON"
- )
-
-- has_pip = (
-+ has_pip = False and (
- subprocess.run(
- [sys.executable, "-c", "import pip"], stderr=subprocess.DEVNULL
- ).returncode
diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-r1 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r1
new file mode 100644
index 000000000000..ae0eb5c67e80
--- /dev/null
+++ b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r1
@@ -0,0 +1,5 @@
+/* Force hardware accelerated rendering due to USE=hwaccel */
+pref("layers.acceleration.force-enabled", true);
+pref("webgl.force-enabled", true);
+pref("gfx.webrender.all", true);
+pref("gfx.x11-egl.force-enabled", true);
diff --git a/www-client/firefox/firefox-91.5.0.ebuild b/www-client/firefox/firefox-91.7.0.ebuild
index 388e25ac172d..73ee1d6ace7d 100644
--- a/www-client/firefox/firefox-91.5.0.ebuild
+++ b/www-client/firefox/firefox-91.7.0.ebuild
@@ -3,11 +3,11 @@
EAPI="7"
-FIREFOX_PATCHSET="firefox-91esr-patches-04.tar.xz"
+FIREFOX_PATCHSET="firefox-91esr-patches-05j.tar.xz"
LLVM_MAX_SLOT=13
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
WANT_AUTOCONF="2.1"
@@ -59,7 +59,7 @@ HOMEPAGE="https://www.mozilla.com/firefox"
KEYWORDS="amd64 arm64 ~ppc64 x86"
-SLOT="0/esr$(ver_cut 1)"
+SLOT="esr"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
@@ -115,7 +115,7 @@ BDEPEND="${PYTHON_DEPS}
amd64? ( >=dev-lang/nasm-2.13 )
x86? ( >=dev-lang/nasm-2.13 )"
-CDEPEND="
+COMMON_DEPEND="
>=dev-libs/nss-3.68
>=dev-libs/nspr-4.32
dev-libs/atk
@@ -172,7 +172,9 @@ CDEPEND="
selinux? ( sec-policy/selinux-mozilla )
sndio? ( media-sound/sndio )"
-RDEPEND="${CDEPEND}
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox:0
+ !www-client/firefox:rapid
jack? ( virtual/jack )
openh264? ( media-libs/openh264:*[plugin] )
pulseaudio? (
@@ -183,7 +185,7 @@ RDEPEND="${CDEPEND}
)
selinux? ( sec-policy/selinux-mozilla )"
-DEPEND="${CDEPEND}
+DEPEND="${COMMON_DEPEND}
x11-libs/libICE
x11-libs/libSM
pulseaudio? (
@@ -448,19 +450,9 @@ pkg_setup() {
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
- # temp fix for https://bugs.gentoo.org/768543
- # we can assume that rust 1.{49,50}.0 always uses llvm 11
- local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
- [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
- [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
-
- if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
- local version_llvm_rust="11"
- else
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
- fi
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
@@ -580,6 +572,9 @@ src_prepare() {
# Allow user to apply any additional patches without modifing ebuild
eapply_user
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
# Make LTO respect MAKEOPTS
sed -i \
-e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
diff --git a/www-client/firefox/firefox-91.5.1.ebuild b/www-client/firefox/firefox-91.7.1.ebuild
index e2b258aa159d..3f52fa98446d 100644
--- a/www-client/firefox/firefox-91.5.1.ebuild
+++ b/www-client/firefox/firefox-91.7.1.ebuild
@@ -3,11 +3,11 @@
EAPI="7"
-FIREFOX_PATCHSET="firefox-91esr-patches-04.tar.xz"
+FIREFOX_PATCHSET="firefox-91esr-patches-05j.tar.xz"
LLVM_MAX_SLOT=13
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
WANT_AUTOCONF="2.1"
@@ -59,7 +59,7 @@ HOMEPAGE="https://www.mozilla.com/firefox"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-SLOT="0/esr$(ver_cut 1)"
+SLOT="esr"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
@@ -115,7 +115,7 @@ BDEPEND="${PYTHON_DEPS}
amd64? ( >=dev-lang/nasm-2.13 )
x86? ( >=dev-lang/nasm-2.13 )"
-CDEPEND="
+COMMON_DEPEND="
>=dev-libs/nss-3.68
>=dev-libs/nspr-4.32
dev-libs/atk
@@ -172,7 +172,9 @@ CDEPEND="
selinux? ( sec-policy/selinux-mozilla )
sndio? ( media-sound/sndio )"
-RDEPEND="${CDEPEND}
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox:0
+ !www-client/firefox:rapid
jack? ( virtual/jack )
openh264? ( media-libs/openh264:*[plugin] )
pulseaudio? (
@@ -183,7 +185,7 @@ RDEPEND="${CDEPEND}
)
selinux? ( sec-policy/selinux-mozilla )"
-DEPEND="${CDEPEND}
+DEPEND="${COMMON_DEPEND}
x11-libs/libICE
x11-libs/libSM
pulseaudio? (
@@ -448,19 +450,9 @@ pkg_setup() {
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
- # temp fix for https://bugs.gentoo.org/768543
- # we can assume that rust 1.{49,50}.0 always uses llvm 11
- local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
- [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
- [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
-
- if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
- local version_llvm_rust="11"
- else
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
- fi
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
diff --git a/www-client/firefox/firefox-96.0.3.ebuild b/www-client/firefox/firefox-97.0.2.ebuild
index 8b24b1dfafe2..2766a93f6ffa 100644
--- a/www-client/firefox/firefox-96.0.3.ebuild
+++ b/www-client/firefox/firefox-97.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-FIREFOX_PATCHSET="firefox-96-patches-03j.tar.xz"
+FIREFOX_PATCHSET="firefox-97-patches-03j.tar.xz"
LLVM_MAX_SLOT=13
@@ -59,11 +59,11 @@ HOMEPAGE="https://www.mozilla.com/firefox"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-SLOT="0/$(ver_cut 1)"
+SLOT="rapid"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
IUSE+=" wayland wifi"
@@ -86,7 +86,7 @@ BDEPEND="${PYTHON_DEPS}
>=dev-util/cbindgen-0.19.0
>=net-libs/nodejs-10.23.1
virtual/pkgconfig
- >=virtual/rust-1.53.0
+ >=virtual/rust-1.57.0
|| (
(
sys-devel/clang:13
@@ -113,11 +113,11 @@ BDEPEND="${PYTHON_DEPS}
)
)
)
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )"
-CDEPEND="
- >=dev-libs/nss-3.73
+COMMON_DEPEND="
+ >=dev-libs/nss-3.74
>=dev-libs/nspr-4.32
dev-libs/atk
dev-libs/expat
@@ -127,11 +127,11 @@ CDEPEND="
>=x11-libs/pango-1.22.0
>=media-libs/mesa-10.2:*
media-libs/fontconfig
- >=media-libs/freetype-2.4.10
+ >=media-libs/freetype-2.9
kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
virtual/freedesktop-icon-theme
>=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
+ >=dev-libs/glib-2.42:2
>=sys-libs/zlib-1.2.3
>=dev-libs/libffi-3.0.10:=
media-video/ffmpeg
@@ -148,6 +148,7 @@ CDEPEND="
sys-apps/dbus
dev-libs/dbus-glib
)
+ libproxy? ( net-libs/libproxy )
screencast? ( media-video/pipewire:= )
system-av1? (
>=media-libs/dav1d-0.9.3:=
@@ -174,7 +175,9 @@ CDEPEND="
selinux? ( sec-policy/selinux-mozilla )
sndio? ( media-sound/sndio )"
-RDEPEND="${CDEPEND}
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox:0
+ !www-client/firefox:esr
jack? ( virtual/jack )
openh264? ( media-libs/openh264:*[plugin] )
pulseaudio? (
@@ -185,7 +188,7 @@ RDEPEND="${CDEPEND}
)
selinux? ( sec-policy/selinux-mozilla )"
-DEPEND="${CDEPEND}
+DEPEND="${COMMON_DEPEND}
x11-libs/libICE
x11-libs/libSM
pulseaudio? (
@@ -450,19 +453,9 @@ pkg_setup() {
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
- # temp fix for https://bugs.gentoo.org/768543
- # we can assume that rust 1.{49,50}.0 always uses llvm 11
- local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
- [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
- [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
-
- if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
- local version_llvm_rust="11"
- else
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
- fi
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
@@ -694,8 +687,11 @@ src_configure() {
--disable-cargo-incremental \
--disable-crashreporter \
--disable-install-strip \
+ --disable-parental-controls \
--disable-strip \
--disable-updater \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
--enable-official-branding \
--enable-release \
--enable-system-ffi \
@@ -725,6 +721,15 @@ src_configure() {
mozconfig_add_options_ac '' --enable-rust-simd
fi
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ if use ppc64; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
if [[ -s "${S}/api-google.key" ]] ; then
local key_origin="Gentoo default"
if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
@@ -766,12 +771,13 @@ src_configure() {
mozconfig_use_with system-harfbuzz system-graphite2
mozconfig_use_with system-icu
mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
+ mozconfig_use_with system-libevent
mozconfig_use_with system-libvpx
mozconfig_use_with system-png
mozconfig_use_with system-webp
mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
@@ -806,10 +812,8 @@ src_configure() {
mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
+ else
# ThinLTO is currently broken, see bmo#1644409
mozconfig_add_options_ac '+lto' --enable-lto=full
mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
@@ -924,7 +928,7 @@ src_configure() {
if use clang ; then
# Nothing to do
:;
- elif tc-ld-is-gold || use lto ; then
+ elif use lto ; then
append-ldflags -Wl,--no-keep-memory
else
append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
@@ -949,6 +953,7 @@ src_configure() {
# Use system's Python environment
export MACH_USE_SYSTEM_PYTHON=1
export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_MACH_SITE=1
+ export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_BUILD_SITE=1
export PIP_NO_CACHE_DIR=off
# Disable notification when build system has finished
diff --git a/www-client/firefox/firefox-98.0.1.ebuild b/www-client/firefox/firefox-98.0.1.ebuild
new file mode 100644
index 000000000000..39d01591759f
--- /dev/null
+++ b/www-client/firefox/firefox-98.0.1.ebuild
@@ -0,0 +1,1248 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-98-patches-03j.tar.xz"
+
+LLVM_MAX_SLOT=13
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
+ llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{juippis,polynomial-c,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="rapid"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
+IUSE+=" wayland wifi"
+
+# Firefox-only IUSE
+IUSE+=" geckodriver"
+IUSE+=" +gmp-autoupdate"
+IUSE+=" screencast"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+# Firefox-only REQUIRED_USE flags
+REQUIRED_USE+=" screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.19.0
+ >=net-libs/nodejs-10.23.1
+ virtual/pkgconfig
+ >=virtual/rust-1.57.0
+ || (
+ (
+ sys-devel/clang:13
+ sys-devel/llvm:13
+ clang? (
+ =sys-devel/lld-13*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:12
+ sys-devel/llvm:12
+ clang? (
+ =sys-devel/lld-12*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )"
+
+COMMON_DEPEND="
+ >=dev-libs/nss-3.75
+ >=dev-libs/nspr-4.32
+ dev-libs/atk
+ dev-libs/expat
+ media-libs/alsa-lib
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.9
+ virtual/freedesktop-icon-theme
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.42:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libxcb
+ >=x11-libs/pango-1.22.0
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ libproxy? ( net-libs/libproxy )
+ screencast? ( media-video/pipewire:= )
+ system-av1? (
+ >=media-libs/dav1d-0.9.3:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.8.1:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-70.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( media-sound/sndio )"
+
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox:0
+ !www-client/firefox:esr
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${COMMON_DEPEND}
+ x11-libs/libICE
+ x11-libs/libSM
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6500M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+ && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+ # bug 792705
+ eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+ die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Allow access to GPU during PGO run
+ local ati_cards mesa_cards nvidia_cards render_cards
+ shopt -s nullglob
+
+ ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+ if [[ -n "${ati_cards}" ]] ; then
+ addpredict "${ati_cards}"
+ fi
+
+ mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+ if [[ -n "${mesa_cards}" ]] ; then
+ addpredict "${mesa_cards}"
+ fi
+
+ nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+ if [[ -n "${nvidia_cards}" ]] ; then
+ addpredict "${nvidia_cards}"
+ fi
+
+ render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+ if [[ -n "${render_cards}" ]] ; then
+ addpredict "${render_cards}"
+ fi
+
+ shopt -u nullglob
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ AS=llvm-as
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-updater \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ if use ppc64; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable sndio
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+ export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_MACH_SITE=1
+ export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_BUILD_SITE=1
+ export PIP_NO_CACHE_DIR=off
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r1 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install geckodriver
+ if use geckodriver ; then
+ einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
+ pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information
+ local show_normandy_information
+ local show_shortcut_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ show_shortcut_information=no
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 91.0 ; then
+ # Tell user that we no longer install a shortcut
+ # per supported display protocol
+ show_shortcut_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ if [[ -n "${show_shortcut_information}" ]] ; then
+ elog
+ elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
+ elog "each supported display protocol. Instead we will only install"
+ elog "one generic Mozilla ${PN^} shortcut."
+ elog "If you still want to be able to select between running Mozilla ${PN^}"
+ elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+ fi
+}
diff --git a/www-client/firefox/firefox-98.0.ebuild b/www-client/firefox/firefox-98.0.ebuild
new file mode 100644
index 000000000000..eccbe717ffe4
--- /dev/null
+++ b/www-client/firefox/firefox-98.0.ebuild
@@ -0,0 +1,1248 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-98-patches-03j.tar.xz"
+
+LLVM_MAX_SLOT=13
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
+ llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{juippis,polynomial-c,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="rapid"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
+IUSE+=" wayland wifi"
+
+# Firefox-only IUSE
+IUSE+=" geckodriver"
+IUSE+=" +gmp-autoupdate"
+IUSE+=" screencast"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+# Firefox-only REQUIRED_USE flags
+REQUIRED_USE+=" screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.19.0
+ >=net-libs/nodejs-10.23.1
+ virtual/pkgconfig
+ >=virtual/rust-1.57.0
+ || (
+ (
+ sys-devel/clang:13
+ sys-devel/llvm:13
+ clang? (
+ =sys-devel/lld-13*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:12
+ sys-devel/llvm:12
+ clang? (
+ =sys-devel/lld-12*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )"
+
+COMMON_DEPEND="
+ >=dev-libs/nss-3.75
+ >=dev-libs/nspr-4.32
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.9
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.42:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libxcb
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ libproxy? ( net-libs/libproxy )
+ screencast? ( media-video/pipewire:= )
+ system-av1? (
+ >=media-libs/dav1d-0.9.3:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.8.1:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-70.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( media-sound/sndio )"
+
+RDEPEND="${COMMON_DEPEND}
+ !www-client/firefox:0
+ !www-client/firefox:esr
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${COMMON_DEPEND}
+ x11-libs/libICE
+ x11-libs/libSM
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6500M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+ && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+ # bug 792705
+ eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+ die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Allow access to GPU during PGO run
+ local ati_cards mesa_cards nvidia_cards render_cards
+ shopt -s nullglob
+
+ ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+ if [[ -n "${ati_cards}" ]] ; then
+ addpredict "${ati_cards}"
+ fi
+
+ mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+ if [[ -n "${mesa_cards}" ]] ; then
+ addpredict "${mesa_cards}"
+ fi
+
+ nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+ if [[ -n "${nvidia_cards}" ]] ; then
+ addpredict "${nvidia_cards}"
+ fi
+
+ render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+ if [[ -n "${render_cards}" ]] ; then
+ addpredict "${render_cards}"
+ fi
+
+ shopt -u nullglob
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ AS=llvm-as
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-updater \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ if use ppc64; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable sndio
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+ export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_MACH_SITE=1
+ export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_BUILD_SITE=1
+ export PIP_NO_CACHE_DIR=off
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r1 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install geckodriver
+ if use geckodriver ; then
+ einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
+ pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information
+ local show_normandy_information
+ local show_shortcut_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ show_shortcut_information=no
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 91.0 ; then
+ # Tell user that we no longer install a shortcut
+ # per supported display protocol
+ show_shortcut_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ if [[ -n "${show_shortcut_information}" ]] ; then
+ elog
+ elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
+ elog "each supported display protocol. Instead we will only install"
+ elog "one generic Mozilla ${PN^} shortcut."
+ elog "If you still want to be able to select between running Mozilla ${PN^}"
+ elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+ fi
+}
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index ac687a3eddcb..34498adf31a1 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -12,6 +12,7 @@
<flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically
downloaded and kept up-to-date in user profiles</flag>
<flag name="hwaccel">Force-enable hardware-accelerated rendering (Mozilla bug 594876)</flag>
+ <flag name="libproxy">Enable libproxy support</flag>
<flag name="lto">Enable Link Time Optimization (LTO). Requires Gold linker when using GCC
or LDD linker when using Clang</flag>
<flag name="openh264">Use <pkg>media-libs/openh264</pkg> for H.264 support
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 48766d32b889..b5c479d9ad94 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_98.0.4758.80-1_amd64.deb 90836432 BLAKE2B a6a332d736bd0b157866deb3565e4023134461bdba8a06b00659a13f09a2dc2196362aba37b8144fc3222437012ce532b103bea425b6f92640fb8d1616b6e8ff SHA512 1a72f4a2318c1ca3ae562fb4ddeaca323a958af9ff641d9ca7cdb22c2f915f538e20c39a48fcb8c4b4359c7e3913b25f4f05d250a7ca84d38d4c30b685b3d75b
-EBUILD google-chrome-beta-98.0.4758.80.ebuild 2715 BLAKE2B d0467d2625f81a4c7cd4b59404687614416cdb7b6bdc4610d7ef66ad5cd3e5377a4543c0bb829460fee58c51d5cc946354b2521d19df4029930c37a8c1e72d79 SHA512 b7c0de638ba32471e3c1e46743219f6b265b6434a6ad704d70dc3b001ed317c1b2d52525faadf256c522c3101f8fa8c8f42dc33b2d6e15d6486a8cae972e3b18
+DIST google-chrome-beta_100.0.4896.46-1_amd64.deb 83545416 BLAKE2B cf75c470f0d33989762e92462a7560eaaa1a096540e3adf12512b3d4ca26adaffa825654e7886d6a0a10476bb13493e8d7f4014804d0ab27c3f564f26ed3a897 SHA512 4a5d0c3073c7fc1f8070d91f9a6783235c6e16da6a22a0de970525e6bf4643bd9e0848c978d10819fcaf31efb90f98b90abfc3e5d4c544f54b63f0e7587c214b
+EBUILD google-chrome-beta-100.0.4896.46.ebuild 2761 BLAKE2B 0c68c9fa06f1076a6c8830d09678ae60d1f3f8fe433f3a39d5ab4c095d6bd3cdd0dec71936db31b3b0d44c5276587b5299122a38e2e43961e5b6aff52fea9940 SHA512 657593a1bc0d7f3ad5225c2372e3f3587a7d34ce7c4933030de7b1c240188968f4fbdb5921437b759d052109f0c6db8f473578b0be9d374af0a22249dafbeb19
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-99.0.4844.11.ebuild b/www-client/google-chrome-beta/google-chrome-beta-100.0.4896.46.ebuild
index fd5ad9e8b4a5..e2d9ee01fea3 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-99.0.4844.11.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-100.0.4896.46.ebuild
@@ -44,6 +44,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
sys-libs/libcap
x11-libs/cairo
x11-libs/gdk-pixbuf:2
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index f0886342035f..d500448ce4ca 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_99.0.4844.11-1_amd64.deb 82996568 BLAKE2B a7d919874092d4a4bf708e07ab64a62354ed094971a0457bf8a133e8766f8553a88e11123c686724afcc932654a649a00bca73b1e68bae5fb7be8b41b2c17027 SHA512 05165b3bd5c370c412dea824bc74737cb07b5869d834c280532f7ded440ec27c455cc5f21d24079e6f212fa2f27a037ef0fd8798aba034a0ce390dc3505e5214
-EBUILD google-chrome-unstable-99.0.4844.11.ebuild 2745 BLAKE2B 41bf968ab4aad10b3caf758b6be20864ddc1af4b14935f0ace1469d8a69159f776008adcb7ba386c94fab9973db10fa69a906e4d3b13cfc470b8452b180ff6f2 SHA512 214473cbf27f2cd43b0664c3a72c88f00cfab2124ffe099f9c8fb0922a2448e060057aa0d380f7ef34e9d99e68a5be4f9b8bad79ce59e47b46aa69601e4facb4
+DIST google-chrome-unstable_101.0.4947.0-1_amd64.deb 84486320 BLAKE2B cb59717432228eea6cf4bb60bf0c284cff00f44f93778c4d403cb6cf0aeaa7844c2b3cf6d9f4f0d68a15e5385bf6f073a393aa0981ddeebe186e51b2148fbc60 SHA512 3c49c3e41928403cd9b8d776b944a2b5c08ef8eaa462c12bff8be2123798bab7b3a293c63334b44f6d7b902d474b8233686dac0e28a6d04bd5ec035a5f8cffa4
+EBUILD google-chrome-unstable-101.0.4947.0.ebuild 2761 BLAKE2B 0c68c9fa06f1076a6c8830d09678ae60d1f3f8fe433f3a39d5ab4c095d6bd3cdd0dec71936db31b3b0d44c5276587b5299122a38e2e43961e5b6aff52fea9940 SHA512 657593a1bc0d7f3ad5225c2372e3f3587a7d34ce7c4933030de7b1c240188968f4fbdb5921437b759d052109f0c6db8f473578b0be9d374af0a22249dafbeb19
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-98.0.4758.80.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-101.0.4947.0.ebuild
index 67e916a4dbcc..e2d9ee01fea3 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-98.0.4758.80.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-101.0.4947.0.ebuild
@@ -44,10 +44,14 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
sys-libs/libcap
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
+ || (
+ x11-libs/gtk+:3[X]
+ gui-libs/gtk:4[X]
+ )
x11-libs/libdrm
>=x11-libs/libX11-1.5.0
x11-libs/libXcomposite
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 5a789e7fffcb..1faa5535ecf3 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_97.0.4692.99-1_amd64.deb 90862320 BLAKE2B 3573815c956195c25e3cc1c7e4738909f589ca4afc43ff168f825b35a241a847e9993fde2bff417e48ced7bfcd6f0eabfcff3378d055fd9d58cdcc324143bd71 SHA512 3a97bdb9bb7a7b66188eeaff88ca6eb5bab2586225a03c4697bc075117f1f662289bc873e90001247f4addc715d86227b718e512625cc362e6d3dbc004291701
-EBUILD google-chrome-97.0.4692.99.ebuild 2714 BLAKE2B 3206e4e580f3cb79bf69bae8e3216b2dc8148f79f2aebbb944280ccc5fb4a7d4e30b7758bde4f0cd4b5251b8f250dcaf1162fd9ad3c662857cf5310f6e14f704 SHA512 340148642a4fa4ecb053da51b7c75b5212fc2e88ade166f076b10193bedeab4b2ca490d47d4ba6b8287b20ae617142c918afa1b1fc230c27b14f42c622a59648
+DIST google-chrome-stable_99.0.4844.74-1_amd64.deb 82966576 BLAKE2B 3b37fc61faf37a2423bdaf7da326a95093898e5585f24a4c84897550832dcfc4d09a7ebabc4c5aed96547242bb2a2db067d72044af1462999b03b45412e7d105 SHA512 7b29f66bb33af55e820d9bb942cab5c5c0940327b35d7eb5f078399a6f853cc322b0b730375ac4a03d45c75544ea8ce959417be8a629f053d7f477b485a9f77f
+EBUILD google-chrome-99.0.4844.74.ebuild 2760 BLAKE2B 42c5c3a7dab81c7c6175ee92aa150cdd87eabd416e4bb878cdcc680ba8a0cecff77c9e467761d4abc853c5e0a9b4918a91bb678209f3b49cfc322b1c526b8fc5 SHA512 fb268f31fc93488c59beb7430456a7c90a18cc3b5dfa772582d6e8ae2d8c0973611759aaaa141c63ddb2c16b5902dbfc9234c3e4942ea4e927db4ff034f98b73
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-97.0.4692.99.ebuild b/www-client/google-chrome/google-chrome-99.0.4844.74.ebuild
index d835bd131b6f..3af8d9e0922d 100644
--- a/www-client/google-chrome/google-chrome-97.0.4692.99.ebuild
+++ b/www-client/google-chrome/google-chrome-99.0.4844.74.ebuild
@@ -44,10 +44,14 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
sys-libs/libcap
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
+ || (
+ x11-libs/gtk+:3[X]
+ gui-libs/gtk:4[X]
+ )
x11-libs/libdrm
>=x11-libs/libX11-1.5.0
x11-libs/libXcomposite
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index a6ef36384521..bfae5ca39eb7 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_98.0.1108.23-1_amd64.deb 124526488 BLAKE2B 408d0be2c8fdb905c2021c3a68202d006dc4ed71011e190ea8c4bf4b6eac4e67c31c0f28309a690738c1bda5d495aa5eb550a5789f924174c70b620773876a42 SHA512 5556da614176c0cf859f6daf3b62a5908d81b329fe96891471193523a2909e1e365d6a162a85a17ac2489eb557c72c444cefbe30e81a6fff5fc98fdc0eabf727
-DIST microsoft-edge-beta_98.0.1108.27-1_amd64.deb 124552084 BLAKE2B 0b4ebcf08429b6fe978c51b90e25fd6ee80e3c168b43fa329832e2c8549b9dc827e1ac20846653cc4109331beb50c9e4d1ff9285f0590426b4aa988aed86fb31 SHA512 c121a47dae0acf62112b70ba8cda74d5ace51028ac9b115877ea09aea24d152a03a8276220e4c4bd118b3d207ded3458b07b91282afd7bc63516a0e535d09f2d
-DIST microsoft-edge-beta_98.0.1108.39-1_amd64.deb 124164246 BLAKE2B 4f53f8f09efcf419edca08912c6654323b137aac150f4d239ec16d6b9d093c2cbd736dc0314fe4a343e27411a9ced028053cbc56f09736fcdff3d4b144e2b457 SHA512 9cb3349d8004a8a13ea51ea693bc63e82a6adb462fb9d0ff0fdfd2714fa04e1a856d0d64d0927ee220dff618903a4dedbe6b0fdc72b4a1326c71c3ffed44da16
-EBUILD microsoft-edge-beta-98.0.1108.23-r1.ebuild 2488 BLAKE2B 66accb5509c9639426747a0432877c5324112fb8eb563fbb589eb31c9cf019f015b4cc12f61f5b02327fa63258c0b271baec1205877d360af489680dc988b6d5 SHA512 8cbbe9ddf20a066e73518834b526bb6cb751e2158a3a7ce4c650f531bfcdab147c19ac48b81215f06443c46ac2da31cbde412a0d9b16d06c533b3ab423c105fd
-EBUILD microsoft-edge-beta-98.0.1108.27-r1.ebuild 2488 BLAKE2B 66accb5509c9639426747a0432877c5324112fb8eb563fbb589eb31c9cf019f015b4cc12f61f5b02327fa63258c0b271baec1205877d360af489680dc988b6d5 SHA512 8cbbe9ddf20a066e73518834b526bb6cb751e2158a3a7ce4c650f531bfcdab147c19ac48b81215f06443c46ac2da31cbde412a0d9b16d06c533b3ab423c105fd
-EBUILD microsoft-edge-beta-98.0.1108.39.ebuild 2488 BLAKE2B 66accb5509c9639426747a0432877c5324112fb8eb563fbb589eb31c9cf019f015b4cc12f61f5b02327fa63258c0b271baec1205877d360af489680dc988b6d5 SHA512 8cbbe9ddf20a066e73518834b526bb6cb751e2158a3a7ce4c650f531bfcdab147c19ac48b81215f06443c46ac2da31cbde412a0d9b16d06c533b3ab423c105fd
+DIST microsoft-edge-beta_100.0.1185.10-1_amd64.deb 119179092 BLAKE2B 5828dba18e7cbfc737729908bf548dc3409cb7217436b279b1e68f48e3fe264714d2493b6b9084b8af523219e8aa10657c9ebb4c665d94e89d202eb30080bf13 SHA512 59542f2c1ce510abf15bca6fb05b0d103f888172699a3b4b820c9d99f9715334399e6fed8c1504f5d87c1b87e1a17d72e655f95ffd23f37e6562cc102a330fd7
+DIST microsoft-edge-beta_100.0.1185.12-1_amd64.deb 119136268 BLAKE2B cd3003c7b9085aed761322a77507a31dd5abc8b8380f28a285052d1c4eb659a7f5257c22e90a741b1810a661b858df1f743e9993d4de18a42cb890c74d40385e SHA512 88fc673fe3d2ddf9cb33e7beb8e933482b1555d870010587891977b8533ca3e8cc84c2e01a65a9bd7973dca535fae6c45b57859d3cf15291c1d93128b04569c1
+DIST microsoft-edge-beta_99.0.1150.38-1_amd64.deb 117592384 BLAKE2B 09ab1757c9da9f5115fe5cd9d1f31a56549b32766777c13dcf635df8a6fae0bff93af777986cf2441b15bafc4af21acb179cd94683003d34f8dcacb3cc0e7564 SHA512 a24d8ade143c49c898411a7e788cff02495085e423fd397a2872514ebb0ab1331ed68e3c4ce18f99c56f95cbbe962d1d0a47306ed7b8cfc5bb2ff314afd137cf
+EBUILD microsoft-edge-beta-100.0.1185.10.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-beta-100.0.1185.12.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-beta-99.0.1150.38.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.39.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.10.ebuild
index 3e1b323cccbf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.39.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.10.ebuild
@@ -41,6 +41,7 @@ RDEPEND="
net-print/cups
sys-apps/dbus
sys-apps/util-linux
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.23-r1.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.12.ebuild
index 3e1b323cccbf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.23-r1.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.12.ebuild
@@ -41,6 +41,7 @@ RDEPEND="
net-print/cups
sys-apps/dbus
sys-apps/util-linux
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1131.3-r1.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-99.0.1150.38.ebuild
index 3e1b323cccbf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1131.3-r1.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-99.0.1150.38.ebuild
@@ -41,6 +41,7 @@ RDEPEND="
net-print/cups
sys-apps/dbus
sys-apps/util-linux
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 375c8f444f0a..b78a49d4b1d4 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_99.0.1131.3-1_amd64.deb 115344952 BLAKE2B b18b12648e56b49d846774a83686fb23a6c6a18e4656d19f45dd12e165bc040aace42250d8fb5e372150684f0faaba8cde3e2728eaea59e9317a10a3e8468061 SHA512 5b79837c771bab01e0e1366d2b1b04ed3416a3b1a2154838a220f3a25d680acfb410009b2a0a4a237762dc4ed3e103e87b9c945b09affc47a78af59cdfcc275a
-DIST microsoft-edge-dev_99.0.1135.6-1_amd64.deb 117972356 BLAKE2B b43de133cc19a69923e89dcaeeadd475cf99c471e105aea03e4a7c2b8acdfacb3ca6d2f795eee2ce877906287af28f2e8fea3346917164b8bb4d4ea58cc96865 SHA512 c92a410dd03cf7b7f6a245411d589e8df2fc43f8dc372f76ce548fdab407b42d45a40c5ea12397fc013c8c7b80e800ca4b4fc0bdd410295553c03c82fd8582b5
-DIST microsoft-edge-dev_99.0.1141.0-1_amd64.deb 117570388 BLAKE2B 5eafdef539ff76d8b58eff1ef21897412611c7224288dcb9840cb5bed749ee7b4cfb665fd534f2e58717f272e6adca09745614e43ec5f17d1f3d9bbdad226b3b SHA512 3899bbd9ae9579120d1745e164411ee8ea32cd72bef5d99689765cbeb0888fbbdd9229736ebf498fbd95fae0e8d02db76789488c686a005e4eca79d2d2bdf5bb
-EBUILD microsoft-edge-dev-99.0.1131.3-r1.ebuild 2488 BLAKE2B 66accb5509c9639426747a0432877c5324112fb8eb563fbb589eb31c9cf019f015b4cc12f61f5b02327fa63258c0b271baec1205877d360af489680dc988b6d5 SHA512 8cbbe9ddf20a066e73518834b526bb6cb751e2158a3a7ce4c650f531bfcdab147c19ac48b81215f06443c46ac2da31cbde412a0d9b16d06c533b3ab423c105fd
-EBUILD microsoft-edge-dev-99.0.1135.6-r1.ebuild 2488 BLAKE2B 66accb5509c9639426747a0432877c5324112fb8eb563fbb589eb31c9cf019f015b4cc12f61f5b02327fa63258c0b271baec1205877d360af489680dc988b6d5 SHA512 8cbbe9ddf20a066e73518834b526bb6cb751e2158a3a7ce4c650f531bfcdab147c19ac48b81215f06443c46ac2da31cbde412a0d9b16d06c533b3ab423c105fd
-EBUILD microsoft-edge-dev-99.0.1141.0-r1.ebuild 2488 BLAKE2B 66accb5509c9639426747a0432877c5324112fb8eb563fbb589eb31c9cf019f015b4cc12f61f5b02327fa63258c0b271baec1205877d360af489680dc988b6d5 SHA512 8cbbe9ddf20a066e73518834b526bb6cb751e2158a3a7ce4c650f531bfcdab147c19ac48b81215f06443c46ac2da31cbde412a0d9b16d06c533b3ab423c105fd
+DIST microsoft-edge-dev_100.0.1181.0-1_amd64.deb 118630282 BLAKE2B d7a0a483113267128193ac9800d7bd86a76100011e804337cccab412f10ef1eef498e3f53b804faeb6c278e29d16c3574cf13bb8db9444ac327e9e54c1c1a3dc SHA512 cbea13559b13ea9bdf64cbb98792586860c6678bca4c2b8dff876e0e8491cd9c59c255217a86d302f997435b5fffc2c8f363017380f54294e03324d336b54d57
+DIST microsoft-edge-dev_100.0.1185.7-1_amd64.deb 119033748 BLAKE2B 06cd1db8c4dd38986b8f02f5abd5e87aa5149fabbc81014c5bafc45933316c22063f09b60d63400b63b37a114796930c043e5b275d4933818fee1cb311676741 SHA512 92e7403050385fea49884d2595ca1873c300560bba934d5e6020e0b0b8629dfdb2faf9c3b8f132d94712c9b15c0ac431074fd5f4d6aff1bd8701de545f089348
+DIST microsoft-edge-dev_101.0.1193.0-1_amd64.deb 119998888 BLAKE2B 94b826e6ac3d46d645241698a59fc06bffd81ee444dba52201558aa0973b360d6ed98d9023afaaab76276fc7bac3bd58de51c30efcce52d09a028a6c01fe1d80 SHA512 a2935e8e4d5cff2759ccb6427f05fdf2bf9f7438968bd6eeb32dba549660202f7b39fc0626b59a64d99328d23aa480fdaa4f39d2981e3e62a78333f3757e69d4
+EBUILD microsoft-edge-dev-100.0.1181.0.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-dev-100.0.1185.7.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-dev-101.0.1193.0.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.27-r1.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1181.0.ebuild
index 3e1b323cccbf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-98.0.1108.27-r1.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1181.0.ebuild
@@ -41,6 +41,7 @@ RDEPEND="
net-print/cups
sys-apps/dbus
sys-apps/util-linux
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1185.7.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1185.7.ebuild
new file mode 100644
index 000000000000..a8cc7e730ebf
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-100.0.1185.7.ebuild
@@ -0,0 +1,116 @@
+# Copyright 2011-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit chromium-2 desktop pax-utils unpacker xdg
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ MY_PN=${PN}-stable
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+MY_P="${MY_PN}_${PV}-1"
+
+SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+
+LICENSE="microsoft-edge"
+SLOT="0"
+RESTRICT="bindist mirror strip"
+IUSE="+mip"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ app-misc/ca-certificates
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-fonts/liberation-fonts
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ mip? ( app-crypt/libsecret )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
+S=${WORKDIR}
+EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
+
+pkg_nofetch() {
+ eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
+}
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "microsoft-edge only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ rm _gpgorigin || die
+
+ rm -r etc usr/share/menu || die
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
+ if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
+ rm usr/share/man/man1/${PN}.1.gz || die
+ dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
+ fi
+
+ local suffix=
+ [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
+ [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
+
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
+ done
+
+ if ! use mip; then
+ rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
+ fi
+
+ pax-mark m "${EDGE_HOME}/msedge"
+}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild
new file mode 100644
index 000000000000..a8cc7e730ebf
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 2011-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit chromium-2 desktop pax-utils unpacker xdg
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ MY_PN=${PN}-stable
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+MY_P="${MY_PN}_${PV}-1"
+
+SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+
+LICENSE="microsoft-edge"
+SLOT="0"
+RESTRICT="bindist mirror strip"
+IUSE="+mip"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ app-misc/ca-certificates
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-fonts/liberation-fonts
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ mip? ( app-crypt/libsecret )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
+S=${WORKDIR}
+EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
+
+pkg_nofetch() {
+ eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
+}
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "microsoft-edge only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ rm _gpgorigin || die
+
+ rm -r etc usr/share/menu || die
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
+ if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
+ rm usr/share/man/man1/${PN}.1.gz || die
+ dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
+ fi
+
+ local suffix=
+ [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
+ [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
+
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
+ done
+
+ if ! use mip; then
+ rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
+ fi
+
+ pax-mark m "${EDGE_HOME}/msedge"
+}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1135.6-r1.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1135.6-r1.ebuild
deleted file mode 100644
index 3e1b323cccbf..000000000000
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1135.6-r1.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2011-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit chromium-2 desktop pax-utils unpacker xdg
-
-DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
-
-if [[ ${PN} == microsoft-edge ]]; then
- MY_PN=${PN}-stable
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-MY_P="${MY_PN}_${PV}-1"
-
-SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
-
-LICENSE="microsoft-edge"
-SLOT="0"
-RESTRICT="bindist mirror strip"
-IUSE="+mip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- app-misc/ca-certificates
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-fonts/liberation-fonts
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl[ssl]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- x11-misc/xdg-utils
- mip? ( app-crypt/libsecret )
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
-EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
-
-pkg_nofetch() {
- eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
-}
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "microsoft-edge only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker
-
- rm _gpgorigin || die
-
- rm -r etc usr/share/menu || die
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
-
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
- if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
- rm usr/share/man/man1/${PN}.1.gz || die
- dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
- fi
-
- local suffix=
- [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
- [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
-
- local size
- for size in 16 24 32 48 64 128 256 ; do
- newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
- done
-
- if ! use mip; then
- rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
- fi
-
- pax-mark m "${EDGE_HOME}/msedge"
-}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1141.0-r1.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1141.0-r1.ebuild
deleted file mode 100644
index 3e1b323cccbf..000000000000
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-99.0.1141.0-r1.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2011-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit chromium-2 desktop pax-utils unpacker xdg
-
-DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
-
-if [[ ${PN} == microsoft-edge ]]; then
- MY_PN=${PN}-stable
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-MY_P="${MY_PN}_${PV}-1"
-
-SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
-
-LICENSE="microsoft-edge"
-SLOT="0"
-RESTRICT="bindist mirror strip"
-IUSE="+mip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- app-misc/ca-certificates
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-fonts/liberation-fonts
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl[ssl]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- x11-misc/xdg-utils
- mip? ( app-crypt/libsecret )
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
-EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
-
-pkg_nofetch() {
- eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
-}
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "microsoft-edge only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker
-
- rm _gpgorigin || die
-
- rm -r etc usr/share/menu || die
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
-
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
- if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
- rm usr/share/man/man1/${PN}.1.gz || die
- dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
- fi
-
- local suffix=
- [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
- [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
-
- local size
- for size in 16 24 32 48 64 128 256 ; do
- newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
- done
-
- if ! use mip; then
- rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
- fi
-
- pax-mark m "${EDGE_HOME}/msedge"
-}
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index dd4ecf016cba..a72e8c0c1ae3 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-stable_97.0.1072.76-1_amd64.deb 119913002 BLAKE2B 9157d9dd89479adaf3680c7227058af2804a85066e8820abc40c9be35e193bd42f15278d2f2d5bfbd4238183d72e5ccba45e21eac1362ebe6a57faebd5f18c0d SHA512 cfaedd5222b0de808eea4e8eab829466368575ac95e80cb66e1a125dfbccf6c0dd2742140fac1384ebb7574548b8f6b189a31b016eb7fd2578b79d023e484f14
-EBUILD microsoft-edge-97.0.1072.76.ebuild 2361 BLAKE2B 3ef64485398bf9238c42f1ccd04c4c2906c61db23f70ca893852e9f4bafcb196f746cd44c7dc1d7c0fd44bffaa4f08d775f87ff6e982e2999838f17281323a32 SHA512 0fad71f34b81582412d15cab80189775d716bc8a9621c271f01626f179dee5cd16b7626de269e943f29b05b6557ffee6abccbadbad730b01abbe55ad08c07702
-MISC metadata.xml 438 BLAKE2B c33dc51ce04401c4fe43abbbfd73d89116311e7e9da4552fc2024185b49c6f279bdbb6b8dd84575afa5ea353b23d10f5400f877e0cad8691948183606632c675 SHA512 02485902fef7f459af8a203f75632d3524fc777beddafc5ace980f7e3e658e9b164797c233c0b99d404f37d4532dbd34bbf3a9984afab2454078891405f73c5c
+DIST microsoft-edge-stable_99.0.1150.46-1_amd64.deb 117789352 BLAKE2B bc48bb1e7bcb716be3fae9367f4b81fc2f7c8e5e6a3413fe9585c079fa04ea5cce9870b6e3bb1aa8980508eb1774f3654b8913927e69adcbfb8c4f4031c32b36 SHA512 dcbde923e038e04ace82fd739446b4cf2384a262bbf47508e9fe8eb115d1aa1eba80cede1cd121afd8690d485531153821e901ea9650918ba1380f3566e10df3
+EBUILD microsoft-edge-99.0.1150.46.ebuild 2503 BLAKE2B 6e9465b67cd5fc35097dd61a95c915a4f3b58ac44e82efc9bfa351baf6f1581f4e68c02287881d7aafa8ce7a5d1643f6d209cc38bd64f94957f60cccde175fa5 SHA512 1f95dbc80e9b207396d6a73a7ffe21d9d44af40c15aa4b7a795c893df0720bef079dc2956ad6d34718e58100e6806a1ccaebdd5f9c71f6363ee05ec69c1893f6
+MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge/metadata.xml b/www-client/microsoft-edge/metadata.xml
index c4f491930d33..a7689ec3a837 100644
--- a/www-client/microsoft-edge/metadata.xml
+++ b/www-client/microsoft-edge/metadata.xml
@@ -9,4 +9,7 @@
Microsoft Edge is a browser that combines a minimal design with
sophisticated technology to make the web faster, safer, and easier.
</longdescription>
+ <use>
+ <flag name="mip">Install Microsoft Information Protection plugin.</flag>
+ </use>
</pkgmetadata>
diff --git a/www-client/microsoft-edge/microsoft-edge-97.0.1072.76.ebuild b/www-client/microsoft-edge/microsoft-edge-97.0.1072.76.ebuild
deleted file mode 100644
index ad61270c68ad..000000000000
--- a/www-client/microsoft-edge/microsoft-edge-97.0.1072.76.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 2011-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit chromium-2 desktop pax-utils unpacker xdg
-
-DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
-
-if [[ ${PN} == microsoft-edge ]]; then
- MY_PN=${PN}-stable
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* amd64"
-
-MY_P="${MY_PN}_${PV}-1"
-
-SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
-
-LICENSE="microsoft-edge"
-SLOT="0"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- app-misc/ca-certificates
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-fonts/liberation-fonts
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl[ssl]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- x11-misc/xdg-utils
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
-EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
-
-pkg_nofetch() {
- eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
-}
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "microsoft-edge only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker
-
- rm _gpgorigin || die
-
- rm -r etc usr/share/menu || die
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
-
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
- if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
- rm usr/share/man/man1/${PN}.1.gz || die
- dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
- fi
-
- local suffix=
- [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
- [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
-
- local size
- for size in 16 24 32 48 64 128 256 ; do
- newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
- done
-
- pax-mark m "${EDGE_HOME}/msedge"
-}
diff --git a/www-client/microsoft-edge/microsoft-edge-99.0.1150.46.ebuild b/www-client/microsoft-edge/microsoft-edge-99.0.1150.46.ebuild
new file mode 100644
index 000000000000..3db12034b572
--- /dev/null
+++ b/www-client/microsoft-edge/microsoft-edge-99.0.1150.46.ebuild
@@ -0,0 +1,116 @@
+# Copyright 2011-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit chromium-2 desktop pax-utils unpacker xdg
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ MY_PN=${PN}-stable
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* amd64"
+
+MY_P="${MY_PN}_${PV}-1"
+
+SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+
+LICENSE="microsoft-edge"
+SLOT="0"
+RESTRICT="bindist mirror strip"
+IUSE="+mip"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ app-misc/ca-certificates
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-fonts/liberation-fonts
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ mip? ( app-crypt/libsecret )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
+S=${WORKDIR}
+EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
+
+pkg_nofetch() {
+ eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
+}
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "microsoft-edge only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ rm _gpgorigin || die
+
+ rm -r etc usr/share/menu || die
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
+ if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
+ rm usr/share/man/man1/${PN}.1.gz || die
+ dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
+ fi
+
+ local suffix=
+ [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
+ [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
+
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
+ done
+
+ if ! use mip; then
+ rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
+ fi
+
+ pax-mark m "${EDGE_HOME}/msedge"
+}
diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest
index 3055dcc4d98a..3975c4b501cd 100644
--- a/www-client/netsurf/Manifest
+++ b/www-client/netsurf/Manifest
@@ -1,6 +1,7 @@
AUX netsurf-3.10-disable-failing-tests.patch 1196 BLAKE2B 055f4663bfed7ebe291e922ad52b20acb3b014e0be36e2e562410ce8e1188fcaa0edce1dd39ec9b834139e4250c30a08039a896a47dfc90c23e9f2e4a1675869 SHA512 dc10108ee223287978305942e1254efacf7ac78201355df0de5c19ebb0782077cdaf655e8eba590c5187df38d1f67e861f77b13d507faea481bf8f1992fe0e1d
+AUX netsurf-3.10-gcc10-fno-common.patch 821 BLAKE2B 7560c370dbc41312644c4f3b2df0eeed2c517c5a811bd01ea80bbf1e4506481f1d3df1e5e6df206486b6bafafb78d23d031f08b6d18eca61e4e51a6f4aef9e28 SHA512 af5d60a9f5a1a379c99c7b2cfa3dcf6a61be9a7d8fb7fad84a380b677332832750aea76b3e1ed0671e5204f61968e95542549f9ff966c589e4f80a45b42004df
AUX netsurf-3.10-julia-libutf8proc-header-location.patch 1155 BLAKE2B bd2e04f8b9ebd5a00659c88dda90b6e8822e1cb51e8bf3755cae88373a206f6d1637f14e928365345bc9d98cfaa18294e9aa5beeef43449252c70e8d1de8d21b SHA512 76b0d397ce0f73aa23e6069b9fce492768f9d8fe1ba3dcb77b2f3d8c27b2e5fb8cbf5f97ede41bc624684c0d20bd80f3d985385ba1c825298f75f68c768656b4
AUX netsurf-3.9-conditionally-include-image-headers.patch 775 BLAKE2B 1d62fa92cda9851126b7befbf0b19d28f130a1d165c8ddabecac98b8dee59cf51bede93bf380ba5ce07625f6bf0156a400e8575df418611bda29f9e7f325a696 SHA512 5e866aa56c7959ba5a6ac44d997a12b24bf4cc3ef38e3149a06be178350cf1a14bc27a31b6bf817faf8586f44ecef65cb7633245cdbbe0896e54dbc88e7dd84f
DIST netsurf-3.10-src.tar.gz 4084480 BLAKE2B 267ce1811cbf11d053f721e22b8a6d484e796102a4c9baaa10580d92cc1eecfe3f126fb97456262675c962ec88a5235e48dc85f2a5168631f6c9dd5b5082b43b SHA512 1b1153916438e08146271dc04200aefbdba3b2c4ca9432a43abfc3811b5418df7ed21bbd91767f12d04331a236227379d2c412fcf13f25349685a549723bf13d
-EBUILD netsurf-3.10-r4.ebuild 4584 BLAKE2B f6221c7f97bb83f5b6629895b90f3f494a44078734b491c30a76f638e5a21660f0f9676e302611eaad001468f0d2cb53564e5cab1cdfe56ba2c316ddade16816 SHA512 f0f4c3d72fbe5b19fefcf9682707f544a83dcc193f4c4b45fa5b5e87ef12170099437534f6b79ccd35f74d1b8af4b80886b5c33bc355c451e2fc180a6f4e737d
-MISC metadata.xml 1595 BLAKE2B 8cdb8d65b7cd691aed4dbfb6643b6a7b2ea94efbf1ab971eced0d5b1609173cd9737022fb393ad9864bd2fbeb9eca7236c621252699f406cabc04be51ad8e932 SHA512 9867340fc2118fb49061a19bb438e9c16e81f4e1b40ba88f0d5580b479a92977c7a8acd79c06f363753f4a710bcbdefe149055e55f2a46c89ffd45d83745616c
+EBUILD netsurf-3.10-r6.ebuild 4515 BLAKE2B e864647a0d5ce878f5cc61dc2fb2e8106e6cd535a8d4ed8f483a14deb0277b8a2cd85fef722bf15c3d02cb0ba92a698be57d8b1325af22effcd1fd8bdaf30f47 SHA512 ee9da51fde8679dd200fc985872bd175c6de282d6c9f24a190451bff777f2f93ea0c5bb53ca6d770cec74618e3ed013ae78e76d2d2a0101a1445c5380767cb38
+MISC metadata.xml 1529 BLAKE2B e31ba3f6f2abcf8f6dbda04027e46234829bd1b2f9d09209477e886b7f229ed43045a9138d665d25601a4f3d992394af976f114707499dd7f2e4216c4dcbae0b SHA512 bde429d9121818f4ed510516a4063f341fa98dbd43f471e237205a2b6fd298afea91a13f2a84205ae2a367e1a45895030b787f421baa09d73b5ba88df0c25cbb
diff --git a/www-client/netsurf/files/netsurf-3.10-gcc10-fno-common.patch b/www-client/netsurf/files/netsurf-3.10-gcc10-fno-common.patch
new file mode 100644
index 000000000000..677004c51750
--- /dev/null
+++ b/www-client/netsurf/files/netsurf-3.10-gcc10-fno-common.patch
@@ -0,0 +1,23 @@
+Backport of upstream fix: https://git.netsurf-browser.org/netsurf.git/commit/?id=434f6c3fe7d1d2c6a3e6ae6338608a4a4421ab1b
+
+https://bugs.netsurf-browser.org/mantis/view.php?id=2778
+https://bugs.gentoo.org/835379
+--- a/frontends/framebuffer/convert_font.c
++++ b/frontends/framebuffer/convert_font.c
+@@ -290,14 +290,14 @@ bool generate_font_header(const char *path, struct font_data *data)
+
+
+ for (s = 0; s < 4; s++) {
+- fprintf(fp, "const uint8_t *%s_section_table;\n",
++ fprintf(fp, "extern const uint8_t *%s_section_table;\n",
+ var_lables[s]);
+- fprintf(fp, "const uint16_t *%s_sections;\n",
++ fprintf(fp, "extern const uint16_t *%s_sections;\n",
+ var_lables[s]);
+
+ }
+
+- fprintf(fp, "const uint8_t *font_glyph_data;\n");
++ fprintf(fp, "extern const uint8_t *font_glyph_data;\n");
+
+ fprintf(fp, "\n\n");
diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 9277e053d4fa..cea4e8eea5db 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -16,7 +16,6 @@
</upstream>
<use>
<flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
- <flag name="duktape">Use duktape.org javascript engine</flag>
<flag name="gtk">Build GTK3 GUI</flag>
<flag name="gtk2">Build GTK2 GUI</flag>
<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r6.ebuild
index 8fd37259da3c..a6961c60d25c 100644
--- a/www-client/netsurf/netsurf-3.10-r4.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r6.ebuild
@@ -1,26 +1,25 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit netsurf desktop
+inherit netsurf desktop toolchain-funcs
-DESCRIPTION="a free, open source web browser"
+DESCRIPTION="A free, open source web browser"
HOMEPAGE="https://www.netsurf-browser.org/"
SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
LICENSE="GPL-2 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
+IUSE="bmp fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
+png +psl rosprite +svg +svgtiny +webp"
-REQUIRED_USE="|| ( fbcon gtk gtk2 )
- duktape? ( javascript )"
+REQUIRED_USE="|| ( fbcon gtk gtk2 )"
RDEPEND="
>=dev-libs/libcss-0.9
- >=net-libs/libdom-0.3
+ >=net-libs/libdom-0.4.1-r1
>=net-libs/libhubbub-0.3
>=dev-libs/libnsutils-0.1.0
>=dev-libs/libutf8proc-2.4
@@ -38,8 +37,7 @@ RDEPEND="
x11-libs/gtk+:2 )
javascript? (
>=dev-libs/nsgenbind-0.7
- duktape? ( dev-lang/duktape:= )
- !duktape? ( dev-lang/spidermonkey:0= )
+ dev-lang/duktape:=
)
jpeg? ( >=virtual/jpeg-0-r2:0 )
mng? ( >=media-libs/libmng-1.0.10-r2 )
@@ -49,8 +47,9 @@ RDEPEND="
svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
!svgtiny? ( gnome-base/librsvg:2 ) )
webp? ( >=media-libs/libwebp-0.3.0 )"
+DEPEND="${RDEPEND}"
BDEPEND="
- duktape? ( app-editors/vim-core )
+ javascript? ( app-editors/vim-core )
dev-libs/check
dev-perl/HTML-Parser
>=dev-util/netsurf-buildsystem-1.7-r1
@@ -61,6 +60,7 @@ PATCHES=(
"${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch"
"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
+ "${FILESDIR}/${PN}-3.10-gcc10-fno-common.patch"
)
DOCS=( README docs/using-framebuffer.md
@@ -83,9 +83,8 @@ _emake() {
NETSURF_USE_NSPSL=$(usex psl YES NO)
NETSURF_USE_MNG=$(usex mng YES NO)
NETSURF_USE_WEBP=$(usex webp YES NO)
- NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
NETSURF_USE_JS=NO
- NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
+ NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
@@ -94,6 +93,7 @@ _emake() {
NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
NETSURF_USE_VIDEO=NO
)
+
emake "${netsurf_makeconf[@]}" $@
}
@@ -123,7 +123,7 @@ src_install() {
# See earlier comments about rsvg.h.
_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
elog "framebuffer binary has been installed as netsurf-fb"
- make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb \
+ make_desktop_entry "${EPREFIX}/usr/bin/netsurf-fb %u" \
NetSurf-framebuffer \
netsurf \
"Network;WebBrowser"
@@ -131,7 +131,7 @@ src_install() {
if use gtk2 ; then
_emake TARGET=gtk2 DESTDIR="${D}" install
elog "netsurf gtk2 version has been installed as netsurf-gtk2"
- make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 \
+ make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk2 %u" \
NetSurf-gtk2 \
netsurf \
"Network;WebBrowser"
@@ -139,7 +139,7 @@ src_install() {
if use gtk ; then
_emake TARGET=gtk3 DESTDIR="${D}" install
elog "netsurf gtk3 version has been installed as netsurf-gtk3"
- make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 \
+ make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk3 %u" \
NetSurf-gtk3 \
netsurf \
"Network;WebBrowser"
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index bb7f079bb909..7f6c6199b179 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,8 +1,8 @@
-DIST opera-beta_83.0.4254.14_amd64.deb 80091784 BLAKE2B 351c63db2311fd42a98f3a3afca1c515dc2b2fcbf725f536d7cb37e0045706e6edf28b487b23e35d9575ea8d8eda9a5f4be7a910d69832c80566469525b096af SHA512 dc0cd0db71a9e813d2ceea25503a91b14972a998d8a65cf71964e2404003469dcda5fa857fbd1693d3acb21e8fae8916ac8ada650b3adcdc6d10dbce34a19757
-DIST opera-beta_83.0.4254.5_amd64.deb 79966836 BLAKE2B f8cafe88945791bfde2814c4767dbb53d919968cb33c96462b2108cd8b6cb27139681236c7c4f5350553f4b8a9de3042e1545be2aa9632ab49d1b99b545592d7 SHA512 ce9ea16d1e48add0d32eb9898aa894bb963318f73a6eacdd4e78d793f861c59091d6a39545dcaed5031c63dac12828e7abd36b091756dd351596d28787020bcf
-DIST opera-beta_83.0.4254.9_amd64.deb 79977740 BLAKE2B 85a2c26214f5bda1f8a05f1166da542e94117fcb796c441ffed8e5cb3c2a1e2eaf12b15556e79f7ad404ee5308667ea0059c6ef3943289f5bb84f7b24140cf6f SHA512 1b9c40ab9594712388c2efc346972ba0b9bba50aadc53c9131452e49bf5ab64ef438a5deec06346c4f6368896b01686895b6f88eda470c84fbeb7c5f9a8ededc
-DIST opera-ffmpeg-codecs-96.0.4655.7.tar.xz 1394152 BLAKE2B a48c1f22b5e92e40d8d5f97f02505021824823796767c1725c821b171b3ff6bf281d0123bf0b7e336f4d81b84bbf9362c6489f30b7de7c2037238c53003d6e00 SHA512 7c6815936e9a027d278a893e90e30f28a3d011ec83723c6500bee7ba0dddc5c96ae3cd75d7e16f7bbd2f9ee635fb64bdba6c2ba1df32761a6215be6eb3d5ec5c
-EBUILD opera-beta-83.0.4254.14.ebuild 3575 BLAKE2B eb55b38a01078cf93fdf4719e03e63b248f5c892defd1355542b222b036928297784735b20b32c1d0967af96f04537735ba8454e2c6ece6a2cd414a74194c0c4 SHA512 6ab0e450872d5bfbee12517e04679cdc1c1bd000cfe5b0466813ff3975a3caeef14f5a29c7cb19ff935eae10fb7f25078a44046c0b5e29f1da0b428d1b027e29
-EBUILD opera-beta-83.0.4254.5.ebuild 3575 BLAKE2B e5e78bee5a9a036646166d9905d58c21ab4c4c0d5e766311737449a378678bac1a3369d25f7f84a95088285491759784233ce0c5b771589688f7fe234713527b SHA512 96e13cd4ef03c2b3030ebf6ce23c6f8cbf4491e1cc0dce3ea9afc5459c6c01c51a97ebd8e5d8cb4ee9610ce210517ebe94681843c49d4f657da8cf115fb7c44a
-EBUILD opera-beta-83.0.4254.9.ebuild 3575 BLAKE2B e5e78bee5a9a036646166d9905d58c21ab4c4c0d5e766311737449a378678bac1a3369d25f7f84a95088285491759784233ce0c5b771589688f7fe234713527b SHA512 96e13cd4ef03c2b3030ebf6ce23c6f8cbf4491e1cc0dce3ea9afc5459c6c01c51a97ebd8e5d8cb4ee9610ce210517ebe94681843c49d4f657da8cf115fb7c44a
+DIST opera-beta_85.0.4341.10_amd64.deb 84667120 BLAKE2B b06310d411dd1789a22a1dda14001786c73c3b7f83fad5358f6193b19e66ad656cf237ba8ed17cf565eb4880f45342f79573353f321ebc0fa4e2db597f408255 SHA512 efb44e1a710536dc626e4d963d614bc114acedc24e56f00513996771d27989d5cb04de822760bb9152ce451b59010a9583f06c40fe077f58aa491222afe6b6f0
+DIST opera-beta_85.0.4341.13_amd64.deb 84607344 BLAKE2B f17906444e77670131c00fb3ce490dfd3a59d6bb99bef01c0d02934cbe2bf852f374d20e1a5ec5754b1179727cc32bc5a04315c2b0acba3a1cab12594aa1baef SHA512 a2a51dbeb20791709bb3bf94e717a083a0dfc7d0d743180ee79eed934179c9bd35063ff123ac74fcbdbc5d373e71b7ea054437866dfcc4ffcee5812e4542c315
+DIST opera-beta_85.0.4341.6_amd64.deb 84660484 BLAKE2B dc175633affc48d01fcaf3a4f7aeb3006c211ba61c5dad3e094f1dddd58923a3c3e4530ddb740cff49028e3a7041707368bcce85f5bb39acea578800bfc35983 SHA512 878af2de9f04a219ad615af2e6810e5598e75b62f4b6f987be58faae25284645b45854c4cacac0bf89f9f83fb387bd378e73c622168eecb2a34464ea8505c673
+DIST opera-ffmpeg-codecs-99.0.4818.2.tar.xz 1394204 BLAKE2B b18569d0adef52d88f0c39391da330e3df5fae1fa323dcda82d6d432c5e8bc9c24008cbff61eeded6a61255ef0fabf4a1cef554b3acad42c500cbfde89c254dc SHA512 8ab7836c663a540e34a92f7a38571b968bf23fd44af554ee8ba3b7affb991031bf9aba2a848e68e478e7431efccf4410c7398bacee831f1b16be91dd65b151bb
+EBUILD opera-beta-85.0.4341.10.ebuild 3591 BLAKE2B 7e30f72c3f995ce029aad3c91535a06a894448367b96800224d619a8f50a743fa347dbe5cc23a0c0619b4198808c50c747250ce9fdeb8aa95d70bd0613acd209 SHA512 348c11a821ff3e993320a5ab5fb370da9aeeb1b61c65645fb3ab4be3d096596b4a5576db56fb4f2ce55bc9393db0d08373d69499312623c57b0841771a9f10bb
+EBUILD opera-beta-85.0.4341.13.ebuild 3591 BLAKE2B 7e30f72c3f995ce029aad3c91535a06a894448367b96800224d619a8f50a743fa347dbe5cc23a0c0619b4198808c50c747250ce9fdeb8aa95d70bd0613acd209 SHA512 348c11a821ff3e993320a5ab5fb370da9aeeb1b61c65645fb3ab4be3d096596b4a5576db56fb4f2ce55bc9393db0d08373d69499312623c57b0841771a9f10bb
+EBUILD opera-beta-85.0.4341.6.ebuild 3591 BLAKE2B 7e30f72c3f995ce029aad3c91535a06a894448367b96800224d619a8f50a743fa347dbe5cc23a0c0619b4198808c50c747250ce9fdeb8aa95d70bd0613acd209 SHA512 348c11a821ff3e993320a5ab5fb370da9aeeb1b61c65645fb3ab4be3d096596b4a5576db56fb4f2ce55bc9393db0d08373d69499312623c57b0841771a9f10bb
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-beta/opera-beta-83.0.4254.5.ebuild b/www-client/opera-beta/opera-beta-83.0.4254.5.ebuild
deleted file mode 100644
index d23934604a09..000000000000
--- a/www-client/opera-beta/opera-beta-83.0.4254.5.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-CHROMIUM_LANGS="
- be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-"
-
-# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=no}
-
-inherit chromium-2 pax-utils xdg
-
-if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- inherit rpm
- OPERA_ARCHIVE_EXT="rpm"
-else
- inherit unpacker
- OPERA_ARCHIVE_EXT="deb"
-fi
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
-
-SRC_URI_BASE=(
- "https://download1.operacdn.com/pub/${PN}"
- "https://download2.operacdn.com/pub/${PN}"
- "https://download3.operacdn.com/pub/${PN}"
- "https://download4.operacdn.com/pub/${PN}"
-)
-
-if [[ ${PN} == opera ]]; then
- MY_PN=${PN}-stable
- SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-FFMPEG_VERSION="96.0.4655.7"
-
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
-
-IUSE="+proprietary-codecs suid"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gsettings-desktop-schemas
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-OPERA_HOME="opt/opera${PN#opera}"
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "opera only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rpm_src_unpack "${A[0]}"
- else
- unpacker
- fi
-
- # move to /opt, bug #573052
- mkdir -p "${OPERA_HOME%${PN}}"
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
- else
- mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
- fi
- rm -r "usr/lib" || die
-
- # disable auto update
- rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
-
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rm "${OPERA_HOME}/setup_repo.sh" || die
- else
- rm -r "usr/share/lintian" || die
-
- # fix docs
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- fi
-
- # fix desktop file
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-
- # remove unused language packs
- pushd "${OPERA_HOME}/localization" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- # setup opera symlink
- rm "usr/bin/${PN}" || die
- dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
-
- # install proprietary codecs
- rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
- if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
- fi
-
- # pax mark opera, bug #562038
- pax-mark m "${OPERA_HOME}/opera"
- # enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
-}
diff --git a/www-client/opera-beta/opera-beta-83.0.4254.9.ebuild b/www-client/opera-beta/opera-beta-83.0.4254.9.ebuild
deleted file mode 100644
index d23934604a09..000000000000
--- a/www-client/opera-beta/opera-beta-83.0.4254.9.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-CHROMIUM_LANGS="
- be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-"
-
-# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=no}
-
-inherit chromium-2 pax-utils xdg
-
-if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- inherit rpm
- OPERA_ARCHIVE_EXT="rpm"
-else
- inherit unpacker
- OPERA_ARCHIVE_EXT="deb"
-fi
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
-
-SRC_URI_BASE=(
- "https://download1.operacdn.com/pub/${PN}"
- "https://download2.operacdn.com/pub/${PN}"
- "https://download3.operacdn.com/pub/${PN}"
- "https://download4.operacdn.com/pub/${PN}"
-)
-
-if [[ ${PN} == opera ]]; then
- MY_PN=${PN}-stable
- SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-FFMPEG_VERSION="96.0.4655.7"
-
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
-
-IUSE="+proprietary-codecs suid"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gsettings-desktop-schemas
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-OPERA_HOME="opt/opera${PN#opera}"
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "opera only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rpm_src_unpack "${A[0]}"
- else
- unpacker
- fi
-
- # move to /opt, bug #573052
- mkdir -p "${OPERA_HOME%${PN}}"
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
- else
- mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
- fi
- rm -r "usr/lib" || die
-
- # disable auto update
- rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
-
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rm "${OPERA_HOME}/setup_repo.sh" || die
- else
- rm -r "usr/share/lintian" || die
-
- # fix docs
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- fi
-
- # fix desktop file
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-
- # remove unused language packs
- pushd "${OPERA_HOME}/localization" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- # setup opera symlink
- rm "usr/bin/${PN}" || die
- dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
-
- # install proprietary codecs
- rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
- if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
- fi
-
- # pax mark opera, bug #562038
- pax-mark m "${OPERA_HOME}/opera"
- # enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
-}
diff --git a/www-client/opera-beta/opera-beta-83.0.4254.14.ebuild b/www-client/opera-beta/opera-beta-85.0.4341.10.ebuild
index eb20d71f86a9..151d4a848d68 100644
--- a/www-client/opera-beta/opera-beta-83.0.4254.14.ebuild
+++ b/www-client/opera-beta/opera-beta-85.0.4341.10.ebuild
@@ -42,7 +42,7 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="96.0.4655.7"
+FFMPEG_VERSION="99.0.4818.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
@@ -66,6 +66,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
diff --git a/www-client/opera-developer/opera-developer-84.0.4295.0.ebuild b/www-client/opera-beta/opera-beta-85.0.4341.13.ebuild
index eb20d71f86a9..151d4a848d68 100644
--- a/www-client/opera-developer/opera-developer-84.0.4295.0.ebuild
+++ b/www-client/opera-beta/opera-beta-85.0.4341.13.ebuild
@@ -42,7 +42,7 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="96.0.4655.7"
+FFMPEG_VERSION="99.0.4818.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
@@ -66,6 +66,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
diff --git a/www-client/opera-developer/opera-developer-84.0.4267.0.ebuild b/www-client/opera-beta/opera-beta-85.0.4341.6.ebuild
index d23934604a09..151d4a848d68 100644
--- a/www-client/opera-developer/opera-developer-84.0.4267.0.ebuild
+++ b/www-client/opera-beta/opera-beta-85.0.4341.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,7 +42,7 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="96.0.4655.7"
+FFMPEG_VERSION="99.0.4818.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
@@ -66,6 +66,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index e75359189362..6332b3d7fde9 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,10 +1,9 @@
-DIST opera-developer_84.0.4267.0_amd64.deb 79927768 BLAKE2B 5ac6a82dbe16583a93c0f2da9131215c831034e6700c27a596ac793930a9eae677c4fa9cd6db28d0aef5b38fd5213fff9ba37454d691b125a457f84740b2386e SHA512 eda77764e2817baf6d8d5621cf572c3c1f7e5bce608012279356947273e5751e0df6256786bd2016324ae14887721e09a58b351a5f9b4f7b6080860857f52a59
-DIST opera-developer_84.0.4274.0_amd64.deb 79951424 BLAKE2B 13878c87a30b8ab191ef4d110cd02aff8e2c6aaf0b495903bf55e158afbb92556273a6f331a3f7c5ad3beb8b47353d1dcc7ff97c8897bb74fb0434c6441f28ad SHA512 249e0eee4386a951159cf436bab016ec23774d66f1f1be15f0f87f94d4bf5a25ad053d1f72efefe073f8ed5ea26f49e622d03c9fd85e7098123702ef5059e160
-DIST opera-developer_84.0.4284.0_amd64.deb 84290064 BLAKE2B d0cff53fa6175fc0af8c935252d9d16ec9c707da59ab8784ed75c1ad2a13230d4839d01f9714746adcad47c410d987a68b433cd192e3e704226bb3872594d106 SHA512 60647ef1093170c35126d64a8b22cf8382eaae64e9acefddf1684b4e5ba7f3d90e130358d5f80769569267b9ba453f5539219d7bc82cf04deb32a2da927de5e5
-DIST opera-developer_84.0.4295.0_amd64.deb 84072304 BLAKE2B 39a5f09917eec9c1183f86b8758cfa705a33e228a29a97e90e190ddcb43019afbf1d2a8f457b1efa639d6a4b986b2a61b0d9498ecae4fdd16cbca189234a57fc SHA512 5c823fc55ab20d46642f8e847fb705113d659e031a01813902a5de45bc7a89597b1c60097e9b55d8a4bc8c83d309e4e6024f20198daa95317019549aac202d11
-DIST opera-ffmpeg-codecs-96.0.4655.7.tar.xz 1394152 BLAKE2B a48c1f22b5e92e40d8d5f97f02505021824823796767c1725c821b171b3ff6bf281d0123bf0b7e336f4d81b84bbf9362c6489f30b7de7c2037238c53003d6e00 SHA512 7c6815936e9a027d278a893e90e30f28a3d011ec83723c6500bee7ba0dddc5c96ae3cd75d7e16f7bbd2f9ee635fb64bdba6c2ba1df32761a6215be6eb3d5ec5c
-EBUILD opera-developer-84.0.4267.0.ebuild 3575 BLAKE2B e5e78bee5a9a036646166d9905d58c21ab4c4c0d5e766311737449a378678bac1a3369d25f7f84a95088285491759784233ce0c5b771589688f7fe234713527b SHA512 96e13cd4ef03c2b3030ebf6ce23c6f8cbf4491e1cc0dce3ea9afc5459c6c01c51a97ebd8e5d8cb4ee9610ce210517ebe94681843c49d4f657da8cf115fb7c44a
-EBUILD opera-developer-84.0.4274.0.ebuild 3575 BLAKE2B e5e78bee5a9a036646166d9905d58c21ab4c4c0d5e766311737449a378678bac1a3369d25f7f84a95088285491759784233ce0c5b771589688f7fe234713527b SHA512 96e13cd4ef03c2b3030ebf6ce23c6f8cbf4491e1cc0dce3ea9afc5459c6c01c51a97ebd8e5d8cb4ee9610ce210517ebe94681843c49d4f657da8cf115fb7c44a
-EBUILD opera-developer-84.0.4284.0.ebuild 3575 BLAKE2B eb55b38a01078cf93fdf4719e03e63b248f5c892defd1355542b222b036928297784735b20b32c1d0967af96f04537735ba8454e2c6ece6a2cd414a74194c0c4 SHA512 6ab0e450872d5bfbee12517e04679cdc1c1bd000cfe5b0466813ff3975a3caeef14f5a29c7cb19ff935eae10fb7f25078a44046c0b5e29f1da0b428d1b027e29
-EBUILD opera-developer-84.0.4295.0.ebuild 3575 BLAKE2B eb55b38a01078cf93fdf4719e03e63b248f5c892defd1355542b222b036928297784735b20b32c1d0967af96f04537735ba8454e2c6ece6a2cd414a74194c0c4 SHA512 6ab0e450872d5bfbee12517e04679cdc1c1bd000cfe5b0466813ff3975a3caeef14f5a29c7cb19ff935eae10fb7f25078a44046c0b5e29f1da0b428d1b027e29
+DIST opera-developer_86.0.4344.0_amd64.deb 83920812 BLAKE2B 4e33de2329f02d5b34f895e39cb55e3853efa92a9887ca8019fb930b30805f0829cb90cf1402486a191d034174dd130f48443db92a73d82fecdda665d0304e24 SHA512 a3cbc5fa76011969ba9a53f828b63b519a9f13054e72b341d376a6f8c56e4af994cc3fb03260e35ac3490dd8462ce8d05cc02e9c49a4a3f725e48421f579484b
+DIST opera-developer_86.0.4351.0_amd64.deb 83885412 BLAKE2B 0503f7fe19ae650b58e59cb98b1e6ce23d075e01f56e60a37f0fcba786041d88cbc49bb1ee8526ba48b6762d32b925f66176ca31e176f2011997555b32a108c7 SHA512 d24a9e34f86356153e0bb4a03a512c26d917b0264e311e3653fc17de687ec819c498aafcdb3878e7c9d316ecbaa09e27881e7c0f231e72c92fa3a93786146c04
+DIST opera-developer_86.0.4359.0_amd64.deb 84302996 BLAKE2B b0d847f05a724026e5eed29f995a51db7d379f093a1bd03fa14ffa83d19426ef59e2defeb6a9fe8b660c6d7c1119308079b467151b8389820d12536cc62d8a1b SHA512 6720d1aa7ccf968419fa85c8d307db7bf1d74669a89c42ada8ec1f3157f58a635ae3e903a1dd0cb01f729921dbde646cab7ba103db932a7a085fa08bd5173f83
+DIST opera-ffmpeg-codecs-100.0.4896.20.tar.xz 1393360 BLAKE2B be608a42042b2713fff66716c171959609e06d94b6c56cd8081e05313915378eff25c7098228ff6727a430c9f02bd4e9c9dcce4e715f09e10ac62d89ccd6ae1c SHA512 7dab4a091ac3562cd9c09cf37bc70edf9000ad1b3d31f27278e2edc68b9f55fd4f821ebc90a761ae5803542195718015c859e107344b31a5f7f9ad6cf028df42
+DIST opera-ffmpeg-codecs-99.0.4818.2.tar.xz 1394204 BLAKE2B b18569d0adef52d88f0c39391da330e3df5fae1fa323dcda82d6d432c5e8bc9c24008cbff61eeded6a61255ef0fabf4a1cef554b3acad42c500cbfde89c254dc SHA512 8ab7836c663a540e34a92f7a38571b968bf23fd44af554ee8ba3b7affb991031bf9aba2a848e68e478e7431efccf4410c7398bacee831f1b16be91dd65b151bb
+EBUILD opera-developer-86.0.4344.0.ebuild 3591 BLAKE2B 7e30f72c3f995ce029aad3c91535a06a894448367b96800224d619a8f50a743fa347dbe5cc23a0c0619b4198808c50c747250ce9fdeb8aa95d70bd0613acd209 SHA512 348c11a821ff3e993320a5ab5fb370da9aeeb1b61c65645fb3ab4be3d096596b4a5576db56fb4f2ce55bc9393db0d08373d69499312623c57b0841771a9f10bb
+EBUILD opera-developer-86.0.4351.0.ebuild 3591 BLAKE2B 7e30f72c3f995ce029aad3c91535a06a894448367b96800224d619a8f50a743fa347dbe5cc23a0c0619b4198808c50c747250ce9fdeb8aa95d70bd0613acd209 SHA512 348c11a821ff3e993320a5ab5fb370da9aeeb1b61c65645fb3ab4be3d096596b4a5576db56fb4f2ce55bc9393db0d08373d69499312623c57b0841771a9f10bb
+EBUILD opera-developer-86.0.4359.0-r1.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-developer/opera-developer-84.0.4274.0.ebuild b/www-client/opera-developer/opera-developer-84.0.4274.0.ebuild
deleted file mode 100644
index d23934604a09..000000000000
--- a/www-client/opera-developer/opera-developer-84.0.4274.0.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-CHROMIUM_LANGS="
- be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-"
-
-# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=no}
-
-inherit chromium-2 pax-utils xdg
-
-if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- inherit rpm
- OPERA_ARCHIVE_EXT="rpm"
-else
- inherit unpacker
- OPERA_ARCHIVE_EXT="deb"
-fi
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
-
-SRC_URI_BASE=(
- "https://download1.operacdn.com/pub/${PN}"
- "https://download2.operacdn.com/pub/${PN}"
- "https://download3.operacdn.com/pub/${PN}"
- "https://download4.operacdn.com/pub/${PN}"
-)
-
-if [[ ${PN} == opera ]]; then
- MY_PN=${PN}-stable
- SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-FFMPEG_VERSION="96.0.4655.7"
-
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
-
-IUSE="+proprietary-codecs suid"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gsettings-desktop-schemas
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-OPERA_HOME="opt/opera${PN#opera}"
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "opera only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rpm_src_unpack "${A[0]}"
- else
- unpacker
- fi
-
- # move to /opt, bug #573052
- mkdir -p "${OPERA_HOME%${PN}}"
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
- else
- mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
- fi
- rm -r "usr/lib" || die
-
- # disable auto update
- rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
-
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rm "${OPERA_HOME}/setup_repo.sh" || die
- else
- rm -r "usr/share/lintian" || die
-
- # fix docs
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- fi
-
- # fix desktop file
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-
- # remove unused language packs
- pushd "${OPERA_HOME}/localization" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- # setup opera symlink
- rm "usr/bin/${PN}" || die
- dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
-
- # install proprietary codecs
- rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
- if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
- fi
-
- # pax mark opera, bug #562038
- pax-mark m "${OPERA_HOME}/opera"
- # enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
-}
diff --git a/www-client/opera-developer/opera-developer-86.0.4344.0.ebuild b/www-client/opera-developer/opera-developer-86.0.4344.0.ebuild
new file mode 100644
index 000000000000..151d4a848d68
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-86.0.4344.0.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+CHROMIUM_LANGS="
+ be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
+ it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+
+# These are intended for ebuild maintainer use to force RPM if DEB is not available.
+: ${OPERA_FORCE_RPM=no}
+
+inherit chromium-2 pax-utils xdg
+
+if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ inherit rpm
+ OPERA_ARCHIVE_EXT="rpm"
+else
+ inherit unpacker
+ OPERA_ARCHIVE_EXT="deb"
+fi
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2018"
+SLOT="0"
+
+SRC_URI_BASE=(
+ "https://download1.operacdn.com/pub/${PN}"
+ "https://download2.operacdn.com/pub/${PN}"
+ "https://download3.operacdn.com/pub/${PN}"
+ "https://download4.operacdn.com/pub/${PN}"
+)
+
+if [[ ${PN} == opera ]]; then
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+FFMPEG_VERSION="99.0.4818.2"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
+ proprietary-codecs? (
+ mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs suid"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gsettings-desktop-schemas
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+OPERA_HOME="opt/opera${PN#opera}"
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "opera only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rpm_src_unpack "${A[0]}"
+ else
+ unpacker
+ fi
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
+ else
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ fi
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rm "${OPERA_HOME}/setup_repo.sh" || die
+ else
+ rm -r "usr/share/lintian" || die
+
+ # fix docs
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ fi
+
+ # fix desktop file
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+
+ # remove unused language packs
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # setup opera symlink
+ rm "usr/bin/${PN}" || die
+ dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
+
+ # install proprietary codecs
+ rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
+ if use proprietary-codecs; then
+ mv lib_extra "${OPERA_HOME}"
+ fi
+
+ # pax mark opera, bug #562038
+ pax-mark m "${OPERA_HOME}/opera"
+ # enable suid sandbox if requested
+ use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+}
diff --git a/www-client/opera-developer/opera-developer-86.0.4351.0.ebuild b/www-client/opera-developer/opera-developer-86.0.4351.0.ebuild
new file mode 100644
index 000000000000..151d4a848d68
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-86.0.4351.0.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+CHROMIUM_LANGS="
+ be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
+ it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+
+# These are intended for ebuild maintainer use to force RPM if DEB is not available.
+: ${OPERA_FORCE_RPM=no}
+
+inherit chromium-2 pax-utils xdg
+
+if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ inherit rpm
+ OPERA_ARCHIVE_EXT="rpm"
+else
+ inherit unpacker
+ OPERA_ARCHIVE_EXT="deb"
+fi
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2018"
+SLOT="0"
+
+SRC_URI_BASE=(
+ "https://download1.operacdn.com/pub/${PN}"
+ "https://download2.operacdn.com/pub/${PN}"
+ "https://download3.operacdn.com/pub/${PN}"
+ "https://download4.operacdn.com/pub/${PN}"
+)
+
+if [[ ${PN} == opera ]]; then
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+FFMPEG_VERSION="99.0.4818.2"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
+ proprietary-codecs? (
+ mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs suid"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gsettings-desktop-schemas
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+OPERA_HOME="opt/opera${PN#opera}"
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "opera only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rpm_src_unpack "${A[0]}"
+ else
+ unpacker
+ fi
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
+ else
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ fi
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rm "${OPERA_HOME}/setup_repo.sh" || die
+ else
+ rm -r "usr/share/lintian" || die
+
+ # fix docs
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ fi
+
+ # fix desktop file
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+
+ # remove unused language packs
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # setup opera symlink
+ rm "usr/bin/${PN}" || die
+ dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
+
+ # install proprietary codecs
+ rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
+ if use proprietary-codecs; then
+ mv lib_extra "${OPERA_HOME}"
+ fi
+
+ # pax mark opera, bug #562038
+ pax-mark m "${OPERA_HOME}/opera"
+ # enable suid sandbox if requested
+ use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+}
diff --git a/www-client/opera-developer/opera-developer-86.0.4359.0-r1.ebuild b/www-client/opera-developer/opera-developer-86.0.4359.0-r1.ebuild
new file mode 100644
index 000000000000..d1fbcd0074a1
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-86.0.4359.0-r1.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+CHROMIUM_LANGS="
+ be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
+ it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+
+# These are intended for ebuild maintainer use to force RPM if DEB is not available.
+: ${OPERA_FORCE_RPM=no}
+
+inherit chromium-2 pax-utils xdg
+
+if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ inherit rpm
+ OPERA_ARCHIVE_EXT="rpm"
+else
+ inherit unpacker
+ OPERA_ARCHIVE_EXT="deb"
+fi
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2018"
+SLOT="0"
+
+SRC_URI_BASE=(
+ "https://download1.operacdn.com/pub/${PN}"
+ "https://download2.operacdn.com/pub/${PN}"
+ "https://download3.operacdn.com/pub/${PN}"
+ "https://download4.operacdn.com/pub/${PN}"
+)
+
+if [[ ${PN} == opera ]]; then
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+FFMPEG_VERSION="100.0.4896.20"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
+ proprietary-codecs? (
+ mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs suid"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gsettings-desktop-schemas
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+OPERA_HOME="opt/opera${PN#opera}"
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "opera only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rpm_src_unpack "${A[0]}"
+ else
+ unpacker
+ fi
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
+ else
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ fi
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rm "${OPERA_HOME}/setup_repo.sh" || die
+ else
+ rm -r "usr/share/lintian" || die
+
+ # fix docs
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ fi
+
+ # fix desktop file
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+
+ # remove unused language packs
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # setup opera symlink
+ rm "usr/bin/${PN}" || die
+ dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
+
+ # install proprietary codecs
+ rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
+ if use proprietary-codecs; then
+ mv lib_extra "${OPERA_HOME}"
+ fi
+
+ # pax mark opera, bug #562038
+ pax-mark m "${OPERA_HOME}/opera"
+ # enable suid sandbox if requested
+ use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+}
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index fcd02dc7c064..e0492498ec93 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,4 +1,4 @@
DIST opera-ffmpeg-codecs-96.0.4655.7.tar.xz 1394152 BLAKE2B a48c1f22b5e92e40d8d5f97f02505021824823796767c1725c821b171b3ff6bf281d0123bf0b7e336f4d81b84bbf9362c6489f30b7de7c2037238c53003d6e00 SHA512 7c6815936e9a027d278a893e90e30f28a3d011ec83723c6500bee7ba0dddc5c96ae3cd75d7e16f7bbd2f9ee635fb64bdba6c2ba1df32761a6215be6eb3d5ec5c
-DIST opera-stable_82.0.4227.43_amd64.deb 79663172 BLAKE2B 0f3377516cb82216974dc4e01b127b172029f103685184855774420948eb165bae8e2a128b6e7056dadbeebba1af70912647b9621dcac916a58055bcc7aadf28 SHA512 736ef3cfdb50e9553b85f23fe3532f4b34ff078bd48ec7e9812e3d4e3495cddc6554a67816f1d3bb949c677c3e75586ba782af0a7e0abc5bdc93aba1890aabf7
-EBUILD opera-82.0.4227.43.ebuild 3574 BLAKE2B 29fc66cdc461bc0d867677980aa35419c2059d6efde643ee23becc796ff9c65ae46fc17e0f52ae732b44465a33264886a35b8d5a4fcf8c017783c0274307fef0 SHA512 f7e59fb54d7a8d7e9cbcdc183c745063ec2a842ce76e5aef25c02b8dec7de2ed9db32a4b9c13cb787cb49b015d6570c25b5f667c5a270b9a42a7ef671a473673
-MISC metadata.xml 590 BLAKE2B ecac1c1d44dff5d3f266f7e0a4135c035c2cd0b08055d30b9103308a53eb046328a9917fccdaff3e9f7ab56e7eec906fe6cfa59efa0f223a237db7ca1a9a2eb9 SHA512 9764641862a12bb0f3c396826265595a900a1801f3fdda45337f4b89088f868a4a036290962d6be64f0509c7c6e69e072de2bfdd490fdb04401c99d64188c7eb
+DIST opera-stable_84.0.4316.42_amd64.deb 84091672 BLAKE2B 50b3e9891e90ecae3f7e172eb54de57a8bd8b06a3dc74f8fce37bebb4d44b4d229b69b88f6d98c411f8fb783df09187180d2f6aa545430caf7945671ccd3ec2b SHA512 222fba163baf65a3406347870a8f40ca0006a6af53f26fad4b39ed024a853cfd21f32737c45d1a81348acf800c0d23d7614e24ac4db37b211519a27681087d76
+EBUILD opera-84.0.4316.42.ebuild 3590 BLAKE2B 8365dd823b4b8a541c5ed5df51f478fea9c2ee7f6029240912e1fa92d80eec796a883b282a2d012f31be7ad50c420b964a5f8c7f9f477a436ff786d99a00277a SHA512 82769a85a4529e96263ad64ac93ec650f240539b11dc206b38aa9bd30dc3098830c4b5dc37b01a40d59d4f363209bf7604454ea49bc9e6da937ee98b62b2362f
+MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera/metadata.xml b/www-client/opera/metadata.xml
index 330aad3c4844..b26bda26dc59 100644
--- a/www-client/opera/metadata.xml
+++ b/www-client/opera/metadata.xml
@@ -5,11 +5,6 @@
<email>chromium@gentoo.org</email>
<name>Chromium in Gentoo Project</name>
</maintainer>
- <longdescription>
-Opera is a graphical Web browser available on several platforms. The desktop
-version runs on GNU/Linux and FreeBSD. Versions for Macintosh and
-Windows are also available.
- </longdescription>
<use>
<flag name="proprietary-codecs">Enable codecs for patent-encumbered audio and video formats.</flag>
</use>
diff --git a/www-client/opera/opera-82.0.4227.43.ebuild b/www-client/opera/opera-82.0.4227.43.ebuild
deleted file mode 100644
index a87a9324eaf8..000000000000
--- a/www-client/opera/opera-82.0.4227.43.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-CHROMIUM_LANGS="
- be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-"
-
-# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=no}
-
-inherit chromium-2 pax-utils xdg
-
-if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- inherit rpm
- OPERA_ARCHIVE_EXT="rpm"
-else
- inherit unpacker
- OPERA_ARCHIVE_EXT="deb"
-fi
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
-
-SRC_URI_BASE=(
- "https://download1.operacdn.com/pub/${PN}"
- "https://download2.operacdn.com/pub/${PN}"
- "https://download3.operacdn.com/pub/${PN}"
- "https://download4.operacdn.com/pub/${PN}"
-)
-
-if [[ ${PN} == opera ]]; then
- MY_PN=${PN}-stable
- SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* amd64"
-
-FFMPEG_VERSION="96.0.4655.7"
-
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
-
-IUSE="+proprietary-codecs suid"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gsettings-desktop-schemas
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-OPERA_HOME="opt/opera${PN#opera}"
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "opera only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rpm_src_unpack "${A[0]}"
- else
- unpacker
- fi
-
- # move to /opt, bug #573052
- mkdir -p "${OPERA_HOME%${PN}}"
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
- else
- mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
- fi
- rm -r "usr/lib" || die
-
- # disable auto update
- rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
-
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rm "${OPERA_HOME}/setup_repo.sh" || die
- else
- rm -r "usr/share/lintian" || die
-
- # fix docs
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- fi
-
- # fix desktop file
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-
- # remove unused language packs
- pushd "${OPERA_HOME}/localization" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- # setup opera symlink
- rm "usr/bin/${PN}" || die
- dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
-
- # install proprietary codecs
- rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
- if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
- fi
-
- # pax mark opera, bug #562038
- pax-mark m "${OPERA_HOME}/opera"
- # enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
-}
diff --git a/www-client/opera-developer/opera-developer-84.0.4284.0.ebuild b/www-client/opera/opera-84.0.4316.42.ebuild
index eb20d71f86a9..86c49da94643 100644
--- a/www-client/opera-developer/opera-developer-84.0.4284.0.ebuild
+++ b/www-client/opera/opera-84.0.4316.42.ebuild
@@ -40,7 +40,7 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
+KEYWORDS="-* amd64"
FFMPEG_VERSION="96.0.4655.7"
@@ -66,6 +66,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
+ sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index 5d66851e7ec2..38176cf195bd 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,15 +1,13 @@
AUX all-gentoo-1.js 1008 BLAKE2B 50418db37f55b9b9e53049abb95af79a5ee5137df9aab3ef6d1791e51a0c2f35d78b390982c5c20f4a57acebfaa013139276d0343cd4733a925510c8a5567c69 SHA512 5d1c9331db3c988f79be7756b57254bb3d2cb56cf10c7e79878d9968f882713cdcca0013d3507c4d69fcc7e99164a27b05ffbbb5ce78ee86b91ecce366a997c4
AUX seamonkey-2.53.10.2-ownertab.patch 11007 BLAKE2B 43b5c09e07750c1d9a1e6ebeb112d6ad0d097b4b6b0e0766dfff0cdee7a36e73484a739be270f9ebf70393dbef90897beb9fca49597b0596fc4bef1c0b2bd988 SHA512 b2add9876cf1e183784c65902470c86f393af95d2c108f8e4c510e0837dd562d5f9a8445e1d9611d838fdc880ad03c7dd542d4c8446aac6e53d44cadc06b91c6
-AUX seamonkey-2.53.7-ownertab.patch 10144 BLAKE2B fd30a83ede6f2d284ac6f308bc1dbc298961e468cc7e353cec95f13b0db8b5722494075dfd73b261348c9affb187b203a7598e7f62a062fbdcf87a62561f723b SHA512 227882f698918d160e01df47516af90bbfa13b206d5ddf6184b5b44ecc2b940e7424955001a4759a24529cd63150e5ef922c4e605d577b0201be6fce81c7c9ea
AUX seamonkey.desktop 307 BLAKE2B 81aaa9a69dc60ae0872ebdfe796d3a6afbd4bd15c1c83c14abc06579c15bed2e48114e3fb374bab0ba7d9d4de28109b215601a2d6bd56af3aa9e82a4d0baaa91 SHA512 081d8ec12e9e2035fc8020238803ab9df98dac4350ce90a29e9e65a38efa13bb14cba0fbc2e68a2a857c5046142c68ecc8ab4535da4f284c0e04a3879afc429f
DIST seamonkey-2.53.10.2-patches-01.tar.gz 77910 BLAKE2B 9f75470936c15a6c6be27a4751f0ed32dbd7629017b1f142250ef80ecf1adfc6fc7d88c3d1e4a44efaee93b9e15d0171910582ac4a7abcae65fa26bdb6950469 SHA512 ddb0984aaa5e16ced69dad59bb812fbc3ba14c3de96edfea8778ff5450f4f520657031470b80492226fc273fedb7195361c9f56352a53d381061a1171e830d5b
DIST seamonkey-2.53.10.2.source-l10n.tar.xz 13616204 BLAKE2B 75e3efd51fa4628b3853c2fc86357d1a44addd11ea5409ee10fcce5114fb2a92a9f70af24e3e5fb955a15f8568149cd4c7af67a321716313ad71c474a3caeb2a SHA512 9796ac45203e91d1531ed88239ff8771cd666027a1dbf41885b3626ec03e4289854704cac53a56a68f3df9dd82232321cafde24b5f1c49b22722812bf8781a36
DIST seamonkey-2.53.10.2.source.tar.xz 284350364 BLAKE2B 15ff60b5728b84c00831d4dccde7600648889d56ecbe034708390cd83d096f760157d84f5df266ede2d4388302b0df83684397c276e1a0f6d1dfe3e799265ca1 SHA512 59233c2bfc0cf3c9e290e1165fea4cd285cabb339f66dbad7bdbe0b7fd9b2acbc37c385b775d2a3d045d1a6648012488cc018eb3f879139c2a582e7d37e01d7a
+DIST seamonkey-2.53.11-patches-02.tar.gz 90646 BLAKE2B 047beb0a9c73c9d85d628139d4169ce91451df71e24aa4f920d5d509c53458e19b71b9cb58254707512445639a1aaf606e96b1c0d4e9eda67240217d36501b9e SHA512 5584fd0b565c56bf2223389bdbf11ff9df424e9eeac44105f1d493d958068e0fae2235bf34ea174600f85efecc1dd06b746f7b86f99d56f375b4127a3a933684
+DIST seamonkey-2.53.11.source-l10n.tar.xz 13626448 BLAKE2B 4dc2de15273b8b5a5e2572c7275d4172151d551348bb8481006d6917faf2814b582796ec6a74cc147299a9466d5de2c3cf3305ed61c70543e7e20047de0612ed SHA512 a20f692366a000418161521a18d696880b62f2f9a8aab95d470626fcfe52798cf5da41df4ba61d2598fdf6ec0d54218988351b3c778fd189957c791442eb6d44
+DIST seamonkey-2.53.11.source.tar.xz 287567152 BLAKE2B 96f89360948169a6ac650cec331f29026ac5dea40e953422f54ff2410dab0c49f883ca650f12514db2bc458bc2d58e6e3f3b6c9e75717ed2f8818cd35529215e SHA512 5a9b1f0f638dd08654b8e0654f5a87cc269e29cfe1efe7b9707fe306398354c95018317c826f7523e33bec50cf72e1ba33a0a1eb216568f62f02bd95eb1eaf16
DIST seamonkey-2.53.3-system_libvpx-1.8.patch.gz 3197 BLAKE2B 7a84d2184f4812eabfe3626eb6b2364f2f8c0ba24d4e53440e9d38658b89a3f1c23bdcbd623fd9aca3bfd04743e582587e9c42ba3d983cc9ec4059ea9503830a SHA512 ffc6f179f07cb9dcce2924c64bfed84a5cc724d857b32e5e349967e72022536c5192c3966e1089bab8efd91671584d6474334730ebefe1c4398f564a5f1753be
-DIST seamonkey-2.53.3-system_libvpx-1.8.patch.xz 3128 BLAKE2B f73802d2715a11964a4b4d34b582a2999ab42cff9ed005c5ca8c002ae745a973fbb682c3e568f6727a7fe93dc2d7a5ba3367adc4e1d256b8ab0cf8d940fceb8a SHA512 80b87c260445af181d1a0d39de9f95ac7c93f76e12328c1799e8607f50ca9e2a20bc4f15de3f32efbbabb444fd5352612b2629fee61875fa0acd6d050df338a2
-DIST seamonkey-2.53.9.1.source-l10n.tar.xz 13615680 BLAKE2B ce5baea8c004219af74d25671272b2a4104018e35f54adee46bacd8eadbc9c44a53c7ab8f6382402a16dd4353068e0e6144158d3ec874105a5c03ac89a15af7a SHA512 c0dd469a12a4acc7e84793a56615fa109e00c638ed71fe0b51b3125750ed115bf921dbc6e8a4b391bb5cfccd679cdcbdfe9b23e619590c0f22c62489566d459f
-DIST seamonkey-2.53.9.1.source.tar.xz 285481656 BLAKE2B c96107de40c83515fff49d4bf409a13f3a712daf19b466044d6eff244159ebe6d37b7dfc16e6dc0676be344378e9838f7c1d055064bc63ba36a92844e54bfd33 SHA512 67c0645a2b8c4ddafc148da80166d6cff9ceafbeee0683fc4099e69720c4bb725a4165643db37abf0a0545e170e30e811eb0ad198f5c7cd4196294624b86775f
-DIST seamonkey-2.53.9_beta1-patches-01.tar.xz 43328 BLAKE2B 66869b0ebb3259da19148473311b00cb2b2ca762f6ae7003b5374c51f53e6d58fecdf00084d9c43c62023b14666b08efa6138fb28642cc11272851d799f8d0ad SHA512 38b8759da9230d745ab5c8cf1f3964762893e88174f20f3a0458a3196297845fb0876bdb330fac21a24a2661c2b319c8bfb0a7d6e8e47048ced1955500291638
-EBUILD seamonkey-2.53.10.2.ebuild 16853 BLAKE2B bfe87ac4a4cc2c7d6fd8d9c467735d7bc05d0dc06aa98bc17a41124a5dcc78f55c5cf3ad9e4775cd3681ba6d51dab3e916112c94e0c040244a263fd2fb4f9b5b SHA512 5cf0f88382d3f58c8e37ee5d2cee0ce423820724051183f1bb2e17a1f7f57a3d70fc80d056fd0e629948b512e6832c9c42fc2fd5a44c6016b73cac1290a85d40
-EBUILD seamonkey-2.53.9.1-r1.ebuild 16839 BLAKE2B 7be0a0f1de1f2eae92f0336ff80a5f0f7c0cc1e53d678e68da85fe571f8a260e2e11073788bcec960169403555487abaf4a0126e48b7827d870d4a8fedea78ee SHA512 290a3bf30729499e0cc7e908a17a8d77907858e3e36582d614941e805642b57f2a9dd06084797e76693fc6a78da6c7068a9ffb88c2f7146e3991bc14ab6fa0d5
-MISC metadata.xml 1945 BLAKE2B cbe3e22610ab3a24e8a61285a5fc40dc82593b19e5036c0ce0465ec856c2012e699147f27874c3afe19bae458a4eaacd0566809a57e7ce0e48e03fde56602e23 SHA512 09a349791ca3f959340730c4b7dd9b6bcff0045a7c4ecc24bebb0c3759e844ea49ef5b0c8b3acc6f8d3c583c43a188500eecee811369ad3a6d601c6fb12a4f83
+EBUILD seamonkey-2.53.10.2.ebuild 16852 BLAKE2B fb86b2a5402b8f4a464cd7a9b3a280b741e4e684bc76d0b50c1a1f72f1a817af74606226edf55ffa8e9eada2bfe7826f3ec41257c3f8a0d9b02e460c4a9ad343 SHA512 82b20b4750606018ec92b8d05a734d1b77ce43671493f9c32da0d87d940d8b5f96701b8691a23803eeb63ce6aaf58e646e078cdd6f3e4ee12c57331918e818d8
+EBUILD seamonkey-2.53.11.ebuild 16884 BLAKE2B a0ccc7ff087de4dfc485885f14f9b92e80e5db63a68820c1560062f46264a8e87668b4550d7d35b0152f40148086c6e839ae4b89e667796d23184129f46abf2b SHA512 8559f71dcd02ed9193b7af9b041353304267035ad0de850f40c327cd8c49ab36e410f317f6d44a60661add114c48ef7771f7d720e0008f4a7d0af7a715ac17eb
+MISC metadata.xml 2063 BLAKE2B 63147188d96d8806b65c4ed5e51ea52bae24e696dde2c5914bc8868f26b8af4eede153e207cbab74e4a1388f6405124a75944f7a83d032226bee8ef921ff72db SHA512 57b21b5cbcae4303e2651de60aa29d7e06697b04c2f5128107ffc7271f2c1d3b83f21b12fc7b2c661bbf95806b9ded3bcfe88e7d802cee5eb1d6cf04e1b346cd
diff --git a/www-client/seamonkey/files/seamonkey-2.53.7-ownertab.patch b/www-client/seamonkey/files/seamonkey-2.53.7-ownertab.patch
deleted file mode 100644
index c0ae11ff076b..000000000000
--- a/www-client/seamonkey/files/seamonkey-2.53.7-ownertab.patch
+++ /dev/null
@@ -1,236 +0,0 @@
---- seamonkey-2.53.7/comm/suite/app/profile/suite-prefs.js
-+++ seamonkey-2.53.7/comm/suite/app/profile/suite-prefs.js
-@@ -225,16 +225,17 @@ pref("browser.tabs.autoHide", false);
- pref("browser.tabs.forceHide", false);
- pref("browser.tabs.closeWindowWithLastTab", true);
- pref("browser.tabs.warnOnClose", true);
- pref("browser.tabs.warnOnCloseOther", true);
- pref("browser.tabs.warnOnOpen", true);
- pref("browser.tabs.maxOpenBeforeWarn", 15);
- pref("browser.tabs.insertRelatedAfterCurrent", true);
- pref("browser.tabs.insertAllTabsAfterCurrent", false);
-+pref("browser.tabs.selectOwnerOnClose", true);
-
- // For future use
- pref("browser.tabs.loadBookmarksInBackground", false);
-
- // how many browsers can be saved in the DOM (by the tabbed browser)
- pref("browser.tabs.max_tabs_undo", 3);
- // should popups by saved in the DOM (by the tabbed browser)
- pref("browser.tabs.cache_popups", false);
---- seamonkey-2.53.7/comm/suite/base/content/utilityOverlay.js
-+++ seamonkey-2.53.7/comm/suite/base/content/utilityOverlay.js
-@@ -1624,21 +1624,23 @@ function openLinkIn(url, where, params)
- // forces tab to be focused
- loadInBackground = true;
- // fall through
- case "tabshifted":
- loadInBackground = !loadInBackground;
- // fall through
- case "tab":
- var browser = w.getBrowser();
-+ var owner = loadInBackground ? null : browser.selectedTab;
- var tab = browser.addTab(url, {
- referrerURI: aReferrerURI,
- referrerPolicy: aReferrerPolicy,
- charset: aCharset,
- postData: aPostData,
-+ ownerTab: owner,
- allowThirdPartyFixup: aAllowThirdPartyFixup,
- relatedToCurrent: aRelatedToCurrent,
- allowMixedContent: aAllowMixedContent,
- noReferrer: aNoReferrer,
- userContextId: aUserContextId,
- originPrincipal: aPrincipal,
- triggeringPrincipal: aTriggeringPrincipal,
- });
---- seamonkey-2.53.7/comm/suite/browser/tabbrowser.xml
-+++ seamonkey-2.53.7/comm/suite/browser/tabbrowser.xml
-@@ -1151,16 +1151,28 @@
- newBrowser.docShellIsActive = this.mCurrentTab.linkedBrowser.docShellIsActive;
- if (this.mCurrentBrowser) {
- this.mCurrentBrowser.droppedLinkHandler = null;
- this.mCurrentBrowser.docShellIsActive = false;
- this.mCurrentBrowser.removeAttribute("primary");
- this.finder.mListeners.forEach(l => this.mCurrentBrowser.finder.removeResultListener(l));
- }
-
-+ var oldTab = this.mCurrentTab;
-+
-+ // Preview mode should not reset the owner
-+ if (!this._previewMode && !oldTab.selected)
-+ oldTab.owner = null;
-+
-+ let lastRelatedTab = this.mLastRelatedIndex ? this.tabs[this.mLastRelatedIndex] : null;
-+ if (lastRelatedTab) {
-+ if (!lastRelatedTab.selected)
-+ lastRelatedTab.owner = null;
-+ }
-+
- newBrowser.setAttribute("primary", "true");
- this.mCurrentBrowser = newBrowser;
- this.mCurrentTab = this.selectedTab;
- this.mCurrentTab.removeAttribute("unread");
- this.finder.mListeners.forEach(l => this.mCurrentBrowser.finder.addResultListener(l));
-
- var tabListener = this.mTabListeners[this.tabContainer.selectedIndex];
-
-@@ -1445,16 +1457,19 @@
- opener: null,
- };
- }
-
- params.focusNewTab = params.inBackground != null ?
- !params.inBackground :
- !Services.prefs.getBoolPref("browser.tabs.loadInBackground");
-
-+ if (params.focusNewTab)
-+ params.ownerTab = this.selectedTab;
-+
- return this.addTab(aURI, params);
- ]]>
- </body>
- </method>
-
- <method name="loadTabs">
- <parameter name="aURIs"/>
- <parameter name="aLoadInBackground"/>
-@@ -1556,43 +1571,49 @@
- <parameter name="aPostData"/>
- <parameter name="aFocusNewTab"/>
- <parameter name="aAllowThirdPartyFixup"/>
- <body>
- <![CDATA[
- var aTriggeringPrincipal;
- var aReferrerPolicy;
- var aFromExternal;
-+ var aOwner;
- var aRelatedToCurrent;
- var aAllowMixedContent;
- var aNoReferrer;
- var aUserContextId;
- var aOriginPrincipal;
- var aOpener;
- if (arguments.length == 2 &&
- arguments[1] != null &&
- typeof arguments[1] == "object" &&
- !(arguments[1] instanceof Ci.nsIURI)) {
- let params = arguments[1];
- aTriggeringPrincipal = params.triggeringPrincipal;
- aReferrerURI = params.referrerURI;
- aReferrerPolicy = params.referrerPolicy;
- aCharset = params.charset;
- aPostData = params.postData;
-+ aOwner = params.ownerTab;
- aFocusNewTab = params.focusNewTab;
- aAllowThirdPartyFixup = params.allowThirdPartyFixup;
- aFromExternal = params.fromExternal;
- aRelatedToCurrent = params.relatedToCurrent;
- aAllowMixedContent = params.allowMixedContent;
- aNoReferrer = params.noReferrer;
- aUserContextId = params.userContextId;
- aOriginPrincipal = params.originPrincipal;
- aOpener = params.opener;
- }
-
-+ // if we're adding tabs, we're past interrupt mode, ditch the owner
-+ if (this.mCurrentTab.owner)
-+ this.mCurrentTab.owner = null;
-+
- this._browsers = null; // invalidate cache
-
- var t = this.referenceTab.cloneNode(true);
-
- var blank = !aURI || aURI == "about:blank";
-
- if (!blank)
- t.setAttribute("label", aURI);
-@@ -1640,16 +1661,20 @@
-
- // We start our browsers out as inactive.
- b.docShellIsActive = false;
-
- this.mStrip.collapsed = false;
-
- Services.prefs.setBoolPref("browser.tabs.forceHide", false);
-
-+ // If this new tab is owned by another, assert that relationship
-+ if (aOwner)
-+ t.owner = aOwner;
-+
- // wire up a progress listener for the new browser object.
- var position = this.tabs.length - 1;
- var tabListener = this.mTabProgressListener(t, b, blank);
- const filter = Cc["@mozilla.org/appshell/component/browser-status-filter;1"]
- .createInstance(Ci.nsIWebProgress);
- filter.addProgressListener(tabListener, Ci.nsIWebProgress.NOTIFY_ALL);
- b.webProgress.addProgressListener(filter, Ci.nsIWebProgress.NOTIFY_ALL);
- this.mTabListeners[position] = tabListener;
-@@ -1689,16 +1714,20 @@
- // aReferrerURI is null or undefined if the tab is opened from
- // an external application or bookmark, i.e. somewhere other
- // than the current tab.
- if ((aRelatedToCurrent || aReferrerURI ||
- Services.prefs.getBoolPref("browser.tabs.insertAllTabsAfterCurrent")) &&
- Services.prefs.getBoolPref("browser.tabs.insertRelatedAfterCurrent")) {
- var lastRelatedIndex = this.mLastRelatedIndex ||
- this.tabContainer.selectedIndex;
-+ if (this.mLastRelatedIndex)
-+ this.tabs[this.mLastRelatedIndex].owner = null;
-+ else
-+ t.owner = this.selectedTab;
- this.moveTabTo(t, ++lastRelatedIndex);
- this.mLastRelatedIndex = lastRelatedIndex;
- }
-
- if (aFocusNewTab) {
- var parentTab = this.selectedTab;
- this.selectedTab = t;
- this.mPreviousTab = parentTab;
-@@ -2007,16 +2036,23 @@
- oldBrowser.webProgress.removeProgressListener(filter);
- filter.removeProgressListener(this.mTabListeners[index]);
- this.mTabFilters.splice(index, 1);
- this.mTabListeners.splice(index, 1);
-
- // We are no longer the primary content area
- oldBrowser.removeAttribute("primary");
-
-+ // Remove this tab as the owner of any other tabs, since it's going away.
-+ for (let tab of this.tabs) {
-+ if ("owner" in tab && tab.owner == aTab)
-+ // |tab| is a child of the tab we're removing, make it an orphan
-+ tab.owner = null;
-+ }
-+
- // Now select the new tab before nuking the old one.
- var currentIndex = this.tabContainer.selectedIndex;
-
- var newIndex = -1;
- if (currentIndex > index)
- newIndex = currentIndex - 1;
- else if (currentIndex < index)
- newIndex = currentIndex;
-@@ -2033,17 +2069,21 @@
- this._browsers = null;
-
- // Clean up before/afterselected attributes before removing the tab
- aTab._selected = false;
- aTab.remove();
-
- // When the current tab is removed select a new tab
- // and fire select events on tabpanels and tabs
-- if (this.mPreviousTab && (aTab == this.mCurrentTab))
-+ if (aTab.owner && !aTab.owner.hidden && !aTab.owner.closing &&
-+ Services.prefs.getBoolPref("browser.tabs.selectOwnerOnClose")) {
-+ this.selectedTab = aTab.owner;
-+ }
-+ else if (this.mPreviousTab && (aTab == this.mCurrentTab))
- this.selectedTab = this.mPreviousTab;
- else {
- this.tabContainer.selectedIndex = newIndex;
-
- // We need to explicitly clear this, because updateCurrentBrowser
- // doesn't get called for a background tab
- this.mPreviousTab = null;
- }
diff --git a/www-client/seamonkey/metadata.xml b/www-client/seamonkey/metadata.xml
index f3fa056f0caa..dc1f1e09bd66 100644
--- a/www-client/seamonkey/metadata.xml
+++ b/www-client/seamonkey/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugs@habets-dobben.nl</email>
+ <name>Myckel Habets</name>
+ </maintainer>
<maintainer type="project">
<email>mozilla@gentoo.org</email>
<name>Gentoo Mozilla Team</name>
diff --git a/www-client/seamonkey/seamonkey-2.53.10.2.ebuild b/www-client/seamonkey/seamonkey-2.53.10.2.ebuild
index d79808ae9be3..673e5cd126b2 100644
--- a/www-client/seamonkey/seamonkey-2.53.10.2.ebuild
+++ b/www-client/seamonkey/seamonkey-2.53.10.2.ebuild
@@ -52,7 +52,7 @@ SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,png,sqlite} )
IUSE="+chatzilla cpu_flags_arm_neon +crypt dbus debug +gmp-autoupdate +ipc jack
lto pulseaudio +roaming selinux startup-notification test wifi"
IUSE+=" ${SYSTEM_IUSE[@]}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 ~x86"
RESTRICT="!test? ( test )"
diff --git a/www-client/seamonkey/seamonkey-2.53.9.1-r1.ebuild b/www-client/seamonkey/seamonkey-2.53.11.ebuild
index 7a9ab4122774..f320a3cdd924 100644
--- a/www-client/seamonkey/seamonkey-2.53.9.1-r1.ebuild
+++ b/www-client/seamonkey/seamonkey-2.53.11.ebuild
@@ -5,7 +5,7 @@ EAPI=8
WANT_AUTOCONF="2.1"
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
@@ -21,6 +21,7 @@ MOZ_PV="${MOZ_PV/_beta/b}"
MOZ_PV="${MOZ_PV/_rc/rc}"
MOZ_P="${P}"
MY_MOZ_P="${PN}-${MOZ_PV}"
+PATCH="${PN}-2.53.11-patches-02"
if [[ ${PV} == *_pre* ]] ; then
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
@@ -29,7 +30,9 @@ else
fi
SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
- ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz"
+ ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz
+ https://github.com/BioMike/gentoo-${PN}-patches/archive/refs/tags/${PV}-r1.tar.gz -> ${PATCH}.tar.gz"
+
S="${WORKDIR}/${MY_MOZ_P}"
MOZ_GENERATE_LANGPACKS=1
@@ -39,25 +42,16 @@ inherit autotools check-reqs desktop edos2unix flag-o-matic mozcoreconf-v6 mozli
DESCRIPTION="Seamonkey Web Browser"
HOMEPAGE="https://www.seamonkey-project.org/"
-PATCH="${PN}-2.53.9_beta1-patches-01"
-SRC_URI+="
- https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
- system-libvpx? ( https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.3-system_libvpx-1.8.patch.xz )
-
-"
-
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
SLOT="0"
SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,png,sqlite} )
IUSE="+chatzilla cpu_flags_arm_neon +crypt dbus debug +gmp-autoupdate +ipc jack
-lto pulseaudio +roaming selinux startup-notification test wifi"
+lto pulseaudio selinux startup-notification test wifi"
IUSE+=" ${SYSTEM_IUSE[@]}"
-KEYWORDS="amd64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~ppc64 ~x86"
RESTRICT="!test? ( test )"
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
BDEPEND="
app-arch/unzip
app-arch/zip
@@ -65,12 +59,13 @@ BDEPEND="
dev-lang/perl
>=sys-devel/binutils-2.16.1
virtual/pkgconfig
- <virtual/rust-1.56.0
- amd64? ( ${ASM_DEPEND} )
+ >=virtual/rust-1.58.1
+ amd64? ( >=dev-lang/yasm-1.1 )
lto? ( sys-devel/binutils[gold] )
- x86? ( ${ASM_DEPEND} )
+ x86? ( >=dev-lang/yasm-1.1 )
"
COMMON_DEPEND="
+ app-arch/bzip2
>=app-text/hunspell-1.5.4:=
dev-libs/atk
>=dev-libs/glib-2.26:2
@@ -83,7 +78,6 @@ COMMON_DEPEND="
>=sys-libs/zlib-1.2.3
>=x11-libs/cairo-1.10[X]
x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-2.18:2
>=x11-libs/gtk+-3.4.0:3
x11-libs/libX11
x11-libs/libXcomposite
@@ -92,6 +86,7 @@ COMMON_DEPEND="
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXt
+ x11-libs/libxcb:=
>=x11-libs/pango-1.22.0
>=x11-libs/pixman-0.19.2
media-video/ffmpeg
@@ -121,7 +116,7 @@ COMMON_DEPEND="
system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
system-png? ( >=media-libs/libpng-1.6.31:0=[apng] )
- system-sqlite? ( >=dev-db/sqlite-3.33.0:3[secure-delete,debug=] )
+ system-sqlite? ( >=dev-db/sqlite-3.36.0:3[secure-delete,debug=] )
wifi? (
kernel_linux? (
>=dev-libs/dbus-glib-0.72
@@ -146,11 +141,21 @@ BUILD_OBJ_DIR="${S}/seamonk"
pkg_setup() {
if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then
+ ewarn
ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
fi
+ if use crypt ; then
+ ewarn
+ ewarn "Enigmail has dropped support for Seamonkey in early 2019. If you are still"
+ ewarn "using it, consider yourself lucky, but also consider to start migrating away"
+ ewarn "from it. The crypt USE flag and its x11-plugins/enigmail dependency will be"
+ ewarn "removed in the near future."
+ ewarn
+ fi
+
moz_pkgsetup
}
@@ -185,10 +190,7 @@ src_unpack() {
src_prepare() {
# Apply our patches
- eapply "${WORKDIR}"/mozilla
-
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1623054
- eapply "${FILESDIR}/${PN}-2.53.7-ownertab.patch"
+ eapply "${WORKDIR}"/gentoo-${PN}-patches-${PV}-r1/${PN}
# Shell scripts sometimes contain DOS line endings; bug 391889
grep -rlZ --include="*.sh" $'\r$' . |
@@ -197,8 +199,7 @@ src_prepare() {
edos2unix "${file}"
done
- use system-libvpx \
- && eapply -p2 "${WORKDIR}/${PN}-2.53.3-system_libvpx-1.8.patch"
+ use system-libvpx && eapply -p2 "${WORKDIR}"/gentoo-${PN}-patches-${PV}-r1/USE_flag/1009_seamonkey-2.53.3-system_libvpx-1.8.patch
# Allow user to apply any additional patches without modifing ebuild
eapply_user
@@ -237,7 +238,6 @@ src_prepare() {
}
src_configure() {
- MEXTENSIONS="default"
# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
# get your own set of keys.
@@ -277,10 +277,10 @@ src_configure() {
mozconfig_use_enable debug
mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
+ if use debug ; then
mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
+ else
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
fi
mozconfig_use_enable startup-notification
@@ -296,11 +296,11 @@ src_configure() {
fi
# These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${ESYSROOT}"/usr
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${ESYSROOT}"/usr
+ mozconfig_annotate '' --x-includes="${ESYSROOT}"/usr/include --x-libraries="${ESYSROOT}"/usr/$(get_libdir)
if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --with-system-libevent="${ESYSROOT}"/usr
fi
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
@@ -386,16 +386,11 @@ src_configure() {
# Linking fails without this due to memory exhaustion
use x86 && append-ldflags "-Wl,--no-keep-memory"
- if ! use roaming ; then
- MEXTENSIONS+=",-sroaming"
- fi
-
# Setup api key for location services
printf '%s' "${_google_api_key}" > "${S}"/google-api-key
mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
mozconfig_use_enable chatzilla irc
mozconfig_annotate '' --enable-dominspector
@@ -406,8 +401,8 @@ src_configure() {
mozconfig_annotate '' --disable-elf-hack
# Use an objdir to keep things organized.
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig || die
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig || die
mozlinguas_mozconfig
@@ -500,7 +495,7 @@ src_install() {
pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
if use chatzilla ; then
- emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
+ local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
# remove the en_US-only xpi file so a version with all requested locales can be installed
if [[ -e "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi ]] ; then
@@ -522,13 +517,12 @@ src_install() {
# revdep-rebuild entry
insinto /etc/revdep-rebuild
- echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN}
+ echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN} || die
doins "${T}"/11${PN}
-
}
pkg_preinst() {
- SEAMONKEY_PLUGINS_DIR="${ROOT}/usr/$(get_libdir)/${PN}/plugins"
+ SEAMONKEY_PLUGINS_DIR="${EROOT}/usr/$(get_libdir)/${PN}/plugins"
if [[ -L "${SEAMONKEY_PLUGINS_DIR}" ]] ; then
rm "${SEAMONKEY_PLUGINS_DIR}" || die
@@ -543,7 +537,9 @@ pkg_postinst() {
elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
elog "installing into new profiles:"
local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do
+ elog "\t ${plugin}" ;
+ done
fi
if use chatzilla ; then
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 3493b26d1b58..2815e76820e8 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-snapshot_5.1.2553.3-1_amd64.deb 87312508 BLAKE2B 7612f96a28a8b47a1254e80720b1b4f89b20c5c49791365cfd13321fa3912cdf0a677246a22bfc519c2993ccefbd979d0ed8c23bd400bf3855b24c5dcaffca7f SHA512 d1eb8a26e87b1503ac0b2cd4d19236334c69c6e6832b3139eb8d8aaba5fa34fa43107069598e805dedebfc6d17ea51afadba43f601124f15284dced5eb04d39e
-DIST vivaldi-snapshot_5.1.2553.3-1_arm64.deb 82228428 BLAKE2B 0268d1d554fbc5aa248c0e62014973768bef3a379e7ef0fa8c4c649640cdfa51249296b62bed03867630b8d2664762bcb0996582cf2c60e303906e77af32360a SHA512 390be88ac5bd43e79cfe5c80d432d56c10fbff06a65992d5d19a5572238b1acf8aa2802fb51e2211a119b9c0c6a99725c567dbb1a8569807352a90f3cd3080b9
-DIST vivaldi-snapshot_5.1.2553.3-1_armhf.deb 78053564 BLAKE2B e07252d38bea954e6fb0c1c11093ec3976e25bd627613b848919b128a974a8d8571e2fc8f2a3eadcf9d49038b32e3fc0a02ec68fd48b2a484f6549dfe0abd4b6 SHA512 bab25960f20f0190289f89878c040e712388a59b75da748d5f51253bfcf20baaa14a4e40d0240df2257bc347c20ef6564cb0461c56c155047f03ca4209114129
-DIST vivaldi-snapshot_5.1.2562.3-1_amd64.deb 87305856 BLAKE2B 94c0c45f5448f85a4047a81d05ac0cfe801dd2ca72727a49ba676149ae5d7f1b3aa19650629f757060719a5c97a249c3b2b593c1be35ea0436b7d1cb7dde8d12 SHA512 973cb15d42921eb9e0df0e8617c088a0c7624d27e36a50d21e88f8dce8182d5993e4278117880329d87dda42c059fc541899dae2c774fba428769fbc2cba05cf
-DIST vivaldi-snapshot_5.1.2562.3-1_arm64.deb 82222700 BLAKE2B 31dfe37e9c028a6fe0c896deef6282d1d47de5b65a0e9d89377b6f2ea3280fa8cb142af3fd5f78c535445883cda3d63a8cc9d93e339cc9021b3dfccd88f57745 SHA512 6d0f079230bfc4b345812bf1dc6f842fe2589f94ab2cd951919c75331d5b3b4473f20c7c8e85df772efbe4ca4ef7f7185c6b2d10f5cf7eb8cc173738bd09a40d
-DIST vivaldi-snapshot_5.1.2562.3-1_armhf.deb 78085032 BLAKE2B d3b15e179de0c37aaab3cdb38f2615f6f5d61e0e2593743fda168c48e77c753acef3d2e481b66602a66be54555a70d2867ebd6a6ca3999512c730447c36bf442 SHA512 add83e2db3a22dc66105fd0e019d991e9998dbc88c724f68eea71ce9d81a521733446cf89129152c1d62a6413717bf934a79dfe66d370429fa3d91e61f3fc78a
-EBUILD vivaldi-snapshot-5.1.2553.3.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da
-EBUILD vivaldi-snapshot-5.1.2562.3.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da
+DIST vivaldi-snapshot_5.2.2581.4-1_amd64.deb 87359688 BLAKE2B def2b93401849f4b3b65628ba1806424d440fa6d42b2366c4481931484ff62c333b530eccf4bdc6b2f20bdd70e763e3b859cdfb3c5172b08328ee46098b2b1c9 SHA512 0a9225950753e7e4ac32b004d96bb7b786e623d8fee4869db8c9302e285b7dba6ee8861f834851ddcfe4e9817a77fdff4a8e81fa6f694dbca1d65aa0e01346a5
+DIST vivaldi-snapshot_5.2.2581.4-1_arm64.deb 82265240 BLAKE2B 23466bf4425a104dfbe375b55ef0e5b601c5a7980199a082eb6f67692058520475ccf9e0e4efde2c8c30a1b62df7ca8bef467c1a7ec8a31687069ed674c0a918 SHA512 7660a284c93e6402959647b7aa80d6c08b84a677268320f07a1294cb791f29cbae6a69b90ef476a85e3ca4c1ca380c88f70907fa2f3bb94077b56b73e0cc3249
+DIST vivaldi-snapshot_5.2.2581.4-1_armhf.deb 78113780 BLAKE2B 1620921be32b07892dc0839fcbb26e11b1341ce65b82b01e5538538660cd8b3ba861a12c292547b6094877856f3e669eb5627f1d28eb1fc8366ff48984d09354 SHA512 4d1796ccde13b606311786fa04a496f30fb438d328c3db5099a8ec0364598fab59d37ebe5df4111109fff12c308d1cb43244b7699ebaea0278cf873b4ba70d8f
+DIST vivaldi-snapshot_5.2.2603.6-1_amd64.deb 87460496 BLAKE2B 6b1fcf5d42d01bcb34313d44121379abbf6b8d5eb9f970d04a2f03c50a1c7c2337a161c6a20b26d934761c47fd09712ea5c85706a8d0e794e3ebe12d5c6c14c8 SHA512 a7a071965f5ebe206d4073829ab81ff514cc90bfa9cfa60e222afcc0ece89afade0b2a29a2bc23c5c7b19469bd88810cb3720cd27d2b219c7ca7328513148307
+DIST vivaldi-snapshot_5.2.2603.6-1_arm64.deb 82328824 BLAKE2B 53d1ca9e4f6e4ea885131e16fab805b44dad520a31503325c93686915ca4f71dcb83fa5f69116659ae5477448625e8fd2648663b1fd83243606b40115682010f SHA512 aad6b06cc5e3a2fc2db1b06869ee0dec715f162963352af0972550850443eea0be19eb2a495d93dfd045a5f3d6749844e7d838430196e1b4f265307f45b58585
+DIST vivaldi-snapshot_5.2.2603.6-1_armhf.deb 78198564 BLAKE2B f4fc17e32c2128cf1e2862b7c8072e0f68855f58921755a9cfb4efb133f05f7ffc594eff3124556f391d7667ea55cf5138e200200e57dd94055d88abc64619ca SHA512 98cee4a94954100ff157d97591c7a5618416b8d6b53eb651ea1e3aee50ac651fe2884d92440dfa600c994069c8b710e7b93c684a802747c659018ea727301e64
+EBUILD vivaldi-snapshot-5.2.2581.4.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da
+EBUILD vivaldi-snapshot-5.2.2603.6.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da
MISC metadata.xml 484 BLAKE2B 8c52aa5485213206999f40c7f99771713b3252cb6bf535bbe41e72da75f3075af1745cc9b44666cbee69b5fad3715bcbd540353980cf6ff302752dffdfa379e9 SHA512 89ad56615e6e82251ce8e04eb081cab53e6656a379622fffaa11bd21426f536ac5632ac7df6df270257112b7f81ed5b5babda6a99fbd1f2657daaa883f3f099f
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.1.2553.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2581.4.ebuild
index a0fb3fa96f92..a0fb3fa96f92 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.1.2553.3.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2581.4.ebuild
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.1.2562.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2603.6.ebuild
index a0fb3fa96f92..a0fb3fa96f92 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.1.2562.3.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2603.6.ebuild
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 9c4cd5d2c5a3..670007590af3 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,5 +1,9 @@
-DIST vivaldi-stable_5.0.2497.48-1_amd64.deb 86975784 BLAKE2B 05b03f7b4998ebfefb2b14d1b6e62d8795c0a9a20cda53a70610538327a66e045a2cb24fed607c7c7b237f3e54f91d20046e45c4700348821499a90e4af767e7 SHA512 84a463bfe4eba4d94ee8cb21a0316a51a062f938d4b4050a59894de616774574ef46ce38042569e18e359e2c85af5ba6db112a9d044267269c16aa894c36308b
-DIST vivaldi-stable_5.0.2497.48-1_arm64.deb 81589608 BLAKE2B dac0542d803cd49858d9b0e4a3c4e7ef3227ae903ba2362e82a7681fb7c92902f33112056d0049f102004a7a041a0a03b7c0bf5e21db8cb20ce4e666ed7e8719 SHA512 b0e4af19f92d93aa60b476b47efe1524c3fead12daa731153c8146b128e6c52f10a6480ee7037849c306585537f853cbd03996e8954ca020b21a73d931d5147f
-DIST vivaldi-stable_5.0.2497.48-1_armhf.deb 77941040 BLAKE2B 39e519229a7ba00261ca3be24ff59f7a34a33ecd97991b9acfcf630e2379c1d7f2873375cd10f3732419834fddbbf95253d2eeb8a4fcca4ac50545e7fed7b09c SHA512 e57cf9c0094ae7890efad146f39238593f94490d67adcfc0fcd5d6527fd32ee6628d46e8861b2d2085c02a828de575a29873abfc9512281f1aaf2068161e2294
-EBUILD vivaldi-5.0.2497.48.ebuild 3615 BLAKE2B c63da3dd1faea05b96c8f0eaf8ef2086db33388d110a8877674dcd0c67dadc22bf072a22eb619edf95dfab7920d10dce35f7c115e8d3ea15bce86dd6cdf8db54 SHA512 607a0f1223d845987d10148d4606af819a9ac44ba799c25769a5ea41ac7e802930adc1280b21e6a5fb3de3ab0c0b5cf9b2c706f6696cec5a7cde488477e7c862
+DIST vivaldi-stable_5.1.2567.57-1_amd64.deb 87367016 BLAKE2B 070f9fce935001e3d02167e39e3a62fc8c20016ebc011d2b901a9dca5d09b7df7c023dbdd7505b312877aeac49a5bee0e33e677df6cdae416fa969eef99640f1 SHA512 af710489d4a83c6ab002d72cf793ce385051bf79f12e0df3b49f3cc2d76ad0031f355ad16f3416628bf658b47c3c31bc89d854a0be92589db027497426c74497
+DIST vivaldi-stable_5.1.2567.57-1_arm64.deb 82279748 BLAKE2B f0a8d05803eee5f5a5e8599e097004955e8994a2259d92025e67c1df88ddccc5859f5d3e9a2919a00ee6bcaf5f2b9852afa70a6de9b987c5a987f8ed0e68a7f6 SHA512 ef0c5ae9191228b75698db2a9291f71f0eb08d8a7fb33d2e03f5397596735a9da7b50a4f964db025b61f4f0d56998f6d8c88f72d573f791cd8c0ed8808ab2268
+DIST vivaldi-stable_5.1.2567.57-1_armhf.deb 78148892 BLAKE2B 99bcffc5ef8ef80c6b11cf5283b9f2f94814bb1b050a4e5a3a6f1756d7f7b9fcf1f30ba1b9ab85a76a5c4ffb6508162ca6267258245e01fbd50be75fb4fe24c8 SHA512 e25a8d097bf26348f3034516c28b422b89806a181a2f336b213b59e0da16fb9460aee2cd2535db008e40d313f4e7153f6fa19700761c48f3b37bfd2bb1cbda9c
+DIST vivaldi-stable_5.1.2567.66-1_amd64.deb 87365468 BLAKE2B 4c9c692db50639bcd643e8e4245c55addedd0dcb192cc469516934b5477286cc03c3106c09de5eeaa9703e361b6425d4635192c500a325d23d1483d50e1c09d3 SHA512 24338c9eaf88989877ae9d86237199ad57e42d61d116633025918956b1d6a7de04f2b4100a6ef5b77473a20305be8b22cdc6f38a1049eb4bb53d5642c4634cae
+DIST vivaldi-stable_5.1.2567.66-1_arm64.deb 82285640 BLAKE2B c239e7406d710d2a8f8c9956018fa7ecbba6c76efb0f289b8335bf613ca8472406e24f31856adda672a753cd318bc1827bcd0d2478f3c89bf2b362ec53422502 SHA512 4de4f56df6392dbb3ce22fd6e808d85452ddeb685c1d88486b1b16e06f363f71e9d7278ab3b1e2b1b92188ca10016d71cbc2d792552fef0496980d82116db2bf
+DIST vivaldi-stable_5.1.2567.66-1_armhf.deb 78153196 BLAKE2B a3f93fc02bac158037a3802fceeb02fb890585fbc4b53e48f5f3babeff045f77d54367dd42d5d04aec29b18a7444a41b5b175918cf9e1b0c05bc6f66fc2a887e SHA512 516f797efecb6665b64d53a28bf31a8fb48b22dd475564d60ad9a3e432ab7a9337f97aeae803cc033cd6ad72cd9a89846214fd80445b4d04afffca8b91d4146c
+EBUILD vivaldi-5.1.2567.57.ebuild 3615 BLAKE2B c63da3dd1faea05b96c8f0eaf8ef2086db33388d110a8877674dcd0c67dadc22bf072a22eb619edf95dfab7920d10dce35f7c115e8d3ea15bce86dd6cdf8db54 SHA512 607a0f1223d845987d10148d4606af819a9ac44ba799c25769a5ea41ac7e802930adc1280b21e6a5fb3de3ab0c0b5cf9b2c706f6696cec5a7cde488477e7c862
+EBUILD vivaldi-5.1.2567.66.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da
MISC metadata.xml 485 BLAKE2B 2be960ebfbbc2eefeb14ad0e387c02d90fd29adf4dcc77db0413f3c89087cbffac1ce538279d33c9b901cb67ad437c981d230b8f0bed1e98ad60ad049865e716 SHA512 62feb46aa9afe538c9ccaf687ba199779a5ce9231530296db7dcf38149ad2097d0418a7a43dfc9fb4fcdf679cb1a9b66ac550bea2b8927bafaec8fefa9b0d8c8
diff --git a/www-client/vivaldi/vivaldi-5.0.2497.48.ebuild b/www-client/vivaldi/vivaldi-5.1.2567.57.ebuild
index 569a0ea501a7..569a0ea501a7 100644
--- a/www-client/vivaldi/vivaldi-5.0.2497.48.ebuild
+++ b/www-client/vivaldi/vivaldi-5.1.2567.57.ebuild
diff --git a/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild b/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild
new file mode 100644
index 000000000000..a0fb3fa96f92
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild
@@ -0,0 +1,204 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_VERSION="96"
+CHROMIUM_LANGS="
+ af
+ am
+ ar
+ az
+ be
+ bg
+ bn
+ ca
+ cs
+ da
+ de
+ de-CH
+ el
+ en-GB
+ en-US
+ eo
+ es
+ es-419
+ es-PE
+ et
+ eu
+ fa
+ fi
+ fil
+ fr
+ fy
+ gd
+ gl
+ gu
+ he
+ hi
+ hr
+ hu
+ hy
+ id
+ io
+ is
+ it
+ ja
+ jbo
+ ka
+ kab
+ kn
+ ko
+ ku
+ lt
+ lv
+ mk
+ ml
+ mr
+ ms
+ nb
+ nl
+ nn
+ pa
+ pl
+ pt-BR
+ pt-PT
+ ro
+ ru
+ sc
+ sk
+ sl
+ sq
+ sr
+ sr-Latn
+ sv
+ sw
+ ta
+ te
+ th
+ tr
+ uk
+ vi
+ zh-CN
+ zh-TW
+"
+
+inherit chromium-2 desktop unpacker xdg
+
+VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}"
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+
+if [[ ${PV} = *_p* ]]; then
+ DEB_REV="${PV#*_p}"
+else
+ DEB_REV=1
+fi
+
+KEYWORDS="-* ~amd64 ~arm ~arm64"
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_"
+
+RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )"
+RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )"
+RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )"
+RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )"
+
+LICENSE="Vivaldi"
+SLOT="0"
+IUSE="proprietary-codecs widevine"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/pango[X]
+ proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+ widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+QA_PREBUILT="*"
+S="${WORKDIR}"
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ # Rename docs directory to our needs.
+ mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die
+
+ # Decompress the docs.
+ gunzip usr/share/doc/${PF}/changelog.gz || die
+
+ # The appdata directory is deprecated.
+ mv usr/share/{appdata,metainfo}/ || die
+
+ # Remove cron job for updating from Debian repos.
+ rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die
+ rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
+
+ # Remove scripts that will most likely break things.
+ rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
+
+ pushd ${VIVALDI_HOME}/locales > /dev/null || die
+ rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ if use proprietary-codecs; then
+ rm ${VIVALDI_HOME}/lib/libffmpeg.so || die
+ rmdir ${VIVALDI_HOME}/lib || die
+ fi
+
+ eapply_user
+}
+
+src_install() {
+ mv */ "${D}" || die
+ dosym ../../${VIVALDI_HOME}/${PN} /usr/bin/${VIVALDI_PN}
+ fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+
+ local logo size
+ for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do
+ size=${logo##*_}
+ size=${size%.*}
+ newicon -s "${size}" "${logo}" ${PN}.png
+ done
+
+ if use proprietary-codecs; then
+ dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \
+ /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2)
+ fi
+
+ if use widevine; then
+ dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
+ /${VIVALDI_HOME}/WidevineCdm
+ else
+ rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
+ fi
+
+ case ${PN} in
+ vivaldi) dosym ${VIVALDI_PN} /usr/bin/${PN} ;;
+ vivaldi-snapshot) dosym ${PN} /${VIVALDI_HOME}/vivaldi ;;
+ esac
+}
diff --git a/www-client/w3m/Manifest b/www-client/w3m/Manifest
index ed8cca52a1b4..f24ec0f8d560 100644
--- a/www-client/w3m/Manifest
+++ b/www-client/w3m/Manifest
@@ -2,5 +2,7 @@ AUX w3m-0.5.3_p20210102-fix-configure-gettext.patch 635 BLAKE2B c7bb5fca7188a355
AUX w3m-0.5.3_p20210102-restore-gettext-macro.patch 1076 BLAKE2B 8ba58bee28e506e20306a98e26af624fecfead21976cb0f0fc06ed443aab339c8c2f4c376b2bdbbe5d3232c7f3f88d1793e5059ec9fb22af8e2f34992ea1e15a SHA512 3c58ad896c711a41ecb915fa32318c69f9326a795d0f071120f5cecb8dfc2e7cc7a9174143b34ae7cd8b854037a5b6506bde4c063213bc9cc4a78a5090e3e83c
AUX w3m.mailcap 44 BLAKE2B ae8bde48a638a61bcac9c6b3a0e001666e0c17a3e6fff2d2b4da870fde8a5fc0eb8314d9b818399ae502209a2fa4fbdf4bfb07e56e29a275cb2133656da52dfc SHA512 a66ef535a62f593910c1c99865363e7fc8af1815d24f2ccda86a72c0b777ff388100677f0e14e6f57a6786fdbde62cfc3fea554e659d54663f44cfba3e5c67d2
DIST w3m-0.5.3+git20210102.tar.gz 2189272 BLAKE2B f82c13c26b1c83cda90655abdcf30422e257a5c2e48c32d5636a70f895078d11a95fc6ce623fa94624bb2a1125b71e7654d872dfb91fd86c4290278de3cf88f8 SHA512 357eeecf0f63bfd5174c9670533882323879657bdecefd0758d853ca645e368331bfdf91e99c0917f19829e184ce892ecdc99bd865851707d93baccfb4b97632
+DIST w3m-0.5.3_p20220216.tar.gz 2306347 BLAKE2B d312aee587d76d077ddae27c97a20957083785a269080ec2a4896f2bd9b4c90cc356a3b6d6c9a435458cf4c16b749d0b1e1c403f7bc5028a0b463c352f75ad2a SHA512 2b661eca0f1e2ff0d7646ce062cc736a30950b41e3e056061d0d65feb869fbea8f6668255c403b460d6b2786a4fd24be6e98d9eb99b8948b3113f7d4ec866a12
EBUILD w3m-0.5.3_p20210102.ebuild 3273 BLAKE2B 3a1224bc9807f749d8cc8136a73bd7cca2d654b48116786a1017269ccbede2c347ddeeac7f1d40a4ff93a501458454d83c8367d0efaee7f5a70b0196d88ae297 SHA512 1bd9d4ebf1f3f473010ca715abffa6b8dbb946366ca7e75cbb4c88c2da33b8488b11e26419c8d5810285e153ddf5a710077bc0015a66ad688549c91301670fa1
-MISC metadata.xml 523 BLAKE2B b38836a568ff6d8dc713a3b4e7c41d73301dce1e73bd507ac9b6b527ab5550c39982a4b9996856f3e2fdc6aa8bf46fb7775877ba0a9b22b268d9bb5435af57f6 SHA512 e0bc230ecea256da426acf9bf8fdc34f69d79dcc57e9e717e9061790bd8bba69b087d99051b491184d3a7f11f6e1100fa75ecade445afb219414d8b70bb379f2
+EBUILD w3m-0.5.3_p20220216.ebuild 3146 BLAKE2B fe7503e80d848183bac100a7733c85ab26907b385ff45495cca9938e9af38f828f65567579bd072e1e802385c19c5fa8203fdbcd73ea27a642b89de15ed214b1 SHA512 d7e0826a204ce294cdbeeac3c07111d46feb5b9b8090bdc3c9bd01ba575d443824ea9ff5c5fb7c4e5bc8f62e9c074a6df81ff7fa51648d8f00457b4c5f746cb8
+MISC metadata.xml 455 BLAKE2B 7f7e3bec15699c0cbbdbea94b343577e7bd2095f6511849c8f45555a4d4f793b6f31807162a069c80bfddd9a625a8123bf02adfb9fd0b2fffc1e9e5599f1b1d3 SHA512 3d3b269428023e456ea0d4fd0a022a9bd54c0d582b223e122bf048c926d522988f4d303f8879435a03f674799438bb54992cc86ea060f561712433b3bd0fb098
diff --git a/www-client/w3m/metadata.xml b/www-client/w3m/metadata.xml
index b7d92b163a89..db06b4f7b6c8 100644
--- a/www-client/w3m/metadata.xml
+++ b/www-client/w3m/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>cjk@gentoo.org</email>
- <name>Cjk</name>
- </maintainer>
+<!-- maintainer-needed -->
<use>
<flag name="gdk-pixbuf">Enable support for <pkg>x11-libs/gdk-pixbuf</pkg></flag>
<flag name="lynxkeymap">If you prefer Lynx-like key binding</flag>
diff --git a/www-client/w3m/w3m-0.5.3_p20220216.ebuild b/www-client/w3m/w3m-0.5.3_p20220216.ebuild
new file mode 100644
index 000000000000..18cf2094f243
--- /dev/null
+++ b/www-client/w3m/w3m-0.5.3_p20220216.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools prefix toolchain-funcs
+
+COMMIT="53d323453d78a6d449f9957586c33dddfffa5616"
+DESCRIPTION="Text based WWW browser, supports tables and frames"
+HOMEPAGE="https://github.com/tats/w3m"
+SRC_URI="https://github.com/tats/w3m/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="w3m"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="fbcon gdk-pixbuf gpm imlib l10n_ja lynxkeymap nls nntp ssl unicode X xface"
+
+REQUIRED_USE="
+ fbcon? ( ?? ( gdk-pixbuf imlib ) )
+ X? ( ?? ( gdk-pixbuf imlib ) )
+"
+
+RDEPEND="
+ dev-libs/boehm-gc:=
+ sys-libs/ncurses:0=
+ sys-libs/zlib
+ gdk-pixbuf? (
+ x11-libs/gdk-pixbuf
+ X? ( x11-libs/gdk-pixbuf-xlib )
+ )
+ !gdk-pixbuf? (
+ imlib? ( media-libs/imlib2[X?] )
+ )
+ gpm? ( sys-libs/gpm )
+ ssl? ( dev-libs/openssl:0= )
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ )
+ xface? ( media-libs/compface )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5.3_p20210102-restore-gettext-macro.patch
+ "${FILESDIR}"/${PN}-0.5.3_p20210102-fix-configure-gettext.patch
+)
+
+src_prepare() {
+ default
+
+ sed -i "/^AR=/s:ar:$(tc-getAR):" {.,${PN}img,libwc}/Makefile.in || die
+ hprefixify acinclude.m4
+
+ AT_NOEAUTOHEADER="yes" AT_M4DIR="m4" eautoreconf
+}
+
+src_configure() {
+ local myconf=()
+ local image imagelib
+
+ if use gdk-pixbuf ; then
+ imagelib="gtk3"
+ elif use imlib ; then
+ imagelib="imlib2"
+ fi
+ if [[ -n "${imagelib}" ]] ; then
+ use X && image="${image}${image:+,}x11"
+ use fbcon && image="${image}${image:+,}fb"
+ fi
+ # emacs-w3m doesn't like "--enable-m17n --disable-unicode,"
+ # so we better enable or disable both. Default to enable
+ # m17n and unicode, see bug #47046.
+ if use l10n_ja ; then
+ myconf+=( --enable-japanese=$(usex unicode U E) )
+ else
+ myconf+=( --with-charset=$(usex unicode UTF-8 US-ASCII) )
+ fi
+ # lynxkeymap IUSE flag. bug #49397
+ myconf+=( --enable-keymap=$(usex lynxkeymap lynx ${PN}) )
+
+ econf \
+ $(use_enable gpm mouse) \
+ $(use_enable nls) \
+ $(use_enable nntp) \
+ $(use_enable ssl digest-auth) \
+ $(use_enable xface) \
+ $(use_with ssl) \
+ --enable-image=${image:-no} \
+ --enable-m17n \
+ --enable-unicode \
+ --with-browser="${EPREFIX}/usr/bin/xdg-open" \
+ --with-editor="${EPREFIX}/usr/bin/vi" \
+ --with-imagelib="${imagelib:-no}" \
+ --with-mailer="${EPREFIX}/bin/mail" \
+ --without-migemo \
+ --with-termlib=yes \
+ "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ insinto /etc/${PN}
+ newins "${FILESDIR}"/${PN}.mailcap mailcap
+
+ insinto /usr/share/${PN}/Bonus
+ doins Bonus/{*.{cgi,rb},html*,makeref}
+
+ docinto en
+ dodoc doc/{HISTORY,README,keymap,menu}*
+ newdoc Bonus/README.eng README.Bonus
+ docinto html/en
+ dodoc doc/*.html
+
+ docinto de
+ dodoc doc-de/README*
+ docinto html/de
+ dodoc doc-de/*.html
+
+ docinto ja
+ dodoc doc-jp/{HISTORY,README,keymap,menu}*
+ newdoc Bonus/README README.Bonus
+ docinto html/ja
+ dodoc doc-jp/*.html
+}