summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-01-22 20:28:19 +0000
committerV3n3RiX <venerix@redcorelinux.org>2021-01-22 20:28:19 +0000
commitabaa75b10f899ada8dd05b23cc03205064394bc6 (patch)
treeeca3dd248b73b92013cba00a0fcc1edf2696e19a /www-client
parent24fd814c326e282c4321965c31f341dad77e270d (diff)
gentoo resync : 22.01.2021
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin5884 -> 5881 bytes
-rw-r--r--www-client/chromium/Manifest21
-rw-r--r--www-client/chromium/chromium-87.0.4280.141.ebuild900
-rw-r--r--www-client/chromium/chromium-87.0.4280.88.ebuild898
-rw-r--r--www-client/chromium/chromium-88.0.4324.96.ebuild (renamed from www-client/chromium/chromium-88.0.4324.50.ebuild)6
-rw-r--r--www-client/chromium/chromium-89.0.4389.9.ebuild (renamed from www-client/chromium/chromium-89.0.4356.6.ebuild)20
-rw-r--r--www-client/chromium/files/chromium-86-fix-vaapi-on-intel.patch40
-rw-r--r--www-client/chromium/files/chromium-87-icu68.patch400
-rw-r--r--www-client/chromium/files/chromium-87-ozone-deps.patch15
-rw-r--r--www-client/chromium/files/chromium-87-v8-icu68.patch192
-rw-r--r--www-client/chromium/files/chromium-89-webcodecs-deps.patch26
-rw-r--r--www-client/chromium/files/chromium-shim_headers.patch48
-rw-r--r--www-client/firefox-bin/Manifest294
-rw-r--r--www-client/firefox-bin/firefox-bin-78.6.0.ebuild411
-rw-r--r--www-client/firefox-bin/firefox-bin-84.0.1.ebuild411
-rw-r--r--www-client/firefox-bin/firefox-bin-84.0.ebuild411
-rw-r--r--www-client/firefox/Manifest390
-rw-r--r--www-client/firefox/firefox-78.6.0.ebuild1129
-rw-r--r--www-client/firefox/firefox-78.6.1.ebuild2
-rw-r--r--www-client/firefox/firefox-84.0.2.ebuild (renamed from www-client/firefox/firefox-84.0.1-r1.ebuild)10
-rw-r--r--www-client/firefox/firefox-84.0.ebuild1128
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-88.0.4324.96.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-88.0.4324.79.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-89.0.4389.9.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-89.0.4356.6.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-88.0.4324.96.ebuild (renamed from www-client/google-chrome/google-chrome-87.0.4280.141.ebuild)0
-rw-r--r--www-client/luakit/Manifest6
-rw-r--r--www-client/luakit/luakit-2.2.1-r100.ebuild1
-rw-r--r--www-client/luakit/luakit-2.2.1.ebuild1
-rw-r--r--www-client/luakit/luakit-9999.ebuild1
-rw-r--r--www-client/microsoft-edge-dev/Manifest4
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.760.0.ebuild114
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.767.0.ebuild114
-rw-r--r--www-client/opera-beta/Manifest4
-rw-r--r--www-client/opera-beta/opera-beta-74.0.3911.22.ebuild2
-rw-r--r--www-client/opera-beta/opera-beta-74.0.3911.42.ebuild (renamed from www-client/opera-developer/opera-developer-74.0.3904.0-r1.ebuild)4
-rw-r--r--www-client/opera-developer/Manifest8
-rw-r--r--www-client/opera-developer/opera-developer-75.0.3925.0.ebuild2
-rw-r--r--www-client/opera-developer/opera-developer-75.0.3932.0.ebuild139
-rw-r--r--www-client/opera-developer/opera-developer-75.0.3939.0.ebuild139
-rw-r--r--www-client/opera/Manifest4
-rw-r--r--www-client/opera/opera-73.0.3856.344.ebuild (renamed from www-client/opera/opera-73.0.3856.329.ebuild)2
-rw-r--r--www-client/otter/Manifest4
-rw-r--r--www-client/otter/otter-1.0.02.ebuild79
-rw-r--r--www-client/otter/otter-9999.ebuild52
-rw-r--r--www-client/seamonkey/Manifest7
-rw-r--r--www-client/seamonkey/files/seamonkey-2.53.6_beta1-confvars_use_posix_sh.patch56
-rw-r--r--www-client/seamonkey/seamonkey-2.53.6.ebuild (renamed from www-client/seamonkey/seamonkey-2.53.6_beta1.ebuild)2
-rw-r--r--www-client/uget/Manifest4
-rw-r--r--www-client/uget/uget-2.2.0.ebuild62
-rw-r--r--www-client/uget/uget-2.2.1.ebuild4
-rw-r--r--www-client/vivaldi-snapshot/Manifest10
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-3.6.2165.3.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2131.8-r1.ebuild)2
54 files changed, 845 insertions, 6746 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 5a14488a0243..6b422332c69a 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 fe8eac094f24..79e3f64e80ca 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,22 +1,15 @@
-AUX chromium-86-fix-vaapi-on-intel.patch 1719 BLAKE2B ec015786c717b81fe90f959679fe309faaf631ee5290ee470c02d28b83a72ba3984a8c1ac97d986569029942d3fc176a14d3415a7f3a1e8c70fb1917bf779d77 SHA512 0297d26fef8f18054f2a6d01b5224f6a1e6ec8359785f3c5411b5f5cf9c7ec194f7074632327e07e1a424e5d4bbe3b67f7276849aa8f1bbc5708cd68785b3887
-AUX chromium-87-icu68.patch 17395 BLAKE2B 1d56b01c2072bcda771b4598e243c8d884de82ab8fc662cdfaa278d6bdec91dac35fcf4dad9c2b23c7d0c9a3d705053cff39fb19e4a76143193ee44069c4c7f7 SHA512 8da89b318806939197d4c9b289aede7aa2bab82d9f0f3dceedcae0812102ef6705c1ab3b5579f0b7e776d164c50d8e33d8ce6bd46eee9ca03fed79ba1d53c4bf
-AUX chromium-87-ozone-deps.patch 442 BLAKE2B 679f82c94e0716200b0483c13e7fed89a549a5689640a64ad8b04ff6da4e484d6c5f29a0daeec29f5330b0483632b8d63d3d4fbe93aa8262363f136f3f4bf5fb SHA512 31bbaf5fb3d9629ee036a88725ffab3a724f6593790f5041c25496225ac105cb06b9b97c3685fb6d2d9d7bf75020a93a452a28e81eb817bce502a0c245c3085d
-AUX chromium-87-v8-icu68.patch 7185 BLAKE2B 556e8894e0e1e4037911538fa6cf52870de8f67bfeb2113683363f63aeb7eca29e955eeb942b3e3ad312ce72f46106b5aeebae9112e9ac3400ea77721edd21d6 SHA512 07900185169a6812394aece7594fc16c37693b3019aed4d27bca936f6cfe46392fe9c579724e7a8c6a4a660145fd978eaf27f9b4ad42d7f8b395d03a2518ffe5
AUX chromium-87-webcodecs-deps.patch 1011 BLAKE2B 45caba9cb8c65c0f72844f441ee0f0333bc7172ed26e40b1af43190a9aefdc4d7e1d8ad807cd3e45f890edeb4be88555d0ef61cb6d6f359956eb02765861e1e3 SHA512 26831bbf4b6d9b7227fcd179641faa9e14a23995bd1d99cf1ae7eb1170d42eae883ef27a88bd23e8dddfb1b043704e0acc3b2de421d4ef9b9c986495cec75d8f
AUX chromium-88-ozone-deps.patch 1548 BLAKE2B 6a9b2b19b1563503d749394921a43c53c33be7e9b88572c7e2e95affccc5e79737c28b9c1c6ae7c4a139e05a802052b4375d51264492f78dde5717f760368d8a SHA512 e2e8304efa772c2cdc2a891335f9d2e914885d563967fef71d7e2f443eadbfc502480cbd1fdbc1b32a59cd17684d3044d2ee0c4ad5dac5a4402c1667e13d66e5
+AUX chromium-89-webcodecs-deps.patch 976 BLAKE2B 5a5a397c4cbc5c6e16cd95364ceadfea342ea2d1acabd7640c0bb6e65218dc4e5783a743912c352b3f9422b2f9e067db9109c64e117f82673659c2c5338b1353 SHA512 1585d2d9258bcfd5d78956ff3b7c8d61997a65133e86a2878c9e7bdf68ad9c3a6c24f20f02f10388b7dae02f7ad82c7533687ff13918f75e5ceeb112926fc4e0
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-launcher-r6.sh 1593 BLAKE2B a871bd572239552390b216c89269dfe132474e1f57bfd0429f605af8285634659725c550b701e537f56adf20cba2dcb27dd9dadd390366dedc147f1ee987f462 SHA512 c01cb376eae2871dfa7a488d96ac8cc3445230eeb0fbd865948c5b3b601820468e85f2f0b9b30fff940c736aded050b7802759b8562e6378747af93c1d4f08a3
+AUX chromium-shim_headers.patch 1510 BLAKE2B 9716cd250b249c6255aca01a385ef8a2a6f1df9ea3cf7499715543c14f8be62fd323b6048b890aa2be45891e7a765d92de3f41c3b3a88c08dae4b806c048e20f SHA512 c74bcf690a41b4f9b364477d23408d493aa674e3bd014940098a594471297c2a425241f908510061b5f11c9cfe009c4a803370edd757d3c0ab8d9c0cc128135c
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
-DIST chromium-87-patchset-9.tar.xz 6036 BLAKE2B 4dd9aa0e88f11a9104cb13e73607c3b4fcd7e9cb556034472e2fd46158db6e7505b22c098df1c7cab6c7ff06ba6dc45914dcab58a405e0eafffa58d8b0cafbbf SHA512 c036ee20b4906bdb1b3104ecacf30a092ee3662ec10754bf2b168f1b7e1dbf593216e4dc70f8264540fadf91a33b48a8b8040028966dfcc8d8be99807b5f1b99
-DIST chromium-87.0.4280.141.tar.xz 856467564 BLAKE2B 9c0a43b3326bcfba911e5d19e984c9722d31559664b30398da9f0067106957b154c04968f9376d9b3709e34edb248ca55abe8050f33622152cbe837c95e55c08 SHA512 402a8ff60512b855925cefa862093b70629376d99bc465e3255aeecea29d79a04e5f9bf72c7a497d768b7987b855bc8e8819ebaa5226ca3f5c9d6602e9cd62d6
-DIST chromium-87.0.4280.88.tar.xz 856266548 BLAKE2B 06a29a6c1e8cf71eb2db6e93a009feb8fd0b7ee676ff2c1dd31d2d72c597e5e84d979dbc64b7cb3f80ee0c51196f60a56157a27b679cab7f779baee61cd1928a SHA512 ac3903b598bd69f4ee3065845eac3c85cb5524715b9ce629c9c2bd017f2ebd168b7ee8111bccc2e6b6cfd12ad07add834cb2cd3bf0e27a8a5076bb7842fca897
DIST chromium-88-patchset-3.tar.xz 8396 BLAKE2B 4c978f1a6efef3f71e3dd6340c392b74bc6a734b49a9ca43343d03903159dafc66159939f9a6c4b55665ddbe7bd97a26d8d86c285ec02cf76cad5f5cc7410570 SHA512 c39afa26f5b0b9930f6f67ce0c42eefd74c09d528b26bc0db57129b150f75ff83c8b1cb97bd9c5d75f288fb4767cc68c9c5ce89231b4a59f8ca02493e4dd281a
-DIST chromium-88.0.4324.50.tar.xz 857151388 BLAKE2B 0e6cb0ae6f73e7313b57bbf3cca5f18e8a1c06d9dd103a6fa8283401196ccdfcfdd194049cab3477537e4a926290a778699e11a62d55d772814046c3e9390c61 SHA512 18ffa3f42d77b3097d095dbf28581a7ab32f05ed64f6d3fdd1c6efb2a48bf02ea0c6dce2c0a715dc6a100152737fdb7d56b0ec9f3b0e417ae7c33fd259f1ffa9
-DIST chromium-89-patchset-3.tar.xz 5276 BLAKE2B c5001450e876c4be85d1ecfa9219c9d5d59d95d7c7a783470357e4a34fb60a72c20a138d652e3d587fd893e230d8e729ad5887915f1d39fdc940e726cb965341 SHA512 5157265a5d712bbf5a456cc5e0b798ee358d03f571dc91e2bff4b53eab71aae013d40a0140c1adf5aea9d791bbd543883cd5a133a2d3eb971baababb0acd54b7
-DIST chromium-89.0.4356.6.tar.xz 885537076 BLAKE2B 75c8f977b62bb73f5b0c8223561d1bd868270f3fdb01ca86a7e9355d442352fa17d7c7db3d67a20f273b8caeda06a03ce57b1f04017d73d6d4bc195356e39d1b SHA512 f83ce11fd9957a794c6dfdd5e128016f55140936af94daf1b7f09156b04b28d77f924bd9c9f92e062c75aae14d11508cb532deda23732acfa85d987de28cbad3
+DIST chromium-88.0.4324.96.tar.xz 857138392 BLAKE2B 6c3136ff7bd0fe3cde3cfd9340804b5ddd9dd10f892870eac677a2364b8ddd8a6ab09770b167287e890b525d0ef572a5c03a1e8e28d1d16740043ae17ad56746 SHA512 f51e6dbbd4ea2b6528a601c1bd7e76820a4b614f05366d2999b4a30d8e13581279f69a1a76d3f417ae1cea38f9f834d011f754d078784a70388e2cde0ccba6b6
+DIST chromium-89-patchset-6.tar.xz 4308 BLAKE2B 22e2db8b5e287925f8b550075e48ad381ccf7ef54e23d8f4e4aedff7fd6cfee8f9e70eff1edb8c867c256ee5ec881ef9379e18278b84b47ff08dcc00f5801667 SHA512 aa5d902c1959f50eb9a0d773a77bf12e5a955d796ee8b18f6e2143573dd73beec62109940e55a858fd9927753dba1d3bf9c1bd940b18a616e7b70b801e93f041
+DIST chromium-89.0.4389.9.tar.xz 890804984 BLAKE2B 39e81bc34f2cb871376046a72b187248e97eebbda60144c4bb91ec86e5395bd02cb1140c26f73eb4c0ad753ea23e3162fec9158056e494e389be8f6b37a6c5bb SHA512 5ffbc3ae31f3e9038f13d0b8520daf67425222bafb26fe5b25500cb5ce24a74dc14bc9b951c47dd39eb0696614c4b5488154e8c665aa34f78559295447f1c3d5
DIST setuptools-44.1.0.zip 858569 BLAKE2B f59f154e121502a731e51294ccd293d60ffccadacf51e23b53bf7ceba38858948b86783238061136c827ac3373ea7ea8e6253d4bb53f3f1dd69284568ec65a68 SHA512 4dfb0f42d334b835758e865a26ecd1e725711fa2b9c38ddc273b8b3849fba04527bc97436d11ba1e98f1a42922aa0f0b9032e32998273c705fac6e10735eacbf
-EBUILD chromium-87.0.4280.141.ebuild 28523 BLAKE2B f6b7c58a2010816a96c02b16958a3a5c15202750a6519012f07425c1cb2f532962139b5e19047a3d036864bc85e8cb073c6b5ddea2a0524e2bd8b05a45953caf SHA512 c87dd85af3c76240c50dcd8524eb0d193f16005ded8ec259d86514afc88617d121b07fe78400ad111b75567be42435e3deaf293300803acb83474f2e9ec9d07a
-EBUILD chromium-87.0.4280.88.ebuild 28443 BLAKE2B a5b8c7bc5347c6f873a030cca63b422d0a0eddf2d7b1dd954eb0392321ebe5c45dbe27bcbd8278cc04a9325475b31701558e5f1f694bb36ac9779a61a44108f2 SHA512 b4caf7f94af6cc9cd58563132a7272d8f3d588d79e0d21efc512c8d510b4e82c6837b51a39577c436c34c2d8eb5f9187ff22f9471382ed8fd7c2b834c24d8400
-EBUILD chromium-88.0.4324.50.ebuild 28461 BLAKE2B a58fd70b1e7071a34be2871f5b9d981778fffc16ba7e41718994a38a2b31e98783e3982cf36b6a4134fc3ceff5c68d9c2a23480687256fc6fc296d1cd7099ea6 SHA512 357c92c843bd0696ab20d2afe8047d89ff85cfe308eb8f85471c716127da6b3131df3b927e49e608179d6faf0d579ac5eb07886851c5309b8dd7c06e894540a4
-EBUILD chromium-89.0.4356.6.ebuild 28854 BLAKE2B 4773cd611ab3576de749d15908e0bf4841132b4be9dedf96c1399bb709f13ed589b5f519c8961d452015652a34c08855d87f77fe9c60346227c191bf50bb7196 SHA512 c4bb9110a337b93682229dfd347185b3bdf8723a8b7340177c32a1844cfe5e841d15e364c3031ac2201e74f9912449749af15a03fca5e865a3d87f87e29a72e0
+EBUILD chromium-88.0.4324.96.ebuild 28537 BLAKE2B 949c867f5c43e121c7f2b66496f6bc41a1c59278551f38194cc61ab4d6982df9813d062075a5bb1b4739bd1312ddd2642ef6c37cf1e01d49774ff437a88d38c7 SHA512 4c44e9f8fca5487550be400b13ac0cdbae6d6265a27ba9199be3d4a63f2adb84d01809feb5b04cd77fab29cc14ee04e96ebc5043a1812c569a2a5688e9b1fc3a
+EBUILD chromium-89.0.4389.9.ebuild 28512 BLAKE2B 26857e9346465861f5e8ff219dd46590b0c5d77c1da08146b4fc6c448830b5a0fe756f3f154124e7480ae0fa4d34bca5ae1ba09c8c337ff9da0f77b3df6c9d71 SHA512 7eec638972449105c47742d454c488c39b2c0ca944b89f33d79be64e0ad79c42133a6b008c31082178fe9798640e5f396fb9fe846043b76b135fb5dbe175b957
MISC metadata.xml 1596 BLAKE2B e15a05a13e8200be6a946ba0b2631a014b83a66267a9ce956245d28312403b3229ef6a961830bd69535bc4286912fdf8d5f3a6cb0d0f8aff29936ceaf7113e8f SHA512 204d0b04307b2fc2188c64f290c0e3a0a0b14f3ac0f35deaffdaac1b30addd4df1f2eef2eae19a674f07123dc44a6ba4a0b5e2419a898bfaac61579603ceb0ee
diff --git a/www-client/chromium/chromium-87.0.4280.141.ebuild b/www-client/chromium/chromium-87.0.4280.141.ebuild
deleted file mode 100644
index 17c6944e1296..000000000000
--- a/www-client/chromium/chromium-87.0.4280.141.ebuild
+++ /dev/null
@@ -1,900 +0,0 @@
-# Copyright 2009-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 )
-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
- 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"
-
-inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://chromium.org/"
-PATCHSET="9"
-PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
-SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
- https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip
- https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +tcmalloc vaapi wayland widevine"
-REQUIRED_USE="
- component-build? ( !suid )
-"
-
-COMMON_X_DEPEND="
- media-libs/mesa:=[gbm]
- x11-libs/libX11:=
- 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/libXScrnSaver:=
- x11-libs/libxcb:=
- vaapi? ( >=x11-libs/libva-2.7:=[X,drm] )
-"
-
-COMMON_DEPEND="
- app-arch/bzip2:=
- cups? ( >=net-print/cups-1.3.11:= )
- dev-libs/expat:=
- dev-libs/glib:2
- >=dev-libs/libxml2-2.9.4-r3:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- >=media-libs/alsa-lib-1.0.19:=
- media-libs/fontconfig:=
- media-libs/freetype:=
- >=media-libs/harfbuzz-2.4.0:0=[icu(-)]
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- pulseaudio? ( media-sound/pulseaudio:= )
- system-ffmpeg? (
- >=media-video/ffmpeg-4.3:=
- || (
- media-video/ffmpeg[-samba]
- >=net-fs/samba-4.5.10-r1[-debug(-)]
- )
- >=media-libs/opus-1.3.1:=
- )
- sys-apps/dbus:=
- sys-apps/pciutils:=
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- 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:=
- dev-libs/libffi:=
- x11-libs/gtk+:3[wayland,X]
- x11-libs/libdrm:=
- x11-libs/libxkbcommon:=
- )
- )
-"
-# For nvidia-drivers blocker, see bug #413637 .
-RDEPEND="${COMMON_DEPEND}
- x11-misc/xdg-utils
- virtual/opengl
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- tcmalloc? ( !<x11-drivers/nvidia-drivers-331.20 )
-"
-DEPEND="${COMMON_DEPEND}
-"
-# dev-vcs/git - https://bugs.gentoo.org/593476
-BDEPEND="
- ${PYTHON_DEPS}
- >=app-arch/gzip-1.7
- app-arch/unzip
- 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]
- sys-apps/hwids[usb(+)]
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
- js-type-check? ( virtual/jre )
-"
-
-# 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-10"
-fi
-
-if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- RDEPEND+=" >=sys-libs/libcxx-10"
- DEPEND+=" >=sys-libs/libcxx-10"
-else
- COMMON_DEPEND="
- app-arch/snappy:=
- dev-libs/libxslt:=
- >=dev-libs/re2-0.2019.08.01:=
- >=media-libs/openh264-1.6.0:=
- system-icu? ( >=dev-libs/icu-67.1:= )
- "
- RDEPEND+="${COMMON_DEPEND}"
- DEPEND+="${COMMON_DEPEND}"
-fi
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-pre_build_checks() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
- die "At least gcc 9.2 is required"
- fi
- # component build hangs with tcmalloc enabled due to sandbox issue, bug #695976.
- if has usersandbox ${FEATURES} && use tcmalloc && use component-build; then
- die "Component build with tcmalloc requires FEATURES=-usersandbox."
- fi
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang; then
- if use component-build; then
- die "Component build with clang requires fuzzer headers."
- fi
- fi
- fi
-
- # Check build requirements, bug #541816 and bug #471810 .
- CHECKREQS_MEMORY="3G"
- CHECKREQS_DISK_BUILD="7G"
- if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
- if use custom-cflags || use component-build; then
- CHECKREQS_DISK_BUILD="25G"
- fi
- if ! use component-build; then
- CHECKREQS_MEMORY="16G"
- fi
- fi
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- pre_build_checks
-}
-
-pkg_setup() {
- pre_build_checks
-
- chromium_suid_sandbox_check_kernel_config
-
- # nvidia-drivers does not work correctly with Wayland due to unsupported EGLStreams
- if use wayland && ! use headless && has_version "x11-drivers/nvidia-drivers"; then
- ewarn "Proprietary nVidia driver does not work with Wayland. You can disable"
- ewarn "Wayland by setting DISABLE_OZONE_PLATFORM=true in /etc/chromium/default."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- rm "${WORKDIR}/patches/chromium-84-blink-disable-clang-format.patch" || die
-
- local PATCHES=(
- "${WORKDIR}/patches"
- "${FILESDIR}/chromium-87-ozone-deps.patch"
- "${FILESDIR}/chromium-87-webcodecs-deps.patch"
- "${FILESDIR}/chromium-87-v8-icu68.patch"
- "${FILESDIR}/chromium-87-icu68.patch"
- )
-
- if use vaapi; then
- PATCHES+=( "${FILESDIR}/chromium-86-fix-vaapi-on-intel.patch" )
- fi
-
- default
-
- mkdir -p third_party/node/linux/node-linux-x64/bin || die
- ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
-
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/dynamic_annotations
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/valgrind
- base/third_party/xdg_mime
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- chrome/third_party/mozilla_security_manager
- courgette/third_party
- net/third_party/mozilla_security_manager
- net/third_party/nss
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/base
- third_party/angle/src/common/third_party/smhasher
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/compiler
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/trace_event
- third_party/angle/src/third_party/volk
- third_party/angle/third_party/glslang
- third_party/angle/third_party/spirv-headers
- third_party/angle/third_party/spirv-tools
- third_party/angle/third_party/vulkan-headers
- third_party/angle/third_party/vulkan-loader
- third_party/angle/third_party/vulkan-tools
- third_party/angle/third_party/vulkan-validation-layers
- third_party/apple_apsl
- third_party/axe-core
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4
- third_party/catapult/third_party/html5lib-python
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/dav1d
- third_party/dawn
- third_party/depot_tools
- 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/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/fabricjs
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit-html
- third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/emoji-segmenter
- third_party/flatbuffers
- third_party/freetype
- third_party/libgifcodec
- third_party/glslang
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/harfbuzz-ng/utils
- third_party/hunspell
- third_party/iccjpeg
- third_party/inspector_protocol
- third_party/jinja2
- third_party/jsoncpp
- third_party/jstemplate
- third_party/khronos
- third_party/leveldatabase
- third_party/libXNVCtrl
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libavif
- third_party/libjingle
- third_party/libphonenumber
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libudev
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libxml/chromium
- third_party/libyuv
- third_party/llvm
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/mesa
- third_party/metrics_proto
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/node
- third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
- third_party/one_euro_filter
- third_party/opencv
- third_party/openscreen
- third_party/openscreen/src/third_party/mozilla
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/base
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg20
- third_party/pdfium/third_party/libpng16
- third_party/pdfium/third_party/libtiff
- third_party/pdfium/third_party/skia_shared
- third_party/perfetto
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private-join-and-compute
- third_party/private_membership
- third_party/protobuf
- third_party/protobuf/third_party/six
- third_party/pyjson5
- third_party/qcms
- third_party/rnnoise
- third_party/s2cellid
- third_party/schema_org
- third_party/securemessage
- third_party/shaka-player
- third_party/shell-encryption
- third_party/simplejson
- third_party/skia
- third_party/skia/include/third_party/skcms
- third_party/skia/include/third_party/vulkan
- third_party/skia/third_party/skcms
- third_party/skia/third_party/vulkan
- third_party/smhasher
- third_party/spirv-headers
- third_party/SPIRV-Tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/subzero
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
- third_party/ukey2
- third_party/unrar
- third_party/usrsctp
- third_party/vulkan
- third_party/web-animations-js
- third_party/webdriver
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/webrtc/rtc_base/third_party/base64
- third_party/webrtc/rtc_base/third_party/sigslot
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/xcbproto
- third_party/zxcvbn-cpp
- third_party/zlib/google
- tools/grit/third_party/six
- url/third_party/mozilla
- v8/src/third_party/siphash
- v8/src/third_party/valgrind
- v8/src/third_party/utf8-decoder
- v8/third_party/inspector_protocol
- v8/third_party/v8
-
- # gyp -> gn leftovers
- base/third_party/libevent
- third_party/adobe
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
- if ! use system-ffmpeg; then
- keeplibs+=( third_party/ffmpeg third_party/opus )
- fi
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
- if use tcmalloc; then
- keeplibs+=( third_party/tcmalloc )
- fi
- 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 )
- keeplibs+=( third_party/snappy )
- 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
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- ./generate_gni.sh || die
- popd >/dev/null || die
- fi
-
- # Remove most bundled libraries. Some are still needed.
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-}
-
-src_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- local myconf_gn=""
-
- # 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++
- strip-unsupported-flags
- fi
-
- if tc-is-clang; 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
-
- # Define a custom toolchain for GN
- myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
-
- if tc-is-cross-compiler; then
- 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\""
- else
- myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
- fi
-
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- myconf_gn+=" is_debug=false"
-
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- myconf_gn+=" is_component_build=$(usex component-build true false)"
-
- myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")"
-
- # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
- myconf_gn+=" enable_nacl=false"
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_libsrtp (bug #459932).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_ssl (http://crbug.com/58087).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libdrm
- libjpeg
- libpng
- libwebp
- zlib
- )
- if use system-ffmpeg; then
- gn_system_libraries+=( ffmpeg opus )
- fi
- if use system-icu; then
- gn_system_libraries+=( icu )
- 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 )
- gn_system_libraries+=( re2 )
- gn_system_libraries+=( snappy )
- fi
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
-
- # See dependency logic in third_party/BUILD.gn
- myconf_gn+=" use_system_harfbuzz=true"
-
- # Disable deprecated libgnome-keyring dependency, bug #713012
- myconf_gn+=" use_gnome_keyring=false"
-
- # Optional dependencies.
- 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)"
-
- # TODO: link_pulseaudio=true for GN.
-
- myconf_gn+=" fieldtrial_testing_like_official_build=true"
-
- # 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"
-
- # Disable forced lld, bug 641556
- myconf_gn+=" use_lld=false"
-
- ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
- myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
- myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
-
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org
- # for more info.
- local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
- local google_default_client_id="329227923882.apps.googleusercontent.com"
- local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
- myconf_gn+=" google_api_key=\"${google_api_key}\""
- myconf_gn+=" google_default_client_id=\"${google_default_client_id}\""
- myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\""
- local myarch="$(tc-arch)"
-
- # Avoid CFLAGS problems, bug #352457, bug #390147.
- if ! use custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
-
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- if ! use component-build || use x86; then
- filter-flags "-g*"
- fi
-
- # Prevent libvpx build failures. Bug 530248, 544702, 546984.
- if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
- filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4
- 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
- elif [[ $myarch = x86 ]] ; then
- myconf_gn+=" target_cpu=\"x86\""
- ffmpeg_target_arch=ia32
-
- # This is normally defined by compiler_cpu_abi in
- # build/config/compiler/BUILD.gn, but we patch that part out.
- append-flags -msse2 -mfpmath=sse -mmmx
- elif [[ $myarch = arm64 ]] ; then
- myconf_gn+=" target_cpu=\"arm64\""
- ffmpeg_target_arch=arm64
- elif [[ $myarch = arm ]] ; then
- myconf_gn+=" target_cpu=\"arm\""
- ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
- elif [[ $myarch = ppc64 ]] ; then
- myconf_gn+=" target_cpu=\"ppc64\""
- ffmpeg_target_arch=ppc64
- else
- die "Failed to determine target arch, got '$myarch'."
- fi
-
- # Make sure that -Werror doesn't get added to CFLAGS by the build system.
- # Depending on GCC version the warnings are different and we don't want
- # the build to fail because of that.
- myconf_gn+=" treat_warnings_as_errors=false"
-
- # Disable fatal linker warnings, bug 506268.
- myconf_gn+=" fatal_linker_warnings=false"
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- #if ! use system-ffmpeg; then
- if false; then
- local build_ffmpeg_args=""
- if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
- build_ffmpeg_args+=" --disable-asm"
- fi
-
- # Re-configure bundled ffmpeg. See bug #491378 for example reasons.
- einfo "Configuring bundled ffmpeg..."
- pushd third_party/ffmpeg > /dev/null || die
- chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
- --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
- chromium/scripts/copy_config.sh || die
- chromium/scripts/generate_gn.py || die
- popd > /dev/null || die
- fi
-
- # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470
- append-cxxflags $(test-flags-CXX -flax-vector-conversions=all)
-
- # Disable unknown warning message from clang.
- tc-is-clang && append-flags -Wno-unknown-warning-option
-
- # Explicitly disable ICU data file support for system-icu builds.
- if use system-icu; then
- myconf_gn+=" icu_use_data_file=false"
- fi
-
- # Enable ozone wayland and/or headless support
- if use wayland || use headless; then
- myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
- myconf_gn+=" ozone_platform_headless=true"
- if use headless; then
- myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_x11=false"
- else
- myconf_gn+=" ozone_platform_wayland=true"
- myconf_gn+=" use_system_libdrm=true"
- myconf_gn+=" use_system_minigbm=true"
- myconf_gn+=" use_xkbcommon=true"
- myconf_gn+=" ozone_platform=\"wayland\""
- fi
- else
- myconf_gn+=" use_ozone=false"
- fi
-
- # Enable official builds
- myconf_gn+=" is_official_build=$(usex official true false)"
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- # Disable CFI: unsupported for GCC, requires clang+lto+lld
- myconf_gn+=" is_cfi=false"
- # Disable PGO, because profile data is missing in tarball
- # (https://groups.google.com/a/chromium.org/g/chromium-packagers/c/2ID9c4j6UkY)
- myconf_gn+=" chrome_pgo_phase=0"
- fi
-
- einfo "Configuring Chromium..."
- set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
- echo "$@"
- "$@" || die
-}
-
-src_compile() {
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # https://bugs.gentoo.org/717456
- local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}"
-
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
- # Build mksnapshot and pax-mark it.
- local x
- for x in mksnapshot v8_context_snapshot_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver
- use suid && eninja -C out/Release chrome_sandbox
-
- pax-mark m out/Release/chrome
-
- # Build manpage; bug #684550
- sed -e 's|@@PACKAGE@@|chromium-browser|g;
- s|@@MENUNAME@@|Chromium|g;' \
- chrome/app/resources/manpage.1.in > \
- out/Release/chromium-browser.1 || die
-
- # Build desktop file; bug #706786
- sed -e 's|@@MENUNAME@@|Chromium|g;
- s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
- s|@@PACKAGE@@|chromium-browser|g;
- s|\(^Exec=\)/usr/bin/|\1|g;' \
- chrome/installer/linux/common/desktop.template > \
- out/Release/chromium-browser-chromium.desktop || die
-}
-
-src_install() {
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- if use suid; then
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
- fi
-
- doexe out/Release/chromedriver
-
- local sedargs=( -e
- "s:/usr/lib/:/usr/$(get_libdir)/:g;
- s:@@OZONE_AUTO_SESSION@@:$(usex wayland true false):g;
- s:@@FORCE_OZONE_PLATFORM@@:$(usex headless true false):g"
- )
- sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r6.sh" > chromium-launcher.sh || die
- doexe chromium-launcher.sh
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
-
- # Allow users to override command-line options, bug #357629.
- insinto /etc/chromium
- newins "${FILESDIR}/chromium.default" "default"
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
- (
- shopt -s nullglob
- local files=(out/Release/*.so)
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- if ! use system-icu; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/resources
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser-chromium.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser.1
- dosym chromium-browser.1 /usr/share/man/man1/chromium.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use vaapi; then
- elog "VA-API is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-accelerated-video-decode"
- elog "inside Chromium or add --enable-accelerated-video-decode"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
-}
diff --git a/www-client/chromium/chromium-87.0.4280.88.ebuild b/www-client/chromium/chromium-87.0.4280.88.ebuild
deleted file mode 100644
index f38d959ee8b9..000000000000
--- a/www-client/chromium/chromium-87.0.4280.88.ebuild
+++ /dev/null
@@ -1,898 +0,0 @@
-# Copyright 2009-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 )
-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
- 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"
-
-inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://chromium.org/"
-PATCHSET="9"
-PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
-SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
- https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip
- https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
-IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +tcmalloc vaapi wayland widevine"
-REQUIRED_USE="
- component-build? ( !suid )
-"
-
-COMMON_X_DEPEND="
- media-libs/mesa:=[gbm]
- x11-libs/libX11:=
- 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/libXScrnSaver:=
- x11-libs/libxcb:=
- vaapi? ( >=x11-libs/libva-2.7:=[X,drm] )
-"
-
-COMMON_DEPEND="
- app-arch/bzip2:=
- cups? ( >=net-print/cups-1.3.11:= )
- dev-libs/expat:=
- dev-libs/glib:2
- >=dev-libs/libxml2-2.9.4-r3:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- >=media-libs/alsa-lib-1.0.19:=
- media-libs/fontconfig:=
- media-libs/freetype:=
- >=media-libs/harfbuzz-2.4.0:0=[icu(-)]
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- pulseaudio? ( media-sound/pulseaudio:= )
- system-ffmpeg? (
- >=media-video/ffmpeg-4.3:=
- || (
- media-video/ffmpeg[-samba]
- >=net-fs/samba-4.5.10-r1[-debug(-)]
- )
- >=media-libs/opus-1.3.1:=
- )
- sys-apps/dbus:=
- sys-apps/pciutils:=
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- 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:=
- dev-libs/libffi:=
- x11-libs/gtk+:3[wayland,X]
- x11-libs/libdrm:=
- x11-libs/libxkbcommon:=
- )
- )
-"
-# For nvidia-drivers blocker, see bug #413637 .
-RDEPEND="${COMMON_DEPEND}
- x11-misc/xdg-utils
- virtual/opengl
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- tcmalloc? ( !<x11-drivers/nvidia-drivers-331.20 )
-"
-DEPEND="${COMMON_DEPEND}
-"
-# dev-vcs/git - https://bugs.gentoo.org/593476
-BDEPEND="
- ${PYTHON_DEPS}
- >=app-arch/gzip-1.7
- app-arch/unzip
- 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]
- sys-apps/hwids[usb(+)]
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
- js-type-check? ( virtual/jre )
-"
-
-# 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-10"
-fi
-
-if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- RDEPEND+=" >=sys-libs/libcxx-10"
- DEPEND+=" >=sys-libs/libcxx-10"
-else
- COMMON_DEPEND="
- app-arch/snappy:=
- dev-libs/libxslt:=
- >=dev-libs/re2-0.2019.08.01:=
- >=media-libs/openh264-1.6.0:=
- system-icu? ( >=dev-libs/icu-67.1:= )
- "
- RDEPEND+="${COMMON_DEPEND}"
- DEPEND+="${COMMON_DEPEND}"
-fi
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-pre_build_checks() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
- die "At least gcc 9.2 is required"
- fi
- # component build hangs with tcmalloc enabled due to sandbox issue, bug #695976.
- if has usersandbox ${FEATURES} && use tcmalloc && use component-build; then
- die "Component build with tcmalloc requires FEATURES=-usersandbox."
- fi
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang; then
- if use component-build; then
- die "Component build with clang requires fuzzer headers."
- fi
- fi
- fi
-
- # Check build requirements, bug #541816 and bug #471810 .
- CHECKREQS_MEMORY="3G"
- CHECKREQS_DISK_BUILD="7G"
- if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
- if use custom-cflags || use component-build; then
- CHECKREQS_DISK_BUILD="25G"
- fi
- if ! use component-build; then
- CHECKREQS_MEMORY="16G"
- fi
- fi
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- pre_build_checks
-}
-
-pkg_setup() {
- pre_build_checks
-
- chromium_suid_sandbox_check_kernel_config
-
- # nvidia-drivers does not work correctly with Wayland due to unsupported EGLStreams
- if use wayland && ! use headless && has_version "x11-drivers/nvidia-drivers"; then
- ewarn "Proprietary nVidia driver does not work with Wayland. You can disable"
- ewarn "Wayland by setting DISABLE_OZONE_PLATFORM=true in /etc/chromium/default."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- local PATCHES=(
- "${WORKDIR}/patches"
- "${FILESDIR}/chromium-87-ozone-deps.patch"
- "${FILESDIR}/chromium-87-webcodecs-deps.patch"
- "${FILESDIR}/chromium-87-v8-icu68.patch"
- "${FILESDIR}/chromium-87-icu68.patch"
- )
-
- if use vaapi; then
- PATCHES+=( "${FILESDIR}/chromium-86-fix-vaapi-on-intel.patch" )
- fi
-
- default
-
- mkdir -p third_party/node/linux/node-linux-x64/bin || die
- ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
-
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/dynamic_annotations
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/valgrind
- base/third_party/xdg_mime
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- chrome/third_party/mozilla_security_manager
- courgette/third_party
- net/third_party/mozilla_security_manager
- net/third_party/nss
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/base
- third_party/angle/src/common/third_party/smhasher
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/compiler
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/trace_event
- third_party/angle/src/third_party/volk
- third_party/angle/third_party/glslang
- third_party/angle/third_party/spirv-headers
- third_party/angle/third_party/spirv-tools
- third_party/angle/third_party/vulkan-headers
- third_party/angle/third_party/vulkan-loader
- third_party/angle/third_party/vulkan-tools
- third_party/angle/third_party/vulkan-validation-layers
- third_party/apple_apsl
- third_party/axe-core
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4
- third_party/catapult/third_party/html5lib-python
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/dav1d
- third_party/dawn
- third_party/depot_tools
- 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/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/fabricjs
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit-html
- third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/emoji-segmenter
- third_party/flatbuffers
- third_party/freetype
- third_party/libgifcodec
- third_party/glslang
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/harfbuzz-ng/utils
- third_party/hunspell
- third_party/iccjpeg
- third_party/inspector_protocol
- third_party/jinja2
- third_party/jsoncpp
- third_party/jstemplate
- third_party/khronos
- third_party/leveldatabase
- third_party/libXNVCtrl
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libavif
- third_party/libjingle
- third_party/libphonenumber
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libudev
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libxml/chromium
- third_party/libyuv
- third_party/llvm
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/mesa
- third_party/metrics_proto
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/node
- third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
- third_party/one_euro_filter
- third_party/opencv
- third_party/openscreen
- third_party/openscreen/src/third_party/mozilla
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/base
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg20
- third_party/pdfium/third_party/libpng16
- third_party/pdfium/third_party/libtiff
- third_party/pdfium/third_party/skia_shared
- third_party/perfetto
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private-join-and-compute
- third_party/private_membership
- third_party/protobuf
- third_party/protobuf/third_party/six
- third_party/pyjson5
- third_party/qcms
- third_party/rnnoise
- third_party/s2cellid
- third_party/schema_org
- third_party/securemessage
- third_party/shaka-player
- third_party/shell-encryption
- third_party/simplejson
- third_party/skia
- third_party/skia/include/third_party/skcms
- third_party/skia/include/third_party/vulkan
- third_party/skia/third_party/skcms
- third_party/skia/third_party/vulkan
- third_party/smhasher
- third_party/spirv-headers
- third_party/SPIRV-Tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/subzero
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
- third_party/ukey2
- third_party/unrar
- third_party/usrsctp
- third_party/vulkan
- third_party/web-animations-js
- third_party/webdriver
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/webrtc/rtc_base/third_party/base64
- third_party/webrtc/rtc_base/third_party/sigslot
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/xcbproto
- third_party/zxcvbn-cpp
- third_party/zlib/google
- tools/grit/third_party/six
- url/third_party/mozilla
- v8/src/third_party/siphash
- v8/src/third_party/valgrind
- v8/src/third_party/utf8-decoder
- v8/third_party/inspector_protocol
- v8/third_party/v8
-
- # gyp -> gn leftovers
- base/third_party/libevent
- third_party/adobe
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
- if ! use system-ffmpeg; then
- keeplibs+=( third_party/ffmpeg third_party/opus )
- fi
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
- if use tcmalloc; then
- keeplibs+=( third_party/tcmalloc )
- fi
- 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 )
- keeplibs+=( third_party/snappy )
- 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
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- ./generate_gni.sh || die
- popd >/dev/null || die
- fi
-
- # Remove most bundled libraries. Some are still needed.
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-}
-
-src_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- local myconf_gn=""
-
- # 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++
- strip-unsupported-flags
- fi
-
- if tc-is-clang; 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
-
- # Define a custom toolchain for GN
- myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
-
- if tc-is-cross-compiler; then
- 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\""
- else
- myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
- fi
-
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- myconf_gn+=" is_debug=false"
-
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- myconf_gn+=" is_component_build=$(usex component-build true false)"
-
- myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")"
-
- # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
- myconf_gn+=" enable_nacl=false"
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_libsrtp (bug #459932).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_ssl (http://crbug.com/58087).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libdrm
- libjpeg
- libpng
- libwebp
- zlib
- )
- if use system-ffmpeg; then
- gn_system_libraries+=( ffmpeg opus )
- fi
- if use system-icu; then
- gn_system_libraries+=( icu )
- 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 )
- gn_system_libraries+=( re2 )
- gn_system_libraries+=( snappy )
- fi
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
-
- # See dependency logic in third_party/BUILD.gn
- myconf_gn+=" use_system_harfbuzz=true"
-
- # Disable deprecated libgnome-keyring dependency, bug #713012
- myconf_gn+=" use_gnome_keyring=false"
-
- # Optional dependencies.
- 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)"
-
- # TODO: link_pulseaudio=true for GN.
-
- myconf_gn+=" fieldtrial_testing_like_official_build=true"
-
- # 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"
-
- # Disable forced lld, bug 641556
- myconf_gn+=" use_lld=false"
-
- ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
- myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
- myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
-
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org
- # for more info.
- local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
- local google_default_client_id="329227923882.apps.googleusercontent.com"
- local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
- myconf_gn+=" google_api_key=\"${google_api_key}\""
- myconf_gn+=" google_default_client_id=\"${google_default_client_id}\""
- myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\""
- local myarch="$(tc-arch)"
-
- # Avoid CFLAGS problems, bug #352457, bug #390147.
- if ! use custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
-
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- if ! use component-build || use x86; then
- filter-flags "-g*"
- fi
-
- # Prevent libvpx build failures. Bug 530248, 544702, 546984.
- if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
- filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4
- 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
- elif [[ $myarch = x86 ]] ; then
- myconf_gn+=" target_cpu=\"x86\""
- ffmpeg_target_arch=ia32
-
- # This is normally defined by compiler_cpu_abi in
- # build/config/compiler/BUILD.gn, but we patch that part out.
- append-flags -msse2 -mfpmath=sse -mmmx
- elif [[ $myarch = arm64 ]] ; then
- myconf_gn+=" target_cpu=\"arm64\""
- ffmpeg_target_arch=arm64
- elif [[ $myarch = arm ]] ; then
- myconf_gn+=" target_cpu=\"arm\""
- ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
- elif [[ $myarch = ppc64 ]] ; then
- myconf_gn+=" target_cpu=\"ppc64\""
- ffmpeg_target_arch=ppc64
- else
- die "Failed to determine target arch, got '$myarch'."
- fi
-
- # Make sure that -Werror doesn't get added to CFLAGS by the build system.
- # Depending on GCC version the warnings are different and we don't want
- # the build to fail because of that.
- myconf_gn+=" treat_warnings_as_errors=false"
-
- # Disable fatal linker warnings, bug 506268.
- myconf_gn+=" fatal_linker_warnings=false"
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- #if ! use system-ffmpeg; then
- if false; then
- local build_ffmpeg_args=""
- if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
- build_ffmpeg_args+=" --disable-asm"
- fi
-
- # Re-configure bundled ffmpeg. See bug #491378 for example reasons.
- einfo "Configuring bundled ffmpeg..."
- pushd third_party/ffmpeg > /dev/null || die
- chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
- --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
- chromium/scripts/copy_config.sh || die
- chromium/scripts/generate_gn.py || die
- popd > /dev/null || die
- fi
-
- # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470
- append-cxxflags $(test-flags-CXX -flax-vector-conversions=all)
-
- # Disable unknown warning message from clang.
- tc-is-clang && append-flags -Wno-unknown-warning-option
-
- # Explicitly disable ICU data file support for system-icu builds.
- if use system-icu; then
- myconf_gn+=" icu_use_data_file=false"
- fi
-
- # Enable ozone wayland and/or headless support
- if use wayland || use headless; then
- myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
- myconf_gn+=" ozone_platform_headless=true"
- if use headless; then
- myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_x11=false"
- else
- myconf_gn+=" ozone_platform_wayland=true"
- myconf_gn+=" use_system_libdrm=true"
- myconf_gn+=" use_system_minigbm=true"
- myconf_gn+=" use_xkbcommon=true"
- myconf_gn+=" ozone_platform=\"wayland\""
- fi
- else
- myconf_gn+=" use_ozone=false"
- fi
-
- # Enable official builds
- myconf_gn+=" is_official_build=$(usex official true false)"
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- # Disable CFI: unsupported for GCC, requires clang+lto+lld
- myconf_gn+=" is_cfi=false"
- # Disable PGO, because profile data is missing in tarball
- # (https://groups.google.com/a/chromium.org/g/chromium-packagers/c/2ID9c4j6UkY)
- myconf_gn+=" chrome_pgo_phase=0"
- fi
-
- einfo "Configuring Chromium..."
- set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
- echo "$@"
- "$@" || die
-}
-
-src_compile() {
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # https://bugs.gentoo.org/717456
- local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}"
-
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
- # Build mksnapshot and pax-mark it.
- local x
- for x in mksnapshot v8_context_snapshot_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver
- use suid && eninja -C out/Release chrome_sandbox
-
- pax-mark m out/Release/chrome
-
- # Build manpage; bug #684550
- sed -e 's|@@PACKAGE@@|chromium-browser|g;
- s|@@MENUNAME@@|Chromium|g;' \
- chrome/app/resources/manpage.1.in > \
- out/Release/chromium-browser.1 || die
-
- # Build desktop file; bug #706786
- sed -e 's|@@MENUNAME@@|Chromium|g;
- s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
- s|@@PACKAGE@@|chromium-browser|g;
- s|\(^Exec=\)/usr/bin/|\1|g;' \
- chrome/installer/linux/common/desktop.template > \
- out/Release/chromium-browser-chromium.desktop || die
-}
-
-src_install() {
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- if use suid; then
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
- fi
-
- doexe out/Release/chromedriver
-
- local sedargs=( -e
- "s:/usr/lib/:/usr/$(get_libdir)/:g;
- s:@@OZONE_AUTO_SESSION@@:$(usex wayland true false):g;
- s:@@FORCE_OZONE_PLATFORM@@:$(usex headless true false):g"
- )
- sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r6.sh" > chromium-launcher.sh || die
- doexe chromium-launcher.sh
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
-
- # Allow users to override command-line options, bug #357629.
- insinto /etc/chromium
- newins "${FILESDIR}/chromium.default" "default"
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
- (
- shopt -s nullglob
- local files=(out/Release/*.so)
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- if ! use system-icu; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/resources
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser-chromium.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser.1
- dosym chromium-browser.1 /usr/share/man/man1/chromium.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use vaapi; then
- elog "VA-API is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-accelerated-video-decode"
- elog "inside Chromium or add --enable-accelerated-video-decode"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
-}
diff --git a/www-client/chromium/chromium-88.0.4324.50.ebuild b/www-client/chromium/chromium-88.0.4324.96.ebuild
index 75efc1615e4b..f14450e00326 100644
--- a/www-client/chromium/chromium-88.0.4324.50.ebuild
+++ b/www-client/chromium/chromium-88.0.4324.96.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2009-2020 Gentoo Authors
+# Copyright 2009-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -21,7 +21,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +tcmalloc vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid )
@@ -227,6 +227,8 @@ src_prepare() {
# Calling this here supports resumption via FEATURES=keepwork
python_setup
+ rm "${WORKDIR}/patches/chromium-84-blink-disable-clang-format.patch" || die
+
local PATCHES=(
"${WORKDIR}/patches"
"${FILESDIR}/chromium-88-ozone-deps.patch"
diff --git a/www-client/chromium/chromium-89.0.4356.6.ebuild b/www-client/chromium/chromium-89.0.4389.9.ebuild
index 9a4725ffc820..e3b9317305c5 100644
--- a/www-client/chromium/chromium-89.0.4356.6.ebuild
+++ b/www-client/chromium/chromium-89.0.4389.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2009-2020 Gentoo Authors
+# Copyright 2009-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-util
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="3"
+PATCHSET="6"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip
@@ -231,6 +231,8 @@ src_prepare() {
local PATCHES=(
"${WORKDIR}/patches"
+ "${FILESDIR}/chromium-89-webcodecs-deps.patch"
+ "${FILESDIR}/chromium-shim_headers.patch"
)
default
@@ -266,13 +268,6 @@ src_prepare() {
third_party/angle/src/third_party/libXNVCtrl
third_party/angle/src/third_party/trace_event
third_party/angle/src/third_party/volk
- third_party/angle/third_party/glslang
- third_party/angle/third_party/spirv-headers
- third_party/angle/third_party/spirv-tools
- third_party/angle/third_party/vulkan-headers
- third_party/angle/third_party/vulkan-loader
- third_party/angle/third_party/vulkan-tools
- third_party/angle/third_party/vulkan-validation-layers
third_party/apple_apsl
third_party/axe-core
third_party/blink
@@ -330,7 +325,6 @@ src_prepare() {
third_party/fusejs
third_party/libgifcodec
third_party/liburlpattern
- third_party/glslang
third_party/google_input_tools
third_party/google_input_tools/third_party/closure_library
third_party/google_input_tools/third_party/closure_library/third_party/closure
@@ -394,6 +388,7 @@ src_prepare() {
third_party/pdfium/third_party/libtiff
third_party/pdfium/third_party/skia_shared
third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
third_party/pffft
third_party/ply
third_party/polymer
@@ -407,7 +402,6 @@ src_prepare() {
third_party/s2cellid
third_party/schema_org
third_party/securemessage
- third_party/shaka-player
third_party/shell-encryption
third_party/simplejson
third_party/skia
@@ -416,9 +410,6 @@ src_prepare() {
third_party/skia/third_party/skcms
third_party/skia/third_party/vulkan
third_party/smhasher
- third_party/spirv-cross/spirv-cross
- third_party/spirv-headers
- third_party/SPIRV-Tools
third_party/sqlite
third_party/swiftshader
third_party/swiftshader/third_party/astc-encoder
@@ -458,7 +449,6 @@ src_prepare() {
# gyp -> gn leftovers
base/third_party/libevent
- third_party/adobe
third_party/speech-dispatcher
third_party/usb_ids
third_party/xdg-utils
diff --git a/www-client/chromium/files/chromium-86-fix-vaapi-on-intel.patch b/www-client/chromium/files/chromium-86-fix-vaapi-on-intel.patch
deleted file mode 100644
index 2e3f9a6fdc5d..000000000000
--- a/www-client/chromium/files/chromium-86-fix-vaapi-on-intel.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 9ff06536caf7ea51aad9fd2bb649c858eaf7ee84 Mon Sep 17 00:00:00 2001
-From: Akarshan Biswas <akarshanbiswas@fedoraproject.org>
-Date: Sat, 26 Oct 2019 10:06:30 +0530
-Subject: [PATCH] Move offending function to chromeos only
-
---- a/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
-+++ b/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
-@@ -58,6 +58,7 @@ unsigned int GetVaFormatForVideoCodecProfile(VideoCodecProfile profile) {
- return VA_RT_FORMAT_YUV420;
- }
-
-+#if defined(OS_ANDROID) || defined(OS_CHROMEOS)
- // Returns true if the CPU is an Intel Gemini Lake or later (including Kaby
- // Lake) Cpu platform id's are referenced from the following file in kernel
- // source arch/x86/include/asm/intel-family.h
-@@ -70,6 +71,7 @@ bool IsGeminiLakeOrLater() {
- cpuid.model() >= kGeminiLakeModelId;
- return is_geminilake_or_later;
- }
-+#endif
-
- } // namespace
-
-@@ -1213,6 +1215,8 @@ VaapiVideoDecodeAccelerator::DecideBufferAllocationMode() {
- if (output_mode_ == VideoDecodeAccelerator::Config::OutputMode::IMPORT)
- return BufferAllocationMode::kNormal;
-
-+#if defined(OS_ANDROID) || defined(OS_CHROMEOS)
-+ // Move this to chromeOs only as it is causing problem in some intel linux drivers
- // On Gemini Lake, Kaby Lake and later we can pass to libva the client's
- // PictureBuffers to decode onto, which skips the use of the Vpp unit and its
- // associated format reconciliation copy, avoiding all internal buffer
-@@ -1228,6 +1232,7 @@ VaapiVideoDecodeAccelerator::DecideBufferAllocationMode() {
- num_extra_pics_ = 3;
- return BufferAllocationMode::kNone;
- }
-+#endif
-
- // For H.264 on older devices, another +1 is experimentally needed for
- // high-to-high resolution changes.
diff --git a/www-client/chromium/files/chromium-87-icu68.patch b/www-client/chromium/files/chromium-87-icu68.patch
deleted file mode 100644
index dfea967dbaa9..000000000000
--- a/www-client/chromium/files/chromium-87-icu68.patch
+++ /dev/null
@@ -1,400 +0,0 @@
-From 4d16e52a5e6771c4aa5f892e14486bf0e87027d1 Mon Sep 17 00:00:00 2001
-From: Frank Tang <ftang@chromium.org>
-Date: Tue, 20 Oct 2020 00:11:50 +0000
-Subject: [PATCH] Prepare for landing ICU68
-
-In the landing process of ICU68 we found these need to be changed
-since ICU68 no longer define TRUE and FALSE for UBool to
-avoid C++20 problem.
-
-Bug: 1138555
-Change-Id: I64fd98c99864aa86b07280537a780105cb0eabbe
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2473522
-Reviewed-by: Frank Tang <ftang@chromium.org>
-Reviewed-by: Colin Blundell <blundell@chromium.org>
-Reviewed-by: Dominic Battré <battre@chromium.org>
-Reviewed-by: Guillaume Jenkins <gujen@google.com>
-Reviewed-by: Jungshik Shin <jshin@chromium.org>
-Reviewed-by: Mihai Sardarescu <msarda@chromium.org>
-Reviewed-by: Dave Tapuska <dtapuska@chromium.org>
-Reviewed-by: Mustafa Emre Acer <meacer@chromium.org>
-Reviewed-by: Marian Fechete <marianfe@google.com>
-Reviewed-by: Matthew Denton <mpdenton@chromium.org>
-Commit-Queue: Frank Tang <ftang@chromium.org>
-Cr-Commit-Position: refs/heads/master@{#818713}
----
-
-diff --git a/base/i18n/icu_util.cc b/base/i18n/icu_util.cc
-index b225f1d..20debbe 100644
---- a/base/i18n/icu_util.cc
-+++ b/base/i18n/icu_util.cc
-@@ -327,7 +327,7 @@
- // https://ssl.icu-project.org/trac/ticket/13208 .
- string16 zone_id = android::GetDefaultTimeZoneId();
- icu::TimeZone::adoptDefault(icu::TimeZone::createTimeZone(
-- icu::UnicodeString(FALSE, zone_id.data(), zone_id.length())));
-+ icu::UnicodeString(false, zone_id.data(), zone_id.length())));
- #elif defined(OS_FUCHSIA)
- // The platform-specific mechanisms used by ICU's detectHostTimeZone() to
- // determine the default time zone will not work on Fuchsia. Therefore,
-diff --git a/base/i18n/string_compare.cc b/base/i18n/string_compare.cc
-index c0e83c6..e4fb687 100644
---- a/base/i18n/string_compare.cc
-+++ b/base/i18n/string_compare.cc
-@@ -18,8 +18,8 @@
- StringPiece16 rhs) {
- UErrorCode error = U_ZERO_ERROR;
- UCollationResult result = collator.compare(
-- icu::UnicodeString(FALSE, lhs.data(), static_cast<int>(lhs.length())),
-- icu::UnicodeString(FALSE, rhs.data(), static_cast<int>(rhs.length())),
-+ icu::UnicodeString(false, lhs.data(), static_cast<int>(lhs.length())),
-+ icu::UnicodeString(false, rhs.data(), static_cast<int>(rhs.length())),
- error);
- DCHECK(U_SUCCESS(error));
- return result;
-diff --git a/base/i18n/time_formatting.cc b/base/i18n/time_formatting.cc
-index c769b57..c085f5e 100644
---- a/base/i18n/time_formatting.cc
-+++ b/base/i18n/time_formatting.cc
-@@ -240,7 +240,7 @@
- icu::FieldPosition ignore(icu::FieldPosition::DONT_CARE);
- measure_format.formatMeasures(measures, 3, formatted, ignore, status);
- *out = i18n::UnicodeStringToString16(formatted);
-- return U_SUCCESS(status) == TRUE;
-+ return U_SUCCESS(status);
- }
-
- string16 DateIntervalFormat(const Time& begin_time,
-diff --git a/components/autofill/core/common/autofill_regexes.cc b/components/autofill/core/common/autofill_regexes.cc
-index 02254fa..1cf12f3 100644
---- a/components/autofill/core/common/autofill_regexes.cc
-+++ b/components/autofill/core/common/autofill_regexes.cc
-@@ -43,7 +43,7 @@
- icu::RegexMatcher* AutofillRegexes::GetMatcher(const base::string16& pattern) {
- auto it = matchers_.find(pattern);
- if (it == matchers_.end()) {
-- const icu::UnicodeString icu_pattern(FALSE, pattern.data(),
-+ const icu::UnicodeString icu_pattern(false, pattern.data(),
- pattern.length());
-
- UErrorCode status = U_ZERO_ERROR;
-@@ -71,21 +71,21 @@
- base::AutoLock lock(*g_lock);
-
- icu::RegexMatcher* matcher = g_autofill_regexes->GetMatcher(pattern);
-- icu::UnicodeString icu_input(FALSE, input.data(), input.length());
-+ icu::UnicodeString icu_input(false, input.data(), input.length());
- matcher->reset(icu_input);
-
- UErrorCode status = U_ZERO_ERROR;
- UBool matched = matcher->find(0, status);
- DCHECK(U_SUCCESS(status));
-
-- if (matched == TRUE && match) {
-+ if (matched && match) {
- icu::UnicodeString match_unicode =
- matcher->group(group_to_be_captured, status);
- DCHECK(U_SUCCESS(status));
- *match = base::i18n::UnicodeStringToString16(match_unicode);
- }
-
-- return matched == TRUE;
-+ return matched;
- }
-
- } // namespace autofill
-diff --git a/components/autofill_assistant/browser/string_conversions_util.cc b/components/autofill_assistant/browser/string_conversions_util.cc
-index 212bafa..1d00d68 100644
---- a/components/autofill_assistant/browser/string_conversions_util.cc
-+++ b/components/autofill_assistant/browser/string_conversions_util.cc
-@@ -39,13 +39,13 @@
- // |target|.
- bool AppendUnicodeToUTF8(const UChar32 source, std::string* target) {
- char bytes[4];
-- UBool error = FALSE;
-+ UBool error = false;
- size_t offset = 0;
- U8_APPEND(bytes, offset, base::size(bytes), source, error);
-- if (error == FALSE) {
-+ if (error == false) {
- target->append(bytes, offset);
- }
-- return error == FALSE;
-+ return !error;
- }
-
- } // namespace autofill_assistant
-diff --git a/components/signin/public/identity_manager/identity_utils.cc b/components/signin/public/identity_manager/identity_utils.cc
-index 1c414e2..014d674 100644
---- a/components/signin/public/identity_manager/identity_utils.cc
-+++ b/components/signin/public/identity_manager/identity_utils.cc
-@@ -33,7 +33,7 @@
-
- // See if the username matches the policy-provided pattern.
- UErrorCode status = U_ZERO_ERROR;
-- const icu::UnicodeString icu_pattern(FALSE, utf16_pattern.data(),
-+ const icu::UnicodeString icu_pattern(false, utf16_pattern.data(),
- utf16_pattern.length());
- icu::RegexMatcher matcher(icu_pattern, UREGEX_CASE_INSENSITIVE, status);
- if (!U_SUCCESS(status)) {
-diff --git a/components/spellcheck/renderer/spellcheck_worditerator.cc b/components/spellcheck/renderer/spellcheck_worditerator.cc
-index ec16fef..3b1f060 100644
---- a/components/spellcheck/renderer/spellcheck_worditerator.cc
-+++ b/components/spellcheck/renderer/spellcheck_worditerator.cc
-@@ -442,7 +442,7 @@
- // spellchecker and we need manual normalization as well. The normalized
- // text does not have to be NUL-terminated since its characters are copied to
- // string16, which adds a NUL character when we need.
-- icu::UnicodeString input(FALSE, &text_[input_start],
-+ icu::UnicodeString input(false, &text_[input_start],
- base::checked_cast<int32_t>(input_length));
- UErrorCode status = U_ZERO_ERROR;
- icu::UnicodeString output;
-diff --git a/components/url_formatter/spoof_checks/idn_spoof_checker.cc b/components/url_formatter/spoof_checks/idn_spoof_checker.cc
-index 6d66a7c..d73192b1 100644
---- a/components/url_formatter/spoof_checks/idn_spoof_checker.cc
-+++ b/components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -368,7 +368,7 @@
- return Result::kICUSpoofChecks;
- }
-
-- icu::UnicodeString label_string(FALSE /* isTerminated */, label.data(),
-+ icu::UnicodeString label_string(false /* isTerminated */, label.data(),
- base::checked_cast<int32_t>(label.size()));
-
- // A punycode label with 'xn--' prefix is not subject to the URL
-@@ -711,7 +711,7 @@
- base::StringPiece tld,
- base::StringPiece16 tld_unicode) {
- icu::UnicodeString tld_string(
-- FALSE /* isTerminated */, tld_unicode.data(),
-+ false /* isTerminated */, tld_unicode.data(),
- base::checked_cast<int32_t>(tld_unicode.size()));
- // Allow if the TLD contains any letter from the script, in which case it's
- // likely to be a TLD in that script.
-diff --git a/components/url_formatter/spoof_checks/skeleton_generator.cc b/components/url_formatter/spoof_checks/skeleton_generator.cc
-index 9628626..9a77901 100644
---- a/components/url_formatter/spoof_checks/skeleton_generator.cc
-+++ b/components/url_formatter/spoof_checks/skeleton_generator.cc
-@@ -116,7 +116,7 @@
- Skeletons SkeletonGenerator::GetSkeletons(base::StringPiece16 hostname) {
- Skeletons skeletons;
- size_t hostname_length = hostname.length() - (hostname.back() == '.' ? 1 : 0);
-- icu::UnicodeString host(FALSE, hostname.data(), hostname_length);
-+ icu::UnicodeString host(false, hostname.data(), hostname_length);
- // If input has any characters outside Latin-Greek-Cyrillic and [0-9._-],
- // there is no point in getting rid of diacritics because combining marks
- // attached to non-LGC characters are already blocked.
-diff --git a/content/zygote/zygote_linux.cc b/content/zygote/zygote_linux.cc
-index 95d5a82..b6d8e5a 100644
---- a/content/zygote/zygote_linux.cc
-+++ b/content/zygote/zygote_linux.cc
-@@ -557,7 +557,7 @@
- if (!iter.ReadString16(&timezone_id))
- return -1;
- icu::TimeZone::adoptDefault(icu::TimeZone::createTimeZone(
-- icu::UnicodeString(FALSE, timezone_id.data(), timezone_id.length())));
-+ icu::UnicodeString(false, timezone_id.data(), timezone_id.length())));
-
- if (!iter.ReadInt(&numfds))
- return -1;
-diff --git a/services/device/time_zone_monitor/time_zone_monitor_android.cc b/services/device/time_zone_monitor/time_zone_monitor_android.cc
-index 818670a..f57f972 100644
---- a/services/device/time_zone_monitor/time_zone_monitor_android.cc
-+++ b/services/device/time_zone_monitor/time_zone_monitor_android.cc
-@@ -34,7 +34,7 @@
- // See base/i18n/icu_util.cc:InitializeIcuTimeZone() for more information.
- base::string16 zone_id = base::android::GetDefaultTimeZoneId();
- std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::createTimeZone(
-- icu::UnicodeString(FALSE, zone_id.data(), zone_id.length())));
-+ icu::UnicodeString(false, zone_id.data(), zone_id.length())));
- UpdateIcuAndNotifyClients(std::move(new_zone));
- }
-
-diff --git a/third_party/blink/renderer/core/exported/web_view_test.cc b/third_party/blink/renderer/core/exported/web_view_test.cc
-index a6b9552..36809d91 100644
---- a/third_party/blink/renderer/core/exported/web_view_test.cc
-+++ b/third_party/blink/renderer/core/exported/web_view_test.cc
-@@ -4868,18 +4868,18 @@
-
- TEST_F(ShowUnhandledTapTest, ShowUnhandledTapUIIfNeededWithMutateDom) {
- // Test dom mutation.
-- TestEachMouseEvent("mutateDom", FALSE);
-+ TestEachMouseEvent("mutateDom", false);
-
- // Test without any DOM mutation.
-- TestEachMouseEvent("none", TRUE);
-+ TestEachMouseEvent("none", true);
- }
-
- TEST_F(ShowUnhandledTapTest, ShowUnhandledTapUIIfNeededWithMutateStyle) {
- // Test style mutation.
-- TestEachMouseEvent("mutateStyle", FALSE);
-+ TestEachMouseEvent("mutateStyle", false);
-
- // Test checkbox:indeterminate style mutation.
-- TestEachMouseEvent("mutateIndeterminate", FALSE);
-+ TestEachMouseEvent("mutateIndeterminate", false);
-
- // Test click div with :active style.
- Tap("style_active");
-@@ -4888,10 +4888,10 @@
-
- TEST_F(ShowUnhandledTapTest, ShowUnhandledTapUIIfNeededWithPreventDefault) {
- // Test swallowing.
-- TestEachMouseEvent("preventDefault", FALSE);
-+ TestEachMouseEvent("preventDefault", false);
-
- // Test without any preventDefault.
-- TestEachMouseEvent("none", TRUE);
-+ TestEachMouseEvent("none", true);
- }
-
- TEST_F(ShowUnhandledTapTest, ShowUnhandledTapUIIfNeededWithNonTriggeringNodes) {
-diff --git a/third_party/blink/renderer/platform/text/locale_icu.cc b/third_party/blink/renderer/platform/text/locale_icu.cc
-index 92fb99e0..f991b51 100644
---- a/third_party/blink/renderer/platform/text/locale_icu.cc
-+++ b/third_party/blink/renderer/platform/text/locale_icu.cc
-@@ -169,12 +169,12 @@
- return g_empty_string;
-
- UErrorCode status = U_ZERO_ERROR;
-- int32_t length = udat_toPattern(date_format, TRUE, nullptr, 0, &status);
-+ int32_t length = udat_toPattern(date_format, true, nullptr, 0, &status);
- if (status != U_BUFFER_OVERFLOW_ERROR || !length)
- return g_empty_string;
- StringBuffer<UChar> buffer(length);
- status = U_ZERO_ERROR;
-- udat_toPattern(date_format, TRUE, buffer.Characters(), length, &status);
-+ udat_toPattern(date_format, true, buffer.Characters(), length, &status);
- if (U_FAILURE(status))
- return g_empty_string;
- return String::Adopt(buffer);
-diff --git a/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc b/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc
-index 5bea007..0e8c60a 100644
---- a/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc
-+++ b/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc
-@@ -312,13 +312,13 @@
- text->chunkOffset = offset <= std::numeric_limits<int32_t>::max()
- ? static_cast<int32_t>(offset)
- : 0;
-- is_accessible = TRUE;
-+ is_accessible = true;
- return true;
- }
- if (native_index >= native_length &&
- text->chunkNativeLimit == native_length) {
- text->chunkOffset = text->chunkLength;
-- is_accessible = FALSE;
-+ is_accessible = false;
- return true;
- }
- } else {
-@@ -331,12 +331,12 @@
- text->chunkOffset = offset <= std::numeric_limits<int32_t>::max()
- ? static_cast<int32_t>(offset)
- : 0;
-- is_accessible = TRUE;
-+ is_accessible = true;
- return true;
- }
- if (native_index <= 0 && !text->chunkNativeStart) {
- text->chunkOffset = 0;
-- is_accessible = FALSE;
-+ is_accessible = false;
- return true;
- }
- }
-@@ -347,7 +347,7 @@
- int64_t native_index,
- UBool forward) {
- if (!text->context)
-- return FALSE;
-+ return false;
- int64_t native_length = TextNativeLength(text);
- UBool is_accessible;
- if (TextInChunkOrOutOfRange(text, native_index, native_length, forward,
-@@ -371,7 +371,7 @@
- DCHECK_EQ(new_context, kPriorContext);
- TextLatin1SwitchToPriorContext(text, native_index, native_length, forward);
- }
-- return TRUE;
-+ return true;
- }
-
- static const struct UTextFuncs kTextLatin1Funcs = {
-@@ -511,7 +511,7 @@
-
- static UBool TextUTF16Access(UText* text, int64_t native_index, UBool forward) {
- if (!text->context)
-- return FALSE;
-+ return false;
- int64_t native_length = TextNativeLength(text);
- UBool is_accessible;
- if (TextInChunkOrOutOfRange(text, native_index, native_length, forward,
-@@ -533,7 +533,7 @@
- DCHECK_EQ(new_context, kPriorContext);
- TextUTF16SwitchToPriorContext(text, native_index, native_length, forward);
- }
-- return TRUE;
-+ return true;
- }
-
- static const struct UTextFuncs kTextUTF16Funcs = {
-diff --git a/third_party/blink/renderer/platform/text/unicode_utilities.cc b/third_party/blink/renderer/platform/text/unicode_utilities.cc
-index 2cefd53..b8c4515 100644
---- a/third_party/blink/renderer/platform/text/unicode_utilities.cc
-+++ b/third_party/blink/renderer/platform/text/unicode_utilities.cc
-@@ -300,7 +300,7 @@
- DCHECK(U_SUCCESS(status));
- int32_t input_length = static_cast<int32_t>(length);
- // copy-on-write.
-- icu::UnicodeString normalized(FALSE, characters, input_length);
-+ icu::UnicodeString normalized(false, characters, input_length);
- // In the vast majority of cases, input is already NFC. Run a quick check
- // to avoid normalizing the entire input unnecessarily.
- int32_t normalized_prefix_length =
-diff --git a/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc b/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
-index b625735..fb8ab05 100644
---- a/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
-+++ b/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
-@@ -327,7 +327,7 @@
- DLOG_IF(ERROR, err == U_AMBIGUOUS_ALIAS_WARNING)
- << "ICU ambiguous alias warning for encoding: " << encoding_.GetName();
- if (converter_icu_)
-- ucnv_setFallback(converter_icu_, TRUE);
-+ ucnv_setFallback(converter_icu_, true);
- }
-
- int TextCodecICU::DecodeToBuffer(UChar* target,
-diff --git a/ui/base/l10n/formatter.cc b/ui/base/l10n/formatter.cc
-index e4446d4..684ead8 100644
---- a/ui/base/l10n/formatter.cc
-+++ b/ui/base/l10n/formatter.cc
-@@ -234,7 +234,7 @@
- int value,
- icu::UnicodeString* formatted_string) const {
- DCHECK(simple_format_[unit]);
-- DCHECK(formatted_string->isEmpty() == TRUE);
-+ DCHECK(formatted_string->isEmpty());
- UErrorCode error = U_ZERO_ERROR;
- FormatNumberInPlural(*simple_format_[unit],
- value, formatted_string, &error);
-@@ -250,7 +250,7 @@
- << "Detailed() not implemented for your (format, length) combination!";
- DCHECK(detailed_format_[units][1])
- << "Detailed() not implemented for your (format, length) combination!";
-- DCHECK(formatted_string->isEmpty() == TRUE);
-+ DCHECK(formatted_string->isEmpty());
- UErrorCode error = U_ZERO_ERROR;
- FormatNumberInPlural(*detailed_format_[units][0], value_1,
- formatted_string, &error);
-@@ -283,7 +283,7 @@
- base::string16 pattern = l10n_util::GetStringUTF16(pluralities.id);
- UErrorCode error = U_ZERO_ERROR;
- std::unique_ptr<icu::MessageFormat> format(new icu::MessageFormat(
-- icu::UnicodeString(FALSE, pattern.data(), pattern.length()), error));
-+ icu::UnicodeString(false, pattern.data(), pattern.length()), error));
- DCHECK(U_SUCCESS(error));
- if (format.get())
- return format;
diff --git a/www-client/chromium/files/chromium-87-ozone-deps.patch b/www-client/chromium/files/chromium-87-ozone-deps.patch
deleted file mode 100644
index ceb693cea8b0..000000000000
--- a/www-client/chromium/files/chromium-87-ozone-deps.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
-index 3f89c70..0df6490 100644
---- a/chrome/browser/BUILD.gn
-+++ b/chrome/browser/BUILD.gn
-@@ -5056,7 +5056,9 @@ static_library("browser") {
- "chrome_browser_main_extra_parts_ozone.cc",
- "chrome_browser_main_extra_parts_ozone.h",
- ]
-- deps += [ "//ui/ozone" ]
-+ if (use_ozone) {
-+ deps += [ "//ui/ozone" ]
-+ }
- }
-
- if (enable_background_mode) {
diff --git a/www-client/chromium/files/chromium-87-v8-icu68.patch b/www-client/chromium/files/chromium-87-v8-icu68.patch
deleted file mode 100644
index 2c274dc1abbf..000000000000
--- a/www-client/chromium/files/chromium-87-v8-icu68.patch
+++ /dev/null
@@ -1,192 +0,0 @@
-From b0a7f5691113534c2cf771f2dd3cece5e93bc7d4 Mon Sep 17 00:00:00 2001
-From: Frank Tang <ftang@chromium.org>
-Date: Tue, 03 Nov 2020 23:20:37 -0800
-Subject: [PATCH] Update to ICU68-1
-
-ICU68-1 change the output skeleton format. So we need to change
-resolvedOptions code for 68 migration.
-
-Chromium roll
-https://chromium-review.googlesource.com/c/chromium/src/+/2474093
-
-Bug: v8:10945
-Change-Id: I3b2c7fbe8abb22df8fa51287c498ca3245b8c55b
-Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2477431
-Commit-Queue: Frank Tang <ftang@chromium.org>
-Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
-Reviewed-by: Shu-yu Guo <syg@chromium.org>
-Cr-Commit-Position: refs/heads/master@{#70972}
-
-(ported to work with <ICU-68.1 and rebased chromium)
----
-
-diff --git a/v8/src/objects/js-number-format.cc b/v8/src/objects/js-number-format.cc
-index 45b0eab..d18b133 100644
---- a/v8/src/objects/js-number-format.cc
-+++ b/v8/src/objects/js-number-format.cc
-@@ -389,17 +389,20 @@ Handle<String> CurrencySignString(Isolate* isolate,
- Handle<String> UnitDisplayString(Isolate* isolate,
- const icu::UnicodeString& skeleton) {
- // Ex: skeleton as
-- // "measure-unit/length-meter .### rounding-mode-half-up unit-width-full-name"
-+ // <ICU-68.1: "measure-unit/length-meter .### rounding-mode-half-up unit-width-full-name".
-+ // >=ICU-68.1: "unit/length-meter .### rounding-mode-half-up unit-width-full-name"
- if (skeleton.indexOf("unit-width-full-name") >= 0) {
- return ReadOnlyRoots(isolate).long_string_handle();
- }
- // Ex: skeleton as
-- // "measure-unit/length-meter .### rounding-mode-half-up unit-width-narrow".
-+ // <ICU-68.1: "measure-unit/length-meter .### rounding-mode-half-up unit-width-narrow".
-+ // >=ICU-68.1: "unit/length-meter .### rounding-mode-half-up unit-width-narrow".
- if (skeleton.indexOf("unit-width-narrow") >= 0) {
- return ReadOnlyRoots(isolate).narrow_string_handle();
- }
- // Ex: skeleton as
-- // "measure-unit/length-foot .### rounding-mode-half-up"
-+ // <ICU-68.1: "measure-unit/length-foot .### rounding-mode-half-up"
-+ // >=ICU-68.1: "unit/length-foot .### rounding-mode-half-up"
- return ReadOnlyRoots(isolate).short_string_handle();
- }
-
-@@ -422,7 +425,8 @@ Notation NotationFromSkeleton(const icu::UnicodeString& skeleton) {
- return Notation::COMPACT;
- }
- // Ex: skeleton as
-- // "measure-unit/length-foot .### rounding-mode-half-up"
-+ // <ICU-68.1: "measure-unit/length-foot .### rounding-mode-half-up"
-+ // >=ICU-68.1: "unit/length-foot .### rounding-mode-half-up"
- return Notation::STANDARD;
- }
-
-@@ -562,14 +566,23 @@ namespace {
-
- // Ex: percent .### rounding-mode-half-up
- // Special case for "percent"
--// Ex: "measure-unit/length-kilometer per-measure-unit/duration-hour .###
--// rounding-mode-half-up" should return "kilometer-per-unit".
--// Ex: "measure-unit/duration-year .### rounding-mode-half-up" should return
--// "year".
-+// <ICU-68.1:
-+// Ex: "measure-unit/length-kilometer per-measure-unit/duration-hour .###
-+// rounding-mode-half-up" should return "kilometer-per-unit".
-+// Ex: "measure-unit/duration-year .### rounding-mode-half-up" should return
-+// >=ICU-68.1:
-+// Ex: "unit/milliliter-per-acre .### rounding-mode-half-up"
-+// should return "milliliter-per-acre".
-+// Ex: "unit/year .### rounding-mode-half-up" should return
-+// "year".
- std::string UnitFromSkeleton(const icu::UnicodeString& skeleton) {
- std::string str;
- str = skeleton.toUTF8String<std::string>(str);
-+#if U_ICU_VERSION_MAJOR_NUM < 68
- std::string search("measure-unit/");
-+#else
-+ std::string search("unit/");
-+#endif
- size_t begin = str.find(search);
- if (begin == str.npos) {
- // Special case for "percent".
-@@ -578,20 +591,41 @@ std::string UnitFromSkeleton(const icu::UnicodeString& skeleton) {
- }
- return "";
- }
-+#if U_ICU_VERSION_MAJOR_NUM < 68
- // Skip the type (ex: "length").
- // "measure-unit/length-kilometer per-measure-unit/duration-hour"
- // b
- begin = str.find("-", begin + search.size());
-+#else
-+ // Ex:
-+ // "unit/acre .### rounding-mode-half-up"
-+ // b
-+ // Ex:
-+ // "unit/milliliter-per-acre .### rounding-mode-half-up"
-+ // b
-+ begin += search.size();
-+#endif
- if (begin == str.npos) {
- return "";
- }
-+#if U_ICU_VERSION_MAJOR_NUM < 68
- begin++; // Skip the '-'.
-+#endif
- // Find the end of the subtype.
- size_t end = str.find(" ", begin);
-- // "measure-unit/length-kilometer per-measure-unit/duration-hour"
-- // b e
-+ // <ICU-68.1:
-+ // "measure-unit/length-kilometer per-measure-unit/duration-hour"
-+ // b e
-+ // >=ICU-68.1:
-+ // Ex:
-+ // "unit/acre .### rounding-mode-half-up"
-+ // b e
-+ // Ex:
-+ // "unit/milliliter-per-acre .### rounding-mode-half-up"
-+ // b e
- if (end == str.npos) {
- end = str.size();
-+#if U_ICU_VERSION_MAJOR_NUM < 68
- return str.substr(begin, end - begin);
- }
- // "measure-unit/length-kilometer per-measure-unit/duration-hour"
-@@ -625,17 +659,36 @@ std::string UnitFromSkeleton(const icu::UnicodeString& skeleton) {
- // "measure-unit/length-kilometer per-measure-unit/duration-hour"
- // [result ] b e
- return result + "-per-" + str.substr(begin, end - begin);
-+#else
-+ }
-+ return str.substr(begin, end - begin);
-+#endif
- }
-
- Style StyleFromSkeleton(const icu::UnicodeString& skeleton) {
- if (skeleton.indexOf("currency/") >= 0) {
- return Style::CURRENCY;
- }
-+#if U_ICU_VERSION_MAJOR_NUM < 68
- if (skeleton.indexOf("measure-unit/") >= 0) {
- if (skeleton.indexOf("scale/100") >= 0 &&
- skeleton.indexOf("measure-unit/concentr-percent") >= 0) {
-+#else
-+ if (skeleton.indexOf("percent") >= 0) {
-+ // percent precision-integer rounding-mode-half-up scale/100
-+ if (skeleton.indexOf("scale/100") >= 0) {
-+#endif
- return Style::PERCENT;
-+#if U_ICU_VERSION_MAJOR_NUM >= 68
-+ } else {
-+ return Style::UNIT;
-+#endif
- }
-+#if U_ICU_VERSION_MAJOR_NUM >= 68
-+ }
-+ // Before ICU68: "measure-unit/", since ICU68 "unit/"
-+ if (skeleton.indexOf("unit/") >= 0) {
-+#endif
- return Style::UNIT;
- }
- return Style::DECIMAL;
-diff --git a/v8/src/objects/js-relative-time-format.cc b/v8/src/objects/js-relative-time-format.cc
-index 267343aaae..64d56a1c12 100644
---- a/v8/src/objects/js-relative-time-format.cc
-+++ b/v8/src/objects/js-relative-time-format.cc
-@@ -195,9 +195,18 @@ MaybeHandle<JSRelativeTimeFormat> JSRelativeTimeFormat::New(
- }
- }
-
-+#if U_ICU_VERSION_MAJOR_NUM < 68
- icu::DecimalFormat* decimal_format =
- static_cast<icu::DecimalFormat*>(number_format);
- decimal_format->setMinimumGroupingDigits(-2);
-+#else
-+ if (number_format->getDynamicClassID() ==
-+ icu::DecimalFormat::getStaticClassID()) {
-+ icu::DecimalFormat* decimal_format =
-+ static_cast<icu::DecimalFormat*>(number_format);
-+ decimal_format->setMinimumGroupingDigits(-2);
-+ }
-+#endif
-
- // Change UDISPCTX_CAPITALIZATION_NONE to other values if
- // ECMA402 later include option to change capitalization.
diff --git a/www-client/chromium/files/chromium-89-webcodecs-deps.patch b/www-client/chromium/files/chromium-89-webcodecs-deps.patch
new file mode 100644
index 000000000000..304f45df05d3
--- /dev/null
+++ b/www-client/chromium/files/chromium-89-webcodecs-deps.patch
@@ -0,0 +1,26 @@
+From b6f16f656bb8683f70ce8ce19791d594fce4163b Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Fri, 15 Jan 2021 19:54:08 +0000
+Subject: [PATCH] add dependency on opus in webcodecs
+
+webcodecs uses opus, but dependency is missing. With unbundled
+opus library build fails, because include path is incomplete.
+---
+ third_party/blink/renderer/modules/webcodecs/BUILD.gn | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/third_party/blink/renderer/modules/webcodecs/BUILD.gn b/third_party/blink/renderer/modules/webcodecs/BUILD.gn
+index 2c407ec..0474bfe 100644
+--- a/third_party/blink/renderer/modules/webcodecs/BUILD.gn
++++ b/third_party/blink/renderer/modules/webcodecs/BUILD.gn
+@@ -63,6 +63,7 @@ blink_modules_sources("webcodecs") {
+ "//media/mojo/clients",
+ "//media/mojo/mojom",
+ "//third_party/libyuv:libyuv",
++ "//third_party/opus",
+ ]
+ if (media_use_openh264) {
+ deps += [ "//third_party/openh264:encoder" ]
+--
+2.26.2
+
diff --git a/www-client/chromium/files/chromium-shim_headers.patch b/www-client/chromium/files/chromium-shim_headers.patch
new file mode 100644
index 000000000000..9372632a3cc5
--- /dev/null
+++ b/www-client/chromium/files/chromium-shim_headers.patch
@@ -0,0 +1,48 @@
+From e273172bbafedca36984fc40f4aa6c44b79ac2ef Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Fri, 25 Dec 2020 09:10:32 +0000
+Subject: [PATCH] shim_headers: fix outputs generation
+
+---
+ build/shim_headers.gni | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/build/shim_headers.gni b/build/shim_headers.gni
+index 0900cba..5138647 100644
+--- a/build/shim_headers.gni
++++ b/build/shim_headers.gni
+@@ -6,6 +6,8 @@ template("shim_headers") {
+ action_name = "gen_${target_name}"
+ config_name = "${target_name}_config"
+ shim_headers_path = "${root_gen_dir}/shim_headers/${target_name}"
++ shim_root_path = rebase_path(invoker.root_path)
++ shim_rel_path = rebase_path("${shim_root_path}", rebase_path("//"))
+
+ config(config_name) {
+ include_dirs = [ shim_headers_path ]
+@@ -16,7 +18,7 @@ template("shim_headers") {
+ args = [
+ "--generate",
+ "--headers-root",
+- rebase_path(invoker.root_path),
++ "${shim_root_path}",
+ "--output-directory",
+ rebase_path(shim_headers_path),
+ ]
+@@ -27,9 +29,10 @@ template("shim_headers") {
+ ]
+ }
+ args += invoker.headers
+-
+- outputs = process_file_template(invoker.headers,
+- "${shim_headers_path}/{{source_file_part}}")
++ outputs = []
++ foreach(shim_header, invoker.headers) {
++ outputs += [ "${shim_headers_path}/${shim_rel_path}/" + shim_header ]
++ }
+ }
+
+ group(target_name) {
+--
+2.26.2
+
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 111d130c6113..717c00f95c68 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -6,101 +6,6 @@ AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd
AUX firefox-bin.sh 2930 BLAKE2B cb10a59067ab05342c344c72a6692e44439c6943d91d22f0c6007a27b56d5b163dd54dc9c9858bdf2c0385e367b1811fe966b1613f22bbb48256aa5102016f1d SHA512 6eb5f9ec2a3135b68d41bb7421a074a04146e431f4aed94043d41c493dfa0063bb2cb77884036473be69de97862271aaa5c5ce7556af0e5cf15929777e803a52
AUX firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c
-DIST firefox-78.6.0esr-ach.xpi 460291 BLAKE2B ce5b89a49f04126db1893c488a0d5c2d7b32ced7110526a62ba7254d872339b01de8d8fc4bbc842d2e4f5d074cd5d2975cae1239c31abcfb986e30ab35e121f5 SHA512 9fe7142739c19f7ff65963a70f22fb31d4da676b72ed1974571611d24c033ef1ba43dc0680ddbe4ff9c08860bd65be59842483018eae1fc9d7a03d949ee56af2
-DIST firefox-78.6.0esr-af.xpi 428364 BLAKE2B da06e67acd64ab7a8405325d7af12a3d546f8e0eba7ab5608857faebd900d7530efa024b137350ea447d986cf7f57cfacce0a07e2e577dd0b2c18af456234064 SHA512 d18f2c6915f5c21b59deee498b38bedaecfc31aec66048817ce853193f16064b86fbc6006351dd28c500a34446c67de6aeba8a32f612de8187667ec2bcc1f2ff
-DIST firefox-78.6.0esr-an.xpi 508367 BLAKE2B 8ce5975d635260d0f7412c373b6cf24293bc88063d52a4022a0ce0b45ce0be5f80af43d203afbac148f5b24b8058b9b223a9f74ecf63f2931667093c7a0dc79e SHA512 293bcdc394a3ef88fbc696795934ff8b9e0a735c698c6536e27dd7051176f86e3a0686902c929672ef9ccbca9e7f48a0fc731e0745f7055b70e9c3913af15191
-DIST firefox-78.6.0esr-ar.xpi 560954 BLAKE2B 625419e32abecff7c394db3ad17cfb04fa5885beb3748b7e34501bf10598ec1770c3919a2f9747ab1b72bd765d1e6ab484ea7b965d0f7cb4ce6951b02292ac3e SHA512 60663351dcf501bd0153c5e739d903b59cd4ca2a84413f6eb109b7ed814ef9c5b156c46f53b1f540d830ef45cdff1de3d6a651b868f7d975f4d8d062904b7c18
-DIST firefox-78.6.0esr-ast.xpi 456387 BLAKE2B 89ebe475ffc4187cabfdce581d9d425903da40eb5851ccd736623ae4d892e13b7aead5b159393e47a5d26027fc241fae3abb1229eccf0013c0852667fc559ac0 SHA512 5cd6666a682a887d63bfb50256a065a678058eeda569b3642ecf44009971ce6a6b6c1c9a8febe4508f988c3e83bbd83defe579295ae099b9d23aad041ce0953f
-DIST firefox-78.6.0esr-az.xpi 497439 BLAKE2B 0011bd73b1be903d23ec7761fb28db08275dbb3f30e20d746fdb5cb3fe0ff565a66aae4d8496e32df93f89aef1e9cbd824e99524deaefab25ca36c4e6ea9bb6b SHA512 2005f5c5d6095a3d5444db2a4ecfc09d471bc9b9dedf92f5dc8099cd7ad48a5e3aa6489679ff1ac726f974b9790618733ce8e27122fe776ccfdc982425354a4d
-DIST firefox-78.6.0esr-be.xpi 608650 BLAKE2B b7e263175025c656ccd9cf78e9c599621fe2a3099e9cbf0c6717446e8eda93a8b747e7f024372b07b3f1801936221b12a3a2275c8c601de6486192a12f393982 SHA512 1dd3c679e61629aa0bb5954354875c43f297dba8be3316f481a55903908765a16a239399fd4b7147569b08f8dacbc8549229739e2e18125fc190e602380e6e43
-DIST firefox-78.6.0esr-bg.xpi 553959 BLAKE2B e17c935553a85c2dfccc90de399a29ae1fa3c515e3f2a113bcfc6f1bd0485d1e646617083764d5043395368000fb3dcf26472855160ed1cecf2f1459016e83d9 SHA512 0fbad857366bb0749c34b51d9a21852c371e31918f7fe93faaf3d7cedd382753d059af9a3d2f378933ce883eac3d44c6253fc4fed57165260b8964e4a238dbc2
-DIST firefox-78.6.0esr-bn.xpi 572603 BLAKE2B ccf925d9d930044f1b185e239aed584ccf92e9c82190ab32119d292efc85ca3d4763a083110e424d0ff43e422ce7b970ff8018e785a3ef685286d3513138a544 SHA512 1dc1855ba16215b7d24d4044f6a9a4bc8ee18d9cb3ebaccdd6f94a5123c847cbc79d340bbee973158e0c88a03d4f135f30dcc0f5eda43e8923503b75f5c96a9e
-DIST firefox-78.6.0esr-br.xpi 507127 BLAKE2B a73881f1534850bbf8569127a94ef42617b4fb9a6f8960baa134db3a277ab5e15691992599b972aea7196d52f96e774b999da1f622a435e15f1a0ea3ec702c8e SHA512 5790bb75b86da42bf7760f88617abc91ed5aef99b9681e369b29d786d9291fd08bdda72f29c4b6596cfedb8f53f03f97caf1a547382f13666f2449bf592536a9
-DIST firefox-78.6.0esr-bs.xpi 463798 BLAKE2B be85edd662a1e79d35ed170f3470f61f665da491a426d81dc4cb29f1ee47a418ad4c7a20143339b8881cda4f8e866c797d19e16dac51ab8c00ee1dfd5a4b5e3d SHA512 6c4300276a0eeee8cfc5e6c63048c3205e411bedb7bf1b4ba885bf56bbadde4c413aec5d93a7affe65045c23606309f099677e6e2e5a8ef67489015f617cdb59
-DIST firefox-78.6.0esr-ca-valencia.xpi 517172 BLAKE2B 4a666894b4eb7e427f9b50ab5a1fbf3958ef75a5411f54f6621cf55d7f9e33a1be951cb7cd749e50b03bb5ef29a3c873ba0e63900c1e81e4b5bc70c8daa66b23 SHA512 1ded40253bcb409a40169099b8197c9f3d633d99a9c458e6cb9fdda25722a061764901fdb196d3585a81f4177e12b1e943ba980d9472ca898b0918a3a7a7de7d
-DIST firefox-78.6.0esr-ca.xpi 514163 BLAKE2B b40cbb7056d6583ef12255addcc7764b515189086156f28a7095a575ee651e5ae41fcd133962d888d707a1586cd5b3f3eba6cce2adf020db08a57fc5012f743a SHA512 f3f58b859eb77615e61646fcdcd0de3497b9ac1e542dc19c9e9d6eb9cfe0668d68cc4a21412a9f0619c55689084525270256d4e4fa1ac62c379447c53ec55065
-DIST firefox-78.6.0esr-cak.xpi 551544 BLAKE2B 1f1ac280819812faefc59c22a62494acbd01d85c2f438ba108f77b33fdde12251286f6bf6c92a58de301a6c24c50f49530520df2fb6b459934fd65afbb27eb52 SHA512 292f68262d4414f71ec23b80cba96c5eef0a079c840f8b23d1c69edb6775817c39bb7541c67b9e18986e4e562bd0ecdcd4605b9ccc98f31000f4fdf0640260dc
-DIST firefox-78.6.0esr-cs.xpi 540331 BLAKE2B d418167eaec2e0da368ea09c41bd3b7ca12fe90ed826ffbf824dddf6eb421f26bb06acbd33209db5d85ca543c7133590cca9d26c306af372116da2b9d23491f6 SHA512 f7116e25eadd13e6eae2702643d70b15701a6212b6ecb570ba919182b56a2ec36db7896f6390ed7594beeab22e7ff581705100896a837829c7a90c9c30a02263
-DIST firefox-78.6.0esr-cy.xpi 530696 BLAKE2B 082cd0ff23a006655d79f46612a5a7434ca1e716b72b0ec8b72fff23c0edecb0fdf2b01a2e8e5b535bfe4e51f0d56adf699f97a1e39e65dd55d26511e6b1f22d SHA512 6f6f7d34fbd88f83a36ac92f1e86a4a4050a79bc5a2706a5875ea7167abf3a2e57659a5c502f9fa7dd47cf88dcd1827b6f8db314528b6ce2e6ed81672835c1bf
-DIST firefox-78.6.0esr-da.xpi 520281 BLAKE2B 70ca75b633922b377258ebc2f2946293276846294963755f59aed2bcb15fd80ac55a55aeb763281ac365ed9ee3f52bf1d5c9c16a06f7ce6b9203bb5c76081f16 SHA512 63738a26a7056facf12e558aded45ced60799184a2085a670491017266dbe80ea31266ad303688ac9a5f1dc8b75ac83487b703f0d8243681024715cfb81770e8
-DIST firefox-78.6.0esr-de.xpi 542848 BLAKE2B 54545fdcad3d6fd1fd3f85ca29ae66bae7027d7854103ade42858d42dd3ca8b62468ad435772e8b7569bdef4574703ff9d26e1bbbceee72de1c421ab3b9be01d SHA512 a1d92d4c068575365242ab89d737a4672a1fe0cc9b743d70b6e97a230df39d39e9b74e5cc7126e252af7c7734e15740c5471ca805dd4cfbdfed0aa9460cfcb4d
-DIST firefox-78.6.0esr-dsb.xpi 554270 BLAKE2B f855baa0f29315d9bbb31c2a868ff792c688af83520df4eece94087b5022b3e30fa740bde79d622d22d7ea4bd6fa9264df0734c01722a805bc591cfdd375b136 SHA512 399cf0ae2e015e8301a869c3046c3d7e1e0fb526ba10655f2e3264722206897ef2f0c1d65907686bf14d148b52626b273dce0d840be345fefa8acc3eea04e9e4
-DIST firefox-78.6.0esr-el.xpi 626564 BLAKE2B 76a573fd004c872a549fa39db092b9ecc8316febc2ab31389e75edd605a14219f9c7837e986f97852c90dc016f078908dd772b38574a6d00805b4f8079d55f81 SHA512 28815e975294bd6ed7810ea904a8f79d938d7e4f07983367a836d5783206b3aa746347a51009a6bf0c3196b25ec9e713cb8c1d8891db0b4a5c08f90ee12593e3
-DIST firefox-78.6.0esr-en-CA.xpi 497727 BLAKE2B 863bb393fcda0ec1f99ff40a428b22173cfdf308617ab36e6b7b82d536bc26a15fcd7d23a24b3bb698c17c4748be920175f255afd152a2bc7ce9b18c50aeb6a0 SHA512 b1c02403845ce84536b3c3cdef3284fa609f9097311fd1a589b1b7b1d04f2bda5c666dc86aab1638d3b15ca3d26de6f2f27609300e3de400dee3f53683ff01f4
-DIST firefox-78.6.0esr-en-GB.xpi 497586 BLAKE2B 395482db0b64e2a2ab9db2b91287e431f74a71f264bdcff933b8b7ffb4bf5b1cad79d4c046cc82f4cd97dbf8b7b4332b243da77e7af418ce3ace115025c0aa69 SHA512 b38ed7de18a5748917ece600e8ad9a08df45da7a6155a0a874cd386540a679551d72acf15b91222297de36b63dd5ad9256fce98aa96ee4b15e7c396444816c39
-DIST firefox-78.6.0esr-eo.xpi 525730 BLAKE2B 2558a9c8000d92ab3d28fce8218c9be4e9057826ba85cba7a7f01c8dd4f83cd72c281e27ff0c51de6729e073579367e82566e51a169b8052908dd21090f11258 SHA512 40321da3b7b413b5acefe844cda4bdf6273e7106fb49f68c2b2beff7a351346cffb56202dc9e5a1f6c37886b888d2c918ddeb542aa887265da8c1cad2306c982
-DIST firefox-78.6.0esr-es-AR.xpi 535794 BLAKE2B 5791574b22602a133746147c8ca986818f35ec9e2a71e7869fe1665627418fe45d07b4117bc8267bb972b53e041c775da02d179800600090015ef288a216b2cc SHA512 d1d667b982efccf56ab0dcfdfa314f59db13f6057bc251459844a2a6a2eaf7edc68d991aede613a950351752f7eb0fb7ec9f90b79e122265ce7ebce9c83bb1e8
-DIST firefox-78.6.0esr-es-CL.xpi 535350 BLAKE2B 27a24e34ff1ec13df225bff43969692c399c3d2d220f52c278d0b04564d8660354e206686534f124d1fcb9087f34645f339228ff70064977c860d44775e21f1e SHA512 7dcb4c142b31fce28b9aab201ef4ce495fac9af162cd6469b582a9c17060edbd8f6d04346a28393d186cdfcdaa965dabd6af25b0b0eb4ec0ee7e21864ea9cbed
-DIST firefox-78.6.0esr-es-ES.xpi 522711 BLAKE2B 94f4fe0bc5c275c0cc8e0541fbaf03878d12444895d14cf91957178d63bcfa84f7ce17d6ba095d2911a2e08b2e20937f753e515ff94b740ea32fd02ef9c06816 SHA512 04ecf3bf4d7514bb7912dae9b257f92e8fa1d61a1bfc8689d245a58121b0d4bc862e6a8acd4f3a22c73e68727120e700467b7e08b53f900a166dbb89ad14e9ed
-DIST firefox-78.6.0esr-es-MX.xpi 532300 BLAKE2B 8f5286895393ad68a0dd7fb930e670ecc156badf1f4af626685db4bda84f8df5b2b2d40bafb9892672d9b2a94e7aadf7089bde0da2fac031d7d84b46315e0aa0 SHA512 191c839c6d7a76eb6068d6f6838287585f49ea80f740ca4a294aa9badd218ad938dd478f64bfaa5dde818aac6121e03f2ea2cf6a4ab866dd9ef45a3d2bcced4b
-DIST firefox-78.6.0esr-et.xpi 485236 BLAKE2B ab6d46c9c8a0799f810dfb8b63c537a998cd52fb4c9a72449234ea95788fc2c55b1da7797b49c3d4d10ef8195904660339a4f31174ab45e342837b2cdf2b21ae SHA512 74db8193658bbbfc69ead89af2db2d295f923167ef402af83d5ffb436bddea422fbb5f3fd054bdb9ce2f4570f9c11b67d9793b973576a5d150044132144a81ec
-DIST firefox-78.6.0esr-eu.xpi 505881 BLAKE2B 0d7d9a979120851d2a1a392887984bad0cc3f82d7fb1b5f960c5347cfc1894659195d325f82f6bc0eed47a4e3719b7fc160780b5c9391c051d6b62bf289f2616 SHA512 0df7437bfc8927c2287fd3d359555a64f2dd0eaff2d69d85d33f5c52f6756a111d77f1014bb08c0695f3d648866d83fbe9a8d95115d74e7fe7a7c4e73ef62ad0
-DIST firefox-78.6.0esr-fa.xpi 538914 BLAKE2B 2b31854e0b48d87c27455917d50314d5ae94f31d4a87760978956149f23701815596358f5d7209649bfc2227b3f3eb6a7fda62178e40bf89e00daeac22428248 SHA512 c401f5bf69419836d097b9f192fc8f45fe83dc76ac5778782d3fbac5d0bec260b79a53ae6a626bf07dd4a89eecc49d80047d989e674342ea63216c5dcb341b84
-DIST firefox-78.6.0esr-ff.xpi 481611 BLAKE2B 0fbd2e4b9769bd531cdd6240ed2afec4bb58e953393e68005ea4809d3e988dc0d20b42a78d1199fb9fcff0407897808ef17fed111de4745667e233e596232bcb SHA512 d280d7caac62c74b5f70e39b76b6e4b8f2aa6aac41ec1a2a09070ce98287fd40ccf9af45c94c239349fc54d1341d78ae6b36177eb25620f62e4051ef110c9578
-DIST firefox-78.6.0esr-fi.xpi 517921 BLAKE2B 8ab16cf64814e5a78cbf1ea987a674857709b63ba7ee8e31f2fc23910cce17b9b76baa920ac3b3172df7c53675b0a8552ca3ddbf8c1b6b5dfb66eca5a4253861 SHA512 77184bba0efcc224f798b87a7296f87524232ae06710bdb983bfd4de90e97de5aaf66cb5d2fa804b577dd2dd39e496a5429c537251bc544e0cb7902aa6102cdb
-DIST firefox-78.6.0esr-fr.xpi 545887 BLAKE2B b020b71f046ceb1029621502276890ea73b1653ea66c2123c825e84cccd1b43527d98be31ae2ce1c59efc94ecfc95dc52cda30de0c919e1753e8eed3d8e8b515 SHA512 71c18e76dd13e21579385bd68df4426e33473549f5735a76abebbb1f34e5d8ffe082b85de6cd8fa635061bcb6721fd1c86c99524590a5b284b430ff7ee6c39ef
-DIST firefox-78.6.0esr-fy-NL.xpi 532467 BLAKE2B 9e64a9b9716e587629600c55eee11c6d385c75f6255539388106b4eb1171280f8dfd13dec31ba0269deae801a700080ffbf617d4dbec029793759f5931dad6e9 SHA512 932e680407012387364d54442f46fe79dc0ded489dbd8204bc54ac6fe31ba80093cafdfe02351939edd533071a0ba50f7c36ab28162a8b1502378d32276b2f4a
-DIST firefox-78.6.0esr-ga-IE.xpi 466891 BLAKE2B 48dda66a08aaabae1752679ec76f80bfb29facd827cf37550ef57d1325bb1abc98b501853c15c32d5ea6a483ab87f3c44b686e416d39b6545602dc448d94cacc SHA512 4a6e7548262517df7ec01d5d9c1aafb5885486fcc8fec5307df4988fe61061669ca4c9748986566105c1a4842cb73b3e66f728972f10f9a38ac7820da8570a14
-DIST firefox-78.6.0esr-gd.xpi 491882 BLAKE2B e90cd1218805056066079b8be6df9806de5c3c3f79f1f5fdc2c021910f41215508bb45975ba1a47e7d4c55e161450625dbf7221597e5c0807fcbec6282c44563 SHA512 9dfd25f2b1b6365ad6ef165feaf610b3c7bfbb8f62c3d50b72722ff8ee085384dcc2de756209d6dfac5556275a6ab154f2d30f0a175bbc8212fbc59db8e38bad
-DIST firefox-78.6.0esr-gl.xpi 528403 BLAKE2B 7c4f9d965bf73e0d1329814ee599095e3d3da5f84c8f7d386b499c123038bfc64fff3fd9416d9292a1ba791f486eb92c734ddb21b8e31ba852456032bee52098 SHA512 27459340c305f99d3b51902ac7f61f26f2a4d598c45897407ad768135c243de74ca7d2fe87f66667b376e1f3dd68ad7afca514db21dd6441ffe669e722e05a58
-DIST firefox-78.6.0esr-gn.xpi 546471 BLAKE2B 55ca838b866f3a8b717b5c574cb7967309323aef02754d61a9c8d1d029227552361d20ff80c0c5f9c3296234c5f1b31bc64891cfd43566a74d2718deb702fc56 SHA512 3b4411e9caba2725139b6fb396972cc4fb650f7113b48034b71c32d919006b9a33843182626abd01b0a009f1bab63b5d369b98d593cb420cfac09318cfefba5b
-DIST firefox-78.6.0esr-gu-IN.xpi 541429 BLAKE2B 43cb58d64b311adbedfe882d9494e4ec9fd2308261872bacc54f7f9b84e396d9db54c54df8169f978b39a255c5f97bbb51eafed803ab514f75c47e1f9ed71747 SHA512 b4cade1f0cb0a1d05eea109d53869f8ba3c4ce3267cee89761b8d95fe7bc6f81a78f92ea6f22c1d1f638881f13c3517e81a41c16d777f32ddf9575f43c820e5f
-DIST firefox-78.6.0esr-he.xpi 545578 BLAKE2B af75950a65bcd4495c99de4730517392e5f86fdae25a5b7aac7c83a51999de30d9fd3a4c3bcf7bda83cc31e164938aeea7d18baf9a3fd0b7186d5b0fa590f8c7 SHA512 c839bbacb590b9efc88470938b1a464a11239a67fdd5d1c6aacee9c0e202aa492394b830feeafe83a4ba4cbe1a06bdbbdded8e41e9659e5ce70577a886f04b7c
-DIST firefox-78.6.0esr-hi-IN.xpi 567842 BLAKE2B ec9a0106bc7ecc3b861af18fe94c180b22cb64e9443963498daddc8472e59cd10beff9bb344335cd2ba142cfca0690aeff478086492c00717c2cccf47e99f05b SHA512 45cbd2432a2f5fa3424fd4e26449a3e66c05b18491e2d5bbafebaaec7362c03fb9181857d8e5d24aa4774ca07df7a51ace584185882d566d60a4c544e276f441
-DIST firefox-78.6.0esr-hr.xpi 522694 BLAKE2B 84b07197e17a78f296d6e899ff44175c6e3999ca92664253c9d044df93da6691d0f7d1e2b16c7201e60d50d0c6e8264cc581725d0f6f80cf8ca69c614257efbd SHA512 f22a5c64622e1829374f67780519f2366c5087ba6b45807b8b4763ff161fbd37421b293a8aa76043d9ffd037c90ad80b4369128d988ada55ebd1aebc4e75bde8
-DIST firefox-78.6.0esr-hsb.xpi 550668 BLAKE2B 302f9998e1340bab35bcd56b202fea583217e631df21414b2fbdfbb4eb575af2e5c7684466d85dae64534260da74f024a37cc6fed5e8bfe9e0023f4cfd5e60ae SHA512 4c337e042e0ebb53b01499cbed1d563f88278275111936c0f4ce2a6b2db9672d8f6c4c17f74afe967c83018ad6357777fb7e3ee88bfe860f5bbba08d66e9abf4
-DIST firefox-78.6.0esr-hu.xpi 554891 BLAKE2B 025b34b4b8dd9f7eead2b78b7be62a8cf8a5f340d66d8b328c6d65919b8dd087b657dc4344877f1e267c038c94c2e96ec3afe7349f4e806eb006da6fb9fc878e SHA512 cd2bee59551d8ddf4cb112e1716e38a792d709fbd99cd513e7f1c85abee7af818f5b9f5592cd4530714dbeecff10f87bbe90696698f5c9b5eccf3541e3336728
-DIST firefox-78.6.0esr-hy-AM.xpi 588984 BLAKE2B cc3b816936acd93e4df72692d666376b9616493b77da4f0391336f20369bbe5a930736ea16f64235f36aeb85f5dc34349890bc1e78c2f1febe7f4861e077a875 SHA512 4f02afe20a021698af39bca6d25f474cb85a2ea9f596a42fa3116eee2b7ca1fd2b0a30d7bfb0011424f3f2233cf84dcd9236bf9d076635c120c856ac01f005c7
-DIST firefox-78.6.0esr-ia.xpi 518819 BLAKE2B b5125537942d1e6e4486c2e7822270f27a5f1b2c99f47bfc3a47127379c324f1473348361ce0ffd89b008a8fb0e0e68b64c93e70ba13655119ceb6fe478ce6d9 SHA512 58278c0112d1453b506aa49020254cda54da9ca98a277c2aee2f1deb920af73def43ad0ba5c67a666b328ef7679d8eecf9f794c0e2ceedb159b6982cb0de5c8b
-DIST firefox-78.6.0esr-id.xpi 509561 BLAKE2B ea2cbcc04b9fdfed39cba912fd7c560feb8479cd8ce3bace9b04b86cb5b2c73d98c8873d100e19277101f127028ceda7bad8dba815effd60c68ed92f36107f0f SHA512 935be8c85dfd597a8c14cea8c5ef283fe3ec662f6b2acbe39937fcaab51ff10b4309d0ab0ec57de334e4b23737c2a0bd307537e5a158abaf71ff9be4c0a745f1
-DIST firefox-78.6.0esr-is.xpi 477017 BLAKE2B 0beb6e0369ea9a4e21d77c56bc248aa45dd08f0e3eb6dd47d2d3fface003ce6a55c3e46e5ed2dac56b4aaab96cff01e8ffb8f4e6616f1380e825441115267b8d SHA512 b5af6c290ae2c60ab2e3aeb30347fb79e933ae90f272fab4cdd167c2c4fc8129194c6b7a0dd1ef8012c27e39e653f4aa9b7d967cb35a4ccf9fdf4a0dd56eb7cd
-DIST firefox-78.6.0esr-it.xpi 449818 BLAKE2B 0f61527e8900e68408672a86897006ee58416c93e6b8f6b6e91484c01ffa13f0b1f6d3d81892ac89c28aa1adf119389f8c65a10bb3c01846bd58f4534313d119 SHA512 0c6a637756b0d8254aa3dc248cf2bb7fa797d3248085567d864672e0520f6e84d561f415f9b5ae89d44bfb00b5ae331b99aade9566f7d566b2a11bb1507afff0
-DIST firefox-78.6.0esr-ja.xpi 578205 BLAKE2B 1672a0b835ef0e00fe3cbb883a4daa855c35e27508be5d64ddac9e458a2660c67b014edb576fa6d1ab7852a1b6d196b082fdcffb707505793e0fbbd6fc453d86 SHA512 1a71af096bd0014f8872f9a0d077fba71796230881dbefd8213720cfd7643eb0df4b1e7e6acfbfb4e657cfe077c4643ae6f2616bc3abab2ef6a4172e4dfc9ec0
-DIST firefox-78.6.0esr-ka.xpi 579077 BLAKE2B 3ea15b41b333748a502f21e04801663e8571197bc82ea1cd8dda4f8e1508d09b2c8b4d054aeffaee158204e8fb411599c82db8563154ee6b2da12cbf0514bec1 SHA512 e4281dec9a84908fe567db830ccf14848fbbe8f9a6a7d80ca6fdeb54786af6bc1000af686bda1e514d8e2ccbe41653f4309e1fc8d92fa2de86b940d774889cb1
-DIST firefox-78.6.0esr-kab.xpi 539737 BLAKE2B 9eaa5f7481f43671488f82593b6ead90c0954c0e03d63733454c08b186cdb525e8fc97b05b84a299d1e4be28d35bbd1cb0382d95408599b8b1f5cefeb7ae96ec SHA512 fe8ae4aef0b360813038036c3809ffe7d04aa64804f91b4e5ec5961c44ec1416edba28662c7593e8cbdafa55f4c64d8ebbe10b5e0cc1fbd5662e27546fc96119
-DIST firefox-78.6.0esr-kk.xpi 593248 BLAKE2B a4fcaac2e4d157aa7cd6c8a6b83de4947533e9191e8eb1c01d5dacb4f6d51de46a79f776462970525e77effbdb0405c147c1ce92abca819dc7d2df910f3e7996 SHA512 ad081eeab084160ab5040e70e5ec79c9ebd0fb274859dbb5ef7254d710288792bbaa78e6c0d88ec5626c3c33bbe10891e90dd6c0fad83c704d265ca2c4bf6ed8
-DIST firefox-78.6.0esr-km.xpi 527374 BLAKE2B dda77a434eb3436921fa3be7bad6d287966ad9c10471d2cee1632a145b869a9549e630d146a176c075dcd5e3c9798736560865d7bfbeb8d8d7236d2f6b62f6e4 SHA512 149fbc0e0758695f4960f05f0e66b06c48eecfbeaf9f5b6a0b0b12a7ce660483ede3dc749bb732d714db6728a742a2519e5db862fe9be3335569e502100fa7ca
-DIST firefox-78.6.0esr-kn.xpi 506749 BLAKE2B 4128bfb925ebd8d61b7a442776bd70a3db2e4d6cd5b9674137ff6df8c853b8fc14ad94ecb74fa21de9af1781f9ab3d0558f3f320b869ed1bd27c227704cf3a95 SHA512 e7e781b0fb978583a0eec5378061fdf6e6a26bf879f04eb9fc02142ae84389b9298ace2a0151e6dabff6ed393498cdcfe5fdb558a19c6dafa99a81584ef50850
-DIST firefox-78.6.0esr-ko.xpi 567529 BLAKE2B d0fb575af603dd3a32d128375fa3d571cd724ab3914daa1d03963d93af29d7bcbd109f175be4454470a3c5dae905be9b357240c407f16b531e6e59abac7b6f65 SHA512 fe7474274194bbc0ceaba06ec5ee240ccc322488f1cccc41640925fa92716e4a053260ef68e85d12cc722d01fa82c3e9c5ae7c5fadab8cbb5e890ffb45fcc48c
-DIST firefox-78.6.0esr-lij.xpi 475234 BLAKE2B 5422c34dd716b3fab1172788a7542e36cdf81c7650ec03546a60b1f6edc69a4e1b3d6106e91a9c4c828e30f8ea09118232a561833912d0b3802427da5f16e6ac SHA512 0cb6f671157a8f172df0abb2d5bc1c5c067e51f77292d319b0707175af01ad4498c1965814445ec95d763880a6f9515e654c5971ce85ba695d9af9396eaf0da7
-DIST firefox-78.6.0esr-lt.xpi 540700 BLAKE2B a59e1487a37b6287186d77b01b8a5eaac82c8c675163d5ac3eeac9f8fade6713fddae9bf367d3840ff3abea2766e54edd7fefb54513b236a722135537a85f3d9 SHA512 56b9fe83c696664219adf69982dc7218b22103bed3463a505cdc95badbb737472780325e1c80adc3f975d93ae750ade65981e0fbdbe5be29b1b569944b05a8d5
-DIST firefox-78.6.0esr-lv.xpi 467469 BLAKE2B 5c73c248c6a0b42db92e3ea50a0c48173408e934c8f7d0d6a4e6e6e66a69cacc94c9d1d0b3121c09f84fd8f9cefd2edde49bc9ffccd694b225eac41810fc231b SHA512 f67485f05fd44a285ea1bb19cd6f089d827803072ad6a941090c8d233e751e4044e51a2fc1acd7732752b3da9e8fd67380b0eab5dc9b73d1f94c50532a848a8c
-DIST firefox-78.6.0esr-mk.xpi 460020 BLAKE2B a6fab7296ecd7f53affd5ba459c09d3fd60d97131d3e381621737cb44705493f93fadd526fdb7d0b71192216828a7d2c7354add19f160c58c5cc340f8ec46b3a SHA512 3743d9971b922448b86a9bf9d3eefcd68a73e8d554c49aaef580f9b4dcdd9b46fa8bcf21602938f51cae192aea16e9032a99a68ebdd890014c502e4f720a8b5a
-DIST firefox-78.6.0esr-mr.xpi 541578 BLAKE2B 0864f309366387b3372e79a2a36a7705830637c73c7f588275cb423c41cc7a7ff58c55ed1fd85f704008e3972b24d50cfc582f850725138d282e23dc99caf3cf SHA512 65b62ca0746f1175d24c0f9fab649314be63b8d8e05fe5c14046e3bdf291b4d914f8cbb60350dfe7129101d1849a018349c2a9ffdd18e0e633406561fdb16140
-DIST firefox-78.6.0esr-ms.xpi 453061 BLAKE2B c06556eaf7f202fbedf9debddfb0ff3ed17102183ffc44f69586274b699fb2d3a5bd386e3df9fa8be11e54dd619b5854ba9eb3b1aeed1c3a683cdf513f89b84d SHA512 d29324a64871cc4d77b324709917256cdc42f0aaa0634639e658ce4c218d98c43d166e2bea5cf0b2239c688772cfbb0ce609f7cb71cb62fab6270190cec3d1b8
-DIST firefox-78.6.0esr-my.xpi 526339 BLAKE2B 9f780e87e2cd65ee598e6f75929446d2e376691db9fcf4af2d8a39d97c0a0a8721abeab3feaca5e453262b879614dd34f37dceb0ee2d8f220553205e96a5c3ae SHA512 d46ba89a2c7571b5e00f57cb6ec0087238cbd4e3f542e0c4425f3a82d3dc5797f064330fa732abceff8df37836f470de8517f9f994162a959d856f890efcbab7
-DIST firefox-78.6.0esr-nb-NO.xpi 518523 BLAKE2B 91b3c3e6403cc4f6a88cd9f06b15766fdb561f13a3187e1b46dbac05bac65348a3e13a67d5255b5ab73245b08d0b92f67638803e81a646eb6eaa34f1193a34f0 SHA512 edcedcb426fe0ca706806a33f19a0a7ccac32e8b5f61861ca5639c305d4d86b3b83eebae98e75af59d83033cb878f6444b589906837292d25a4846f1cb570146
-DIST firefox-78.6.0esr-ne-NP.xpi 483419 BLAKE2B e20a4c02103c76f10121fe029dc7385daa1c957bbb1ce26ebed0c0b8f6d02848845883d2aa389ea9015a3c750ca837c3b7bef0866587f033bb6911f8b8e3d86f SHA512 9d55ba17d8bf185aac2e45de6204ae903e33a5953cfef78e0f46bd5fe9c88182d70380d7d212a49e229d54d87c1b45d6b127c005165f0e94ac1314297ab1ca00
-DIST firefox-78.6.0esr-nl.xpi 526208 BLAKE2B 9c4e70888eb1929e653c2a020c81b0dcba736d16833da749bb7c9f45c2174b8593aa8111e9b1063d774c5bf0271dc202beb0c4390ba856732759ca1c80c3c53a SHA512 3122ea673a0f2d24f789076bef71848a7e1d90ac6b40b85904d7072a5c4c11e0876959e30e38c525ba2958e96095a63c788c8c2e81354954e9e9a3080a6e80cc
-DIST firefox-78.6.0esr-nn-NO.xpi 520168 BLAKE2B f550fbc5c2cf1cd10f6fc60bb9379a5a89f53a144141a99b79d6410eb7fda71c4271ffcdf0968a9ba8ad105b55855aec3766f23c43dac6eec64508a9ade091f9 SHA512 8bcbb42f799b9f221954de65322b6e3a1bdd8e2ff91a624e9cafb28086573b0671b066b552e8a29f0f5213b367a33c9fb0d806038272f9dec6eb4b19c7ed56a4
-DIST firefox-78.6.0esr-oc.xpi 542147 BLAKE2B fbc94f5428e513b1fe37e4bd9bc883473e4bb4180eca53bd07115b5e3136f4ce7bfc4dd1d9516bb73a2373f8c775a413c981fb7c4b51ec61573486ddeeb4a9a7 SHA512 213536d1f14ad15d07eed1f991ad5c9e125f4f6e207ac70319393c56c1e4ca083c9bfbaef98f95407f1d30211a532855002f0cf2ed0f3ea90a958802fe06e338
-DIST firefox-78.6.0esr-pa-IN.xpi 580353 BLAKE2B 966537e3ea4bbfe6854197dc77fb83412e21acad194eb84ff263fcdbb964540afd583dff05589625821591b82100db551b82998fdc5743843174daba4937b068 SHA512 25706c4ac9867989cf4b86d3995947e1f343dbbc449cb60c0b254e6623bc3939138c27e473251f2c63eb879e46256e1d8d2634991458073c7d64babf27b62ef0
-DIST firefox-78.6.0esr-pl.xpi 545607 BLAKE2B 3bb2ca274c36e216eb0b961d70cac168688c616b1cbdd30e343b521b469e0b7134e2f613d8945a7cf8e8f0a311bf3d3e7edff93de8139a3083613a7a1d73f2e7 SHA512 eefd9914b003a5c3a0652e65968a2f7bae9e882f94bb4a4289a2b4a55a456f647b7cf8cc9c3182aa70bdd8b9b3045fc8a8dda0ca023f5cccd08d4d830a290f36
-DIST firefox-78.6.0esr-pt-BR.xpi 527569 BLAKE2B 4a45298aef23ec32925cfc995ba399609285f9692848865415f4d22042fd19529551acaeec96c0cda214f22dc055ac980932f55684ec26a20fcf7d64276cde19 SHA512 5fed281c22cd04c84c441fdb9625672a5659365fc5c6d12a820963b8451ab1b6a080162323ce0bb128e4a446dd75b154b6a4f86a71723f27f27465d6bc6d1cdb
-DIST firefox-78.6.0esr-pt-PT.xpi 532038 BLAKE2B db14188ed6a1e8d4da0c3a1aa3516c2af0c0f79951118e519a30f26498948b4d8aae8caaf3fb1d6973c62b4f062b4cce6bddda2ff290347bf606ba43639b6b17 SHA512 2930c49b06d01c4d831e50137934ba8ffea5496ca3015eacc8e05c5bec408f84db0d021688c1abf4269243fa87e4675d7a6bd01c1d3f30957759f38c9308a2e5
-DIST firefox-78.6.0esr-rm.xpi 526718 BLAKE2B aa4be7fc1759a99e288daf232fe0fa8a46237a11ae52055d3ac276716145affc0dc928edd11124e40545b0eee2c8f32426feb43ad9468103e57dae9652de8d8c SHA512 96ef163bf5c6d1adaafcfd10927e57db92fdf8148cfdcb0b0cd90d275fcd4d197ce302bfa75af9a4e46fd37a97fabf41a6cf46de33e56b3566456f5daf8f1ea6
-DIST firefox-78.6.0esr-ro.xpi 535577 BLAKE2B 00864a60791b902b01afad88a459dac4210fadd5565bf5a640bdfe19ab1a7142ad92abd50283f2a47d35d0dcb206100133413cb90c195a9908d389f47d9f1e03 SHA512 0573c5ccdd4c2fc8705b2d8e2bbe296655367c634734d499cef15b20bb0aa797b9cae317208261a9edcc9d195b59c7e0b59e459efa5cccd722c17f7f42567ac5
-DIST firefox-78.6.0esr-ru.xpi 614609 BLAKE2B 3d4dd1130c4355c60cc4a02e2321b5dc9b227e9c01924cddb27bebd1c5ce932c495d351312f61b01c3dcaeea7be84ebd4da3ed5c075861d75d2d3923a86b4afa SHA512 a4f3b7a0c6b7db43f91918eeeb86a10a466ac8db31bbb482b420bcf0e873ae8252d9f1eec0da6de3b710fbc4d62922f7630db2bb1728d4d36d479d561ed32182
-DIST firefox-78.6.0esr-si.xpi 492524 BLAKE2B 9660f01ab1c17d4123d819c799b22f7ccf4209194981ff8a9f54686117d3c904f212a717ad5578787b5e83f2c6ff9f9e21880aebe2c7357f145ed58fb7708fdd SHA512 dbeeacc5f6d770b0ad1bd036bcf0cd4075ce29184f944f093d55e684928d384fba446e1a1b059977956325a8c391e9b80102034af41facb0fe68fb69822ec409
-DIST firefox-78.6.0esr-sk.xpi 534225 BLAKE2B ba6956a8b3b5c41697fba77a0aeaaedafc828024c8ff85b3766ddf74587066c0b3199e29dd610da4d10472828506c150a922ef0ae72f21462291fd0a3db4fa15 SHA512 142eb907535c78a83c16717d747a12182ebe94886e90f04ce5c174f606fa9065d5ddbf9a19dfd5037dc5907c7ce439e54b39fa7b9cdbbeb320823e7e938c7355
-DIST firefox-78.6.0esr-sl.xpi 520941 BLAKE2B d46077d22ce722822d6e95991e61b2d30ff4a058d4f0a215b9fe7fcec95503595123498317e61967bc89edf52b6b6a4e1097fbff0737ab5b9b1fd3911cb36727 SHA512 7c0ce61b7566dc0398c3917147011ce0d4024ffeeebcf1180050bb11a7ed94e46461b0ededa6b48fd5a15386deda40af72365aae5033b74337b1b7411f0a9c1d
-DIST firefox-78.6.0esr-son.xpi 424586 BLAKE2B c1b6f14f988b592e7147d6317439bee8f6f5d1339b7c3d728d62be7a19bc4324ddae28321d432018daa53111348b449a56be5983124df8db995706d4e805fa84 SHA512 128aaa2aabd6d5583e55d2b382c4866a95bf7174a8f4398876f9deb63cc65d5e6a0d129300e559e345c2c1496797e38db065c05d14fc7bfef52fc5fef645b05b
-DIST firefox-78.6.0esr-sq.xpi 544905 BLAKE2B 68104a44fff0ef8a702d63c6dec475c1606eaa17fd8a99e2a554a873a3544957d93d21744c0d42a2347153bec1e31d9ba52c403023306919a6a4a7a6f39500ce SHA512 c355101f27223651eee207e444c908a8f6e74369b18cb0f0711836cfbfb398e0332f31b45c42bd5e0be283c86b50dbe9c3caa45ee982a4927d015d57b44d4d13
-DIST firefox-78.6.0esr-sr.xpi 561373 BLAKE2B f45f471f4c2a53e8eb881e120385a4523941988da5b4358e36206af0b9b5532e4c389f8350121eb4119ef855165038b2def6b16fd12ff9d08474fb222d1f31e2 SHA512 cc76c135577b505b527d7c6c8dd7f2f98e0b80f24dc4c12e00bb2db9877ca5d9afb4a1168ceff484c2471c84de4c3d63a31621802bd43ff78da547daa252cb26
-DIST firefox-78.6.0esr-sv-SE.xpi 529703 BLAKE2B f52679a45466ce11cc99e05eeb64beb22063ea6e1c924e8a9e79a7669ee850f30b18be2a0860581599afba65df9ba23a648da3aa6af168044a43eb6957446539 SHA512 b54649a444c5431cf434495eda36c31ca3de952bd461917cc5e15a2f41232c78ca843b2eba3b7980c1947a6c7302ba91cbaa9d8608f53e30dcd1978c71b47fcc
-DIST firefox-78.6.0esr-ta.xpi 521530 BLAKE2B c6743ce28e0649ada85862550d2df6e9e04ed171d9416c3d51511b1e3590eff42a3333a53e1219415fab245687ceebbd2ed9f9cea5c32b5676eed51591f9a212 SHA512 f52c85b6ca6b5eb285f79bfaef4321bb134d4a07143ffa0cb0b041e0491fed96dbe0777043c1b86d01c6ea4f951ee1f5515361c5a4651c5e494239bdd3786e64
-DIST firefox-78.6.0esr-te.xpi 558415 BLAKE2B 49ba51cb730bd7e5ed2aa5efa3c55f8bb35a7300edcbd52db442658b3d5628bc824ff860a9c16fb764580d26fd9940894dba21cf3fe402c08e39f06fc1094e5a SHA512 cfbe50e26f4a6f6da1398e07edc0b1565230d5fd7ba69b4e7e3f508d845be5d0d8fb3f4250e03d2cf9bd5b69ba1b2d4c54f759602dbb94a5540aeec51e5598fc
-DIST firefox-78.6.0esr-th.xpi 592236 BLAKE2B f01aac98dc2b431f829b0a81119158f2dccb323c7ff7a094021c04c1a0411bd24d2affba9399e1b6768d89e576c555984f68dc7c16fae5fa1f8b9f74a002665e SHA512 76f2fd8c616d04aed8ac06918fa4292e796980c4f48130b6678f5d061a487598498c7c1da7b58abd99fc0a30e5bcf3c9958c332723e2ac5fe7a860c3292dbc16
-DIST firefox-78.6.0esr-tl.xpi 521106 BLAKE2B 42ee5a5f62b1c7f12f8aa26a8918fb9585ed7787bc560bf0f13684f67274e6aa0f55ec0d063f0d6a892bce42658bc3811aa51aca8fb8db855170461a4791f724 SHA512 082ec4a3c1dbed82d32871e85bd0051113b99553303c955a41e63965739b3ca679fa7f62c21f463614e78aef80048e30330ed152fbf8bdbd9154e22558e7245e
-DIST firefox-78.6.0esr-tr.xpi 539861 BLAKE2B 601a0aae22103ee7637657b2f3e092bec8353b226b86982e82b98da8e1e9d80de17048f38567e7b3e49fde38d18e598cf07c23b9e804876053a7c89d7aad622d SHA512 4e23a5d4f97fb856b6c5dc4bdbdb444217926de8ffcd1d4a53000de77e858a476b9353bf941f33b2299cf2b4f9ecf63c0792e3c2373a47d276f1cad76895b544
-DIST firefox-78.6.0esr-trs.xpi 501215 BLAKE2B 1357d628a32cc0cc52d59af3bcc56bd7ccbe36868feef8d3c8ca6f9420c448d1fc7e689b0bd7369b7760040d16750317ab4deba7bda0c4c389ddc90bd6a1ac88 SHA512 3aef0dde430f4786ef03559b83fe633b82bb0413657c61e005e5a13672ee127ca87a77a125ea17c30e459aab66912e9a5c215665c1cb32c4c7e11723ba0944af
-DIST firefox-78.6.0esr-uk.xpi 608588 BLAKE2B 3e2754d8b83713963b01cf277729c7b94c5b1d46e2756bc2b6e7846e3ecd6a7d203c0e8cb95bc80733923286fbadd46fc8e2c92733290c70b2b729c439316f15 SHA512 7ae8445b07a6a5bffebf6fc3ef1ee1b19bacaf2af0979408bcc0b143c1ee08d8d4a328835e1f030e047873fd35d4118a9fd4d63ccb6cd76de7b4580f4aff8dd1
-DIST firefox-78.6.0esr-ur.xpi 557952 BLAKE2B d2a58c7f780afbadbe19de5b991591cbc0dbc5a3b0bf49dbdd4f51bd7d20a0acc7234b281b033cf58b2f3b61ef52a0b5a7555e2bee0613e5b040b639b2a8e8b5 SHA512 af9efef7ee96b9d9cfb3d06e8c6f7bc81cc076e15edeb75d3b9f1d32b8e4e3de3cbcdf9e383e8e21960fb7e5e973274d280c9fcaa5e06a6703ba44da0a3211ab
-DIST firefox-78.6.0esr-uz.xpi 477554 BLAKE2B 982b0c92785e86e2a74e6bb5fc16803d485d2dd4b99a65917d438ecdaf46478ac50ba8261043dd431519be1114c802ab32e917792132f8b1fb58e93242d24c04 SHA512 1ad034dacb33c57cd22e573c6742d03ddf71aef57ad93e5ab31ab456aef8794d2902e2f229cdcda600e604239b8241662b47af40438e8d2e8c095ba135f9becb
-DIST firefox-78.6.0esr-vi.xpi 562855 BLAKE2B b044389a59b2f846596009f9eb7dfe08e6445d34a65e400e1e792cd9430a59b47d8dad19aa54b12fbfc867211cae166d582574976d78689cdf0cbb2782e31150 SHA512 aa61cda16ee1be44ab909ade183b56120fd713bd13014b9811775aad4fd9b5a530a0ef341b9522bffb09c6dc1d9b6358b260a00907b8e954f0af3a7c65ba137e
-DIST firefox-78.6.0esr-xh.xpi 427847 BLAKE2B 4cd2c5e073201dea0c1b2163e3a9196345f6eb542790ed8b2147a148a294505f46437ee084b593be406ee26c008d89ecae37454334aac9e5ab66b6485d350957 SHA512 6dc63029388d03d3094146105fe31b2ca7feea2dfcc32ef6a0d3face10788806b6309210a6f7ac63921390a6972fcca1a0c034797d1c872ddda82fa96b12773c
-DIST firefox-78.6.0esr-zh-CN.xpi 564765 BLAKE2B f275015ee431fb845dd6cd7e3d77c18362d889f5edc618fd24c78267871c284e7033dcd08894b8f0835393fd4fd4441b3c2bea109e3fd6e93f477ec5ba0e33a7 SHA512 1be7b1b28e0d6c5287b42f3c57c0576475140fe4e9d2a4ffc8075aa72a81b92a835c7c44b2ff8309719bf9e290f5447bf6676ead1efa911940437c407606c132
-DIST firefox-78.6.0esr-zh-TW.xpi 564720 BLAKE2B db85ce7cd1802a7b609638fbcf2254b276192dfe28f5ef874baf246786f9f55098f04c6260cdd7af1a5482dc2db0a202f879e8d59ae13d1c739d289eb19c65da SHA512 39fd8d7c16d608040f6e0823a2b221ab0d02a3265530ff1058707973904c6a92f8b76db6fe38d3a7ae7c8bcf834f9ed46418f92387f88b5466541e44b964e5af
DIST firefox-78.6.1esr-ach.xpi 460288 BLAKE2B 0deb4f7227f97dc85759a98b9c124dfd2ad6b2e80014a8df075d98874c0af3156fc2410df35894d8f058fcb9042854b651f1f8a3ddc750bf9cc826b0d9f20534 SHA512 b9c82df1bf78bbd08c1c67643c30256b203602493bfccd6b394fc17c63bcee4d5d47d107e712489cd2541b96c34076f2e4866b5df9aec24e5bef3f5189637faa
DIST firefox-78.6.1esr-af.xpi 428359 BLAKE2B 9c2545c167a4bc5d979cea86b5bb46b8d629c4ecbb3c5be1c89e5c4898bf785426007b50d9a4772355682bb421ca319c32ee9f695d240cf8083826347cef3458 SHA512 c96387df99be7ffc7a81a6851cb10609cc34181986a317474a143370c21a94917e1983b6de7788b446cd516ab0e301d6b4203f0a9afd1e87335752de5a561ba0
DIST firefox-78.6.1esr-an.xpi 508377 BLAKE2B b42dd34e1c5af1bf0127251ce0ef3078932ff3d7913258da860ccc8cd97cee9aaba3788322c9fa8807ccef07a2f4ebab1f7304238c787bb395f9755fecb0449c SHA512 df0eb3a1a087ff89f9bf2d4dad2053de0a4c58da418670f04157464486c830a9a9abe1d4a7f051df60719abfac828f91b681074eec1efb0ec04fb0b19b5eb19b
@@ -196,196 +101,6 @@ DIST firefox-78.6.1esr-vi.xpi 562862 BLAKE2B d14cfd22c94c99ce84e17f58ff909de23e0
DIST firefox-78.6.1esr-xh.xpi 427828 BLAKE2B 3892fe73e5b19e0f0b14228ba181e678fd447d18ae143137140e12bcd4ca3bc30522848d01262c085803a09ea5eaec431f82f7defa98bc6be93fd374f9ed8776 SHA512 6747c1917b062553023dce4437251d17bd65c5efa1176a67bce6efa17fc936d576d03c3e3abce043c5b7406c806200db0aa44e7353bd54913dd62ba1d8a70422
DIST firefox-78.6.1esr-zh-CN.xpi 564774 BLAKE2B 7fa27e4fe274e11758cbfc490918f634254cf8cfc2262b91f6eca2e2521de345450e41e05abfa51bbec7d4fa893c835ae23760a80d6335a6383de652a3ac78bc SHA512 ba768296eeeac68605c8919e920c57e23b7cd8595ba219ff11836f7d31aee76c7b0a03d2f5a701417965432aeeecdc8aa74255a17d89f4ddfcc75078daf105a7
DIST firefox-78.6.1esr-zh-TW.xpi 564710 BLAKE2B 844f0296fb078d84cb388cc4b76afd0eb1d534808d1e0693c642b7d32d7eba2f36e7d8c9aa93a6f805e00b76703cae09be96364e9eb7f32d310db998f2bf3120 SHA512 180fc430e3de57942f80477d97d83f9c4d3ba1b6d5b02b6ada97244b8aa5ac623dc88da3854a86f36103a8f0d1fba67d246fe4d7bef70fa8fcb5b0613440d9b9
-DIST firefox-84.0-ach.xpi 461782 BLAKE2B 1bac57ffef8d01b3ed496a0d50e145be3c3a9ca86d245e2d22b39146d5de338a92c83c4857e0d67566f25a1ec67df4cd18b35dc4d56586edddcba56ac7c0bf32 SHA512 d6cb2b0d5e92052f5be6ecac1c997f6baeccc2b6f3d99172813d40eead384b12d1b2db0d11457c06f2a6b31e2ba2d1bf3b1369227b0270a82100a429fc0600a0
-DIST firefox-84.0-af.xpi 429057 BLAKE2B 1012416bdba36ebc227785e837b7108d720f4ec179c6b386e232809454d5f7880b1618cb23cf92473a3a7a5f327f062a825272c5cdf677ea869496a63b76c8d6 SHA512 d8988a632d64f7a87dc16b77e9ce122ece015c9c03e565852a30fd59af5efd2d773f981fee89787ec4aa008c01aa8859fa9d93a9a294090863e11725780fdb02
-DIST firefox-84.0-an.xpi 509100 BLAKE2B db0884e1a35c467d47f29f4ad9f3492d7d6116981a8e5ac6bfda536f7c19c91ab02038c47e64e9aef0fe75252b90d00bdd4a5a33a1c873d2eb0b17724ced259b SHA512 0f6dcabfc98b3a141c72e7fbdd9bbd272225161966ed6732b8f2cb92e425d8577857d6df775aa7358a3278040efae7b0d5bde6dfd446f66719267f4c62f8eff2
-DIST firefox-84.0-ar.xpi 560411 BLAKE2B 48dbfa8b0848918c07efd85d7c770ab1af14282999af95aa038890f9b4a9c4c179f1fcc6510ccf8fc08c74dac413274d8961bf6afe87069355721f75ef31558d SHA512 5dc06fe1cca3398c609b17db28f678eba0b6af5145a90cf64f476a4df045bacf51b802639c876968fb93531945c0f5c0e5fc06cc248385f26d3f9608405155f3
-DIST firefox-84.0-ast.xpi 457474 BLAKE2B 9b1afd4add9c46b6212799b69e3ea5668ed1db4101621a77c0cbbd789e32122c3f82971d774dedd7ab46d0d3855a8ea4de15612f0ba7f392bd85c5fcb6fb29ca SHA512 3399145156d6a3f0825dc990185e15f6df8967a46487673b65f7841a589afb2bbd6da5185e317ef46f906bdee3f4ab5c82bd2b573e410d26c62877d5467dc917
-DIST firefox-84.0-az.xpi 498631 BLAKE2B dfc41dd5ae0c6424a929bcb9375a4ef27ced0e2de38e3a1187e653f13138240fad651aa29b11578ea32436afbdd3dc8056c060fd2a7a5176c789c67dffbd9882 SHA512 420d6305ac6c09dffe14f98abbe809a5093491a22b6ce32b45f99d748a7ed42be39cd40249d1cc22231e3002d3b5eb40cba5c90436281361aaca8a374b0461b2
-DIST firefox-84.0-be.xpi 606511 BLAKE2B b2ac86f375fed9cbb72b91121676e0cbcb615ee3a81fdb286595c155301bb4dc279e04aa86da9eec35afcf216d423bac166ca810849797be9f7062e9426d9edb SHA512 3d2348105494fbd12586e473c107af7451695c77fe67ffc17a7da985018fbf83835592c0e8e9cb0622fd346cd5114934bb080fe8758fddc9cc8400adeddbefe9
-DIST firefox-84.0-bg.xpi 556439 BLAKE2B 0728aad322800ff889053ae901e4216b8888ef148b0972f8fa4949db94468afb343469d3e3663f67379620384365d19c72ec01ea84b6f69e34f6daeb85ddd720 SHA512 742bc780b64f3d572b481297bac97eae3d0432dc8ba0e8b3943ab4d0dce6927d374aead24893362300e415243ac4463e349b79ed46cdb982b8ba6342589f8e26
-DIST firefox-84.0-bn.xpi 573370 BLAKE2B d9ebd4f6a8cc7f90b0d637b026d3e1115dfc754e41c6d5ea99ad5c4d054aa6825b4187c43f870b8d05ebc075922286d7e040f9ab5e78b184c4864765ef55aee4 SHA512 8771037300c3a2436e1fdfedd63c9477ce9d00059d30d0a8eee2bcd76f2c66baa412cb9eb49af2a8b4704b3ca2662d3d08003d3b738a82d3296ba26ff69fe92e
-DIST firefox-84.0-br.xpi 514065 BLAKE2B 216d7d1c3b1f6f7089f5feb8c04f10fb82faa449be6e9c338a108495b9639bf89d27198b5236e79121907d498f50120e4e535fb135d1dc6bc1cd5afcb006a609 SHA512 bd4374c8a31d1af2ec15271f99d98351fca4b3421cdc94cc544f558344a47642048629bf17513a9030bcf0f79916b4c40fa105fa9d0abb177ffb2512a73a9a8e
-DIST firefox-84.0-bs.xpi 465256 BLAKE2B 58013792b1b27f9c013269bf41ba76622e7881049c1ad1a641aa228aa1d0547a821a2acedbe1c5c588713ba865cbd6d00cd5f26071f1f0b883caf9000efa891b SHA512 6755560527ba8acdd3f52f3c25088c746a0569050b7fccfdfe65a6adcdcb8f5b5675f99d4ac4ee2993f17cd4fce48514782187dbd9b1a97540b30dd91e71afff
-DIST firefox-84.0-ca-valencia.xpi 518013 BLAKE2B b94d887158d7471c0e5239387e0345c43392c0e09d822b78f7a661ca9dfbb097b980ddc0fb720ff95354cba338e966d7d3942bcec8234837970fe3e3b023fef5 SHA512 67664298356455d65b8eb8cc20ff3c11814317b10d7cd87f044394050ea56ad2f5981a3fa80cce7ce78306d415a8afd9d5f4bfe7e7ade22d0f1aa571cbf2d04d
-DIST firefox-84.0-ca.xpi 516050 BLAKE2B 7b9459300201fa9494836f5a8290e0face3dbc11a7ebcebf9f947877777807eabf451a95943034f9cca9c8538c4184b060ebf401ec8abfff80f1af59601e73bd SHA512 d1ff68fb2cb9fe720fa03acc196c6377b5aca28ee9fbc1adbe5d5af17894296482d03e2da67cc9b021cc506fb1206a51f5d26221deab8f71485ac3a2c5e890b0
-DIST firefox-84.0-cak.xpi 549476 BLAKE2B 925b9c0f0266027be178a1fd552f3257332db7fbccaa14f6b70f85b073be0634c2cd5470a7a078f364dab7f1663807a9fd37fc065f5df6fc172edf0915402c27 SHA512 450dcff7e3508a3aeb43346e33778cd25e790469a8ebce157a43cf0fa2077ff23f38b770076bb6e2dbf65de5920804f965e4b4849c186941a5d336690960a2ce
-DIST firefox-84.0-cs.xpi 540229 BLAKE2B 48a2d0e9ed402dbef636855ec60ceb595e8c0596f9080802871773a239b9d452af9eb20e7d64358f22fae145ddfdeeaf1de630529f888688d3f6c6a0ccdf920b SHA512 c500e273c84592d429a61b77de58e29fb41fb5086b5ff8c4aa78e7a28116153b9095a5843151a47e07e9caf07f71c5c769ef486eff82e242761d27d8feb5eb75
-DIST firefox-84.0-cy.xpi 528799 BLAKE2B f7882ad21d11030d071cbcf845a5aab45ace1c834d3d7a197ecaec4e36d2711a4da4cbb4aaf9727b5a879013b20b5722c6c910f0055239e99aab44ca30c345f1 SHA512 cbb7e024ba271a3415b03e3de4461a25e9e5e3c79eee8e5acd76c6d894760f7a7e2cffb6df5f000e86f8b54822ddb6106eb9abfe01b61dd253d2ef7b94dd4df3
-DIST firefox-84.0-da.xpi 520967 BLAKE2B 63cb51683c2e6267cc87d20eaf64c354afd944e12236ac1a457a31988e8d794473aac4ca941b53e5661dbcaf21ba07b207e588cc71267505a827586705c7fa27 SHA512 21010a042d1dfdf8cc7d5bdc5926e8e2e8ed9494626df6c199789db5cb563d327470d23ef5830dd26c1e87e0f9bbb3267e5c98585dfd92a12554e7d27df3ab68
-DIST firefox-84.0-de.xpi 540874 BLAKE2B e1dd09c35f4c604da64f6a9f1a2771c1ffe787d7e18b30564febc21a671ecf1a924ad2c70f3e14fcbdc5d296efa664d26b8f9bdf47933163b3686bad98981d2b SHA512 00c0db131cd30f377ce67a03b2d09e974f73b2e586d5e3af000f37bd5c73526c0cb2a6203d7c592050d8c2922697381a20f799d217d199bc4df9a2f7d4895fb1
-DIST firefox-84.0-dsb.xpi 552201 BLAKE2B 0374a59dd0c74e3257aafd8b8068fd8d34ee9a9832df7da48077ffdaea9ce497031b9c5f2d6d2604d06020091f8ee1553d4cfcf0ca38bf3d7b684be9c3d4277f SHA512 f432465229ec3831b08b2607f45d13eac865fda2e607b1de5321084fc037e25e801742e2082fa1c6a2163ca8905a7443de1d43d61f9fa9e56558667f33c913be
-DIST firefox-84.0-el.xpi 623763 BLAKE2B 73886af39cca03a62f37dd999831f43cd6db5b8f68bc3b26c04e70bf02ae66a882b55e4b667870cad6614f9818f95bdf18370b5d336f95947e1a579f8c8115c5 SHA512 42a6593bcc27e02cffa37c19b6503b27835544553472bc6dd155bb80da281281684baafafd21b4c544ec6d68cba145bc226e3be2f75932e488065f6a26932493
-DIST firefox-84.0-en-CA.xpi 495288 BLAKE2B 4318e0f830f3ad5917554a6af1f2f807cc1679bc4908b255c1f714255f52f12a73b1d13e18d219eb171161bba5e7ac55b835f7463cc609d87ae83e7db62542d7 SHA512 99638fb05a89b857e83fdd00590287614460868e3b00f52c6d4f3f1d3ebec6a7a681ddc44c51dae89dac1f3514d50c4b38136c03cde2beec4ed5181e0782a202
-DIST firefox-84.0-en-GB.xpi 498699 BLAKE2B c12ea859249888c933469c2d95d15c487b34ce5b5f8c85d4aab0eb399bc94aae793a37e1df59d5adf916cbbc6ce218c96f1b23062c2fe1059d95213c94ce0d1b SHA512 4866d4c787784fa568c82045f18a46b4db1b1eaac9c618b4f0fbb25251d69d19b3dfb5e2fd104b12d364b14f154e6446531585d6b0fa3c440827911870fff81e
-DIST firefox-84.0-eo.xpi 523253 BLAKE2B 51fd21645bcf758edbba26e7aba4669ef3fccd8a3e706a853789a1e45896232b116b7a93bcb3f9e988efc47b7def90de3f7d92352ab4cad1a8917d5698ed7c46 SHA512 a1177a53cabdb4d351f47a878ae53c84434371eeea68d95313985b2ace12d9bee84c50f1fc57bc458c7d792e56a4b2a921041f356ef8cf01506bbce14afcad1a
-DIST firefox-84.0-es-AR.xpi 533681 BLAKE2B ed55979ab94d23fd755ffb1532e4dced7d96c8d2aee8dc344705dd84be99128a27ae6e1bbeb3100016aee62e5acc29eedfb4d9ebace7c9c271e05190dfb0520b SHA512 644ceafa73ce6c9962056c9c5cb45dca809d9feb7cf2a003a780fa53aeb52409ef5c2a2c2c25372252544c77e74aaa8f665ec53cc4f0b7229c38659af11603df
-DIST firefox-84.0-es-CL.xpi 533171 BLAKE2B b0acc069c6826201c52a99353e0ad4974739ebbf35cd899cb9446263cd67c65c11d474ac161504a5330170d28c52f88e781dd367c39d16eaeef076365651eec1 SHA512 42c9bbd92eb6c2511bb73cf25b9e44d14d51aa4e54dee84cd1621a98e9fb2d8fc50ce84e8e6a25cec724b98d97df5cab9551e8585130d5891b23f1051795e9f3
-DIST firefox-84.0-es-ES.xpi 523073 BLAKE2B 64be1530e4bc75874d2aac134c639ddbe342252681ea67e85761b272da38e7500958b7eb451c113493d32ac4e10b33d2f25ba77f8dd1c998e8c96a54a6f6b21d SHA512 20a90c0a12a80a67bc4cecd9910381735c060276f935f3fbce7bf48580f620c196d695057c79b6b87933c704898669d988dd937db80e3c7709a8965a18dd9050
-DIST firefox-84.0-es-MX.xpi 531350 BLAKE2B 80569f82c683b7266901611900b154a575ffe881ed4a2a1971073353ffed91b94e07af9f7074cc2c4ed19dc1a64fbdcaa24f8667aba1abcdfad66d26cc7891a3 SHA512 0cc1330f1a483704b11566c3962b62d95cd958770b5c715ea3720cd6a6dc7db2fbadef4dc300bcd8644be96494e285d13a2603f3c6a3715746297fc85bf0979d
-DIST firefox-84.0-et.xpi 486946 BLAKE2B 8c5f333fce164f9f3ef5030bccf66ccd1a5ac9064c8c8d4cd6df7054017c3b85938c2e7b735c6422fe6ee9c40678b9ec0a146ece9f9446cc754f374ed082ca62 SHA512 f99db2fa9dd3228057d63f7f69db495f9b72b51437e5cf8a6b4d83e1f14ebce07b28e6397c18287c854870393fb3e618ec84d40a5b99050c778525f66c4ca78d
-DIST firefox-84.0-eu.xpi 515146 BLAKE2B 1ae5559e38f695bf6b9252d8b44aa9be6029cd2735152384ee6a8957c3928b6fe892cc729812ea2b7cbf019259a3a5453659256dfccce07149fc4a763ef6b071 SHA512 7f9b0b6d6da854b35c968155dfe85b60cb80627fbafa9d63c7176227d477ecdbe1022bfc777e2384cd663034942a34c6df07512e9a9cf729b7f454a434ccab0b
-DIST firefox-84.0-fa.xpi 539667 BLAKE2B 7cdcf793c157c9bdcf3225da266b15afddbb557f8e0488c77b8e33c6f6de7140d7397dd4ff9b82a974f4af036b80af4068a075df6e7d81679707c5bf2fc17367 SHA512 2cefe4dc1c9111619bca82170b013770d8a90a1a0c3ebac2e7f508ae00b672caa8052ee8ec18c387b5e63bb7c277875e53a5942e001c56527ea1110589f1891b
-DIST firefox-84.0-ff.xpi 483203 BLAKE2B e832ebca6fa0712de669aa59bb5bc1439bb022f0a577b0f337105d29586f9c259590fc789a01f3bc423a967f404de6cc5ee16194cd6a006a3b977cb25ada6ecb SHA512 beecf1bd971370d44053ce3e4eda1662c0850ccf8efbc970a6554ca5ba6da159501731c4f3f3d2cd635c5e32913094ba877995ed4c794c00395cf0906c13203b
-DIST firefox-84.0-fi.xpi 520036 BLAKE2B d0fdc5e0173e69d5028ce2956c007dc9711519e56fda21d226026f89af7685e09cf28aedcbf27b1360eb1757235a9010c7b5e2e50b859ecb82995b170bd22c6b SHA512 89259469879a318da43646f9ded2ac4e37715017261db67fb32567e2819f8c2c1f1f182639e92b586dd525a1bc850ae7f428b7dd52a7ea6e74d76420e5d915b4
-DIST firefox-84.0-fr.xpi 544360 BLAKE2B e83126d3859fb10f5be862f41745719d0eff79bef58086759c9079b658f5f68173301855e3bc21e2a438869e8040b0fe4b0792eb54b19d5611054105e224e5e6 SHA512 5f860a0614a1565857fcc2af6a2e26d47a0992d28929f737ab74f787bb8b0dd1b1258d784671d0dd58762eb034d6d444c9eee1dec06b3530baf1206e16c50594
-DIST firefox-84.0-fy-NL.xpi 530310 BLAKE2B b665874394be0632d92f98c316d14ced7f2e4867ca11af340921ff94abd5acb1483280f111138099be3781d334c859da61ad5c7e0895508b2ebca2fb62f0197e SHA512 02a47d10417325778083e756c043892ae6bbfc705cd940454aa39f9c5430dda1575e8b45da1c865f336cff522cca21bb9b95622a3bbb396f35e19d1c176e7709
-DIST firefox-84.0-ga-IE.xpi 468080 BLAKE2B 7484030ceb091abc442ef77e228244ebce8f931295878c26338c25258f5e78bf11fb5a52e7482bfffd052b2aa6cf94fdfec30bf375bcc444ab7d4dcdd31cd0dd SHA512 39f1233377a7706807d54c23ca27852ffab56ab47395580b9dc8068b2a3371b43e842482e29833eb651197f048370247d593f3e601cce56aab5c9e1122255eaf
-DIST firefox-84.0-gd.xpi 493511 BLAKE2B 1440b22cb30cbe2f6431891c94fa88b0095bb84152d399aae7a1446e16c7fc9cf49527a6f03f99ec63f123e9807c2ba69dc6b767d157b18ee8dfc31956500318 SHA512 0ff382e3a522be671ac3b182307a42d090649c028438992c22d30e88725e0530f5a3cae225617797ab5c2f9abf298d239953a42f2978b4a405b833a99a495bbe
-DIST firefox-84.0-gl.xpi 525669 BLAKE2B 7a67462139634bf2b755660b0fa65f9a5cc77ef1042cfc478ff80e4dd214ad8170836e2c5570270c95560cee4c27fc8bfc9e4872cd7a7870f3dd17716274001b SHA512 30258168760ee43b11d6746015cfa466f460f2fac1d9f29b10727e2713fdb2d8e604e579d39fbb7a5bc4f414892ea34974b9d23c60ee6c9dc8acfc1cc67fabcc
-DIST firefox-84.0-gn.xpi 544459 BLAKE2B 9a106f01aa7e88220a46addffe5ed6d544f56c1af6ee5aa135db75c9ed9fd1e6c7468e31def7cdd5aa3faf30b757dd899220daa3db80b55d32c6ee7f374f5414 SHA512 1db4888d67623712d880272e44f8cb124168df375d94d57767f4608a92567098a4492847276e9936467095d59ad0020bafe8930e6fe5347963282fe5219125cd
-DIST firefox-84.0-gu-IN.xpi 542128 BLAKE2B dd6a6127f5033bc50ac99b664ef5d65201383228b3f21bb706b1f0d6cfab6a0bccfacdc535c06c6758e71c188e23ab026f43b1877cfad59ad2f928693c31ec2e SHA512 f647191f30a84bfa4e27becdd16b6ba5106efae162077c660c06e967161fd1ef9adfbb00d0dbdec58f3a6dc9b240bc3b69ddab493105521757e301aa062889b2
-DIST firefox-84.0-he.xpi 545452 BLAKE2B 492e6bbaed9ef08591fcfc9d0bbcdb191f8ca43bb78e7da34d4d666c559d864787a22635904659cffb15722b17eef8ce686532c099ed952155aadc25e79f46e7 SHA512 7742d3fddc10bf29a8cfbec47845ae2144940b78cc668e15ed14121f36c5900b4e1505f6c3aba4c6668ae46e14503feaa5edd6ba3d9380909f714130a7f46cff
-DIST firefox-84.0-hi-IN.xpi 568100 BLAKE2B a94274b16b01125cc04e5080def6c798307ae0f345a868f98c8083ce739f300bbf55736175b98aaef000d87ac8aa4615d28110d34e003c5735867631960b86f9 SHA512 8776607acb3d06f4ca5b351f25d7f29ed4b2deded1fff6b94f5ac9640634a31401a50466f677658d678161079e14a9747e35406fb81b503a3a8b214cdb245c85
-DIST firefox-84.0-hr.xpi 521268 BLAKE2B 64b34d05c2bb3d58ca3207d3444b26b4eeea2cb9e92eb4c580839b49c88107323e7b30a42c730615bbb2257db43d880b13401f0e5dc6e6d110e8ddde89b0953f SHA512 626543915ac5708ec9ab9da3b7f1ebae07e89ffb5fd5250451e778edd5d5cfbf0336a6a3f410f04317f2e92f2394282eea6645cc3d2ed124ff6149dfcaae5416
-DIST firefox-84.0-hsb.xpi 548611 BLAKE2B 748f6778fe77c3a2e458d1a3343bb744dbe4fbabc5bfefcbe1974a9659706278c8c5b7083557e7cb555723813b8ad8a452de0bc3a33212964eaedfce05cf71d2 SHA512 889669a590651c28d4b8ba09046860d71d786d8fbd72a31ff26a92d5aeb476d6210c4389fd1a70246bfd2e7b4e370e874c5f37ae531b1984d9c4b69f94a15162
-DIST firefox-84.0-hu.xpi 552385 BLAKE2B 5bdb5c30768728752c57880e486277bc28bd00a3483eb254eb782825f4c8197becadb045240cb9750e78eca5e042d32b8e971776123552a078a56dacd9f0d069 SHA512 9a05ab0fa6683fec9ebc9b346212956430ae13769cd63c696978fff027b07215a87fa9378f399e83ecf51c1f71f415939190e026eb21242e3fced1a3d33ba607
-DIST firefox-84.0-hy-AM.xpi 588502 BLAKE2B f5f8dcf9a84c8adc32c8208f5a7b225ac51cc8e2a930a625a474f060cf7ca8627cabb43f824944af3c4ff76ab2375516e74067a3d3bc919c8835fa6a928a2289 SHA512 37803fa34fc7eb9317302bd584062a018528dee0b58ac033495e49dece0e93be4f228b7a239ece41743fca33fd1e6f256354dfa4d76f7953b8a0b7625208163d
-DIST firefox-84.0-ia.xpi 519830 BLAKE2B 97f1f4d0488bc9eb64c08ca97b2057952e67a791d3bd2b293b61ba7c57979e4badf755976a94da066ff4cb17820f5c38d03ce440aa6feb9331f8cf38cf74b75a SHA512 9b2c31bfc1f9a6f378fabe39dc1120c12a26fc9d3d3eee11dc567d019442d3d4bca906f564b1e7e8d28399c49666ac80716d4e0d27a2606fcba75858ff6ed7f3
-DIST firefox-84.0-id.xpi 508528 BLAKE2B 0ba19da271d72d0c2b5768fd2720008d5be811290f7eae6a1cae5ae92636ac997345260ca0e0124b906d45e4449d1695f3d6c8e6f82d29480d6db829dc8e6bba SHA512 ebc7374c674a7b44731c8aacece81eea0f2318d39b58457704ec06f56e69bfb4dfc67796908319773ed0232afb186423e4bbb17f61dbc1a26358ce0391dbf331
-DIST firefox-84.0-is.xpi 478787 BLAKE2B e84e220cc64e4d3b089ba4ce6019f873de41fa84ced2738d3f99b67542b61a9af24b697185f3227f259abbbd7d565acb8c647ff00c79beac9ab5dd1ac9ad86b2 SHA512 38067ed0e3e04dafcfeeb05a224ccf581666725bac1e897bbf60c4637b43179ad6a9e3db70f18e32efbcb72986df3c65bd3b9f596227617e918704af2c96a8f4
-DIST firefox-84.0-it.xpi 448151 BLAKE2B 761bbd01089f02c3bc8840997b57db4906fc473e25bd8b3ace8f5822958a6d4330a4fe421d6b4dc5a1eddc8ba158fa85f4f3bc6d3bb3e63442ddeffafdde1066 SHA512 c23341882529638daaceb908bfcdf83e05293801603c5386a08fe397e49c0b8c4c5d58dd57b0d2141dfbde3906fb50646c2e38c6d42ae9935d1fa08083f87365
-DIST firefox-84.0-ja.xpi 578212 BLAKE2B e899e06f7a0699a8d1243806172a285fe9499133e92af3adea70d2edce298d3c0ec396825022df88fff33055d22e6572cea71f81664370d000dce55c56879050 SHA512 1bdcb173deebeb9cf26c526940c2550e4a26465fcee6c1086c4c05c5962a5898287300e45aedd355e150a73879f8ccc6e0aee32fc955e9d662504fa92cc4913f
-DIST firefox-84.0-ka.xpi 579054 BLAKE2B 4380bfa016e770ca96fd18653fc8e96dc6763ec85ccbcba064e632947774a854bd896ab63f07d393c81daadc70f494dca98088256613283b0e25527e33889357 SHA512 d1d7fd4ac9120b63e073b2ca5fcadd6cf9ffb9e5a6e29f30dedc960aef99cd162bfc1fd92c4b348cf4140b11ee013dd4491d2099565e82176252a0e00d45230d
-DIST firefox-84.0-kab.xpi 538410 BLAKE2B eef8b4a1bb30fb1a204d60791cf6922d17c3a954e131ff8a7f9240b2c0d070648a08353aa9a83066b48d90510b53a406837e3211822cbd17a25cc8f7c4e77447 SHA512 1d4770edbe5839ca6b2b8edb3e2d357d19025faf66989a3dfa07355d193d833d89ae2b19989688dfcbb47d1709849121249dd8498a8b5f25f57a63100715c15a
-DIST firefox-84.0-kk.xpi 591061 BLAKE2B deab9087e8354d79b0629d8f75915071cfd8a80d654723d77f24a5e9b123096e8dce49319654f3b669f9cf04dd377280e9ea4ed45cd8e83934daae8415b7e6de SHA512 c8f3ca399159ea43ca38468f2c2fe6ece2ed6d83b052d5759c1557b0c688c40b75b05bcd3bdf9fa963e52360d6d1bf6a8004531d03de15e62abf04cf774d5448
-DIST firefox-84.0-km.xpi 527419 BLAKE2B bb062f57a2c7aa21409fc99c05edc504b87ad5fe1133461848387866cb31fe3b2e9fcde6fdd3e1c2f12723dd593e0fbe0afdc4db256b479d1a72deba30c6875c SHA512 6b737d96c560b55d708ce92d234c0fc4a3e87d105ffe5ab8fc89057af51bde2eee2c95f04a1d0ce6e545e0b76a9d34f15724a42bfed9782d2bc1e6403d7e3c87
-DIST firefox-84.0-kn.xpi 506712 BLAKE2B 25282bcb3f26942789f7569d425f6f0179e724cdb22ff00f67c1f95aa7302237cf4d49adaec1a1e1dd9d6f8f0792683bdb1e7adbdef6a32f6b2519de40d075f3 SHA512 ed99c461288553274caa6de3cb865ac363cbf8a1a7ff795e23aa2edb77eaaed6386781d62417841093174ebc46351e5d7c026b419dfcc562afcad612f7fb4e20
-DIST firefox-84.0-ko.xpi 564748 BLAKE2B 56ab2ccec37b51353838baaf6b50912726501d571dce0df5a94c07b82db4c289bdcf67be082a3ae0853eb240383ea0bdcdd92c4540ee40d03bbfce49b72a2104 SHA512 d3f293c4e4c7d5f77ab87622ef7fc533c6b68579f98c09295efad0a60467fdc03aceb5b71bfdf145fe1ab7cd11629741b729e21fddd780c3e13b7c4dae0cda7f
-DIST firefox-84.0-lij.xpi 476806 BLAKE2B 10bad1cd516fc22fea2a495fcf910b6b2f20852a66442c769e06f4e4c0829f7400148b678a2f7359e7133937deae6f0568ffee0ded28b748fc04a1efb6de328d SHA512 dfda924231008a482d415eec90b18eb3d70e8f4b43a6d1826dbcd11ee4d39b4f677ac2fab9af071af3a5abc6acab69c0f3aa7d7b2dc041017841e3b49e0f2f7c
-DIST firefox-84.0-lt.xpi 547535 BLAKE2B e625e6988dddc081c6617aa6506c6b2ef768759df4bc4642b0cc93421569a0c93da7f76acc80cda5e4c1bf1debec2885f2e588b774f0ae0d60cb2a59986cb1e3 SHA512 9bc553ab3d09a963f0bf4d29517c711aac28c29426ef6e2d84ab4ac5980fc0fe4fc1206305edcafecc9fc4d0ecb56944325674291526e3cc6418f5ddcb7d364f
-DIST firefox-84.0-lv.xpi 470837 BLAKE2B 2dc830f7354b6094b2fb6dd302227df015992ee577107a566bc6f073829a1d07e4e6e6112c8ef8ee12226740e57635ea5a78eef2d825f490b86ab31acb38778b SHA512 db1009a2f7e0fc1b4de620c51374502601fdd9dc18ca1d1cd4f4d7e349a473543b8c901f42b10c14a0789d21200d415b153faf9de869d7a93e503e48183fecd2
-DIST firefox-84.0-mk.xpi 459824 BLAKE2B c92bc80f04841a4b831838fe7a4ad0e0c200c3a06b09d6239ccba87af5d3ad20220a3c31b267e1183d1c0b2f0461b620ad576c634c34bd2b2bc872b414767933 SHA512 c6504900a0179f7c65a24716fede62f027ac4c3332fa4e0329dfc6b333643e396fda636f9b3f852b69d016dcd9a34b632143393d4d6742e0220c5e9f789b9658
-DIST firefox-84.0-mr.xpi 541982 BLAKE2B d2e96dc56c627a4a355574e2604a68a85d8edf8ed9f060617af87405f519a6246ec1c967c1fe1315a06328f45134004769b4f3d5cea67c413a7309173a53c581 SHA512 cddc0de257a6812ff7920eb6ea297d8456696746492840ab47f9cc5243b5fe7fdd4c133f765873db73708e2b31d59d36e7c5b3243bd1959457e2a10ad9181826
-DIST firefox-84.0-ms.xpi 454814 BLAKE2B 70a6bcf169de0b5216a3a8114dcd3f98d60f77fe5ddcd24b344381ffda66c758c59dce4b0b0d8b5955bf6464ef5cf6ef15adb24a3c8e475c1a9b796b57200d75 SHA512 d87912ab922cee6591b93903b6ed109c7c19add0c761e68afeaa93472f07d1dc93db2edb9cefcd0471f42c230eae98e169a25cd9c41a357783b5f887a139e143
-DIST firefox-84.0-my.xpi 526527 BLAKE2B 7f3c3c94f566a57c3ec29b848021f4bbecbf803adab21497909cbb037674bd4ebecca9994ded00530d917b965c4d3a3559cbbf03f9160d10ac811f47e8f206e2 SHA512 0e9c858ab9e278421ec09c728329df7cf04060c35ff7c56c6d67de8d25e1b1f21044845e04d1c747410ec6d2132a017589a4571dd4ef9e5c7335abab33126951
-DIST firefox-84.0-nb-NO.xpi 516938 BLAKE2B 83dc51cb38a223606e8aa7f074284a14e2f1ad0b9aec47b6da08c0dd4f8d11ed184217502961b1437dceb890e69c9bf4a88fd76d64c6fd8371ab5f4b4bc1316d SHA512 2df0cabe58df1094fe4f8a02f2511e64db788f7f7ee19a0024428159aa770a105637a78c2a0dca7c2b40100aea8f804d78329f9a8a19c4652c4ed99a60279dd3
-DIST firefox-84.0-ne-NP.xpi 483416 BLAKE2B 1c81110518ee4bb5b7818cdf87e67209883c83283b66ab72397ac6c482128c96f3ec2bcba864aa89cbe8ff9b7e3a014c3100f32ffa17418acfdffb433010097b SHA512 1b27d3e7a0dc66988ccc4436acba437956c11197e910f02b9555d8ea8ff711bf0f44540f239075c972bcee3e73018fa14c1cff5769634b224565b4073d54d1cf
-DIST firefox-84.0-nl.xpi 524178 BLAKE2B 404aeffb8d82192d7e681c32bd0a085d5498f3987de77962309f9c7d7d66ee8dbe576028b86d1700014a7aca72e6430def844f00cf7a40ba99208dcbe4b02a0b SHA512 eaedb9e77012b7f1d8460977b63443b4cb553596524b33ef276c78e56a68b8cc527d724f21d7fa80e44cf68c37261e6fd8eb082179c064953cec92a9f80cde01
-DIST firefox-84.0-nn-NO.xpi 517874 BLAKE2B 09f2f0fb088512c847fabec49203b26d6e729a2d221ea72d44999a9db9863c51d634e47c59fa82d89c94df9017ebbecc8ecebe086263b9dd9f043af077a59dad SHA512 a2ac5595807fe3bad05322b8a677249cce47feebc8a56468069cc1e4ae4d4901904634723ca341c0211424e70911b233153c3782d6e5d34893f7ad0eec18cbfe
-DIST firefox-84.0-oc.xpi 540049 BLAKE2B cd370ca0a2ad015d1aef64762503da3d7399c977ca58034d60218b1b2a7724f60f357614c7e81f637e9586c56c171228a7422f03ee71abf27e5adad6c2398645 SHA512 d93c92335ac6b2242d620fccf97865ea4f658537ce459f366562ab2740852c87c57124c32522d1a3fa03f050d7a4b09bcbbbc2b83eaff65925dd78c9c8923679
-DIST firefox-84.0-pa-IN.xpi 584955 BLAKE2B 7e0ebcbdd4738da367e8b31b741fc3175e21a1b591d969554833556b3e7ec5282c0c4959db26bbbd5be23a4c6a302b2122b8876c9a080a91e867f7a7c62e0f9c SHA512 8e7108a94030c9651a2e523d2758cc76b4297f262cbc9d7ad44479bc583a038db3fdf868d45713b69a5b2be9a6a3e523cecc9aca808f7f03833bf9cf38dab846
-DIST firefox-84.0-pl.xpi 543364 BLAKE2B 1fef08c91adf72c8c7659e6b679820bea030b2758e3db5b89b8de9a23c628ff290d09059b3115ad29247c6d689c798825c31c4fae1d35eb0257313541c065143 SHA512 274cdeb1651dfcf4f9d4341e940d44808a39a1e9824f0159cb293c0df3d1aec7544494a528e1af1e58f36aa46c8380bd3e0505df33306897f3a42cc3a9978f45
-DIST firefox-84.0-pt-BR.xpi 525585 BLAKE2B 51742a667b6033ddce2c0a35b50c1f36b40fe485210776d21c5d3fefb566567ca54b0b02cdc7dfd31857718d142933d8b595dc860c02eb253ddf78b553de0b8b SHA512 16032ba444f3e4adf597ae73a23b65f2941efb9e29228fc511ef2dba5d5577347cdcc11bd57be1e899beb428ba46d3326ab8a4754fa2af4f06496ac9f11b4320
-DIST firefox-84.0-pt-PT.xpi 533312 BLAKE2B f3696839351cd10ba2a556b29530bc74c81e5e3c86fb2ced3e0232a44312ec96574614954de9671764958da117daeb1bf70ab307d3cb2801a903643526c23400 SHA512 125c834f801977468d0e8ed31a5c99ab65a6e92f191c31264758ccf407449d2a4694df7ca967a016d0adbc45f007674be3320e9124a7db135f7db0860f201829
-DIST firefox-84.0-rm.xpi 524836 BLAKE2B e60a67a9993bc54d93cafc1a8206c107d030199ba4150d78ff3d213058633c63741033c0aa8bc5218935f33d8d207f2cf6e3947b2a29125757178bbc187dc55b SHA512 417cb841707ff2200629a9e833c7966ff95541a3efbd3d148c90205db284e8f346e2e91ec752f6c32878c17a2487cedc4696e96ec6d75d3b7062ceb0d00a56c1
-DIST firefox-84.0-ro.xpi 532968 BLAKE2B 8ff1442c8cd5f4329d7313503b1d6da54a66f8e19996ed593a87bca2452ce589acb272c8c808e9745e1ad6b6d73a1b9366d7aece8b2e0ef92b29f833d6d7b5c3 SHA512 b4dae10fffcf6f2bb8f1de1db2748adf5a48f0898de9e3a6a1676905d53888905f81ce8280c5b279ac2ec13d830d86f65f724680b2492a179ca0c6fc7e9d84fb
-DIST firefox-84.0-ru.xpi 611899 BLAKE2B 8733ba5d9e3b5a7e0aacae69069c7e885583666715509fc272cefb677d50bc9ac2f7327b9d277818d281c36a80b196a303706b07deaa755e60765ae6cade4f26 SHA512 43550c1547aa96d164c1290ac9284d5f13c9b972f1084685b52dac273f962a8339218c5d41d4ca3e690d6194dd6e42c14d8eb5c8aed7867b4a469082d1447a19
-DIST firefox-84.0-si.xpi 492923 BLAKE2B 6c946c3dadf47ef8e9051a6e37a1b338adb9c2c20ca2294b48bbd7d7ad1fd7b337a78ae03b07261b6ebf76d13977102a418dd6bb9ef16f7484c24e5b3733ce1a SHA512 4e5adc12e09d09c8b13b6d15ae3e2faabc08e1d7547625ce95b6679e0d7e07e0309bd94abfaa454ff6f4179280cbb505fc3abd6b9051b58ef0d1aad64f776fa0
-DIST firefox-84.0-sk.xpi 538489 BLAKE2B e88c35fae89b9135c85b04018f5207dc3dc44aabeac1d68e87c4931cc05732f540ebcefc943a1c5cbafe06a510439afbd33c50cadea0ec6ad6f6e81c501e76a7 SHA512 5e802fffebea95f4bff9b11fd64adf2256a9712d8add1314ad6bbdef1d32e1f3ef28a99847cf17fd795d111209b5ded7c44589e87df7f4639e4106d3ec973ef0
-DIST firefox-84.0-sl.xpi 521132 BLAKE2B e71e87bca7b6dbbb38729e549a27ed22ebfa9b93c268d502fa1dced2cba38f9480b6dc4b869bdc8f52fa62452760edb00b874cb7e0d0963213eae9c5e88bc081 SHA512 e17ed51af13db97db9ad64f86bf126d9043d98023c06b5e1f56348f26def30af726d89fb7580f6673e6892bac97c1c3fd16e2ac09814a3f35ba0e8d398c845f6
-DIST firefox-84.0-son.xpi 425697 BLAKE2B 948e9e266813507894529eb3648436d6b930c8eae19a991789a4eb8a5870754ae60e94f07337a14d5069693512c72119d5a91a73b53e518213fa15c1a5a32a3e SHA512 64b222f00a497538f6b19e6e26c5d4cb98e23bfe5884539e927dbd72a505d3fabfc96ab26bcbed52f24891786208af7a303d2efa006f1819c4f715b6dbd6ed80
-DIST firefox-84.0-sq.xpi 542776 BLAKE2B f776b2242db19a71a71f67cdfc31cdcddf20c1a98c7803834538383159c3c064c1859913a2e0654299e327b897596d3e80c87684562b9bf8fa83ec4d72ca5520 SHA512 0a0e26cf5650257172d6984ae84e5e22ed6d78b8039d31eebe0ffcf6c2b4fe7af7ba410f9ab0604c0ed27587c11564d40281c9fdd3ffb4e3f305b9e350943d59
-DIST firefox-84.0-sr.xpi 563746 BLAKE2B 5a75b1fb67ca35eb8a287a704906c15ae20e279a51058a4ceea83b6aade588def50184160e4e8a82dc09d2fba1395d39191c86fd0d7cfc0f16d30bf4501c5725 SHA512 91a11d128e63b08465f9ebb7b42df96eb01c6dd1a5b0323df414c88d48b6da0869d4c48324fd1348d5c16ea1b63e323d696bb4d8551641dbfb2c3e632c12f4a8
-DIST firefox-84.0-sv-SE.xpi 527551 BLAKE2B 42e258161dd1970c231c6280ec42739dc000ea19b2ac9e1e174e722a5d719c9e6e249a4fd8a805bde5deca1d403856f28a1fa34d8b95ccd37751cdd9a08600a5 SHA512 da4a58d6e169a6840ca5fd7aff34b20573a3e80e90cdec6f3c9b7e5c8dfb9a7d97acea76a49ee6c4084fa719deda71ce670da7dc221ad3bd66e3acbccb3740fe
-DIST firefox-84.0-ta.xpi 521655 BLAKE2B c7e9cee0d581205ac00dedcec4494ca1914ae8e8f915b9464c6dadd45d2c2781ccd1fabdd16c3459f7d616d267fb36797db4a34571d18b74ce5eb75e8ba4e63a SHA512 86cb7f221eeaa52c97d54dae556a8718a6560ee40be2341c5d39fb424268df72867be48649a489009c0bfdd5b4b2f5a6d093bc8ae68be29ae7e722d785b683fb
-DIST firefox-84.0-te.xpi 558108 BLAKE2B 324801fd9496992e4e58ad1b3b7bf4df14c13e276dc76fe6b25d91fef6dbf1cf0338530031f4acacd5b747541a78ce9636afc1a6f59ea87aa916a9a262f8e71d SHA512 835901a98b950c1ba9db3abfae5b0ceac6b883673152274e52e35f1ba171b1b830b5febdea27914966c4b0633a216013581335a7e20db894889de78e9e4cade0
-DIST firefox-84.0-th.xpi 592812 BLAKE2B 39b41a4be7e57a70231add8156d8b8a781449443967f5f59821e9cf481e9b6ae2601021b77ff550ceeced447ecdcaee8f3ada0094e36e12106ba771385767d71 SHA512 578340f0e4228590851d1d77dbb3b14190cacdf45892ec89e1451875f087fe1c0663990bcd17554913303a7bce8bbdb2f32ab1706e475c8559da6ac9b5419a8e
-DIST firefox-84.0-tl.xpi 519348 BLAKE2B 38438bde658219211c9961ab2d93164160b222013e1cf52cfdd49a2253a8c0fa86f639a089fd20519a32b487f2b33d003a9835b93c67fe0bc81cb21a18a7197f SHA512 dc452dab869948160ceb9215c07cbe85bddba11c0569b76cd0450653ce10bcb8b9a67637c375f17456dc5f3b0c2b616ad34736d6f013cc6823094c0eab1e9fd4
-DIST firefox-84.0-tr.xpi 537926 BLAKE2B 071e5639393cf555e50c0e736c056898337a6a5e9865c8012fc6785e56df5d2f13f9701190a4a7fd5a9bb5317a42d69f337772c9695adafbdb305a54bf9d2422 SHA512 a27f55484a16abb6f6a34fac8cad4f1eb3022803de29e450e126d8bd3f77439ade3efc2a01e88e71cbf256733c6dbb1b8468c0184a3aad37512ed1fa17c864a2
-DIST firefox-84.0-trs.xpi 500696 BLAKE2B 84c38eab50465ca5d28208da45082e3fad5a89bcb0d03957f88cbe8663b855d419d00e9f895421df85143ccf3cdd562047af47bd2a03fd4ff78d6604a7a9d3b5 SHA512 4c00f609582d6f72178116c2f2b777387efc381959630c1ff797cd5d2e82c5e514c649bce76bc2cd45f44010db26b8e808c1b91b8539dc4e187466789e388f10
-DIST firefox-84.0-uk.xpi 606063 BLAKE2B 87d8f8d0329796484d3192aac2321a851c5f43a4a021cdfaad33d2753a8cba0c4b2516e4939876a44bd9e1ad0fa34426b067649d94a25ee935455be85433a587 SHA512 76f7422733523e9543300f9ecf4f9c71cb85d30ea036664add9256431be29c33e2f4d38ecb51c3ba39bb3326a5e2d70c916f13784f5357f735ed37257b27950f
-DIST firefox-84.0-ur.xpi 558461 BLAKE2B 892df8ec9b550e10e92f043ed5f88d9047190bcd9cd476117215fcb6519cc251b7606b637d3748bea4f32c4a9dddc37abd283d629e23b0ffaa07676d730b361c SHA512 a90d63beb94993dff11601ed59bfcae6d0ed6a549fb57ddb29f4abe55c33f0bde577553027b5900e64310111388c4d81b4db97f803263f886c90cce45d47ea61
-DIST firefox-84.0-uz.xpi 478518 BLAKE2B 0d61aae634957f392cb4d86ab510fa61f8357c61b7e05c5610b87ef7288da5bda6e2f4bd2cfe86b0c69fd8c6c369d12373207fe26ca98ec772db9a14a641c4a8 SHA512 a3b7a55603171c4c2892fbf5b88c3af9d4f54b52036b71211399fe96a1700a5577a87f2fd1418c3e07d59263d745ba609f7199f66236fa464237eb73a8b91dc1
-DIST firefox-84.0-vi.xpi 561443 BLAKE2B 675dbd685bc0215333e0d282d48cc2fe51f596134009ac93f9d5f6d8c572098996442de8b89ca26fa4a837e0ed4196e2317d7a5f459bceb2af17a46feb62152a SHA512 10f814e3287a5a6b050612b0a21914c306f3de258471ed0e68b37d6b8c669f263487e3c88243d809456fe91a7ade848ac45f65765af4f4f90fa116f3a7f76334
-DIST firefox-84.0-xh.xpi 427842 BLAKE2B 4c3cf47012d70110d912f7209d3ff44b3ceab98402b2fbb333e4527752966bfc309e74ae2ad0cb5853d7ec5c24abcb1af5dded72c23847c498fc9b6f0a168cab SHA512 333de2aa39179ed805a2848bd432720e1a2795d6ddcef1a2a241b1906c6fc3de608a27b0397e5d7a247411d8efb7fb771559d3429d575ad78d45c0af09737fb8
-DIST firefox-84.0-zh-CN.xpi 562147 BLAKE2B 67aab75c9f5fb8f21aa90996ca54e865f43d99e1e52a98ed44a23588395dc967589f5793a44a35cdce8c2ae929bffaefeca7698871d08266541b934f71ddabe7 SHA512 36e675f8b3f70f22e4cb51f7119cdece72ac799abb4c0d5e7be313469f75a0300b9b446cb9b66f18e27f3f6eabea6aaa51f65af5bf6a292384fd4f2d30046ba0
-DIST firefox-84.0-zh-TW.xpi 562093 BLAKE2B 6f6f76fb54c351ac68f1e898b96623223e5dd16dc9585f317096971fc5168b981f9d1e29ace9aa177354766e8099a586547a9e3f512ee29abdb5ad84f2f1d14b SHA512 2c8feee6c2db327f2de3d6489577f9e187122d6d596cf38d7575064425b0f0865920cccad46a89756e6550e921046069197169badce768b5af605a92f12298b5
-DIST firefox-84.0.1-ach.xpi 461786 BLAKE2B aeb5abd78927da991a4b2009fbc3bd62dc085196f016109741004427d93a502416e26c89f0acbc1f129a1be0e3b4002d4fe8f0fa971260f8b7d73bb0846927f7 SHA512 f31a7289748a53078f8813d76d6137323751a7abc2648105859c1ae899a4c0295c788e6bc31d2e8fe131e1e9f990d56031b42ec1319a3d4389b18cbbcafe6f7c
-DIST firefox-84.0.1-af.xpi 429052 BLAKE2B 9c685ae31768bf24e3f06a9206373e7892697d2f8af9d4f339e65c02cf847f28d25777c97ae6ed2b5de165bbf8829166f0c30c85a09af2cc289428ea7902fff4 SHA512 efb29f42820e5c641208a6458bcf0dced780e7f3c40b098cc143e3f45835e46ce3e72b71c9fac7d7d58310ebe7f727385c2e45c10783d032c4789073ad1156ca
-DIST firefox-84.0.1-an.xpi 509092 BLAKE2B 0a4fcfe08449ec551b9d752f3fbab8519f160f723b632158a17623f251058325ca94e37c71388bdff17cc681bf7e718da611c6b49a554e4f7cb73384e3899141 SHA512 0c7b8653942205ae9adb3c38e8c71c315382e8dea98b5864afc87f1f222dbb16beb85fd017c6519b03196a1704aa2d6fe467f165a3486cc9c2d0cbc8dbaf2707
-DIST firefox-84.0.1-ar.xpi 560416 BLAKE2B 691c1cf425634d0b25be50c95abc13394a26a2fc1a740e179d77f838024b6a886d64e32685b3568ee8c9acd33ffe61e5dded74e77e967e89981001981da79b8c SHA512 ed85041649bba90fbf75ddd7409550582e9ea9ed97580644da7bca94317092a6ae259a84e0e09fc276c55f36564752bf228fcc54bb00b8501992b9cb06a9998a
-DIST firefox-84.0.1-ast.xpi 457480 BLAKE2B dc2b06da9768e15a97c777a6b11b6a29deb573a6269e30b9e331d87ee38622d854c1be517a90158a906bdbcf263179554fafbac5c8cee3e1e919d6890a4c5323 SHA512 817470fd6408625603596b93e2074b2a42bc88f9acb83082ae3d04a895ff0f0797a1d66c2f4e4d09006f46b3cd7b16390319095800cc269463e5e11ca51bf905
-DIST firefox-84.0.1-az.xpi 498624 BLAKE2B 7fc188be585e0f15c753b2b4f1d4c8a0980216d8fd3e2717d63ac8bea2dc2814b88c5378863a2f6b6d8b0b385f2fc1c71a695ee1f339af9b90d268042f566103 SHA512 945177094baf44ef4aa6204f23072fc04a5a67ec28894fcb8969ef8ab75cae9fc2f37d48333d060030f437d9592c645e31caff238813e9f90881b8ce8421a689
-DIST firefox-84.0.1-be.xpi 606502 BLAKE2B 309189cda667b53cc9aea1a06350dae6569ffc8c282286ebaf7efa85c16db6fc3c08c15ca87ea89d75fbe6c16f6ea1e8fa3b398b5da89c1990716305015c36e0 SHA512 e889f205a0471e36174ba728b3618be083ab5cbd583a522064434b05989c3b8059a2a8f226e84d7ecf8cf704208fa7425275bda05cd5a707be5fb8c8baf6dc65
-DIST firefox-84.0.1-bg.xpi 556440 BLAKE2B e753e220505b192a65fc17e9043f509a575ce82642d783d2eec6b531adc8f3d1122ed85de9c215e9d20dac11762bd0fc65cf6abcd8736f279d97de0b1335f0c0 SHA512 b922d279a41c77037ee463c6fe230aee34da0db6ec9027952542b1a2e4d77dcf533cb10c0416f9aac9ae53da4e33970be45af50f80040c7d9afcd0c8ed179666
-DIST firefox-84.0.1-bn.xpi 573375 BLAKE2B a50d80fb88a0fc28062e850ceb5156d8a547981bb61c764b8c14612ed9cd5de6cb3bf695354408f662a2dc6f84720732d61e4ad6b6c8cc16b43d311e4b293131 SHA512 8e9e77ab373cc161c2c5ac81745d1260522b9ed9ff7e0d88661989a035c9715ebf636ba0ece1bcd57eb9a6a5daed57db049e8a6c8c2e74bc87eedfd683e82560
-DIST firefox-84.0.1-br.xpi 514057 BLAKE2B 0c87e0b2f31e72d100646c5c6ec2b72b22a0f07549d3627cbf2af943f4ff81a7db7bc1282b2041198ea242acc77120b4b53736b2fbae5660f0870cd727dac04b SHA512 2c8abe16ef5947a38001feac3a42e8ac3c855b0905134e4238bc224934afa53b2771d7b75364c64f2c523d5accb0a485d0fd699400fc9dc80650b119d1726414
-DIST firefox-84.0.1-bs.xpi 465257 BLAKE2B 98c59a0c925eb6b08a7c5df646957fe3d53f450c27fbf1030d7e156b733af55a4d6a4eacb9ad0d54f25d8c481df755dbbd26b289c55478f45c92ec303823865d SHA512 321409b3ce812ecc0d3f0d632aad9f2a063032a1dca83a1c80cc38b23793315f32848833e9ea87534f07ed6f3be4d2d50f2f31635b505b38c607f535801af5f1
-DIST firefox-84.0.1-ca-valencia.xpi 518023 BLAKE2B c566bd743a8aefe9c37029728734404016544ad4498da86860cf79ccc2a2f722f6245a91d4ab48295d43960d97a5d9c739a4f573ef017d54b05f1142a3e9be6a SHA512 af22bd97bd83c17b6e13d78a088174a7d89704e16792e516ff0fd8a03c3e9c711428d0fed46612d6bd091c5a0389f0b35677460f4237b66d88dc07b54935f7f1
-DIST firefox-84.0.1-ca.xpi 516050 BLAKE2B 4abeff3efef2835c56d106fdab26e56a0224ce0a98bd4ff7483bf392f2e539c0177349383456661cb083af39f1c81b2d6a0330da662e93fb653e2c17c0db03ee SHA512 1fbfaf727e8b077cbeaf53c6c08039fa2ec58bdc552578ea15842ad6878fbe5b5eb4ffb39902ac743dcfcf45813fc9c862c417566f1501fae1bd297e4487ad51
-DIST firefox-84.0.1-cak.xpi 549479 BLAKE2B 6c999efbdbaf541c1cba661f628ac6fab70cff97dfc7b0729a6f99f6093ec78f2f816023a76b37ab885d318145be8cc6cef2aa6655078da23efc5c86ab78a904 SHA512 f5ff042ba465b239da45f22b2ee138bbb09a5befb5d342d41c4a57fdbe2ea6e42b7b42b9a55dff84c158874edc67476287c69781e8079d7bbf44def385c3bb16
-DIST firefox-84.0.1-cs.xpi 540237 BLAKE2B 379e54a4a85235909fe5e6debd3d0d532be47e0f9dae7e09440cb43e5413aff0cfaa71bdb04821d2a4761b1b0c3265d666bd053ee1c5a33574152d148e28d3a5 SHA512 eaa3ce69f11ebfa29b90f8c9a9bc83d12d99f65d861dcde03b71c21ec24e1a4fe4daa8a1c6287d2abf562e3e062177fb2d26b7d1e0e6aa467786cd949c51bc7e
-DIST firefox-84.0.1-cy.xpi 528805 BLAKE2B 8872b0050a401f29ec6c388e56ff0a882331bae706e149326f38c8e8215e6358f39c39feba4ec4f9738b796298ea9723ece3b936c1a893a9df413fe2273749b2 SHA512 cd0674411924eda834d3defdbbd856b4f967c6d177676ac80aef6226693f41c26d862561583cc800ce61f1f860e42feb322e7db888df447311b95fd23b4d4df5
-DIST firefox-84.0.1-da.xpi 520964 BLAKE2B 9dc02095ad5547d4e5cdc1c3c4e22524c904650913de535af74242d1d927bdd18fc142392912841b2e323db86f643a9f1036d45b788436b6e6d1dc48dd12442d SHA512 89b7fbcc8f183c83bcc37e19ee35fc6429ae6ef777d4583ea66aa454266e9d5c998cebaa85689301b11af5e48ad8faa3e40ce36e0e09b571a9980424ace46591
-DIST firefox-84.0.1-de.xpi 540876 BLAKE2B 439e59d6c55bbc6aae97d627b62d8d99ee0dd925810a78f7d4a18003d219be4f8c48de4ebd160e08decdf47d48b1823b8a62293944097d3cdf7b4362959e3a6d SHA512 acaee522c4f3c9dcc43301e168939b547a26ce7707a59c065ba6418cec280ddac130accb8eab733e986036d46c5b30e67455b9265d60ea3ba73881e5d6b7a65f
-DIST firefox-84.0.1-dsb.xpi 552209 BLAKE2B afaf3c8f1ed16d782833a0937051e339daf80a538b7f66af9f06bf6f539a55962adbc00afd022a86c8eb77ed4b49c4d72a7ebdfc9ed84bbca3ea9c841e94996e SHA512 a7ec16a9852e3dc9640aa8eb71bc193e9a63f67f0a8bfb2da4df3e41abc445d72bcfc7d6524eeb93d465b062ffce291bb830e055b5afebff93589df978af1a64
-DIST firefox-84.0.1-el.xpi 623759 BLAKE2B f2b48b76032f4e0013c85a60fa15c1d5a099ffe4b664e07f68673169c16cbbf80b0eab631a1cac73c16579cb6a68da6393e58c92ace4103e005d8d3dac3b88dc SHA512 46feffaba8401f74adbccc3761a108f34e81596711c25ffb60e44bf6ff23c64bdde8b3c71ef544e6c679e52481b86d0ba06b8956278031858675b72a21e97e30
-DIST firefox-84.0.1-en-CA.xpi 495286 BLAKE2B 0fd92635b83a3a44a2e07df28869a04e2798bd435afeab5edac605237d275b5ce6bf8cf232dfeaad98c20dcc29cdfec8c2a908bee15005e460577ab5163e2dbf SHA512 b7c7b2f5fab61fa2c83fa03d8c9a60992f060319c2df492053d3db7be1d2df9f6bc7662d43df14159a670b422b537f5001f575e6d3ca0f1349363034924cab67
-DIST firefox-84.0.1-en-GB.xpi 498703 BLAKE2B 54952b976369518c2b69f8bbbdeb24f78eee3c21bdbce9d5d5d2ad57af64e9ba505bb27043a6cb29f433802f267d777407dc58ad11e057e9aef04ffdf4b11ca4 SHA512 10a05c13aa5c15d2bbab09e9f8ace9ae2a26f527195e13599a53d4ee34ce089acf97f9e00ed7497fec9e847536493928c0ae821987544eca8732380c1b2702fa
-DIST firefox-84.0.1-eo.xpi 523254 BLAKE2B 10fe02e956519c1fb0b151aa425eef83c74076724db64b61bf829f702d36a5927123d7b249393427b0002e03757ea2225eda5f72009a84ea9210c2c36e595178 SHA512 ca81a3b146ec5a37fc6cfd580c15807d1c95abb2f0e02a389a162937d94dcc37d8376696eaea1c78bf27bd87011d3592d4525c17e924cf3b6b2866f4a9d4b673
-DIST firefox-84.0.1-es-AR.xpi 533692 BLAKE2B e9db03e44d307c0a7e9c1b010910a2337d751c1c454ffb301790ebca606f57c54de64a049af27d0de7dc4941259c1db84620e164ef74d481377789b206f7fed2 SHA512 bbbb88b78b7f9ed8120bbb368c71c999c5deca86ad4e7eba172e4666465f1437325ab495a6058e7ac2fe91b3a0d7c5d29be1af76ca98732d89ebda069f378e46
-DIST firefox-84.0.1-es-CL.xpi 533175 BLAKE2B cc94b513f058d3e0ed97219d88ae07b40a92c87f05642a1a16b68e1aea573adc790e2ef83a68cd19b58e87fe5fa09f31b43327a0c88c57cd3d065f3e0a3e0686 SHA512 e4edffc4c8e99446d19c46ee08ea031fedac1eb2451f43536d0ff02309f20f39b0c0b8c1e7be4eacc4ae60107ff3af3f92078fdc0658f980c9c5ce6e90cf1bcb
-DIST firefox-84.0.1-es-ES.xpi 523076 BLAKE2B cc26f7fffed0ff574b7688194b60494ea1a2d5fa48bdd9e2abe7b1f12a78f368644967a943964945f60ca9ef4c338937a1d1177b389ca7250b3c5bb37b63ebf8 SHA512 2faa06d0c6f1b72f6e79c7faf13c2795f2620daccb9f99cea330c22d58f4b5bcf3d3945a8c71bfdab44c05bfbabd62c7112401cfa41bbf800bfa0d9975f21432
-DIST firefox-84.0.1-es-MX.xpi 531355 BLAKE2B e1afee4295713fc8cad73f10c95d708a2cdc061286abfe925f379affb535147ffa3ab6167920ce7d1e236ec8b312b98dda59ae8c81193cce568c033b56bf0e0c SHA512 9b3f754ac024753ba1b0139144843ee4e62381185d201ff92b25911e082e4f776f59fdd892981ec6d41be38465790fd40a56f6c0f68c542ad0200c34fcf37c1d
-DIST firefox-84.0.1-et.xpi 486951 BLAKE2B abf2b183bc21d62be46258137eec1fa302a964b959818745cba6e345ef8fa5753b51536410d35e05ce37291a29d2076b921e2720a0b6bf4c80eb39dcec55a22f SHA512 1e11d3f9119d50ca27a7ce659b45ec881d2cb86897f889df34e6ad772f72567e11e2635dbd90183ce86af1267da7b995df325df3102e24904d4b6c8678ba543d
-DIST firefox-84.0.1-eu.xpi 515146 BLAKE2B 828d912ccd1e14cb72dc1ab04b3da93a5994cbe153c5802536ccab46adb32f9381eecea0fe04d71aa28f627effcb050b8abf4869dc0f9ba492a0b559770f3b6a SHA512 9653a160849a3857d16b360d48030c8afa63484134b12a5051c76938f60b401c90c1f70c38642299caf0c1c7526d743e5da907530a34cb0fd8f5bab82d728040
-DIST firefox-84.0.1-fa.xpi 539671 BLAKE2B 9597ecade05247b2a17dfdb8192e69c2a65a2dd275408e4c5127747731469a546b79c08e4df1a6d733104f6d5e34a27764ca6068d230ec8fd311f9e502d62f64 SHA512 f7d8b141d59138ae9ae4913ffe18008c8c01f0e94fc1feb851de4ff323db9340ab85e6b05e55d904d57f88a321e18c6b7096af8bcf3f6b8c5fb0904d97a963aa
-DIST firefox-84.0.1-ff.xpi 483223 BLAKE2B d51f09abe7973247c76b284dd31ede13a44eb1c4d8cb5ecaab90c6a6f09f7933067437229f7a88ee78da62ec1ffc0ec96255916c01f52b214d0e4eccaaefab04 SHA512 97a0d61dca12d1392a05abc174eb677522d006a7c91744d29a09af3a749661e3922ec5b1a52ee38490afcf652f4974de8d0bfaaf8953aab8d35b463fc7abfe7d
-DIST firefox-84.0.1-fi.xpi 520045 BLAKE2B 9f21f83b246f8ef6d446dc018caee433a6506474e18d47224386098d6997faf6e337473d569afee5facc4e5a3f2b4b8e2505ed0ebb001a109830680f9263f59b SHA512 81d944d87abcf95e921354fe1c5bb2e1e44bb4025bf6986db17cc82664a89cbe27847f820ade48a001b1d72319387b064415467f70621cee4ead36beb6500b0e
-DIST firefox-84.0.1-fr.xpi 544369 BLAKE2B ccdbfa6e284d5604f703d98393acc792e1e4f6e21f7e353242f8c47a5560f0576a4d1ca1ce521d7fdf83d24177eb3518d95e07b53f05ba57d0da9549dcfeeba6 SHA512 7c9eab9cdae2412b97c7d28931ed32994700859070b5ddb91f9d20e4d3106106fd5160f90b212c96753a4a00622d726e8c47f9901461ad3d48d22b0e31b54ac1
-DIST firefox-84.0.1-fy-NL.xpi 530307 BLAKE2B e090583890af9f137768f420b833455130bffe48dc12c6091e5966957f7488960ff5c2c55ad62a5310e5480ca19b3431b632389ad19928500a68db7f5398b871 SHA512 2a129561673c763ec4f6751f9c8000b04685c8956c2ec357298856ed12ac9c93c23585708de291e98839c79d3c499106adae661fc782130f7a9507448983fa69
-DIST firefox-84.0.1-ga-IE.xpi 468080 BLAKE2B 712ac7c36dd792dcc1736d1cc05cac62cc796da2a9321540b6f3c147e135bdda121fdfda05e9c3239ba2111d291e73489013455cc1793606eecc220008c89eba SHA512 6d2cc721543913f2a8131cd63639548f7da4e4d996ca24ac3b4b1002c6128d3969f0c1258245e9f347f3e2d086a2fce66eb72e94a7af243c93239838d137964e
-DIST firefox-84.0.1-gd.xpi 493505 BLAKE2B fbdeea2c69eae0c09c6df75fa2a7afee1398425bbbe2ae8da2fadc115e6d7ebadaa7b041bb30d0f368deab6cb183f1073f7ef48d9c708d84c71dbd81da61f11d SHA512 3b2f2eb6b7366b8fb6b7103f643ca6e707b25fff1e0332c620924d1d58f84997cdd70fe0869ca05eb717dc021c4dd5227b7c8f21ab106304dc963034758b5c2e
-DIST firefox-84.0.1-gl.xpi 525663 BLAKE2B b9b3fdd72864ec5065f0308349f63c78548426cbda25f36b167cf318ccdd0452ce2f0905b431059220a09e9e9c2eae3058d3c4716572c075682ece73b16adb1c SHA512 24d49106786584f9ba11d7c71152325bbf87b7c3c2cf627c1a7d521abb9a2d515ae7d0fde3bc924873f7053115fc38fb27b0fb4d3da18ca7f680032e6e1528c7
-DIST firefox-84.0.1-gn.xpi 544447 BLAKE2B 6f7b89945adebbc8e3465d84fdc49c2e6ccd3e5c239a4b4ffa3fc7de82550f748502992e1823e1c3af5babb1309696919dc127b3483a9e82bd8429e33e0b8596 SHA512 1e5bf51059e5aeee9bc1625cc02791373f638cd63c78922511ad37370230d4d01bca6930efcad9db519363200a8d56e0e140079c5e9218d180e0643697749ae4
-DIST firefox-84.0.1-gu-IN.xpi 542146 BLAKE2B 2bc2a6140635421c380203e392c3d865833b0660460956524a49f7216cbdb8305b87b7ba046bedce948cb6bfc63cc9e347e177a98893c671991a0d8698e36993 SHA512 0977e349a145c048b902798131c779f675694a22f3a6dcbd2ebd54d7f849d56c4b1d59d508761f99959c9ce46489a9c54637a4baf724037adc0c83dc8ad2a4c5
-DIST firefox-84.0.1-he.xpi 545450 BLAKE2B e24f87c28be5f8db9eab97b3db160560524038da351d3bb4bebe2628070a92cabbae8cfb1d7e4871f2421ba35800eb3c43ee800a9bdcb4c1341a82858ae1108f SHA512 b64b58361c1d1b9da325bf35fe44e7edf0edb2621d2dd6435e44545c12d6a06176fb751c7a1ce93c0e5c57c8aa9cd136c0506403289b47900ef0e842d970872d
-DIST firefox-84.0.1-hi-IN.xpi 568115 BLAKE2B 416ca9b5dc27b0207dfdfab41d36eed8690f63b910d4d38b7d4cf6130632dc446f3d497af4d804c4d30ee7f6e7465883300c977e6aae56f0928bcd94e6255ec8 SHA512 0c661991ef355aa46239bba42beacdf25803ad0ce933bf341ad5f47b305b3d278fbfee705642b40deaca6600311e60798d43fffb4d04441cae55d4dd6a069890
-DIST firefox-84.0.1-hr.xpi 521269 BLAKE2B f04aa65803a05338869397c19567e93dca6771762ae4576f5247a8bcd9c2d346aac184bb346317845c66d00f0c0947de077f9f6c57e2220774cef352628ae9fd SHA512 d7c52d8d7c2ad2dfd7ef7dd03dd9f3e4219ca43a577fc12aa8ff3ce25f8e0da495b858144e984612b86c796b977bb8c67d10823387ff3aca03ce13d408de966f
-DIST firefox-84.0.1-hsb.xpi 548607 BLAKE2B dc252718d38ab5ab387cd8348274fbc1e72a5432f7b629256bcf8ae05fe3e9962a198911f41c1a889b1102aaa794ec736ef1afb46750d33e43c10d91b80c8ae8 SHA512 60be433095a55eb6fd916b15f4953f29fdb3d43a67b6b27b37697f167f192e811b955e01d5c4dcbba69731eca5e0b3663612a25ba279411e91529d33e5201762
-DIST firefox-84.0.1-hu.xpi 552392 BLAKE2B 71d105782c62f48b3843dd603d22ce45fb073aa2869a00b7ad4d8e7c207497de6dab3cc7b3e1fbfd52918b1e63534e976a2c5ef4b707ffa320f83c7ef2a5c4c1 SHA512 862cd4f043bd9c2aa82e5092d89005a1b45d6b74d7c80a9967b401a9728b17dbb2289027066af1cd95152e36e294a1977242a220ae23f37af24a7b2d076025f3
-DIST firefox-84.0.1-hy-AM.xpi 588504 BLAKE2B 634ba2c6fdcecf51fbbbed2dd74b5845da782a027a2998fa548d8a69c56536e146af4aa0c3215d6a25ba82322065b544c144f8a885745a9bf3d3e97977d5f450 SHA512 665cf847461b46bbf5d4d94d743362e2c6efd49bf1250c1ed8a0b57f266ce7e4dcd1571cc7d84c87db6385bc4fdb85a9ca2b2b8907e0957ec809c404972b615b
-DIST firefox-84.0.1-ia.xpi 519835 BLAKE2B ec1dbcd3a78002c993f4a9ed74c47fb54d580abd7d98ca4eed4aa4df168943572b8d6fd2a044757044e4318fbacc2faccdce60586446e9853f9dcc1360ef8755 SHA512 bf2a4194e680e446d580ca8f1c3e9607e6023502356d6c4a74d7cc29f4c76f47144aa953a2bd23ddc876e26fc0f871a47a343b0672953d5d3b4bff0d3a7a42bb
-DIST firefox-84.0.1-id.xpi 508532 BLAKE2B bce1f155a14203b4c89eb8e763699413454469085877626e2a12328588329f8845654396426bfd46b738cb664c9c7c9ac4a0f9edc8a0bc0ce8fd73d1f2bd520f SHA512 f4ec13ff498dc154307465b123c6642f9bb47598621580ce280b827f7265b76d5ee398c502358e120f7493e14074f5ddb55acf4a11c0d0d6ca7ac64fa47bb9d1
-DIST firefox-84.0.1-is.xpi 478795 BLAKE2B 41441a51025725ed205d41e5f6016c0d39ab96b41c0ee29975259602380dbbe1387a4ca241968f9310c4cd9d5b567c4951d6dde40ea55f1f26fdb036413930f0 SHA512 7da20c40e1d99f68759c79a326d62f757e1cfd3212a75177e11a181f18b76253266a96993f1f6b8c6c18837e51ea6103c47340a8077512814e1e8ac6f653a9a1
-DIST firefox-84.0.1-it.xpi 448161 BLAKE2B 08b1e6d7b21cde2cb94babe321ef1dd26857f9d3be6294dcaaafc1838cbba08ff003da8bd5a7ff1b06fdac99468c9df4f56128e7135ac87002663294ec813778 SHA512 b82c0e69e95e74562e39db90bd6b277a037476016f095ebe934c97c0ce3c823d1243355dace478c5f254cdb7a0c36480da260510dffd81c67a013c0ef1d0fbfe
-DIST firefox-84.0.1-ja.xpi 578206 BLAKE2B 601c866b432e5dc0c80c2ec12a443b1bdfa03012c2fb96d1157d0312587bfad65326b45d4516e89b365b2bdac59de1ddb38b21370ed522fe1360ac2ab0a8babe SHA512 02f51f224f52abf7700b632c8ae1e0e455a4169aa28634dc4f0218f0ca842e9a7cb5c9590db2cea137c43472870279610027d71774fc837109ff3fc4800818e1
-DIST firefox-84.0.1-ka.xpi 579058 BLAKE2B 4356ec53a8b43ae4c5e43c86a32bde507731c540a35a96fe70e17cedcbc52a8644f19fe80e76eae7e3df0dd8468903f623d84fb255186ca3b919ab715f2b2b3a SHA512 0bb9e969881b6948542a87e6f14f0d9ab71109c3a1aeab63dde75375e10ce5afada94041178137c446dffe9b6cc2ee598b48f01a5a270a1d5f6358d95d4f5e1e
-DIST firefox-84.0.1-kab.xpi 538407 BLAKE2B bbf4f4895f6327847056557514db97fccfb20314fcdca08c0b4499e8996a565185d942c5b346812305c48e52acc90cb31093e5494df60e2a33cd2e32f0b143f0 SHA512 f7138d86c87df90e47eb4c043ee6cfb77f1454eab53c2825435fdf780725ad7e0513756da031cd96a9c5135b85f4791d5a43e08f8dcfd6f47ed952868afa080f
-DIST firefox-84.0.1-kk.xpi 591063 BLAKE2B 2a782cd0976383063704025cd60eb1ddb5ffcae1ea034961fe97747e04aa97414ca06c7ee4b47e4948a144415d8426da47245646b6b007cd6c4789d829c0fe14 SHA512 263173b35cd663e09451f010dd47b563e641d89b3c9022385e870508c3a33a452a9fb8731c60b2524392db46f46f234aad73454dc7687de70fc3083d1057459b
-DIST firefox-84.0.1-km.xpi 527422 BLAKE2B 014e9f789983b9448bc621b50a1ca91b4b9ead21919165b00f6b56c8dca462453d7d089636c48615c48000137346f601f5dd011f6d846ee2611c82ca3fe9329d SHA512 cac7554201ad4912bcf785451008875104a3a008825c90e4736a3c2f10130ced677b8ff6c63a7b1f5c8fc34a21d05cefd555c11f7fbf7a803f194e71b407944d
-DIST firefox-84.0.1-kn.xpi 506718 BLAKE2B e3dc1844dc6018badc798080171373ec2fddc13c517ac4b1562f9d60accea2a7d0a5f082fa8783700855b69cba3b4da327fc1eb07b964f6d7efe7ec05f39fb55 SHA512 555085dbbce4a2fb846b933bbe84d0ca030947d19b659641d076cc8344c9f212624b167182562eb7d86aa88cc2512485c09d4e5554b0986f8106421aa7156c3a
-DIST firefox-84.0.1-ko.xpi 564758 BLAKE2B ff3d6d6fb9a43b10a935eba8dd29faff1227d7c9b172805ad0c72abbc1dbe8bcfea6db086144c2e3c6cb5d5be85ff6cdc5f7b350fb4c0e251befb706346c495a SHA512 38430635a3242fe7c19c91246a930d2db5e5ba204f788da8dd1e5a1981878c18cbe33d53e83bf400c3535e8635438749f0b6b74d38edd2d2ea1289f9c143fc52
-DIST firefox-84.0.1-lij.xpi 476800 BLAKE2B 66df1a1adf4b1a93ac62d0e298659ae093ba3422588d2a8046ae29e4e54f8eff649bc2728048e04a77e2d4354974bb18a00e38195758182dd806a1df28003045 SHA512 9720f08b367008f01d3817d7deed40498a1df4f2934b56cf9f47c366b8ca97ec39349d7e9bb53195e26abe0d6b726712f2a94f6d73cc9402b7854897015d6be9
-DIST firefox-84.0.1-lt.xpi 547526 BLAKE2B 6a8d14f458ed69ab3b1ccc225bacccc9281910756640890303eb73975fc30404c796cfa2873fe6644f029aafb311438075d5811878bf854ec2b3e831c32408a8 SHA512 d7f707bcd28ea9a94ddd2e2e8b4074f92087bc8f050a953f6ff0c3b75ca63ebe68942b680fc6b2e920e5b4879a66d90d542f0a1dd4cc8242a00265eb1d922eec
-DIST firefox-84.0.1-lv.xpi 470841 BLAKE2B 1554140f9713318239735c0ae7ea56e591a044a685f39ad4afdd900ce02f90cb202c09f76a097fd914d221dc30889ece148f4310cd179e898d604d9a561a496e SHA512 a59a40e3ccdc8c776b824d11d6e5f71b6824c6de92196c2a9378e12cc3c8391b1dad40dfc8dff2834bcd38a84ee1833e15104a059cc96436254878550c46328b
-DIST firefox-84.0.1-mk.xpi 459832 BLAKE2B 1ac8a2df294f9f220539e5dad2122b4c24f3e6d5b5b501f3e00336b66930258f7e1b92b6723a052e729ec366a77cd69d49ebb05ea38a3e019463b3aae39419f7 SHA512 08a5c349f231ea3d2d76e69313458b76cac748d01df21f2903bec674d80c7103c9bc20e6d534cb233a464df94608a911d81ffa1f7fb6e3988d6b777f04ccdcee
-DIST firefox-84.0.1-mr.xpi 541991 BLAKE2B 475ae7c861b470ec2edf2f8ada4e7dfbdb81ca0a4be8c0b904bbcbe2882e463204b8964f9c9c1b854d89cd8dcc5206ccac81ab62848e7afef99e159ada39c3a5 SHA512 36274fb5631463e065782b395e0fe0f892f0c96e1be69e0cd93e6b02fb1068b7b755f543a7661f7e36338eb5a90ec906fe42730d3ccdd77a03c7b5dd46c86157
-DIST firefox-84.0.1-ms.xpi 454814 BLAKE2B 29dd7a5a66d6ef43b0216c95644576a56d66686fbe4aab277879f1d9b2eaacef941760637cab6862ff14eae977b57c357b655f2b6993ed464e673e603ebe39d4 SHA512 8af7b00fb66e95510c721cd5a7503a6a73faccb3ee5f61fa5356f8fa110b5f810522eb54839e6abf6cf994b655be2f933414d7c8f1687f0f02f33e6ba35c5cb4
-DIST firefox-84.0.1-my.xpi 526529 BLAKE2B 938a3494dce8175bb3b1876805625751ebaa097e07001373743db1809a028980175f7af415028017c71c5401bfa3a2ea3786dd87411b3ec7e49e8dedff9d288c SHA512 7a74fc6c7c32f4b154538e273ae6bac15500df9ac435f8e651e18431fc5caaf42a67267a110e927eb83bcfaa39a422aa6392110db926cd30f07f016d97c848ed
-DIST firefox-84.0.1-nb-NO.xpi 516934 BLAKE2B bee62238d02e6e8f70907791b95be54a263c046dc8e69af9977a3903eae557498d83d7ef0e5692d9038bb88549d20459a1e3abf423841c01cbeb467a0e31534d SHA512 79e05d4ba6f53a47c1f348360197d000fb0dd043690ebdd9a7f189586e9aa03630bcb1db497f6ebffd7a64ff9f644dc22f44e217dd8b5730789700dceece7940
-DIST firefox-84.0.1-ne-NP.xpi 483416 BLAKE2B 5d1a37a4fd95dcc06f0a3b8356552fd685744d4cabfae52b52e1ecf80405149b5aec6b1307088790ccdabd0c2653b1dd69ecebf0d15f4f484e3e9c6faab266f6 SHA512 864d4bd641e6328229eea210697ed5070de98055b14af4c97ace4fe2a5661c312a90a23577947e220e7dd7fdbf609932e0fa8e7dd38ede9237bd63c8f55ed2c9
-DIST firefox-84.0.1-nl.xpi 524180 BLAKE2B 4a918595932e159b89d134a181cdd047430063c16a4712d08921fc8210b86971b102e25f3daac2ec46596f4ebb780864dae692de616f5957acfb4b4de4ea6877 SHA512 7bf32ee8768a47de973dff74d06553e5793bdc4ca8d20add4369d5ae16a167dc10325255e86153854b41ca26ab2b80999d6649357b9f351cb84d10c863e36ebb
-DIST firefox-84.0.1-nn-NO.xpi 517876 BLAKE2B 38fffa822bab1c0fbeb9de004c6191ae8da6e76c20ff7da602708e1971dedd422fb987115412b836e35239ff813ab410540cd5bb798fbb9398747d91ea88476b SHA512 2489eb3ad986771475b87adad3696d03564291703f310749eaf960918dc149eff915f889b7d6096613e247e7d8f244bc929ca9cbd044120cd91bc2743616bf99
-DIST firefox-84.0.1-oc.xpi 540038 BLAKE2B 23f7cc365df4a6bd8e817f42d4cd4216f01c6283cd392d7692d0123e79fcc787e91f83b013d92a85a49b51844d6b0e920818d4d2d20a4ddfb8dec930a2dc242e SHA512 9434d8226fa2baa04beb141ee3faf06119543ed73dd25141b2772ca0859db8500b370679f3aa7000d39ad4163fa148bdbf7790380c7418b59900394edd3fc90d
-DIST firefox-84.0.1-pa-IN.xpi 584958 BLAKE2B 3ecb399b76d720bb81301db8b3b8bdbf67fad94daccaec8a4e390e2dc4e6bc880e4da46963d7248247b5cf38980bfd82c55bfd155a853f6c8b4f47067fa31805 SHA512 2ce59fb4e99afd5594c7600de95bd0c6b17883f8e6182cfc3dcf8e188fc8d04c2bb9fcd4991b580b82e63693e4d0e62ac9be8a48b633261c22953ceec580fd66
-DIST firefox-84.0.1-pl.xpi 543359 BLAKE2B b4e780d9b54a4c8a9c5d9339929823f95c973ac75e8c98b242cc9cc2ca7452fd4c62cb4200b5cd4d364f9a7b55b475fc9966624f8591f274c045452a43b9b285 SHA512 c2c7cad35d2ac96794bc1d895b7e47299d4dc4e2d967ca5d8460cf13271d5f44c22058312383d4bc5dfd7ff392f994963a83902b60e8697069a40238bd1e01d7
-DIST firefox-84.0.1-pt-BR.xpi 525596 BLAKE2B 18f021243de9249739809fe3c1fb42f034a5d97313ab1a736872c665f4ac5fe62e84e5555612bb38e890f3e5751f00b981498a95dd3b8e7795526e4bcee5fa52 SHA512 45fe884194c9f895fad744e583be95e2b249a57519a46ede44f21c5bf1d5c2954d8a038d1778a2a81d259ba209ffb4277c3267f17dda017d49477a7eff970046
-DIST firefox-84.0.1-pt-PT.xpi 533304 BLAKE2B e261c8488c26722f69dd7097e7d3366185ce765fd47664f2ac4c5e823b0846d87d4b301ad9c97f6e022735f93f5885f692a88564cb831c296bea7e221cc32a2b SHA512 f99bf08a0fd19d511c5e1ac9ed36c5ddcbb6829f9f0707fa07805fc991f7991845bbd11358784c75c8c65ba1bffa33738ef926f4e4e15ee7b376f3f7e7f06acd
-DIST firefox-84.0.1-rm.xpi 524833 BLAKE2B dfcc1e05486acbf102d0ccde0ee55780e7bd2341e1b2c4faaf9d1ce06ad87f978c95617e5bcca5d2040c2db58c4a3549a9bb9952c5dae6540c7b034cb7670075 SHA512 235af8a16c8631fbef66eace6e0c9651ba6560150a797eebb7122b76f9d90d9b6afad8401156ed4e7a41454a1014acc6eaac9b90ae2ebe09734498b1318cf9a3
-DIST firefox-84.0.1-ro.xpi 532972 BLAKE2B e5fd171653232127e1caa38ef733d0b01c300d25263c7788b1f04ff3ecc15e55f96e1175102543bd708a89d3d0c9ea87f12245e3d28d1b521bc023b3c3b90ca7 SHA512 44d53c6a38f2b4a07ded04c86470f2e638a158b6dd68021483e0cdf6c1b62cef596d6e48bded6195fcccd9c57e2bae57f31c1c72e0dc790ee0b9f9b4e2d33a45
-DIST firefox-84.0.1-ru.xpi 611905 BLAKE2B 68da127fe310a9e0a098e59196a6e7717d56b4173175bcd295a2c230bb3655f2d87b46a362d8a738be77c66fe1dbe729ab962d1c933e378d42e2026428e0e853 SHA512 9007250541aa9d3847b56f6eb5ff3cafa4816f5fad51a8db423c6cfb50559e109cb44f8ac26cb23aa0324f5b4f2b029efde34635913ce516751e0ca390fa5404
-DIST firefox-84.0.1-si.xpi 492931 BLAKE2B 06c0768031fc9c5624bfc14c8173b2f6940cd604aa0b7a78bb7c4a1944128f3c55d0a32d7cb256a001eaab871fa4a5ad62ae644e5281e3d8a2f474d2e396138f SHA512 56186037f6c4056e6e45663833c513f513fe7da38b0d7b0291646b37dd15c094225fb43df5d1987d19fbb4a622d508ec34d6c038b709982c93d925152587636e
-DIST firefox-84.0.1-sk.xpi 538508 BLAKE2B d6d14cb9e0446a7fec5da5ef2da90e0ce904f867982f877d94b35b68b78906e82a348f604053933ad226d0f9af38704b77515326682f3619a03740e855f7f800 SHA512 eb5c7a24bc65c70349ac3d089e57943c07262e4e3e59ed4b247bb24dc79b8436c18723cec9195ba7d8f5736ab679b31c5e36aa6a2806f46e21c87be976f7d171
-DIST firefox-84.0.1-sl.xpi 521136 BLAKE2B 12f27f4c137f35a045376672ffefa6b30963eba4f91d2a43f701b5eaefde21331ed7a0cc3c0ef8bbb35d02bb459daee63ce53a6f20a6ceebe1efea9390173eb8 SHA512 d092f3fe7f1a684ffc9956f4065c5e9a030df2e4134663ad811241d4efbde4d4d1a7a30bde785aefa13ab8f43f0398f0bcd3fff086a6edc745d2df0603e1981e
-DIST firefox-84.0.1-son.xpi 425694 BLAKE2B b24119c4979991e8acc36bc78c6425117709bb5bf22f6aa9e8fe1d372320991c00c7a4cffc0348e9dc404b722196ea93c263e7a9ac3584480e243d183df1e2c2 SHA512 8e682ff63be281261c95db2a83a70a37d6d6028a5b03d440a4468b48b1b2078d5c5181fe05f4be0094711f07a36a6c3587436946833ac383353ed8a9af509a3e
-DIST firefox-84.0.1-sq.xpi 542780 BLAKE2B 5e0bb591a76d8723d4e2a5b046caf47ae3b604c96135e4743794b72353ed0015f89c26f6a7f49d4f75f192680b14ff2f27232319d745dc0e26103e3c5920c753 SHA512 68d80e65aaa74fc54dbf5121f1d7ad000e7e9173ab7d52afaf739bc1b4b429b16c6fe1aa1cf9a22784826d5e1eed16ea9e6d45e6e6041dc1f15b1c4a6a5a2047
-DIST firefox-84.0.1-sr.xpi 563742 BLAKE2B e0c891e852d7a999f5d1243cff2df3c397801c4fb05b820946b0e72e5ec02f31e6b5ea8d55f87683d839310feafa6c0ec929a6d2ff1a127ed358eeb027bfb2fc SHA512 cb5757e655d339fde2d6ecd8e57fc074a1fe6c502afde847aa06e1d9d11c67c65e9d079b2bcbf805f802cfb60f2edb2dfa93710dd6233be2de546f465c76c03d
-DIST firefox-84.0.1-sv-SE.xpi 527554 BLAKE2B ff5be956ca3fb28fa1ac20016b6e7fc5d0b0c4e146d956f59fd3d60769fcdb4050e2fa906104b5a71860ac28fcb6e6430732e9c2285b80628a20a3e86740127b SHA512 d490d07643d0ef3915ce001be504d57f6b97df3a3900e72965e7fd1448336ffbf0da440d6697b699791014eb6ea883f47f00fe4979fec31b88c44db12d8d525d
-DIST firefox-84.0.1-ta.xpi 521654 BLAKE2B 6e8640e5b122d350993992d7f30a4901f145199bf4a05115e9c9d82716a77e3d88dbb79cc622ff458c891c163656e1a9a195d623261ce2507144d2b6046b1dcb SHA512 25081113a7097deaa7d910f0af8d31252e1f015c014300f248b6dcb2801af0d30672ac5ac4f326aff02e4b953160e0f24c367e7ec27e592a95385f7e4663da8e
-DIST firefox-84.0.1-te.xpi 558106 BLAKE2B 691181ab9fa96eb74a305b92173c580dd62e5a4497731235dcf33adf30e3c9ff15cc10b28522decc5034c746fc012fbf11ef0cca8578d005bc4461881da61b6b SHA512 073da10feb5c2d551073de2628c5fd379a6a8565be1e65befcc631235ae33a0df9dd813799339c098157632bcd8691788ca477801bd312129abef7b6f3266190
-DIST firefox-84.0.1-th.xpi 592814 BLAKE2B d1a2bb36c2eb1d8414068489fd01d9457d73cf82b46e945a990f6783beb678a3cbd832007b75c6582d6673e0874a659a297d402c1a166c972cdd53e31c7360f3 SHA512 8c305fd26ec1a95f180718e384f5b206f905a0b1d8016c78ceb6dc84e2015dfce32436fbc1fab8453dceec0f17806b786d376027bbece4810492a13a0e930c13
-DIST firefox-84.0.1-tl.xpi 519349 BLAKE2B 3fa1d33bbce3c98d68c0d071942b95a0ac4b78f0df389681aa8aae698776e7d31c7072ecbf1f838955a671099089a50cc1b7f345db4891d6b59b84790916b6cc SHA512 ffa01bacfcee676ce901181b007c50adb084c1c8fbc3fec645272faf5f9547ddffde439f6439530139ea0ef4ac1a941e4cd0f2d10946273dcaddf62684915cb2
-DIST firefox-84.0.1-tr.xpi 537926 BLAKE2B f5e24dd29314003cd1c4316bc6ac17371931787298fbc51bfcaa041b45b69d4314537b8af58ffbe44cd48c5009b9d2fbb8c41ee35180211002254c773fee1b27 SHA512 bfe828c9b2118f6a5aa89033d6a66d6acb826f6e1f8fad57ee13f51801a437fbe05806907c4b8068ff6e6726d446cf37d156abf4378ad5baff365bbfc53d3aef
-DIST firefox-84.0.1-trs.xpi 500702 BLAKE2B ff33fd764fcdf8e7799abc0e51d5c03ad4e3acfd8dafa2231485b9f0a7f04366ea7cede09f200af8f31f2d0febb6bb82446bf60ef8148d72504036e6ab4bc8f7 SHA512 a3089ac9e510b51888cce85af7f02b6954b611bc0c54d33857374b5bf296d02f17c6eb92e4de4e56032e8e1d481e6229df05b31d4f5919be79f0fab2c72bdc99
-DIST firefox-84.0.1-uk.xpi 606067 BLAKE2B 855df0553b2e8511df0d4d489bc070521b66c16cc49197876f3e81858c02d84a67c7d8237ee4229d01382baaced26f906b86452d8c0c769f0c300e822e4b41b2 SHA512 66a9e0bd192838b5db50beb34fc17370a1c099eb6528e67e06c802e492f2a1ffc8e0cb46115db93958f6a0a724f8300c9c69e88c056c8d8367b6dca79dbe2690
-DIST firefox-84.0.1-ur.xpi 558460 BLAKE2B a0f28f3a7e6c3b747a5e096362788eb586d7770847a26a1da78d1ebc05956bd4c57e03e4304411118ee792d6e067e07bf2823d815b41aa5e30b3b2b460685c36 SHA512 682125dc657c4767b4f6116a763d73d7f85b5e5f8e7920d3ba1672e0fb76e25c598ca1b04c53355107434398a5ba02f7c183061b5947468054f58c9796591790
-DIST firefox-84.0.1-uz.xpi 478518 BLAKE2B 953919ce7f218cd07159c55bbfd19549e8e50727675d958a46b967b45f735235e888eb44009e29a6ba740f99ecbdee1be270b4858125becf5778aef8547b139a SHA512 27b1971bae00738725f9ac8cf05efd48c918677f004e5800beb394f11b36c6e89e9dcb9d846f11ffbb39e2e0dc1df84392afd3e196b14932ed210595063a284e
-DIST firefox-84.0.1-vi.xpi 561442 BLAKE2B 862166da0e812686b38aafb28840862a4a901935c5e267bf6d4c241356912462862cbec0b26ff8073d601cf48d55e45612b1bd53eea90a8fc622bdb4a17e5301 SHA512 f933bb17ed283545e9bae647e2da7dbbc178102b83c5cb2a280c2bc6b656721412c889800b3448d3720a258787a62e913afd255151fd1c29026b7e4f30662524
-DIST firefox-84.0.1-xh.xpi 427838 BLAKE2B 60bd0245d0aa350f27479d6e39da06dceeebe091eea65d4b10518f2cc4f85646c075200cce46bca242158800d40000e3e1460bb2e1134c9b58bb0306a9a4898a SHA512 b0a9b0537f8a2ebd3fb76dde0ac5fbbf02c7e10eb77661e7c3173227676bdba627e0b652d39a2c93aaa7b8f859be99be645cd11424ef2f105b3a7ec22d6b7699
-DIST firefox-84.0.1-zh-CN.xpi 562158 BLAKE2B 54c4df618f9ab470b467f99e5b23bf57a9946aab0f6b14a177cbb830bfe2952184ad549a7464c4c74724eaa6c310424af47c7414ecbe05b67eb7151a6ba1a092 SHA512 479306cf660f1c1855779d26fb664673c5582a7d2f485635daed39a9dcccd6d57f47543f0961c6e3944eb2e7b419810c21ebc29a0774d11d26fc69ad50341a5d
-DIST firefox-84.0.1-zh-TW.xpi 562089 BLAKE2B 5cd33eb3a328441eca5347f5fb17a49571ddb52a347a89a15d90901813bd111792ebe2a9461f44475230a236e2cd96b9aa0d33e239e9a8c110751a014f8874c4 SHA512 e1ea7bf92b8e47015e97649688e416acd79aa7df96932021bf7cfd004f569fb8b386b90613e45d8776a3fc059aeb010a3287bd8ad91d5a17b0d383e7e2ec2d63
DIST firefox-84.0.2-ach.xpi 461779 BLAKE2B 09ca96b1583846c454cfc3378fda6a60b5fac543fcfc69b0579535af30020272435062f18b56f5437f05b9c3b564717e3c2bf5515d66c1e89e4ca6e8598c4656 SHA512 be1302e69f7f0ded255cb348f74d395a80567b449ba731fbea2a0332df58625dd30445c01b97a2a753719af3d123d6bcbe05fa2390aba94a5c88b6644abccc33
DIST firefox-84.0.2-af.xpi 429055 BLAKE2B 418471dc76eb251115aee2dbc32229420775aa7318d218a39790a5d715fef72f5e49d2aafc61f38ef00539c969c2549f6ff038fad50829e7b542301a4bf42a45 SHA512 52de79669bcc30ab2f3c42b4c4375b27df36007e5742a67b2bf79e24347272ed4cfba80ce6024682b7c2bdc6c7c12ce20a587d0f5d8669eecdc584ee0550f6fe
DIST firefox-84.0.2-an.xpi 509109 BLAKE2B fbb28dca915a1309c78d4249891ab13c59c25ae64008e4f21e6aa93818f7a72d5de12c16bcb8145864a15772cca8a08ad5aa5fb8327cd89206028d282ee21b22 SHA512 e805aa7dcefe4170278344471e90450e157819596c6ef9beade028c2b03d021a6cadb2d5986ce447167d8cc8dea1292e7e205314bc8bf8e1f363e91d0cd5dd82
@@ -481,19 +196,10 @@ DIST firefox-84.0.2-vi.xpi 561442 BLAKE2B 101049828718b0ff75dc38558b28efcbcaa29d
DIST firefox-84.0.2-xh.xpi 427838 BLAKE2B 3e233c26a53320328ed8557a37ec25a3950c873f495ed3c1d7c8cc5dfc1e685bc650d4a017d18de35a27219bbd475fe3d752549f797677cabc1a9cda78bfa39a SHA512 55156b9ee41f4e4f9e02249a0ed5cb3348f7db6ffc483ded1bef5d6d48cdb7ad1103e1ac1ccc0b56446f627976e384f944f1e4c60012dfabaa512a545ecb1373
DIST firefox-84.0.2-zh-CN.xpi 562152 BLAKE2B 282156975c144ce18291a1a641f6497ff939b3fbb4fdf101663220134ce65cd32692c423fbcb34f2d60d4ef64439daa4d8ad1b3880d60c041f1ea6e6359e715b SHA512 f090ccb51e3f9f231c175be4b892bf7ccc89f943165fec99b5b7d5d79d3ed7e0f7955bad0e0a5590b7c1028efcf9ab7eb39b0f08e6ba4f9215f9d19788f4694c
DIST firefox-84.0.2-zh-TW.xpi 562090 BLAKE2B bfd8e042d9e5a5b0c9ce39aba96e3d81a4082eaae0302ce346a4d44ab3417580d54805cbe272efca50c0eb0713c84bd79157c658d1a0f6d1d5670f47ee6cc8df SHA512 a06ac452846c183a90a53a43793f26271b051e0ff6379aeac6e2aa384c18ce7ebb0a2d1a4dcd4b37a7bc5357956766e5b0716951ff58d80ab07ca7b3cb33621d
-DIST firefox-bin_i686-78.6.0.tar.bz2 73136508 BLAKE2B eaa3a424b3f2e65aa85384ff2575df3f3191d81ec2ca93828246fee7b88c894665ed78c1a1debb204ae09284d6285db78b8c04eb5664d07e4f477d67a7ab0a5e SHA512 53cbc4bcc0e154fe3e6dfac150ca6158ead6e0205d92eaa5d888bdaa344edce59401dc05fa544a962e4ea9cf436a40d38825306955b5ab75765a69f51c914072
DIST firefox-bin_i686-78.6.1.tar.bz2 72953856 BLAKE2B 91ea8306ff1d1e5c8dfae4eef17f231189cebfb3f1f403bf08add20660c3b6200c829753e32ba555d263d3e54493e00559e42aef4967a8cd1072d6f153df4ecf SHA512 aeac79f8bceef15e1f05d95626f328f095b4bd8098b99da0d9991e9bc93c30fd2f7e331190174415aba58f3588b49a944b0dd0f4f3015b2e57c9cd286a5d7ad1
-DIST firefox-bin_i686-84.0.1.tar.bz2 78944074 BLAKE2B 67a07960b9a7bc2e95938e4ee0bed41edf9a8206797190551adb4df1e9f63a5972869d4e9f1a147bee52ca44f2be8cdd987672f1c74e8d89b0e0c3a3814ecfff SHA512 dbbb3ab9c60adf63347dd45b6ba0c846eaa8ce6dd958c60408452dfc05a25aeb5b7effd602dbade3e5bd02ba0f2a5534d1dafb44e55fd708a63c1395c615428a
DIST firefox-bin_i686-84.0.2.tar.bz2 78974119 BLAKE2B 21055c31675c4e4e819e0f430f68470f18d0df117e499db8fcc3b6d5cfc3c2d8ff1bb7e374d74c12a6399276c8c064aadff072434e093eafae14fc97c44e7a3e SHA512 08907992bcd2edad49a2a30b04b479efe799a4d7a8c1c0171e8be8f99f5b0999bd2ee4b45321867e2b40b4bec3df9cbda8a4cceb8dc1c14bdd8b232e0df408c7
-DIST firefox-bin_i686-84.0.tar.bz2 79117081 BLAKE2B 8ca98ebe2fc1ae70ffbe92ed6d8584459ce0048074c96368dfc0c7ae046fab4e5bfada5bc55701c31326731dd9cba2df30a8686601d04c7b5f7330b9d19af934 SHA512 ee6ebc5403ae5fdadb15bb8e90e8a5ef1eb6205ddb4151c60a05810a61203182d42aa574fbc190db6bff02c7dc5a1ec547c8cc0551c2c46f748d8860bdeedac9
-DIST firefox-bin_x86_64-78.6.0.tar.bz2 70888611 BLAKE2B e70ab489804d93bede7cfae3d3b341e155c75ac7abd85de909c64af702e196ac877465febbe26159a80186fb66f1200513861f2993f84801df7fec4d7ffeb115 SHA512 32abe83e27be517a37476378e5d5059b51e48a2e031fd104a7d9e17d2efc6075a405fd2ed5c36bc446974ee44113ddd6a54a84bf2c2bdfa03a8ee76ab6ac0fa7
DIST firefox-bin_x86_64-78.6.1.tar.bz2 70889657 BLAKE2B b6f9e358e7bcca29b4ba08abac9efcc86687278934a43552fb47ec3a24029a43b29212f3e1c243ee7941e66ff6725af69fea927cb0e07f01a1c0700fcfd2bc8d SHA512 f53c653894691da5f6bd09085c454fd8c2791e7a903aa4ab8381b033a25a7e2630c90caef33d5ef51d7b54049ae4b83c52b59636ede2bb83060333504b600d08
-DIST firefox-bin_x86_64-84.0.1.tar.bz2 76247713 BLAKE2B be195a7889575e110be3694c8a4c27ab2754b2dd582529d3126f41588b18c798214369a756c35e67e413c5bb71bc9b9d1b3034967bb4d8e337d307f7b356c8aa SHA512 aa24c8a28bea80c7ce8c0873d651c07a3b360237880ce1b0aa4fc889212452370871ff229799bc508281168d7ca2fa5748ee5bf496ae43dfaabc00ae7aa76f00
DIST firefox-bin_x86_64-84.0.2.tar.bz2 76303870 BLAKE2B 53419a4a7ddafb0fd88120da72ba1f316af629fd3b2dfa00b220459b4c1de821a02ecaa898927ee713061c6ec0073414a36e6ed16c51bc5f69de9c28ade52fcb SHA512 bcd3b11f5f96a9e9809a72e164f35c32664a9b624dd1c87017e0331693737b003d24ae887eb04963865ffbf2873a9a0f396840e6d825401be95ee0741690cddb
-DIST firefox-bin_x86_64-84.0.tar.bz2 76402088 BLAKE2B 86d8201ca183f5f2055957222cbb9bff44bc813bc55f150d9b2640778109f3e9cad312b559e5a998fc18c50288df0a62a3377fc720dec42fc7e4987abf6bc807 SHA512 f1a7eb9b91a8975817643f9fb720cd14f212b0ba64e2e0a87c58d52affaa31031c0d3bb3425d2a900d97b5fd7985da8fa5361b97179a829a1ba39768e77f21ca
-EBUILD firefox-bin-78.6.0.ebuild 11363 BLAKE2B ea7e0fe3868b8884d5e40a8eb9cd8239efe623939bf75fe5085cb41115c0bd9ce0999156a2256985f8e90ec2e1696015aa63540c1b0428204e6c3d962d37a7ee SHA512 bb05ddfb7bcbb3ac44d8b6c9e0a379fd804b1936786d2d9d977da1241f64801cc876860fce2a8faee10cd6c043c9003519843ce10e08ea163e30fb9b203981a9
EBUILD firefox-bin-78.6.1.ebuild 11363 BLAKE2B 52d08fee2a6dafb1ca52a887bbec112f633afee3eafe7d96974a07e821ef7feb9ce3891528a0ad2ffaadb6e293c609ba751ed5e3fddabc16dc95a406b231a93c SHA512 914af427e1effbca5432966971c0ba89ca94004554ba93d4562da788a85b98073c4ccc91754036a69e4e05ad72049e93e4e08f63644555b1bcb703eb8454d30c
-EBUILD firefox-bin-84.0.1.ebuild 11357 BLAKE2B e7ebd402d9c883872cdbc5a0eff1d91f86be7ab63455c63e41e60e542fb29344787a1523cce78afd177c53e96943a753017bba5aef3505eb0a05d6b339859612 SHA512 464d2e36ba0efe54199015ee39b2c4068967ffcf16ae5dc249ddc3cf4e4c8ab2e1d4ed718c1d6f4b594268f50165f4c7093c39885bee980d8768f3dfeabbfcf4
EBUILD firefox-bin-84.0.2.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22
-EBUILD firefox-bin-84.0.ebuild 11357 BLAKE2B e7ebd402d9c883872cdbc5a0eff1d91f86be7ab63455c63e41e60e542fb29344787a1523cce78afd177c53e96943a753017bba5aef3505eb0a05d6b339859612 SHA512 464d2e36ba0efe54199015ee39b2c4068967ffcf16ae5dc249ddc3cf4e4c8ab2e1d4ed718c1d6f4b594268f50165f4c7093c39885bee980d8768f3dfeabbfcf4
MISC metadata.xml 425 BLAKE2B b26681e09f7a128942a50f9edf7ea7db4060a91bf5384200793ee3020b48907d034617dba59b6f71a54414270b1f94909eb2d2e659cf845ce2ac7ee095405fed SHA512 abc41a669eb3f658829ad46631cdb560b4bb26297f6398981a66e19b54bc2403b3b2913c904421b1afaa92884d55a910a1fbe3f029911b2073557d1311236ff0
diff --git a/www-client/firefox-bin/firefox-bin-78.6.0.ebuild b/www-client/firefox-bin/firefox-bin-78.6.0.ebuild
deleted file mode 100644
index fb223b7f7b08..000000000000
--- a/www-client/firefox-bin/firefox-bin-78.6.0.ebuild
+++ /dev/null
@@ -1,411 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MOZ_ESR=yes
-
-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 desktop pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/esr$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# 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
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-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_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
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- 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
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- 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 all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- 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
-
- # 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 icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/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 menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^} (bin)"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- 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
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- 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}:" \
- "${wrapper}" \
- || die
- done
-}
-
-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 ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- 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
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_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
-}
diff --git a/www-client/firefox-bin/firefox-bin-84.0.1.ebuild b/www-client/firefox-bin/firefox-bin-84.0.1.ebuild
deleted file mode 100644
index e3f94c3c5f32..000000000000
--- a/www-client/firefox-bin/firefox-bin-84.0.1.ebuild
+++ /dev/null
@@ -1,411 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-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 desktop pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# 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
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-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_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
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- 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
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- 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 all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- 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
-
- # 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 icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/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 menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^} (bin)"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- 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
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- 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}:" \
- "${wrapper}" \
- || die
- done
-}
-
-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 ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- 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
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_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
-}
diff --git a/www-client/firefox-bin/firefox-bin-84.0.ebuild b/www-client/firefox-bin/firefox-bin-84.0.ebuild
deleted file mode 100644
index e3f94c3c5f32..000000000000
--- a/www-client/firefox-bin/firefox-bin-84.0.ebuild
+++ /dev/null
@@ -1,411 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-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 desktop pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="0/$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip
- alsa? (
- !pulseaudio? (
- dev-util/patchelf
- )
- )"
-
-CDEPEND="alsa? (
- !pulseaudio? (
- media-sound/apulse
- )
- )"
-
-DEPEND="${CDEPEND}"
-
-RDEPEND="${CDEPEND}
- dev-libs/atk
- dev-libs/dbus-glib
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- >=x11-libs/pango-1.22.0
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# 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
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-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_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
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- 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
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Patch alsa support
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- 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 all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- 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
-
- # 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 icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/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 menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^} (bin)"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- 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
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- 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}:" \
- "${wrapper}" \
- || die
- done
-}
-
-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 ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
- 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
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_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
-}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 72fd6b6be4b1..7d6fbf9a88da 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -7,102 +7,6 @@ AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8
AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda58c77f4024d820e1d1915203d1fb8ad2671f88ff0eb2b019bbf44079a8b1114e240b74f815680e5c28eccc295 SHA512 f1847f11e7059a83f09c3c7494aadcb04512cdf2ccf6616ebe3ec02fc46de66fd35cf83d81e08013c0e594b73e4dffcb67a32288b6949ce137669715583fd0a4
AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
-DIST firefox-78.6.0esr-ach.xpi 460291 BLAKE2B ce5b89a49f04126db1893c488a0d5c2d7b32ced7110526a62ba7254d872339b01de8d8fc4bbc842d2e4f5d074cd5d2975cae1239c31abcfb986e30ab35e121f5 SHA512 9fe7142739c19f7ff65963a70f22fb31d4da676b72ed1974571611d24c033ef1ba43dc0680ddbe4ff9c08860bd65be59842483018eae1fc9d7a03d949ee56af2
-DIST firefox-78.6.0esr-af.xpi 428364 BLAKE2B da06e67acd64ab7a8405325d7af12a3d546f8e0eba7ab5608857faebd900d7530efa024b137350ea447d986cf7f57cfacce0a07e2e577dd0b2c18af456234064 SHA512 d18f2c6915f5c21b59deee498b38bedaecfc31aec66048817ce853193f16064b86fbc6006351dd28c500a34446c67de6aeba8a32f612de8187667ec2bcc1f2ff
-DIST firefox-78.6.0esr-an.xpi 508367 BLAKE2B 8ce5975d635260d0f7412c373b6cf24293bc88063d52a4022a0ce0b45ce0be5f80af43d203afbac148f5b24b8058b9b223a9f74ecf63f2931667093c7a0dc79e SHA512 293bcdc394a3ef88fbc696795934ff8b9e0a735c698c6536e27dd7051176f86e3a0686902c929672ef9ccbca9e7f48a0fc731e0745f7055b70e9c3913af15191
-DIST firefox-78.6.0esr-ar.xpi 560954 BLAKE2B 625419e32abecff7c394db3ad17cfb04fa5885beb3748b7e34501bf10598ec1770c3919a2f9747ab1b72bd765d1e6ab484ea7b965d0f7cb4ce6951b02292ac3e SHA512 60663351dcf501bd0153c5e739d903b59cd4ca2a84413f6eb109b7ed814ef9c5b156c46f53b1f540d830ef45cdff1de3d6a651b868f7d975f4d8d062904b7c18
-DIST firefox-78.6.0esr-ast.xpi 456387 BLAKE2B 89ebe475ffc4187cabfdce581d9d425903da40eb5851ccd736623ae4d892e13b7aead5b159393e47a5d26027fc241fae3abb1229eccf0013c0852667fc559ac0 SHA512 5cd6666a682a887d63bfb50256a065a678058eeda569b3642ecf44009971ce6a6b6c1c9a8febe4508f988c3e83bbd83defe579295ae099b9d23aad041ce0953f
-DIST firefox-78.6.0esr-az.xpi 497439 BLAKE2B 0011bd73b1be903d23ec7761fb28db08275dbb3f30e20d746fdb5cb3fe0ff565a66aae4d8496e32df93f89aef1e9cbd824e99524deaefab25ca36c4e6ea9bb6b SHA512 2005f5c5d6095a3d5444db2a4ecfc09d471bc9b9dedf92f5dc8099cd7ad48a5e3aa6489679ff1ac726f974b9790618733ce8e27122fe776ccfdc982425354a4d
-DIST firefox-78.6.0esr-be.xpi 608650 BLAKE2B b7e263175025c656ccd9cf78e9c599621fe2a3099e9cbf0c6717446e8eda93a8b747e7f024372b07b3f1801936221b12a3a2275c8c601de6486192a12f393982 SHA512 1dd3c679e61629aa0bb5954354875c43f297dba8be3316f481a55903908765a16a239399fd4b7147569b08f8dacbc8549229739e2e18125fc190e602380e6e43
-DIST firefox-78.6.0esr-bg.xpi 553959 BLAKE2B e17c935553a85c2dfccc90de399a29ae1fa3c515e3f2a113bcfc6f1bd0485d1e646617083764d5043395368000fb3dcf26472855160ed1cecf2f1459016e83d9 SHA512 0fbad857366bb0749c34b51d9a21852c371e31918f7fe93faaf3d7cedd382753d059af9a3d2f378933ce883eac3d44c6253fc4fed57165260b8964e4a238dbc2
-DIST firefox-78.6.0esr-bn.xpi 572603 BLAKE2B ccf925d9d930044f1b185e239aed584ccf92e9c82190ab32119d292efc85ca3d4763a083110e424d0ff43e422ce7b970ff8018e785a3ef685286d3513138a544 SHA512 1dc1855ba16215b7d24d4044f6a9a4bc8ee18d9cb3ebaccdd6f94a5123c847cbc79d340bbee973158e0c88a03d4f135f30dcc0f5eda43e8923503b75f5c96a9e
-DIST firefox-78.6.0esr-br.xpi 507127 BLAKE2B a73881f1534850bbf8569127a94ef42617b4fb9a6f8960baa134db3a277ab5e15691992599b972aea7196d52f96e774b999da1f622a435e15f1a0ea3ec702c8e SHA512 5790bb75b86da42bf7760f88617abc91ed5aef99b9681e369b29d786d9291fd08bdda72f29c4b6596cfedb8f53f03f97caf1a547382f13666f2449bf592536a9
-DIST firefox-78.6.0esr-bs.xpi 463798 BLAKE2B be85edd662a1e79d35ed170f3470f61f665da491a426d81dc4cb29f1ee47a418ad4c7a20143339b8881cda4f8e866c797d19e16dac51ab8c00ee1dfd5a4b5e3d SHA512 6c4300276a0eeee8cfc5e6c63048c3205e411bedb7bf1b4ba885bf56bbadde4c413aec5d93a7affe65045c23606309f099677e6e2e5a8ef67489015f617cdb59
-DIST firefox-78.6.0esr-ca-valencia.xpi 517172 BLAKE2B 4a666894b4eb7e427f9b50ab5a1fbf3958ef75a5411f54f6621cf55d7f9e33a1be951cb7cd749e50b03bb5ef29a3c873ba0e63900c1e81e4b5bc70c8daa66b23 SHA512 1ded40253bcb409a40169099b8197c9f3d633d99a9c458e6cb9fdda25722a061764901fdb196d3585a81f4177e12b1e943ba980d9472ca898b0918a3a7a7de7d
-DIST firefox-78.6.0esr-ca.xpi 514163 BLAKE2B b40cbb7056d6583ef12255addcc7764b515189086156f28a7095a575ee651e5ae41fcd133962d888d707a1586cd5b3f3eba6cce2adf020db08a57fc5012f743a SHA512 f3f58b859eb77615e61646fcdcd0de3497b9ac1e542dc19c9e9d6eb9cfe0668d68cc4a21412a9f0619c55689084525270256d4e4fa1ac62c379447c53ec55065
-DIST firefox-78.6.0esr-cak.xpi 551544 BLAKE2B 1f1ac280819812faefc59c22a62494acbd01d85c2f438ba108f77b33fdde12251286f6bf6c92a58de301a6c24c50f49530520df2fb6b459934fd65afbb27eb52 SHA512 292f68262d4414f71ec23b80cba96c5eef0a079c840f8b23d1c69edb6775817c39bb7541c67b9e18986e4e562bd0ecdcd4605b9ccc98f31000f4fdf0640260dc
-DIST firefox-78.6.0esr-cs.xpi 540331 BLAKE2B d418167eaec2e0da368ea09c41bd3b7ca12fe90ed826ffbf824dddf6eb421f26bb06acbd33209db5d85ca543c7133590cca9d26c306af372116da2b9d23491f6 SHA512 f7116e25eadd13e6eae2702643d70b15701a6212b6ecb570ba919182b56a2ec36db7896f6390ed7594beeab22e7ff581705100896a837829c7a90c9c30a02263
-DIST firefox-78.6.0esr-cy.xpi 530696 BLAKE2B 082cd0ff23a006655d79f46612a5a7434ca1e716b72b0ec8b72fff23c0edecb0fdf2b01a2e8e5b535bfe4e51f0d56adf699f97a1e39e65dd55d26511e6b1f22d SHA512 6f6f7d34fbd88f83a36ac92f1e86a4a4050a79bc5a2706a5875ea7167abf3a2e57659a5c502f9fa7dd47cf88dcd1827b6f8db314528b6ce2e6ed81672835c1bf
-DIST firefox-78.6.0esr-da.xpi 520281 BLAKE2B 70ca75b633922b377258ebc2f2946293276846294963755f59aed2bcb15fd80ac55a55aeb763281ac365ed9ee3f52bf1d5c9c16a06f7ce6b9203bb5c76081f16 SHA512 63738a26a7056facf12e558aded45ced60799184a2085a670491017266dbe80ea31266ad303688ac9a5f1dc8b75ac83487b703f0d8243681024715cfb81770e8
-DIST firefox-78.6.0esr-de.xpi 542848 BLAKE2B 54545fdcad3d6fd1fd3f85ca29ae66bae7027d7854103ade42858d42dd3ca8b62468ad435772e8b7569bdef4574703ff9d26e1bbbceee72de1c421ab3b9be01d SHA512 a1d92d4c068575365242ab89d737a4672a1fe0cc9b743d70b6e97a230df39d39e9b74e5cc7126e252af7c7734e15740c5471ca805dd4cfbdfed0aa9460cfcb4d
-DIST firefox-78.6.0esr-dsb.xpi 554270 BLAKE2B f855baa0f29315d9bbb31c2a868ff792c688af83520df4eece94087b5022b3e30fa740bde79d622d22d7ea4bd6fa9264df0734c01722a805bc591cfdd375b136 SHA512 399cf0ae2e015e8301a869c3046c3d7e1e0fb526ba10655f2e3264722206897ef2f0c1d65907686bf14d148b52626b273dce0d840be345fefa8acc3eea04e9e4
-DIST firefox-78.6.0esr-el.xpi 626564 BLAKE2B 76a573fd004c872a549fa39db092b9ecc8316febc2ab31389e75edd605a14219f9c7837e986f97852c90dc016f078908dd772b38574a6d00805b4f8079d55f81 SHA512 28815e975294bd6ed7810ea904a8f79d938d7e4f07983367a836d5783206b3aa746347a51009a6bf0c3196b25ec9e713cb8c1d8891db0b4a5c08f90ee12593e3
-DIST firefox-78.6.0esr-en-CA.xpi 497727 BLAKE2B 863bb393fcda0ec1f99ff40a428b22173cfdf308617ab36e6b7b82d536bc26a15fcd7d23a24b3bb698c17c4748be920175f255afd152a2bc7ce9b18c50aeb6a0 SHA512 b1c02403845ce84536b3c3cdef3284fa609f9097311fd1a589b1b7b1d04f2bda5c666dc86aab1638d3b15ca3d26de6f2f27609300e3de400dee3f53683ff01f4
-DIST firefox-78.6.0esr-en-GB.xpi 497586 BLAKE2B 395482db0b64e2a2ab9db2b91287e431f74a71f264bdcff933b8b7ffb4bf5b1cad79d4c046cc82f4cd97dbf8b7b4332b243da77e7af418ce3ace115025c0aa69 SHA512 b38ed7de18a5748917ece600e8ad9a08df45da7a6155a0a874cd386540a679551d72acf15b91222297de36b63dd5ad9256fce98aa96ee4b15e7c396444816c39
-DIST firefox-78.6.0esr-eo.xpi 525730 BLAKE2B 2558a9c8000d92ab3d28fce8218c9be4e9057826ba85cba7a7f01c8dd4f83cd72c281e27ff0c51de6729e073579367e82566e51a169b8052908dd21090f11258 SHA512 40321da3b7b413b5acefe844cda4bdf6273e7106fb49f68c2b2beff7a351346cffb56202dc9e5a1f6c37886b888d2c918ddeb542aa887265da8c1cad2306c982
-DIST firefox-78.6.0esr-es-AR.xpi 535794 BLAKE2B 5791574b22602a133746147c8ca986818f35ec9e2a71e7869fe1665627418fe45d07b4117bc8267bb972b53e041c775da02d179800600090015ef288a216b2cc SHA512 d1d667b982efccf56ab0dcfdfa314f59db13f6057bc251459844a2a6a2eaf7edc68d991aede613a950351752f7eb0fb7ec9f90b79e122265ce7ebce9c83bb1e8
-DIST firefox-78.6.0esr-es-CL.xpi 535350 BLAKE2B 27a24e34ff1ec13df225bff43969692c399c3d2d220f52c278d0b04564d8660354e206686534f124d1fcb9087f34645f339228ff70064977c860d44775e21f1e SHA512 7dcb4c142b31fce28b9aab201ef4ce495fac9af162cd6469b582a9c17060edbd8f6d04346a28393d186cdfcdaa965dabd6af25b0b0eb4ec0ee7e21864ea9cbed
-DIST firefox-78.6.0esr-es-ES.xpi 522711 BLAKE2B 94f4fe0bc5c275c0cc8e0541fbaf03878d12444895d14cf91957178d63bcfa84f7ce17d6ba095d2911a2e08b2e20937f753e515ff94b740ea32fd02ef9c06816 SHA512 04ecf3bf4d7514bb7912dae9b257f92e8fa1d61a1bfc8689d245a58121b0d4bc862e6a8acd4f3a22c73e68727120e700467b7e08b53f900a166dbb89ad14e9ed
-DIST firefox-78.6.0esr-es-MX.xpi 532300 BLAKE2B 8f5286895393ad68a0dd7fb930e670ecc156badf1f4af626685db4bda84f8df5b2b2d40bafb9892672d9b2a94e7aadf7089bde0da2fac031d7d84b46315e0aa0 SHA512 191c839c6d7a76eb6068d6f6838287585f49ea80f740ca4a294aa9badd218ad938dd478f64bfaa5dde818aac6121e03f2ea2cf6a4ab866dd9ef45a3d2bcced4b
-DIST firefox-78.6.0esr-et.xpi 485236 BLAKE2B ab6d46c9c8a0799f810dfb8b63c537a998cd52fb4c9a72449234ea95788fc2c55b1da7797b49c3d4d10ef8195904660339a4f31174ab45e342837b2cdf2b21ae SHA512 74db8193658bbbfc69ead89af2db2d295f923167ef402af83d5ffb436bddea422fbb5f3fd054bdb9ce2f4570f9c11b67d9793b973576a5d150044132144a81ec
-DIST firefox-78.6.0esr-eu.xpi 505881 BLAKE2B 0d7d9a979120851d2a1a392887984bad0cc3f82d7fb1b5f960c5347cfc1894659195d325f82f6bc0eed47a4e3719b7fc160780b5c9391c051d6b62bf289f2616 SHA512 0df7437bfc8927c2287fd3d359555a64f2dd0eaff2d69d85d33f5c52f6756a111d77f1014bb08c0695f3d648866d83fbe9a8d95115d74e7fe7a7c4e73ef62ad0
-DIST firefox-78.6.0esr-fa.xpi 538914 BLAKE2B 2b31854e0b48d87c27455917d50314d5ae94f31d4a87760978956149f23701815596358f5d7209649bfc2227b3f3eb6a7fda62178e40bf89e00daeac22428248 SHA512 c401f5bf69419836d097b9f192fc8f45fe83dc76ac5778782d3fbac5d0bec260b79a53ae6a626bf07dd4a89eecc49d80047d989e674342ea63216c5dcb341b84
-DIST firefox-78.6.0esr-ff.xpi 481611 BLAKE2B 0fbd2e4b9769bd531cdd6240ed2afec4bb58e953393e68005ea4809d3e988dc0d20b42a78d1199fb9fcff0407897808ef17fed111de4745667e233e596232bcb SHA512 d280d7caac62c74b5f70e39b76b6e4b8f2aa6aac41ec1a2a09070ce98287fd40ccf9af45c94c239349fc54d1341d78ae6b36177eb25620f62e4051ef110c9578
-DIST firefox-78.6.0esr-fi.xpi 517921 BLAKE2B 8ab16cf64814e5a78cbf1ea987a674857709b63ba7ee8e31f2fc23910cce17b9b76baa920ac3b3172df7c53675b0a8552ca3ddbf8c1b6b5dfb66eca5a4253861 SHA512 77184bba0efcc224f798b87a7296f87524232ae06710bdb983bfd4de90e97de5aaf66cb5d2fa804b577dd2dd39e496a5429c537251bc544e0cb7902aa6102cdb
-DIST firefox-78.6.0esr-fr.xpi 545887 BLAKE2B b020b71f046ceb1029621502276890ea73b1653ea66c2123c825e84cccd1b43527d98be31ae2ce1c59efc94ecfc95dc52cda30de0c919e1753e8eed3d8e8b515 SHA512 71c18e76dd13e21579385bd68df4426e33473549f5735a76abebbb1f34e5d8ffe082b85de6cd8fa635061bcb6721fd1c86c99524590a5b284b430ff7ee6c39ef
-DIST firefox-78.6.0esr-fy-NL.xpi 532467 BLAKE2B 9e64a9b9716e587629600c55eee11c6d385c75f6255539388106b4eb1171280f8dfd13dec31ba0269deae801a700080ffbf617d4dbec029793759f5931dad6e9 SHA512 932e680407012387364d54442f46fe79dc0ded489dbd8204bc54ac6fe31ba80093cafdfe02351939edd533071a0ba50f7c36ab28162a8b1502378d32276b2f4a
-DIST firefox-78.6.0esr-ga-IE.xpi 466891 BLAKE2B 48dda66a08aaabae1752679ec76f80bfb29facd827cf37550ef57d1325bb1abc98b501853c15c32d5ea6a483ab87f3c44b686e416d39b6545602dc448d94cacc SHA512 4a6e7548262517df7ec01d5d9c1aafb5885486fcc8fec5307df4988fe61061669ca4c9748986566105c1a4842cb73b3e66f728972f10f9a38ac7820da8570a14
-DIST firefox-78.6.0esr-gd.xpi 491882 BLAKE2B e90cd1218805056066079b8be6df9806de5c3c3f79f1f5fdc2c021910f41215508bb45975ba1a47e7d4c55e161450625dbf7221597e5c0807fcbec6282c44563 SHA512 9dfd25f2b1b6365ad6ef165feaf610b3c7bfbb8f62c3d50b72722ff8ee085384dcc2de756209d6dfac5556275a6ab154f2d30f0a175bbc8212fbc59db8e38bad
-DIST firefox-78.6.0esr-gl.xpi 528403 BLAKE2B 7c4f9d965bf73e0d1329814ee599095e3d3da5f84c8f7d386b499c123038bfc64fff3fd9416d9292a1ba791f486eb92c734ddb21b8e31ba852456032bee52098 SHA512 27459340c305f99d3b51902ac7f61f26f2a4d598c45897407ad768135c243de74ca7d2fe87f66667b376e1f3dd68ad7afca514db21dd6441ffe669e722e05a58
-DIST firefox-78.6.0esr-gn.xpi 546471 BLAKE2B 55ca838b866f3a8b717b5c574cb7967309323aef02754d61a9c8d1d029227552361d20ff80c0c5f9c3296234c5f1b31bc64891cfd43566a74d2718deb702fc56 SHA512 3b4411e9caba2725139b6fb396972cc4fb650f7113b48034b71c32d919006b9a33843182626abd01b0a009f1bab63b5d369b98d593cb420cfac09318cfefba5b
-DIST firefox-78.6.0esr-gu-IN.xpi 541429 BLAKE2B 43cb58d64b311adbedfe882d9494e4ec9fd2308261872bacc54f7f9b84e396d9db54c54df8169f978b39a255c5f97bbb51eafed803ab514f75c47e1f9ed71747 SHA512 b4cade1f0cb0a1d05eea109d53869f8ba3c4ce3267cee89761b8d95fe7bc6f81a78f92ea6f22c1d1f638881f13c3517e81a41c16d777f32ddf9575f43c820e5f
-DIST firefox-78.6.0esr-he.xpi 545578 BLAKE2B af75950a65bcd4495c99de4730517392e5f86fdae25a5b7aac7c83a51999de30d9fd3a4c3bcf7bda83cc31e164938aeea7d18baf9a3fd0b7186d5b0fa590f8c7 SHA512 c839bbacb590b9efc88470938b1a464a11239a67fdd5d1c6aacee9c0e202aa492394b830feeafe83a4ba4cbe1a06bdbbdded8e41e9659e5ce70577a886f04b7c
-DIST firefox-78.6.0esr-hi-IN.xpi 567842 BLAKE2B ec9a0106bc7ecc3b861af18fe94c180b22cb64e9443963498daddc8472e59cd10beff9bb344335cd2ba142cfca0690aeff478086492c00717c2cccf47e99f05b SHA512 45cbd2432a2f5fa3424fd4e26449a3e66c05b18491e2d5bbafebaaec7362c03fb9181857d8e5d24aa4774ca07df7a51ace584185882d566d60a4c544e276f441
-DIST firefox-78.6.0esr-hr.xpi 522694 BLAKE2B 84b07197e17a78f296d6e899ff44175c6e3999ca92664253c9d044df93da6691d0f7d1e2b16c7201e60d50d0c6e8264cc581725d0f6f80cf8ca69c614257efbd SHA512 f22a5c64622e1829374f67780519f2366c5087ba6b45807b8b4763ff161fbd37421b293a8aa76043d9ffd037c90ad80b4369128d988ada55ebd1aebc4e75bde8
-DIST firefox-78.6.0esr-hsb.xpi 550668 BLAKE2B 302f9998e1340bab35bcd56b202fea583217e631df21414b2fbdfbb4eb575af2e5c7684466d85dae64534260da74f024a37cc6fed5e8bfe9e0023f4cfd5e60ae SHA512 4c337e042e0ebb53b01499cbed1d563f88278275111936c0f4ce2a6b2db9672d8f6c4c17f74afe967c83018ad6357777fb7e3ee88bfe860f5bbba08d66e9abf4
-DIST firefox-78.6.0esr-hu.xpi 554891 BLAKE2B 025b34b4b8dd9f7eead2b78b7be62a8cf8a5f340d66d8b328c6d65919b8dd087b657dc4344877f1e267c038c94c2e96ec3afe7349f4e806eb006da6fb9fc878e SHA512 cd2bee59551d8ddf4cb112e1716e38a792d709fbd99cd513e7f1c85abee7af818f5b9f5592cd4530714dbeecff10f87bbe90696698f5c9b5eccf3541e3336728
-DIST firefox-78.6.0esr-hy-AM.xpi 588984 BLAKE2B cc3b816936acd93e4df72692d666376b9616493b77da4f0391336f20369bbe5a930736ea16f64235f36aeb85f5dc34349890bc1e78c2f1febe7f4861e077a875 SHA512 4f02afe20a021698af39bca6d25f474cb85a2ea9f596a42fa3116eee2b7ca1fd2b0a30d7bfb0011424f3f2233cf84dcd9236bf9d076635c120c856ac01f005c7
-DIST firefox-78.6.0esr-ia.xpi 518819 BLAKE2B b5125537942d1e6e4486c2e7822270f27a5f1b2c99f47bfc3a47127379c324f1473348361ce0ffd89b008a8fb0e0e68b64c93e70ba13655119ceb6fe478ce6d9 SHA512 58278c0112d1453b506aa49020254cda54da9ca98a277c2aee2f1deb920af73def43ad0ba5c67a666b328ef7679d8eecf9f794c0e2ceedb159b6982cb0de5c8b
-DIST firefox-78.6.0esr-id.xpi 509561 BLAKE2B ea2cbcc04b9fdfed39cba912fd7c560feb8479cd8ce3bace9b04b86cb5b2c73d98c8873d100e19277101f127028ceda7bad8dba815effd60c68ed92f36107f0f SHA512 935be8c85dfd597a8c14cea8c5ef283fe3ec662f6b2acbe39937fcaab51ff10b4309d0ab0ec57de334e4b23737c2a0bd307537e5a158abaf71ff9be4c0a745f1
-DIST firefox-78.6.0esr-is.xpi 477017 BLAKE2B 0beb6e0369ea9a4e21d77c56bc248aa45dd08f0e3eb6dd47d2d3fface003ce6a55c3e46e5ed2dac56b4aaab96cff01e8ffb8f4e6616f1380e825441115267b8d SHA512 b5af6c290ae2c60ab2e3aeb30347fb79e933ae90f272fab4cdd167c2c4fc8129194c6b7a0dd1ef8012c27e39e653f4aa9b7d967cb35a4ccf9fdf4a0dd56eb7cd
-DIST firefox-78.6.0esr-it.xpi 449818 BLAKE2B 0f61527e8900e68408672a86897006ee58416c93e6b8f6b6e91484c01ffa13f0b1f6d3d81892ac89c28aa1adf119389f8c65a10bb3c01846bd58f4534313d119 SHA512 0c6a637756b0d8254aa3dc248cf2bb7fa797d3248085567d864672e0520f6e84d561f415f9b5ae89d44bfb00b5ae331b99aade9566f7d566b2a11bb1507afff0
-DIST firefox-78.6.0esr-ja.xpi 578205 BLAKE2B 1672a0b835ef0e00fe3cbb883a4daa855c35e27508be5d64ddac9e458a2660c67b014edb576fa6d1ab7852a1b6d196b082fdcffb707505793e0fbbd6fc453d86 SHA512 1a71af096bd0014f8872f9a0d077fba71796230881dbefd8213720cfd7643eb0df4b1e7e6acfbfb4e657cfe077c4643ae6f2616bc3abab2ef6a4172e4dfc9ec0
-DIST firefox-78.6.0esr-ka.xpi 579077 BLAKE2B 3ea15b41b333748a502f21e04801663e8571197bc82ea1cd8dda4f8e1508d09b2c8b4d054aeffaee158204e8fb411599c82db8563154ee6b2da12cbf0514bec1 SHA512 e4281dec9a84908fe567db830ccf14848fbbe8f9a6a7d80ca6fdeb54786af6bc1000af686bda1e514d8e2ccbe41653f4309e1fc8d92fa2de86b940d774889cb1
-DIST firefox-78.6.0esr-kab.xpi 539737 BLAKE2B 9eaa5f7481f43671488f82593b6ead90c0954c0e03d63733454c08b186cdb525e8fc97b05b84a299d1e4be28d35bbd1cb0382d95408599b8b1f5cefeb7ae96ec SHA512 fe8ae4aef0b360813038036c3809ffe7d04aa64804f91b4e5ec5961c44ec1416edba28662c7593e8cbdafa55f4c64d8ebbe10b5e0cc1fbd5662e27546fc96119
-DIST firefox-78.6.0esr-kk.xpi 593248 BLAKE2B a4fcaac2e4d157aa7cd6c8a6b83de4947533e9191e8eb1c01d5dacb4f6d51de46a79f776462970525e77effbdb0405c147c1ce92abca819dc7d2df910f3e7996 SHA512 ad081eeab084160ab5040e70e5ec79c9ebd0fb274859dbb5ef7254d710288792bbaa78e6c0d88ec5626c3c33bbe10891e90dd6c0fad83c704d265ca2c4bf6ed8
-DIST firefox-78.6.0esr-km.xpi 527374 BLAKE2B dda77a434eb3436921fa3be7bad6d287966ad9c10471d2cee1632a145b869a9549e630d146a176c075dcd5e3c9798736560865d7bfbeb8d8d7236d2f6b62f6e4 SHA512 149fbc0e0758695f4960f05f0e66b06c48eecfbeaf9f5b6a0b0b12a7ce660483ede3dc749bb732d714db6728a742a2519e5db862fe9be3335569e502100fa7ca
-DIST firefox-78.6.0esr-kn.xpi 506749 BLAKE2B 4128bfb925ebd8d61b7a442776bd70a3db2e4d6cd5b9674137ff6df8c853b8fc14ad94ecb74fa21de9af1781f9ab3d0558f3f320b869ed1bd27c227704cf3a95 SHA512 e7e781b0fb978583a0eec5378061fdf6e6a26bf879f04eb9fc02142ae84389b9298ace2a0151e6dabff6ed393498cdcfe5fdb558a19c6dafa99a81584ef50850
-DIST firefox-78.6.0esr-ko.xpi 567529 BLAKE2B d0fb575af603dd3a32d128375fa3d571cd724ab3914daa1d03963d93af29d7bcbd109f175be4454470a3c5dae905be9b357240c407f16b531e6e59abac7b6f65 SHA512 fe7474274194bbc0ceaba06ec5ee240ccc322488f1cccc41640925fa92716e4a053260ef68e85d12cc722d01fa82c3e9c5ae7c5fadab8cbb5e890ffb45fcc48c
-DIST firefox-78.6.0esr-lij.xpi 475234 BLAKE2B 5422c34dd716b3fab1172788a7542e36cdf81c7650ec03546a60b1f6edc69a4e1b3d6106e91a9c4c828e30f8ea09118232a561833912d0b3802427da5f16e6ac SHA512 0cb6f671157a8f172df0abb2d5bc1c5c067e51f77292d319b0707175af01ad4498c1965814445ec95d763880a6f9515e654c5971ce85ba695d9af9396eaf0da7
-DIST firefox-78.6.0esr-lt.xpi 540700 BLAKE2B a59e1487a37b6287186d77b01b8a5eaac82c8c675163d5ac3eeac9f8fade6713fddae9bf367d3840ff3abea2766e54edd7fefb54513b236a722135537a85f3d9 SHA512 56b9fe83c696664219adf69982dc7218b22103bed3463a505cdc95badbb737472780325e1c80adc3f975d93ae750ade65981e0fbdbe5be29b1b569944b05a8d5
-DIST firefox-78.6.0esr-lv.xpi 467469 BLAKE2B 5c73c248c6a0b42db92e3ea50a0c48173408e934c8f7d0d6a4e6e6e66a69cacc94c9d1d0b3121c09f84fd8f9cefd2edde49bc9ffccd694b225eac41810fc231b SHA512 f67485f05fd44a285ea1bb19cd6f089d827803072ad6a941090c8d233e751e4044e51a2fc1acd7732752b3da9e8fd67380b0eab5dc9b73d1f94c50532a848a8c
-DIST firefox-78.6.0esr-mk.xpi 460020 BLAKE2B a6fab7296ecd7f53affd5ba459c09d3fd60d97131d3e381621737cb44705493f93fadd526fdb7d0b71192216828a7d2c7354add19f160c58c5cc340f8ec46b3a SHA512 3743d9971b922448b86a9bf9d3eefcd68a73e8d554c49aaef580f9b4dcdd9b46fa8bcf21602938f51cae192aea16e9032a99a68ebdd890014c502e4f720a8b5a
-DIST firefox-78.6.0esr-mr.xpi 541578 BLAKE2B 0864f309366387b3372e79a2a36a7705830637c73c7f588275cb423c41cc7a7ff58c55ed1fd85f704008e3972b24d50cfc582f850725138d282e23dc99caf3cf SHA512 65b62ca0746f1175d24c0f9fab649314be63b8d8e05fe5c14046e3bdf291b4d914f8cbb60350dfe7129101d1849a018349c2a9ffdd18e0e633406561fdb16140
-DIST firefox-78.6.0esr-ms.xpi 453061 BLAKE2B c06556eaf7f202fbedf9debddfb0ff3ed17102183ffc44f69586274b699fb2d3a5bd386e3df9fa8be11e54dd619b5854ba9eb3b1aeed1c3a683cdf513f89b84d SHA512 d29324a64871cc4d77b324709917256cdc42f0aaa0634639e658ce4c218d98c43d166e2bea5cf0b2239c688772cfbb0ce609f7cb71cb62fab6270190cec3d1b8
-DIST firefox-78.6.0esr-my.xpi 526339 BLAKE2B 9f780e87e2cd65ee598e6f75929446d2e376691db9fcf4af2d8a39d97c0a0a8721abeab3feaca5e453262b879614dd34f37dceb0ee2d8f220553205e96a5c3ae SHA512 d46ba89a2c7571b5e00f57cb6ec0087238cbd4e3f542e0c4425f3a82d3dc5797f064330fa732abceff8df37836f470de8517f9f994162a959d856f890efcbab7
-DIST firefox-78.6.0esr-nb-NO.xpi 518523 BLAKE2B 91b3c3e6403cc4f6a88cd9f06b15766fdb561f13a3187e1b46dbac05bac65348a3e13a67d5255b5ab73245b08d0b92f67638803e81a646eb6eaa34f1193a34f0 SHA512 edcedcb426fe0ca706806a33f19a0a7ccac32e8b5f61861ca5639c305d4d86b3b83eebae98e75af59d83033cb878f6444b589906837292d25a4846f1cb570146
-DIST firefox-78.6.0esr-ne-NP.xpi 483419 BLAKE2B e20a4c02103c76f10121fe029dc7385daa1c957bbb1ce26ebed0c0b8f6d02848845883d2aa389ea9015a3c750ca837c3b7bef0866587f033bb6911f8b8e3d86f SHA512 9d55ba17d8bf185aac2e45de6204ae903e33a5953cfef78e0f46bd5fe9c88182d70380d7d212a49e229d54d87c1b45d6b127c005165f0e94ac1314297ab1ca00
-DIST firefox-78.6.0esr-nl.xpi 526208 BLAKE2B 9c4e70888eb1929e653c2a020c81b0dcba736d16833da749bb7c9f45c2174b8593aa8111e9b1063d774c5bf0271dc202beb0c4390ba856732759ca1c80c3c53a SHA512 3122ea673a0f2d24f789076bef71848a7e1d90ac6b40b85904d7072a5c4c11e0876959e30e38c525ba2958e96095a63c788c8c2e81354954e9e9a3080a6e80cc
-DIST firefox-78.6.0esr-nn-NO.xpi 520168 BLAKE2B f550fbc5c2cf1cd10f6fc60bb9379a5a89f53a144141a99b79d6410eb7fda71c4271ffcdf0968a9ba8ad105b55855aec3766f23c43dac6eec64508a9ade091f9 SHA512 8bcbb42f799b9f221954de65322b6e3a1bdd8e2ff91a624e9cafb28086573b0671b066b552e8a29f0f5213b367a33c9fb0d806038272f9dec6eb4b19c7ed56a4
-DIST firefox-78.6.0esr-oc.xpi 542147 BLAKE2B fbc94f5428e513b1fe37e4bd9bc883473e4bb4180eca53bd07115b5e3136f4ce7bfc4dd1d9516bb73a2373f8c775a413c981fb7c4b51ec61573486ddeeb4a9a7 SHA512 213536d1f14ad15d07eed1f991ad5c9e125f4f6e207ac70319393c56c1e4ca083c9bfbaef98f95407f1d30211a532855002f0cf2ed0f3ea90a958802fe06e338
-DIST firefox-78.6.0esr-pa-IN.xpi 580353 BLAKE2B 966537e3ea4bbfe6854197dc77fb83412e21acad194eb84ff263fcdbb964540afd583dff05589625821591b82100db551b82998fdc5743843174daba4937b068 SHA512 25706c4ac9867989cf4b86d3995947e1f343dbbc449cb60c0b254e6623bc3939138c27e473251f2c63eb879e46256e1d8d2634991458073c7d64babf27b62ef0
-DIST firefox-78.6.0esr-pl.xpi 545607 BLAKE2B 3bb2ca274c36e216eb0b961d70cac168688c616b1cbdd30e343b521b469e0b7134e2f613d8945a7cf8e8f0a311bf3d3e7edff93de8139a3083613a7a1d73f2e7 SHA512 eefd9914b003a5c3a0652e65968a2f7bae9e882f94bb4a4289a2b4a55a456f647b7cf8cc9c3182aa70bdd8b9b3045fc8a8dda0ca023f5cccd08d4d830a290f36
-DIST firefox-78.6.0esr-pt-BR.xpi 527569 BLAKE2B 4a45298aef23ec32925cfc995ba399609285f9692848865415f4d22042fd19529551acaeec96c0cda214f22dc055ac980932f55684ec26a20fcf7d64276cde19 SHA512 5fed281c22cd04c84c441fdb9625672a5659365fc5c6d12a820963b8451ab1b6a080162323ce0bb128e4a446dd75b154b6a4f86a71723f27f27465d6bc6d1cdb
-DIST firefox-78.6.0esr-pt-PT.xpi 532038 BLAKE2B db14188ed6a1e8d4da0c3a1aa3516c2af0c0f79951118e519a30f26498948b4d8aae8caaf3fb1d6973c62b4f062b4cce6bddda2ff290347bf606ba43639b6b17 SHA512 2930c49b06d01c4d831e50137934ba8ffea5496ca3015eacc8e05c5bec408f84db0d021688c1abf4269243fa87e4675d7a6bd01c1d3f30957759f38c9308a2e5
-DIST firefox-78.6.0esr-rm.xpi 526718 BLAKE2B aa4be7fc1759a99e288daf232fe0fa8a46237a11ae52055d3ac276716145affc0dc928edd11124e40545b0eee2c8f32426feb43ad9468103e57dae9652de8d8c SHA512 96ef163bf5c6d1adaafcfd10927e57db92fdf8148cfdcb0b0cd90d275fcd4d197ce302bfa75af9a4e46fd37a97fabf41a6cf46de33e56b3566456f5daf8f1ea6
-DIST firefox-78.6.0esr-ro.xpi 535577 BLAKE2B 00864a60791b902b01afad88a459dac4210fadd5565bf5a640bdfe19ab1a7142ad92abd50283f2a47d35d0dcb206100133413cb90c195a9908d389f47d9f1e03 SHA512 0573c5ccdd4c2fc8705b2d8e2bbe296655367c634734d499cef15b20bb0aa797b9cae317208261a9edcc9d195b59c7e0b59e459efa5cccd722c17f7f42567ac5
-DIST firefox-78.6.0esr-ru.xpi 614609 BLAKE2B 3d4dd1130c4355c60cc4a02e2321b5dc9b227e9c01924cddb27bebd1c5ce932c495d351312f61b01c3dcaeea7be84ebd4da3ed5c075861d75d2d3923a86b4afa SHA512 a4f3b7a0c6b7db43f91918eeeb86a10a466ac8db31bbb482b420bcf0e873ae8252d9f1eec0da6de3b710fbc4d62922f7630db2bb1728d4d36d479d561ed32182
-DIST firefox-78.6.0esr-si.xpi 492524 BLAKE2B 9660f01ab1c17d4123d819c799b22f7ccf4209194981ff8a9f54686117d3c904f212a717ad5578787b5e83f2c6ff9f9e21880aebe2c7357f145ed58fb7708fdd SHA512 dbeeacc5f6d770b0ad1bd036bcf0cd4075ce29184f944f093d55e684928d384fba446e1a1b059977956325a8c391e9b80102034af41facb0fe68fb69822ec409
-DIST firefox-78.6.0esr-sk.xpi 534225 BLAKE2B ba6956a8b3b5c41697fba77a0aeaaedafc828024c8ff85b3766ddf74587066c0b3199e29dd610da4d10472828506c150a922ef0ae72f21462291fd0a3db4fa15 SHA512 142eb907535c78a83c16717d747a12182ebe94886e90f04ce5c174f606fa9065d5ddbf9a19dfd5037dc5907c7ce439e54b39fa7b9cdbbeb320823e7e938c7355
-DIST firefox-78.6.0esr-sl.xpi 520941 BLAKE2B d46077d22ce722822d6e95991e61b2d30ff4a058d4f0a215b9fe7fcec95503595123498317e61967bc89edf52b6b6a4e1097fbff0737ab5b9b1fd3911cb36727 SHA512 7c0ce61b7566dc0398c3917147011ce0d4024ffeeebcf1180050bb11a7ed94e46461b0ededa6b48fd5a15386deda40af72365aae5033b74337b1b7411f0a9c1d
-DIST firefox-78.6.0esr-son.xpi 424586 BLAKE2B c1b6f14f988b592e7147d6317439bee8f6f5d1339b7c3d728d62be7a19bc4324ddae28321d432018daa53111348b449a56be5983124df8db995706d4e805fa84 SHA512 128aaa2aabd6d5583e55d2b382c4866a95bf7174a8f4398876f9deb63cc65d5e6a0d129300e559e345c2c1496797e38db065c05d14fc7bfef52fc5fef645b05b
-DIST firefox-78.6.0esr-sq.xpi 544905 BLAKE2B 68104a44fff0ef8a702d63c6dec475c1606eaa17fd8a99e2a554a873a3544957d93d21744c0d42a2347153bec1e31d9ba52c403023306919a6a4a7a6f39500ce SHA512 c355101f27223651eee207e444c908a8f6e74369b18cb0f0711836cfbfb398e0332f31b45c42bd5e0be283c86b50dbe9c3caa45ee982a4927d015d57b44d4d13
-DIST firefox-78.6.0esr-sr.xpi 561373 BLAKE2B f45f471f4c2a53e8eb881e120385a4523941988da5b4358e36206af0b9b5532e4c389f8350121eb4119ef855165038b2def6b16fd12ff9d08474fb222d1f31e2 SHA512 cc76c135577b505b527d7c6c8dd7f2f98e0b80f24dc4c12e00bb2db9877ca5d9afb4a1168ceff484c2471c84de4c3d63a31621802bd43ff78da547daa252cb26
-DIST firefox-78.6.0esr-sv-SE.xpi 529703 BLAKE2B f52679a45466ce11cc99e05eeb64beb22063ea6e1c924e8a9e79a7669ee850f30b18be2a0860581599afba65df9ba23a648da3aa6af168044a43eb6957446539 SHA512 b54649a444c5431cf434495eda36c31ca3de952bd461917cc5e15a2f41232c78ca843b2eba3b7980c1947a6c7302ba91cbaa9d8608f53e30dcd1978c71b47fcc
-DIST firefox-78.6.0esr-ta.xpi 521530 BLAKE2B c6743ce28e0649ada85862550d2df6e9e04ed171d9416c3d51511b1e3590eff42a3333a53e1219415fab245687ceebbd2ed9f9cea5c32b5676eed51591f9a212 SHA512 f52c85b6ca6b5eb285f79bfaef4321bb134d4a07143ffa0cb0b041e0491fed96dbe0777043c1b86d01c6ea4f951ee1f5515361c5a4651c5e494239bdd3786e64
-DIST firefox-78.6.0esr-te.xpi 558415 BLAKE2B 49ba51cb730bd7e5ed2aa5efa3c55f8bb35a7300edcbd52db442658b3d5628bc824ff860a9c16fb764580d26fd9940894dba21cf3fe402c08e39f06fc1094e5a SHA512 cfbe50e26f4a6f6da1398e07edc0b1565230d5fd7ba69b4e7e3f508d845be5d0d8fb3f4250e03d2cf9bd5b69ba1b2d4c54f759602dbb94a5540aeec51e5598fc
-DIST firefox-78.6.0esr-th.xpi 592236 BLAKE2B f01aac98dc2b431f829b0a81119158f2dccb323c7ff7a094021c04c1a0411bd24d2affba9399e1b6768d89e576c555984f68dc7c16fae5fa1f8b9f74a002665e SHA512 76f2fd8c616d04aed8ac06918fa4292e796980c4f48130b6678f5d061a487598498c7c1da7b58abd99fc0a30e5bcf3c9958c332723e2ac5fe7a860c3292dbc16
-DIST firefox-78.6.0esr-tl.xpi 521106 BLAKE2B 42ee5a5f62b1c7f12f8aa26a8918fb9585ed7787bc560bf0f13684f67274e6aa0f55ec0d063f0d6a892bce42658bc3811aa51aca8fb8db855170461a4791f724 SHA512 082ec4a3c1dbed82d32871e85bd0051113b99553303c955a41e63965739b3ca679fa7f62c21f463614e78aef80048e30330ed152fbf8bdbd9154e22558e7245e
-DIST firefox-78.6.0esr-tr.xpi 539861 BLAKE2B 601a0aae22103ee7637657b2f3e092bec8353b226b86982e82b98da8e1e9d80de17048f38567e7b3e49fde38d18e598cf07c23b9e804876053a7c89d7aad622d SHA512 4e23a5d4f97fb856b6c5dc4bdbdb444217926de8ffcd1d4a53000de77e858a476b9353bf941f33b2299cf2b4f9ecf63c0792e3c2373a47d276f1cad76895b544
-DIST firefox-78.6.0esr-trs.xpi 501215 BLAKE2B 1357d628a32cc0cc52d59af3bcc56bd7ccbe36868feef8d3c8ca6f9420c448d1fc7e689b0bd7369b7760040d16750317ab4deba7bda0c4c389ddc90bd6a1ac88 SHA512 3aef0dde430f4786ef03559b83fe633b82bb0413657c61e005e5a13672ee127ca87a77a125ea17c30e459aab66912e9a5c215665c1cb32c4c7e11723ba0944af
-DIST firefox-78.6.0esr-uk.xpi 608588 BLAKE2B 3e2754d8b83713963b01cf277729c7b94c5b1d46e2756bc2b6e7846e3ecd6a7d203c0e8cb95bc80733923286fbadd46fc8e2c92733290c70b2b729c439316f15 SHA512 7ae8445b07a6a5bffebf6fc3ef1ee1b19bacaf2af0979408bcc0b143c1ee08d8d4a328835e1f030e047873fd35d4118a9fd4d63ccb6cd76de7b4580f4aff8dd1
-DIST firefox-78.6.0esr-ur.xpi 557952 BLAKE2B d2a58c7f780afbadbe19de5b991591cbc0dbc5a3b0bf49dbdd4f51bd7d20a0acc7234b281b033cf58b2f3b61ef52a0b5a7555e2bee0613e5b040b639b2a8e8b5 SHA512 af9efef7ee96b9d9cfb3d06e8c6f7bc81cc076e15edeb75d3b9f1d32b8e4e3de3cbcdf9e383e8e21960fb7e5e973274d280c9fcaa5e06a6703ba44da0a3211ab
-DIST firefox-78.6.0esr-uz.xpi 477554 BLAKE2B 982b0c92785e86e2a74e6bb5fc16803d485d2dd4b99a65917d438ecdaf46478ac50ba8261043dd431519be1114c802ab32e917792132f8b1fb58e93242d24c04 SHA512 1ad034dacb33c57cd22e573c6742d03ddf71aef57ad93e5ab31ab456aef8794d2902e2f229cdcda600e604239b8241662b47af40438e8d2e8c095ba135f9becb
-DIST firefox-78.6.0esr-vi.xpi 562855 BLAKE2B b044389a59b2f846596009f9eb7dfe08e6445d34a65e400e1e792cd9430a59b47d8dad19aa54b12fbfc867211cae166d582574976d78689cdf0cbb2782e31150 SHA512 aa61cda16ee1be44ab909ade183b56120fd713bd13014b9811775aad4fd9b5a530a0ef341b9522bffb09c6dc1d9b6358b260a00907b8e954f0af3a7c65ba137e
-DIST firefox-78.6.0esr-xh.xpi 427847 BLAKE2B 4cd2c5e073201dea0c1b2163e3a9196345f6eb542790ed8b2147a148a294505f46437ee084b593be406ee26c008d89ecae37454334aac9e5ab66b6485d350957 SHA512 6dc63029388d03d3094146105fe31b2ca7feea2dfcc32ef6a0d3face10788806b6309210a6f7ac63921390a6972fcca1a0c034797d1c872ddda82fa96b12773c
-DIST firefox-78.6.0esr-zh-CN.xpi 564765 BLAKE2B f275015ee431fb845dd6cd7e3d77c18362d889f5edc618fd24c78267871c284e7033dcd08894b8f0835393fd4fd4441b3c2bea109e3fd6e93f477ec5ba0e33a7 SHA512 1be7b1b28e0d6c5287b42f3c57c0576475140fe4e9d2a4ffc8075aa72a81b92a835c7c44b2ff8309719bf9e290f5447bf6676ead1efa911940437c407606c132
-DIST firefox-78.6.0esr-zh-TW.xpi 564720 BLAKE2B db85ce7cd1802a7b609638fbcf2254b276192dfe28f5ef874baf246786f9f55098f04c6260cdd7af1a5482dc2db0a202f879e8d59ae13d1c739d289eb19c65da SHA512 39fd8d7c16d608040f6e0823a2b221ab0d02a3265530ff1058707973904c6a92f8b76db6fe38d3a7ae7c8bcf834f9ed46418f92387f88b5466541e44b964e5af
-DIST firefox-78.6.0esr.source.tar.xz 338098664 BLAKE2B 9d082b6104bffbd0d918dc1adf2a01ac32613d8048faf399177834c4949714a00c1f4383b778a21d6b6684296d8f9bd44fa547ee2507a8631d206e3764d2ceeb SHA512 a1e2d6af0020784d00ed3cb4d778c136685e7c2f6ae536cc270fbd331d51d483d17dff9acd7ad8e6b3b231b9df894c146092889357b23715814a080c6f08d11a
DIST firefox-78.6.1esr-ach.xpi 460288 BLAKE2B 0deb4f7227f97dc85759a98b9c124dfd2ad6b2e80014a8df075d98874c0af3156fc2410df35894d8f058fcb9042854b651f1f8a3ddc750bf9cc826b0d9f20534 SHA512 b9c82df1bf78bbd08c1c67643c30256b203602493bfccd6b394fc17c63bcee4d5d47d107e712489cd2541b96c34076f2e4866b5df9aec24e5bef3f5189637faa
DIST firefox-78.6.1esr-af.xpi 428359 BLAKE2B 9c2545c167a4bc5d979cea86b5bb46b8d629c4ecbb3c5be1c89e5c4898bf785426007b50d9a4772355682bb421ca319c32ee9f695d240cf8083826347cef3458 SHA512 c96387df99be7ffc7a81a6851cb10609cc34181986a317474a143370c21a94917e1983b6de7788b446cd516ab0e301d6b4203f0a9afd1e87335752de5a561ba0
DIST firefox-78.6.1esr-an.xpi 508377 BLAKE2B b42dd34e1c5af1bf0127251ce0ef3078932ff3d7913258da860ccc8cd97cee9aaba3788322c9fa8807ccef07a2f4ebab1f7304238c787bb395f9755fecb0449c SHA512 df0eb3a1a087ff89f9bf2d4dad2053de0a4c58da418670f04157464486c830a9a9abe1d4a7f051df60719abfac828f91b681074eec1efb0ec04fb0b19b5eb19b
@@ -201,200 +105,102 @@ DIST firefox-78.6.1esr-zh-TW.xpi 564710 BLAKE2B 844f0296fb078d84cb388cc4b76afd0e
DIST firefox-78.6.1esr.source.tar.xz 333378012 BLAKE2B 579b94c92e0323cfce77cfa724af352719d5bc669dd1dadad764bb2df95be3fbaf16fce75e1af5d9eed8b69b1ae07f4fda1f793487180939f6d3b05d2a6e5598 SHA512 ae6d99fab6e8d9343ad8b0e9e522f20b5c63064598356cd4b31fc02b3b20d62b30590dec42d956e77352559a642157924c2b1c3e887b496962ba305260ed84e7
DIST firefox-78esr-patches-07.tar.xz 66156 BLAKE2B 8f69883432dcbd484b1fb15e3fde1630b1424e502ba78d9ec3cbe70cb2676a6876853d3477c8bfe35e92bca91b200e2d14543de1778d895676a52d2608109af2 SHA512 b4a01d3499002bd33a7fb45a1a80e9e73ba27a0986b6bfa43b3482dd8d82a686a14ae0c5e013402c8c8f359a642632a40bf4c362a0e83a1f53b453914f42e3a7
DIST firefox-84-patches-02.tar.xz 89512 BLAKE2B e1fbdfd2f2a0a128f4107d2db67e4abb1781c35704c1364c5f5527f8100c9063648b5cfc69086923b3c204fb883570ed901268cbb3fda2880ce923eaf7b2dbaa SHA512 ba96ab662c6b19be7ab99870363816b6a10da29d4743a2196e39c1b5ae2f20de28d652249484a3dc2ea259e0e9393b034300b84fd42f28755610550ba29db7f2
-DIST firefox-84.0-ach.xpi 461782 BLAKE2B 1bac57ffef8d01b3ed496a0d50e145be3c3a9ca86d245e2d22b39146d5de338a92c83c4857e0d67566f25a1ec67df4cd18b35dc4d56586edddcba56ac7c0bf32 SHA512 d6cb2b0d5e92052f5be6ecac1c997f6baeccc2b6f3d99172813d40eead384b12d1b2db0d11457c06f2a6b31e2ba2d1bf3b1369227b0270a82100a429fc0600a0
-DIST firefox-84.0-af.xpi 429057 BLAKE2B 1012416bdba36ebc227785e837b7108d720f4ec179c6b386e232809454d5f7880b1618cb23cf92473a3a7a5f327f062a825272c5cdf677ea869496a63b76c8d6 SHA512 d8988a632d64f7a87dc16b77e9ce122ece015c9c03e565852a30fd59af5efd2d773f981fee89787ec4aa008c01aa8859fa9d93a9a294090863e11725780fdb02
-DIST firefox-84.0-an.xpi 509100 BLAKE2B db0884e1a35c467d47f29f4ad9f3492d7d6116981a8e5ac6bfda536f7c19c91ab02038c47e64e9aef0fe75252b90d00bdd4a5a33a1c873d2eb0b17724ced259b SHA512 0f6dcabfc98b3a141c72e7fbdd9bbd272225161966ed6732b8f2cb92e425d8577857d6df775aa7358a3278040efae7b0d5bde6dfd446f66719267f4c62f8eff2
-DIST firefox-84.0-ar.xpi 560411 BLAKE2B 48dbfa8b0848918c07efd85d7c770ab1af14282999af95aa038890f9b4a9c4c179f1fcc6510ccf8fc08c74dac413274d8961bf6afe87069355721f75ef31558d SHA512 5dc06fe1cca3398c609b17db28f678eba0b6af5145a90cf64f476a4df045bacf51b802639c876968fb93531945c0f5c0e5fc06cc248385f26d3f9608405155f3
-DIST firefox-84.0-ast.xpi 457474 BLAKE2B 9b1afd4add9c46b6212799b69e3ea5668ed1db4101621a77c0cbbd789e32122c3f82971d774dedd7ab46d0d3855a8ea4de15612f0ba7f392bd85c5fcb6fb29ca SHA512 3399145156d6a3f0825dc990185e15f6df8967a46487673b65f7841a589afb2bbd6da5185e317ef46f906bdee3f4ab5c82bd2b573e410d26c62877d5467dc917
-DIST firefox-84.0-az.xpi 498631 BLAKE2B dfc41dd5ae0c6424a929bcb9375a4ef27ced0e2de38e3a1187e653f13138240fad651aa29b11578ea32436afbdd3dc8056c060fd2a7a5176c789c67dffbd9882 SHA512 420d6305ac6c09dffe14f98abbe809a5093491a22b6ce32b45f99d748a7ed42be39cd40249d1cc22231e3002d3b5eb40cba5c90436281361aaca8a374b0461b2
-DIST firefox-84.0-be.xpi 606511 BLAKE2B b2ac86f375fed9cbb72b91121676e0cbcb615ee3a81fdb286595c155301bb4dc279e04aa86da9eec35afcf216d423bac166ca810849797be9f7062e9426d9edb SHA512 3d2348105494fbd12586e473c107af7451695c77fe67ffc17a7da985018fbf83835592c0e8e9cb0622fd346cd5114934bb080fe8758fddc9cc8400adeddbefe9
-DIST firefox-84.0-bg.xpi 556439 BLAKE2B 0728aad322800ff889053ae901e4216b8888ef148b0972f8fa4949db94468afb343469d3e3663f67379620384365d19c72ec01ea84b6f69e34f6daeb85ddd720 SHA512 742bc780b64f3d572b481297bac97eae3d0432dc8ba0e8b3943ab4d0dce6927d374aead24893362300e415243ac4463e349b79ed46cdb982b8ba6342589f8e26
-DIST firefox-84.0-bn.xpi 573370 BLAKE2B d9ebd4f6a8cc7f90b0d637b026d3e1115dfc754e41c6d5ea99ad5c4d054aa6825b4187c43f870b8d05ebc075922286d7e040f9ab5e78b184c4864765ef55aee4 SHA512 8771037300c3a2436e1fdfedd63c9477ce9d00059d30d0a8eee2bcd76f2c66baa412cb9eb49af2a8b4704b3ca2662d3d08003d3b738a82d3296ba26ff69fe92e
-DIST firefox-84.0-br.xpi 514065 BLAKE2B 216d7d1c3b1f6f7089f5feb8c04f10fb82faa449be6e9c338a108495b9639bf89d27198b5236e79121907d498f50120e4e535fb135d1dc6bc1cd5afcb006a609 SHA512 bd4374c8a31d1af2ec15271f99d98351fca4b3421cdc94cc544f558344a47642048629bf17513a9030bcf0f79916b4c40fa105fa9d0abb177ffb2512a73a9a8e
-DIST firefox-84.0-bs.xpi 465256 BLAKE2B 58013792b1b27f9c013269bf41ba76622e7881049c1ad1a641aa228aa1d0547a821a2acedbe1c5c588713ba865cbd6d00cd5f26071f1f0b883caf9000efa891b SHA512 6755560527ba8acdd3f52f3c25088c746a0569050b7fccfdfe65a6adcdcb8f5b5675f99d4ac4ee2993f17cd4fce48514782187dbd9b1a97540b30dd91e71afff
-DIST firefox-84.0-ca-valencia.xpi 518013 BLAKE2B b94d887158d7471c0e5239387e0345c43392c0e09d822b78f7a661ca9dfbb097b980ddc0fb720ff95354cba338e966d7d3942bcec8234837970fe3e3b023fef5 SHA512 67664298356455d65b8eb8cc20ff3c11814317b10d7cd87f044394050ea56ad2f5981a3fa80cce7ce78306d415a8afd9d5f4bfe7e7ade22d0f1aa571cbf2d04d
-DIST firefox-84.0-ca.xpi 516050 BLAKE2B 7b9459300201fa9494836f5a8290e0face3dbc11a7ebcebf9f947877777807eabf451a95943034f9cca9c8538c4184b060ebf401ec8abfff80f1af59601e73bd SHA512 d1ff68fb2cb9fe720fa03acc196c6377b5aca28ee9fbc1adbe5d5af17894296482d03e2da67cc9b021cc506fb1206a51f5d26221deab8f71485ac3a2c5e890b0
-DIST firefox-84.0-cak.xpi 549476 BLAKE2B 925b9c0f0266027be178a1fd552f3257332db7fbccaa14f6b70f85b073be0634c2cd5470a7a078f364dab7f1663807a9fd37fc065f5df6fc172edf0915402c27 SHA512 450dcff7e3508a3aeb43346e33778cd25e790469a8ebce157a43cf0fa2077ff23f38b770076bb6e2dbf65de5920804f965e4b4849c186941a5d336690960a2ce
-DIST firefox-84.0-cs.xpi 540229 BLAKE2B 48a2d0e9ed402dbef636855ec60ceb595e8c0596f9080802871773a239b9d452af9eb20e7d64358f22fae145ddfdeeaf1de630529f888688d3f6c6a0ccdf920b SHA512 c500e273c84592d429a61b77de58e29fb41fb5086b5ff8c4aa78e7a28116153b9095a5843151a47e07e9caf07f71c5c769ef486eff82e242761d27d8feb5eb75
-DIST firefox-84.0-cy.xpi 528799 BLAKE2B f7882ad21d11030d071cbcf845a5aab45ace1c834d3d7a197ecaec4e36d2711a4da4cbb4aaf9727b5a879013b20b5722c6c910f0055239e99aab44ca30c345f1 SHA512 cbb7e024ba271a3415b03e3de4461a25e9e5e3c79eee8e5acd76c6d894760f7a7e2cffb6df5f000e86f8b54822ddb6106eb9abfe01b61dd253d2ef7b94dd4df3
-DIST firefox-84.0-da.xpi 520967 BLAKE2B 63cb51683c2e6267cc87d20eaf64c354afd944e12236ac1a457a31988e8d794473aac4ca941b53e5661dbcaf21ba07b207e588cc71267505a827586705c7fa27 SHA512 21010a042d1dfdf8cc7d5bdc5926e8e2e8ed9494626df6c199789db5cb563d327470d23ef5830dd26c1e87e0f9bbb3267e5c98585dfd92a12554e7d27df3ab68
-DIST firefox-84.0-de.xpi 540874 BLAKE2B e1dd09c35f4c604da64f6a9f1a2771c1ffe787d7e18b30564febc21a671ecf1a924ad2c70f3e14fcbdc5d296efa664d26b8f9bdf47933163b3686bad98981d2b SHA512 00c0db131cd30f377ce67a03b2d09e974f73b2e586d5e3af000f37bd5c73526c0cb2a6203d7c592050d8c2922697381a20f799d217d199bc4df9a2f7d4895fb1
-DIST firefox-84.0-dsb.xpi 552201 BLAKE2B 0374a59dd0c74e3257aafd8b8068fd8d34ee9a9832df7da48077ffdaea9ce497031b9c5f2d6d2604d06020091f8ee1553d4cfcf0ca38bf3d7b684be9c3d4277f SHA512 f432465229ec3831b08b2607f45d13eac865fda2e607b1de5321084fc037e25e801742e2082fa1c6a2163ca8905a7443de1d43d61f9fa9e56558667f33c913be
-DIST firefox-84.0-el.xpi 623763 BLAKE2B 73886af39cca03a62f37dd999831f43cd6db5b8f68bc3b26c04e70bf02ae66a882b55e4b667870cad6614f9818f95bdf18370b5d336f95947e1a579f8c8115c5 SHA512 42a6593bcc27e02cffa37c19b6503b27835544553472bc6dd155bb80da281281684baafafd21b4c544ec6d68cba145bc226e3be2f75932e488065f6a26932493
-DIST firefox-84.0-en-CA.xpi 495288 BLAKE2B 4318e0f830f3ad5917554a6af1f2f807cc1679bc4908b255c1f714255f52f12a73b1d13e18d219eb171161bba5e7ac55b835f7463cc609d87ae83e7db62542d7 SHA512 99638fb05a89b857e83fdd00590287614460868e3b00f52c6d4f3f1d3ebec6a7a681ddc44c51dae89dac1f3514d50c4b38136c03cde2beec4ed5181e0782a202
-DIST firefox-84.0-en-GB.xpi 498699 BLAKE2B c12ea859249888c933469c2d95d15c487b34ce5b5f8c85d4aab0eb399bc94aae793a37e1df59d5adf916cbbc6ce218c96f1b23062c2fe1059d95213c94ce0d1b SHA512 4866d4c787784fa568c82045f18a46b4db1b1eaac9c618b4f0fbb25251d69d19b3dfb5e2fd104b12d364b14f154e6446531585d6b0fa3c440827911870fff81e
-DIST firefox-84.0-eo.xpi 523253 BLAKE2B 51fd21645bcf758edbba26e7aba4669ef3fccd8a3e706a853789a1e45896232b116b7a93bcb3f9e988efc47b7def90de3f7d92352ab4cad1a8917d5698ed7c46 SHA512 a1177a53cabdb4d351f47a878ae53c84434371eeea68d95313985b2ace12d9bee84c50f1fc57bc458c7d792e56a4b2a921041f356ef8cf01506bbce14afcad1a
-DIST firefox-84.0-es-AR.xpi 533681 BLAKE2B ed55979ab94d23fd755ffb1532e4dced7d96c8d2aee8dc344705dd84be99128a27ae6e1bbeb3100016aee62e5acc29eedfb4d9ebace7c9c271e05190dfb0520b SHA512 644ceafa73ce6c9962056c9c5cb45dca809d9feb7cf2a003a780fa53aeb52409ef5c2a2c2c25372252544c77e74aaa8f665ec53cc4f0b7229c38659af11603df
-DIST firefox-84.0-es-CL.xpi 533171 BLAKE2B b0acc069c6826201c52a99353e0ad4974739ebbf35cd899cb9446263cd67c65c11d474ac161504a5330170d28c52f88e781dd367c39d16eaeef076365651eec1 SHA512 42c9bbd92eb6c2511bb73cf25b9e44d14d51aa4e54dee84cd1621a98e9fb2d8fc50ce84e8e6a25cec724b98d97df5cab9551e8585130d5891b23f1051795e9f3
-DIST firefox-84.0-es-ES.xpi 523073 BLAKE2B 64be1530e4bc75874d2aac134c639ddbe342252681ea67e85761b272da38e7500958b7eb451c113493d32ac4e10b33d2f25ba77f8dd1c998e8c96a54a6f6b21d SHA512 20a90c0a12a80a67bc4cecd9910381735c060276f935f3fbce7bf48580f620c196d695057c79b6b87933c704898669d988dd937db80e3c7709a8965a18dd9050
-DIST firefox-84.0-es-MX.xpi 531350 BLAKE2B 80569f82c683b7266901611900b154a575ffe881ed4a2a1971073353ffed91b94e07af9f7074cc2c4ed19dc1a64fbdcaa24f8667aba1abcdfad66d26cc7891a3 SHA512 0cc1330f1a483704b11566c3962b62d95cd958770b5c715ea3720cd6a6dc7db2fbadef4dc300bcd8644be96494e285d13a2603f3c6a3715746297fc85bf0979d
-DIST firefox-84.0-et.xpi 486946 BLAKE2B 8c5f333fce164f9f3ef5030bccf66ccd1a5ac9064c8c8d4cd6df7054017c3b85938c2e7b735c6422fe6ee9c40678b9ec0a146ece9f9446cc754f374ed082ca62 SHA512 f99db2fa9dd3228057d63f7f69db495f9b72b51437e5cf8a6b4d83e1f14ebce07b28e6397c18287c854870393fb3e618ec84d40a5b99050c778525f66c4ca78d
-DIST firefox-84.0-eu.xpi 515146 BLAKE2B 1ae5559e38f695bf6b9252d8b44aa9be6029cd2735152384ee6a8957c3928b6fe892cc729812ea2b7cbf019259a3a5453659256dfccce07149fc4a763ef6b071 SHA512 7f9b0b6d6da854b35c968155dfe85b60cb80627fbafa9d63c7176227d477ecdbe1022bfc777e2384cd663034942a34c6df07512e9a9cf729b7f454a434ccab0b
-DIST firefox-84.0-fa.xpi 539667 BLAKE2B 7cdcf793c157c9bdcf3225da266b15afddbb557f8e0488c77b8e33c6f6de7140d7397dd4ff9b82a974f4af036b80af4068a075df6e7d81679707c5bf2fc17367 SHA512 2cefe4dc1c9111619bca82170b013770d8a90a1a0c3ebac2e7f508ae00b672caa8052ee8ec18c387b5e63bb7c277875e53a5942e001c56527ea1110589f1891b
-DIST firefox-84.0-ff.xpi 483203 BLAKE2B e832ebca6fa0712de669aa59bb5bc1439bb022f0a577b0f337105d29586f9c259590fc789a01f3bc423a967f404de6cc5ee16194cd6a006a3b977cb25ada6ecb SHA512 beecf1bd971370d44053ce3e4eda1662c0850ccf8efbc970a6554ca5ba6da159501731c4f3f3d2cd635c5e32913094ba877995ed4c794c00395cf0906c13203b
-DIST firefox-84.0-fi.xpi 520036 BLAKE2B d0fdc5e0173e69d5028ce2956c007dc9711519e56fda21d226026f89af7685e09cf28aedcbf27b1360eb1757235a9010c7b5e2e50b859ecb82995b170bd22c6b SHA512 89259469879a318da43646f9ded2ac4e37715017261db67fb32567e2819f8c2c1f1f182639e92b586dd525a1bc850ae7f428b7dd52a7ea6e74d76420e5d915b4
-DIST firefox-84.0-fr.xpi 544360 BLAKE2B e83126d3859fb10f5be862f41745719d0eff79bef58086759c9079b658f5f68173301855e3bc21e2a438869e8040b0fe4b0792eb54b19d5611054105e224e5e6 SHA512 5f860a0614a1565857fcc2af6a2e26d47a0992d28929f737ab74f787bb8b0dd1b1258d784671d0dd58762eb034d6d444c9eee1dec06b3530baf1206e16c50594
-DIST firefox-84.0-fy-NL.xpi 530310 BLAKE2B b665874394be0632d92f98c316d14ced7f2e4867ca11af340921ff94abd5acb1483280f111138099be3781d334c859da61ad5c7e0895508b2ebca2fb62f0197e SHA512 02a47d10417325778083e756c043892ae6bbfc705cd940454aa39f9c5430dda1575e8b45da1c865f336cff522cca21bb9b95622a3bbb396f35e19d1c176e7709
-DIST firefox-84.0-ga-IE.xpi 468080 BLAKE2B 7484030ceb091abc442ef77e228244ebce8f931295878c26338c25258f5e78bf11fb5a52e7482bfffd052b2aa6cf94fdfec30bf375bcc444ab7d4dcdd31cd0dd SHA512 39f1233377a7706807d54c23ca27852ffab56ab47395580b9dc8068b2a3371b43e842482e29833eb651197f048370247d593f3e601cce56aab5c9e1122255eaf
-DIST firefox-84.0-gd.xpi 493511 BLAKE2B 1440b22cb30cbe2f6431891c94fa88b0095bb84152d399aae7a1446e16c7fc9cf49527a6f03f99ec63f123e9807c2ba69dc6b767d157b18ee8dfc31956500318 SHA512 0ff382e3a522be671ac3b182307a42d090649c028438992c22d30e88725e0530f5a3cae225617797ab5c2f9abf298d239953a42f2978b4a405b833a99a495bbe
-DIST firefox-84.0-gl.xpi 525669 BLAKE2B 7a67462139634bf2b755660b0fa65f9a5cc77ef1042cfc478ff80e4dd214ad8170836e2c5570270c95560cee4c27fc8bfc9e4872cd7a7870f3dd17716274001b SHA512 30258168760ee43b11d6746015cfa466f460f2fac1d9f29b10727e2713fdb2d8e604e579d39fbb7a5bc4f414892ea34974b9d23c60ee6c9dc8acfc1cc67fabcc
-DIST firefox-84.0-gn.xpi 544459 BLAKE2B 9a106f01aa7e88220a46addffe5ed6d544f56c1af6ee5aa135db75c9ed9fd1e6c7468e31def7cdd5aa3faf30b757dd899220daa3db80b55d32c6ee7f374f5414 SHA512 1db4888d67623712d880272e44f8cb124168df375d94d57767f4608a92567098a4492847276e9936467095d59ad0020bafe8930e6fe5347963282fe5219125cd
-DIST firefox-84.0-gu-IN.xpi 542128 BLAKE2B dd6a6127f5033bc50ac99b664ef5d65201383228b3f21bb706b1f0d6cfab6a0bccfacdc535c06c6758e71c188e23ab026f43b1877cfad59ad2f928693c31ec2e SHA512 f647191f30a84bfa4e27becdd16b6ba5106efae162077c660c06e967161fd1ef9adfbb00d0dbdec58f3a6dc9b240bc3b69ddab493105521757e301aa062889b2
-DIST firefox-84.0-he.xpi 545452 BLAKE2B 492e6bbaed9ef08591fcfc9d0bbcdb191f8ca43bb78e7da34d4d666c559d864787a22635904659cffb15722b17eef8ce686532c099ed952155aadc25e79f46e7 SHA512 7742d3fddc10bf29a8cfbec47845ae2144940b78cc668e15ed14121f36c5900b4e1505f6c3aba4c6668ae46e14503feaa5edd6ba3d9380909f714130a7f46cff
-DIST firefox-84.0-hi-IN.xpi 568100 BLAKE2B a94274b16b01125cc04e5080def6c798307ae0f345a868f98c8083ce739f300bbf55736175b98aaef000d87ac8aa4615d28110d34e003c5735867631960b86f9 SHA512 8776607acb3d06f4ca5b351f25d7f29ed4b2deded1fff6b94f5ac9640634a31401a50466f677658d678161079e14a9747e35406fb81b503a3a8b214cdb245c85
-DIST firefox-84.0-hr.xpi 521268 BLAKE2B 64b34d05c2bb3d58ca3207d3444b26b4eeea2cb9e92eb4c580839b49c88107323e7b30a42c730615bbb2257db43d880b13401f0e5dc6e6d110e8ddde89b0953f SHA512 626543915ac5708ec9ab9da3b7f1ebae07e89ffb5fd5250451e778edd5d5cfbf0336a6a3f410f04317f2e92f2394282eea6645cc3d2ed124ff6149dfcaae5416
-DIST firefox-84.0-hsb.xpi 548611 BLAKE2B 748f6778fe77c3a2e458d1a3343bb744dbe4fbabc5bfefcbe1974a9659706278c8c5b7083557e7cb555723813b8ad8a452de0bc3a33212964eaedfce05cf71d2 SHA512 889669a590651c28d4b8ba09046860d71d786d8fbd72a31ff26a92d5aeb476d6210c4389fd1a70246bfd2e7b4e370e874c5f37ae531b1984d9c4b69f94a15162
-DIST firefox-84.0-hu.xpi 552385 BLAKE2B 5bdb5c30768728752c57880e486277bc28bd00a3483eb254eb782825f4c8197becadb045240cb9750e78eca5e042d32b8e971776123552a078a56dacd9f0d069 SHA512 9a05ab0fa6683fec9ebc9b346212956430ae13769cd63c696978fff027b07215a87fa9378f399e83ecf51c1f71f415939190e026eb21242e3fced1a3d33ba607
-DIST firefox-84.0-hy-AM.xpi 588502 BLAKE2B f5f8dcf9a84c8adc32c8208f5a7b225ac51cc8e2a930a625a474f060cf7ca8627cabb43f824944af3c4ff76ab2375516e74067a3d3bc919c8835fa6a928a2289 SHA512 37803fa34fc7eb9317302bd584062a018528dee0b58ac033495e49dece0e93be4f228b7a239ece41743fca33fd1e6f256354dfa4d76f7953b8a0b7625208163d
-DIST firefox-84.0-ia.xpi 519830 BLAKE2B 97f1f4d0488bc9eb64c08ca97b2057952e67a791d3bd2b293b61ba7c57979e4badf755976a94da066ff4cb17820f5c38d03ce440aa6feb9331f8cf38cf74b75a SHA512 9b2c31bfc1f9a6f378fabe39dc1120c12a26fc9d3d3eee11dc567d019442d3d4bca906f564b1e7e8d28399c49666ac80716d4e0d27a2606fcba75858ff6ed7f3
-DIST firefox-84.0-id.xpi 508528 BLAKE2B 0ba19da271d72d0c2b5768fd2720008d5be811290f7eae6a1cae5ae92636ac997345260ca0e0124b906d45e4449d1695f3d6c8e6f82d29480d6db829dc8e6bba SHA512 ebc7374c674a7b44731c8aacece81eea0f2318d39b58457704ec06f56e69bfb4dfc67796908319773ed0232afb186423e4bbb17f61dbc1a26358ce0391dbf331
-DIST firefox-84.0-is.xpi 478787 BLAKE2B e84e220cc64e4d3b089ba4ce6019f873de41fa84ced2738d3f99b67542b61a9af24b697185f3227f259abbbd7d565acb8c647ff00c79beac9ab5dd1ac9ad86b2 SHA512 38067ed0e3e04dafcfeeb05a224ccf581666725bac1e897bbf60c4637b43179ad6a9e3db70f18e32efbcb72986df3c65bd3b9f596227617e918704af2c96a8f4
-DIST firefox-84.0-it.xpi 448151 BLAKE2B 761bbd01089f02c3bc8840997b57db4906fc473e25bd8b3ace8f5822958a6d4330a4fe421d6b4dc5a1eddc8ba158fa85f4f3bc6d3bb3e63442ddeffafdde1066 SHA512 c23341882529638daaceb908bfcdf83e05293801603c5386a08fe397e49c0b8c4c5d58dd57b0d2141dfbde3906fb50646c2e38c6d42ae9935d1fa08083f87365
-DIST firefox-84.0-ja.xpi 578212 BLAKE2B e899e06f7a0699a8d1243806172a285fe9499133e92af3adea70d2edce298d3c0ec396825022df88fff33055d22e6572cea71f81664370d000dce55c56879050 SHA512 1bdcb173deebeb9cf26c526940c2550e4a26465fcee6c1086c4c05c5962a5898287300e45aedd355e150a73879f8ccc6e0aee32fc955e9d662504fa92cc4913f
-DIST firefox-84.0-ka.xpi 579054 BLAKE2B 4380bfa016e770ca96fd18653fc8e96dc6763ec85ccbcba064e632947774a854bd896ab63f07d393c81daadc70f494dca98088256613283b0e25527e33889357 SHA512 d1d7fd4ac9120b63e073b2ca5fcadd6cf9ffb9e5a6e29f30dedc960aef99cd162bfc1fd92c4b348cf4140b11ee013dd4491d2099565e82176252a0e00d45230d
-DIST firefox-84.0-kab.xpi 538410 BLAKE2B eef8b4a1bb30fb1a204d60791cf6922d17c3a954e131ff8a7f9240b2c0d070648a08353aa9a83066b48d90510b53a406837e3211822cbd17a25cc8f7c4e77447 SHA512 1d4770edbe5839ca6b2b8edb3e2d357d19025faf66989a3dfa07355d193d833d89ae2b19989688dfcbb47d1709849121249dd8498a8b5f25f57a63100715c15a
-DIST firefox-84.0-kk.xpi 591061 BLAKE2B deab9087e8354d79b0629d8f75915071cfd8a80d654723d77f24a5e9b123096e8dce49319654f3b669f9cf04dd377280e9ea4ed45cd8e83934daae8415b7e6de SHA512 c8f3ca399159ea43ca38468f2c2fe6ece2ed6d83b052d5759c1557b0c688c40b75b05bcd3bdf9fa963e52360d6d1bf6a8004531d03de15e62abf04cf774d5448
-DIST firefox-84.0-km.xpi 527419 BLAKE2B bb062f57a2c7aa21409fc99c05edc504b87ad5fe1133461848387866cb31fe3b2e9fcde6fdd3e1c2f12723dd593e0fbe0afdc4db256b479d1a72deba30c6875c SHA512 6b737d96c560b55d708ce92d234c0fc4a3e87d105ffe5ab8fc89057af51bde2eee2c95f04a1d0ce6e545e0b76a9d34f15724a42bfed9782d2bc1e6403d7e3c87
-DIST firefox-84.0-kn.xpi 506712 BLAKE2B 25282bcb3f26942789f7569d425f6f0179e724cdb22ff00f67c1f95aa7302237cf4d49adaec1a1e1dd9d6f8f0792683bdb1e7adbdef6a32f6b2519de40d075f3 SHA512 ed99c461288553274caa6de3cb865ac363cbf8a1a7ff795e23aa2edb77eaaed6386781d62417841093174ebc46351e5d7c026b419dfcc562afcad612f7fb4e20
-DIST firefox-84.0-ko.xpi 564748 BLAKE2B 56ab2ccec37b51353838baaf6b50912726501d571dce0df5a94c07b82db4c289bdcf67be082a3ae0853eb240383ea0bdcdd92c4540ee40d03bbfce49b72a2104 SHA512 d3f293c4e4c7d5f77ab87622ef7fc533c6b68579f98c09295efad0a60467fdc03aceb5b71bfdf145fe1ab7cd11629741b729e21fddd780c3e13b7c4dae0cda7f
-DIST firefox-84.0-lij.xpi 476806 BLAKE2B 10bad1cd516fc22fea2a495fcf910b6b2f20852a66442c769e06f4e4c0829f7400148b678a2f7359e7133937deae6f0568ffee0ded28b748fc04a1efb6de328d SHA512 dfda924231008a482d415eec90b18eb3d70e8f4b43a6d1826dbcd11ee4d39b4f677ac2fab9af071af3a5abc6acab69c0f3aa7d7b2dc041017841e3b49e0f2f7c
-DIST firefox-84.0-lt.xpi 547535 BLAKE2B e625e6988dddc081c6617aa6506c6b2ef768759df4bc4642b0cc93421569a0c93da7f76acc80cda5e4c1bf1debec2885f2e588b774f0ae0d60cb2a59986cb1e3 SHA512 9bc553ab3d09a963f0bf4d29517c711aac28c29426ef6e2d84ab4ac5980fc0fe4fc1206305edcafecc9fc4d0ecb56944325674291526e3cc6418f5ddcb7d364f
-DIST firefox-84.0-lv.xpi 470837 BLAKE2B 2dc830f7354b6094b2fb6dd302227df015992ee577107a566bc6f073829a1d07e4e6e6112c8ef8ee12226740e57635ea5a78eef2d825f490b86ab31acb38778b SHA512 db1009a2f7e0fc1b4de620c51374502601fdd9dc18ca1d1cd4f4d7e349a473543b8c901f42b10c14a0789d21200d415b153faf9de869d7a93e503e48183fecd2
-DIST firefox-84.0-mk.xpi 459824 BLAKE2B c92bc80f04841a4b831838fe7a4ad0e0c200c3a06b09d6239ccba87af5d3ad20220a3c31b267e1183d1c0b2f0461b620ad576c634c34bd2b2bc872b414767933 SHA512 c6504900a0179f7c65a24716fede62f027ac4c3332fa4e0329dfc6b333643e396fda636f9b3f852b69d016dcd9a34b632143393d4d6742e0220c5e9f789b9658
-DIST firefox-84.0-mr.xpi 541982 BLAKE2B d2e96dc56c627a4a355574e2604a68a85d8edf8ed9f060617af87405f519a6246ec1c967c1fe1315a06328f45134004769b4f3d5cea67c413a7309173a53c581 SHA512 cddc0de257a6812ff7920eb6ea297d8456696746492840ab47f9cc5243b5fe7fdd4c133f765873db73708e2b31d59d36e7c5b3243bd1959457e2a10ad9181826
-DIST firefox-84.0-ms.xpi 454814 BLAKE2B 70a6bcf169de0b5216a3a8114dcd3f98d60f77fe5ddcd24b344381ffda66c758c59dce4b0b0d8b5955bf6464ef5cf6ef15adb24a3c8e475c1a9b796b57200d75 SHA512 d87912ab922cee6591b93903b6ed109c7c19add0c761e68afeaa93472f07d1dc93db2edb9cefcd0471f42c230eae98e169a25cd9c41a357783b5f887a139e143
-DIST firefox-84.0-my.xpi 526527 BLAKE2B 7f3c3c94f566a57c3ec29b848021f4bbecbf803adab21497909cbb037674bd4ebecca9994ded00530d917b965c4d3a3559cbbf03f9160d10ac811f47e8f206e2 SHA512 0e9c858ab9e278421ec09c728329df7cf04060c35ff7c56c6d67de8d25e1b1f21044845e04d1c747410ec6d2132a017589a4571dd4ef9e5c7335abab33126951
-DIST firefox-84.0-nb-NO.xpi 516938 BLAKE2B 83dc51cb38a223606e8aa7f074284a14e2f1ad0b9aec47b6da08c0dd4f8d11ed184217502961b1437dceb890e69c9bf4a88fd76d64c6fd8371ab5f4b4bc1316d SHA512 2df0cabe58df1094fe4f8a02f2511e64db788f7f7ee19a0024428159aa770a105637a78c2a0dca7c2b40100aea8f804d78329f9a8a19c4652c4ed99a60279dd3
-DIST firefox-84.0-ne-NP.xpi 483416 BLAKE2B 1c81110518ee4bb5b7818cdf87e67209883c83283b66ab72397ac6c482128c96f3ec2bcba864aa89cbe8ff9b7e3a014c3100f32ffa17418acfdffb433010097b SHA512 1b27d3e7a0dc66988ccc4436acba437956c11197e910f02b9555d8ea8ff711bf0f44540f239075c972bcee3e73018fa14c1cff5769634b224565b4073d54d1cf
-DIST firefox-84.0-nl.xpi 524178 BLAKE2B 404aeffb8d82192d7e681c32bd0a085d5498f3987de77962309f9c7d7d66ee8dbe576028b86d1700014a7aca72e6430def844f00cf7a40ba99208dcbe4b02a0b SHA512 eaedb9e77012b7f1d8460977b63443b4cb553596524b33ef276c78e56a68b8cc527d724f21d7fa80e44cf68c37261e6fd8eb082179c064953cec92a9f80cde01
-DIST firefox-84.0-nn-NO.xpi 517874 BLAKE2B 09f2f0fb088512c847fabec49203b26d6e729a2d221ea72d44999a9db9863c51d634e47c59fa82d89c94df9017ebbecc8ecebe086263b9dd9f043af077a59dad SHA512 a2ac5595807fe3bad05322b8a677249cce47feebc8a56468069cc1e4ae4d4901904634723ca341c0211424e70911b233153c3782d6e5d34893f7ad0eec18cbfe
-DIST firefox-84.0-oc.xpi 540049 BLAKE2B cd370ca0a2ad015d1aef64762503da3d7399c977ca58034d60218b1b2a7724f60f357614c7e81f637e9586c56c171228a7422f03ee71abf27e5adad6c2398645 SHA512 d93c92335ac6b2242d620fccf97865ea4f658537ce459f366562ab2740852c87c57124c32522d1a3fa03f050d7a4b09bcbbbc2b83eaff65925dd78c9c8923679
-DIST firefox-84.0-pa-IN.xpi 584955 BLAKE2B 7e0ebcbdd4738da367e8b31b741fc3175e21a1b591d969554833556b3e7ec5282c0c4959db26bbbd5be23a4c6a302b2122b8876c9a080a91e867f7a7c62e0f9c SHA512 8e7108a94030c9651a2e523d2758cc76b4297f262cbc9d7ad44479bc583a038db3fdf868d45713b69a5b2be9a6a3e523cecc9aca808f7f03833bf9cf38dab846
-DIST firefox-84.0-pl.xpi 543364 BLAKE2B 1fef08c91adf72c8c7659e6b679820bea030b2758e3db5b89b8de9a23c628ff290d09059b3115ad29247c6d689c798825c31c4fae1d35eb0257313541c065143 SHA512 274cdeb1651dfcf4f9d4341e940d44808a39a1e9824f0159cb293c0df3d1aec7544494a528e1af1e58f36aa46c8380bd3e0505df33306897f3a42cc3a9978f45
-DIST firefox-84.0-pt-BR.xpi 525585 BLAKE2B 51742a667b6033ddce2c0a35b50c1f36b40fe485210776d21c5d3fefb566567ca54b0b02cdc7dfd31857718d142933d8b595dc860c02eb253ddf78b553de0b8b SHA512 16032ba444f3e4adf597ae73a23b65f2941efb9e29228fc511ef2dba5d5577347cdcc11bd57be1e899beb428ba46d3326ab8a4754fa2af4f06496ac9f11b4320
-DIST firefox-84.0-pt-PT.xpi 533312 BLAKE2B f3696839351cd10ba2a556b29530bc74c81e5e3c86fb2ced3e0232a44312ec96574614954de9671764958da117daeb1bf70ab307d3cb2801a903643526c23400 SHA512 125c834f801977468d0e8ed31a5c99ab65a6e92f191c31264758ccf407449d2a4694df7ca967a016d0adbc45f007674be3320e9124a7db135f7db0860f201829
-DIST firefox-84.0-rm.xpi 524836 BLAKE2B e60a67a9993bc54d93cafc1a8206c107d030199ba4150d78ff3d213058633c63741033c0aa8bc5218935f33d8d207f2cf6e3947b2a29125757178bbc187dc55b SHA512 417cb841707ff2200629a9e833c7966ff95541a3efbd3d148c90205db284e8f346e2e91ec752f6c32878c17a2487cedc4696e96ec6d75d3b7062ceb0d00a56c1
-DIST firefox-84.0-ro.xpi 532968 BLAKE2B 8ff1442c8cd5f4329d7313503b1d6da54a66f8e19996ed593a87bca2452ce589acb272c8c808e9745e1ad6b6d73a1b9366d7aece8b2e0ef92b29f833d6d7b5c3 SHA512 b4dae10fffcf6f2bb8f1de1db2748adf5a48f0898de9e3a6a1676905d53888905f81ce8280c5b279ac2ec13d830d86f65f724680b2492a179ca0c6fc7e9d84fb
-DIST firefox-84.0-ru.xpi 611899 BLAKE2B 8733ba5d9e3b5a7e0aacae69069c7e885583666715509fc272cefb677d50bc9ac2f7327b9d277818d281c36a80b196a303706b07deaa755e60765ae6cade4f26 SHA512 43550c1547aa96d164c1290ac9284d5f13c9b972f1084685b52dac273f962a8339218c5d41d4ca3e690d6194dd6e42c14d8eb5c8aed7867b4a469082d1447a19
-DIST firefox-84.0-si.xpi 492923 BLAKE2B 6c946c3dadf47ef8e9051a6e37a1b338adb9c2c20ca2294b48bbd7d7ad1fd7b337a78ae03b07261b6ebf76d13977102a418dd6bb9ef16f7484c24e5b3733ce1a SHA512 4e5adc12e09d09c8b13b6d15ae3e2faabc08e1d7547625ce95b6679e0d7e07e0309bd94abfaa454ff6f4179280cbb505fc3abd6b9051b58ef0d1aad64f776fa0
-DIST firefox-84.0-sk.xpi 538489 BLAKE2B e88c35fae89b9135c85b04018f5207dc3dc44aabeac1d68e87c4931cc05732f540ebcefc943a1c5cbafe06a510439afbd33c50cadea0ec6ad6f6e81c501e76a7 SHA512 5e802fffebea95f4bff9b11fd64adf2256a9712d8add1314ad6bbdef1d32e1f3ef28a99847cf17fd795d111209b5ded7c44589e87df7f4639e4106d3ec973ef0
-DIST firefox-84.0-sl.xpi 521132 BLAKE2B e71e87bca7b6dbbb38729e549a27ed22ebfa9b93c268d502fa1dced2cba38f9480b6dc4b869bdc8f52fa62452760edb00b874cb7e0d0963213eae9c5e88bc081 SHA512 e17ed51af13db97db9ad64f86bf126d9043d98023c06b5e1f56348f26def30af726d89fb7580f6673e6892bac97c1c3fd16e2ac09814a3f35ba0e8d398c845f6
-DIST firefox-84.0-son.xpi 425697 BLAKE2B 948e9e266813507894529eb3648436d6b930c8eae19a991789a4eb8a5870754ae60e94f07337a14d5069693512c72119d5a91a73b53e518213fa15c1a5a32a3e SHA512 64b222f00a497538f6b19e6e26c5d4cb98e23bfe5884539e927dbd72a505d3fabfc96ab26bcbed52f24891786208af7a303d2efa006f1819c4f715b6dbd6ed80
-DIST firefox-84.0-sq.xpi 542776 BLAKE2B f776b2242db19a71a71f67cdfc31cdcddf20c1a98c7803834538383159c3c064c1859913a2e0654299e327b897596d3e80c87684562b9bf8fa83ec4d72ca5520 SHA512 0a0e26cf5650257172d6984ae84e5e22ed6d78b8039d31eebe0ffcf6c2b4fe7af7ba410f9ab0604c0ed27587c11564d40281c9fdd3ffb4e3f305b9e350943d59
-DIST firefox-84.0-sr.xpi 563746 BLAKE2B 5a75b1fb67ca35eb8a287a704906c15ae20e279a51058a4ceea83b6aade588def50184160e4e8a82dc09d2fba1395d39191c86fd0d7cfc0f16d30bf4501c5725 SHA512 91a11d128e63b08465f9ebb7b42df96eb01c6dd1a5b0323df414c88d48b6da0869d4c48324fd1348d5c16ea1b63e323d696bb4d8551641dbfb2c3e632c12f4a8
-DIST firefox-84.0-sv-SE.xpi 527551 BLAKE2B 42e258161dd1970c231c6280ec42739dc000ea19b2ac9e1e174e722a5d719c9e6e249a4fd8a805bde5deca1d403856f28a1fa34d8b95ccd37751cdd9a08600a5 SHA512 da4a58d6e169a6840ca5fd7aff34b20573a3e80e90cdec6f3c9b7e5c8dfb9a7d97acea76a49ee6c4084fa719deda71ce670da7dc221ad3bd66e3acbccb3740fe
-DIST firefox-84.0-ta.xpi 521655 BLAKE2B c7e9cee0d581205ac00dedcec4494ca1914ae8e8f915b9464c6dadd45d2c2781ccd1fabdd16c3459f7d616d267fb36797db4a34571d18b74ce5eb75e8ba4e63a SHA512 86cb7f221eeaa52c97d54dae556a8718a6560ee40be2341c5d39fb424268df72867be48649a489009c0bfdd5b4b2f5a6d093bc8ae68be29ae7e722d785b683fb
-DIST firefox-84.0-te.xpi 558108 BLAKE2B 324801fd9496992e4e58ad1b3b7bf4df14c13e276dc76fe6b25d91fef6dbf1cf0338530031f4acacd5b747541a78ce9636afc1a6f59ea87aa916a9a262f8e71d SHA512 835901a98b950c1ba9db3abfae5b0ceac6b883673152274e52e35f1ba171b1b830b5febdea27914966c4b0633a216013581335a7e20db894889de78e9e4cade0
-DIST firefox-84.0-th.xpi 592812 BLAKE2B 39b41a4be7e57a70231add8156d8b8a781449443967f5f59821e9cf481e9b6ae2601021b77ff550ceeced447ecdcaee8f3ada0094e36e12106ba771385767d71 SHA512 578340f0e4228590851d1d77dbb3b14190cacdf45892ec89e1451875f087fe1c0663990bcd17554913303a7bce8bbdb2f32ab1706e475c8559da6ac9b5419a8e
-DIST firefox-84.0-tl.xpi 519348 BLAKE2B 38438bde658219211c9961ab2d93164160b222013e1cf52cfdd49a2253a8c0fa86f639a089fd20519a32b487f2b33d003a9835b93c67fe0bc81cb21a18a7197f SHA512 dc452dab869948160ceb9215c07cbe85bddba11c0569b76cd0450653ce10bcb8b9a67637c375f17456dc5f3b0c2b616ad34736d6f013cc6823094c0eab1e9fd4
-DIST firefox-84.0-tr.xpi 537926 BLAKE2B 071e5639393cf555e50c0e736c056898337a6a5e9865c8012fc6785e56df5d2f13f9701190a4a7fd5a9bb5317a42d69f337772c9695adafbdb305a54bf9d2422 SHA512 a27f55484a16abb6f6a34fac8cad4f1eb3022803de29e450e126d8bd3f77439ade3efc2a01e88e71cbf256733c6dbb1b8468c0184a3aad37512ed1fa17c864a2
-DIST firefox-84.0-trs.xpi 500696 BLAKE2B 84c38eab50465ca5d28208da45082e3fad5a89bcb0d03957f88cbe8663b855d419d00e9f895421df85143ccf3cdd562047af47bd2a03fd4ff78d6604a7a9d3b5 SHA512 4c00f609582d6f72178116c2f2b777387efc381959630c1ff797cd5d2e82c5e514c649bce76bc2cd45f44010db26b8e808c1b91b8539dc4e187466789e388f10
-DIST firefox-84.0-uk.xpi 606063 BLAKE2B 87d8f8d0329796484d3192aac2321a851c5f43a4a021cdfaad33d2753a8cba0c4b2516e4939876a44bd9e1ad0fa34426b067649d94a25ee935455be85433a587 SHA512 76f7422733523e9543300f9ecf4f9c71cb85d30ea036664add9256431be29c33e2f4d38ecb51c3ba39bb3326a5e2d70c916f13784f5357f735ed37257b27950f
-DIST firefox-84.0-ur.xpi 558461 BLAKE2B 892df8ec9b550e10e92f043ed5f88d9047190bcd9cd476117215fcb6519cc251b7606b637d3748bea4f32c4a9dddc37abd283d629e23b0ffaa07676d730b361c SHA512 a90d63beb94993dff11601ed59bfcae6d0ed6a549fb57ddb29f4abe55c33f0bde577553027b5900e64310111388c4d81b4db97f803263f886c90cce45d47ea61
-DIST firefox-84.0-uz.xpi 478518 BLAKE2B 0d61aae634957f392cb4d86ab510fa61f8357c61b7e05c5610b87ef7288da5bda6e2f4bd2cfe86b0c69fd8c6c369d12373207fe26ca98ec772db9a14a641c4a8 SHA512 a3b7a55603171c4c2892fbf5b88c3af9d4f54b52036b71211399fe96a1700a5577a87f2fd1418c3e07d59263d745ba609f7199f66236fa464237eb73a8b91dc1
-DIST firefox-84.0-vi.xpi 561443 BLAKE2B 675dbd685bc0215333e0d282d48cc2fe51f596134009ac93f9d5f6d8c572098996442de8b89ca26fa4a837e0ed4196e2317d7a5f459bceb2af17a46feb62152a SHA512 10f814e3287a5a6b050612b0a21914c306f3de258471ed0e68b37d6b8c669f263487e3c88243d809456fe91a7ade848ac45f65765af4f4f90fa116f3a7f76334
-DIST firefox-84.0-xh.xpi 427842 BLAKE2B 4c3cf47012d70110d912f7209d3ff44b3ceab98402b2fbb333e4527752966bfc309e74ae2ad0cb5853d7ec5c24abcb1af5dded72c23847c498fc9b6f0a168cab SHA512 333de2aa39179ed805a2848bd432720e1a2795d6ddcef1a2a241b1906c6fc3de608a27b0397e5d7a247411d8efb7fb771559d3429d575ad78d45c0af09737fb8
-DIST firefox-84.0-zh-CN.xpi 562147 BLAKE2B 67aab75c9f5fb8f21aa90996ca54e865f43d99e1e52a98ed44a23588395dc967589f5793a44a35cdce8c2ae929bffaefeca7698871d08266541b934f71ddabe7 SHA512 36e675f8b3f70f22e4cb51f7119cdece72ac799abb4c0d5e7be313469f75a0300b9b446cb9b66f18e27f3f6eabea6aaa51f65af5bf6a292384fd4f2d30046ba0
-DIST firefox-84.0-zh-TW.xpi 562093 BLAKE2B 6f6f76fb54c351ac68f1e898b96623223e5dd16dc9585f317096971fc5168b981f9d1e29ace9aa177354766e8099a586547a9e3f512ee29abdb5ad84f2f1d14b SHA512 2c8feee6c2db327f2de3d6489577f9e187122d6d596cf38d7575064425b0f0865920cccad46a89756e6550e921046069197169badce768b5af605a92f12298b5
-DIST firefox-84.0.1-ach.xpi 461786 BLAKE2B aeb5abd78927da991a4b2009fbc3bd62dc085196f016109741004427d93a502416e26c89f0acbc1f129a1be0e3b4002d4fe8f0fa971260f8b7d73bb0846927f7 SHA512 f31a7289748a53078f8813d76d6137323751a7abc2648105859c1ae899a4c0295c788e6bc31d2e8fe131e1e9f990d56031b42ec1319a3d4389b18cbbcafe6f7c
-DIST firefox-84.0.1-af.xpi 429052 BLAKE2B 9c685ae31768bf24e3f06a9206373e7892697d2f8af9d4f339e65c02cf847f28d25777c97ae6ed2b5de165bbf8829166f0c30c85a09af2cc289428ea7902fff4 SHA512 efb29f42820e5c641208a6458bcf0dced780e7f3c40b098cc143e3f45835e46ce3e72b71c9fac7d7d58310ebe7f727385c2e45c10783d032c4789073ad1156ca
-DIST firefox-84.0.1-an.xpi 509092 BLAKE2B 0a4fcfe08449ec551b9d752f3fbab8519f160f723b632158a17623f251058325ca94e37c71388bdff17cc681bf7e718da611c6b49a554e4f7cb73384e3899141 SHA512 0c7b8653942205ae9adb3c38e8c71c315382e8dea98b5864afc87f1f222dbb16beb85fd017c6519b03196a1704aa2d6fe467f165a3486cc9c2d0cbc8dbaf2707
-DIST firefox-84.0.1-ar.xpi 560416 BLAKE2B 691c1cf425634d0b25be50c95abc13394a26a2fc1a740e179d77f838024b6a886d64e32685b3568ee8c9acd33ffe61e5dded74e77e967e89981001981da79b8c SHA512 ed85041649bba90fbf75ddd7409550582e9ea9ed97580644da7bca94317092a6ae259a84e0e09fc276c55f36564752bf228fcc54bb00b8501992b9cb06a9998a
-DIST firefox-84.0.1-ast.xpi 457480 BLAKE2B dc2b06da9768e15a97c777a6b11b6a29deb573a6269e30b9e331d87ee38622d854c1be517a90158a906bdbcf263179554fafbac5c8cee3e1e919d6890a4c5323 SHA512 817470fd6408625603596b93e2074b2a42bc88f9acb83082ae3d04a895ff0f0797a1d66c2f4e4d09006f46b3cd7b16390319095800cc269463e5e11ca51bf905
-DIST firefox-84.0.1-az.xpi 498624 BLAKE2B 7fc188be585e0f15c753b2b4f1d4c8a0980216d8fd3e2717d63ac8bea2dc2814b88c5378863a2f6b6d8b0b385f2fc1c71a695ee1f339af9b90d268042f566103 SHA512 945177094baf44ef4aa6204f23072fc04a5a67ec28894fcb8969ef8ab75cae9fc2f37d48333d060030f437d9592c645e31caff238813e9f90881b8ce8421a689
-DIST firefox-84.0.1-be.xpi 606502 BLAKE2B 309189cda667b53cc9aea1a06350dae6569ffc8c282286ebaf7efa85c16db6fc3c08c15ca87ea89d75fbe6c16f6ea1e8fa3b398b5da89c1990716305015c36e0 SHA512 e889f205a0471e36174ba728b3618be083ab5cbd583a522064434b05989c3b8059a2a8f226e84d7ecf8cf704208fa7425275bda05cd5a707be5fb8c8baf6dc65
-DIST firefox-84.0.1-bg.xpi 556440 BLAKE2B e753e220505b192a65fc17e9043f509a575ce82642d783d2eec6b531adc8f3d1122ed85de9c215e9d20dac11762bd0fc65cf6abcd8736f279d97de0b1335f0c0 SHA512 b922d279a41c77037ee463c6fe230aee34da0db6ec9027952542b1a2e4d77dcf533cb10c0416f9aac9ae53da4e33970be45af50f80040c7d9afcd0c8ed179666
-DIST firefox-84.0.1-bn.xpi 573375 BLAKE2B a50d80fb88a0fc28062e850ceb5156d8a547981bb61c764b8c14612ed9cd5de6cb3bf695354408f662a2dc6f84720732d61e4ad6b6c8cc16b43d311e4b293131 SHA512 8e9e77ab373cc161c2c5ac81745d1260522b9ed9ff7e0d88661989a035c9715ebf636ba0ece1bcd57eb9a6a5daed57db049e8a6c8c2e74bc87eedfd683e82560
-DIST firefox-84.0.1-br.xpi 514057 BLAKE2B 0c87e0b2f31e72d100646c5c6ec2b72b22a0f07549d3627cbf2af943f4ff81a7db7bc1282b2041198ea242acc77120b4b53736b2fbae5660f0870cd727dac04b SHA512 2c8abe16ef5947a38001feac3a42e8ac3c855b0905134e4238bc224934afa53b2771d7b75364c64f2c523d5accb0a485d0fd699400fc9dc80650b119d1726414
-DIST firefox-84.0.1-bs.xpi 465257 BLAKE2B 98c59a0c925eb6b08a7c5df646957fe3d53f450c27fbf1030d7e156b733af55a4d6a4eacb9ad0d54f25d8c481df755dbbd26b289c55478f45c92ec303823865d SHA512 321409b3ce812ecc0d3f0d632aad9f2a063032a1dca83a1c80cc38b23793315f32848833e9ea87534f07ed6f3be4d2d50f2f31635b505b38c607f535801af5f1
-DIST firefox-84.0.1-ca-valencia.xpi 518023 BLAKE2B c566bd743a8aefe9c37029728734404016544ad4498da86860cf79ccc2a2f722f6245a91d4ab48295d43960d97a5d9c739a4f573ef017d54b05f1142a3e9be6a SHA512 af22bd97bd83c17b6e13d78a088174a7d89704e16792e516ff0fd8a03c3e9c711428d0fed46612d6bd091c5a0389f0b35677460f4237b66d88dc07b54935f7f1
-DIST firefox-84.0.1-ca.xpi 516050 BLAKE2B 4abeff3efef2835c56d106fdab26e56a0224ce0a98bd4ff7483bf392f2e539c0177349383456661cb083af39f1c81b2d6a0330da662e93fb653e2c17c0db03ee SHA512 1fbfaf727e8b077cbeaf53c6c08039fa2ec58bdc552578ea15842ad6878fbe5b5eb4ffb39902ac743dcfcf45813fc9c862c417566f1501fae1bd297e4487ad51
-DIST firefox-84.0.1-cak.xpi 549479 BLAKE2B 6c999efbdbaf541c1cba661f628ac6fab70cff97dfc7b0729a6f99f6093ec78f2f816023a76b37ab885d318145be8cc6cef2aa6655078da23efc5c86ab78a904 SHA512 f5ff042ba465b239da45f22b2ee138bbb09a5befb5d342d41c4a57fdbe2ea6e42b7b42b9a55dff84c158874edc67476287c69781e8079d7bbf44def385c3bb16
-DIST firefox-84.0.1-cs.xpi 540237 BLAKE2B 379e54a4a85235909fe5e6debd3d0d532be47e0f9dae7e09440cb43e5413aff0cfaa71bdb04821d2a4761b1b0c3265d666bd053ee1c5a33574152d148e28d3a5 SHA512 eaa3ce69f11ebfa29b90f8c9a9bc83d12d99f65d861dcde03b71c21ec24e1a4fe4daa8a1c6287d2abf562e3e062177fb2d26b7d1e0e6aa467786cd949c51bc7e
-DIST firefox-84.0.1-cy.xpi 528805 BLAKE2B 8872b0050a401f29ec6c388e56ff0a882331bae706e149326f38c8e8215e6358f39c39feba4ec4f9738b796298ea9723ece3b936c1a893a9df413fe2273749b2 SHA512 cd0674411924eda834d3defdbbd856b4f967c6d177676ac80aef6226693f41c26d862561583cc800ce61f1f860e42feb322e7db888df447311b95fd23b4d4df5
-DIST firefox-84.0.1-da.xpi 520964 BLAKE2B 9dc02095ad5547d4e5cdc1c3c4e22524c904650913de535af74242d1d927bdd18fc142392912841b2e323db86f643a9f1036d45b788436b6e6d1dc48dd12442d SHA512 89b7fbcc8f183c83bcc37e19ee35fc6429ae6ef777d4583ea66aa454266e9d5c998cebaa85689301b11af5e48ad8faa3e40ce36e0e09b571a9980424ace46591
-DIST firefox-84.0.1-de.xpi 540876 BLAKE2B 439e59d6c55bbc6aae97d627b62d8d99ee0dd925810a78f7d4a18003d219be4f8c48de4ebd160e08decdf47d48b1823b8a62293944097d3cdf7b4362959e3a6d SHA512 acaee522c4f3c9dcc43301e168939b547a26ce7707a59c065ba6418cec280ddac130accb8eab733e986036d46c5b30e67455b9265d60ea3ba73881e5d6b7a65f
-DIST firefox-84.0.1-dsb.xpi 552209 BLAKE2B afaf3c8f1ed16d782833a0937051e339daf80a538b7f66af9f06bf6f539a55962adbc00afd022a86c8eb77ed4b49c4d72a7ebdfc9ed84bbca3ea9c841e94996e SHA512 a7ec16a9852e3dc9640aa8eb71bc193e9a63f67f0a8bfb2da4df3e41abc445d72bcfc7d6524eeb93d465b062ffce291bb830e055b5afebff93589df978af1a64
-DIST firefox-84.0.1-el.xpi 623759 BLAKE2B f2b48b76032f4e0013c85a60fa15c1d5a099ffe4b664e07f68673169c16cbbf80b0eab631a1cac73c16579cb6a68da6393e58c92ace4103e005d8d3dac3b88dc SHA512 46feffaba8401f74adbccc3761a108f34e81596711c25ffb60e44bf6ff23c64bdde8b3c71ef544e6c679e52481b86d0ba06b8956278031858675b72a21e97e30
-DIST firefox-84.0.1-en-CA.xpi 495286 BLAKE2B 0fd92635b83a3a44a2e07df28869a04e2798bd435afeab5edac605237d275b5ce6bf8cf232dfeaad98c20dcc29cdfec8c2a908bee15005e460577ab5163e2dbf SHA512 b7c7b2f5fab61fa2c83fa03d8c9a60992f060319c2df492053d3db7be1d2df9f6bc7662d43df14159a670b422b537f5001f575e6d3ca0f1349363034924cab67
-DIST firefox-84.0.1-en-GB.xpi 498703 BLAKE2B 54952b976369518c2b69f8bbbdeb24f78eee3c21bdbce9d5d5d2ad57af64e9ba505bb27043a6cb29f433802f267d777407dc58ad11e057e9aef04ffdf4b11ca4 SHA512 10a05c13aa5c15d2bbab09e9f8ace9ae2a26f527195e13599a53d4ee34ce089acf97f9e00ed7497fec9e847536493928c0ae821987544eca8732380c1b2702fa
-DIST firefox-84.0.1-eo.xpi 523254 BLAKE2B 10fe02e956519c1fb0b151aa425eef83c74076724db64b61bf829f702d36a5927123d7b249393427b0002e03757ea2225eda5f72009a84ea9210c2c36e595178 SHA512 ca81a3b146ec5a37fc6cfd580c15807d1c95abb2f0e02a389a162937d94dcc37d8376696eaea1c78bf27bd87011d3592d4525c17e924cf3b6b2866f4a9d4b673
-DIST firefox-84.0.1-es-AR.xpi 533692 BLAKE2B e9db03e44d307c0a7e9c1b010910a2337d751c1c454ffb301790ebca606f57c54de64a049af27d0de7dc4941259c1db84620e164ef74d481377789b206f7fed2 SHA512 bbbb88b78b7f9ed8120bbb368c71c999c5deca86ad4e7eba172e4666465f1437325ab495a6058e7ac2fe91b3a0d7c5d29be1af76ca98732d89ebda069f378e46
-DIST firefox-84.0.1-es-CL.xpi 533175 BLAKE2B cc94b513f058d3e0ed97219d88ae07b40a92c87f05642a1a16b68e1aea573adc790e2ef83a68cd19b58e87fe5fa09f31b43327a0c88c57cd3d065f3e0a3e0686 SHA512 e4edffc4c8e99446d19c46ee08ea031fedac1eb2451f43536d0ff02309f20f39b0c0b8c1e7be4eacc4ae60107ff3af3f92078fdc0658f980c9c5ce6e90cf1bcb
-DIST firefox-84.0.1-es-ES.xpi 523076 BLAKE2B cc26f7fffed0ff574b7688194b60494ea1a2d5fa48bdd9e2abe7b1f12a78f368644967a943964945f60ca9ef4c338937a1d1177b389ca7250b3c5bb37b63ebf8 SHA512 2faa06d0c6f1b72f6e79c7faf13c2795f2620daccb9f99cea330c22d58f4b5bcf3d3945a8c71bfdab44c05bfbabd62c7112401cfa41bbf800bfa0d9975f21432
-DIST firefox-84.0.1-es-MX.xpi 531355 BLAKE2B e1afee4295713fc8cad73f10c95d708a2cdc061286abfe925f379affb535147ffa3ab6167920ce7d1e236ec8b312b98dda59ae8c81193cce568c033b56bf0e0c SHA512 9b3f754ac024753ba1b0139144843ee4e62381185d201ff92b25911e082e4f776f59fdd892981ec6d41be38465790fd40a56f6c0f68c542ad0200c34fcf37c1d
-DIST firefox-84.0.1-et.xpi 486951 BLAKE2B abf2b183bc21d62be46258137eec1fa302a964b959818745cba6e345ef8fa5753b51536410d35e05ce37291a29d2076b921e2720a0b6bf4c80eb39dcec55a22f SHA512 1e11d3f9119d50ca27a7ce659b45ec881d2cb86897f889df34e6ad772f72567e11e2635dbd90183ce86af1267da7b995df325df3102e24904d4b6c8678ba543d
-DIST firefox-84.0.1-eu.xpi 515146 BLAKE2B 828d912ccd1e14cb72dc1ab04b3da93a5994cbe153c5802536ccab46adb32f9381eecea0fe04d71aa28f627effcb050b8abf4869dc0f9ba492a0b559770f3b6a SHA512 9653a160849a3857d16b360d48030c8afa63484134b12a5051c76938f60b401c90c1f70c38642299caf0c1c7526d743e5da907530a34cb0fd8f5bab82d728040
-DIST firefox-84.0.1-fa.xpi 539671 BLAKE2B 9597ecade05247b2a17dfdb8192e69c2a65a2dd275408e4c5127747731469a546b79c08e4df1a6d733104f6d5e34a27764ca6068d230ec8fd311f9e502d62f64 SHA512 f7d8b141d59138ae9ae4913ffe18008c8c01f0e94fc1feb851de4ff323db9340ab85e6b05e55d904d57f88a321e18c6b7096af8bcf3f6b8c5fb0904d97a963aa
-DIST firefox-84.0.1-ff.xpi 483223 BLAKE2B d51f09abe7973247c76b284dd31ede13a44eb1c4d8cb5ecaab90c6a6f09f7933067437229f7a88ee78da62ec1ffc0ec96255916c01f52b214d0e4eccaaefab04 SHA512 97a0d61dca12d1392a05abc174eb677522d006a7c91744d29a09af3a749661e3922ec5b1a52ee38490afcf652f4974de8d0bfaaf8953aab8d35b463fc7abfe7d
-DIST firefox-84.0.1-fi.xpi 520045 BLAKE2B 9f21f83b246f8ef6d446dc018caee433a6506474e18d47224386098d6997faf6e337473d569afee5facc4e5a3f2b4b8e2505ed0ebb001a109830680f9263f59b SHA512 81d944d87abcf95e921354fe1c5bb2e1e44bb4025bf6986db17cc82664a89cbe27847f820ade48a001b1d72319387b064415467f70621cee4ead36beb6500b0e
-DIST firefox-84.0.1-fr.xpi 544369 BLAKE2B ccdbfa6e284d5604f703d98393acc792e1e4f6e21f7e353242f8c47a5560f0576a4d1ca1ce521d7fdf83d24177eb3518d95e07b53f05ba57d0da9549dcfeeba6 SHA512 7c9eab9cdae2412b97c7d28931ed32994700859070b5ddb91f9d20e4d3106106fd5160f90b212c96753a4a00622d726e8c47f9901461ad3d48d22b0e31b54ac1
-DIST firefox-84.0.1-fy-NL.xpi 530307 BLAKE2B e090583890af9f137768f420b833455130bffe48dc12c6091e5966957f7488960ff5c2c55ad62a5310e5480ca19b3431b632389ad19928500a68db7f5398b871 SHA512 2a129561673c763ec4f6751f9c8000b04685c8956c2ec357298856ed12ac9c93c23585708de291e98839c79d3c499106adae661fc782130f7a9507448983fa69
-DIST firefox-84.0.1-ga-IE.xpi 468080 BLAKE2B 712ac7c36dd792dcc1736d1cc05cac62cc796da2a9321540b6f3c147e135bdda121fdfda05e9c3239ba2111d291e73489013455cc1793606eecc220008c89eba SHA512 6d2cc721543913f2a8131cd63639548f7da4e4d996ca24ac3b4b1002c6128d3969f0c1258245e9f347f3e2d086a2fce66eb72e94a7af243c93239838d137964e
-DIST firefox-84.0.1-gd.xpi 493505 BLAKE2B fbdeea2c69eae0c09c6df75fa2a7afee1398425bbbe2ae8da2fadc115e6d7ebadaa7b041bb30d0f368deab6cb183f1073f7ef48d9c708d84c71dbd81da61f11d SHA512 3b2f2eb6b7366b8fb6b7103f643ca6e707b25fff1e0332c620924d1d58f84997cdd70fe0869ca05eb717dc021c4dd5227b7c8f21ab106304dc963034758b5c2e
-DIST firefox-84.0.1-gl.xpi 525663 BLAKE2B b9b3fdd72864ec5065f0308349f63c78548426cbda25f36b167cf318ccdd0452ce2f0905b431059220a09e9e9c2eae3058d3c4716572c075682ece73b16adb1c SHA512 24d49106786584f9ba11d7c71152325bbf87b7c3c2cf627c1a7d521abb9a2d515ae7d0fde3bc924873f7053115fc38fb27b0fb4d3da18ca7f680032e6e1528c7
-DIST firefox-84.0.1-gn.xpi 544447 BLAKE2B 6f7b89945adebbc8e3465d84fdc49c2e6ccd3e5c239a4b4ffa3fc7de82550f748502992e1823e1c3af5babb1309696919dc127b3483a9e82bd8429e33e0b8596 SHA512 1e5bf51059e5aeee9bc1625cc02791373f638cd63c78922511ad37370230d4d01bca6930efcad9db519363200a8d56e0e140079c5e9218d180e0643697749ae4
-DIST firefox-84.0.1-gu-IN.xpi 542146 BLAKE2B 2bc2a6140635421c380203e392c3d865833b0660460956524a49f7216cbdb8305b87b7ba046bedce948cb6bfc63cc9e347e177a98893c671991a0d8698e36993 SHA512 0977e349a145c048b902798131c779f675694a22f3a6dcbd2ebd54d7f849d56c4b1d59d508761f99959c9ce46489a9c54637a4baf724037adc0c83dc8ad2a4c5
-DIST firefox-84.0.1-he.xpi 545450 BLAKE2B e24f87c28be5f8db9eab97b3db160560524038da351d3bb4bebe2628070a92cabbae8cfb1d7e4871f2421ba35800eb3c43ee800a9bdcb4c1341a82858ae1108f SHA512 b64b58361c1d1b9da325bf35fe44e7edf0edb2621d2dd6435e44545c12d6a06176fb751c7a1ce93c0e5c57c8aa9cd136c0506403289b47900ef0e842d970872d
-DIST firefox-84.0.1-hi-IN.xpi 568115 BLAKE2B 416ca9b5dc27b0207dfdfab41d36eed8690f63b910d4d38b7d4cf6130632dc446f3d497af4d804c4d30ee7f6e7465883300c977e6aae56f0928bcd94e6255ec8 SHA512 0c661991ef355aa46239bba42beacdf25803ad0ce933bf341ad5f47b305b3d278fbfee705642b40deaca6600311e60798d43fffb4d04441cae55d4dd6a069890
-DIST firefox-84.0.1-hr.xpi 521269 BLAKE2B f04aa65803a05338869397c19567e93dca6771762ae4576f5247a8bcd9c2d346aac184bb346317845c66d00f0c0947de077f9f6c57e2220774cef352628ae9fd SHA512 d7c52d8d7c2ad2dfd7ef7dd03dd9f3e4219ca43a577fc12aa8ff3ce25f8e0da495b858144e984612b86c796b977bb8c67d10823387ff3aca03ce13d408de966f
-DIST firefox-84.0.1-hsb.xpi 548607 BLAKE2B dc252718d38ab5ab387cd8348274fbc1e72a5432f7b629256bcf8ae05fe3e9962a198911f41c1a889b1102aaa794ec736ef1afb46750d33e43c10d91b80c8ae8 SHA512 60be433095a55eb6fd916b15f4953f29fdb3d43a67b6b27b37697f167f192e811b955e01d5c4dcbba69731eca5e0b3663612a25ba279411e91529d33e5201762
-DIST firefox-84.0.1-hu.xpi 552392 BLAKE2B 71d105782c62f48b3843dd603d22ce45fb073aa2869a00b7ad4d8e7c207497de6dab3cc7b3e1fbfd52918b1e63534e976a2c5ef4b707ffa320f83c7ef2a5c4c1 SHA512 862cd4f043bd9c2aa82e5092d89005a1b45d6b74d7c80a9967b401a9728b17dbb2289027066af1cd95152e36e294a1977242a220ae23f37af24a7b2d076025f3
-DIST firefox-84.0.1-hy-AM.xpi 588504 BLAKE2B 634ba2c6fdcecf51fbbbed2dd74b5845da782a027a2998fa548d8a69c56536e146af4aa0c3215d6a25ba82322065b544c144f8a885745a9bf3d3e97977d5f450 SHA512 665cf847461b46bbf5d4d94d743362e2c6efd49bf1250c1ed8a0b57f266ce7e4dcd1571cc7d84c87db6385bc4fdb85a9ca2b2b8907e0957ec809c404972b615b
-DIST firefox-84.0.1-ia.xpi 519835 BLAKE2B ec1dbcd3a78002c993f4a9ed74c47fb54d580abd7d98ca4eed4aa4df168943572b8d6fd2a044757044e4318fbacc2faccdce60586446e9853f9dcc1360ef8755 SHA512 bf2a4194e680e446d580ca8f1c3e9607e6023502356d6c4a74d7cc29f4c76f47144aa953a2bd23ddc876e26fc0f871a47a343b0672953d5d3b4bff0d3a7a42bb
-DIST firefox-84.0.1-id.xpi 508532 BLAKE2B bce1f155a14203b4c89eb8e763699413454469085877626e2a12328588329f8845654396426bfd46b738cb664c9c7c9ac4a0f9edc8a0bc0ce8fd73d1f2bd520f SHA512 f4ec13ff498dc154307465b123c6642f9bb47598621580ce280b827f7265b76d5ee398c502358e120f7493e14074f5ddb55acf4a11c0d0d6ca7ac64fa47bb9d1
-DIST firefox-84.0.1-is.xpi 478795 BLAKE2B 41441a51025725ed205d41e5f6016c0d39ab96b41c0ee29975259602380dbbe1387a4ca241968f9310c4cd9d5b567c4951d6dde40ea55f1f26fdb036413930f0 SHA512 7da20c40e1d99f68759c79a326d62f757e1cfd3212a75177e11a181f18b76253266a96993f1f6b8c6c18837e51ea6103c47340a8077512814e1e8ac6f653a9a1
-DIST firefox-84.0.1-it.xpi 448161 BLAKE2B 08b1e6d7b21cde2cb94babe321ef1dd26857f9d3be6294dcaaafc1838cbba08ff003da8bd5a7ff1b06fdac99468c9df4f56128e7135ac87002663294ec813778 SHA512 b82c0e69e95e74562e39db90bd6b277a037476016f095ebe934c97c0ce3c823d1243355dace478c5f254cdb7a0c36480da260510dffd81c67a013c0ef1d0fbfe
-DIST firefox-84.0.1-ja.xpi 578206 BLAKE2B 601c866b432e5dc0c80c2ec12a443b1bdfa03012c2fb96d1157d0312587bfad65326b45d4516e89b365b2bdac59de1ddb38b21370ed522fe1360ac2ab0a8babe SHA512 02f51f224f52abf7700b632c8ae1e0e455a4169aa28634dc4f0218f0ca842e9a7cb5c9590db2cea137c43472870279610027d71774fc837109ff3fc4800818e1
-DIST firefox-84.0.1-ka.xpi 579058 BLAKE2B 4356ec53a8b43ae4c5e43c86a32bde507731c540a35a96fe70e17cedcbc52a8644f19fe80e76eae7e3df0dd8468903f623d84fb255186ca3b919ab715f2b2b3a SHA512 0bb9e969881b6948542a87e6f14f0d9ab71109c3a1aeab63dde75375e10ce5afada94041178137c446dffe9b6cc2ee598b48f01a5a270a1d5f6358d95d4f5e1e
-DIST firefox-84.0.1-kab.xpi 538407 BLAKE2B bbf4f4895f6327847056557514db97fccfb20314fcdca08c0b4499e8996a565185d942c5b346812305c48e52acc90cb31093e5494df60e2a33cd2e32f0b143f0 SHA512 f7138d86c87df90e47eb4c043ee6cfb77f1454eab53c2825435fdf780725ad7e0513756da031cd96a9c5135b85f4791d5a43e08f8dcfd6f47ed952868afa080f
-DIST firefox-84.0.1-kk.xpi 591063 BLAKE2B 2a782cd0976383063704025cd60eb1ddb5ffcae1ea034961fe97747e04aa97414ca06c7ee4b47e4948a144415d8426da47245646b6b007cd6c4789d829c0fe14 SHA512 263173b35cd663e09451f010dd47b563e641d89b3c9022385e870508c3a33a452a9fb8731c60b2524392db46f46f234aad73454dc7687de70fc3083d1057459b
-DIST firefox-84.0.1-km.xpi 527422 BLAKE2B 014e9f789983b9448bc621b50a1ca91b4b9ead21919165b00f6b56c8dca462453d7d089636c48615c48000137346f601f5dd011f6d846ee2611c82ca3fe9329d SHA512 cac7554201ad4912bcf785451008875104a3a008825c90e4736a3c2f10130ced677b8ff6c63a7b1f5c8fc34a21d05cefd555c11f7fbf7a803f194e71b407944d
-DIST firefox-84.0.1-kn.xpi 506718 BLAKE2B e3dc1844dc6018badc798080171373ec2fddc13c517ac4b1562f9d60accea2a7d0a5f082fa8783700855b69cba3b4da327fc1eb07b964f6d7efe7ec05f39fb55 SHA512 555085dbbce4a2fb846b933bbe84d0ca030947d19b659641d076cc8344c9f212624b167182562eb7d86aa88cc2512485c09d4e5554b0986f8106421aa7156c3a
-DIST firefox-84.0.1-ko.xpi 564758 BLAKE2B ff3d6d6fb9a43b10a935eba8dd29faff1227d7c9b172805ad0c72abbc1dbe8bcfea6db086144c2e3c6cb5d5be85ff6cdc5f7b350fb4c0e251befb706346c495a SHA512 38430635a3242fe7c19c91246a930d2db5e5ba204f788da8dd1e5a1981878c18cbe33d53e83bf400c3535e8635438749f0b6b74d38edd2d2ea1289f9c143fc52
-DIST firefox-84.0.1-lij.xpi 476800 BLAKE2B 66df1a1adf4b1a93ac62d0e298659ae093ba3422588d2a8046ae29e4e54f8eff649bc2728048e04a77e2d4354974bb18a00e38195758182dd806a1df28003045 SHA512 9720f08b367008f01d3817d7deed40498a1df4f2934b56cf9f47c366b8ca97ec39349d7e9bb53195e26abe0d6b726712f2a94f6d73cc9402b7854897015d6be9
-DIST firefox-84.0.1-lt.xpi 547526 BLAKE2B 6a8d14f458ed69ab3b1ccc225bacccc9281910756640890303eb73975fc30404c796cfa2873fe6644f029aafb311438075d5811878bf854ec2b3e831c32408a8 SHA512 d7f707bcd28ea9a94ddd2e2e8b4074f92087bc8f050a953f6ff0c3b75ca63ebe68942b680fc6b2e920e5b4879a66d90d542f0a1dd4cc8242a00265eb1d922eec
-DIST firefox-84.0.1-lv.xpi 470841 BLAKE2B 1554140f9713318239735c0ae7ea56e591a044a685f39ad4afdd900ce02f90cb202c09f76a097fd914d221dc30889ece148f4310cd179e898d604d9a561a496e SHA512 a59a40e3ccdc8c776b824d11d6e5f71b6824c6de92196c2a9378e12cc3c8391b1dad40dfc8dff2834bcd38a84ee1833e15104a059cc96436254878550c46328b
-DIST firefox-84.0.1-mk.xpi 459832 BLAKE2B 1ac8a2df294f9f220539e5dad2122b4c24f3e6d5b5b501f3e00336b66930258f7e1b92b6723a052e729ec366a77cd69d49ebb05ea38a3e019463b3aae39419f7 SHA512 08a5c349f231ea3d2d76e69313458b76cac748d01df21f2903bec674d80c7103c9bc20e6d534cb233a464df94608a911d81ffa1f7fb6e3988d6b777f04ccdcee
-DIST firefox-84.0.1-mr.xpi 541991 BLAKE2B 475ae7c861b470ec2edf2f8ada4e7dfbdb81ca0a4be8c0b904bbcbe2882e463204b8964f9c9c1b854d89cd8dcc5206ccac81ab62848e7afef99e159ada39c3a5 SHA512 36274fb5631463e065782b395e0fe0f892f0c96e1be69e0cd93e6b02fb1068b7b755f543a7661f7e36338eb5a90ec906fe42730d3ccdd77a03c7b5dd46c86157
-DIST firefox-84.0.1-ms.xpi 454814 BLAKE2B 29dd7a5a66d6ef43b0216c95644576a56d66686fbe4aab277879f1d9b2eaacef941760637cab6862ff14eae977b57c357b655f2b6993ed464e673e603ebe39d4 SHA512 8af7b00fb66e95510c721cd5a7503a6a73faccb3ee5f61fa5356f8fa110b5f810522eb54839e6abf6cf994b655be2f933414d7c8f1687f0f02f33e6ba35c5cb4
-DIST firefox-84.0.1-my.xpi 526529 BLAKE2B 938a3494dce8175bb3b1876805625751ebaa097e07001373743db1809a028980175f7af415028017c71c5401bfa3a2ea3786dd87411b3ec7e49e8dedff9d288c SHA512 7a74fc6c7c32f4b154538e273ae6bac15500df9ac435f8e651e18431fc5caaf42a67267a110e927eb83bcfaa39a422aa6392110db926cd30f07f016d97c848ed
-DIST firefox-84.0.1-nb-NO.xpi 516934 BLAKE2B bee62238d02e6e8f70907791b95be54a263c046dc8e69af9977a3903eae557498d83d7ef0e5692d9038bb88549d20459a1e3abf423841c01cbeb467a0e31534d SHA512 79e05d4ba6f53a47c1f348360197d000fb0dd043690ebdd9a7f189586e9aa03630bcb1db497f6ebffd7a64ff9f644dc22f44e217dd8b5730789700dceece7940
-DIST firefox-84.0.1-ne-NP.xpi 483416 BLAKE2B 5d1a37a4fd95dcc06f0a3b8356552fd685744d4cabfae52b52e1ecf80405149b5aec6b1307088790ccdabd0c2653b1dd69ecebf0d15f4f484e3e9c6faab266f6 SHA512 864d4bd641e6328229eea210697ed5070de98055b14af4c97ace4fe2a5661c312a90a23577947e220e7dd7fdbf609932e0fa8e7dd38ede9237bd63c8f55ed2c9
-DIST firefox-84.0.1-nl.xpi 524180 BLAKE2B 4a918595932e159b89d134a181cdd047430063c16a4712d08921fc8210b86971b102e25f3daac2ec46596f4ebb780864dae692de616f5957acfb4b4de4ea6877 SHA512 7bf32ee8768a47de973dff74d06553e5793bdc4ca8d20add4369d5ae16a167dc10325255e86153854b41ca26ab2b80999d6649357b9f351cb84d10c863e36ebb
-DIST firefox-84.0.1-nn-NO.xpi 517876 BLAKE2B 38fffa822bab1c0fbeb9de004c6191ae8da6e76c20ff7da602708e1971dedd422fb987115412b836e35239ff813ab410540cd5bb798fbb9398747d91ea88476b SHA512 2489eb3ad986771475b87adad3696d03564291703f310749eaf960918dc149eff915f889b7d6096613e247e7d8f244bc929ca9cbd044120cd91bc2743616bf99
-DIST firefox-84.0.1-oc.xpi 540038 BLAKE2B 23f7cc365df4a6bd8e817f42d4cd4216f01c6283cd392d7692d0123e79fcc787e91f83b013d92a85a49b51844d6b0e920818d4d2d20a4ddfb8dec930a2dc242e SHA512 9434d8226fa2baa04beb141ee3faf06119543ed73dd25141b2772ca0859db8500b370679f3aa7000d39ad4163fa148bdbf7790380c7418b59900394edd3fc90d
-DIST firefox-84.0.1-pa-IN.xpi 584958 BLAKE2B 3ecb399b76d720bb81301db8b3b8bdbf67fad94daccaec8a4e390e2dc4e6bc880e4da46963d7248247b5cf38980bfd82c55bfd155a853f6c8b4f47067fa31805 SHA512 2ce59fb4e99afd5594c7600de95bd0c6b17883f8e6182cfc3dcf8e188fc8d04c2bb9fcd4991b580b82e63693e4d0e62ac9be8a48b633261c22953ceec580fd66
-DIST firefox-84.0.1-pl.xpi 543359 BLAKE2B b4e780d9b54a4c8a9c5d9339929823f95c973ac75e8c98b242cc9cc2ca7452fd4c62cb4200b5cd4d364f9a7b55b475fc9966624f8591f274c045452a43b9b285 SHA512 c2c7cad35d2ac96794bc1d895b7e47299d4dc4e2d967ca5d8460cf13271d5f44c22058312383d4bc5dfd7ff392f994963a83902b60e8697069a40238bd1e01d7
-DIST firefox-84.0.1-pt-BR.xpi 525596 BLAKE2B 18f021243de9249739809fe3c1fb42f034a5d97313ab1a736872c665f4ac5fe62e84e5555612bb38e890f3e5751f00b981498a95dd3b8e7795526e4bcee5fa52 SHA512 45fe884194c9f895fad744e583be95e2b249a57519a46ede44f21c5bf1d5c2954d8a038d1778a2a81d259ba209ffb4277c3267f17dda017d49477a7eff970046
-DIST firefox-84.0.1-pt-PT.xpi 533304 BLAKE2B e261c8488c26722f69dd7097e7d3366185ce765fd47664f2ac4c5e823b0846d87d4b301ad9c97f6e022735f93f5885f692a88564cb831c296bea7e221cc32a2b SHA512 f99bf08a0fd19d511c5e1ac9ed36c5ddcbb6829f9f0707fa07805fc991f7991845bbd11358784c75c8c65ba1bffa33738ef926f4e4e15ee7b376f3f7e7f06acd
-DIST firefox-84.0.1-rm.xpi 524833 BLAKE2B dfcc1e05486acbf102d0ccde0ee55780e7bd2341e1b2c4faaf9d1ce06ad87f978c95617e5bcca5d2040c2db58c4a3549a9bb9952c5dae6540c7b034cb7670075 SHA512 235af8a16c8631fbef66eace6e0c9651ba6560150a797eebb7122b76f9d90d9b6afad8401156ed4e7a41454a1014acc6eaac9b90ae2ebe09734498b1318cf9a3
-DIST firefox-84.0.1-ro.xpi 532972 BLAKE2B e5fd171653232127e1caa38ef733d0b01c300d25263c7788b1f04ff3ecc15e55f96e1175102543bd708a89d3d0c9ea87f12245e3d28d1b521bc023b3c3b90ca7 SHA512 44d53c6a38f2b4a07ded04c86470f2e638a158b6dd68021483e0cdf6c1b62cef596d6e48bded6195fcccd9c57e2bae57f31c1c72e0dc790ee0b9f9b4e2d33a45
-DIST firefox-84.0.1-ru.xpi 611905 BLAKE2B 68da127fe310a9e0a098e59196a6e7717d56b4173175bcd295a2c230bb3655f2d87b46a362d8a738be77c66fe1dbe729ab962d1c933e378d42e2026428e0e853 SHA512 9007250541aa9d3847b56f6eb5ff3cafa4816f5fad51a8db423c6cfb50559e109cb44f8ac26cb23aa0324f5b4f2b029efde34635913ce516751e0ca390fa5404
-DIST firefox-84.0.1-si.xpi 492931 BLAKE2B 06c0768031fc9c5624bfc14c8173b2f6940cd604aa0b7a78bb7c4a1944128f3c55d0a32d7cb256a001eaab871fa4a5ad62ae644e5281e3d8a2f474d2e396138f SHA512 56186037f6c4056e6e45663833c513f513fe7da38b0d7b0291646b37dd15c094225fb43df5d1987d19fbb4a622d508ec34d6c038b709982c93d925152587636e
-DIST firefox-84.0.1-sk.xpi 538508 BLAKE2B d6d14cb9e0446a7fec5da5ef2da90e0ce904f867982f877d94b35b68b78906e82a348f604053933ad226d0f9af38704b77515326682f3619a03740e855f7f800 SHA512 eb5c7a24bc65c70349ac3d089e57943c07262e4e3e59ed4b247bb24dc79b8436c18723cec9195ba7d8f5736ab679b31c5e36aa6a2806f46e21c87be976f7d171
-DIST firefox-84.0.1-sl.xpi 521136 BLAKE2B 12f27f4c137f35a045376672ffefa6b30963eba4f91d2a43f701b5eaefde21331ed7a0cc3c0ef8bbb35d02bb459daee63ce53a6f20a6ceebe1efea9390173eb8 SHA512 d092f3fe7f1a684ffc9956f4065c5e9a030df2e4134663ad811241d4efbde4d4d1a7a30bde785aefa13ab8f43f0398f0bcd3fff086a6edc745d2df0603e1981e
-DIST firefox-84.0.1-son.xpi 425694 BLAKE2B b24119c4979991e8acc36bc78c6425117709bb5bf22f6aa9e8fe1d372320991c00c7a4cffc0348e9dc404b722196ea93c263e7a9ac3584480e243d183df1e2c2 SHA512 8e682ff63be281261c95db2a83a70a37d6d6028a5b03d440a4468b48b1b2078d5c5181fe05f4be0094711f07a36a6c3587436946833ac383353ed8a9af509a3e
-DIST firefox-84.0.1-sq.xpi 542780 BLAKE2B 5e0bb591a76d8723d4e2a5b046caf47ae3b604c96135e4743794b72353ed0015f89c26f6a7f49d4f75f192680b14ff2f27232319d745dc0e26103e3c5920c753 SHA512 68d80e65aaa74fc54dbf5121f1d7ad000e7e9173ab7d52afaf739bc1b4b429b16c6fe1aa1cf9a22784826d5e1eed16ea9e6d45e6e6041dc1f15b1c4a6a5a2047
-DIST firefox-84.0.1-sr.xpi 563742 BLAKE2B e0c891e852d7a999f5d1243cff2df3c397801c4fb05b820946b0e72e5ec02f31e6b5ea8d55f87683d839310feafa6c0ec929a6d2ff1a127ed358eeb027bfb2fc SHA512 cb5757e655d339fde2d6ecd8e57fc074a1fe6c502afde847aa06e1d9d11c67c65e9d079b2bcbf805f802cfb60f2edb2dfa93710dd6233be2de546f465c76c03d
-DIST firefox-84.0.1-sv-SE.xpi 527554 BLAKE2B ff5be956ca3fb28fa1ac20016b6e7fc5d0b0c4e146d956f59fd3d60769fcdb4050e2fa906104b5a71860ac28fcb6e6430732e9c2285b80628a20a3e86740127b SHA512 d490d07643d0ef3915ce001be504d57f6b97df3a3900e72965e7fd1448336ffbf0da440d6697b699791014eb6ea883f47f00fe4979fec31b88c44db12d8d525d
-DIST firefox-84.0.1-ta.xpi 521654 BLAKE2B 6e8640e5b122d350993992d7f30a4901f145199bf4a05115e9c9d82716a77e3d88dbb79cc622ff458c891c163656e1a9a195d623261ce2507144d2b6046b1dcb SHA512 25081113a7097deaa7d910f0af8d31252e1f015c014300f248b6dcb2801af0d30672ac5ac4f326aff02e4b953160e0f24c367e7ec27e592a95385f7e4663da8e
-DIST firefox-84.0.1-te.xpi 558106 BLAKE2B 691181ab9fa96eb74a305b92173c580dd62e5a4497731235dcf33adf30e3c9ff15cc10b28522decc5034c746fc012fbf11ef0cca8578d005bc4461881da61b6b SHA512 073da10feb5c2d551073de2628c5fd379a6a8565be1e65befcc631235ae33a0df9dd813799339c098157632bcd8691788ca477801bd312129abef7b6f3266190
-DIST firefox-84.0.1-th.xpi 592814 BLAKE2B d1a2bb36c2eb1d8414068489fd01d9457d73cf82b46e945a990f6783beb678a3cbd832007b75c6582d6673e0874a659a297d402c1a166c972cdd53e31c7360f3 SHA512 8c305fd26ec1a95f180718e384f5b206f905a0b1d8016c78ceb6dc84e2015dfce32436fbc1fab8453dceec0f17806b786d376027bbece4810492a13a0e930c13
-DIST firefox-84.0.1-tl.xpi 519349 BLAKE2B 3fa1d33bbce3c98d68c0d071942b95a0ac4b78f0df389681aa8aae698776e7d31c7072ecbf1f838955a671099089a50cc1b7f345db4891d6b59b84790916b6cc SHA512 ffa01bacfcee676ce901181b007c50adb084c1c8fbc3fec645272faf5f9547ddffde439f6439530139ea0ef4ac1a941e4cd0f2d10946273dcaddf62684915cb2
-DIST firefox-84.0.1-tr.xpi 537926 BLAKE2B f5e24dd29314003cd1c4316bc6ac17371931787298fbc51bfcaa041b45b69d4314537b8af58ffbe44cd48c5009b9d2fbb8c41ee35180211002254c773fee1b27 SHA512 bfe828c9b2118f6a5aa89033d6a66d6acb826f6e1f8fad57ee13f51801a437fbe05806907c4b8068ff6e6726d446cf37d156abf4378ad5baff365bbfc53d3aef
-DIST firefox-84.0.1-trs.xpi 500702 BLAKE2B ff33fd764fcdf8e7799abc0e51d5c03ad4e3acfd8dafa2231485b9f0a7f04366ea7cede09f200af8f31f2d0febb6bb82446bf60ef8148d72504036e6ab4bc8f7 SHA512 a3089ac9e510b51888cce85af7f02b6954b611bc0c54d33857374b5bf296d02f17c6eb92e4de4e56032e8e1d481e6229df05b31d4f5919be79f0fab2c72bdc99
-DIST firefox-84.0.1-uk.xpi 606067 BLAKE2B 855df0553b2e8511df0d4d489bc070521b66c16cc49197876f3e81858c02d84a67c7d8237ee4229d01382baaced26f906b86452d8c0c769f0c300e822e4b41b2 SHA512 66a9e0bd192838b5db50beb34fc17370a1c099eb6528e67e06c802e492f2a1ffc8e0cb46115db93958f6a0a724f8300c9c69e88c056c8d8367b6dca79dbe2690
-DIST firefox-84.0.1-ur.xpi 558460 BLAKE2B a0f28f3a7e6c3b747a5e096362788eb586d7770847a26a1da78d1ebc05956bd4c57e03e4304411118ee792d6e067e07bf2823d815b41aa5e30b3b2b460685c36 SHA512 682125dc657c4767b4f6116a763d73d7f85b5e5f8e7920d3ba1672e0fb76e25c598ca1b04c53355107434398a5ba02f7c183061b5947468054f58c9796591790
-DIST firefox-84.0.1-uz.xpi 478518 BLAKE2B 953919ce7f218cd07159c55bbfd19549e8e50727675d958a46b967b45f735235e888eb44009e29a6ba740f99ecbdee1be270b4858125becf5778aef8547b139a SHA512 27b1971bae00738725f9ac8cf05efd48c918677f004e5800beb394f11b36c6e89e9dcb9d846f11ffbb39e2e0dc1df84392afd3e196b14932ed210595063a284e
-DIST firefox-84.0.1-vi.xpi 561442 BLAKE2B 862166da0e812686b38aafb28840862a4a901935c5e267bf6d4c241356912462862cbec0b26ff8073d601cf48d55e45612b1bd53eea90a8fc622bdb4a17e5301 SHA512 f933bb17ed283545e9bae647e2da7dbbc178102b83c5cb2a280c2bc6b656721412c889800b3448d3720a258787a62e913afd255151fd1c29026b7e4f30662524
-DIST firefox-84.0.1-xh.xpi 427838 BLAKE2B 60bd0245d0aa350f27479d6e39da06dceeebe091eea65d4b10518f2cc4f85646c075200cce46bca242158800d40000e3e1460bb2e1134c9b58bb0306a9a4898a SHA512 b0a9b0537f8a2ebd3fb76dde0ac5fbbf02c7e10eb77661e7c3173227676bdba627e0b652d39a2c93aaa7b8f859be99be645cd11424ef2f105b3a7ec22d6b7699
-DIST firefox-84.0.1-zh-CN.xpi 562158 BLAKE2B 54c4df618f9ab470b467f99e5b23bf57a9946aab0f6b14a177cbb830bfe2952184ad549a7464c4c74724eaa6c310424af47c7414ecbe05b67eb7151a6ba1a092 SHA512 479306cf660f1c1855779d26fb664673c5582a7d2f485635daed39a9dcccd6d57f47543f0961c6e3944eb2e7b419810c21ebc29a0774d11d26fc69ad50341a5d
-DIST firefox-84.0.1-zh-TW.xpi 562089 BLAKE2B 5cd33eb3a328441eca5347f5fb17a49571ddb52a347a89a15d90901813bd111792ebe2a9461f44475230a236e2cd96b9aa0d33e239e9a8c110751a014f8874c4 SHA512 e1ea7bf92b8e47015e97649688e416acd79aa7df96932021bf7cfd004f569fb8b386b90613e45d8776a3fc059aeb010a3287bd8ad91d5a17b0d383e7e2ec2d63
-DIST firefox-84.0.1.source.tar.xz 369981420 BLAKE2B f661bca4d01912dc7b5fbcd356ae367f1b785061871b7938444cb4e9a14ee1d440f85ab372ce5723c3330239f96d1b39c11e16675f40e00917f80d022abeaddf SHA512 e5fc2f4aa8cff2f34dcfae83c040ab0ffc23194840d1b00944c5293849f82be48c638112dec55f158002f2c6b6cc626a11a06ab55b0c327b29fba3bc078e4435
-DIST firefox-84.0.source.tar.xz 366395172 BLAKE2B 63b5300fb4eaf402ccde7093cc1cef462109f2cddacec966e7b3d7d3d4dfe2da7184871ceae661f0a201d33d03550adffdcaebb49b45b605e54f3cb3458a70d4 SHA512 6ad94617ee7b30c23c94dc5a0e0a5aded0022a91b7cbe393284659227e3a5e2390ce4438a459e9789291fa6ace787429388ce715ae1f758446b3c2e682c1d2ce
-EBUILD firefox-78.6.0.ebuild 31820 BLAKE2B f4b7995ad1aa5cfd6e34f195ad3b75d2e497cd59a76cc2770bed9cddf5fe86a89e720e2d358680d9dc13f365af11a6c1472750b3649bd0f59d5beb1b31bda861 SHA512 7270ae9b687b3d4b5667f507135c90c427186f2d82f0affe53c7214c1ac8e270c1bde3d6dde58318d109e1a85a4d3d33cc56025ab4853df4bb0b1ed266f7a63b
-EBUILD firefox-78.6.1.ebuild 31839 BLAKE2B ca2c1b15f0a2e6faaac110dfd9d3e019633dd31b9ffb0a0f82b8307131b9ce22c8e75b27ff208f0f53c66715ac604e61424b65cfa6280a89bbf6951969526754 SHA512 1086aa00c454588383f5ba863b6fb2dbf2bd9eec54284d2c2765da6e428f8e52fd0adb975359e0dc18b0d18c7aa1d8d9bb5222a6ed45d4ec643bab309debfa35
-EBUILD firefox-84.0.1-r1.ebuild 31868 BLAKE2B 5f0873cd19dcfe8ecfc07a5327e50ca43841ed4a3a85dc9e08df5887c40f2aab800154fd14d4512058352443a7a9a97d72d334d4fd055d0abe03be2acfe2d94b SHA512 30f40db3c26d74e2bf772246da8e940978e3e56e663dccd8b33c9b9ffc9d02036a5805b853243fe087496995f0186f5ed016fec5812138dd77595745ffc1927b
-EBUILD firefox-84.0.ebuild 31866 BLAKE2B 7fa3f5af53f5c64a6702411fc6631bba415137ef30a7ab809e0c652ebdb8b3253d5e0a3c7c13af43eab355afc58e58b3fa1e7e167c0bb4c9c29a69c2ceb9f496 SHA512 d0f05b1f221a2fa47a50e8fd534f533a194520d4bf4ad8dce59bca85dac0f350ae86980a030e413bf3468d800d2b192b4e08018d6a6054198741e83eb451c43f
+DIST firefox-84.0.2-ach.xpi 461779 BLAKE2B 09ca96b1583846c454cfc3378fda6a60b5fac543fcfc69b0579535af30020272435062f18b56f5437f05b9c3b564717e3c2bf5515d66c1e89e4ca6e8598c4656 SHA512 be1302e69f7f0ded255cb348f74d395a80567b449ba731fbea2a0332df58625dd30445c01b97a2a753719af3d123d6bcbe05fa2390aba94a5c88b6644abccc33
+DIST firefox-84.0.2-af.xpi 429055 BLAKE2B 418471dc76eb251115aee2dbc32229420775aa7318d218a39790a5d715fef72f5e49d2aafc61f38ef00539c969c2549f6ff038fad50829e7b542301a4bf42a45 SHA512 52de79669bcc30ab2f3c42b4c4375b27df36007e5742a67b2bf79e24347272ed4cfba80ce6024682b7c2bdc6c7c12ce20a587d0f5d8669eecdc584ee0550f6fe
+DIST firefox-84.0.2-an.xpi 509109 BLAKE2B fbb28dca915a1309c78d4249891ab13c59c25ae64008e4f21e6aa93818f7a72d5de12c16bcb8145864a15772cca8a08ad5aa5fb8327cd89206028d282ee21b22 SHA512 e805aa7dcefe4170278344471e90450e157819596c6ef9beade028c2b03d021a6cadb2d5986ce447167d8cc8dea1292e7e205314bc8bf8e1f363e91d0cd5dd82
+DIST firefox-84.0.2-ar.xpi 560417 BLAKE2B dbd28e1b29303209e4dbed05c5dd688a75e7e2a6416ddc111566734a44583343b7f1183e74341956ef5eb7892fb6a6bfb680180562825ff749a8842de772061f SHA512 b08f51626d11525b7d574d82d34e5fce19b507252f26b97537522adfe11e22f6f982680e488fc8e76c2aa33c820da4d51895eb5b019f5a4f846796209f3ddbdf
+DIST firefox-84.0.2-ast.xpi 457477 BLAKE2B e29bc796f15a1ab9a067b88f6d6ea7134fb3a428b828fcee2bfa866876033a4629eb63f310794cbfab21799af2a781471eb833290247f91443d22f87fd219d90 SHA512 ead73901b996ee133c5ba20fdc40bd8437be20a35f3c4d52d5e9a65a6b29f31bf906ca2896beb072c331d2c94c7af2372af90059dfa80a51e94a7dff213dcf62
+DIST firefox-84.0.2-az.xpi 498631 BLAKE2B 06a552f7457895e4ed6ea197e32efde87b2a26586c9484dbb10b12a58f58c48ac1ea57a3f428e6ce0f90ce87de0dc2c625c78c57d98eaeefa37dc397e07f8d39 SHA512 6135b9fc9a0b83330cc0504559f014978542749138c7b1ac8e17a807e64ccf522a1390248944c1225510520f489293254d276d60e939df68ea4d3c31ecef0976
+DIST firefox-84.0.2-be.xpi 606507 BLAKE2B ce33dc06a3f3388cf2e6990cf4f3d60fbb61dcaceb81fc9bfc579a39459ee1336cfb512de1ce772ddf0afc675601105b5808f5eb80da3f314ed48341f781531a SHA512 72b2b738c471fcdd3064e003545505384bc6c2222beab1c4fd67839b50486309adf57aaf329f5acf7c5bfd5a3d21ff8b2c8b95d58024580875227453b0ee7494
+DIST firefox-84.0.2-bg.xpi 556435 BLAKE2B 96cd7091d9996f8ddbd0f786614e4dff232690833a9a91d6353882b6e3bfe9dae5f04d5416b4067168875e15dd70773b7d45be2193c447f913408f51ffbf409f SHA512 d5fb1c1d2006a936e973e58d2132621cf3c795541f90135c35a06b540396d1fdf36d2448a46bc689fb032cad0edc9f2472abf993246ed8bd4f20409926a0704b
+DIST firefox-84.0.2-bn.xpi 573373 BLAKE2B 4cc42d9899fe0fa0c249a5811e64f11a44641d587b3ff79e384718f512f0156c7f65a417eb3805916db2f1cf89159a54cd7e5c2be376056abe014d8e085bed7f SHA512 ca1801a8ec1f8f6b15d899df17aca00c09b03b077d4c3878e4f97d3a2f9a2d817c3e4b72243d26582790691dbca463062549c6b4e465c6ebcbc71efca6411277
+DIST firefox-84.0.2-br.xpi 514058 BLAKE2B 215e032f105bb81fb67801e7936bf295d0f174982dfb0b637d0fe071c72c0e2f726d1d0f3e1f55302e1411873963760cc2193e8f5bfeaaa78b87185a703c0dd0 SHA512 7065e2af1b9baf5c343811230aef6b17040631da2d8334a6ee13d8020a1ced542ebf0cedc08d66bcbc8fdedaa8af0b3aafa92d2b3dfb98a64aced524f74308d9
+DIST firefox-84.0.2-bs.xpi 465252 BLAKE2B 5d8d9fb3d26328d7e2719f07270d06f74e8f285268eee40454c97104a02674fcb5bc601aec1d01c9f20cd782260ee221f394b5ccd5b321327181f3084493a292 SHA512 f3abf9f8e1d3a0266f4e2be863643f76f736204452a86cbc847c45a59004213dfe3a3503719dc3a5098dc8496e4ce97076e4b12dbc76168c96f4c6881687f39c
+DIST firefox-84.0.2-ca-valencia.xpi 518017 BLAKE2B f990bf8dcdd5d0eca17b428a7ecaab93e59354292a611c57a51c2bdf44697a55699d30bd16b0cad5a36d988c7d272f2e37ac223643320333b02ac3a74a95fc14 SHA512 3e432c20ca3b1a7bb2b4846ca220877110a7928345b62d3d37a32d958507f006ecb6f44e5172d162b63361269fa9442421a7c0e31bcf79378f08601aa7e7562f
+DIST firefox-84.0.2-ca.xpi 516045 BLAKE2B 8beb1d13549b2d278e32b148738bc29a94913992d24b08718bf98966614d80855b7a410d0be99ac44d905aa42bf01a55f9309481a27b40de14046167831a3176 SHA512 37f3a98d3092825e4aece5af1621b2fb1f145cf2137f213790bcb1b52605470f5b6b38f8b6aadd654060f4887e37711fc41462681a99f0cf612aa199b02d9a72
+DIST firefox-84.0.2-cak.xpi 549485 BLAKE2B 76c420cf01a0e4c9d38d5396ecec08e5b4cf9dfb17dea2d7a5835b51556ffaff88b0bb34303ce0870f54f3ef16664a845065d753d7a92b05bdbe5e0c9c0c4075 SHA512 98ad2589f34c020fdd6100409069f67313acfb3ac8079ec01f1322d8586cf5229a71077b9343e6878547e421b74deeb0c3c69e297ad1ffd9a62c78ad4fce9a1b
+DIST firefox-84.0.2-cs.xpi 540236 BLAKE2B 6bc88d58df741509806b09022f453d67e221e05335224576e66e7da0cff00e0e28cc140ea699d73609abffa2ebcb43e45f6dd03a4675c57f2ea3d2b4278f1af0 SHA512 233812418d71e2a73e4590d69d18b8eee9a5910790222c0e31248872ca1cfff40b3eecdb593785b3d7ddf028a851267be027387ec15405c76cc176500e9c909d
+DIST firefox-84.0.2-cy.xpi 528801 BLAKE2B 52fb19de2f76ca32d7564d34250c0fc749293a6cca388a37d9caf4d437a5735f76d755a4acf5372521a713820c8f69335eafe1bb840cf63fa30c5e9599af4146 SHA512 294d03569417db9120e912a1bd966f97e7220cf564d72cb30ec5ed5c20b1b4bc3aa08ab6e97a8fa43ee9546d5cb0c22bade3dc443fb39382e4df54b29923c438
+DIST firefox-84.0.2-da.xpi 520971 BLAKE2B 0e71c5352d13c795fd5c6e6e21079f5a2697aadb533f0c54246fe5e0577cd561b697116373bc3ff2a523cadfddc39ca43fad7b44c7e5039c3675c831ad734960 SHA512 3acb0e370d2706edde3929e9e770348fd9f804de6bbd81113f2d1d538a819d8d8665527506e8d12d7b095a10742c3d1477b8204d47a406282e71dc2540635eb8
+DIST firefox-84.0.2-de.xpi 540875 BLAKE2B c11238cc731beb34e38f460aef4361e78d09c22c6a691402105c5a6358d9f16f648484cce70fc47859cc25ee05ca9e8cb4a1f4a7b714ef192d571fb960e84997 SHA512 b3218266714d9a1eb34b3521eb5695877bb1ba661a915b8db6ff06ca1e2731b884ad81e1d748dfa6460e51af28c17840ebd26cabd81eb41fd2d31ca68c84b49f
+DIST firefox-84.0.2-dsb.xpi 552207 BLAKE2B 0c8789a6992f66c3ad66fb90dc2aeb5507c49cb85594bc9771a715ec9ea825666fb9cb7d63341a00de621314b5e025ddf358b805352e4dbb851e526dab8ee073 SHA512 4dfd55995ace0a0c1056342449635956d61202fb1075c239174e2b7d1cd56cae661b1cd6cfbbe92c24aa234064b3b4631c0ce187434c006689afb86374d3139d
+DIST firefox-84.0.2-el.xpi 623767 BLAKE2B a4a4112fd94d91b70a8ed388123b78d8d23756e60ebd5d774f5c0ec4c619b656bf502f8a6e654707963ebae0fb57259681fedb54337ce9c7fc06214ae9eaf9b1 SHA512 ca0b7dd470bdfcdff064b15b2a0ea650d8032ad516ee7c798245b1ca25920aeff410c4dd26e38f5fdf747030201a55ffb5197a11a09c7022e33d94502dd95fed
+DIST firefox-84.0.2-en-CA.xpi 495292 BLAKE2B bd8ef98ff4fc76941270bf76794d26dabd6699f4ed3a5c09d1dcce74e8e5d944f45acbd258a4e8de4a990562f051bd572c7183c3a6452a61744f8e045dea927e SHA512 c4e057233e91bae15b4e3838114a74309909c3f154764882245717dccbde17b74b5ebd33833e169b12d4aa67f5eff2cba951598be16ecf241b570a4524b5dc77
+DIST firefox-84.0.2-en-GB.xpi 498699 BLAKE2B 3e1a910460b1a07d75e7557a3d2a8284ba425873f5f10a4cd6e24fc98ee10af9df637f043f1dc781416900bf81b666e97f556598acdf4731359faccf08955ecc SHA512 4ffa546598861d50c328ab332f0f119a32ed637c8a354b11a4db7e3897735ec824fa4be1692683b8f4bbb81a35283f19b86276079d50904a95529c879c0bf838
+DIST firefox-84.0.2-eo.xpi 523253 BLAKE2B 075f8e7b77d60362b609171c1537cf5c43d83dde9241ed3778cc99bdccce91131eba3cc43263fcbc9f30deb1a7d2f380aa403f2f09503758660f036fa04cd22a SHA512 7e100f56d9b630c065365bb4300c039d570a071066f1a0c582da0f7ccff61fe5b0fcab65c82eb2ed1c6ddf36785024be607ca45d800659a8c5a62937740c9732
+DIST firefox-84.0.2-es-AR.xpi 533690 BLAKE2B 05939866663e2fea8e1bf2b083ee59dee2d454ef354fc6c0f0205bf01988b4b0d94a3a2edc24c29c27f342782941d2a19ebd0421c94d8363380a1126a12a4ab6 SHA512 fbbf9583e7c758daeaf6dcd46e6fe3ea85063981c3454094eb27f6b8ab7c8939d867ff95b589e53583ef450153e756db16a3169300d5001a0a32419b156bfb7b
+DIST firefox-84.0.2-es-CL.xpi 533180 BLAKE2B 19ab6fc24a6ebd22fce83f5edc3d3e6a5fa4981dc7cce2fab1a6d5cb1a4415c9e51b268192b82763f828b8e801cd86a32e44fcf1dfa3980cc7c7fe1ddf9dab4b SHA512 294fd39dcd9f28b1f451ecfd8aa011af9cb7103079ca24f45e226fd7b20bbe44f82d0a0bac47cc4297348f4b8133be7b110e7922bd52c4afe623764b768d7dd5
+DIST firefox-84.0.2-es-ES.xpi 523075 BLAKE2B 96cb9dd89363913c4433d2949e01503812d0d8406c6cb401e3e9ad9fc9591512115e73e1f3bd99af678994ea5766b9c9d56513db80e5c0b5d3ca46707992c9ae SHA512 3fc613afc4641b6f80ac7e2b0d1c40afcdb5ed3519fe6a55b90d1cc35ec9e8e3936803309b0c377d784f6f93a932309a492fe5463ba75b8f62d2942a3c66f6d3
+DIST firefox-84.0.2-es-MX.xpi 531350 BLAKE2B 733676fdff7b146ac83cce7a8af2e5dda2e88c7e44a39acd534eee66edf753f493eaef6d9cf6b870e296560c87f9edfdc3af91164b4b68810cf1ec8a770e7661 SHA512 b88543f7a1c99358cd4311da7f379d01bb1b9e7b11a937715d6698e74c1ab1e4ab90208945c9584dfb0788d2146528ffb91cfc9b966f26bcf05e7de0cbc6cf50
+DIST firefox-84.0.2-et.xpi 486949 BLAKE2B 9b54cd24bd8623efef4c0c81ba1a79372d7ade44393f7402c4fcc8eee544f545f02fc2038ec95ce7ca7f1c8ec617361f9e40797619b498fb221dbcd022826b39 SHA512 6cbb204a36a6640b2c72120e265e148b7e902f0bd10fedb4d2f21513eea1a1745bdc706c7bfe03c8c90f929d38bdcaabcc64d72f94be4c9a5c6be77c6893cd5d
+DIST firefox-84.0.2-eu.xpi 515144 BLAKE2B 62428aab86fcf465808391da7db601ebcfe6c93700a6e7ae755e3ebb60a8b127927e0128449a30fd6d31f20ea8260f55c8811184d56c35ad23e94855fd9242bb SHA512 85acc823da4f9c322f1f488f930920c3d1107f906fab151472d7152dd1fde41cfe79c3abc2fc51b49419a37c6d8a75334745ff9a92bec6846b05efa5e90cc085
+DIST firefox-84.0.2-fa.xpi 539667 BLAKE2B f31f9f93dae37a45b628913783b2c5c914d120db81f4f3dd930e192137c1dfd3fe067410b8b1a53021eb2b73528130a1ef9d395c946133a85a1014f7db23a510 SHA512 b294ddf12aa2bdb85ef64215b5ec05e65c2e871dcbb56890caa051957dc35e4dcf3b01e96e43abd79cd30d22eb433e9e2c482c441344962fe1ab90c560b9c0ca
+DIST firefox-84.0.2-ff.xpi 483210 BLAKE2B 24eab999855fc8c9d5d94c17d606e26d8ac4c1579b4f2d07a4a7d851af51231943ed3c7ad6ce20b3bd0b2e08a7c0d81ed578676c4ed0244bc82ee84348622cd7 SHA512 acc94612b587027648a351628fcb3ad4ff222f1139899ca454ac6bd59c92b2f41323785d8c3afed0ebd9ed7bf514cf08a41bb41bc0dd17d6d34f6d9da04b01c1
+DIST firefox-84.0.2-fi.xpi 520035 BLAKE2B b0743f033f1a66c2b73dac1ebf3014203bf7097f5156372f43dd69ead1e7c51b5c44405cad8e848336d5ed1cda7416c95a819de56623858b983a05c69a13ad8c SHA512 9c23265605508f983a77bd10fcb1191c17fb401f78516e948dcb60b5ffd1775e9a85126802c81358edfa71cc1ddba3929d15a89ab934a1b85e598175ab78893b
+DIST firefox-84.0.2-fr.xpi 544373 BLAKE2B a00fff2f41a2b2c52a435ae612a8dd472012d66522a421111ac24770e72acfce98b779f57baf1044e6dd558363919adfd9f58dc81ce33ea6126272aa434aedc8 SHA512 b699787492e7f8bfa77a6813b01721018fddbe2c16fc8b1c02ecd923fab40a6dd7875e56bf3fbff56865f7e26b52e54e50b27e1a6c7545608018ffc793fbc7ed
+DIST firefox-84.0.2-fy-NL.xpi 530312 BLAKE2B da851cd97e1404108d9e97ba82d53562a88ee93366644ab8fda12b3fb057b5f0b13a5d77dd00a5152699a2cd3d4b87759f1a092f169b0de2b37966765f244238 SHA512 203a4de835df4e840c1807317f770855a3afc82a79547c0d10274dbe0b659ced3d9aa730e0e4540b40fcedb372c6a7e04017f50e43e7bd84c975b2d1405010bb
+DIST firefox-84.0.2-ga-IE.xpi 468070 BLAKE2B 632a37bd9fc2ad26911d0b64117c4a0a8c6b13c83b818785269f1ba105d6ea167a2888615c5fce325dd092d870c588919259fcd5c85e7bf2e3aa2c148ff8852d SHA512 57810fa116f979405669481414a2f47cf7da7f287b66abb57787835e568bfca8aab02eec2e4474fb6b6613660fd2811aee9a1562fda414bd8dab3796643d0392
+DIST firefox-84.0.2-gd.xpi 493499 BLAKE2B de77ec5a37f55630d5d4a37c01ad14f7df9560cb0c753f99ac79797884be12819576b596ea44e826edbdf2ad8485f7295134c947e50d40ffe71dfe142c3bb823 SHA512 38d72a253b4bea039777fd519535286e4a43ab4972d3d611a36fe2b84e9deff7a2fcb82a8c77732e92f762ae0189ed59d3c8135e370b017a77bcf875dbdeb37c
+DIST firefox-84.0.2-gl.xpi 525656 BLAKE2B d9c751b6e1f44ce5c1e3207df1dea23eda200ba383375a8e3c670554f0ccb771c0016f6c5c4e0b5e0e509dee4516b78d6e48a8d9f64aaa3fea6c31d99f4cdb06 SHA512 833b975951ba1630b3b4da4c3a02026a0a7761cdab82c816cd3e0048afa3e4032dfd14c3d08ef5a1e01cf4434aaed342cb8ae84de2b6a55fe33bc782b2eddaa4
+DIST firefox-84.0.2-gn.xpi 544449 BLAKE2B 824e9497c0d87536380dd1c2f73f48f72b881aca1a3637433a98d2bbd9d12d059cdc7cdd35e66fd2c2209227da4845b121d987ef336a6b6d5ea2eb8f2d328bca SHA512 2efd64d0b34c66e55f60cf4b98f9c0c14dfdbe687e442abff59234988b0abe975b825042dcb2b7bd3381b1480134ed68b1924021b1a79931feb9335977092207
+DIST firefox-84.0.2-gu-IN.xpi 542131 BLAKE2B e56d1c7486e6324c80bc09229d7c1533f76cc28b5f187a3594366dd8539337360d5e3d2d46472ebaff8318aee2c0960bcd55ff7bb44786c5d9ae9acfb9ffeafe SHA512 4b89d9bf3095eaf1a6de539b6e7c523720f3810c2ae6d3e6418055d4ab2dbb11af1d4f02d3c2523967c2a08322f35e3defab1e10fd5c97e8f1583a2a807b2ec0
+DIST firefox-84.0.2-he.xpi 545453 BLAKE2B 88cf79329ea2d9e9414ea3acc6dccafe7fe5fa72993e3972bf220e710d51fffaf2b69448381b8047e28a205b07abbcf0c122a648561b59a4090f6bba62f5fa12 SHA512 d4ee28bf0f3f0926c157bde484133c704490c4cf9daa649914cb3c1b5190f3668ca939ca11e1967c02a4e336deced96e68dd2e01c41c07df7d0829f97b277c1e
+DIST firefox-84.0.2-hi-IN.xpi 568115 BLAKE2B 3b9628f231fd9ce25e1aa343779082b65f81904738386bc8361929fa96426b9462c27169427343b5f6b9777d429ddb91ad94f03e211e37a69d3a4fb1c5d1fe31 SHA512 187ba18ae7c5e0abae95ce129eb3e5642bc3f683e330b629d4182d0616b65d4637a6d4a179ad7a81caf5ba72413348d38fa15abb6a8aaa9ee6199563d3735f3f
+DIST firefox-84.0.2-hr.xpi 521273 BLAKE2B 52ef352eb8f4188299084e470c58fce7361709c0ffbaa5891c85e3e52173cc3bac7db731270ebef714da621b0b57ccc64b1f52f34a512a93523e1c6d04f5ad1d SHA512 58f837ae01e85f2176b01ec909f7fc9250b6fc01b7f49c936653f44f4641e2feb5548836f09b1f95b001ed9e834938e9c8ba7ae2e32e372d10e8c9efbf89383e
+DIST firefox-84.0.2-hsb.xpi 548613 BLAKE2B 432678e15c084bcc3eed408601d4a8977c36f8095fbebaec23290403e2f06d87fb18ab6dc9e5c79f5bd96050016292ca63ee236466f01acd37204c0546b1af8c SHA512 9b566c07fa9cbc93961b70ec320b2ddc74a407f6c31b2da9acd41716055be1f73c055ee83d5d3e2051b898dca9804329ecba3fe6eb0af7b5508573b4aa142a11
+DIST firefox-84.0.2-hu.xpi 552382 BLAKE2B 0f3fa98dd3ca0b5c48f308db88d39d8487843a01195b4ee6c93291894ded5b5345b4dbdbd594c028716bf050317c7ba2c62882acc739e07b322224bfdb2bbcad SHA512 920aef72bc2e3a0476fe2532424fe5d9612822371119da9556b1cb885b1a1e7e04f66e3efbaf6ad89916e16c95d202a801e293af04c86f3e4a5b9e0a279998aa
+DIST firefox-84.0.2-hy-AM.xpi 588506 BLAKE2B 42df3184fd5c15c8e2c1beb28817679ff962d596d4260a239f74da498ecdec2622d762d62dc65a40e13ca82b1e199bb1a3e1ba1378c9c98c37ca5ca40c4979d5 SHA512 d995fe892e733a0ba065f3964d8a46effd44b326e76d3640dc9b9208154878bc3b3231641570af5d2bceff84f13e5d299a494b9740a13f0d9674d4cb8d4cba0b
+DIST firefox-84.0.2-ia.xpi 519834 BLAKE2B ec2edbb4e0c2bafcf8d0839b3179a44236efa68559521691250ae608d67f711416489cde558d867fba7ddac68019e87696e9beeacf8692bb135a4e3a9723e511 SHA512 fd54800ea61eefe9ed2905443be9b204056a9bb38ab181596cdb817ef21e5ae9d67b8ebd18490d885c8e1ca2f803454a41ea9f9d42047b234c4fd9e88e63f735
+DIST firefox-84.0.2-id.xpi 508530 BLAKE2B 8f63bc80ab42b1496fd6fc645c21fe38e6cefb0306f7194e7fbee3bc4c1f61732ca15112a737d6c0c2ac2edd172c206ef7c222f236ab267587e746530912d75a SHA512 2f7aa3ba86d41f36f2963dd4fb2c6bf9155c77c4a43f558ce7d4d490cfc5c34ca15257b5f00f21f454ce89e8b18964610aaf6c2bf7bd00900d5cfe3740e39bb3
+DIST firefox-84.0.2-is.xpi 478792 BLAKE2B baa7e91d12fb31e698e6238467f0651245522c66039b2b76d9f83ccd278507b92cd33d1741b3d28f877761b6577c75e42377f72bfefbe31ee2584c3851da9c61 SHA512 cc1433e30de1de5ea35510dfed631602ba25dce604d2ccbc339ed3f3618522a3841977701b4d5655b1a19b058664f8f5d629b8a70ae34b64923b43d9e4357e52
+DIST firefox-84.0.2-it.xpi 448149 BLAKE2B 919d5b523a1511019507359a210fa805f744c94b2b70eca277005a9b19ec193ddc4e1861f5f0821c9927f03d9e36b2930e8b0a6983e59fc6beccc6b556eeb46c SHA512 76663a6d7cd83d362c42b719fb06cfbd6c6835cd88aff1578f694757ecd1ad8a2a9222ec401197a31ad00db434154fea0e9d8126dbc976e0485d90d3a5469b44
+DIST firefox-84.0.2-ja.xpi 578208 BLAKE2B 9ae19af018139d7dbaf658ce6299b45d1861587c67aa0f5d56b1330a4a61d216af1cffabc0aa53cd9b53f383f1723a4f84601e0e69e588ae97121c348a544778 SHA512 8336df382e58df174eebfa07575c8b4cf0adee74c20adc55d1e434dbc4981ced9ecb4977b28d8e8a65e441b746cbbd535281e0895daf98f174a41f1e45d3debe
+DIST firefox-84.0.2-ka.xpi 579048 BLAKE2B b12582ed5f4dae5dc267cd647d0be185f1bee8ada896a16fbeeeaadf1570586013584fea9efd6ef5d7aaead51f037a9bf35da61ed1f6c01c5b1d4ba49a4beb6a SHA512 785c1405e7c004395af7aa092c2c81d15199a933ba823ecc42441d027c9c74ffeb1bee19a848af00f9a38624d1a08baa5a6d7a8221d6b0d620e8bcfba45a9437
+DIST firefox-84.0.2-kab.xpi 538420 BLAKE2B beaf6433b84df150f6bd11264ce256df82fed43b6558f15bc38cf8f34c4d1c080183e49a90b7dd717778452c723a64ac0e27cb6c12f92b95a7b37e952e5cc18f SHA512 ec9724f681d0cca783ef50f7ffef3e1a34e2fd3694931bc09a6adca7c1904045c5afd4966a88f32dab41fcead09e1e91fae7c41bb6bd6dc1a22dcca8023e6bd7
+DIST firefox-84.0.2-kk.xpi 591074 BLAKE2B 07f4f45600822ce84bd07b77a2cb2a53f72c9726d8b707b0f04b753f7f895caa5fb506af248de3e5bba6319f078da0a50e5b3b51601d162129f08cc7ef274e1c SHA512 586030e044290fc843bfd236917b35ab838ae9dac82a44e8ac9db625736561baefb68c03547e0fe23e8a4738def7175a2b6f2253a021cdbcfa37b0ce934ee4a4
+DIST firefox-84.0.2-km.xpi 527421 BLAKE2B 94daf5b55d3e1c92c15de923980e67657a4277b6cfb2f2e05454c0ee351409a5c240294f05b418821b277da6aeba39d147ed968e2f42b6c2b46364c1d8e6bd94 SHA512 0e74aac4a0b0360c0c4ee05a336c7d38b3525b0c3316f5ae40dd37c8b75273fb3cfc4dd227268c1aa1630c9371717960ef4063b3c3ab32e0e4cb3d1c1e169302
+DIST firefox-84.0.2-kn.xpi 506722 BLAKE2B bc64f458b047a77136804d91528bee7d02943191cb0719cf93e509c126d60c8fc4feef26b3ee2dfe44c1790c02efda267bcf93181059353fe1a166e0f3f303ce SHA512 4db1eeb88f7ce3857db4b92f803c4bfee2f63b00e2f7f6b8531384fce2c96f91e398f94319d41d694794c91559e75774e27b68b667558240a7c1aa61542fdf9a
+DIST firefox-84.0.2-ko.xpi 564756 BLAKE2B 02c3cb7e643cd15440e4e89c3e46c409f1b3033fac60fc26758f05e22b9f8d510911dfe389a2ccbfb3e86b22984d17572dae5e2e648d1b78f7c6e5b9d6ce6bbd SHA512 3e9513e0a05534cb0ff9ac2201ac1c2f28ee86c2a6fb73cdcef2a785cbbd7b51d1bb5747bc3b3382b6dd194460e9bc733933a2978697dfe5b50f2fe6f1394922
+DIST firefox-84.0.2-lij.xpi 476798 BLAKE2B 7cbb8cce2dc762a3d61474d6752cb12e4f0a2bb7cfbeb41be6c51ee5418a870e0cd8b03977e57f00bdfef00c7f6866ad28b97d664c2c163d2396830ce5d34c53 SHA512 be86dbdba51d143a8b56cde7ed39e7ea101a52d2b8dc5ea14dc1e135ba693b8dda6be0157bff90ef539b3a2bdfd74d01f65b3b209001f0626ad1b8562fe67f4a
+DIST firefox-84.0.2-lt.xpi 547540 BLAKE2B d7d0f09d8e4fff6518ff44e54df9fc9dcfffc8ab0576ef1ce691546b747f6e4f236b64e1b2758a7b42090d02ea5dabd62eb1977a51f80b1d5a7f830ced27e26f SHA512 f68b00eb135780593d403d80cb361bf720522dd80de722ed3ceab2879309cb74767c2333971ec71ef758b245b0f492eb0244a5f57b2ce37e86c22bde7fba8b7c
+DIST firefox-84.0.2-lv.xpi 470844 BLAKE2B 2aa799cb912efec64f2e4e2f0d99bdb7118934e3c3acfb6954fb96785aa0a0421c34c67b366320c53a2d6e9084f25f8ab62f736e0bfa6625fdf22ac8c075aea9 SHA512 72a6a64989e9a1b9459c99fef70ad7f689912853ec96bab5bb3228cf30580afddb81180dd876af6ea8766e1e4d8213c3368d8baeae7ec1c40eb69f2429c71ff7
+DIST firefox-84.0.2-mk.xpi 459831 BLAKE2B bbf84fbc9cefbbae8c30896a20c13c827d9bcb5e3924344752acc88df1afb6dfdd2793ee74d1a43f0a609b24efd6d2be65db441807edef321b9b5ec7e2644048 SHA512 9f7697c9d5d63b7a48733e2a10560d121954151b245d33360770bafbb87560e031a14d2881107a8d2fb1e11aea7e765491bbade58d9053aa9339843012b8ea82
+DIST firefox-84.0.2-mr.xpi 541982 BLAKE2B 518302ecb9f774f73d5b8e52a22fb006fc53569c2cbdd7a4f8ef76b650d8dafe7f77f44fd5c77fc7396aced1d8455fe5186dc70b88bda51b264ef2a21a4b4965 SHA512 e1bbb89f794c7ab8cbd17ccfa7da4f0de0d85983e911ef27347995ecda4672438da8f8d171e48ee60f4e99808f748b3e994304389eb137383921371a5a204c13
+DIST firefox-84.0.2-ms.xpi 454820 BLAKE2B 340cd72d2d1e48377fc820d579182b7602c60644e5227d64ffec6e89aedc92590dc5a5ea73a1c682ea9f1ad3b2dae5b28e3ecd04eae09b2567016f27de93f82c SHA512 8ccaaad2068e2ed427dc6a28fc4a794ab2fd382f0769cb70b7748feb634df16d6ae31afe6149f1c5494024422720a9cbb7de9ddef88024ebd316492047f91b99
+DIST firefox-84.0.2-my.xpi 526525 BLAKE2B 1d80978d0818e7b2c50f42d6688fa2617e24cbc61280152dc8553c9e77a5524af15fe3da5b27f1dc1a1dee7d89fe25078620e4c133721f011b4a06ba2162203c SHA512 fa1843eb90a107c35c8488618cf33ab1cb8a189739cd1bfe8f6ba37cbfa93e3f856ce16bc2a33075814abf5e5d584f41ac4c0d97916c2320c9a0c973c73f84ce
+DIST firefox-84.0.2-nb-NO.xpi 516936 BLAKE2B 2fe9798c3f4bd38f8bc713f4ffaab1eb8ffd29575260c28307fe65895f1e9f3688891881e6148c7057c6fe69771afb01db4b350af4424bb86f3a803aa0fa0c01 SHA512 8bdc88760db34517f67643c143430887981ea0bab807b0e0d70a3e838119669caefdb3e8ee4edd8196c13b875263ddd27ca63e9c33ade24c7d94331797aea19b
+DIST firefox-84.0.2-ne-NP.xpi 483427 BLAKE2B cb9305c4261c7cadc846b26e47dea132213c83f819f189220c7f44e6e3436f58a9ec09ad5f9abf7272a24f0ab70dd26f559ec2c916ca4dd6f7528f25da41f667 SHA512 f532b958edce98b6f41eb895048b5819f29057b7c07b11d1cf4b878e57ef94237fd36595dee5151d87234419060627bf16d8bdd430c2048613faca9abf07df43
+DIST firefox-84.0.2-nl.xpi 524176 BLAKE2B d9061179cf4496cb4fa92a233572825d551a4e65eebffea009a486715873f156b9da70908601276251fac27700190b0040b16ae67ee06e6bc09d4c155295bb4c SHA512 a692962353ad747c2cb8833c064b1cd7d112ab20f43d77953e71934b20d74ac0edddb282cf3163dc5d44bf5862b7352ec2c108144124557b8f035a5311166038
+DIST firefox-84.0.2-nn-NO.xpi 517877 BLAKE2B 9067ce22390d52489b602274cfcc0f3996a8f5807ab0fa7e97f032541ef967ef3ea69c7d26f16de40fcbcf6a0e647478b4cb0703c9dbf759f057c5444949f0a6 SHA512 6d43a5afe2bd93c36603539e6cccc215c3be2fd05e1c72572e512ffb7d56fdc0a5b4cdbea677a3464877ae766ace1c2dd9875acace3b036cea13536213a4b39d
+DIST firefox-84.0.2-oc.xpi 540042 BLAKE2B 59f24c9012413d773695cbb41766b578345e1e97850ace3be615eeab747ee9d6e2dc8bfc780e5aa7b6fac07d98e181fd30d6d990b6a78e6dc0ee92e9a9301cb4 SHA512 6f630dc57236817f2f1c96e5fe7d209cfda3ee577ffced37548e06d5e9e2c32f6841934b97a48bdc5bc9124522c34bbc4b89cb5237ea885ffff4fcf8bfb42738
+DIST firefox-84.0.2-pa-IN.xpi 584966 BLAKE2B 6299b7d1f69709395a78df5416e128a0408ee363ac929f703865c5883f33e4cdb520a794499b0c10437f6417e96dd52a5865e824607a685c043e5e9ac3deaff5 SHA512 6844017ff5522464329238fe959a60944b63ae856b168d493cbff3eea4e867cd9958e139b891b9f015aac068473b7333a1fb4f9d79de8976606a5e18324aba04
+DIST firefox-84.0.2-pl.xpi 543365 BLAKE2B d226056f838780409df3864e6e607db48260d5a79f0a067d09aa9b572cc4b5179dbd0cbc7bfbaabf57d0b6d925205541beef9823c5bfe17a6a65c238cf51d236 SHA512 a2fdae90b0fdd95ef3d2c732c829af23dbe40eae2fb822b293101ced541becf0104384ec10d5af4200c57b52dcada25ec8511e88e43c2b78d9dc10e139b99048
+DIST firefox-84.0.2-pt-BR.xpi 525584 BLAKE2B 06b0b61f6c358a426b67d63aaa6e938b5bf8cd91a92cc8c91eafbf3b78fee07d6902d916688aa4dd7e2fb2b28f7343b4d97176b2aa8dcea704e525fdb473221e SHA512 a84d1da0484155925d02e73e3d329d865ee56645bf4fcbd3dbdd2ee632c946350fe7bb6864f38dd36e310764857105ae862ddef0ab5ccc9b61244b2506b272bf
+DIST firefox-84.0.2-pt-PT.xpi 533302 BLAKE2B 9e59349329aec7d824662b2de90ea3b18a255941853b8d8f0d8619a079f5fb87fbfbdb5a245ffbb9f1af78aa990c9bbcac9e3f79b4bb7bc828251cfbaf567e7c SHA512 37d457000660c5a8d2b95bce9217b91ec38a240daf6c939e5afd2668ffbbd8ad4373e6cb49780212de23f26431581b9c971452634c4d49c3092ed4f2f64949ae
+DIST firefox-84.0.2-rm.xpi 524836 BLAKE2B 25afb490084157e1e45cf33135ba5a481047923cd899e91d144e12be0778a8dad74ff9d280b7cdda832debbc78c3922081b3486c21e51b3f11a4b5f075e7df22 SHA512 eb1dc215981fdcb3cee90f857fd16636aa1d20268a11c567353881a823a0a4bd151827b6cf2cf04ab194a2f470b6881865d5ea991e956a1898fc9a4c133aef76
+DIST firefox-84.0.2-ro.xpi 532974 BLAKE2B 6c0463476f0ab94919da8f4395ef73023c579d03be0db002c8b3d6cf64d0f8fa2360866a619eea93e6b4882d7b700989596c8ea915f0f2cc6fb96188c8f2b73f SHA512 bd1c9428a83395a40d03cf15f9af741aebee56fea855ca3f13ac480c93782566e9a21e3cbf5e69491e25b8b183f4be158f1eee4eee8aa9582a9fde6a770a6c56
+DIST firefox-84.0.2-ru.xpi 611905 BLAKE2B bca4adfff05114d9b6c832558dc6e21bac78133ab9c7f154589c18fa1454e22bca5c7fd807c9c4abca4e04757f293469275b64bed2a29669c40e336815a8f12f SHA512 eb96a3f183173928fa9186d35095c653c9dfeaa0805c1d9b02e972241bcc426e34f6dada73b508541a11225bddecd90f58ec032a022e4c585bce4bb148f85c3e
+DIST firefox-84.0.2-si.xpi 492925 BLAKE2B d26571324881fb460d956dc817fe6eb096188f852bc154ca2f350256fcca3971bb27ad5d41e09edb8d6f6c2559262253088dac879a57ad118d3f9cc1afc41acb SHA512 f1176bbef031af9fb137d2be3473474e6ce46e5f388df2d32f0ff84a814a959bc968b1523baa52a1ce75335dd53736518f7fbfc0b83ce76f90014d72b77aac3c
+DIST firefox-84.0.2-sk.xpi 538504 BLAKE2B f10eb835bdbf9d36001d74647683debffc09e785ceeec629d477556b47f0aa257054461c547054b30e410a476d5762edaacf3ff2c9c5eae1491813fa3f92cbb2 SHA512 8d61fcae369ee72c046636e48edf37fc523c54d350c2494b2a4946578123b03ce301d11e696b90817851d63ab49c90f9cd9ba801db4313f389303e16179b3e61
+DIST firefox-84.0.2-sl.xpi 521135 BLAKE2B 86cc4a9f6bee4e45249a8f9cbc8ef38296b8981691216af1cfcca0adff8e1887ba482a730e00f8e9e2048b7b666b6798449be8886a471bafd321200372b2029f SHA512 a96d30bd538d42ce755381e3a6f4df0f34cc624c197707b9ff23de56d60f97cce6d07523d43f28399551f4a1bc99a648e2fee6f4c6cd337dc86ec9f827770f1d
+DIST firefox-84.0.2-son.xpi 425695 BLAKE2B b6bb992ebb2b7bb178d45ab1b14d9a86401df6fce469e72fa141c8e3043615223e0255ee2ecedead4efe4f7d14a791009c5d8aa212d4791f30d60b81c8717249 SHA512 9df3e8c86b599797b902db9a9f80fdfb00d93cf1b54d99019745e8681383ef02f4114cb71a53bd50f5cf7c93762b3e477f08087b80f7a2aca931b47e6583d12e
+DIST firefox-84.0.2-sq.xpi 542777 BLAKE2B 6f9897cc83fa929deeeb82e2d13e1107d62aa5f0ecf214e3a653b6aa1902dc869f838a67681fd5cda8227c12f40c09b8f79a74044ef3ae42e52e7661a949f1ad SHA512 2aee453c23d891940caac01d40a64093f1d801fc8c0ee06789c22ce2b32b9b6a941f4c561d293849c3c9a48c085d102c93716a78a57c7f62d1bc8e0ba53eb137
+DIST firefox-84.0.2-sr.xpi 563743 BLAKE2B fd1e4cae5a682b051b657482e8d3e2bb418cfe632ad1807de3e68cd4bff65cf61b5b58702a23c937b8ebc985fa3be8782e7241090e8561274710c5fb22dd6c66 SHA512 db5d9b2717cc992699acf2a3ce3f1116185f86a17165d12a452a64e860a7f45ca98496ea9ac82787c3552c9b4f812ace99e01ff7da823b09871ce48902b280fe
+DIST firefox-84.0.2-sv-SE.xpi 527551 BLAKE2B 8573d9ea0ed7351d78c0ab3c9c008c83da28552b4f185c5af5fb6d08544048c80bbe9dee9c545b450b36d3de865d9c7ab7f678f2551bc466f5ca11f4bc583975 SHA512 655d32d1a5ee114e3de467a0195aa92d5186981ab229315019385143fe9407d74df014047b93e6f01ce7603ae494d140a8b675a5d8d8c390ffbc12a5ec33418d
+DIST firefox-84.0.2-ta.xpi 521662 BLAKE2B 6256aa75c8e84afbbd0744afdc0445b1bf5a192d6c22ea6e0d045c14c93d64f0d6e11f0a0a69f39b382dcac86edb5e44efb4a81cafa0ea9194ce2f0bedb5e798 SHA512 d2ef742357e5b9cadbe6dc96f5ce1117f27dd87e30e830a45dfb3ea4e479093ccf90906bb139d261a6b97a569abd982b1143b5db2d944d1b18df60b30b1c36d4
+DIST firefox-84.0.2-te.xpi 558096 BLAKE2B 8e387f1098f4d6cadcc4708628e04a315049b6673b75469951d38b1ad97fbc0aaddb9f6f5bafb1aca91ae338d05dd85160e9992ac8648cf4c7f363ebf08cdc6b SHA512 6d49099984b19ac7a647b57ece0659b66df90394c0840bc7f526dec8a34e56ab18e3e91380020b4f8570b36ac021d5121e394535c1fd425b052f7dfae33ff3ff
+DIST firefox-84.0.2-th.xpi 592813 BLAKE2B 451fbcddcda36bf9db8595a38116d70a769b82e6803c6c2a65d18b8a74b9e330fba1d69553fff82d3b6e3f37074c7a53190dac8e0e8277f49a3e0bee6ebd6496 SHA512 b6d908f96172e96f9c29ff76f66c22a358d9026f26d01fd92cae51daf1d62e76bbc0f05d7f8e7cbc7b1cf395469e2ed68eafee02ef5c513625c6b64a3864fc8c
+DIST firefox-84.0.2-tl.xpi 519344 BLAKE2B ebcffc215d6dbc888778bcfa9a2b7299f5b0a480d6f290d9d05e0005057f03fb7ee39988f2648c58d0ab980043c886f586c85c17c70f060a8ae0e5521a3036cc SHA512 180a6c1fa9d48d557a8231e1edc7494ebb8dea352bd22a725df754222f2f67e2cd397012c0a682b6974782a52dd944fbf7dd48a7f2acf02564c89d1b9781c5b6
+DIST firefox-84.0.2-tr.xpi 537929 BLAKE2B 5535a988977e464939d70f37e31fcdb78172f105c2e132bbb2f9be75ecfb4c869ba03f6f590e1f23bc2e56c806e53b84b32a2fb4fb4eccfe0b95e0efb3505dca SHA512 b46631fd88a49c646f5ce800f99f99507948aafa2b7a65a02eaa5d74141d5b095b3293b5209eec64844a07cfe51f2da450133b31c9db579e10f991325d6354e9
+DIST firefox-84.0.2-trs.xpi 500690 BLAKE2B 97d796f035c82a82df123125ec96b61129910c7511de3c5ed261ceddaaf0a2c550ad47adfa3bb9ac55dd2321465a13c15f9f41d7f7326e925399cc46ec96101e SHA512 db1e7c1578e3c7f9d393ab7889681475bf8514176c575815ed3a25054fff661e18a9d7ff4f4ed9a31531ba117ae56abc7363e7d65cc819a59bd47407b7e1edb5
+DIST firefox-84.0.2-uk.xpi 606066 BLAKE2B 35a57ba0caa37989a3ed0b29e37bcdd1bf7c4d7b62d41309d2a6c298db4ba7fe557a87a44ae8e322dd639d6e3732dcd0a206a8652bfab64341a9752e656f3555 SHA512 e7652494014118949ee79d504c03bf90f23d6caeca8c457294d87ac00189525fcc999a91b904d9cec57643599a12b533f25f20f715913f43c9749c433c098be4
+DIST firefox-84.0.2-ur.xpi 558467 BLAKE2B 53bd030b6f70f6616a5ac0bef25be2e90ff033621f3ffcd61d22e222c65963f0df2a68ff3e4dfe52762554e855d3ed9278b1857087ee91fbb576f711c4adfa50 SHA512 04cacf3287e89dd6f4b88300b96218a155746aefe6cf3f95a30aa5a0023f0831c321f16bb14f536a3fd32a636b88cff6e1692886d4a9d7ba67bcd0283a8317a6
+DIST firefox-84.0.2-uz.xpi 478519 BLAKE2B b5667800b0c5cc08a0dadf5a868e019f12a1b622610bc9092a2bfab8becfb6e3f195bdfd9a87bfcad3e054d92112a910b7808e141ea075dd0e937660771218e9 SHA512 63d546fdf69caa525b979da00045dd44b6f7fd745ac3d774f57d862e6a0a28477ac556b570d2866ef9799eb96eef02a01120e8de5c9402e86e9a341ddaced6c3
+DIST firefox-84.0.2-vi.xpi 561442 BLAKE2B 101049828718b0ff75dc38558b28efcbcaa29d9d8de4864e6bb81a3780c7547f50cc39996b4e8bc2a31ed0b2fc2a95777e7c5a35adb2069e6506f5e5ebfd05e5 SHA512 ee47a46d5532ae1a6642f6d252f7a2bd9b4aa61946ce212b9d5ff157402c547bd1a627c0be4b3a66ca17040daba4afe6129a1764c3efc39a0d93767da07a1772
+DIST firefox-84.0.2-xh.xpi 427838 BLAKE2B 3e233c26a53320328ed8557a37ec25a3950c873f495ed3c1d7c8cc5dfc1e685bc650d4a017d18de35a27219bbd475fe3d752549f797677cabc1a9cda78bfa39a SHA512 55156b9ee41f4e4f9e02249a0ed5cb3348f7db6ffc483ded1bef5d6d48cdb7ad1103e1ac1ccc0b56446f627976e384f944f1e4c60012dfabaa512a545ecb1373
+DIST firefox-84.0.2-zh-CN.xpi 562152 BLAKE2B 282156975c144ce18291a1a641f6497ff939b3fbb4fdf101663220134ce65cd32692c423fbcb34f2d60d4ef64439daa4d8ad1b3880d60c041f1ea6e6359e715b SHA512 f090ccb51e3f9f231c175be4b892bf7ccc89f943165fec99b5b7d5d79d3ed7e0f7955bad0e0a5590b7c1028efcf9ab7eb39b0f08e6ba4f9215f9d19788f4694c
+DIST firefox-84.0.2-zh-TW.xpi 562090 BLAKE2B bfd8e042d9e5a5b0c9ce39aba96e3d81a4082eaae0302ce346a4d44ab3417580d54805cbe272efca50c0eb0713c84bd79157c658d1a0f6d1d5670f47ee6cc8df SHA512 a06ac452846c183a90a53a43793f26271b051e0ff6379aeac6e2aa384c18ce7ebb0a2d1a4dcd4b37a7bc5357956766e5b0716951ff58d80ab07ca7b3cb33621d
+DIST firefox-84.0.2.source.tar.xz 363415420 BLAKE2B 94bafdedebb2d238e471e5f446b8e1ae1739a8f7e76544ec7cffa920b83db25722be5375899a10e871cc2fbbc136b3175b4e10ded8d428fd9625b28552d50020 SHA512 3fd4c9a5ec2409f23507b38c809e71a35aa674779dc5a7a2e3ff82841e0b65ead29d38ac4d5b17f7108479ed7338b3d2b40cbcfa9c51e01696634166d92edf99
+EBUILD firefox-78.6.1.ebuild 31836 BLAKE2B 85d6fd02525e4372e70a268b02edb5c687b2b34ff7ae45550104c5caba3540beb7af2e8d2b172e030bf6e8f84ac3cc286dcf2af97485d5388680fa7044b45296 SHA512 4a50f19d77213b0f3b617c0a6f5ccfa1c83169882d67aeb35c6aef37c8c970d8fdc2b88d391ec81e7813deceb272ce8cb8bd9a8313e6fd0184b871658aa99cb9
+EBUILD firefox-84.0.2.ebuild 31571 BLAKE2B f495b68915259361c14969d6bcbc55a3584634a6fde91ff8c119838e5ae87168522a0e340b699589dd842d25077a41bab062dfc32c3a6840d3200df57d1e3970 SHA512 e51106869f71ed918e9312527cb9b87f3dfcca43b270d7e960b94d34974a6e7016550abf5db05427b33e486705280e3d0f92f4de4e70ab893a696c34479484e3
MISC metadata.xml 2063 BLAKE2B 4c632fd591403d8045cbf3448fd459d82b0433351305fb12322b6a1157c279311ad1a9fcba9af4576f336035f841a95b82ee7a5602d62f1b741748df7443a861 SHA512 75bb3db236d0941e6632def252cb0b90cb374fc4f1dd66e499522e446c5fe8186f57a9898cdade933da205c12b0e70d4e1bdec0d8bfd9689d37d03667eb92f5f
diff --git a/www-client/firefox/firefox-78.6.0.ebuild b/www-client/firefox/firefox-78.6.0.ebuild
deleted file mode 100644
index 2b97950a07f9..000000000000
--- a/www-client/firefox/firefox-78.6.0.ebuild
+++ /dev/null
@@ -1,1129 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-78esr-patches-07.tar.xz"
-
-LLVM_MAX_SLOT=11
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=yes
-
-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 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/~{axs,polynomial-c,whissi}/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="0/esr$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
- hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux
- +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-libvpx +system-webp wayland wifi"
-
-REQUIRED_USE="debug? ( !system-av1 )
- screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.14.3
- >=net-libs/nodejs-10.21.0
- virtual/pkgconfig
- >=virtual/rust-1.41.0
- || (
- (
- sys-devel/clang:11
- sys-devel/llvm:11
- clang? (
- =sys-devel/lld-11*
- pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
- )
- )
- (
- sys-devel/clang:10
- sys-devel/llvm:10
- clang? (
- =sys-devel/lld-10*
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
- )
- )
- (
- sys-devel/clang:9
- sys-devel/llvm:9
- clang? (
- =sys-devel/lld-9*
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- )
- lto? (
- !clang? ( sys-devel/binutils[gold] )
- )
- amd64? ( >=dev-lang/yasm-1.1 )
- x86? ( >=dev-lang/yasm-1.1 )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-CDEPEND="
- >=dev-libs/nss-3.53.1
- >=dev-libs/nspr-4.25
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26: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/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- screencast? ( media-video/pipewire:0/0.3 )
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.6.8:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-67.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-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 )"
-
-RDEPEND="${CDEPEND}
- 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="${CDEPEND}
- 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
- ewarn "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
- ewarn "=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
- ewarn "=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=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-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="6400M"
- 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
-
- 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 ! 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
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-}
-
-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 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
-
- xdg_src_prepare
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current CFLAGS: ${CFLAGS}"
- einfo "Current CXXFLAGS: ${CXXFLAGS}"
- einfo "Current LDFLAGS: ${LDFLAGS}"
- einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
-
- 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
- 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
-
- # 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 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-strip \
- --disable-updater \
- --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 \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-nspr \
- --with-system-nss \
- --with-system-png \
- --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
-
- 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-location-service-api-keyfile="${S}/api-google.key" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google 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 system-libevent "${SYSROOT}${EPREFIX}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- 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 screencast pipewire
-
- 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
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- 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
- elif tc-ld-is-gold ; then
- mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
- 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 tc-ld-is-gold || 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
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Build system requires xargs but is unable to find it
- mozconfig_add_options_mk '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 CFLAGS: ${CFLAGS}"
- einfo "Build CXXFLAGS: ${CXXFLAGS}"
- einfo "Build LDFLAGS: ${LDFLAGS}"
- einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
-
- # 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 all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.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 \
- >>"${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 menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^}"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- 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
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- 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}:" \
- "${wrapper}" \
- || die
- done
-}
-
-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 show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_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
-}
diff --git a/www-client/firefox/firefox-78.6.1.ebuild b/www-client/firefox/firefox-78.6.1.ebuild
index 8130568e96b6..affbae00657e 100644
--- a/www-client/firefox/firefox-78.6.1.ebuild
+++ b/www-client/firefox/firefox-78.6.1.ebuild
@@ -57,7 +57,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="https://www.mozilla.com/firefox"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
SLOT="0/esr$(ver_cut 1)"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
diff --git a/www-client/firefox/firefox-84.0.1-r1.ebuild b/www-client/firefox/firefox-84.0.2.ebuild
index eea78c4f852c..17d0f3bd2cb6 100644
--- a/www-client/firefox/firefox-84.0.1-r1.ebuild
+++ b/www-client/firefox/firefox-84.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -102,9 +102,6 @@ BDEPEND="${PYTHON_DEPS}
)
)
)
- lto? (
- !clang? ( sys-devel/binutils[gold] )
- )
amd64? ( >=dev-lang/yasm-1.1 )
x86? ( >=dev-lang/yasm-1.1 )
!system-av1? (
@@ -664,9 +661,6 @@ src_configure() {
mozconfig_add_options_ac '+lto' --enable-lto=cross
else
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
-
# ThinLTO is currently broken, see bmo#1644409
mozconfig_add_options_ac '+lto' --enable-lto=full
fi
@@ -684,8 +678,6 @@ src_configure() {
if use clang ; then
# This is upstream's default
mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
else
mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
fi
diff --git a/www-client/firefox/firefox-84.0.ebuild b/www-client/firefox/firefox-84.0.ebuild
deleted file mode 100644
index e2bb2e858214..000000000000
--- a/www-client/firefox/firefox-84.0.ebuild
+++ /dev/null
@@ -1,1128 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-84-patches-02.tar.xz"
-
-LLVM_MAX_SLOT=11
-
-PYTHON_COMPAT=( python3_{7..9} )
-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 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/~{axs,polynomial-c,whissi}/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="0/$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
- hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux
- +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-libvpx +system-webp wayland wifi"
-
-REQUIRED_USE="debug? ( !system-av1 )
- screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.15.0
- >=net-libs/nodejs-10.22.1
- virtual/pkgconfig
- >=virtual/rust-1.44.0
- || (
- (
- sys-devel/clang:11
- sys-devel/llvm:11
- clang? (
- =sys-devel/lld-11*
- pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
- )
- )
- (
- sys-devel/clang:10
- sys-devel/llvm:10
- clang? (
- =sys-devel/lld-10*
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
- )
- )
- (
- sys-devel/clang:9
- sys-devel/llvm:9
- clang? (
- =sys-devel/lld-9*
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- )
- lto? (
- !clang? ( sys-devel/binutils[gold] )
- )
- amd64? ( >=dev-lang/yasm-1.1 )
- x86? ( >=dev-lang/yasm-1.1 )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-CDEPEND="
- >=dev-libs/nss-3.59
- >=dev-libs/nspr-4.29
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26: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/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- screencast? ( media-video/pipewire:0/0.3 )
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.6.8:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-67.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-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 )"
-
-RDEPEND="${CDEPEND}
- 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="${CDEPEND}
- 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
- ewarn "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
- ewarn "=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
- ewarn "=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=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-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="6400M"
- 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
-
- 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 ! 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
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-}
-
-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 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
-
- xdg_src_prepare
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current CFLAGS: ${CFLAGS}"
- einfo "Current CXXFLAGS: ${CXXFLAGS}"
- einfo "Current LDFLAGS: ${LDFLAGS}"
- einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
-
- 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
- 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
-
- # 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 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-strip \
- --disable-updater \
- --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 \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-nspr \
- --with-system-nss \
- --with-system-png \
- --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
-
- 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-location-service-api-keyfile="${S}/api-google.key" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google 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 system-libevent "${SYSROOT}${EPREFIX}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- 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 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
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- 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
- elif tc-ld-is-gold ; then
- mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
- 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 tc-ld-is-gold || 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
-
- # 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 CFLAGS: ${CFLAGS}"
- einfo "Build CXXFLAGS: ${CXXFLAGS}"
- einfo "Build LDFLAGS: ${LDFLAGS}"
- einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
-
- # 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 all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.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 \
- >>"${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 menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^}"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- 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
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- 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}:" \
- "${wrapper}" \
- || die
- done
-}
-
-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 show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_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
-}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 423d500dc4d7..449e7a677fe5 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_88.0.4324.79-1_amd64.deb 77636840 BLAKE2B d4488227fd4123e6c5cc6c42f1361795351b90ef435af9da43c90a3d4bc1a43709abbf12e8acacffa3fe3e9653616df91380e354a35284f1e7eef24a35629052 SHA512 6ab9af3ece7cac2fcdd8bb41412441c42d925c4481985ab702ebb45ca949592ed05af493ef14b405180858b916f275f75d234ca3f66f171bed42c09aece1fb89
-EBUILD google-chrome-beta-88.0.4324.79.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff
+DIST google-chrome-beta_88.0.4324.96-1_amd64.deb 72789708 BLAKE2B 59c51a403e28e6e84d4faf8b65b208eb38f83d794370bf17ffebbf834e55ccfeaa6b773c329e2334cf59b9611a1593712996a458101b9edcd70b33c61e6bcf04 SHA512 389bb17d2ed18628fb61979c3c06f4cfbaa963ed6a33d6648e887aaf5dca4131f7160242b38b8c6846e7068b1f4c38d9409f1df91eaa3c98efce1e9141b03eb6
+EBUILD google-chrome-beta-88.0.4324.96.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-beta/google-chrome-beta-88.0.4324.79.ebuild b/www-client/google-chrome-beta/google-chrome-beta-88.0.4324.96.ebuild
index 5a9c327ca88b..5a9c327ca88b 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-88.0.4324.79.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-88.0.4324.96.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index ef20180ba0bc..a816588ae995 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_89.0.4356.6-1_amd64.deb 73905528 BLAKE2B da6b11abb8daebbaf138298d870b24c5f1ae42b20322960d99d74c8a58310bb201e80ec5101feb0182d49e88eb66f9c683ecde5e767703de03debb4426f98a53 SHA512 a3c5547d719b4eb82af39fba33b310caaee85669463e260b1619846f86adb293e42e1c7758a9024a0b4ce2280ea4873e46725a0ad143c3ec710b882a54a14105
-EBUILD google-chrome-unstable-89.0.4356.6.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff
+DIST google-chrome-unstable_89.0.4389.9-1_amd64.deb 75091524 BLAKE2B 325478b65c6cd278e4ca1fc140c58a0f1af2958cd6a585e4d7082d7b626ad294a7268a89609c8a3f7fb2cf0594091a6c5aec41439d8fb93fab66af00d58312e2 SHA512 63ec8573cefcd9639ed7869157eb2419645b3e4a957f116339ff2d448620cc20f8dc3ccd58082fde7c4e513e5dcd1d9b7eb93bc418bac6c87f3790d00a1beeb0
+EBUILD google-chrome-unstable-89.0.4389.9.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-89.0.4356.6.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-89.0.4389.9.ebuild
index 5a9c327ca88b..5a9c327ca88b 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-89.0.4356.6.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-89.0.4389.9.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index a277194a1dfc..6e48bfaf0112 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_87.0.4280.141-1_amd64.deb 77271596 BLAKE2B 1352ccf4cfe7dd8b0876f2fc15db77866b13ea01abfdd346df601dba9a821e4a72dd447e8bc4301b4c8e9ef1cd2c782339924c3fb6171e48316b6e25f428f0e4 SHA512 35ae2181e10a0ba5d99fdb8d0b025ea792bfdd9b7bd4ea139ac292b6fbbea5be7f04b6f3b8044b82d4353b0be7578c39457048c80a03c24e74ed80a1a88a6338
-EBUILD google-chrome-87.0.4280.141.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff
+DIST google-chrome-stable_88.0.4324.96-1_amd64.deb 72800524 BLAKE2B 42e207e5472715d4477b354aa9816c6ccf28856caac4bcd11344be158b44376d55d95ff355f07a03d681a148ecbb6c61b6795947479112a9305229ed3f6186f6 SHA512 6ee29f4ad5c8dcec70b1d18eb80e57fb4fd1b543f032e83bd50350bc8f903a7930a9f68c381d8659a235d310f3faa00bcae81e1e025135164648d2f48ed9f588
+EBUILD google-chrome-88.0.4324.96.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome/google-chrome-87.0.4280.141.ebuild b/www-client/google-chrome/google-chrome-88.0.4324.96.ebuild
index 5a9c327ca88b..5a9c327ca88b 100644
--- a/www-client/google-chrome/google-chrome-87.0.4280.141.ebuild
+++ b/www-client/google-chrome/google-chrome-88.0.4324.96.ebuild
diff --git a/www-client/luakit/Manifest b/www-client/luakit/Manifest
index fa8a386a539a..3511cf511f8d 100644
--- a/www-client/luakit/Manifest
+++ b/www-client/luakit/Manifest
@@ -1,7 +1,7 @@
AUX luakit-2.2.1-make.patch 1349 BLAKE2B 9f13f93b00908d15fdad63fa4fcaff607512237f6d0a065fff54cf3726bb6274b0e3b163a82d2cf11f01f18990bc0a80dc5d2cc11a16d2a8b834db9ab7f35ff1 SHA512 d7a9250ea33748514f942f38198bedf2bcaf19756c9d75014e6bbb781695443e3b0e280b621db785b0f907bbd80e3971a53d8131e0ab52a136aa72c90db64d1f
AUX luakit-2.2.1-pkg-config.patch 779 BLAKE2B 6ab9e9d8af10f8d8dde8f01a77481f16aaf285718e4fe520d026b6054b175a72b5bd880793a3379dc3cc500bb3889e2f429fdaabdd5d47f261ddfc5b40e5e29e SHA512 f51ba29b41841cb1dc1b5cf4917182b86c9aa1e71ddc8b834314e70700ac805660f87f49c3a5ce3a8b093d1ee49305c008f72a37fbefc0edcbd9ad77ce8f5f95
DIST luakit-2.2.1.tar.gz 488845 BLAKE2B 2bed592f7d56fc4b5bad4fee3563805954c6211222e25344d01430ef9f2921c240e9cb3c735564fae66d0739d50da41a90309c7dba3ba9f4631d880b9a47e4b1 SHA512 9a055c1541f31027805d3da2604d98c0193a9c2874099fc3ab3ef08c645a8e91b8504d1162e86cbd29a5e5e0a3c54b3154299708f864d135d8640bcc3866674b
-EBUILD luakit-2.2.1-r100.ebuild 1808 BLAKE2B b64746204bd249fc2a35c532965b7909ee11acaf709ceccbef3804fa6c0bbf420b7b9c8590e1a00b0ba6a499455d50537746ea25978db48141d7075eee1a8bc8 SHA512 d57e14f33c89c833e2a99d4c34f1dbac141a08b67791dd99c6887ae4fe3d285b217c2b8272404f71859a2f3442c7246d560f29f3945a19c4966d8e5810846038
-EBUILD luakit-2.2.1.ebuild 1711 BLAKE2B eb1c46ee3e45568e21e88ac3bbe98bf05a9adc15945569dc7384c7f475411dbd2a4f22073a3e1a56ae53a43abd133d488fa0034aaad9f2262695e75c76a80092 SHA512 c20851c61dc01dd68e41a85158abd035f47d7daaa458464aedccb5035927e4f41e03f42029da9d9570b700b50bda27ca72b67c1f42bfa18e70807ba6402aed33
-EBUILD luakit-9999.ebuild 1764 BLAKE2B 75e0e59243d4b1b9170272814323717b31bcd5b3805fc9c4c34d0cd487df0db7e5127471748196c99f82c91a8257aaa7aaed8c3bcd78223dd546926fe1c3cbc1 SHA512 8b9eab98e5883afd7cbe50c52f6773c34449b3f6b4970bc00ce738a3a0a22457f19f9a014640e3c4d27992dc46ef8b6eb54347e7a08b80ec5fa6b5265d04fd87
+EBUILD luakit-2.2.1-r100.ebuild 1860 BLAKE2B bd07f3d1076dc881e857c0a692a6aaea7451291a9b4b58d4514efebb670f6d4df2d7651fbc9d7c345b25a8c0f8f6017415fdb8db14c215e4642cf76cd90a2da9 SHA512 83144c8943ca6a476d1992ac9651a2d850c8a05a9cc100683673d271f5238e9134d1a567516f56c6528b7c3682a95a894277c7503f343bd5fc8145011a4a8872
+EBUILD luakit-2.2.1.ebuild 1745 BLAKE2B dc85b7d210af3f102e895dd890c02309110fef6fde54ce56dc4bb8d5965a3c3f4b7e4d1e8028956792a50b3ab7afb2c7fc5121a9524f204d4c593ccd09942c00 SHA512 65e57b5221321d4f0ecc3c588d13910936d625d6a739bf4e21886b4f8bf0269355ee913df2fa030323f3c93eb956d3f67622a6a76ba17656050f70a0e46e3613
+EBUILD luakit-9999.ebuild 1816 BLAKE2B 602415bd61caedace0b9e29a659d704d3522725a4b114ceffa69bd89985d8ab50b49ca062f4b411af31f00b744ec5b0c96468f69424af6cdafab7d02aefc8876 SHA512 3627746e2e2e624a6e9b85e8132ee0af819c9ad7da6d4e4f63b5bf796b38775d1d593c6f42390cc5dbca9b1e15383325d9add9e7903a0df623270589d2e069c1
MISC metadata.xml 170 BLAKE2B eb526dd38c08c5ca150626a4bd6f4e58daeaffd25edcde9782dc8b584d0e302e0e795b9c8ccfa5f96da40ece9cbac094c3867fecf9758a2e530155c1db2dd715 SHA512 ed1f2cc86749299c1a5b0b5d82e82c86816c2f89d41b162b14cfecd7af82fb2ec2ae6a38190002587f5cfc13030b7598b1e49eb438e97bc38e8f4a71ce1e4e08
diff --git a/www-client/luakit/luakit-2.2.1-r100.ebuild b/www-client/luakit/luakit-2.2.1-r100.ebuild
index 4c0f4d8faf9d..b1ab4c1af055 100644
--- a/www-client/luakit/luakit-2.2.1-r100.ebuild
+++ b/www-client/luakit/luakit-2.2.1-r100.ebuild
@@ -83,6 +83,7 @@ src_install() {
DESTDIR="${ED}" \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
PREFIX="${EPREFIX}/usr" \
+ USE_LUAJIT=$(usex lua_single_target_luajit 1 0) \
XDGPREFIX="${EPREFIX}/etc/xdg" \
install
diff --git a/www-client/luakit/luakit-2.2.1.ebuild b/www-client/luakit/luakit-2.2.1.ebuild
index 6821a2d84cd7..ee701ad719ae 100644
--- a/www-client/luakit/luakit-2.2.1.ebuild
+++ b/www-client/luakit/luakit-2.2.1.ebuild
@@ -77,6 +77,7 @@ src_install() {
DESTDIR="${D}" \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
PREFIX="${EPREFIX}/usr" \
+ USE_LUAJIT=$(usex luajit 1 0) \
XDGPREFIX="${EPREFIX}/etc/xdg" \
install
diff --git a/www-client/luakit/luakit-9999.ebuild b/www-client/luakit/luakit-9999.ebuild
index 874b328f3b3f..c9e270416ac3 100644
--- a/www-client/luakit/luakit-9999.ebuild
+++ b/www-client/luakit/luakit-9999.ebuild
@@ -82,6 +82,7 @@ src_install() {
DESTDIR="${ED}" \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
PREFIX="${EPREFIX}/usr" \
+ USE_LUAJIT=$(usex lua_single_target_luajit 1 0) \
XDGPREFIX="${EPREFIX}/etc/xdg" \
install
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 75b655298b54..566e6fe6f73d 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,5 +1,9 @@
DIST microsoft-edge-dev_89.0.731.0-1_amd64.deb 89937570 BLAKE2B 55d27bc12e4776b8d8c0b05ffe0923ab78e3fccb37baa745159a0143d2c60fe6433eae6125348ad21ae220d2371571ec61266d7295362ec660de3da5bbe01acb SHA512 3f02636c5041ca2e0a40f48c4e139321420f8c40591097fa2bc18a5fa6b97adf35d2500e929e8dfbef8839b0ea816e1498a754fb6a5339ce8b52250ac79cc70d
DIST microsoft-edge-dev_89.0.752.1-1_amd64.deb 90487364 BLAKE2B 6da2c2e76ca46046bd97bef8be9b88999cfaa61a6f50bdf81bb86ee090bb14cdbce3a579e2044754b2a2412d72759a64c52356a1f50dcedba3270177c2615646 SHA512 5293c47e794f07b09a8ff891d746ea4e44e9b4f8748a129d0a3988cfc6b7bfda4576ca0feb3efdd5ba6e43577d486e563509c0ecef25fe57b6a809e927c41030
+DIST microsoft-edge-dev_89.0.760.0-1_amd64.deb 90618796 BLAKE2B 4f7e150d918adfbed42286d55889c2df315b0976c8b68d4094a7d8de474537c4d60e49dcd96a937b56290aede031397d476aa51383d9f5d5857d64ac4ab5f199 SHA512 24cbd01643d2b1a6bad4899cfa1e03e7a745f91fe75c373e37a230d9071d2a083019bf033960c6a710435cb0ae55dd84ac5b0cc5f681ef3d40c8f735262d749f
+DIST microsoft-edge-dev_89.0.767.0-1_amd64.deb 97527750 BLAKE2B 52a4860e368ee9e6e20ea612bdf97b0782ecae783ef30320d2b836ef439b628c3a9d32bf11910ec208e5c714502c2c89066b9d9ac5f46e9df7c09e8cf17ec814 SHA512 264d6e68055fc85e0b44d9ad090679b22fa766c0852650bbaed17fbb2f56afd4dbbb98855b12c9ab3d279e5c94bad0ed7e7c2a69b8251787ec66746111345085
EBUILD microsoft-edge-dev-89.0.731.0.ebuild 2359 BLAKE2B a86c2ba483cd1281f04bb7550e4e011b7040108bebadb9dd5585500f8cfa158a9ab168679b027340d1b3fcc1c664c04d1b7babd2fb88ed2842c8a7a00e8a57f0 SHA512 c1ba5fc6f667b28dcf8c0041dbb622e030f1f00b665bf229e2ae5ee2dcb448f458be1df697d41041f527097a946229b6d1eb1e14215e0408de841fc8744a4ab1
EBUILD microsoft-edge-dev-89.0.752.1.ebuild 2359 BLAKE2B 40d12fcbc0cb082e4decc2927457eea9ed540028214c4ac8d9d41a9b4b5ca8846763a9823151840f3857fcec05af616bcaf1afa58e30f32273bc57da17eaaafc SHA512 bd607e9e5510c762d8c46e5762d396db7eb3318af7621a4b483587fe0dd89a96d87e26d8caa28556e6872a8748fcb2a8a2643b88fdffca8d9f78afa054beffb0
+EBUILD microsoft-edge-dev-89.0.760.0.ebuild 2359 BLAKE2B 40d12fcbc0cb082e4decc2927457eea9ed540028214c4ac8d9d41a9b4b5ca8846763a9823151840f3857fcec05af616bcaf1afa58e30f32273bc57da17eaaafc SHA512 bd607e9e5510c762d8c46e5762d396db7eb3318af7621a4b483587fe0dd89a96d87e26d8caa28556e6872a8748fcb2a8a2643b88fdffca8d9f78afa054beffb0
+EBUILD microsoft-edge-dev-89.0.767.0.ebuild 2359 BLAKE2B 40d12fcbc0cb082e4decc2927457eea9ed540028214c4ac8d9d41a9b4b5ca8846763a9823151840f3857fcec05af616bcaf1afa58e30f32273bc57da17eaaafc SHA512 bd607e9e5510c762d8c46e5762d396db7eb3318af7621a4b483587fe0dd89a96d87e26d8caa28556e6872a8748fcb2a8a2643b88fdffca8d9f78afa054beffb0
MISC metadata.xml 437 BLAKE2B 2598bcc8023b9cb612219216e6873e77072ce2b452aef80a08ee43be81d25f8c8e84cb063952d1a15681fe7fe7970ef2941e949f07c57cc7728be6e25f980a73 SHA512 9ee343225c6105150638346cdeedaa70c24ff1be6263b9134572737c8a06e7f63dac39e733aad87e2b2cf5cbaf647ba1f8577bb14d160e68db36cc328878efcc
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.760.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.760.0.ebuild
new file mode 100644
index 000000000000..8b9535ac7993
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.760.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 2011-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit chromium-2 desktop pax-utils unpacker xdg-utils
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ KEYWORDS="-* amd64"
+ MY_PN=${PN}-stable
+else
+ KEYWORDS="-* ~amd64"
+ MY_PN=${PN}
+fi
+
+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/wget
+ 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/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
+
+ 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"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.767.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.767.0.ebuild
new file mode 100644
index 000000000000..8b9535ac7993
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-89.0.767.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 2011-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit chromium-2 desktop pax-utils unpacker xdg-utils
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ KEYWORDS="-* amd64"
+ MY_PN=${PN}-stable
+else
+ KEYWORDS="-* ~amd64"
+ MY_PN=${PN}
+fi
+
+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/wget
+ 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/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
+
+ 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"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 7a87bdd9f171..d25cb269048a 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,4 +1,6 @@
DIST opera-beta_74.0.3911.22_amd64.deb 72756704 BLAKE2B b8ad0ce9ab7d30cc4498adf73dd48bcc956fa8092cef8a37b2fca9ed3c0011f1ff6cb6c0819e540b4376e165e9f22c52041a8fa355490922f429c908dabd0b50 SHA512 3c81ad54ce9f425c4be1bb8303961fd52b26e6949747afae2d2b4509a85f8744d5cb9cc7f488faabd5b5a9678972f177831f191542e8c9ab1dba21ce5a916e36
+DIST opera-beta_74.0.3911.42_amd64.deb 72773832 BLAKE2B e8b20195f460c1b134f84aa1c2e68c26950f9a8fac129775fa1eda0bc331b6447927149901ea1f21f58806349a96e581e072c2aed1edf9ca4bc3d508bbf97639 SHA512 1db8aedeb2b46d6706fd0a471895c4ef61a6ccd93f5dd6449d56a154e86e24e59fb42fa5160a5d85d7f10ba4fcca8f78be4e144379a3dcabed9da78d0a4a36f3
DIST opera-ffmpeg-codecs-88.0.4324.27.tar.xz 1362668 BLAKE2B 0815049dbf95996a04a072ad1b82664ef594e0ea99aaea5ea9d54448457bb5aa5c6d9cb95d6c84a14ca64a29e0a2e9c6f5315a1988eb577ad02cc7422fe0f886 SHA512 cd1857d302c413a52433839103a3a268a12ab255ad8d6e651e872f7f28b61e1426e3c2854fc9a6acf4430be9fa8fea939de288c800cc3c60696394f77d86146d
-EBUILD opera-beta-74.0.3911.22.ebuild 3294 BLAKE2B cbbd944277f32fdd4ddc8d8760d115efbb8c92c810bad1e04745ab3be69fa5902daef2ccb6aa9a2c721429076b9b2ed9862779f76021f027aac53cb0c998ad91 SHA512 f418ed691c47afe43209e8a9e3c9fc0d1df83ff930b2fcd4bfa644d2183b844a88bae8b4c83bc495e74fa4df701537cefefae61db71dac93c9e2d07925d76ee0
+EBUILD opera-beta-74.0.3911.22.ebuild 3300 BLAKE2B f89b7cad4fb5ef0cc4d242082c1a1b6bc234a2340eed7fe7b9d2973051e1e4d865b4ad3649ec9ea1811284652786b1082c4e3ab1ad8a8c8f0a6d8bb72ac8cdf4 SHA512 f0a83ed9726062bc257a2fbec0e3df2099b03de555df4d702b224e3af5a44723901a0f04f9d74dd8303885e2a34cc41c0474a42495527a016188f0d2b9382173
+EBUILD opera-beta-74.0.3911.42.ebuild 3300 BLAKE2B f89b7cad4fb5ef0cc4d242082c1a1b6bc234a2340eed7fe7b9d2973051e1e4d865b4ad3649ec9ea1811284652786b1082c4e3ab1ad8a8c8f0a6d8bb72ac8cdf4 SHA512 f0a83ed9726062bc257a2fbec0e3df2099b03de555df4d702b224e3af5a44723901a0f04f9d74dd8303885e2a34cc41c0474a42495527a016188f0d2b9382173
MISC metadata.xml 477 BLAKE2B 11beed348273a9ff128136eddd7499da5e0f8353d22659893aa613d24e2a79ee37cfbfc62aa6e0dcd77cff8f5df6015ff0374e01768f34fb0f68492675ba2f8b SHA512 7530db21f8c1b251d8c255a8cf7771f13323defccd76698e577591b676978d25cc3208709571a6e754b3be3b76c2e6e562ae1ebca42f8c5961b25f5771327afe
diff --git a/www-client/opera-beta/opera-beta-74.0.3911.22.ebuild b/www-client/opera-beta/opera-beta-74.0.3911.22.ebuild
index 64ec47298648..2f9be6861f91 100644
--- a/www-client/opera-beta/opera-beta-74.0.3911.22.ebuild
+++ b/www-client/opera-beta/opera-beta-74.0.3911.22.ebuild
@@ -38,7 +38,7 @@ SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
)"
IUSE="+proprietary-codecs suid widevine"
-RESTRICT="bindist mirror"
+RESTRICT="bindist mirror strip"
RDEPEND="
app-accessibility/at-spi2-atk:2
diff --git a/www-client/opera-developer/opera-developer-74.0.3904.0-r1.ebuild b/www-client/opera-beta/opera-beta-74.0.3911.42.ebuild
index e27ca50578c7..2f9be6861f91 100644
--- a/www-client/opera-developer/opera-developer-74.0.3904.0-r1.ebuild
+++ b/www-client/opera-beta/opera-beta-74.0.3911.42.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -38,7 +38,7 @@ SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
)"
IUSE="+proprietary-codecs suid widevine"
-RESTRICT="bindist mirror"
+RESTRICT="bindist mirror strip"
RDEPEND="
app-accessibility/at-spi2-atk:2
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 4884b12d7a30..966ab5d0c509 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,6 +1,8 @@
-DIST opera-developer_74.0.3904.0_amd64.deb 72559240 BLAKE2B 566cecf54030e461a4af514e92945897444f67afbd87e9388a0a4cb9a2844b86555e254abb10ac6370ddebda095a7ded396a6312098d337838ef50f2ca2c705a SHA512 fb094d5002c413fc448716ab4aacb5d4a1389890f62c700f29bf75de1cf97e15750d3b8dfc670387fd759c4985d7c2128c1e0df9e32109cb2e9b71223cc7ee26
DIST opera-developer_75.0.3925.0_amd64.deb 73581348 BLAKE2B 06eb0592c92c07cd6eaf0dd06683f355f77b96bf34a3cabd64176cf7bafe0a760b41f27fbe4969b93d5d9ee67a91bdff0bb93c4fdab33de7e38f690fbc8b8d99 SHA512 f86785066ec6508a633c8612a271443a2f463c2e124a205477e06195c8c802e742e5a58565674dec07221115289f2ed79b0ab38bd8e2d94970e70679986fb2d3
+DIST opera-developer_75.0.3932.0_amd64.deb 73580520 BLAKE2B 0ede121d06b8f3b8c90d190c66b2610986f3b011e46837541565a12c2067f61aa20f021059c04be82b53826ddc130dc4c1abf218d275e0ac7632d61b20b958a5 SHA512 acfdd983ef01e02884576457c4e45236dd059938b95d88021889b0bb141aabae6ddd1157126b4eaa9407c80610a4a4a75097bbabe8bdc3b68f563e41b03f70b5
+DIST opera-developer_75.0.3939.0_amd64.deb 73827828 BLAKE2B 008a956c33a885457b3790596d97339a5e8c70371157fb3a1f3b83e7791e7a59f9cee265f24a472a2373a8c4abed23bf109abb34903d1e041377a16ad3355e00 SHA512 f9b05bfe46960aed7f3325cfe149f607e98df9c8b4b780c13835fecc32180a8ecf6177128834442c3aa6fee392f61a0febf4a59503290e31d643f43bb0c5eedb
DIST opera-ffmpeg-codecs-88.0.4324.27.tar.xz 1362668 BLAKE2B 0815049dbf95996a04a072ad1b82664ef594e0ea99aaea5ea9d54448457bb5aa5c6d9cb95d6c84a14ca64a29e0a2e9c6f5315a1988eb577ad02cc7422fe0f886 SHA512 cd1857d302c413a52433839103a3a268a12ab255ad8d6e651e872f7f28b61e1426e3c2854fc9a6acf4430be9fa8fea939de288c800cc3c60696394f77d86146d
-EBUILD opera-developer-74.0.3904.0-r1.ebuild 3294 BLAKE2B fc207bd2fcba8e4fcf623a0ec935fd4b74c4b57bdfd346ce5407e8a414bec0544b64f97cf1294471d0468b443e9ce1ca34756ea082962cf89e60a92504518c57 SHA512 ddb5379fa9ea1e7cc6eb978a850e07e59a76daf2f3d61f0b997f650470b322d2236c5f33f0fc778847e84b34463ce740af4c83ecd9124277424220b9a04db7a3
-EBUILD opera-developer-75.0.3925.0.ebuild 3294 BLAKE2B cbbd944277f32fdd4ddc8d8760d115efbb8c92c810bad1e04745ab3be69fa5902daef2ccb6aa9a2c721429076b9b2ed9862779f76021f027aac53cb0c998ad91 SHA512 f418ed691c47afe43209e8a9e3c9fc0d1df83ff930b2fcd4bfa644d2183b844a88bae8b4c83bc495e74fa4df701537cefefae61db71dac93c9e2d07925d76ee0
+EBUILD opera-developer-75.0.3925.0.ebuild 3300 BLAKE2B f89b7cad4fb5ef0cc4d242082c1a1b6bc234a2340eed7fe7b9d2973051e1e4d865b4ad3649ec9ea1811284652786b1082c4e3ab1ad8a8c8f0a6d8bb72ac8cdf4 SHA512 f0a83ed9726062bc257a2fbec0e3df2099b03de555df4d702b224e3af5a44723901a0f04f9d74dd8303885e2a34cc41c0474a42495527a016188f0d2b9382173
+EBUILD opera-developer-75.0.3932.0.ebuild 3300 BLAKE2B f89b7cad4fb5ef0cc4d242082c1a1b6bc234a2340eed7fe7b9d2973051e1e4d865b4ad3649ec9ea1811284652786b1082c4e3ab1ad8a8c8f0a6d8bb72ac8cdf4 SHA512 f0a83ed9726062bc257a2fbec0e3df2099b03de555df4d702b224e3af5a44723901a0f04f9d74dd8303885e2a34cc41c0474a42495527a016188f0d2b9382173
+EBUILD opera-developer-75.0.3939.0.ebuild 3300 BLAKE2B f89b7cad4fb5ef0cc4d242082c1a1b6bc234a2340eed7fe7b9d2973051e1e4d865b4ad3649ec9ea1811284652786b1082c4e3ab1ad8a8c8f0a6d8bb72ac8cdf4 SHA512 f0a83ed9726062bc257a2fbec0e3df2099b03de555df4d702b224e3af5a44723901a0f04f9d74dd8303885e2a34cc41c0474a42495527a016188f0d2b9382173
MISC metadata.xml 477 BLAKE2B 11beed348273a9ff128136eddd7499da5e0f8353d22659893aa613d24e2a79ee37cfbfc62aa6e0dcd77cff8f5df6015ff0374e01768f34fb0f68492675ba2f8b SHA512 7530db21f8c1b251d8c255a8cf7771f13323defccd76698e577591b676978d25cc3208709571a6e754b3be3b76c2e6e562ae1ebca42f8c5961b25f5771327afe
diff --git a/www-client/opera-developer/opera-developer-75.0.3925.0.ebuild b/www-client/opera-developer/opera-developer-75.0.3925.0.ebuild
index 64ec47298648..2f9be6861f91 100644
--- a/www-client/opera-developer/opera-developer-75.0.3925.0.ebuild
+++ b/www-client/opera-developer/opera-developer-75.0.3925.0.ebuild
@@ -38,7 +38,7 @@ SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
)"
IUSE="+proprietary-codecs suid widevine"
-RESTRICT="bindist mirror"
+RESTRICT="bindist mirror strip"
RDEPEND="
app-accessibility/at-spi2-atk:2
diff --git a/www-client/opera-developer/opera-developer-75.0.3932.0.ebuild b/www-client/opera-developer/opera-developer-75.0.3932.0.ebuild
new file mode 100644
index 000000000000..2f9be6861f91
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-75.0.3932.0.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+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
+"
+inherit chromium-2 multilib pax-utils unpacker xdg
+
+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
+ KEYWORDS="-* amd64"
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ KEYWORDS="-* ~amd64"
+ MY_PN=${PN}
+fi
+
+FFMPEG_VERSION="88.0.4324.27"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
+ proprietary-codecs? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs suid widevine"
+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
+ 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/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+ widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+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
+ unpacker
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ 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
+
+ # 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
+
+ # symlink widevine
+ rm "${OPERA_HOME}/resources/widevine_config.json" || die
+ if use widevine; then
+ echo "[\"${EPREFIX}/usr/$(get_libdir)/chromium-browser/WidevineCdm\"]" > \
+ "${OPERA_HOME}/resources/widevine_config.json" || die
+ 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-75.0.3939.0.ebuild b/www-client/opera-developer/opera-developer-75.0.3939.0.ebuild
new file mode 100644
index 000000000000..2f9be6861f91
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-75.0.3939.0.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+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
+"
+inherit chromium-2 multilib pax-utils unpacker xdg
+
+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
+ KEYWORDS="-* amd64"
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ KEYWORDS="-* ~amd64"
+ MY_PN=${PN}
+fi
+
+FFMPEG_VERSION="88.0.4324.27"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
+ proprietary-codecs? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs suid widevine"
+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
+ 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/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+ widevine? ( www-plugins/chrome-binary-plugins )
+"
+
+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
+ unpacker
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ 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
+
+ # 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
+
+ # symlink widevine
+ rm "${OPERA_HOME}/resources/widevine_config.json" || die
+ if use widevine; then
+ echo "[\"${EPREFIX}/usr/$(get_libdir)/chromium-browser/WidevineCdm\"]" > \
+ "${OPERA_HOME}/resources/widevine_config.json" || die
+ 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 75aef2468965..30120422eca2 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,4 +1,4 @@
DIST opera-ffmpeg-codecs-87.0.4280.88.tar.xz 1361732 BLAKE2B 1a4fa468d472bca80e7c7f79d6dd5b4e58ff6566cea546febf3ac56fc9eb89d663d3f11a4a05883f377f7cb73101353dcfc0fba875e9300d2e2d0b749ed3232c SHA512 6f5e8616a0995b51218b5117619eac74419c5631f559ffacf71c51318e407430f1509e84114eb4945353d6a2b95097d3aae5083f73ddab76d55263e185b9c204
-DIST opera-stable_73.0.3856.329_amd64.deb 70945484 BLAKE2B ccad006aa41bd660a3b93c2e8dc0afabc41a1cba9c6ea624e690a3d9bf294402b785b6b03a8d9229a939bbbb57dff67e24cd02f4ce530be19cfa3d358cfa7b65 SHA512 85d8b7436b844cda677f4e315044bc51cc569578f934954f801f9e9a61a85640038ebc6153c1669079a38ae61a0f1a1f7b772fddc08250804473f32a88abe63c
-EBUILD opera-73.0.3856.329.ebuild 3294 BLAKE2B 4677756bf4e624601b6511982862dfd7a9d5d96fa5570c69cffaec3b707bc6380b796674bab47dcd5492338aa7dcc4732b46290887165a841880a87567275f8c SHA512 e12cf04d4643412fc3971eba4668ecb677a70a2391993464a5df5ab2838f3a435afe7daa7e35ff2c729b06a1e13f5e3d9f93b363dcbc7a46aa70fbe6dc5dd67e
+DIST opera-stable_73.0.3856.344_amd64.deb 70979096 BLAKE2B 344d62d61d4c400fd7ad630bc1547252d4c694e80314194dac74adb2314d8bfc2b85a944aa1594dd65d50314e5c056f0d66916939db0525aeeae7624714bb5b3 SHA512 72b7389cf8064ff7be1d537484267f050da6d60ca117eb5ffd7a5653169d06c8ae389ac35cd8515861a29a1d6d9912cffddd650b83527c2ea7de853f48355203
+EBUILD opera-73.0.3856.344.ebuild 3300 BLAKE2B 4b0f4b80c807e88364caad9dc555ea3137e8b5a288ffb9a2f08f7db9a30c684e659c3540d8c5a70ba03a92c1afac7fd5a0c3aea78d1686ffd37d6bb666566155 SHA512 3301cad1860f03b5ae8ec5c184b1061dacc7e378267f034e596c988ee978d3cd2e6f30c841f363dbf89b22113ce3d3c2ad5174af585ba00c841c91a665c3c7af
MISC metadata.xml 687 BLAKE2B ebfff0bde22208ffea6584bccc5dcbf3b8682cdb10e95b43150d872bef72c6e4325697adbcc659ea3376977a21aba1a90d9f9d71b30bdc1a5d850996116cda55 SHA512 43bd26c1b891583955107a111bf7e8d81619d03dc4cd0c67210909c8f26b3bac9112fc59e31d5c422c7464c8ac699107977c34b57a0f27585786ca1636d704cb
diff --git a/www-client/opera/opera-73.0.3856.329.ebuild b/www-client/opera/opera-73.0.3856.344.ebuild
index 53fa6e242dcf..51551e8cffa9 100644
--- a/www-client/opera/opera-73.0.3856.329.ebuild
+++ b/www-client/opera/opera-73.0.3856.344.ebuild
@@ -38,7 +38,7 @@ SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
)"
IUSE="+proprietary-codecs suid widevine"
-RESTRICT="bindist mirror"
+RESTRICT="bindist mirror strip"
RDEPEND="
app-accessibility/at-spi2-atk:2
diff --git a/www-client/otter/Manifest b/www-client/otter/Manifest
index a9c556102d46..e442e1997286 100644
--- a/www-client/otter/Manifest
+++ b/www-client/otter/Manifest
@@ -1,6 +1,8 @@
AUX otter-1.0.01-qtgui-5.15.0.patch 342 BLAKE2B f28197b1ccc6ed970594638228e1345cebdc50bb3db809fa0dfe8038b74f2e7ae89b3d7c2291e66089afc709bcc51d6cd6dc2f93dd902a893a2d0883358dd7a3 SHA512 6462158bd09f86867644a25a78579db7c7d6669b9c917f6c02fba817e3b69cf9e62038e8f0e6fab232af13b4f1a3649249ee6ba60601f9fcd28b004fa46c0f77
AUX otter-1.0.01-webengine.patch 1062 BLAKE2B f3387e091afacf07c305e965c1d571658a49c924c484312cc89212d636fa3cfd8fde74477feab974def25ad93d2f01437d5c82896cac33ccddc879fdbaf41543 SHA512 cab5895aa92fa09415d4c60f75501a8e319dd24810319cc8ac50b872d153525b710ad32a9a5398a62fb9305653c21710b5dd181470938de339a547248bbb8bfb
DIST otter-1.0.01.tar.gz 4866820 BLAKE2B 7e23654142f35e17b4c4a240c4f8b897826229bae7cd5dabebc352a438881ff912829325547ee2a4bc7ec0a2b7c20640cb5e26ba7babb35435e987ebd86d2e75 SHA512 594bbdcbbc3b5fea903cc0beb749cf76be402cb1c2766706750bdbd6aad84f3d9f48687e1b12945f30e40b3876b9fbf511f41915fd276473b259d7311e33f19d
+DIST otter-1.0.02.tar.gz 4940331 BLAKE2B 686547b4302e79e882c5c4967680992faf54b5330896207ae98b1633fa6eb2df70793bfd0c8da5c7b5b8be39c5b9528f32303f69026dcd43f12fd528923b9011 SHA512 5b142486298f2ef1f0613363c7a4de3340544ecd82406efc64225e78eb958337ea4045c0c44553fe3b29a0836bd5f6cdab37d615ebf98756108f9aa5473360a1
EBUILD otter-1.0.01-r1.ebuild 1743 BLAKE2B febc145b4cd0a7839ceb21375750fb4ba6b7faf58101528ac02dc7e9a09bedb1762e5fce62093dcbbe6bf4b1c7139d8512a863d11995b3aee8d4d86f7d20f07b SHA512 30e09797cc1194a89bf165af51d2606b731477ee16d3b4fb37c421aa8b015801893853133453708d226d12c748789cd5390a29aaab9090451f681c948135ff31
-EBUILD otter-9999.ebuild 1605 BLAKE2B 8218d52a3e8c3a024b62637d98467ed7277e5a7af4433be86be91b15ff54d6766f6851e4f095abfe4bfd6a5ae61119b502a69d3e9184f0f466e9ab12304a5625 SHA512 8268abe9942fc4df8aec7abcd894b6eae6f26a341b8548abbab12883e5e563db53e9e6ee6bc4aae1e47e49c8e6998425a85a339306d4be48dd3477c28a423ba8
+EBUILD otter-1.0.02.ebuild 1656 BLAKE2B e036c70a7a92c7963ed218d33ce1f66b8cd131036e3b757981af0e577ea401fcb510d89e4becb7f0a51c0232e1d44d52c7e48d9839efc38d5c56c10a18a12580 SHA512 fc6ff2e8da8324807c306c7ce31665bd8af208886edd8f2dd23afef6cf1db72f96e82d85660d902b2bc7cdd01cfd2fa1c7baaa249b91dd31144db21c21f836a8
+EBUILD otter-9999.ebuild 1656 BLAKE2B e036c70a7a92c7963ed218d33ce1f66b8cd131036e3b757981af0e577ea401fcb510d89e4becb7f0a51c0232e1d44d52c7e48d9839efc38d5c56c10a18a12580 SHA512 fc6ff2e8da8324807c306c7ce31665bd8af208886edd8f2dd23afef6cf1db72f96e82d85660d902b2bc7cdd01cfd2fa1c7baaa249b91dd31144db21c21f836a8
MISC metadata.xml 258 BLAKE2B 08a65741cdd1898d88a1dafdac3ea04ed28d3ce096c31dc03b02668d5ea145f87f0b59c73afd556d07e68600ce0e843ee7a37309d447c08bdfc32ad773a0b559 SHA512 a85a366fc538dcadd861ef021552c19bac761bbe1e31f2177ec468278bb320ef2bd2850491e011e76ede92e89e5677672956d08de92e11a99f821799d969fc2e
diff --git a/www-client/otter/otter-1.0.02.ebuild b/www-client/otter/otter-1.0.02.ebuild
new file mode 100644
index 000000000000..79cb3672b464
--- /dev/null
+++ b/www-client/otter/otter-1.0.02.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake desktop xdg
+
+if [[ ${PV} == 9999* ]] ; then
+ EGIT_REPO_URI="https://github.com/OtterBrowser/${PN}-browser"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/OtterBrowser/${PN}-browser/archive/v${PV/_p/-dev}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+ S=${WORKDIR}/${PN}-browser-${PV/_p/-dev}
+fi
+
+DESCRIPTION="Project aiming to recreate classic Opera (12.x) UI using Qt5"
+HOMEPAGE="https://otter-browser.org/"
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+dbus +spell"
+
+DEPEND="
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtmultimedia:5
+ dev-qt/qtnetwork:5[ssl]
+ dev-qt/qtprintsupport:5
+ dev-qt/qtscript:5
+ dev-qt/qtsql:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxmlpatterns:5
+ dev-qt/qtwebengine:5[widgets]
+ dbus? ( dev-qt/qtdbus:5 )
+ spell? ( app-text/hunspell:= )
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( CHANGELOG CONTRIBUTING.md TODO )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.0.01-webengine.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ if [[ -n ${LINGUAS} ]]; then
+ local lingua
+ for lingua in resources/translations/*.qm; do
+ lingua=$(basename ${lingua})
+ lingua=${lingua/otter-browser_/}
+ lingua=${lingua/.qm/}
+ if ! has ${lingua} ${LINGUAS}; then
+ rm resources/translations/otter-browser_${lingua}.qm || die
+ fi
+ done
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_DBUS=$(usex dbus)
+ -DENABLE_QTWEBENGINE=yes
+ -DENABLE_QTWEBKIT=no
+ -DENABLE_SPELLCHECK=$(usex spell)
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ domenu ${PN}-browser.desktop
+}
diff --git a/www-client/otter/otter-9999.ebuild b/www-client/otter/otter-9999.ebuild
index 7b5172796e7e..79cb3672b464 100644
--- a/www-client/otter/otter-9999.ebuild
+++ b/www-client/otter/otter-9999.ebuild
@@ -1,22 +1,29 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit cmake desktop git-r3 xdg-utils
+
+inherit cmake desktop xdg
+
+if [[ ${PV} == 9999* ]] ; then
+ EGIT_REPO_URI="https://github.com/OtterBrowser/${PN}-browser"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/OtterBrowser/${PN}-browser/archive/v${PV/_p/-dev}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+ S=${WORKDIR}/${PN}-browser-${PV/_p/-dev}
+fi
DESCRIPTION="Project aiming to recreate classic Opera (12.x) UI using Qt5"
HOMEPAGE="https://otter-browser.org/"
-EGIT_REPO_URI="https://github.com/OtterBrowser/${PN}-browser"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS=""
-IUSE="spell"
+IUSE="+dbus +spell"
DEPEND="
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
- dev-qt/qtdbus:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5
dev-qt/qtmultimedia:5
@@ -27,13 +34,14 @@ DEPEND="
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtxmlpatterns:5
- spell? ( kde-frameworks/sonnet )
- >=dev-qt/qtwebengine-5.9:5[widgets]
-"
-RDEPEND="
- ${DEPEND}
+ dev-qt/qtwebengine:5[widgets]
+ dbus? ( dev-qt/qtdbus:5 )
+ spell? ( app-text/hunspell:= )
"
+RDEPEND="${DEPEND}"
+
DOCS=( CHANGELOG CONTRIBUTING.md TODO )
+
PATCHES=(
"${FILESDIR}"/${PN}-1.0.01-webengine.patch
)
@@ -52,16 +60,14 @@ src_prepare() {
fi
done
fi
-
- if ! use spell; then
- sed -i -e '/find_package(KF5Sonnet)/d' CMakeLists.txt || die
- fi
}
src_configure() {
- mycmakeargs=(
- -DENABLE_QTWEBENGINE=true
- -DENABLE_QTWEBKIT=false
+ local mycmakeargs=(
+ -DENABLE_DBUS=$(usex dbus)
+ -DENABLE_QTWEBENGINE=yes
+ -DENABLE_QTWEBKIT=no
+ -DENABLE_SPELLCHECK=$(usex spell)
)
cmake_src_configure
@@ -71,13 +77,3 @@ src_install() {
cmake_src_install
domenu ${PN}-browser.desktop
}
-
-pkg_postinst() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index 358b0e9fe608..d6a9fb579e20 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,14 +1,13 @@
AUX all-gentoo-1.js 1008 BLAKE2B 50418db37f55b9b9e53049abb95af79a5ee5137df9aab3ef6d1791e51a0c2f35d78b390982c5c20f4a57acebfaa013139276d0343cd4733a925510c8a5567c69 SHA512 5d1c9331db3c988f79be7756b57254bb3d2cb56cf10c7e79878d9968f882713cdcca0013d3507c4d69fcc7e99164a27b05ffbbb5ce78ee86b91ecce366a997c4
-AUX seamonkey-2.53.6_beta1-confvars_use_posix_sh.patch 1459 BLAKE2B 057ff24962656a6e072eb5ea0f6b33e25436cf6c492ca83cfad01fcd603baffdacc1fc3b1d7422a67ed401d0dac30cc68d04a23dad7cbf14fbc2bbdb7606f491 SHA512 31018b9f536cf6b0b9af359856e4826690dea064ba61d503cc205782eb306301a35e1a4419ee4ab643f3eefd828a72f3d6fec2cc6a1760eedfc02d7ed3dc2502
AUX seamonkey.desktop 307 BLAKE2B 81aaa9a69dc60ae0872ebdfe796d3a6afbd4bd15c1c83c14abc06579c15bed2e48114e3fb374bab0ba7d9d4de28109b215601a2d6bd56af3aa9e82a4d0baaa91 SHA512 081d8ec12e9e2035fc8020238803ab9df98dac4350ce90a29e9e65a38efa13bb14cba0fbc2e68a2a857c5046142c68ecc8ab4535da4f284c0e04a3879afc429f
DIST seamonkey-2.53.3-system_libvpx-1.8.patch.xz 3128 BLAKE2B f73802d2715a11964a4b4d34b582a2999ab42cff9ed005c5ca8c002ae745a973fbb682c3e568f6727a7fe93dc2d7a5ba3367adc4e1d256b8ab0cf8d940fceb8a SHA512 80b87c260445af181d1a0d39de9f95ac7c93f76e12328c1799e8607f50ca9e2a20bc4f15de3f32efbbabb444fd5352612b2629fee61875fa0acd6d050df338a2
DIST seamonkey-2.53.5.1-rust148-packed_simd.patch 45781 BLAKE2B f028f56c68d03ee5231457dd233fe046cae7170d808a3db1c27a7c11f5cc97539df22ab1c05f305fed918d0a8a9ad2be53a9972b42607811ea2e60e3b56d6015 SHA512 74eec456b7aa872d682962b7585f74705b4ad4cbd27cfa11f5c6c2dfef303706dac414e72df882ba106df31305db79ff73158cdeba960bf74cad962e02fa3931
DIST seamonkey-2.53.5.1.source-l10n.tar.xz 12108000 BLAKE2B f8e3b3bcdadf92decaa2cffacac937a6c219017a205385136e98fa6fa13d5176dc000ee00ac910951d1e623c82241b1ed3d0b0b6754c5c5e0d2cf315c9bd097a SHA512 6532465d0ffbe2f36e5db0b54a801bf3b5d5481a1f39933620bea641e7faf8fcc0a04f5ff1e72272f119954835663e6d1fdb3d0595468a2fbb336b71d0290ce6
DIST seamonkey-2.53.5.1.source.tar.xz 285624492 BLAKE2B 1785872f9b5e3fdd92cc9d9b53f503e923451af116cc8c0581b6e61cf542d8fff7a4139f57c6d3db55865caa2f1292eaaa8125fe05ca1e18cc0ee02376c5644a SHA512 6ee8a1c5b81ede02cabcfc7b650805bab661b2898fd0f6d7c0ae1f99da19930efb69f25ce7374888cac6333e669ec79d72705fec69cfe617054b9daacd31297c
DIST seamonkey-2.53.5_beta1-patches-02.tar.xz 44096 BLAKE2B e0c31af11b3bf88f572703403f186bda71af0c26cd52a99b773dfd765961c430f2d516bba266871b28e5848d5c0f9e9df1a074b05f4b5da7323fd9042c25054e SHA512 434e4cad74d659f46a051207bf43087ad780e40c29b465a9c4c8e7366e9d8b197da20e5ffbafadb8ddb3f1754ad81b75f3d7a899adadd3bb8a7b83e501cfaf9a
+DIST seamonkey-2.53.6.source-l10n.tar.xz 13520676 BLAKE2B cae6fad22f30c0e685ef3829e4a67f09420a1114e259e71a998819e7bf33ecf7428959aa99bb4299482e5d149fe85575e8f4ea5ba254dae0fe10e2a634be2aa5 SHA512 aabbe7a93c2a78ad5dde819265540ea7516f0bc1cbc876a64b81969697e6389467d3ea682a02d15ebdd182a5d0c5ae122ecce9ce18874910ab968ee7664fe501
+DIST seamonkey-2.53.6.source.tar.xz 283905464 BLAKE2B 77ecb3df1b4f0a8f2fd4fa1899d3f4459d3630fc7f0dacd050ba53709d9db5af1ab49c465ba6ef264036aaac834897c0f035c1ca49a3ab34250eb4f3b244d220 SHA512 1854862b5b4781e21cb14bdb6be95e219195459202f55cde3800594174307a9ff23e8b29304494489e947a2749765cdb75ca56633f2fcff8afaf277da972a573
DIST seamonkey-2.53.6_beta1-patches-01.tar.xz 44160 BLAKE2B f6a959a983e726cd919ab5004b27cd496a78cd58759168d6dd64e155059c7b52f269bc42143ddb69a1e8880c72779257216d942a1abc58800491fde9eaaea061 SHA512 710e668209f76f2ca4112923c61219e435123791dfcfcb202af1f7975436d17f13ab025722e9725f219e9de9d024091514d23c71a851d68f750c11ea8d56c2b9
-DIST seamonkey-2.53.6_beta1.source-l10n.tar.xz 13520676 BLAKE2B cae6fad22f30c0e685ef3829e4a67f09420a1114e259e71a998819e7bf33ecf7428959aa99bb4299482e5d149fe85575e8f4ea5ba254dae0fe10e2a634be2aa5 SHA512 aabbe7a93c2a78ad5dde819265540ea7516f0bc1cbc876a64b81969697e6389467d3ea682a02d15ebdd182a5d0c5ae122ecce9ce18874910ab968ee7664fe501
-DIST seamonkey-2.53.6_beta1.source.tar.xz 284481888 BLAKE2B ea8d1b72cd2ef919a633f8dcbccd5c2787ed124bd6bc28ad7a3742e753a4b9667716a1551ebef37f026b6d9cd931964a96ad442c5ca826db1e224899a367113c SHA512 f990f0e4b10e3aefd25848aee3c2368accf7527226409e8f6838fd2aa9464ac9459f9249c6169dd02b35b3e977565f5a1eec84f4a506758a56109bea8096cd10
EBUILD seamonkey-2.53.5.1.ebuild 16674 BLAKE2B f984187931a806f8deceaf3ffedf2097b4b8d4a80a425aac09ca5fb1b6e19de078bfb01d92b23614d0f4b9d7379af5f96df4309b05818209024d3d6b6d5fe4ff SHA512 af7ecf1a2c54788addee4840bac84a7c2641075ea212de6c770dda407177b1b661d2e9ce829be0be1efe72c597caef7fa6e2104f8a94a5ea90ead1230f122151
-EBUILD seamonkey-2.53.6_beta1.ebuild 15995 BLAKE2B 864544077e69dca9619acce07d0f3f9109e89d70074bdf7eb215c3bde156f0b03a3da042ece19798ab5e1b906318e55e6f85a0088367653f6974d6dc83a35d9a SHA512 f9333e71d93f2b18dea32e6b365d13a347a9900cd3297951f29d6c99e8bf2f2ca758375a79f152d43d6e462eab5fac58b743e08f8d3d9593f6801caae0bbc308
+EBUILD seamonkey-2.53.6.ebuild 15939 BLAKE2B c1edb05384fa5bc315aa3c755f5c42ef5b6ae5e736169f8db707b5aa635d0cbf31d61770ab04d2d2b06b56064982d67e90e735ffd328f080c1602d124205bce0 SHA512 7ee3f301cf30c0c93003327c4c70865a688722f9f747950d596de00e87023344ddf00f89984f5cfef352f96f74d83007305f556271297e5e302420078f340fe5
MISC metadata.xml 1903 BLAKE2B 24d0d1914eb2965b065dca44093fd7162a735190082874f1230f090ba1f5c7728531a5e5c5bbec6e23036d51a1d71fc0d95d19ebca3fd68e82261e981b7fe402 SHA512 98c0c07a83d496ff6ab274787d6d76379fbfdd352bb58177f20dc53055ef6d426819cf67860b5e6d57941c9cd3d6f439365d135c7235cecb8d654733b0bb2799
diff --git a/www-client/seamonkey/files/seamonkey-2.53.6_beta1-confvars_use_posix_sh.patch b/www-client/seamonkey/files/seamonkey-2.53.6_beta1-confvars_use_posix_sh.patch
deleted file mode 100644
index a2be4a20e106..000000000000
--- a/www-client/seamonkey/files/seamonkey-2.53.6_beta1-confvars_use_posix_sh.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-
-# HG changeset patch
-# User Tom Prince <mozilla@hocat.ca>
-# Date 1516732239 25200
-# Node ID 5fad234e2e846377d9361f8ea500556dbf523da8
-# Parent 266495d41b7376f67e1999b769205bc6ca8e40bf
-Bug 1399679: Use posix shell in comm-confvars.sh; r=me
-
---- a/comm/comm-confvars.sh
-+++ b/comm/comm-confvars.sh
-@@ -1,24 +1,26 @@
- #!/bin/sh
-
--if [[ "$MOZ_BUILD_APP" == *comm* ]]
--then
-- # we are building with comm/ as the subdirectory
-- # $srcdir is the mozilla repo, comm is in the subdir
-- moztopsrcdir=$srcdir
-- commtopsrcdir=$srcdir/comm
-+case "$MOZ_BUILD_APP" in
-+ *comm*)
-+ # we are building with comm/ as the subdirectory
-+ # $srcdir is the mozilla repo, comm is in the subdir
-+ moztopsrcdir=$srcdir
-+ commtopsrcdir=$srcdir/comm
-
-- mozreltopsrcdir=.
-- commreltopsrcdir=comm
-+ mozreltopsrcdir=.
-+ commreltopsrcdir=comm
-
-- commtopobjdir=$_objdir/comm
--else
-- # we are building with mozilla/ as the subdirectory
-- # $srcdir is still the mozilla repo, so use the parent for comm
-- moztopsrcdir=$srcdir
-- commtopsrcdir=$srcdir/..
-+ commtopobjdir=$_objdir/comm
-+ ;;
-+ *)
-+ # we are building with mozilla/ as the subdirectory
-+ # $srcdir is still the mozilla repo, so use the parent for comm
-+ moztopsrcdir=$srcdir
-+ commtopsrcdir=$srcdir/..
-
-- mozreltopsrcdir=mozilla
-- commreltopsrcdir=.
-+ mozreltopsrcdir=mozilla
-+ commreltopsrcdir=.
-
-- commtopobjdir=$_objdir
--fi
-+ commtopobjdir=$_objdir
-+ ;;
-+esac
-
diff --git a/www-client/seamonkey/seamonkey-2.53.6_beta1.ebuild b/www-client/seamonkey/seamonkey-2.53.6.ebuild
index 497d3aca8964..f2fc86ef1b5a 100644
--- a/www-client/seamonkey/seamonkey-2.53.6_beta1.ebuild
+++ b/www-client/seamonkey/seamonkey-2.53.6.ebuild
@@ -183,8 +183,6 @@ src_prepare() {
# Apply our patches
eapply "${WORKDIR}"/mozilla
- eapply "${FILESDIR}/${P}-confvars_use_posix_sh.patch"
-
# Shell scripts sometimes contain DOS line endings; bug 391889
grep -rlZ --include="*.sh" $'\r$' . |
while read -r -d $'\0' file ; do
diff --git a/www-client/uget/Manifest b/www-client/uget/Manifest
index caca45835ef6..a080f8854d1a 100644
--- a/www-client/uget/Manifest
+++ b/www-client/uget/Manifest
@@ -1,7 +1,5 @@
AUX uget-2.2.1-fno-common.patch 144 BLAKE2B 107c0876bd4c4813836c7d6a4a87ac1f14eb03b2b0bc60af87346d25545eafb79899a781e195a6285d3c0856d026f0f169a71d4e3491fe709cfb3981a30eee31 SHA512 d92104b3ea8af9f66e09e2de78c7d12ea0b4655dabe1dcdd1f3bbdc0bc78eb2b4fb417430a3b16b7c13826d7fa467e634bb026289d6102d380c05e798d692309
-DIST uget-2.2.0.tar.gz 997012 BLAKE2B 4b6207edbb3e5871c5a8d179856920fa5985e65d9655c0d42e7ff9f1d34dfd6489bb1b75615e12432b5d5bbadb3be503bb605eb5256ba3566465ef4e07559466 SHA512 c3e7f0b7cc31df9d1a6c3717f65ad9b14c9e60acb756997b6f6b94f464257c7fb120be5e15bd1d871b89f6485160fb095bd120fb27abc81bd0ee29e57edde468
DIST uget-2.2.1.tar.gz 1006697 BLAKE2B 2580cbcbe12d3001ada252a46358c4bc357fbe2ca4e3433e13ad95efb8e99d567a194db024eaf2ba58246a35937a5262be62aac4ee24272421f531dc72eeab20 SHA512 b76e5240e42cd0aa5bc47eb1a9cff0a0d8cdea87995455d72cf925923321f492200896ad904960e7f7462eb9655284f5b295b8a779b42223fe73a098a143576f
-EBUILD uget-2.2.0.ebuild 1329 BLAKE2B 6a8a0af373d4ec53f3af75f47b7613ca97fcc3918fc1f67f1beddd9f2335e143ac196ee275b9189395602b775f5d3cf67f8f03f7a83a72d25d8ee07aa7e34cb3 SHA512 cec68ef122b43196f367637e7dba47f7eca19f592ab820bd0204b429db43b3bc809a98b2eb3339d13a4eaed44242a7a24fa62667674999b3f08b3321bfd5b60a
-EBUILD uget-2.2.1.ebuild 1202 BLAKE2B 4aea42e15ea85f3b253fddae3ceb7b4d3ee8ebd77d68bade00e2ac13e6aeee4b45b5f85cb5bf7601429ca2c98d4bd937b693f3b77cf84b73e3a76acb1b449630 SHA512 8bbc1a6bb8c071d0c5794c72e2ca9c35b4d9947a6c5e3be93038245eaaba5efe5703a3c779fadbe9da4b2fadcd8140400914c49e14fb04f142b1bca5ea66a692
+EBUILD uget-2.2.1.ebuild 1200 BLAKE2B 1977978ee1b39ca54e5e16bab66953f4cd341cc05fbec7cc37f833e659ea8ce6d04aca772328cef30eb8c89e2852363ca85de481b39ac558dbb55a0c6005f3a1 SHA512 ffea9fdc9b3b84bed13f16221f901841d8f108233abdb670c665b67b6421b0ae8387810b7c7c17a747000e849a8d4a7fd226c14db19b245875b1b5445c2707c4
EBUILD uget-9999.ebuild 1128 BLAKE2B 690445c625407e1b8de293f8f405e9887825cd8072e0429bd6cbe2582660a90ce841450869576627bfebc5f0975fe19c211f3baf38c1d7f3571db23c2aa7e5df SHA512 9cfb2b8c9cd4361f2609aa02106748cc84bc24a7a5e4bdc8f9e52eb068c88451d6550fd5fdd17f6174742761383c606b69dd13631d1e7cb17f7e5942854823b1
MISC metadata.xml 1122 BLAKE2B 09b2ce4fb6a0b65557c7e2564eb499f7da42fdfe2e48e046df182dd9b3418424391bf3011e69cee68534b568750f73e59a5886f46cfb0ac129d96426ce4d359e SHA512 7c4a793bfb36dedc7b07096f6ec3d82ee3196c350245c6d30bfab81b1ab56bc0934d62a3b1dd23972ede9eb4970bc9d9d605532d5305ba21c3d2f26fec526095
diff --git a/www-client/uget/uget-2.2.0.ebuild b/www-client/uget/uget-2.2.0.ebuild
deleted file mode 100644
index 94ef4493b3bb..000000000000
--- a/www-client/uget/uget-2.2.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-inherit gnome2-utils xdg-utils
-
-DESCRIPTION="Download manager using gtk+ and libcurl"
-HOMEPAGE="http://www.ugetdm.com"
-SRC_URI="mirror://sourceforge/urlget/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc x86"
-IUSE="aria2 appindicator control-socket +gnutls gstreamer libnotify nls openssl rss"
-REQUIRED_USE="^^ ( gnutls openssl )"
-
-RDEPEND="
- >=net-misc/curl-7.19.1
- dev-libs/libpcre
- >=dev-libs/glib-2.32:2
- >=x11-libs/gtk+-3.4:3
- gnutls? (
- net-libs/gnutls
- dev-libs/libgcrypt:0
- )
- aria2? ( net-misc/aria2[xmlrpc] )
- appindicator? ( dev-libs/libappindicator:3 )
- gstreamer? ( media-libs/gstreamer:1.0 )
- libnotify? ( x11-libs/libnotify )
- openssl? ( dev-libs/openssl:0 )
- "
-DEPEND="${RDEPEND}
- dev-util/intltool
- virtual/pkgconfig
- sys-devel/gettext
- "
-
-src_configure() {
- local myconf=(
- $(use_enable appindicator)
- $(use_enable control-socket unix_socket)
- $(use_enable gstreamer)
- $(use_enable libnotify notify)
- $(use_enable nls)
- $(use_enable rss rss_notify)
- $(use_with gnutls)
- $(use_with openssl)
- )
-
- econf "${myconf[@]}"
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- gnome2_icon_cache_update
-}
diff --git a/www-client/uget/uget-2.2.1.ebuild b/www-client/uget/uget-2.2.1.ebuild
index de91193f2cd9..186dcc7705eb 100644
--- a/www-client/uget/uget-2.2.1.ebuild
+++ b/www-client/uget/uget-2.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/urlget/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86"
+KEYWORDS="amd64 ~arm ~ppc x86"
IUSE="aria2 appindicator control-socket +gnutls gstreamer libnotify nls openssl rss"
REQUIRED_USE="^^ ( gnutls openssl )"
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 0a55f39109b1..7ebca12d6931 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,11 +1,11 @@
-DIST vivaldi-snapshot_3.5.2131.8-1_amd64.deb 76855420 BLAKE2B d59f6acefcfaf130beea1a1d08af2f68f2ce24ddfa8a15f63c577b141c992e3b77a6be01716db8774a90fc752ed53d244f0029e8bc2aa0e397a352a5424bbffa SHA512 b19f466d713d99ec78cf4295a31325b5d0c87b80dc95ff9fd3faa22a4c0c90b1e6feb35a1489cf56a22227b010a64267d6f51e452f41ea55d672cd097b0762f3
-DIST vivaldi-snapshot_3.5.2131.8-1_arm64.deb 69080380 BLAKE2B 2ba552ddb7e517ce6ae4dfb2a206549a0aa344d6b5a11dccb7738788a12e3640e58c4614a29e081d8afeb854bafdb3d26632e9a68e6ed5151eaa15c3d0940185 SHA512 ed9aac855a9cdee0b2cdd5c4f53b9fdf2ce059d71d927caba358e1f4aa143a7656daf6a2e372e1d6f40bfa20c826afa7b37b6611ef2caab04a76597d0f97ada0
-DIST vivaldi-snapshot_3.5.2131.8-1_armhf.deb 68159604 BLAKE2B ad8a85872d0abb106856f5f41014b358ba6c65fb0e2b9e3bfe7a8d4d0f2b1a3e12573f19c3ff3d7e30208c72803b9cd9bd4c7bdbbd75a264bae1343093bfc9e1 SHA512 72e236246a1969a18e4b9c26a84eeea3e575f63ef0b93ed2a0898c2f04a9f3848f4130de34cfb57f9f1da2236b6b6c7fdfc567fc77d9a0f99516fff7b4d66013
-DIST vivaldi-snapshot_3.5.2131.8-1_i386.deb 73628540 BLAKE2B c9bbdc00353fd02931a7c007070c29406071437b59d56b6adc17855446e2e89dcddfcc534ea6dcb5a8b6c207cbd3d9a660cd484959d4e1f27d7fc94b6048c242 SHA512 06d6259cda2f2011ab22b1caee09c8957089a5bef0816bee124630803c4bc5e3b3314e357412226988a2ed47cca48784c79d5ec5ae6c5e90dccb943e5f4261a2
DIST vivaldi-snapshot_3.6.2160.3-1_amd64.deb 77539500 BLAKE2B c674e6145379cfea70b05a2a572c6ef33da3b77e52ad04b94fce54ea4bece09317aee5f474ef201ea35f6e71eb212a3d9751662a1bdd8b8fe8249bedd7c6d7ab SHA512 c05bd21c093e8fb6f595a6a1b4a19e0f08bc3a122f52ee935dd920ba8244ca1b1da012749bf22e891dc96d62ffc9357b76ac3d8ae976ab233ad019a5cd7d8ff3
DIST vivaldi-snapshot_3.6.2160.3-1_arm64.deb 69765872 BLAKE2B fed663612c53a93cfee896353155b56935273af2d8377bb98c8efeda089ae3ffd3b509f0fb7bbeb617570e39cdc2e08185cececb8004558e52a56ce3eb41228f SHA512 0768a32e3a7a63ae6e7ffcf02ec9fc1308d29dce45d9107f79a12d3cf03ef4679e99bd77509d9642ce60e9c71bda2786719fbafc664e680d4ced6b10e8864b34
DIST vivaldi-snapshot_3.6.2160.3-1_armhf.deb 68592504 BLAKE2B 9c9571110da3427a3f89d0994c2f3d006a310e0f14f4868f503febaf11e7c1b42b95a46f2ac46b601af9e2bcff6899bfb2265e12822f8d4b1a3306a1c9eea3c4 SHA512 e15c4fc58fd2211cdece0ae119cc4af2d1c72a81ee5ec770d5714d81ed5995247a9d10ec8c9f8af50cde4f74ab77b3c518855d768fc60154958deefff16db5ce
DIST vivaldi-snapshot_3.6.2160.3-1_i386.deb 74246948 BLAKE2B b7ac2a25b8dfb7aa0c6e6d974933bc2714e1c274ae9c62d68391780bcbc1fb8f0ca66ac9ac86a5e5fa188aca8f5762d6fc1e13c9cdfe8b0c5792927123c5ed1c SHA512 56330e75e6b0cc187bbefd833eb21453f858db0334e3632da7afd6565f65791906f794ff2bfff04341aa0dbf14be6aca2d7fe84fcf314c2037c0c1edfd50be78
-EBUILD vivaldi-snapshot-3.5.2131.8-r1.ebuild 3320 BLAKE2B 01865e8c01b9ed8c35162eb6a00b5a025969d594fa4c9d576ca24a10890e7b117a2d22572014360c247f06cb1f9d1c3135790040f882760d28c8e8d6e06749d6 SHA512 0ec9ba75dfb638495fc442b011292521b5d9978c997dd8a1bc4fff2ac98db26591f008748ce35a2378e71778570898354a093ff3763f592ac33a7d6b05080bef
+DIST vivaldi-snapshot_3.6.2165.3-1_amd64.deb 77545364 BLAKE2B af19ff89ad46e3544bb93f8dfcde000e3b503ff237fa67c1a95a7216bda310e5626f9484ee2dc2bfcf9f8f04145d2be350373a39fc34e8a2eab76c9e151c74cf SHA512 8f53df219c56a378f6f8bdbf658dd91bdd8c4498b9cea496f2cf39af41aca81f359f7be5b24af6ee5a05429ae1c77f5cae264e22da61320f1d67ec6ce49142d6
+DIST vivaldi-snapshot_3.6.2165.3-1_arm64.deb 69192596 BLAKE2B a5bb6f2b4989bf8e2139353cfdab0cd0eeea1b88484ada1b12370201519f469dabab257e9147c0e170272966f1ccaf86961b1e479aafd8d82b97c3fba93f1f9f SHA512 7beee64499d70fdf74ccdcc10e5cf2c135b74d8c0337850d7e2244e951d50d4fc932cf9af947135a37d7251d918abee51fd8a0652c2d0db5e141730e8a122beb
+DIST vivaldi-snapshot_3.6.2165.3-1_armhf.deb 68624428 BLAKE2B 15e482ce38b54379830133e0602049786182e944ce5c3838baa9818ef79609d7af8e8c5d601b3e1e5fea5e31b8c2619fea21796ac462ef5eb9c73254cabcfe75 SHA512 729118f519964b8bc33419a6bbf0f7e79ec471b3a1a29b956a5e4123b37c585e3a20304c9e3cd7f60d40b0308abe4c14973775a3c17c77fd4470ab567991a536
+DIST vivaldi-snapshot_3.6.2165.3-1_i386.deb 74254148 BLAKE2B 28ed71594176fa096990033b6fd8a11a4c8fda9b100fd4e10d3fb0d75b54d9d67c48a4accd4d91034d17037a1a18639568d3118cc7c708b3cc6d82d168103778 SHA512 3d43710c2c8675690da9f70a52ec9f0d98da65ce4e7209db9c647c69a21d511a16fff3c96470f9a566e0460efdc1e67b59fe26e540cab9a3e230224e7443ae14
EBUILD vivaldi-snapshot-3.6.2160.3.ebuild 3320 BLAKE2B 66c809094b492e9261c7dad09b0a6fc8b42c4a0a6d49324ae89ec4d3201025755ac56fd14f80e0436901c9390a95d91c8d30fc3b029f540ead0941adcacdfb09 SHA512 274807213ca2c626d0d68c95bcd8f017a7d68147d1ff8d5d7b00887499934b9b3bd5e4bc394dc86f6c061425a8a42a805f500de43712731e0273f9a4e96eb5f2
+EBUILD vivaldi-snapshot-3.6.2165.3.ebuild 3320 BLAKE2B 66c809094b492e9261c7dad09b0a6fc8b42c4a0a6d49324ae89ec4d3201025755ac56fd14f80e0436901c9390a95d91c8d30fc3b029f540ead0941adcacdfb09 SHA512 274807213ca2c626d0d68c95bcd8f017a7d68147d1ff8d5d7b00887499934b9b3bd5e4bc394dc86f6c061425a8a42a805f500de43712731e0273f9a4e96eb5f2
MISC metadata.xml 484 BLAKE2B d42a35d2fe225a512c00ca9eaad5c30dc5f214f3ef90c25190b098b804cea3879c68bdcfa31add4253f9ffa37bc3514d26ae5ba89f8beb3c9727f201263e7329 SHA512 e5745b041627b0ee9242ae8e65bf3c065c6fa82cc45c93de3d1e41e1f53e7412b1d13b06f6dab1bc45ebcfd1861b5709a09c960f2bb4d0c221ae0d51b6e3b252
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2131.8-r1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.6.2165.3.ebuild
index 1ab5bd8c7d61..e3d12da4e30f 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2131.8-r1.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.6.2165.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7