summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-04-16 13:07:24 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-04-16 13:07:24 +0100
commit0c100b7dd2b30e75b799d806df4ef899fd98e1ea (patch)
tree464c922e949c7e4d5d891fb2cdda5daee5612537 /www-client
parente68d405c5d712af4387159df07e226217bdda049 (diff)
gentoo resync : 16.04.2022
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6043 -> 6199 bytes
-rw-r--r--www-client/chromium-bin/Manifest18
-rw-r--r--www-client/chromium-bin/chromium-bin-100.0.4896.127.ebuild243
-rw-r--r--www-client/chromium-bin/files/chromium-bin-browser-chromium.desktop221
-rw-r--r--www-client/chromium-bin/files/chromium-bin-browser.1170
-rw-r--r--www-client/chromium-bin/files/chromium-bin-browser.xml13
-rw-r--r--www-client/chromium-bin/files/chromium-bin-launcher.sh39
-rw-r--r--www-client/chromium-bin/files/chromium-bin.default5
-rw-r--r--www-client/chromium-bin/metadata.xml13
-rw-r--r--www-client/chromium/Manifest20
-rw-r--r--www-client/chromium/chromium-100.0.4896.127.ebuild (renamed from www-client/chromium/chromium-100.0.4896.60.ebuild)8
-rw-r--r--www-client/chromium/chromium-100.0.4896.75.ebuild2
-rw-r--r--www-client/chromium/chromium-100.0.4896.88.ebuild1028
-rw-r--r--www-client/chromium/chromium-101.0.4951.34.ebuild (renamed from www-client/chromium/chromium-101.0.4951.15.ebuild)2
-rw-r--r--www-client/chromium/chromium-102.0.4997.0.ebuild (renamed from www-client/chromium/chromium-102.0.4972.0.ebuild)5
-rw-r--r--www-client/epiphany/Manifest2
-rw-r--r--www-client/epiphany/epiphany-42.1.ebuild86
-rw-r--r--www-client/firefox-bin/Manifest198
-rw-r--r--www-client/firefox-bin/firefox-bin-99.0.1.ebuild (renamed from www-client/firefox-bin/firefox-bin-99.0.ebuild)0
-rw-r--r--www-client/firefox/Manifest401
-rw-r--r--www-client/firefox/firefox-91.7.0.ebuild1230
-rw-r--r--www-client/firefox/firefox-91.7.1.ebuild1238
-rw-r--r--www-client/firefox/firefox-91.8.0.ebuild13
-rw-r--r--www-client/firefox/firefox-99.0.1.ebuild (renamed from www-client/firefox/firefox-98.0.2.ebuild)14
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-101.0.4951.34.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-101.0.4951.26.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-102.0.4997.0.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-102.0.4972.0.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-100.0.4896.127.ebuild (renamed from www-client/google-chrome/google-chrome-100.0.4896.75.ebuild)0
-rw-r--r--www-client/links/Manifest2
-rw-r--r--www-client/links/links-2.26.ebuild177
-rw-r--r--www-client/microsoft-edge-beta/Manifest8
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-101.0.1210.10.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.17.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-101.0.1210.14.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.23.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/Manifest12
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1217.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1220.1.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1198.0.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1224.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1210.2.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest4
-rw-r--r--www-client/microsoft-edge/microsoft-edge-100.0.1185.44.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-100.0.1185.29.ebuild)0
-rw-r--r--www-client/opera-beta/Manifest9
-rw-r--r--www-client/opera-beta/opera-beta-86.0.4363.15.ebuild (renamed from www-client/opera-beta/opera-beta-86.0.4363.9.ebuild)0
-rw-r--r--www-client/opera-beta/opera-beta-86.0.4363.17.ebuild (renamed from www-client/opera-developer/opera-developer-87.0.4366.0.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest4
-rw-r--r--www-client/opera-developer/opera-developer-87.0.4388.0.ebuild (renamed from www-client/opera-beta/opera-beta-85.0.4341.13.ebuild)2
-rw-r--r--www-client/otter/Manifest2
-rw-r--r--www-client/otter/otter-1.0.03.ebuild79
-rw-r--r--www-client/vivaldi-snapshot/Manifest16
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-5.3.2636.3.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2623.12.ebuild)0
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-5.3.2643.3.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2623.16.ebuild)0
-rw-r--r--www-client/vivaldi/Manifest16
-rw-r--r--www-client/vivaldi/vivaldi-5.2.2623.33.ebuild (renamed from www-client/vivaldi/vivaldi-5.1.2567.66.ebuild)2
-rw-r--r--www-client/vivaldi/vivaldi-5.2.2623.39.ebuild (renamed from www-client/vivaldi/vivaldi-5.1.2567.73.ebuild)2
54 files changed, 2382 insertions, 2934 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 1dfb0c279d81..960a0971756c 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium-bin/Manifest b/www-client/chromium-bin/Manifest
new file mode 100644
index 000000000000..e6084e4ef370
--- /dev/null
+++ b/www-client/chromium-bin/Manifest
@@ -0,0 +1,18 @@
+AUX chromium-bin-browser-chromium.desktop 8517 BLAKE2B 7a07d458f784c0e0d35fa321fa8bbb7beba2fe3f31d17b51f2a5648bca834f233bbeae6cbfcdd1d353a649c0ab886be2539bf2246870dfa26db1d7d8be4ad71a SHA512 0a290d8a95db9affb3e80bb5aabdef0a0db769546ee3480405ee83eed669d68e9f2026d95397cf2beacba9ec4965bbdab7d3b41950383d84abd9140d7d0e8ab2
+AUX chromium-bin-browser.1 4898 BLAKE2B 0660c64d019f681c49489676f858e3acedb6f9821a9325011da62454855c0a50b8c8a9e43b3d7667b8cd2dcae96a71967eb8b0baac00db9884fdbf913c4afcec SHA512 3c51349083d4b5dfe80232b7dbb10385e9b9f707717de34081711c76670e9174b8dcf117a6abc194a644bf88d0e972b2ed497159aff7b15d6a4b868deb1fc099
+AUX chromium-bin-browser.xml 425 BLAKE2B ca10cb376c379f8a233863e445f1625437f54493a3a67a29e5f26d3f80030c4deb2fe5d151dc6991012e6c9e3c8c7c7016fab507819fa77352183fd9e29cb8da SHA512 a583029ee59cbf9541ff89c7a879780cb0801d43aff06b00fa52bd34cbcd49142c46b13714c6527507470ec549378776223f9578140d87769ecced67467667f9
+AUX chromium-bin-launcher.sh 1247 BLAKE2B f07f6f767ce4a8724b9a478b45abac358c1a2fcb208666744579c5c915ce5afcff01ab380883c9f6b593374963edff65fd54005ae15e60390bc97fb16e21da8a SHA512 41a04e1eb1ba97c19783f173fa11745efe9e31c3163a0867ad27627000155fcf8c3aaaafd468845f665b919ca41946a112365c5c95fec4a4347888d6e6137835
+AUX chromium-bin.default 164 BLAKE2B e2a3bbb30fa7d98cbcdfb117af9ae480b25c84db334884ef3a798713b8f85db366a9076f3d4c84523c808c0b02c06837e13f00bd0bc99814d9239a742a1f1f7e SHA512 77a012a4ff7c883750e09830841a9900c9eb9c0ccff04f4064066a7e64fd04868e19a54da7fabe954c78b6333c19eef498b5a7b8f0ccf599198e70c8a8e362db
+DIST chromium-bin-100.0.4896.127-1-common-aarch64.tar.xz 11875048 BLAKE2B ac468307a934cfe5889cc533df343ede80a099d251769b8a3593309b41cc54974ac9efb42562a7ca878b1a3e0bc7b4c46056a16df3e3ff2c2e32afadc06fe414 SHA512 2c413e688ed42151b42f0205221b7bfa983a82eb8ac97936a8326ec022ba598d45ffde0d500c05823368e241de0ee92c3c050a5fd9943c80c11783d56ca47d0e
+DIST chromium-bin-100.0.4896.127-1-common-i686.tar.xz 6964920 BLAKE2B ef6b0dc25e9fc60d979a3c35e5e4910088ff2e4006c4a4d79665d01a77d24ef2dc41c51a1c9309575aced89a7e3dbecaec1e0318fa3141a1142a27bff5710404 SHA512 9eda977be0adb074156a46c6989117776765e2b7f788199c5ca6546c0654a06195f89b2d399edaab5804ce5adc5845026aad1fa09e38cf8b46e83bd21634ec1b
+DIST chromium-bin-100.0.4896.127-1-common-x86_64.tar.xz 6940900 BLAKE2B 64bd1d9535fe7c6f0685e5fe954a42cf905e2942bffc294bc5ca25a5e6d66b50994df12a42ec8d81b98ee0eddece3734a2a9e15ba69745008dbb744e3811c005 SHA512 1b33e045a2408dd6bcaccc66e07794a5302eacf2d32ecbedb040a4a7283df4f67cbf6f4e0de2b38ca38b3feaaeb0687f4533bb3b20d77026b2698a36bf56e680
+DIST chromium-bin-100.0.4896.127-1-common.tar.xz 4494756 BLAKE2B 64038fdbc89b1a5a5bf6bf1ee54d0b903b9cdef78f738c3eda246395089a2dde5beeb13417dc2a91a230a1781926c9f8ec58451a31cd1d4638ac8610c04103a1 SHA512 bf3034017e7d050f0bafa707db2e174e4f282827f2e874704cac38fdf0307e4954e8632400dda6d8f90364f032d1d9d725a1d3071213b7d7b66f445cc4b2ff66
+DIST chromium-bin-100.0.4896.127-1-l10n.tar.xz 4487460 BLAKE2B dc8c7e93119936c4928e8eb8cc7aa519b91063b601e60f6452909a749e5c05a85cec4d0e389f3fbea747877250a6e30d6d2032718d9c8eb35ae4a8866103531e SHA512 525dc12ada9ce3e8ee4378949c1c5c4b989dea1a6a5fc2f6bfe0acf35503a67836da54c388039fc0b45ed41e582725d29692500e727e4d5c3c5b9236454390da
+DIST chromium-bin-100.0.4896.127-1-wayland-aarch64.tar.xz 81901876 BLAKE2B 47f4339bfd2f8388605282e22f347e02653aafba16864ee40084e92e0f126b3684770691f1c1ed8c1380f1c0c5360e356df0478044858eb30f6a9de4e2bd05ab SHA512 872e178e8b639be3ceee4740ccd212be7c7c83811a4150d184761245c7c484229c788399ec3b08f34741c909d6f3e0ef86a6636d7d2a5d34e3fc1691e4e502eb
+DIST chromium-bin-100.0.4896.127-1-wayland-i686.tar.xz 85409236 BLAKE2B c080ca14d9203400d9318989e7e4446793c5bcd01a4e109b2a78a9c466403c179f09afc8b694b33a2eee4b193094f40abb1ded51ce7a86494f764b3e9d6b4c29 SHA512 6fd373ba3f1fae25579aad9cf80947e502219c71089494f934f80de87f5c67bb23b962b85ef52a4413e86f86324ecccfa0a51632ba21400b81da34471c024f66
+DIST chromium-bin-100.0.4896.127-1-wayland-x86_64.tar.xz 82854988 BLAKE2B 09047ca8eac01ece40c0efb8345a0be8231833f89aed2d347f1fe8aaadb7caffbdf7d744b441086ba3afde4e6d9afeaf74f3f1135f92685ba3834b644770b025 SHA512 ed024f0eea17dcaf0beb50a5db71b1f22d57ee3a6e98b2054698c4a9e568370f073934272b27550ef4f427794e4f754a9afdcbab5232a6898400024334c26cea
+DIST chromium-bin-100.0.4896.127-1-x11-aarch64.tar.xz 81697336 BLAKE2B 78723cb697723ee10bfa2378144ad56aa5312de49f59bfacd4442e9d251a3484ea4f04f9895b9ca04064ff50e652a1130c5d22fc04f0fa2d820162710187234c SHA512 e76334d52251cb1b31b5094b2b1542469075c3d9eb3b734a12df8a0d206306a63d052f3318c180ac1b79e84d634680c7dc616cbdfde8289b0a9a5b276b221a35
+DIST chromium-bin-100.0.4896.127-1-x11-i686.tar.xz 85215852 BLAKE2B 7e917efd81ca44c74c4586c5c5fc81d0d0bfa3630431161a9279ece6e88c9066ef3b0d96875e2a91ce7ef18115b1fd8ddf96433eb89f4344eb49e655b1fa6dfa SHA512 10a708659c96e0cd93a83930359a2418a4905d7ce207356d9375389d1dc079e16857518ffac08725b4c83bced7fc17ff0ff853821bf47ad11ae8d87e4cd124d9
+DIST chromium-bin-100.0.4896.127-1-x11-x86_64.tar.xz 82670560 BLAKE2B 7df224b936a467ba03d128dffe5e41292ab07002bc7e7c873a05f9f33aab91a17628fc0c06c50bbbd7fe0233e33981760fefb74a44aa02d5b3ad4c563b7cad9c SHA512 8b51c23741c2040f3494649b7eace9358b264c322d5f31b468963aa1dd9d3e8749e1acb2edd37eb454982d1ded0405a7d950da632775d369483ed9d53343f076
+EBUILD chromium-bin-100.0.4896.127.ebuild 7336 BLAKE2B 6efd886be0aed414872dcbdb3dd42c8d735776a5ccf67fc60f25ca9bfcad6482363f70e54ad40513cc5c47a341e51514e1ccbbcbf1ae5ef05581536451a2bd73 SHA512 7a695e0ac724838b9718289830b0f528393933525a546f82b82cf66a578b505a0105af360adc5eedcf8c558643fa410f4277e244cf5ad0aff89015e353ca84b5
+MISC metadata.xml 552 BLAKE2B bd25b54be089682d19413c7aaccc11b8b7da6be5ab6d8ebc6585b6c80766b66aaa68365fe065a44979e5e408c1c11e210b2a3d8d378b93b65d4292066360145a SHA512 4286ebedb87808c0ad3ade5dac8e9bbfbec0a5696460274361f4d9ce46191719d00871e2a040055da4f5592b041249168bcce038e8a6f0301439364a397c3ac6
diff --git a/www-client/chromium-bin/chromium-bin-100.0.4896.127.ebuild b/www-client/chromium-bin/chromium-bin-100.0.4896.127.ebuild
new file mode 100644
index 000000000000..aa72c6c076d3
--- /dev/null
+++ b/www-client/chromium-bin/chromium-bin-100.0.4896.127.ebuild
@@ -0,0 +1,243 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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 chromium-2 desktop pax-utils readme.gentoo-r1 unpacker xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://chromium.org/"
+
+MY_P=${P}-1
+
+SRC_URI="https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common.tar.xz
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-l10n.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-x86_64.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-x86_64.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-x86_64.tar.xz )
+ )
+ arm64? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-aarch64.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-aarch64.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-aarch64.tar.xz )
+ )
+ x86? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-i686.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-i686.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-i686.tar.xz )
+ )"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64 ~x86"
+IUSE="cpu_flags_x86_sse2 suid +swiftshader wayland widevine"
+
+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/libxml2[icu]
+ dev-libs/libxslt
+ dev-libs/nspr
+ >=dev-libs/nss-3.26
+ media-libs/alsa-lib
+ media-libs/flac
+ media-libs/fontconfig
+ >=media-libs/freetype-2.11.0-r1
+ media-libs/libjpeg-turbo
+ media-libs/libwebp
+ media-libs/mesa[gbm(+)]
+ media-libs/openh264:0/6.1
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/pciutils
+ >=sys-devel/gcc-9.3.0
+ >=sys-libs/glibc-2.32
+ sys-libs/zlib[minizip]
+ virtual/ttf-fonts
+ virtual/udev
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/gdk-pixbuf:2
+ || (
+ x11-libs/gtk+:3[X,wayland?]
+ gui-libs/gtk:4[X,wayland?]
+ )
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ amd64? (
+ widevine? ( www-plugins/chrome-binary-plugins )
+ )
+ wayland? ( dev-libs/wayland )
+"
+
+S=${WORKDIR}
+QA_PREBUILT="*"
+
+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_BIN_FLAGS
+in /etc/chromium-bin/default.
+"
+
+pkg_pretend() {
+ if use amd64 || use x86; then
+ if ! use cpu_flags_x86_sse2; then
+ eerror "This package requires a CPU supporting the SSE2 instruction set."
+ die "SSE2 support missing"
+ fi
+ fi
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+
+ if ! use amd64 && use widevine; then
+ ewarn "Widevine CDM plugin is not available for your architecture."
+ fi
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ local CHROMIUM_BIN_HOME="opt/chromium-bin"
+
+ if ! use suid; then
+ rm "${CHROMIUM_BIN_HOME}/chrome-sandbox" || die
+ fi
+
+ # Remove SwiftShader OpenGL libraries
+ if ! use swiftshader; then
+ rm -r "${CHROMIUM_BIN_HOME}/swiftshader" || die
+ fi
+
+ # Clean unneeded languages
+ pushd "${CHROMIUM_BIN_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # Install icons
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${CHROMIUM_BIN_HOME}/icons/hicolor/${size}x${size}/apps/chromium-browser.png" ${PN}-browser.png
+ done
+ rm -r "${CHROMIUM_BIN_HOME}/icons"
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium-bin
+ newins "${FILESDIR}/chromium-bin.default" "default"
+
+ # Install desktop entry
+ domenu "${FILESDIR}/chromium-bin-browser-chromium.desktop"
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}/chromium-bin-browser.xml" chromium-bin-browser.xml
+
+ # Install manpage; bug #684550
+ doman "${FILESDIR}/chromium-bin-browser.1"
+ dosym chromium-bin-browser.1 /usr/share/man/man1/chromium-bin.1
+
+ pax-mark m "${CHROMIUM_BIN_HOME}/chrome"
+
+ # Symlink Widevine CDM
+ if use widevine; then
+ dosym "../../usr/$(get_libdir)/chromium-browser/WidevineCdm" "${CHROMIUM_BIN_HOME}/WidevineCdm"
+ fi
+
+ # Install launcher
+ exeinto "${CHROMIUM_BIN_HOME}"
+ doexe "${FILESDIR}/chromium-bin-launcher.sh"
+
+ # It is important that we name the target "chromium-bin-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "../../${CHROMIUM_BIN_HOME}/chromium-bin-launcher.sh" /usr/bin/chromium-bin-browser
+ # keep the old symlink around for consistency
+ dosym "../../${CHROMIUM_BIN_HOME}/chromium-bin-launcher.sh" /usr/bin/chromium-bin
+
+ dosym "../../${CHROMIUM_BIN_HOME}/chromedriver" /usr/bin/chromedriver-bin
+
+ 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
+
+ elog "For VA-API support you need to install x11-libs/libva with"
+ elog "USE=X enabled."
+ elog
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_BIN_FLAGS"
+ elog "in /etc/chromium-bin/default."
+
+ if use wayland; then
+ elog
+ elog "For screencast support you need to install media-video/pipewire."
+ elog
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_BIN_FLAGS in /etc/chromium-bin/default."
+ fi
+
+ elog
+ elog "chromium-bin profile defaults to \${HOME}/.config/chromium-bin."
+ elog "Some extensions (e.g. KeepassXC) expect default chromium profile"
+ elog "at \${HOME}/.config/chromium. You can overwrite this by adding"
+ elog "--user-data-dir=\${HOME}/.config/chromium to CHROMIUM_BIN_FLAGS"
+ elog "in /etc/chromium-bin/default."
+}
diff --git a/www-client/chromium-bin/files/chromium-bin-browser-chromium.desktop b/www-client/chromium-bin/files/chromium-bin-browser-chromium.desktop
new file mode 100644
index 000000000000..6cd41f031d08
--- /dev/null
+++ b/www-client/chromium-bin/files/chromium-bin-browser-chromium.desktop
@@ -0,0 +1,221 @@
+[Desktop Entry]
+Version=1.0
+Name=Chromium (Bin)
+# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
+# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
+GenericName=Web Browser
+GenericName[ar]=متصفح الشبكة
+GenericName[bg]=Уеб браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=WWW prohlížeč
+GenericName[da]=Browser
+GenericName[de]=Web-Browser
+GenericName[el]=Περιηγητής ιστού
+GenericName[en_GB]=Web Browser
+GenericName[es]=Navegador web
+GenericName[et]=Veebibrauser
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[gu]=વેબ બ્રાઉઝર
+GenericName[he]=דפדפן אינטרנט
+GenericName[hi]=वेब ब्राउज़र
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブブラウザ
+GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ
+GenericName[ko]=웹 브라우저
+GenericName[lt]=Žiniatinklio naršyklė
+GenericName[lv]=Tīmekļa pārlūks
+GenericName[ml]=വെബ് ബ്രൌസര്‍
+GenericName[mr]=वेब ब्राऊजर
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador da Internet
+GenericName[ro]=Navigator de Internet
+GenericName[ru]=Веб-браузер
+GenericName[sl]=Spletni brskalnik
+GenericName[sv]=Webbläsare
+GenericName[ta]=இணைய உலாவி
+GenericName[th]=เว็บเบราว์เซอร์
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Навігатор Тенет
+GenericName[zh_CN]=网页浏览器
+GenericName[zh_HK]=網頁瀏覽器
+GenericName[zh_TW]=網頁瀏覽器
+# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1.
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[fil]=Web Browser
+GenericName[hr]=Web preglednik
+GenericName[id]=Browser Web
+GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର
+GenericName[sk]=WWW prehliadač
+GenericName[sr]=Интернет прегледник
+GenericName[te]=మహాతల అన్వేషి
+GenericName[vi]=Bộ duyệt Web
+# Gnome and KDE 3 uses Comment.
+Comment=Access the Internet
+Comment[ar]=الدخول إلى الإنترنت
+Comment[bg]=Достъп до интернет
+Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন
+Comment[ca]=Accedeix a Internet
+Comment[cs]=Přístup k internetu
+Comment[da]=Få adgang til internettet
+Comment[de]=Internetzugriff
+Comment[el]=Πρόσβαση στο Διαδίκτυο
+Comment[en_GB]=Access the Internet
+Comment[es]=Accede a Internet.
+Comment[et]=Pääs Internetti
+Comment[fi]=Käytä internetiä
+Comment[fil]=I-access ang Internet
+Comment[fr]=Accéder à Internet
+Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો
+Comment[he]=גישה אל האינטרנט
+Comment[hi]=इंटरनेट तक पहुंच स्थापित करें
+Comment[hr]=Pristup Internetu
+Comment[hu]=Internetelérés
+Comment[id]=Akses Internet
+Comment[it]=Accesso a Internet
+Comment[ja]=インターネットにアクセス
+Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ
+Comment[ko]=인터넷 연결
+Comment[lt]=Interneto prieiga
+Comment[lv]=Piekļūt internetam
+Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക
+Comment[mr]=इंटरनेटमध्ये प्रवेश करा
+Comment[nb]=Gå til Internett
+Comment[nl]=Verbinding maken met internet
+Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ
+Comment[pl]=Skorzystaj z internetu
+Comment[pt]=Aceder à Internet
+Comment[pt_BR]=Acessar a internet
+Comment[ro]=Accesaţi Internetul
+Comment[ru]=Доступ в Интернет
+Comment[sk]=Prístup do siete Internet
+Comment[sl]=Dostop do interneta
+Comment[sr]=Приступите Интернету
+Comment[sv]=Gå ut på Internet
+Comment[ta]=இணையத்தை அணுகுதல்
+Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి
+Comment[th]=เข้าถึงอินเทอร์เน็ต
+Comment[tr]=İnternet'e erişin
+Comment[uk]=Доступ до Інтернету
+Comment[vi]=Truy cập Internet
+Comment[zh_CN]=访问互联网
+Comment[zh_HK]=連線到網際網路
+Comment[zh_TW]=連線到網際網路
+Exec=chromium-bin-browser %U
+StartupNotify=true
+Terminal=false
+Icon=chromium-bin-browser
+Type=Application
+Categories=Network;WebBrowser;
+MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https;
+Actions=new-window;new-private-window;
+
+[Desktop Action new-window]
+Name=New Window
+Name[am]=አዲስ መስኮት
+Name[ar]=نافذة جديدة
+Name[bg]=Нов прозорец
+Name[bn]=নতুন উইন্ডো
+Name[ca]=Finestra nova
+Name[cs]=Nové okno
+Name[da]=Nyt vindue
+Name[de]=Neues Fenster
+Name[el]=Νέο Παράθυρο
+Name[en_GB]=New Window
+Name[es]=Nueva ventana
+Name[et]=Uus aken
+Name[fa]=پنجره جدید
+Name[fi]=Uusi ikkuna
+Name[fil]=New Window
+Name[fr]=Nouvelle fenêtre
+Name[gu]=નવી વિંડો
+Name[hi]=नई विंडो
+Name[hr]=Novi prozor
+Name[hu]=Új ablak
+Name[id]=Jendela Baru
+Name[it]=Nuova finestra
+Name[iw]=חלון חדש
+Name[ja]=新規ウインドウ
+Name[kn]=ಹೊಸ ವಿಂಡೊ
+Name[ko]=새 창
+Name[lt]=Naujas langas
+Name[lv]=Jauns logs
+Name[ml]=പുതിയ വിന്‍ഡോ
+Name[mr]=नवीन विंडो
+Name[nl]=Nieuw venster
+Name[no]=Nytt vindu
+Name[pl]=Nowe okno
+Name[pt]=Nova janela
+Name[pt_BR]=Nova janela
+Name[ro]=Fereastră nouă
+Name[ru]=Новое окно
+Name[sk]=Nové okno
+Name[sl]=Novo okno
+Name[sr]=Нови прозор
+Name[sv]=Nytt fönster
+Name[sw]=Dirisha Jipya
+Name[ta]=புதிய சாளரம்
+Name[te]=క్రొత్త విండో
+Name[th]=หน้าต่างใหม่
+Name[tr]=Yeni Pencere
+Name[uk]=Нове вікно
+Name[vi]=Cửa sổ Mới
+Name[zh_CN]=新建窗口
+Name[zh_TW]=開新視窗
+Exec=chromium-bin-browser
+
+[Desktop Action new-private-window]
+Name=New Incognito Window
+Name[ar]=نافذة جديدة للتصفح المتخفي
+Name[bg]=Нов прозорец „инкогнито“
+Name[bn]=নতুন ছদ্মবেশী উইন্ডো
+Name[ca]=Finestra d'incògnit nova
+Name[cs]=Nové anonymní okno
+Name[da]=Nyt inkognitovindue
+Name[de]=Neues Inkognito-Fenster
+Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση
+Name[en_GB]=New Incognito window
+Name[es]=Nueva ventana de incógnito
+Name[et]=Uus inkognito aken
+Name[fa]=پنجره جدید حالت ناشناس
+Name[fi]=Uusi incognito-ikkuna
+Name[fil]=Bagong Incognito window
+Name[fr]=Nouvelle fenêtre de navigation privée
+Name[gu]=નવી છુપી વિંડો
+Name[hi]=नई गुप्त विंडो
+Name[hr]=Novi anoniman prozor
+Name[hu]=Új Inkognitóablak
+Name[id]=Jendela Penyamaran baru
+Name[it]=Nuova finestra di navigazione in incognito
+Name[iw]=חלון חדש לגלישה בסתר
+Name[ja]=新しいシークレット ウィンドウ
+Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ
+Name[ko]=새 시크릿 창
+Name[lt]=Naujas inkognito langas
+Name[lv]=Jauns inkognito režīma logs
+Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്‍ഡോ
+Name[mr]=नवीन गुप्त विंडो
+Name[nl]=Nieuw incognitovenster
+Name[no]=Nytt inkognitovindu
+Name[pl]=Nowe okno incognito
+Name[pt]=Nova janela de navegação anónima
+Name[pt_BR]=Nova janela anônima
+Name[ro]=Fereastră nouă incognito
+Name[ru]=Новое окно в режиме инкогнито
+Name[sk]=Nové okno inkognito
+Name[sl]=Novo okno brez beleženja zgodovine
+Name[sr]=Нови прозор за прегледање без архивирања
+Name[sv]=Nytt inkognitofönster
+Name[ta]=புதிய மறைநிலைச் சாளரம்
+Name[te]=క్రొత్త అజ్ఞాత విండో
+Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน
+Name[tr]=Yeni Gizli pencere
+Name[uk]=Нове вікно в режимі анонімного перегляду
+Name[vi]=Cửa sổ ẩn danh mới
+Name[zh_CN]=新建隐身窗口
+Name[zh_TW]=新增無痕式視窗
+Exec=chromium-bin-browser --incognito
diff --git a/www-client/chromium-bin/files/chromium-bin-browser.1 b/www-client/chromium-bin/files/chromium-bin-browser.1
new file mode 100644
index 000000000000..db5c5cb6645c
--- /dev/null
+++ b/www-client/chromium-bin/files/chromium-bin-browser.1
@@ -0,0 +1,170 @@
+.\" This file is processed to generate manpages in the
+.\" build diretory.
+.TH chromium-bin 1 "" "" "USER COMMANDS"
+
+.SH NAME
+chromium-bin \- the web browser from Google
+
+.SH SYNOPSIS
+.B chromium-bin
+[\fIOPTION\fR] [\fIPATH\fR|\fIURL\fR]
+
+.SH DESCRIPTION
+See the Google Chrome help center for help on using the browser.
+.IP
+<https://support.google.com/chrome/>
+.PP
+This manpage only describes invocation, environment, and arguments.
+
+.SH OPTIONS
+Chromium has hundreds of undocumented command-line flags that are added
+and removed at the whim of the developers. Here, we document relatively
+stable flags.
+.TP
+\fB\-\-user\-data\-dir\fR=\fIDIR\fR
+Specifies the directory that user data (your "profile") is kept in.
+Defaults to
+.I $HOME/.config/chromium-bin .
+Separate instances of Chromium must use separate user data directories;
+repeated invocations of chromium-bin will reuse an existing process for
+a given user data directory.
+
+.TP
+\fB\-\-app\fR=\fIURL\fR
+Runs
+.I URL
+in "app mode": with no browser toolbars.
+
+.TP
+\fB\-\-incognito\fR
+Open in incognito mode.
+
+.TP
+\fB\-\-new-window\fR
+If \fIPATH\fR or \fIURL\fR is given, open it in a new window.
+
+.TP
+\fB\-\-proxy-server\fR=\fIhost:port\fR
+Specify the HTTP/SOCKS4/SOCKS5 proxy server to use for requests. This
+overrides any environment variables or settings picked via the options dialog.
+An individual proxy server is specified using the format:
+
+ [<proxy-scheme>://]<proxy-host>[:<proxy-port>]
+
+Where <proxy-scheme> is the protocol of the proxy server, and is one of:
+
+ "http", "socks", "socks4", "socks5".
+
+If the <proxy-scheme> is omitted, it defaults to "http". Also note that
+"socks" is equivalent to "socks5".
+
+Examples:
+
+ --proxy-server="foopy:99"
+ Use the HTTP proxy "foopy:99" to load all URLs.
+
+ --proxy-server="socks://foobar:1080"
+ Use the SOCKS v5 proxy "foobar:1080" to load all URLs.
+
+ --proxy-server="socks4://foobar:1080"
+ Use the SOCKS v4 proxy "foobar:1080" to load all URLs.
+
+ --proxy-server="socks5://foobar:66"
+ Use the SOCKS v5 proxy "foobar:66" to load all URLs.
+
+It is also possible to specify a separate proxy server for different URL types,
+by prefixing the proxy server specifier with a URL specifier:
+
+Example:
+
+ --proxy-server="https=proxy1:80;http=socks4://baz:1080"
+ Load https://* URLs using the HTTP proxy "proxy1:80". And load http://*
+ URLs using the SOCKS v4 proxy "baz:1080".
+
+.TP
+\fB\-\-no-proxy-server\fR
+Disables the proxy server. Overrides any environment variables or
+settings picked via the options dialog.
+
+.TP
+\fB\-\-proxy-auto-detect\fR
+Autodetect proxy configuration. Overrides any environment variables
+or settings picked via the options dialog.
+
+.TP
+\fB\-\-proxy-pac-url\fR=\fIURL\fR
+Specify proxy autoconfiguration URL. Overrides any environment variables
+or settings picked via the options dialog.
+
+.TP
+\fB\-\-password-store\fR=<\fIbasic\fR|\fIgnome\fR|\fIkwallet\fR>
+Set the password store to use. The default is to automatically detect based
+on the desktop environment. \fIbasic\fR selects the built in, unencrypted
+password store. \fIgnome\fR selects Gnome keyring. \fIkwallet\fR selects
+(KDE) KWallet. (Note that KWallet may not work reliably outside KDE.)
+
+.TP
+\fB\-\-version\fR
+Show version information.
+
+.PP
+As a GTK+ app, Chromium also obeys GTK+ command-line flags, such
+as
+.BR \-\-display .
+See the GTK documentation for more:
+.IP
+<http://library.gnome.org/devel/gtk/stable/gtk-running.html>
+<http://library.gnome.org/devel/gtk/stable/gtk-x11.html>
+
+.SH ENVIRONMENT
+Chromium obeys the following environment variables:
+
+.TP
+.B all_proxy
+Shorthand for specifying all of
+.B http_proxy, https_proxy, ftp_proxy
+
+.TP
+.B http_proxy, https_proxy, ftp_proxy
+The proxy servers used for HTTP, HTTPS, and FTP.
+.I Note:
+because Gnome/KDE proxy settings may propagate into these variables
+in some terminals, this variable is ignored (in preference for actual
+system proxy settings) when running under Gnome or KDE. Use the
+command-line flags to set these when you want to force their values.
+
+.TP
+.B auto_proxy
+Specify proxy autoconfiguration. Defined and empty autodetects; otherwise,
+it should be an autoconfig URL. But see above note about Gnome/KDE.
+
+.TP
+.B SOCKS_SERVER
+SOCKS proxy server (defaults to SOCKS v4, also set
+.B SOCKS_VERSION=5
+to use SOCKS v5).
+
+.TP
+.B no_proxy
+Comma separated list of hosts or patterns to bypass proxying.
+
+.SH FILES
+.TP
+.I $HOME/.config/chromium-bin
+Default directory for configuration data.
+
+.TP
+.I $HOME/.cache/chromium-bin
+Default directory for cache data. (Why? See
+<http://standards.freedesktop.org/basedir-spec/latest/> .)
+
+.SH BUGS
+Bug tracker:
+.IP
+http://code.google.com/p/chromium/issues/list
+.PP
+Be sure to do your search within "All Issues" before reporting bugs,
+and be sure to pick the "Defect on Linux" template when filing a new one.
+
+.SH AUTHOR
+The Chromium team \- <http://www.chromium.org>
diff --git a/www-client/chromium-bin/files/chromium-bin-browser.xml b/www-client/chromium-bin/files/chromium-bin-browser.xml
new file mode 100644
index 000000000000..7ea1d2c7204a
--- /dev/null
+++ b/www-client/chromium-bin/files/chromium-bin-browser.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE default-apps SYSTEM "gnome-da-list.dtd">
+<default-apps>
+ <web-browsers>
+ <web-browser>
+ <name>Chromium (Bin)</name>
+ <executable>chromium-bin-browser</executable>
+ <command>chromium-bin-browser %s</command>
+ <icon-name>chromium-bin-browser</icon-name>
+ <run-in-terminal>false</run-in-terminal>
+ </web-browser>
+ </web-browsers>
+</default-apps>
diff --git a/www-client/chromium-bin/files/chromium-bin-launcher.sh b/www-client/chromium-bin/files/chromium-bin-launcher.sh
new file mode 100644
index 000000000000..3e9283df2e29
--- /dev/null
+++ b/www-client/chromium-bin/files/chromium-bin-launcher.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+# Allow the user to override command-line flags, bug #357629.
+# This is based on Debian's chromium-browser package, and is intended
+# to be consistent with Debian.
+for f in /etc/chromium-bin/*; do
+ [[ -f ${f} ]] && source "${f}"
+done
+
+# Prefer user defined CHROMIUM_BIN_USER_FLAGS (from env) over system
+# default CHROMIUM_BIN_FLAGS (from /etc/chromium-bin/default).
+CHROMIUM_BIN_FLAGS=${CHROMIUM_BIN_USER_FLAGS:-"$CHROMIUM_BIN_FLAGS"}
+
+# Let the wrapped binary know that it has been run through the wrapper
+export CHROME_WRAPPER=$(readlink -f "$0")
+
+PROGDIR=${CHROME_WRAPPER%/*}
+
+case ":$PATH:" in
+ *:$PROGDIR:*)
+ # $PATH already contains $PROGDIR
+ ;;
+ *)
+ # Append $PROGDIR to $PATH
+ export PATH="$PATH:$PROGDIR"
+ ;;
+esac
+
+if [[ ${EUID} == 0 && -O ${XDG_CONFIG_HOME:-${HOME}} ]]; then
+ # Running as root with HOME owned by root.
+ # Pass --user-data-dir to work around upstream failsafe.
+ CHROMIUM_BIN_FLAGS="--user-data-dir=${XDG_CONFIG_HOME:-${HOME}/.config}/chromium
+ ${CHROMIUM_BIN_FLAGS}"
+fi
+
+# Set the .desktop file name
+export CHROME_DESKTOP="chromium-bin-browser-chromium.desktop"
+
+exec -a "chromium-bin-browser" "$PROGDIR/chrome" --extra-plugin-dir=/usr/lib/nsbrowser/plugins ${CHROMIUM_BIN_FLAGS} "$@"
diff --git a/www-client/chromium-bin/files/chromium-bin.default b/www-client/chromium-bin/files/chromium-bin.default
new file mode 100644
index 000000000000..1ab26e540c8e
--- /dev/null
+++ b/www-client/chromium-bin/files/chromium-bin.default
@@ -0,0 +1,5 @@
+# Default settings for chromium-bin. This file is sourced by /bin/bash from
+# the chromium-bin launcher.
+
+# Options to pass to chromium-bin.
+#CHROMIUM_BIN_FLAGS=""
diff --git a/www-client/chromium-bin/metadata.xml b/www-client/chromium-bin/metadata.xml
new file mode 100644
index 000000000000..0d0a99328653
--- /dev/null
+++ b/www-client/chromium-bin/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>chromium@gentoo.org</email>
+ <name>Chromium in Gentoo Project</name>
+ </maintainer>
+ <use>
+ <flag name="suid">Install the SUID sandbox, which is only needed on CONFIG_USER_NS=n kernels.</flag>
+ <flag name="swiftshader">Install SwiftShader OpenGL libraries.</flag>
+ <flag name="widevine">Unsupported closed-source DRM capability (required by Netflix VOD).</flag>
+ </use>
+</pkgmetadata>
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index b17139e76765..c60a7d6c252e 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -11,14 +11,16 @@ AUX chromium-use-oauth2-client-switches-as-default.patch 1085 BLAKE2B baf3c46330
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
DIST chromium-100-patchset-4.tar.xz 5676 BLAKE2B aaa96413cc44ea75d2664b7d85130ca6f9ea4dfe736278806bb846baf97838fc1c8412b0320b8b22d5a2946fe1fb23fae244e297b924baafeb7a4983dab7e292 SHA512 3f88272d42f30112733e5e7473aec9dc31458386b34192ee34465b7045f63b0e8d496cddfc7efb2156cd8a9a84efd68437c1b194be13595cbe6e3736dcc187c9
DIST chromium-100-patchset-ppc64le-1.tar.xz 46796 BLAKE2B 6fb35077abe7d2b0776be916be2123c3153c72993189e2d7230f248003a3cfdb518a178a3ee9add3fee2cbdaf09709cbe7b60aeead9fb6c6b97d67e2c84f212e SHA512 a009131baa937b190fbac59d45f71c87cab390cdc11302337055613a1f077a7a9bb2083686205efbcb8f3c686742bd2d2371c94f0352269f05a86c56d2026704
-DIST chromium-100.0.4896.60.tar.xz 1357922968 BLAKE2B a4efa2d4a6bfed6a20552b8cd914e720c68631fb8735ec81bd8815a2ad98df521f2e9bb315b2396ea9f650914bf6e263db91cc3069f7994380c535a8479f8789 SHA512 980c4c05f6cdaeec9eeddce1ef4bf9276a2993d64130998fd87c8b593719c313e3a4df36e5a144d2637d61cbf231f06da5861f86b68ff3591723671bcc4999f0
+DIST chromium-100.0.4896.127.tar.xz 1358426108 BLAKE2B 6a87cbc23dc55d97d948dddd092d2e9a0ce4739b68be8218ef3a4fe24dafbbe99af3e0e53a1faa64db67b8b001b8e13046afc41b8489d67e7a5350ae97ff2677 SHA512 2d5336470fead874aa1ca599cd7dbad21bd2a73c0b2136badd7a865799a96bf52938aca88c643c8b7e93ec6ceb897b7c4f71ae92b4210cdce0af828d17ea081b
DIST chromium-100.0.4896.75.tar.xz 1358118152 BLAKE2B a7747bd1a3ea4e2cab313c139ed68726a253c5b5c71c7b9817aeac94eb9ba167bc28a7c6d498e719c62b4054583c56aa2f2c45ce4351ee3437995393919712ef SHA512 df066ee1a9f8ae324c6ab0d788e01e5d30a9d30148c45f88b270dc00246d34d74a760e7ae6eb8490c4d688ad2d7b8f00d604bb0a260dd3fb7bfc80d3a987958e
-DIST chromium-101-patchset-3.tar.xz 3236 BLAKE2B 6a190eb102a2d330a1224cd132f41ce3b42bc9bdcb7af2ba80288959d9e39d3db8fcf30ae9d553e4c5e79948671d6c7c8d2865073e312c8ef422070d87dcd56c SHA512 708693deee28f3505b3a22dd499cc20cc30ec20ef3442cd85172b2b5d24582c7a0e961818fe1272bc9a09bce6d45a287783fc95c241e578354cdca08bc6c53c1
-DIST chromium-101.0.4951.15.tar.xz 1400555704 BLAKE2B 2757239c9935af8c8b7a2ed973ed6f5e4c1fa36248ccdabd9c216409cd87ed28149cc38295284679e752789046aa74ea0394b682722592f177cd1d7d6b456a2a SHA512 008a94fa4fd06055bf98c3e49b934a410a34eeff06443ca5ee3b5daef9ac992364a6d362acd169861acd7b25bf64f5cdbbf8b9d751598dcfd47347e0b674d0f5
-DIST chromium-102-patchset-1.tar.xz 3804 BLAKE2B 099109dab19ef3e45a1927a893b5d5484d8743458b2027b3cc3aad644f970bbd3fafc2d56f958b33c52b8aaa42f5498ffd4a73baf82374e73e3aaa7deebbefe2 SHA512 1411050d819034e1eeee2918cd8d5daf29982e7a3965d1f0cd9833dfddd488108aa38780f459ec0abc7d5b5dfa395e3f464a3555d6208908966e0c23fb4af01f
-DIST chromium-102.0.4972.0.tar.xz 1405292324 BLAKE2B 470dc49986b34b7c8c8759a44ab28b5ee562fce6999ec1456a357d16c2fd0239f734937caef658363b04e1e6889410b4d1773325c120545a7537c640c66e6ae2 SHA512 b4e39297c42a51cf7ab52c8022191434bcd583a1ee3b56a6e5dcce9e0c9d3dfd6f12cb09efb1562efb9b29770af7fe930d850eb31a551e7bf41507cec7757167
-EBUILD chromium-100.0.4896.60.ebuild 32935 BLAKE2B 87927a665ec5c44472663e609e421b1c950940c2e661dc272c13555887e19a8a31b0e38fb179a2f92069b1fcc58667261dfe29468e1bda66f56a26591efbd5be SHA512 d59b2dae1acf9c0071be64a64a39de615ff389a03ce551b05ade3c4824871296dbf683e021b3bbe40235f768bebf73a3a3447de87c001071d753e1ecb4ab82fa
-EBUILD chromium-100.0.4896.75.ebuild 32937 BLAKE2B bdb3bfdad047cb73a525e767693e839c4e822fe1b78b830afb29a7575e777ef72fc91c2429bb436a573324929c742c7a0f71527e50d25043207cba3424d5f837 SHA512 abaadf97c696d8b9ded455cda6a0e1a7acb13765dc6e0a64661858bf5e444ec28382d6f401f0db89734bb38a0140c354b7d75db449b39954fe40ba51ac267012
-EBUILD chromium-101.0.4951.15.ebuild 32319 BLAKE2B 863c5be95ad07e2e30b26d6a2bce547936f24891ab2f6df66c3aa37cdacecd56707f5b6d1ab3033992a7bdf0260c557512055d024791b233f3579051de90cd62 SHA512 d9c34966f75b82dbd523f168193ca1ff68db238962082184b59ef18408b2acd252bdf23f5de67fcb6eec4a3d088693e45acf9dcea35c4db1b6343c5c2f45f731
-EBUILD chromium-102.0.4972.0.ebuild 32637 BLAKE2B 219487ad0b94f2f07dde4a98d4937640cf1496960b86ce60f0cce1b8ffd5a8d6380ad0580a499627fa7c3c0df1d644bd30f0206d6277237aa5ec1d58629f78b9 SHA512 f329c8084edb522d6845d6edbc34f885d1a516e8242df2bbc77eea7af046489617578b2169686152d0910970fa503ccd3404ad232e273e80e236788cb89e39d3
+DIST chromium-100.0.4896.88.tar.xz 1358219840 BLAKE2B c26ff1c3e226b01f9f7f39f5b51d864d4a068358daddfe86ac5b8fb59b8e4399e4079409caaa1100d3918051f023bfb4ec09070e62ddde6dc3a79009bded5f95 SHA512 875ca6ad8062afe12e69f38767ad021dbda3342ea0a30a92ae4c90bf337984307bc7c3ae9ebc339b9d4daa39c00647ea94f43d7d6783f519a084ae6bb5c50e38
+DIST chromium-101-patchset-4.tar.xz 3644 BLAKE2B 537be42d078338afc46fb8f358afecffdeea11ffc76d391a2c8785cee343bcde5de4d3c2a4102e2cd90a7331bf561c54b7e0c390e21785db3821d3cd39fcb080 SHA512 19370a96f1f3edcf4d529038dedfdc1bc680e6265832bf5b3d0a86f6dbc6784d34dd861ad39c328d4755e21966d19614cbd2f7719af2981abe2c7d8e0e985a78
+DIST chromium-101.0.4951.34.tar.xz 1414946732 BLAKE2B 05c2e8bb0c4183f08586c17367bdfc14345db5585b9418c99461192342bbc81525bb5e0ee25c38165485c050b16217d4f3678c003f4f283879a01ba5fbe97aef SHA512 d0aaa8508c4d9c947688de5c70f6bccfda6c1db21aed7860572a1a6f50fc0569296d2eb4046c92f05861f179aa23d743127db7ec69f1863e2ad5574f8dc943df
+DIST chromium-102-patchset-3.tar.xz 4540 BLAKE2B 79daaafa620b8a2e3c0d5e04c43112d74ad5f5929753408a59f56098c13733a11c2c61b6ea303592916f78d1f3aef8ea6b32ef2fae8ce2c2ce2bb48c4781ea7f SHA512 c14499b775adc7fe3324dfbbad7322b7959d08d1d04b5e6d7a83f43f94b30e2e547c0635580356106e7c71ba9909a8759f8bd26f436f0599fb2cba99f568ebae
+DIST chromium-102.0.4997.0.tar.xz 1430480956 BLAKE2B a3ee13627cae99c41f3cd5a45610b1c766c2ce0d15aa7c717d297f51923c0bc7ed5c95f424eb51c3448336aa57e89cd7bc68325d17285a6972ac21ab1563af27 SHA512 59eec03408a7d8154e1988f6941101b7065bcb2c4c17568b00d2344a930aa909822b9bdef4a6b5476d3a909300521236402fe0e508be851237fc5bbc65acaeab
+EBUILD chromium-100.0.4896.127.ebuild 32991 BLAKE2B 2faab0037441cf5f2b59794be4a76838def5d3903662dea8d32e184afbdae3dac67de75680fb29536244eaae11417ddae317b8ecb769b3b7c552049583685fa6 SHA512 d8bc374480ce5856cd46f60ad51480e51d4939af84b20a143123f16b140cc1494cff0236046ac39dd9d98b652450f7ac828c458654fbabb7b660d7c740d7881f
+EBUILD chromium-100.0.4896.75.ebuild 32935 BLAKE2B 87927a665ec5c44472663e609e421b1c950940c2e661dc272c13555887e19a8a31b0e38fb179a2f92069b1fcc58667261dfe29468e1bda66f56a26591efbd5be SHA512 d59b2dae1acf9c0071be64a64a39de615ff389a03ce551b05ade3c4824871296dbf683e021b3bbe40235f768bebf73a3a3447de87c001071d753e1ecb4ab82fa
+EBUILD chromium-100.0.4896.88.ebuild 32992 BLAKE2B 3e7bd381d5f945ed664c3a5a8d3ca18b30e775e572416113b4677d34a1e6a02ae28d149ada719cb309f8a6eddbcd884a96fc4c5283ab6f245098b76786e33ee9 SHA512 b03e27c408c5ccd4ef8d60be577a2efbc6777d6dae4a84c131ee722d657bc5fbf3ee5442e59937393f1a146fcf423c4cd8637f7190f81494ba893e59a7e5cbf5
+EBUILD chromium-101.0.4951.34.ebuild 32319 BLAKE2B 81ba03b301b6a3b5e90c6b7cc71c004e531ae64f7fe376a945591ab8dbcc3e10595b8c0cff83fd7f4935f573ea2c7b66cbdcafd4ebc5e1561e742045d829d2fd SHA512 f79470b8e6ae4924740d3c0a9edcc7a8e851fff5352ac8983250e3944e0f705817adc424ba61c8dbe67aa5a53548df8c720a2b997c2249579555d9dd1c9ce290
+EBUILD chromium-102.0.4997.0.ebuild 32558 BLAKE2B ed5586ad393cb934c79c6e4b260fbb32be2b532f2a234f7ff3c9bd2fc484339a54ecf728848a250905a8e0f56f4de06f32f87733cfea23fad2878098909c9b6c SHA512 5401dcabca19059cf1d32247ecd17addc2bebc360bf4607f04af96a9fa38521c9fad7bd02bb7827d6eaa0f8dab174a7ce022f11ee2c6841d5e1059b3f2f6a111
MISC metadata.xml 1989 BLAKE2B 7f7abe672f3bc996359e47b73a26cb77d8be0171ce8f46a59cfb460a9a333e94647b8c491e96767c04134138e0989b0700235b621c0c76783d1a0d97dbd61624 SHA512 80ca8b1c394854fe6e1b8291dd36c5210958ef8934a8c0e50cbb4e7e95c533613b66a3b34d9d937542b78e33750c5c81a284623a478809d924272a90e9051dcb
diff --git a/www-client/chromium/chromium-100.0.4896.60.ebuild b/www-client/chromium/chromium-100.0.4896.127.ebuild
index c13b24a82d72..ba4d8e6417fc 100644
--- a/www-client/chromium/chromium-100.0.4896.60.ebuild
+++ b/www-client/chromium/chromium-100.0.4896.127.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0/stable"
-KEYWORDS="amd64 arm64 ~x86"
+KEYWORDS="~amd64 arm64 ~x86"
IUSE="component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
@@ -767,8 +767,10 @@ src_configure() {
# Disable external code space for V8 for ppc64. It is disabled for ppc64
# by default, but cross-compiling on amd64 enables it again.
- if use ppc64; then
- myconf_gn+=" v8_enable_external_code_space=false"
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
fi
# Bug 491582.
diff --git a/www-client/chromium/chromium-100.0.4896.75.ebuild b/www-client/chromium/chromium-100.0.4896.75.ebuild
index 1845ecdc3709..c13b24a82d72 100644
--- a/www-client/chromium/chromium-100.0.4896.75.ebuild
+++ b/www-client/chromium/chromium-100.0.4896.75.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0/stable"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~x86"
IUSE="component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
diff --git a/www-client/chromium/chromium-100.0.4896.88.ebuild b/www-client/chromium/chromium-100.0.4896.88.ebuild
new file mode 100644
index 000000000000..b279383dc0ec
--- /dev/null
+++ b/www-client/chromium/chromium-100.0.4896.88.ebuild
@@ -0,0 +1,1028 @@
+# Copyright 2009-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="xml"
+
+CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ 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 ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://chromium.org/"
+PATCHSET="4"
+PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
+PATCHSET_PPC64="1"
+PATCHSET_NAME_PPC64="chromium-$(ver_cut 1)-patchset-ppc64le-${PATCHSET_PPC64}"
+SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
+ https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz
+ ppc64? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/${PATCHSET_NAME_PPC64}.tar.xz )"
+
+LICENSE="BSD"
+SLOT="0/stable"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx +official pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+REQUIRED_USE="
+ component-build? ( !suid !libcxx )
+ screencast? ( wayland )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/gdk-pixbuf:2
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+ virtual/opengl
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-69.1:= )
+ >=dev-libs/libxml2-2.9.4-r3:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ !libcxx? ( >=dev-libs/re2-0.2019.08.01:= )
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng] )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ x11-libs/libdrm:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-sound/pulseaudio:= )
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=x11-libs/libva-2.7:=[X] )
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libxcb:=
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ system-ffmpeg? (
+ >=media-video/ffmpeg-4.3:=
+ || (
+ media-video/ffmpeg[-samba]
+ >=net-fs/samba-4.5.10-r1[-debug(-)]
+ )
+ >=media-libs/opus-1.3.1:=
+ )
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !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
+ cups? ( >=net-print/cups-1.3.11:= )
+ sys-apps/pciutils:=
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/pango:=
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X,wayland?]
+ gui-libs/gtk:4[X,wayland?]
+ )
+ )
+ x11-misc/xdg-utils
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X,wayland?] )
+ )
+"
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ libcxx? ( >=sys-devel/clang-12 )
+ dev-lang/perl
+ >=dev-util/gn-0.1807
+ >=dev-util/gperf-3.0.3
+ >=dev-util/ninja-1.7.2
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=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}
+
+if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
+ BDEPEND+=" >=sys-devel/clang-12"
+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.
+"
+
+python_check_deps() {
+ has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+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
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang || use libcxx; then
+ tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
+ CPP+=" -E"
+ if ! ver_test "$(clang-major-version)" -ge 12; then
+ die "At least clang 12 is required"
+ fi
+ fi
+ fi
+
+ # Check build requirements, bug #541816 and bug #471810 .
+ CHECKREQS_MEMORY="4G"
+ CHECKREQS_DISK_BUILD="9G"
+ tc-is-cross-compiler && CHECKREQS_DISK_BUILD="12G"
+ if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
+ if use custom-cflags || use component-build; then
+ CHECKREQS_DISK_BUILD="25G"
+ fi
+ if ! use component-build; then
+ CHECKREQS_MEMORY="16G"
+ fi
+ fi
+ check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+ pre_build_checks
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
+ done
+ fi
+}
+
+pkg_setup() {
+ 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-93-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-97-arm-tflite-cast.patch"
+ "${FILESDIR}/chromium-98-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-98-gtk4-build.patch"
+ "${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
+ "${FILESDIR}/chromium-shim_headers.patch"
+ "${FILESDIR}/chromium-cross-compile.patch"
+ )
+
+ use ppc64 && PATCHES+=( "${WORKDIR}/patches-ppc64" )
+
+ 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
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || 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/libXNVCtrl
+ third_party/angle/src/third_party/trace_event
+ third_party/angle/src/third_party/volk
+ 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-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ 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/dawn/third_party/khronos
+ third_party/dawn/third_party/tint
+ 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/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ 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/test/unittests/front_end/third_party/i18n
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fdlibm
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/freetype
+ third_party/fusejs
+ third_party/highway
+ third_party/libgifcodec
+ third_party/liburlpattern
+ third_party/libzip
+ third_party/gemmlowp
+ 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/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/fastfeat
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libavif
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libjxl
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libudev
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ 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/maldoca
+ third_party/maldoca/src/third_party/tensorflow_protos
+ third_party/maldoca/src/third_party/zlibwrapper
+ third_party/markupsafe
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ 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/perfetto/protos/third_party/chromium
+ 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/securemessage
+ 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/snappy
+ 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/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/ruy
+ third_party/six
+ third_party/ukey2
+ third_party/unrar
+ third_party/usrsctp
+ third_party/utf
+ third_party/vulkan
+ third_party/web-animations-js
+ third_party/webdriver
+ third_party/webgpu-cts
+ 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/x11proto
+ third_party/xcbproto
+ third_party/zxcvbn-cpp
+ third_party/zlib/google
+ 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/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 system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+ if use libcxx; then
+ keeplibs+=( third_party/re2 )
+ fi
+ if use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng/utils )
+ else
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+ if use wayland && ! use headless ; then
+ keeplibs+=( third_party/wayland )
+ 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
+ # requires git and clang, bug #832803
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || 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
+
+ if use js-type-check; then
+ ln -s "${EPREFIX}"/usr/bin/java third_party/jdk/current/bin/java || die
+ fi
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || 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 ]] || use libcxx; } && ! tc-is-clang; then
+ # Force clang since gcc is either broken or build is using libcxx.
+ if tc-is-cross-compiler; then
+ CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_CC=${CBUILD}-clang
+ BUILD_CXX=${CBUILD}-clang++
+ else
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ fi
+ strip-unsupported-flags
+ fi
+
+ if tc-is-clang || use libcxx; then
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ else
+ 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\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true 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)"
+
+ # 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_protobuf (bug #525560).
+ # 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
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-ffmpeg; then
+ gn_system_libraries+=( ffmpeg opus )
+ fi
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ # re2 library interface relies on std::string and std::vector
+ if ! use libcxx; then
+ gn_system_libraries+=( re2 )
+ fi
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # 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)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # TODO: link_pulseaudio=true for GN.
+
+ myconf_gn+=" disable_fieldtrial_testing_config=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"
+ myconf_gn+=" use_custom_libcxx=$(usex libcxx true false)"
+
+ # Disable forced lld, bug 641556
+ myconf_gn+=" use_lld=false"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=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. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ 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 [[ $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"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # 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
+
+ # Disable unknown warning message from clang.
+ if tc-is-clang; then
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ myconf_gn+=" ozone_platform_x11=$(usex headless false true)"
+ if use wayland || use headless; then
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" ozone_platform_wayland=true"
+ myconf_gn+=" use_system_libdrm=true"
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ myconf_gn+=" ozone_platform=\"wayland\""
+ fi
+ else
+ myconf_gn+=" ozone_platform=\"x11\""
+ fi
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ myconf_gn+=" use_thin_lto=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 only compatible with >=clang-11
+ myconf_gn+=" chrome_pgo_phase=0"
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=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
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x 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
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ # 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
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || 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
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.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 out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ 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 headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ fi
+}
diff --git a/www-client/chromium/chromium-101.0.4951.15.ebuild b/www-client/chromium/chromium-101.0.4951.34.ebuild
index 285650b03295..8077469a961f 100644
--- a/www-client/chromium/chromium-101.0.4951.15.ebuild
+++ b/www-client/chromium/chromium-101.0.4951.34.ebuild
@@ -13,7 +13,7 @@ inherit check-reqs chromium-2 desktop flag-o-matic ninja-utils pax-utils python-
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="3"
+PATCHSET="4"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
diff --git a/www-client/chromium/chromium-102.0.4972.0.ebuild b/www-client/chromium/chromium-102.0.4997.0.ebuild
index 504055107716..3a02ebb0cc5b 100644
--- a/www-client/chromium/chromium-102.0.4972.0.ebuild
+++ b/www-client/chromium/chromium-102.0.4997.0.ebuild
@@ -13,7 +13,7 @@ inherit check-reqs chromium-2 desktop flag-o-matic ninja-utils pax-utils python-
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="1"
+PATCHSET="3"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
@@ -326,7 +326,6 @@ src_prepare() {
third_party/dawn
third_party/dawn/third_party/gn/webgpu-cts
third_party/dawn/third_party/khronos
- third_party/dawn/third_party/tint
third_party/depot_tools
third_party/devscripts
third_party/devtools-frontend
@@ -414,7 +413,6 @@ src_prepare() {
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
@@ -468,7 +466,6 @@ src_prepare() {
third_party/six
third_party/ukey2
third_party/unrar
- third_party/usrsctp
third_party/utf
third_party/vulkan
third_party/web-animations-js
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
index aedfeef8b694..80c24e096314 100644
--- a/www-client/epiphany/Manifest
+++ b/www-client/epiphany/Manifest
@@ -2,6 +2,8 @@ AUX 41.3-fix-build-with-meson-0.61.1.patch 1106 BLAKE2B 78b69397c406793be23a2f26
AUX var-tmp-tests.patch 659 BLAKE2B 2869f1c28c3a59974758986bd464aeb5c1d86d1b4e23f33d809529a1f1b800ffdb3daf24780774766a16c1f45fff145dd5524c682293dd117b29582adeade7ae SHA512 79480bed41ff59f423087dfd6d0f5eaee665fcba6602c7876ed63397edeb6cf5fcb2ce9f2f91b375117e389ec2fcf6cba1cf1e8919efef2ccad3c84547b7824a
DIST epiphany-41.3.tar.xz 6153540 BLAKE2B bd95f643be4947818ebfafb1316a03c7c6cf118a45583f07e9fde60e32dabd63edf173673b86e454d9af066769950276cf77ea50fac8dd204fcae06c6ad04126 SHA512 1effef22291687c8ff2252eced24274db3b1f4afacfc3053a33cae85112759918f80d824bb02b7e17d95364eec0062cb3459a6079783d9c900874cc150ea98ba
DIST epiphany-42.0.tar.xz 6101296 BLAKE2B 768c2547d5e3644a43287522c7445fe23fe5a7af4e22dd0ff8959cd6c5e0537e593f1f6b81b10c603d8355bc1af6df36b60bdab70de1b60e7e40df758c956651 SHA512 225243cbae1659367e881991c191a766b47e0710a3e58c0eb56fba67ab8e527922a84e4663207a80d14da9c99102ea16c030f12f7444e6e2678b5c8cf7dc99e0
+DIST epiphany-42.1.tar.xz 6098392 BLAKE2B 2a0c4b47af6491c54bbb4f0c08971098a437cd575b6c510871f16344440f2da40740f49757eb5b6604eac2410de3e495e0087a749d4cadf86937e1bbb3839e07 SHA512 b7879a50237f65c5fdb895b11305866ca171cb726f2a4a81578515a91f0bb23cd12aa9bf6e6bac29a638e21b7a24b3b70dd024bacd0e2d67a36fa2b79180f945
EBUILD epiphany-41.3.ebuild 1994 BLAKE2B 98573353317a56cab47f0f419f1e0f19ea485ae68813e9058eb2b5dac1ca3576607406b33cc3809ff5216999423aa69f65eabb526aa7d1dd54887c5829fca8c9 SHA512 789a4c0338db5ddd26768a3496f576ece86d298c3d682f1b4144ed61a72e0336c49a4646b979aaf439b46d4d927cdf67ecd310b11edd2c5f7d2dffbe1abe9917
EBUILD epiphany-42.0.ebuild 1942 BLAKE2B 219ae729fd9d23a48a3370d1b9d486a24eae6fb085e822280f52210db87631cd2117fdd9ac25f8c8d27514e2f355c17017c0a628c46d6b2faccf24f13c5732e9 SHA512 4b8429e5aaf18541fa05775bb1bfcfb3efba6d1e31d8c435ad5559bb5e8736f8217a07a1205fbed09ed4774da2cb5f4ad4fc542a0f1c6fbaa5ced55443313ac6
+EBUILD epiphany-42.1.ebuild 1942 BLAKE2B 219ae729fd9d23a48a3370d1b9d486a24eae6fb085e822280f52210db87631cd2117fdd9ac25f8c8d27514e2f355c17017c0a628c46d6b2faccf24f13c5732e9 SHA512 4b8429e5aaf18541fa05775bb1bfcfb3efba6d1e31d8c435ad5559bb5e8736f8217a07a1205fbed09ed4774da2cb5f4ad4fc542a0f1c6fbaa5ced55443313ac6
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/www-client/epiphany/epiphany-42.1.ebuild b/www-client/epiphany/epiphany-42.1.ebuild
new file mode 100644
index 000000000000..cdecea5a8e9f
--- /dev/null
+++ b/www-client/epiphany/epiphany-42.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg virtualx
+
+DESCRIPTION="GNOME webbrowser based on Webkit"
+HOMEPAGE="https://wiki.gnome.org/Apps/Web"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-libs/glib-2.67.4:2
+ >=x11-libs/gtk+-3.24.0:3
+ >=dev-libs/nettle-3.4:=
+ >=net-libs/webkit-gtk-2.33.2:4=
+ >=x11-libs/cairo-1.2
+ >=app-crypt/gcr-3.5.5:=[gtk]
+ >=x11-libs/gdk-pixbuf-2.36.5:2
+ gnome-base/gsettings-desktop-schemas
+ >=app-text/iso-codes-0.35
+ >=dev-libs/json-glib-1.6
+ app-arch/libarchive:=
+ >=dev-libs/libdazzle-3.37.1
+ >=gui-libs/libhandy-1.5.0:1=
+ >=app-crypt/libsecret-0.19
+ >=net-libs/libsoup-2.48.0:2.4
+ >=dev-libs/libxml2-2.6.12:2
+ >=dev-db/sqlite-3.22:3
+ dev-libs/gmp:0=
+"
+RDEPEND="${DEPEND}
+ x11-themes/adwaita-icon-theme
+"
+# appstream-glib needed for appdata.xml gettext translation
+BDEPEND="
+ dev-libs/appstream-glib
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # Allow /var/tmp prefixed recursive delete (due to package manager setting TMPDIR)
+ "${FILESDIR}"/var-tmp-tests.patch
+)
+
+src_configure() {
+ local emesonargs=(
+ -Ddeveloper_mode=false
+ -Dlibportal=disabled
+ # maybe enable later if network-sandbox is off, but in 3.32.4 the network test
+ # is commented out upstream anyway
+ -Dnetwork_tests=disabled
+ -Dtech_preview=false
+ $(meson_feature test unit_tests)
+ -Dsoup2=enabled
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+
+ if ! has_version net-libs/webkit-gtk[jpeg2k]; then
+ ewarn "Your net-libs/webkit-gtk is built without USE=jpeg2k."
+ ewarn "Various image galleries/managers may be broken."
+ fi
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 95cb53655179..3d93aec486ce 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -99,106 +99,106 @@ DIST firefox-91.8.0esr-vi.xpi 573490 BLAKE2B fd86564c360d5abcb904346f17ff3d710a4
DIST firefox-91.8.0esr-xh.xpi 428174 BLAKE2B 5b8783a6d95f54b6661f1498a5829de69dc8e0fad587ceb554c1580d00251f7c438f91bdf321bf95ce59d20cc935f9c75cf5e80b3874c7ddc5f3beef938d69be SHA512 4cf3ffdfd21a6666a7b761853813f5897f5fdc9f904231ca185cfcd06e50b496bf22b232bc88e91898e5b76855e1d939f15b2067421969b606a30742e2681b6b
DIST firefox-91.8.0esr-zh-CN.xpi 575374 BLAKE2B cc5798a6e5c143bc5a58dff2ceab883c2635461b31a7785b031e4254da2b13fd2d6c095a1da54025443dcabb2ec6ecf661800fc1ab410195dd3be57430a821b1 SHA512 2056f9543a0692246b47a32d5d030734dceb9d8d109c94a7960a1f367ff3ee85ccf73d839492a57abf286f09a7e5bb43cb1d50a8be990b1a7e8b1fc1802a626a
DIST firefox-91.8.0esr-zh-TW.xpi 576235 BLAKE2B 83c9bdb83050a7957891571f49b8baba78eddca780f9362fc86f761b61f6840b14395941214391438f4db4e9a07689c486baf2c32ff3d249bad9e35f8bc22cf4 SHA512 efac8090ffd8d5661df24a0d5f6726b5c15969dd349a28ab716e7ae059daf62605dde41df13b4c253c2b2bec5201554b4e06b490d9066188ad9d65b42548ab15
-DIST firefox-99.0-ach.xpi 449721 BLAKE2B c7e8713121c95276226663f5820a866e961f4b7e1d9bab9c87c27df1487ea085bca254bfb9d309a62d9e52f6f2729be566f94a1f69b00335afeff7c2b9775498 SHA512 16b4aa08dec9ffbc65a35d9445e5495c12bf309e7195da3ed996fd8122bdbb1c27c049722736fbf0747eb6096de58cf9bb3a3b3764202d13fab4769416c0acdf
-DIST firefox-99.0-af.xpi 416003 BLAKE2B e02494593e7c1ab3bc0b82877a8ab24be3633bb3b3f442f20cc4b30bce07ded3d3c3cdb7be0f95521cebfd7a10ac605e9eaf3665cf4e27deb195c20fb7b02461 SHA512 c6ef101a7907da05962086d2e6b3e94305459807ed85097463533a769d52582870ec127248106f6f956e0636beb087917cd5d858a37f45e84776619eab99574d
-DIST firefox-99.0-an.xpi 496153 BLAKE2B e97b274c48e46ac4fb22099fc545dae3bd743825fa4dcdb2a58e6443e632dda32dc1b2a702388665ab12430f3d65c80c0576f3fc31bbdf292cda7b890cb15b9f SHA512 b819acd1412e28d5f979c7780ac2a8dca9955f82945ab9e8ef9e712a08ec43ab363b78b62336b701264ede94662470abdadd8469decd34b2f3eed9ac9e359dba
-DIST firefox-99.0-ar.xpi 565516 BLAKE2B 55f8c309da8c58f8e2f3ae44d98aedd70a7c25df49a247c6c58d2c3dee57d494082729c99a71acdc20d484af021c3212cf77297be37c4de2a9d4102a8bab680a SHA512 4ff032b3750da76d0c78d91a3d96c00e8926da61dd03c758eff7f1f1bcdd15e4527c8e3b9795eefc12214df8f0263e9d3e03f23dd242edf69c8d65c8ea79203d
-DIST firefox-99.0-ast.xpi 494109 BLAKE2B af9c2a8e8d8d4a7ac711a8cca5ff5621b54a8061dafa6ee9cfd85580225428d499731295a4fd8e6a6d7ea5a66e96e7e3fd6514002673c7f0a34bd76abe52c3e3 SHA512 6ebc09d80f4555487fd53b8553a8720e09e3c1e8730e2a3768c2568b31041d41a919b2bedfcb837a811ff3ddfbd304145b3cc218ef55faf8c1a7f0ab8204a1bf
-DIST firefox-99.0-az.xpi 485109 BLAKE2B 8c7667827a2cf2e856c8e6f805c2e3fbadd9446d99d92bda08d0c6c19107c46dd248c4e209ca1a45385a3e271afca04d68387d3df54302aba094bc39d2d63a57 SHA512 ee93aa36d6824f9c5b15838cc2ca7a4d7061274d89806a070cc1cdb905978b6c3f1df44d414530fa853345fa90c645d8509c1750dc0ef04ccbc95daf3310beb5
-DIST firefox-99.0-be.xpi 626140 BLAKE2B 02bda3236d64d250fa879c81a8066a3d215061500848fcb2a8ca6ee3b179d5afa62adac5df3810225bd5505ef4391c629b7e5e220e652e7f21e1bcf17d1f2612 SHA512 16ea5f0e0e912b54b872b5adfcc97d8e7f7dc3b63ca83cd7b3060da57486b7433aa1924bfa825ce4b03497e30bb31ca2b101cf8971efb8af64e115e1ef6e3abb
-DIST firefox-99.0-bg.xpi 567195 BLAKE2B a5ced2f430203da02b3234d63ed09c983abe7594645743b25bd3c9c26947351475c5af2ec4906eb50ba4e9ff29453e9b639b84dc9ce959dcee8a775763324cd3 SHA512 0ac5b7ea7732b8fd29ed3f0e242195414c1ffca504b4d08dca30ef95fe579e74bb3c2c2c54ee53157d961cfaf3838bb743164faefe75560e4af5431a98e65826
-DIST firefox-99.0-bn.xpi 554976 BLAKE2B e4884783d31234a6e5f14cee33dba389e56b1012ef97e4c4265d1686aad49cb62d4a25308d14b01ea3fc28f0aa27c3ab698a84fbdb224a5c8c9ec1faa0a5fb52 SHA512 5d3d092cec0aabaad016e89430b5b4c736c6420ca73e2fc4453c9abdf06741d40bde33692d5f9dd1fd2bdfed60b115a8ca72c8c9ef6fe88ea9e4651f75ebd266
-DIST firefox-99.0-br.xpi 529530 BLAKE2B d0f17167d8c719b0a8078a1973fbc56774973e36fab45424ff55062607c8e34b73b6a6f9c1bb02e534df42c5a19ec7990e53c773605e4206d4bab498cad6a42d SHA512 1e9e5dc3d6aecdf72e928db50f3278ea3f3eaba700b5899f61bea030ec9ead8104d4d6fd98b106e347ce3d124e97cbc94bb6620f76090a71b7d9dc830715ede7
-DIST firefox-99.0-bs.xpi 459683 BLAKE2B 5d2e63f65118537fd43fa8738c409d3707aac5c1001f9afc06ced3c26d6f31b235870d4d45a33b481ba9d4ee31cbc439490a8d44452dbe27de16ec1d56a09052 SHA512 47e15fc416429095b448030e90a699666ede4ac6e3babd59493c6e0b276e26b100593756234b11396dc1da82496960d9e5d5ec300617397ba63d29c88391ba03
-DIST firefox-99.0-ca-valencia.xpi 537194 BLAKE2B 206de3ac19447bbe0ed2a2f2ce7b7357debdc6d1caa1391a1c7ffdac54717a2ea6a62e06e8a60529bec88c04b10dc9b31044abed1a9e6be1fe0966831d13b443 SHA512 a063f3783685c6d227eb58b9e12ce4a02a0038f244ed153462fb405a8362c392e76cb64fcf064f206e0be762378816047481c2a901a7c90638e3c069b9adca68
-DIST firefox-99.0-ca.xpi 530875 BLAKE2B 3e69fcda7482edd27a91a8f389b78da0446d08ad35bd1392e78ee3848c0fbe323b03d9b4aeec220856ed9552971859a99f8ce18c65f7e95d72d633692907fd84 SHA512 1924094f0c0deaad034d3f34e4e528d34b28530e41e068b8e4277e6331bdfacda670cafe2732dc106a427666b9c2b72ae3b2aabd2af3cf8fbd72394f09c2f662
-DIST firefox-99.0-cak.xpi 553816 BLAKE2B 1cae27b12c0b79a8943d4071485c93fe74e04d8a5a7a67c22d24caf88ae01a5b95b054e362aadb8f0a7b10cec58c677a240259455b90883c44e78ded7c8ebae5 SHA512 60a9d7019dd2824c2dae505b5cf5b44038073ca356b58e11870b4f7fcba0cfec95b5dd8fa39a515959fa40b0f98886bdee6f98087be543854f8f4dade4de81d7
-DIST firefox-99.0-cs.xpi 568907 BLAKE2B 55e440a2c97860e9e7bdf3af22d9097a74f4ec42771977fdf645756a25369fe16cc173310618b91f8333aaac374519c0bc6b1edd3d180bb5e4e08fddd6151528 SHA512 b4df00bfcd4ce558d5c2aa2e104c2a68c6c4858bb6c64f4edaaf602a154f7dfd9a9eb257bbf1e1708c52f3a49074f2904c7b3acaff820a65f1387a1aecbfb75a
-DIST firefox-99.0-cy.xpi 545779 BLAKE2B 2fc71834460ef8abced2b0775ae38029167f93c9e4723b899c2e782697e11a87a199ad8be992ae641a5ab7153d156b0939a691aabd912011e105b5cac286eadd SHA512 084f372ba47e539a0c89b9f440c3bcfb6f0262056e4af7e641cd83a27de7b41e8020157b8fe23837ab854aa351113440fd05050ccf1f751f44b028cf92e5643c
-DIST firefox-99.0-da.xpi 537629 BLAKE2B b797529fc322696566c6299e78ac7edc0b740ee7f0bb9491ab908163c3db1a94dfba6d41051620e3e74704e78398a42c708a6d1d41813768ae67a8af0f08932e SHA512 a602fc22f042f9a717edcab51922e1db213fe7b4c0aa121b2a5e2f1015316aa82e5428b01c9221cc1abc228bf717bf006fd7e64826d791873e514b46acb782b3
-DIST firefox-99.0-de.xpi 558431 BLAKE2B 862ffab977b3d0a8e25909833617fad0a4b10fc283854c3d76494858b5a4fa59208a6a9e41a87d89fa743c6caadea181b4152f358f4ef894eb0910b71b47fab4 SHA512 c7887b0cdd584f3271d3143c7c7110f8192797795dfa3dca83de3015659cc74e9b982478bb2c7156fd426df4ba0c745ba0f019b502f5a6cff7792391a9665ffd
-DIST firefox-99.0-dsb.xpi 570293 BLAKE2B 5361dc038b50ff1c223f649c12ba95cce069f47b8759904e780e02ca473aa8363ca893415d37c17f4153850abde7948e236c5f9a5126fed1a24e0bf0b70cb53e SHA512 1c448de95025903c3d10be019f1bcec23a2789bde1d95fd50f99fb66dede0d480c1145605842227c8423c297fd176b6a6a37e1ea8fa1e34008c6647012a0b543
-DIST firefox-99.0-el.xpi 644717 BLAKE2B e4ba6c9e01c6eb28bcb7972132dc29fccd66a517c75e110dfeca3aed61d3c56725710091431f85c476fb9f06af04c93e9bdbbcc4b583cbb6e807804de371285f SHA512 a64ce10b30d6cc4afdac1f678ac169b30ffc00c111b512d0e740d7219ab6ce94bc7e05f32b2c63372f59fa75b21f7fd422957faf28b7785d6b4a89f65bb87ac0
-DIST firefox-99.0-en-CA.xpi 514325 BLAKE2B 17ec4f667e9ace747539cdb0f3584a276bac6d6916cd891ea75e02d95983019ed79b2f55b7728d612de5959da8ddcff04b5e37ddd57a781c55ef5d7fd7cca8e1 SHA512 351e7404a0036ebd8ded3e1b6e910dc7336bc5614570ef0ae7b81bbfee09d409dcb4a6fa05cf4730f943487a11b9b761a8a06af97530c361c537de354002b529
-DIST firefox-99.0-en-GB.xpi 514657 BLAKE2B cf6adabddb265421c315f5c2107122699ff6e711d7378e327613cc1527dab082242e923fe0c2a8523c61c288e067af74c18627c88c802c1ef3e8fb8b4df073c7 SHA512 4318b20e5b2ab6c8f9dbfa8f30d1842d98842253087babc593dbb6486fc70896149a8c237d4b3b902b05e8fd9cc2ad27ea42d844ad1958ffdc7bdd128812c57c
-DIST firefox-99.0-eo.xpi 540860 BLAKE2B b76571a14cda8d6c94fd968dd4b7a9895a05709ee9c41e6b956e4ed9c2eb9f66f73174238fe417ea10af0839f58c4484801ef7cb2400a0b9bb162660f5cbd3ac SHA512 421f04ed2c80d29bcd508afba1e0a133d1e485e990c18b7ad32fd9bc7237322961116204de3446641c83b67985c665d6205536e841187de551bce329905cb674
-DIST firefox-99.0-es-AR.xpi 550329 BLAKE2B 027802820d959fcc8993ac88528ddbd05961f639d85fb6b5160bf2228a2af3aadd19eb6463cfe2d7e8f1f4cf9856f4940d8a34ed718a66ad23109166f3cfb185 SHA512 2483ad87c3f60be1592de88a594a9bb9500388d2de6389ea9652365a85dc0a736e25a690940957be0045f7ac2767787431c958dcfb04afac3d93bbba750be353
-DIST firefox-99.0-es-CL.xpi 550832 BLAKE2B 91947ae89d779b3d8d98fe776db58b927bf1957f61764c597e846198975658e8be691e0f7c439d4c1700113bc5ac90e0d32ece1ee02f0de35127f627bfe0cc93 SHA512 ef1140939ce68e99ade7f62946a990fc751283ed838b5862b7556853c3777036c4fa9663ce8d90fbc473c7d5179a1f6b32c0efe12bcb435ac0de488912f97a77
-DIST firefox-99.0-es-ES.xpi 540968 BLAKE2B 65546f0817a149d2efd41adb9424c22d31797ffaa5f102429a3b4db6c7e7e748ebc55cf2adb3e06c50ed84f45ce57c5d917ed4d62ad5fa4936f0bf62d85775c1 SHA512 ed2b19c6cbd116bd389b91846bbc9cfe3e35d59fb520dd4bd2dab95d8695ad3ef85889e2de736213ce57306ab660d9d3e745ff01a3bcb9fafdda7c7985c3e18f
-DIST firefox-99.0-es-MX.xpi 554932 BLAKE2B 0bb4a96bdbd7e2d43d62f63fc6ec06243f8c30d5a4a62f68b8054a02b97a8b1dfb508bff6d3c40ae55f37cdfca3007a326e963f90344980c696144fa44210895 SHA512 79cbc9f54c88515b5db533a4f631485ce48877db6d85065930f8d25f8a7fc341c53ce0a0a2b1d42d9a5e3a7fbde6b68e0087067f253f31b078e04c780a2315f0
-DIST firefox-99.0-et.xpi 531568 BLAKE2B 838eaf12caa38fb7ff194748e82b7ffd51091eb1f0e106f58c114e51464e9cff5da72bb72dceee6176ee9f3552abb320cf156bbc88ae5a6c88c27d0e519a523c SHA512 9a4fcbba9114f485d8f41702db6b19692976382f11acdb43ed3cfddc4753d768e034e10fa28b5e9cdfa3c020bfd0f77103a06ecb87d2d6a8ffdce607ed112393
-DIST firefox-99.0-eu.xpi 539144 BLAKE2B 5b97c4987a209a053719c3b36fae5a5201ebf53b22159df377d9d7a8b462897108119794309c47997056553364abca0afb47a80a4f4bdc69d0f42e53080a038e SHA512 e4baa47a4b76cb9cd5dfa05f5c5d5b57638e721ccdc39e77b57753c6449998705dd763b7c9db9d2aa07937561dd5de6d2f96b0b32c741bbaa00833604a5f9f32
-DIST firefox-99.0-fa.xpi 561862 BLAKE2B 1bb3433dcc78e4dc2e2421d274daeafc0948890051112c60acdf94a508ac910eef0d5df379219bcce39ee55064a7f5d483a1fc5ee03b79885d84201e8f3f887e SHA512 4582efb9abe3c56fd2b333b53e873e5b14ad218de18143a68925908fb1f00c7fcac757c6e2c112b9caa15d591c943c54a6415c814043aaaee87ba64c47ce5df2
-DIST firefox-99.0-ff.xpi 468838 BLAKE2B ea5c9d16556b0590f0cd0eaee2911cd793485cd7c827d0c1fa0d619d2eb04dae3b96ea07fd01d3ee734b7267bfe260492abb39db830c9de8a750767bfbebb351 SHA512 644689266e6a65cfe887fc8fe60cdb4d523766c48da11af5a865a29e3d1df30ef7d3249034003d0a18234938aa637507efb558a415029ea31d98ffe3fcd49462
-DIST firefox-99.0-fi.xpi 534594 BLAKE2B b31bc57212f8cefec74e9862b4e5eb9a1fc15e78262bdedca5430d34f346ef8e3819f583b22f4bc4dc33ee59fae8693853af2c36b2fb09ab735b1cf4d8a60ee5 SHA512 55efbe30272f9d425095093d9cab15195da7968678d1d3331937fd430d38b5e7f8574fbaa5597cfd3615ddb313b1b1c64d5e141941ff2d218705eafbf0fe1c71
-DIST firefox-99.0-fr.xpi 561570 BLAKE2B e6af2915f711712fc2d8eceeff4ed060228d153948b0e843ad8a4a66aee171b2762c4154ec758531213bd933a2f38c94edd892745081675891bd83baa4c906c3 SHA512 8b483d342f762c6e358ca603499b4d13f5ed7cbf26500ae96c3d4535a3aa4ba95819c999aca16670f8679493c2a1c61ce2bbc5e820f285ccd0c7145341bee003
-DIST firefox-99.0-fy-NL.xpi 546703 BLAKE2B 2367236253ad9330a95da161719f5eff652b1f29b941188f1be6385ea1eb439805aed81d9cfbb6e4d3ab03ba66e4c905236cbc2845f98d135bcc90e1c75fa829 SHA512 69a682b632764c42f623ba3cf1a8abc5966e085def3e43c69531b333285254650f9d1e6b16b0d650cdfeeea09a28d265ef6a6a418183238494ed109170dcd254
-DIST firefox-99.0-ga-IE.xpi 466068 BLAKE2B 5acad6cb71b88381b64f91d7294574f134aaf4f37847054b00f494d63929dbaad70889a5907b0cb65cd69b3e4d0aa9172c99af5ea59b2e00f7e0111a6d36aec2 SHA512 cc556bf43381ed34a7dfac1758370c694f15175a074a84854f24afa23c2c1dd4252b07a3c985c41be5385842178bb23a82ab549547469604ebb94e7209d1a818
-DIST firefox-99.0-gd.xpi 529615 BLAKE2B b3cae85f556eeef289a9d0152d1cd6769cf40772bcff81fadfa35f82b3c9de75166f14316fb0668f3752c1ef5f553851e661b4911c9b3c52db91cd53017cafe0 SHA512 8a2300d664d3779265c6172a2af90b12e12c8fa0e64d37002ec704f431a53f3b388a8b80aaef41918c0f59b2e9c211eb8cce95c3be31ec5cc432f037f3e25ed0
-DIST firefox-99.0-gl.xpi 542511 BLAKE2B 2985b747ffd90061a2e9a2cd0c0a9ebf7738a6fb34000fd49cf4405e6e1c52f656bb95336365352a18bb7e7b49cfbf23395c0f4d84244b10e1b71d9acbfb1062 SHA512 8337c2f82ac36d93c12a341ce10d7c93dcae1cc8761f1908b41092b3c367870038613aad7521f470e23f00b584c8231a033bc92479c03d07a36158f795f29130
-DIST firefox-99.0-gn.xpi 562973 BLAKE2B 805380b283428907c8603aad4c9cc1138a205be2883e4368b8cf627974db515c7ed43dc5f61cef769354d2bed6f946459d7d473df774a918d55591a1e74d64ce SHA512 66a9dd8cdc7cc82fd73aa012b2e61d10ef403ca52fe1554c798c47eb9c97bb037ede4994b60b6408cfc746c1c1fda5cdc9460f44804589b8bd3fed9999500433
-DIST firefox-99.0-gu-IN.xpi 526093 BLAKE2B 6f12d18e2ba6fe4aee2256b47ce678ba3f139697bfbaf9d2ae1cd2f8e6ad252987273f9500360aefa1a841d12e3ed08f16873d998b2e40bf4f1b45b69d4181ce SHA512 5fae7543101b2e6ea4050b722304b0a48a9bf896b11441a68fab1c29b4634c69c8cbc4be3f5870d5624650cab09cfa9a3a47aae4c4fefe5e53811351243b0a7f
-DIST firefox-99.0-he.xpi 561367 BLAKE2B d4059b7d35f9e576b1519a83a7b0937ef648d596bf95d66bc7d30920bd0eefd6f4af734512988472f0ae1c76a866f290c86474699c45e7839856bc158ada3520 SHA512 ec591f2843ddd7ae819c71218ac01a13897771540d4b9d4fd460e4a85007993d5bd3a54e9e78f5267d91ad9bfe92f0ccdaa7b520154e880c1ae1dc7100122146
-DIST firefox-99.0-hi-IN.xpi 556463 BLAKE2B 00bd06a09ebb23923e5a2a0ddffe0564e4be6a4d843ae9acb4e1b847578c508b044f7c2cbe6bf449f92ed52a87e21ad82a100c37e7b693900d55097d323ac22e SHA512 8a3c856e4b70d70de0e85f5d4166d7c439f820de6c3620cf033fce842ee7f663eb332216178dde897d01eded72b0c6399738ceb0f818b564905da5ce9727aa61
-DIST firefox-99.0-hr.xpi 530648 BLAKE2B a231433f2e9d4cff10429ec7d40f73b193069853ed8930d7630ca2e4da1eeb66511ca67f98d1511b060f993f16c37a5a56deddeabe327ac164948cb711c1242f SHA512 f649d761725fd3244a67cf1d763e55ff9e3bd0a6aa7fcf6903d7918b78b3a737f29c8db67c0a4c2d7bceefb05158f8acf5de7a60f826f95bf588471020c30070
-DIST firefox-99.0-hsb.xpi 567362 BLAKE2B c8bcc8ea21318177f7f0661f39dfba0b45bc20d452c85b5925773a286b66eb75952587cd870b9b01207fbaf541fc75e9af30b7b461a9b10d3c80ece214877b94 SHA512 f7e1fe32407fa08ef6227af0fd22f035f3532cef6592f5e070024b47a909703d123a583636358c48e9ef250cf741a8b50a4c2c18bf4c9d2de8486e2f4cff889f
-DIST firefox-99.0-hu.xpi 570901 BLAKE2B 4955bd34d024af6aad70e6b9979f18b84c7da475e8fb1eefb5dffac224bd9cdc5ebd3ebee610dc5c3aad35e085738a5bf1b798cda2fb834ebaf305a7c5fa4391 SHA512 e8be3fafe73a99aa6f2f993b4f4b0ff26d9bbcda3852690f7dbe85fa4c7793782f10e2dabad18451c8ed87dc84830285805ba5cb9809782ac4777fa546927257
-DIST firefox-99.0-hy-AM.xpi 580530 BLAKE2B ca08b180d48e4b3039d6f3e59a2f649a69faf6deb6a21a2d6e64c34cf96980ea2c437de4874fe2dea091e2f0bfddcfa6e4d4d85a246bb50429d491ecbc0dba87 SHA512 48505c7945630b0060357c630551819f6f7e572668693534dc0ba6e1508a74ad85da875bdee60d78b7573942006a4ea59b4a06fcd638f137cc192282ef684727
-DIST firefox-99.0-ia.xpi 536927 BLAKE2B 23c32b474544b66c3abcb4a332956d1fed62ca4dc8b3053c2563aa645371a18128615647294827cbb68a87d1a1be0f3c9c98698367ebae79690a9bf7f0970830 SHA512 892205fc00d16e25551a2d07f87296f5ee6a0dfb29e62e302903f0adb601e687c4740c24d3df5775106597d9d483e71bf3ac5fd269014899e566176a2ea4ae6c
-DIST firefox-99.0-id.xpi 533457 BLAKE2B cffaef8a022c59a77e2ca469b776bf87836c76cbc2395b56d9cc9242b51c0138e19047e3f86ebf599031d9e1f36e69507053a66e27113f7de8ed319bebc161ad SHA512 cc2da0ec4a15b7242deccaed8bbe16720bfc4ec604ce68a907e8eccb24f6a3214d6c8fd051cf7bb1eda88f0a0f203e0ae9b896c63a0d5d6c5bfb6ffbfd9f6c24
-DIST firefox-99.0-is.xpi 539733 BLAKE2B e9a073ee0cd493e6370adbf61b76e52d0ba10f9caecdba542ea6312c630c1604f729e6cf1f16401a85f33de6bf1d3d8cc54a6e172b1c1abffa89ac9cfb750b9c SHA512 712f6ff71878bc7d5395282aba828df9a24fcddc9ea53fad4f69be7cc159b5eb65f5bc9d9ab98672e85f3fc7138ebf33809f55e4fd8fe46c21f4bca943ff1afe
-DIST firefox-99.0-it.xpi 463735 BLAKE2B 9827a186c17181d032407e718b6dae5df7fd5e5e9265d5f3c4786361a30a2fe58b6cdbc6929a5958a791458dc37f295a556e3220e56516397c7896f85454a8fa SHA512 b4eece80b317540458afa30ecde331bdf4d95981b0f376dad84ca59bf699c38e9ada0dd0796ac2f7eaaad16eb4ab0c09fa4c4fb949a5429b06fd355a6f4ca6cf
-DIST firefox-99.0-ja.xpi 592082 BLAKE2B d3b3a76d1a64efec369af63422155b6e6b0f2ce67b0ca12c68f18e685c2def7d8a4819790ffd64403d0184d86a6830679ee2da06ff55ab1609d8aeb0c4f8dc53 SHA512 480c7bd4314425869f9799975ea01bcd5ff93ac50bbcd987402dbf107ad6574a5799d61ad92843513e6eb0e476cb6f2125a73351eb3425d47394f0d720c96cdf
-DIST firefox-99.0-ka.xpi 595025 BLAKE2B 072904eaf4025f159c429b45e2f5599d6eb6fb8ea30f5e6bfcc8bc3e0ab2d4e906d549259ad2409f35cad6bd7e9f619793c9f1527a38896685a03666e949b7ed SHA512 5d027dcf6efaf9e3f5adad47efe7f8dc93cea25e64d551c8a3c3a305ea5a8bf73707c884e44df2286335321593c9ead867e2213b0f266c09f67bb17af0fcf230
-DIST firefox-99.0-kab.xpi 548760 BLAKE2B 2705460e525b4646a72451d439c4dc900118080eca35db412e23698f35fc03e3d3eb56e615da1ff9cb88eaefb93cdfbb7e3fc31ee1d9ab44855837737ab99c68 SHA512 a58d4373a5b744339fd946337ffcda46027aa76d3394ff184a01d867390215eac8d3a98e27d05349eb2cd12620b50b38af4c857c36bc16d15dca27234450b504
-DIST firefox-99.0-kk.xpi 615899 BLAKE2B 8ef40d65b3b8c0cf3537c76c6393e51e298b5a5e1f1106add87f485bc2cb826f6571d133827de925127aea2fb5d4dcb573ecdb134cd6f3f5497ae98eb1303a13 SHA512 2fef33eeade5a8db0796aa35e6390c0b48c0e28271be2b5bd778eabb796564f96a00a8c98ee5a1a7d283874fb4d715dc688e6a77c123f4bf629d7884556316ad
-DIST firefox-99.0-km.xpi 526280 BLAKE2B 0cef56d013c2c4be64daa178bce1a257eb64015324c078bd152fc6a62127fce16da520daba20b1d1df7f78a2be6b73a605159648650800f3ce3de433bc12e1fa SHA512 d8dd45884c9343616e9fefee8e37b85b18793273105c0d122b98d635795f875c15a1590279f0c8a9293dd48293039ee724ec5e0dc4ae6ccdadd29aed30de0634
-DIST firefox-99.0-kn.xpi 491869 BLAKE2B 11ae6d2a4e0cce8e4f7328db317287636cc71139e6b113be43d19f4b0652a204cbfa41cae2d8bc2e5ceb4e114535fa3133499fd19777641802b5855366a4a91c SHA512 cb1b454ff59622e5aeff103e58185b15005ebd82bfe336684ee8d7f48c7392b3ba527e42e12136af849b95a37d59525bec3cad92cc3431583b2e2f80d9e131b1
-DIST firefox-99.0-ko.xpi 584216 BLAKE2B 45829f077cb1814dd5c750b6006f742d57750e2c18ca8e74294a1e918ddcd06dd0faa1e9c7644879ed01c480fce6e3ea344262f9bfdb531004da953a6c759893 SHA512 229e0432afb312b8674d175c04d098495b30aff11ba34dbe5f69bbe22533d9cd73b2acac65f42c0f1c0199fd7f82fa804c041b0f7e795be4ae59702186675f15
-DIST firefox-99.0-lij.xpi 467637 BLAKE2B 6c49b9e18c5311a680ea8363fea8e656e4891054480a63c40f0b2ac02d2070b9adf1c3cb14565335ceae28ca1c2376f48b8c4b2384570c3c0d58625d74c0653b SHA512 900fd493695306036f9d6b8184e1bc9a5a2559e44e37fb6a7bd2837ecb4651ff99aa85445f83f3989488f63bc1cc312311fd4b92e2b3027267a813abe1d15a9f
-DIST firefox-99.0-lt.xpi 560313 BLAKE2B 324dc9f5aa670ecfff4216fc8e312a0e11201d3eea7ca5dfaefaabe438b90773f58f140b4ab5a40a95247651d10c35cd653f052c26ed8404efde1c95d4ea49ad SHA512 e888f5d0e7beec61f0941e90a6c32462574634714ba74289898cead32d8a5c2b9c9de7c58892616527a5eca3e25674cbbc1b545f845257a48a74ebd7b238f11b
-DIST firefox-99.0-lv.xpi 459813 BLAKE2B c5168163597d89361d9995724a62e223e5b1c200147699629c4ee726aa85400d2d08b73f9745c9bb6d1318ada17340a26be08df7d93a4631e81b73af3e8d18ac SHA512 b9d2f2ab7dcd135e26f9f12fc6ff4cf399a8caf0cdbd0dc6628917d07a6abaaa7142c57b34bc2921277f0e7c369202b45a77f810804550c0a4504f45d8cc2755
-DIST firefox-99.0-mk.xpi 459515 BLAKE2B 20ab0f82eed934502b3c25403cab57b0e29cec9fb38e1fcfb8f0d0b52352c3fbe540810caf13f2a4cdb8bd0cd2dc64f262bf7a5a75dfaa1daef769a51897c53b SHA512 2a08b3eb50ebd2738563cf139e86415218314de7a58be3d462a267c83e7b754c0dea406c5f9f067e90aacbaef66ae0d473cae81a5fdf0f482f3f79240f9a7e5f
-DIST firefox-99.0-mr.xpi 528743 BLAKE2B 86918fcb5e5cda7a07c1ba87f32baeda87b032c3edc5b6c61c338f92e503fa21c214e832d3488bfbf4aa69813c77df433ba4d94adccf2303cde8a261621923c1 SHA512 7f341caf00525d35405774ff274c74251a516f59241f1669a8212d8de4b00941b2bb7ddb8c7fa83d52e234773a90cd805fec4931c0aa4cbbddeefb757103a662
-DIST firefox-99.0-ms.xpi 444837 BLAKE2B 38703eb5cc2e1d1a2509e08c00176c7076f76d964b3e66e4465a75c7fda008749573ab4793f2ae77dd837243876238524de830c4cb269fdf64b83e389c66398c SHA512 1d7ad1ad05215aac736013f60a6349256976a5c86c38c61a18f04837b724d60923aabe841da2d663a5637e0074af6fc5d999ff053a4175f631f51808f4063574
-DIST firefox-99.0-my.xpi 507782 BLAKE2B 735f48e42cb252591647a9410c04cdb65de76cae803212ea6eb48452f3a54fb5772704ec9c118b0be86751844845df1c04922f9166c953e7cc5b7172140f3234 SHA512 7b6a4051f4780b556737d49278443a2a70f17d22e8d6d1c11482481343afa807efaf03d14abc1df33b1f7ed3e918b3c746132ca4956bb28fee8a01868f940f58
-DIST firefox-99.0-nb-NO.xpi 533046 BLAKE2B 220cc6ca9620145cee267d8ecec9d663d5985fad1da58ac628fdf52564bb1e6d03761d85d554ed782b4cbb54d2f24139ab10c06dcf252d4804d61ef5ecf40e42 SHA512 93e8cd48c326309cef6b4c55c9bb304bac87ba1635ae1709446d18b99a74c04705ba2187862e5eaa80fd0ff5819b83f1c46683ee22abd300649ac0540708eb4f
-DIST firefox-99.0-ne-NP.xpi 481375 BLAKE2B 8e1df31ef8cf39ac794f83bd98820951b4b267f59c22a252ee0596c9c23572db976281808c47634bcc9a739034b4ef84f46ec4175bba677024d62464765e40a6 SHA512 1a03d31a0f929e974808b50f47fbe99006890bee24dd1efcc2af68c101c8ae21db001a764ac9ca5706f9f636d6253478184ab9cea7e71de4438fa30b3627d73a
-DIST firefox-99.0-nl.xpi 540944 BLAKE2B 991669aec24abe2083b0af4924c899a48f057605d55376ba9b2271d5aef3c6c01faea76b9ab330eb4a697f774c9bd715dc4a7738bb0146981e17c0f8048a9593 SHA512 f5e6d3640a7fa2a3151bfb549ad75d1dccb600d32d79afec3be0c354ea2fc7fecd9602b485628f9f630420252315abb14ef2ae44efe86c16d1708f23d913570a
-DIST firefox-99.0-nn-NO.xpi 536079 BLAKE2B 9537d3b1f904fae2d68552f3b6c6cf2f1688bfa917d906be4ab604f170ccb1461ca9e6c5a4d1b679ca69a93281d0fc4a8a4866fcd92d3c1b775bf441fa6fe032 SHA512 dcfeac4a9018389e24d2c990b8a30b64fd19a4a8fe1b2ab6d36dad27e915dbf0d9f813449ad5d32fa7c03a5f8fd966b2d49c1c287dfaf3bdfea23f3c7fc832e2
-DIST firefox-99.0-oc.xpi 556561 BLAKE2B bece32306c3e031da7c9a1c034344485623329b82608328c9d28a7fc04489a1261ad95771c6ab5991ab16bfb5497ba98a05bfe9bb630eb0d5139bb39618a0847 SHA512 68b6d986c5e00458a9934e249fd22fa8adde0201563f2c933f888132615f0159c4267b934084c80d68a4705e4b003b34245cc68e886b97d30fb91c1796af8f01
-DIST firefox-99.0-pa-IN.xpi 596224 BLAKE2B 5fa139210ac7e4c6988704c8d3ac0ac2a009a0b3006b695a7b94ce0bcde3043cf1bdb8af63436f13641e6f79978e7d696ff23fa45c0ae8750f1b0081bb8f7ba4 SHA512 d054e99739ae43a400077f52ffff3d0668584f6e389a20ede84a81252c3ffa61fea00219d4014e5d8fe64b8dc44aa83ebdc38b2d525f2330d216589926634368
-DIST firefox-99.0-pl.xpi 562209 BLAKE2B 191cc9583e8f8d7e7af7fd7e49aafd47c4eda88f2ccc798c9c0341b7dbbcfa53539b52abc12ae4a146c3fc0ca6e77762ecac7f6685ad94f941944ea03cc304d9 SHA512 59eef155da48abe70e1dd43ee5b366c9d4d28b76b4e81122618af985dc2c5e5ca577142c777cc009c7f61cb7278e03716c68461ea60ee1a62cfb07fd174b75db
-DIST firefox-99.0-pt-BR.xpi 547403 BLAKE2B 2dd54d092ed0a368b48c9625884c4ada27378123de8327a66ffb2a63ae4b9d82995137d5219a67203747ec90003f91589e665e39f3ecaf9b68e210fea277d80d SHA512 0faf2c222e72a53b032f3373dbff2370d6bc7d76d97fcf0d148118a45f96145a4cf0e433839b498cdf98bd41ef8b6eee5256af4fab364e8cb1cb58b4fe7c2f86
-DIST firefox-99.0-pt-PT.xpi 550893 BLAKE2B 18755dbf84d38f7e093e3aa3b703a2ed4f3ae5362c7679b12e0304cce0bfb04f7251e40431d275f4779593526cdb6ed39ac18a834c55913901520c822110c673 SHA512 5025e133227fef149da7e21d6a19115439a6e18aabe88ebeb7a90b2ec2c3be01b25808846636d242cbac62c5dedea2c463419456c9fd91f8c849d9851295ae7b
-DIST firefox-99.0-rm.xpi 541758 BLAKE2B e5219dc337e3f1ab281c51f778b97c02bc23ef4a8f105cecb6fe4698e2f600e6f4d2dec9eb009d3841b5dae579f8643035fde84f4605a79ef01dac95b1870dc1 SHA512 01a9b16f2afc275a2d2407cc8bfe40fe4260fe306bcef3038ce1ff5f3a128eba4a6bd47fe996bec248e6f9fa04cde077e9b54731a3027ade9bb2e133002bd4a1
-DIST firefox-99.0-ro.xpi 528428 BLAKE2B 65875e722cbe25b60fe07b3472f09d46486622dfd71a28c6162e5fad035592d275dd37194493620ca96b48d866f3949daffe6de01c3d8d05a89f81e4d8a84c75 SHA512 8a4c4625cafa702887788b4d17db360ed55cd1d475805ca2da129ee173601f09415b682f6215034a3db0c217eafadbe1a27f5026a7965971c07cf415c333caca
-DIST firefox-99.0-ru.xpi 632943 BLAKE2B 4b4d76783db0ebfd22d7e3968d9a6afb44702b7066b51e4f93693ebe5b86345aff9fadc22a18c8f7824f0e53562c6801659057a84dc9ad9fe896e1a55c46f04c SHA512 be90923a0f89462d74dd2b646995c841a27f366806905e125ca8ca355c092aaaec2c0406668ceda7b89ded53fd43a07da0c4867436ed89f02a3f61f8ffb955cc
-DIST firefox-99.0-sco.xpi 501405 BLAKE2B 188eece514b7ff9e4120aa9663f45d94617786f4196f435b1ef84adeda6779f10813178fc7654ad1aab3e5bd42fb5344ad7567db965c2e3c0a496642b65200ba SHA512 cdcd16d91e448fd060dd1a60429805ad0523b2c3df64488e649f5dca9800b4518c9d5da4373c38157c34b8c55b7b8b2892602f33b240cbb7f19bb4d8a5c4a78b
-DIST firefox-99.0-si.xpi 481964 BLAKE2B 12c0b5f93519cd780567a1a145cfa13b938e764aee7d53cf2bfc1ec4702b0df3d72179e3bf598082281d3366fa684ea09ce2641c5a23edf9648b638edf11f096 SHA512 b0d177677d3d4ae671d7ea5135c6014b51827c65982d5ab39c01d217f1f2382c03556bffe0919b0f4900cee9c86baa72527c9bc3d7c3347e2488215095c4bc90
-DIST firefox-99.0-sk.xpi 571721 BLAKE2B a7c04150015bc7eea53ceadeb4eb9b3d17a7601dd7327ce7c0c48082cb7118486bdf06139f148ea07d83a90b036cc29b43750800c091fa613bb98e9afd80bf89 SHA512 59242d700d28882b5fb1015a8cabb828d99a2091fb1825cba681488b431edc830b169a58557c337a98388679dabde5a43d80bb0f4b70b68c112ec8ebd2ce377f
-DIST firefox-99.0-sl.xpi 541738 BLAKE2B 9453cb7c0b839319b430f066e1606cc0569d889627ffed849969f8676e0229b5af395b427e3b347567bfc3f9ff1c11e9059c6c1afe536973121a2d6439b69e46 SHA512 8b62c7a6f0682bdd7b979a95e2189f5328f0d1bf6409079a2d518d266b28f68dc60935f89c736797fd7c1d998d2f5cfddd532906e94198fd54cbad5ca2039471
-DIST firefox-99.0-son.xpi 417249 BLAKE2B 243ddb54fb38be924a3d6049996d80a8de6622e4eefce5fc7f432afbcc4b87fd1552b1275b7c0d3f4b489c115906ce716abfb22ed49bb92ac37a94309e2c25a1 SHA512 725ad6fc929fa931fe207b6c484d7f9593b2efb69aa58c41fe09657934f020f8b7a538dacf159213a168994eafe07fce12afbd91487f0028f92a0c4ce01b745a
-DIST firefox-99.0-sq.xpi 558047 BLAKE2B ceaec9a13ff7eaa68331372cec7f706b525d6f3a727211831c41a0074f70b90cfdb65c573b86e838db7783097b77736b4e85b660d80f51badbf9856cc580485c SHA512 c207f4574d4d84bc0c0ac7e630e7d766eb75b941e8a5ffd99ba6158536680821798cabeac2fae8399246603f6423c53925c309db8946dda0b6f686b3395d906f
-DIST firefox-99.0-sr.xpi 585311 BLAKE2B f07d84e4b30ebcdcf409ab5e850c9101012921e0762f35940365ed22709386895e2b9e76fa935ab0f4777933fdb4c2e031d82cd812ebd0b01f057b389fdddc75 SHA512 92726ddc990055aec76824e2ab50f169c2132dbdc784d517cfc873994a83c040cc68e059f659cbad8272a38f5135c50e998b53badbf63b946b827dbd1c6f0f45
-DIST firefox-99.0-sv-SE.xpi 544644 BLAKE2B 936712407f7b65fe41bb7e1e819f797afe27380018a298da9f159e9f360ef997387f806f84b8d9b7c9f8aad5964b1b21f62b33aedadaf4bd5f2edcdf9fdc3ce3 SHA512 a25702a257a20302aa0c4af4d8505bb4ba3a34a9e47cac8b50edbd3918ca0e3480bdd7a728680cea729acd1cc945c724c5fec4609cca9ab0ca6d585395aaaec8
-DIST firefox-99.0-ta.xpi 508914 BLAKE2B 253dbedaffe4994b8402089a44c3813f9de4fba3044ba71e73b507d3a2c35be1e56985e11ac05c4679fbfa342ccc9cecaec1d0008de235c920cb4edb8cebf634 SHA512 9ef9bf609351407ad642a8d843abf1a12ed632939a5cf40d2c901df841a3fff04a2963ebae8bf6482d2cd4a8247b037a478b94983f3e38ffe6b02776b45380a8
-DIST firefox-99.0-te.xpi 547027 BLAKE2B 41f22125ae1049f4094028a682affcc41edaaf04c6b2abce6c623e4492245f0c90e5cb8e683ef5fc9a98e966b673dcee26e562cfef79ac39aa97f89dc71d385a SHA512 2af967333317b929fb410d4e1906b8417b82d240457df0499f80a66c36d979ed2b356d3842272ae2c6fb669addc5b4f54e82cb3f68997c95917fc1f35093a1e2
-DIST firefox-99.0-th.xpi 610969 BLAKE2B 457d959adf5e222ed316086b34df90a2e5aa5b15f5f8204a8541608dd1ef09ea18041c453902850e21dd222e4669e77b99a4cb17e12ee7f911bd076e34fe772e SHA512 688667925a8f939e3ef076be62704c4ddaac37e327a3462fc66520b085c33c0da79613eb239b52b9a2122adb985c48f64e5dd1a8113ff1da46a04575647fdea8
-DIST firefox-99.0-tl.xpi 518541 BLAKE2B 9ea4a91e98fffad6d78c8f047c603168b40d3c6b22744d2fc6155e0885509bd3a9da3abac629ce8e3474aeb7bd3370c4786e9a9182adf971fdf673a2a55af074 SHA512 805253a6f6419345141eee84a19893476112ca0e2ae171560851477142565e4b147611ae89b6dcf748fd4ae7b1bb7934f86350515bb22e712bab7ac0f5ec7b64
-DIST firefox-99.0-tr.xpi 556441 BLAKE2B b7304ff0f1f869461dbc8a5ca4107dbd628187d537314dcd4e2e9a415abafce839acd4bcca1086d4fd2d571803db6598b24840d50fb64067a831b4232bb86ecc SHA512 1bb6b66a0306bf233e1c14d5ff927019f5238962ead7206da1b43b8c759289570c25799a61ae44378895e6065fa282e66997b5ef744163007d2ebc627846c654
-DIST firefox-99.0-trs.xpi 487536 BLAKE2B 951a737aedaa3de550d69a5b5a98858e8d1ec19c772f2ff393bd1ff94c7765bbbc2aa16c8b4c5ddeb96e9924dc418023b885a23d66870503900ee0e2f936e535 SHA512 fd63b3cc5311cc2d69f386e46e4413ea37354425f1674f465436828ae3f1101e51f275919cc1ed1955c6949f99ed0970bb9ac15f34fe9cd39d93a4f0108ddf20
-DIST firefox-99.0-uk.xpi 626610 BLAKE2B 63d28aa806d82f3043529ba9918b2d9ea2c86c5bbc1e99e18030adfb213b81e17f6b3248061d37a8e5a084856f5e12164a754e5ffc443972ba5d108b530e6d1c SHA512 cad87433958e966427e7de4b3ca89fded6f8dcf062776f5ed3961fea16e3e244f22246a7099caaac8db6f573eba1996be0182b96157bd5d43e79b1e9a4a31569
-DIST firefox-99.0-ur.xpi 557230 BLAKE2B 1676b3946b48587fdd7b7f1ec9038565af3acb6f612fc7f270fd1e7802e3f7cd40f953a92dd0c20f90b38ec7e46a5fd97e9f05dcab1099839be3b4f00e015322 SHA512 54f05b07d1534a75744aa53b8dc5222953e67a5956bca8dfc847e062c666dbe7aad500ac39bee67a03a6ab80052a88f0bb3d07a3959996bd8e99928e5841216d
-DIST firefox-99.0-uz.xpi 473991 BLAKE2B af8bc282a42e985fce7c07d80d49f60d591407a72ddc7f48025d93aba1d5c5a6485b743d7342ffb463cf306d75858578badd1ec8b37156558b4ae3b42103dfde SHA512 ddc15b990472fa0fc5da5d29424ee3ab4a5edd12b276460dc0ead4d3556cd1f015f0157bbe0f4cb636a8f09d024ffd7c7e9062ff4ceee02613a520b3925c0275
-DIST firefox-99.0-vi.xpi 578293 BLAKE2B 0723be60c68ee442114807fccac9043de9e6f7469dcd41411b4d6da71d5e037acb5d5d135e982917f86acef4ee381353462cdceb3aa92e8236738055f9e95320 SHA512 e9f1768560eb22675ae16b1e4022bdcfa8054952d90eaaa63a60077934104ce5ae8bed5d2fb124678e437fcf52138c769612902fe05caca77ed4dbc7223c7cbd
-DIST firefox-99.0-xh.xpi 419421 BLAKE2B 525a613ee2a7e8a8707ea9eec2dfd581bb6be8d852e90b8363711ab16f152048599fc304e9fa3a5d9d691e35aa1bcc4d9f18a8817ac23cf26e2bf462bbe005ca SHA512 a894a2694d7eb6c684bcf3cef95873439beafd1d474deb76d6deda1723f5ea470aafe4c9a7c1793e5ae67a2d25acdeaa0226842151a62920936812b5713b5dbb
-DIST firefox-99.0-zh-CN.xpi 579051 BLAKE2B 8a8aa9cb70c90ea4ed54efc328728b0be1d892479669acd0c00a004340b3565267dea004256e2d121a96bc3bfdb556edf68560a44a033bf63b4a0fdf4e38e2bd SHA512 75aa7422fb008f872f6ab011de3dab131dd8f1ac38af48d1a91a7624332838717da7c88d0ebb53ed152d23e0661c1194e016f50ea16108eabaf327d5e0ba83e9
-DIST firefox-99.0-zh-TW.xpi 581404 BLAKE2B a9c4387bead7208590b0befcea8d1c3fba17f7b5c3b872ecdbabf3759494c542508c63cfb6e26b9712f0b48283ebe054f25e67391ab3ca29d7166a6d92685306 SHA512 331f92554b28283c6906b560e700aa5a8ad1c0d31f16fcef6f18e2812c129b088d51e3783fcfa1d354970fa8e152d978cd72956eb28758e59df8e1931b60537a
+DIST firefox-99.0.1-ach.xpi 449728 BLAKE2B 82060402c9f3692da5dce973b0ca89ac5fcf89198bbd14476a02c9ccdc784298283636c6fec545fca476fff0b802c1bf9d57e65fc9e05da29cb16c6383f1b4d1 SHA512 3b140416bfc8df7add0a7bba7494c8630ab2ab90f8152bca471dce54d8fd6e5c12b25d8139bd22ac42123b80b5f784913f83690370b3f2869dc4a2c4cbd0b651
+DIST firefox-99.0.1-af.xpi 416012 BLAKE2B 21cbe0546d257399bf9b500eb7101cac2d4e1180e711bba336e4142bb33793d6fa354bc51b8aefef406f07b197867dd8f555d8678e747e7942c5eea73e802427 SHA512 57eac5372caf5ac47c0062bab70f5716f4898dbfcc7469782fc07e6078f05b42c8dd423db4b3bcf80bb208f1063f9cc230a98089663bd7f84ed8f696607dfe3e
+DIST firefox-99.0.1-an.xpi 496159 BLAKE2B 56caf503d4f3e779a99f4ab989a5668cfe826f3b482e99fe2552e56405a185357a454374c807be7bf061e6701557f6a33fb3a698563d6b28fe0c93a0d6240740 SHA512 8c5b26f79146331ffc522ad27531b5f34ba6afd399a3b24af0406980e06fa37b9e7dcab311b7a07cb14d4b108f1a8a6f446e53d95af1907fe851dd32025e4fa8
+DIST firefox-99.0.1-ar.xpi 565516 BLAKE2B 7a0aa09cf24d76d51708524dc791265221033754710c08d351fcbe98d26b4a4815650ba5e14278c352ba3c7e57c4b2d3793c0f5f83e7dbbcb7dd564d62db2c1c SHA512 8e42c0c79d3ce81bb685b4807db45465794e15d5e2af3a0cee703c142326afd7258e73cbce360d556bdbefeddd629f50b0850b56110b782b9c68abcacf032b4d
+DIST firefox-99.0.1-ast.xpi 494111 BLAKE2B 04b053eca33203ac613669d061af6d9992b98148290a453f273c10ca502b829597e8374a233e80f3810558ef400710bfac560c141130e18dde4768cf47ed4a0b SHA512 d387876b881a72a717f6efd5cb0c244df1574abc1b70677e6ff6f99b6e5f0e9df7f23e706dbb7eb15437f5f25a7838157cbb50cadb102a73377e9e29da405172
+DIST firefox-99.0.1-az.xpi 485113 BLAKE2B 78a285e385d3a2d1f5468340df86fe5299b66fb66d6939252e6fbabd0b0ea3d917fb0efac602531652a4629fb017ccb41ead612f23368ac517c9875662842fee SHA512 210b7064ccd830f3a53d20ff561d76d0df9d9a5dcbfb4c4651f73b6e7d73f93a1f609b24aa152feefae5649f950f5f5aedfcef43f99c38128e0952e56b75669e
+DIST firefox-99.0.1-be.xpi 626149 BLAKE2B 99721f8788ee29cd60f0d0b0de355f3a8271206179f8d20e07df9b78d63848c570134b0627a62053cfa4b70317eb7cf1909c834ad9d7c67582eef7e212cc5267 SHA512 f578b1c436c006e26092bd7946bfcb7274397fa55ef070b7079cca1067641efc38bed0200c6dca8b9c6a3807c6db0598ea4418973dea06f071f16e4491956545
+DIST firefox-99.0.1-bg.xpi 567197 BLAKE2B da765831b57db75a9155f161550dedc51283d4c87128c418d139072d4afb64995dca3471335dc266b3a97ab399f6b72422b2d7dd4822bc47b6f734e7e47c9923 SHA512 c3f053b20984f12a188aaf9e4fbce4a968fde607161b0f6e2e2bf12190bcee85a61948d656605be828010b96a4dd36a1ab8b086af7c447b8d97b8fbb631c86b6
+DIST firefox-99.0.1-bn.xpi 554982 BLAKE2B 7e8975427f66232af56d88a62d31b8d5bcec2ec053224fe1cc2c6de276a8ceceafd255e860b403e0b495b305a939fc37164ab28087371590ad70ac7e32f70858 SHA512 a20a430a9f45dff7cdb1c803958b7b5254ad177b7b37e89afe43955bb7b716af0d7398a6e600c06fbed70a196aebb3ffc0cf2f16cad57f9421f70590a6ef706c
+DIST firefox-99.0.1-br.xpi 529541 BLAKE2B 98c14e814ed3769438b302b1b7d89e1edfccff4f8eb46f13f64a461e64885efbb3853f3a08d5c4755e638dd53cfc83dffb1d5177f06f78bdb7da16b623fad5be SHA512 7c18ac5005312625428ea6dcf30b4bd2bf849462a5b515d77be39aa97cffb13c4fadaad9ec735a1af868507db895ed1a2df4863c6f6f10c4ba7b4e4a1884d6a7
+DIST firefox-99.0.1-bs.xpi 459681 BLAKE2B c058428ef27517bee3494586e4112af9eb27fadedab397bcaeaf7b8a13b93548facf5497f278b0406a34ac76e8dc674eb0cd98e73bbc23529a88e6fd7bc2a458 SHA512 bbc5a2ffa216c7f2eb70d7455ac8bbf5f3b189eb3f711bcb7f2bc280da5245516ce5e7d0cd78aa1b79f398631e169fb42a51c86c9473805ce3d8880e11dbc005
+DIST firefox-99.0.1-ca-valencia.xpi 537210 BLAKE2B cb974c79f52d19b1f174bd95a64df0e305680b51699bd13df0cba517780bc5ab0c8bd5c139859d9af7d103e3a6a7be45deef22d902c34b4f662707cc0aa77640 SHA512 e42260149694eed4cb1f67b3e66c792fbdefb89b43dde374b2463258a50431069510410b456098c4bba234a68d701aae5989e16a70c31e0680029b8b1a839698
+DIST firefox-99.0.1-ca.xpi 530884 BLAKE2B 23cd1684fc88775907d104e923ed43df957a3ca3ffebc35a6039af7c33b5ac5ffcb3cc38f1977769b2ef9241e30692c25ba3007c205f7cc47ab7b534ac8706c3 SHA512 73dd195d850556f5c3524cdd26aa4ab3ed12c484b05b6ef823abbb1061808b1f3627502ecf3da218dbcdbb478df11c072208d8904c281db0fbbc70fe09f23ba1
+DIST firefox-99.0.1-cak.xpi 553812 BLAKE2B 0644803ded308e7c260df038ea521a994cb63857e501b41fcacd6b8b248d90388f7f6a012d8cf7d923da6c600e8086e94d733ea5be8808384b0c1dbf772b4304 SHA512 84d68f39e9a9bddd7033ab80f413763932039eefbb7f9f60084c452042fa4f7ce5d7ca202b0c132c749d5c6f7ffc362604f5d61f27fd31f60ab59b6505a2466a
+DIST firefox-99.0.1-cs.xpi 568910 BLAKE2B 90846ad17b820905cdb1184222c797f1d672965b1a60ccbcf3bddefbfb074ef2237c142a446b78a3c1c4582027eb30d0541c10d7386424f2f444a6cf8745063e SHA512 35ece777d0a6d16527dff52efcbbad1a215271c6a839eafad68a45e6fadc06da23e3302ab1e76457a64a5ee0591fcefa428133a8a24ef48a951d9eda2df97dbe
+DIST firefox-99.0.1-cy.xpi 545778 BLAKE2B 6256d66d8152fd437766117243818edbc7168f704dbcd80655b7319186168cf97531cdb8f2f0813eec531ea8414600d8ac477c3898a2c9002c68b68eeaee5362 SHA512 3ff38aedb7df1ef36ac75864e824e83d6f71e009a711f61c6ef0d071ff5e0fcf2ae385c4133f83ac270d72f562a0b971e822c91948322a862ec1ef4c1875eefe
+DIST firefox-99.0.1-da.xpi 537635 BLAKE2B fddd42a23e65441fadc0930476d1e140ebad257060a7d4954e1de7fcc648f5e666e9c7af70fe215b84d84282e35c060460c6388b954b9fe734fa4866c9222229 SHA512 b7fd225f2453fbab86f405eeffc3a3dec5a442f47c7d689f3ff51145b8d042f30a5d973c86647059ec89678b8579290f3a59236ea8b4b0dd3e75f0352468d992
+DIST firefox-99.0.1-de.xpi 558441 BLAKE2B 9be78ae91da483dd8d1f6b69d0b66f3855b027a1c9e5bbd75871f7584a6bdfcf2deaf393d16e2b61692110e1c6a6bf42e3b3648cd6515e2e3e979e5cab7dc2f4 SHA512 3580700f276f0aa62213039434250c56bdc080813cd143067c2236c10202890f034f7f49a9b84b6f14c0ed0519dab52467938ca7a1bfb977964e56b7ae0de9f9
+DIST firefox-99.0.1-dsb.xpi 570309 BLAKE2B 0f130ed9de8e92532957df3138a074d21b5692168ab2b225061c53b526c9276e1ce7db24e89b121b780c1d32408d40d24bbbe186780a6b535fe5f6ce5af189fb SHA512 0ea0b69bbc4e46309d65accdae55abe338383451ae7314a45c7dcb3aaa6618b0f8f3870fb1fb7f4021abd38c489e329c3aeaf4e00c9598ab250fd6d652b72853
+DIST firefox-99.0.1-el.xpi 644726 BLAKE2B 1c1c8aeabcab5fab1c91120ddddb2a63994a076256e5fde74a486fed0f4fd515847cb69a72e6abcbea0f6b4b250af93070aa12e012dab839a8b85467b357cc5f SHA512 11a34cdc3045d6ad618ad3dad5972daa650c56399e3b269913b23a0ad991d4e9427135f35b33db5842e77677575a92ecd159c16fc3d3cd47a1fd59107ddea662
+DIST firefox-99.0.1-en-CA.xpi 514320 BLAKE2B f8d10613f90fb8b520cf96a351806b990f316907ee74a75ca6f41343971894a381450f9b8e310f57f435cd60a08b7d90ed769018bc5c9f988a01dc481c9f01d8 SHA512 1da1e1d6b9515ca783697749164a2c00958395ddd5fbfee9013b2bed678c3ddebb2bb173529da375e248580d652189ab74f02f5c00bea2c2809146aba94e645a
+DIST firefox-99.0.1-en-GB.xpi 514662 BLAKE2B f47da95edecdec1e762fa4bc7f20515c6996bca246ee3119b1f9e16748945890baa63eeea3c65e2cab7c6fa0847da5ff6769ea1df0544f35b878070f411faf92 SHA512 5ed4d3ba14732e65737844ccec65ca2b012a5ec001ee97fd532e91e79d04e4db12662736e1821d6b3bf97bd80be3a9e64df9eb0f6bf1b387909cd3f569ac1e6b
+DIST firefox-99.0.1-eo.xpi 540860 BLAKE2B 6652441bb32af0da8efb0194a78e600e1486e2b1c283278f65df698e69cf50039dda2d0fcbfa1c2a9b5858acf6b93aee9613d83dea992656ea8f125f434318cf SHA512 d228d57a9862cf96f8796da91059cbfaf3ff32a12b56b400d4f45587a3b766f5c0d88eb237512bf09dfe6d7a654381b1b849e89e530044d811cfffc543354a65
+DIST firefox-99.0.1-es-AR.xpi 550325 BLAKE2B a7951a06ac527d38d2dd5286b92f3ea3a27b2f43f3e1efd0311fb7a31da7be6b6c1b0122db47d9f5b866637c704a644200ea2fa99316c8be6064f9c7ce87d671 SHA512 c4d96b161a54f7b6f2dd47c028c114a768173893fa04d3d6ed8c00318ac6397410b4cb6f12fe13d060334f0feb4e63d907f7c028806495249027a1e64b9a02e4
+DIST firefox-99.0.1-es-CL.xpi 550830 BLAKE2B 0dd195fe0021936a7d918b952de9f7d2052243dc6c8709e5af82d92139255339a950eaeb9eacdf73c9bcbe4397fa4e08c311743a0c3bdf75a717dbc09ca07bda SHA512 cb804d1217bc28caf62c6623dcc08f40049360b232abc9ade02767610da45c404cf69c527a6a754a9c48e7bdcabc466800aa5cf8159246416867d934cb63018e
+DIST firefox-99.0.1-es-ES.xpi 540977 BLAKE2B 1a4d602ce4fbc8c358a8af6a035f5a3d8f1063bc88a442f2718aa8a2dc5cde4c9e18c5431de8cd46b0ef4efd3bf1c8d27814bb412d5c29ff541bc543a88e70a8 SHA512 cf88de1136a2530aad31785224982bf0f191eba286ca38c606d475801d43a9ccbc2a4791eac1b3d050dce39c031981889d8b750bf007cc65659e37e2df3910c5
+DIST firefox-99.0.1-es-MX.xpi 554936 BLAKE2B 6d71284499b404d3351f334d8c08dc0202bb9adfce977804b90b4d10e03d8dedf1bdb2ff732db20c56ef35f466ed92f95849c07322b5d9d27277150843a77dd1 SHA512 1a7970e4e3676171a261d4f071ac135c86648c0f93e383ad534df50e70484795ef30d112f0ea662ac08b681b71c457b620dd26e200ee9cec18d9c10f7584e94a
+DIST firefox-99.0.1-et.xpi 531571 BLAKE2B 1c3bd3f26060efa2853743c6062cc021d3085b37110cf217fd4526ce3ed2a9a9620e9755fcbdcda3cf87c7b704711fe9a59c2f13005cb87dbda7dfec16228b82 SHA512 b2f9d50968d1aaef0b100750886ca4cc8f348a16e63355709083ff63231db48ce127a1c13c4fca58ce9b405f1c215e9f254148a3904d101d73ef55326918435b
+DIST firefox-99.0.1-eu.xpi 539144 BLAKE2B a32f25c1291479c91afc7f4e300fce38281ec19cdbfd72de27d5daf91e9ecba68a2a67c5b4d09103d063bca76f091033304652820aa1eb7a3108e034af99cdca SHA512 401d8c16014c4cf1c94a09b985f359caf5a8e6382372255050745be2cd5c4772ceb1185ac5051ddcb6937e8a3acc701518cf291bf6056082936b7ce340c83e63
+DIST firefox-99.0.1-fa.xpi 561873 BLAKE2B 96fc5873b4cb98775d6ee0d30ec0948c145a531aead891dc39c8b280a5c34c9efe8a4bc004a7ae75bea602bbcc9b13d438a63fcf8c4f26b930e46bbc9487427f SHA512 0735ade15ca032abd437373eaa68313a1506551f696e6d5f9d2db9386b9748065ab19840b1dfe8120f33f3bb87b7830992cd5a63535bef3a9deeb389f75aaeb9
+DIST firefox-99.0.1-ff.xpi 468828 BLAKE2B 95bb2ff34be8dd11a57ed738097b0067e158744bfb7cacf2058f032d0a4058f72db77bd8632f1839829f7201d53c09d79504fb1ef634dee5a1ae0731baca0edc SHA512 d118775e90d6e6f3e7636e2a150f33d7a1c19193614c200bdba1495e9d839e1f33ecfdf739ae395f2a1864f8465b3fa9375fc5d94a3ae46bb5b276e190e881eb
+DIST firefox-99.0.1-fi.xpi 534593 BLAKE2B 3fae3ed963c3dc9597d17efbc864db5e1d4806083081dc4925f7a61a7b2a9b19ab5b76ede460ae525591fa9e9d14d2cc723c76600669e5dd03a82c92ca8308e6 SHA512 78fd973c327ca6e4ca1a637d77c0d6b6d9e511cf6ec42ed448a74646273927f1c1308e86474018b9b9aef6f7d7626637acccc04be1f88b8f513a6d4f8bd6ec1e
+DIST firefox-99.0.1-fr.xpi 561582 BLAKE2B b6fa6fae42d4705471ff5a7d5bcba74988452ed5aa914322a2913af946c259e81445cf0a2cd41d88d54fb6be75a2fe86b45f1bb382169901ff6cb91bff48165d SHA512 5f3b149aeb0b5f98216d936eb3dc6817315a47865ed5c96c9126675cff4b6d1341af8d2b3b9cbb1e20e462c54c4260f47b1db701500abeb8edf2d6dbe02f53f8
+DIST firefox-99.0.1-fy-NL.xpi 546707 BLAKE2B 386f4b7fd8d5807baf7f82454af4bbf14263f7fb9e39b95d459b6275e1132e5f0ce8c753d0519448b577c1d43df4c65c0400af4e905bf8dd4dc19d69118ddc74 SHA512 e1725a8a0629b36d89790673dcfb18b22fe4a8e8256b0f514742df7d0c7106d292717700baa2d44509350c790950cdd754008ade8195066993d922a8506f39a0
+DIST firefox-99.0.1-ga-IE.xpi 466072 BLAKE2B 2959d7bbc28373d6bd939eb4b6499715a2360dc419ddd18089acfc88068d1cbb82c92a97465b201280ac40398ac33ef1f5fffd595c2e6db773faab2f065d4d0d SHA512 c5471d9fb3d6882e3ab445ad126e7194ad54a4ff2537bb0829bd2fd635e9507f02933219b7e1c2080f3e1d9659de2c7cdea0fa5ddae9bbad4dae5bf6dda0926b
+DIST firefox-99.0.1-gd.xpi 529607 BLAKE2B 5523facaf3bc600bc2b3ba65113deef5a4216050dab244d21fa6dbd88d74cba0c081aac4309f53cb3bdacbcbe31a9a6abd493f5f28552e2bde539bcb197f89ba SHA512 f125d775af34acf09a92708e6a3bd28ff6883a901763340c39b9b8dd25c6acd45a9d00a12cca2bf7f6cf23088e6c96af9a93d072bafdc6ed4c879eb53422ea47
+DIST firefox-99.0.1-gl.xpi 542512 BLAKE2B 4a8fc26c281d0c4d8f7b5ac6e734bb5ff60a7ec23681dde1aa6aa203d7e57ea60a5d5af60f4a0f8e19d8d00ab661303255255309710c4997adb5b3e3a27d3352 SHA512 f97eb68f0a7ec4a521b32d5c36e4067b233dcb99054a5ad06f586ba18a658d1f4ce92e73c613ab18f9599081321753880a6c5dac61dbdee5edc539d03ae61632
+DIST firefox-99.0.1-gn.xpi 562969 BLAKE2B 12c2673699c943140fdb3812b527fed4c4861e6f5331e82c8b52b1ef76426fd43a5bb3a38a869b69acc60ad03f6e72619ff7c6229571865fdb72bfeb8e10c257 SHA512 c8b81229b2fd5b51ec8d3927a417997106ff88cc63b9080e88b1ab0ac548ab1f68012b1707df74496bd9266fd48a42babb06a91000b44b84b78a8010735b1516
+DIST firefox-99.0.1-gu-IN.xpi 526094 BLAKE2B c34599c522f3b2648fd4b0f04b1526abe188014ee2b067127838626766ce680650cd7fec5e16177131369152c973fa9f832ee1213a6df9cd1a42e36b0c092bc0 SHA512 a829f85ff3679f85d5c3d5bf725e88110a3585068dacd0646e53fb25adf4bc1e8ac9b30835998353ffe64e73b7124fd1a2c0ae74de061ef062d0bdbbaba99766
+DIST firefox-99.0.1-he.xpi 561372 BLAKE2B 8d9a3770e182f54dee213e5f270c8d120ffd7b507f44d96b60df4ff0c255beab26eaeb5045cf2bfd99a098027f98d38fe5bed809609fb732851e6b25950267f1 SHA512 27e34fb553adbcf14e6010f2bc5bad3f9b6d6fa5525afbff521fc9e58a84a0619a5ee785ca1f7561b8d485dc0701798f3548fa47beb324852b1a3592c97f55c4
+DIST firefox-99.0.1-hi-IN.xpi 556461 BLAKE2B 30889e30cbe7203b5f9baca946da595e2644df168901c6df353829234ebac6e18aaf58e6a5713a1fc16bb4d93c2bf6d0d0df77a6d8ddb504c1e00a792d222587 SHA512 bf8619085d8d0c52a515cb29df4e659cca300d5bacd819ac63c4f038d5d7edfab9f01b1d9bfebe5677678ebcaad3db5f6236ecbed43dc7cf61cea1d882611b94
+DIST firefox-99.0.1-hr.xpi 530647 BLAKE2B 0b67924a914c030327501dae996745aa2327c9e646ff56101e3d5c6412706ddd1c060d703516e9b2a784dd93a92f75cabcdfeaae96d7795558e78be503ddaaa7 SHA512 de9eea3947a0d89951dcae07540f41b96d7ad28aee72b8b0cb516cb14c0a7eb8b846b9982a91794a6e16ba6a29c7a3cc8043f9c21f18e7bcd447b420ae6e6bd8
+DIST firefox-99.0.1-hsb.xpi 567363 BLAKE2B 471d3971e28e47b68bec8d0dbbc411f618c3710c3d9dc26c296b1e9036230bd959effb483bccc5ea57974eef3703b5cd4ed79646d7fe3ddb119698c8cca009ab SHA512 12f50d700854d8c08579eaa0461eb03c6793144b4c2f563a7ffbeb21e50a4974544062255320fc7f3fec8e160e30da28539cf9b98f430369eb9708fd32038ec2
+DIST firefox-99.0.1-hu.xpi 570895 BLAKE2B c4b834596cbd79b1f019d4e12e51d9385ce3b8cd326590a1b61a3e77a8416cf9428604188634c0a65c45db8aa7bf9dcbbdf3eba4541e85924bf63bad3d920c18 SHA512 8d6c9c00a015b94e83749101d43e2ae9eb92b23af57f787792a3bf47c49a20f6605578089823832e34014030c937d61fc87de57a88b399cb590b34a8432692d8
+DIST firefox-99.0.1-hy-AM.xpi 580529 BLAKE2B 8431ae2c29930f8c6edbf3f85e3a85af3f5eaf94bf4c374ee04ad4716c1c30d8a09c8ac83851cdb7f2440b6ac2ba3094a9ee36e434d22953200455f390fb188f SHA512 1b3ebe2df97b275d53f53cf846846e3308c443519e1e1300fa6a0fa3c8c56f60e15d513605da8b281caefb98ae7088628daf5c9be33f71ca3587e44a0f2b9f9d
+DIST firefox-99.0.1-ia.xpi 536931 BLAKE2B 351b7c26f14a04947dc6dc472c076d3926689ac7cb4c75f8f206bdef3a3ba8d444ce4088c38722cf5db831471eaf1bb5a6535bdc8d448910058d1ed1767d1994 SHA512 1b9540d52c6c79c3b68c8b03063a08627a8570301baf3d53a97892e1d1a0d5c18a1855f098c958b4285271631cf1c62c42ebdfdaf1760605d9358dd00a554301
+DIST firefox-99.0.1-id.xpi 533453 BLAKE2B 05eb6077357803e51cca629a81e4875b5802613fe9b8e0c029423c2589f9d40a43e1413626e69108a48bce106d82153ddc11a44c588c1ff3bdef67a9787b2976 SHA512 aad953a641d7de15765795dc3b51ab690ff30c2df543778c16e7d8726b8e79cf1b5ba70f9f9522c7bd7be833fd3c05be7dca28ff9c09ef74d8213f6ff2fecf61
+DIST firefox-99.0.1-is.xpi 539742 BLAKE2B c6f4042897bca03817978553906eb1104036a6f14086b529cba2708c8405749ae6d8e12c2297e78781b1a0c5af8041829ce32466376d8d45ac82b91ff057bcc1 SHA512 e8feabb90b7ac7e342dcfbff74444241b2beb44203856a02745d1d3b04b82f00d753da49e2514a466e077638d5f872984ae43fead2884aa08cbeffdbea8257a4
+DIST firefox-99.0.1-it.xpi 463748 BLAKE2B 8f4bb2076806117cd027f9ba02fefa87a7c98d9cb3aa7ff0b12131fac89cd76cac02b4548a52d6c0a2ae61435ddd31a9bb81e037b80b27af57fc58fdf11b81a4 SHA512 5480e0efa8dacfff08d93112f6bd6348f8398d6de97031c171af34f1450adfc0a96d386a57191dab5ab6449b7f3535eb54b27f5980d0ce7ec1e6080042573095
+DIST firefox-99.0.1-ja.xpi 592091 BLAKE2B 420c0fc3eab1fbbac0b3020e201e4d47e80524464a6fd5ae1bb21f636f479a548da820413cc27adee15b3bb9353c246ff6f3ab2eb39fb4d4073bac14af482853 SHA512 b65857d81cd23a8ef9b5a952dd350b87f3739d9becc6fb0aaffffd54b3b7445a4329a1b363efb546f4c90e8f808a87f3fe8dd2ec9eeb1611011abacc2cdfe086
+DIST firefox-99.0.1-ka.xpi 595026 BLAKE2B 7cb5e9a59080d26cdf7f8e33ca33d310773b41ad217e1027dcbd2d02fe67c3d382fbaa4f4640c7c9ac6f616304cc4b168a957d3929795b4431e0c0748200f30e SHA512 49dc97326be1573d5468925aab566bd1c945a31823e9e9c6dcca3f338e38cc5662e32c48d458f315d864e45b3b1e2cba210abd8593e4f2fcc93f561abb808748
+DIST firefox-99.0.1-kab.xpi 548769 BLAKE2B e5115889da2b8cd68eea3cf9e55ead3bda5e42f77aabf02eca70fc1c4f8afc6d0e3df16a8d19020a7a6b453e296254eca20f3c17061e7da4c923d441decaafe1 SHA512 e723762fcf5b66f3bf125b18c4d3a94fe35e8a6028a9d79e39010a721a16995cee6d0c94ec347893c93c1d0bb2dac21163e9b5e6f8edb7163fd65e78e0121af8
+DIST firefox-99.0.1-kk.xpi 615901 BLAKE2B 7e2e852bf0f0e9227f7481ac4796a102389c84e4c068e0855cc7f90dea78544572b920aad8cb889ea55d1b37fd574fd7bb05e550b906ad0564f5c2e0a1149f42 SHA512 4354dfc00e24e3b81f407c85f0ebc8667cc9e936b627134fbe77f06eeeb5e331c9d5789d36762077519462d04603eb9ade1c5d6a7860723f86e772e3a299ef59
+DIST firefox-99.0.1-km.xpi 526291 BLAKE2B 99db8901c753338a00a73f5b9655f91b44e7a985a7f81ffec0c9f24e29bb1b1818962d2d8a3df9abf7ba5c894a63e98da5c8ec7461d17e64c6fce125fc32087b SHA512 e125afeb000cd875f6c347abdf1306aa8893e26ea2830c53a3db671c74a506d146ef95bb42cfefa95dc42a9b86b44ebf81e1a0283cd18e25694371097ee93c2d
+DIST firefox-99.0.1-kn.xpi 491866 BLAKE2B 126ca7ecd844609ef7bfe5cddfa54aa7d0cfd181379ec4492ce4bd3bf1a12516730e7861e2102d8cf9410b119add217e05114ce208f0b51d2d012c104ba2bf07 SHA512 50c2c9057de1c10b8289b481d7774d10ed363e19de1f23d70ae238bf6893133c9fa75d0725b799cd76f9200b1b946741552b4eef5f9a736dfc8497db41c3dbe6
+DIST firefox-99.0.1-ko.xpi 584219 BLAKE2B 5c29d6208a3215381adf8f94851b9652c4834f2c59c7b8f135ca5126a11f4aafa162c2060811c98f8fcddea66130e99d5e2c81c76c66ff797841801fd7373e30 SHA512 d4f2e00642d0c0d69f47803b8d3be8063274ee3909d82dffbc8e86ff3f2cf2bb39d201a2e835ba7a785e89acfb1227f9f1fb73aadb68264df7a496df77a91c9b
+DIST firefox-99.0.1-lij.xpi 467649 BLAKE2B ff091941618c8cfcc6c046ba24b29b494f4bed65e3e253a66e571d45753447c86526bb9d3235fa8651d83c6313daacf170f0624951995e7c08b92dea45a72615 SHA512 c983f7ff65ea3c938e8ae2b03207f5d5bffcaed408cbdb3ab9651aaac25ebce100171249a174911f221cf08de04a949cc421723922ee896dd92ca7e89ef41b54
+DIST firefox-99.0.1-lt.xpi 560320 BLAKE2B 052a536fefacb125bcda2f6f10fe812a83b33639d76a1f36d968ee81fe54cc3bfb9f4fc849a5bc8b6675ee2eb9c3b7249dc0dab97f5490f715770d7090ae171b SHA512 e285bf8ab4af2d934b24a44660f495ad98a8798462184fa30a6f15a7cd97dce3ee052b239faa4050b47c97352142e7e8fcaf28589b08bea6c639059583b16ab7
+DIST firefox-99.0.1-lv.xpi 459820 BLAKE2B 804c4ef9933e7160bc5634e3c07d4fd3b9374e5e7338705db112dcfe2d89bc5839c0bb526b65bf07603ae03c06b6ad09044d70d46a9e11af2e14ced0f0a6abac SHA512 8ffe920a90c1516c3c261de601cdb3be21379258a8f16f57895a08dfac45300615219db49e430104c532a6a697e8a3a620f82c758f1b4832b1505e1f78fe4452
+DIST firefox-99.0.1-mk.xpi 459515 BLAKE2B 6a9b8d5aa63fe1ef89869b7650ec680b0060bce12eab5a23387c6d386b1bd19e882e270e9bfe05c20b935ca880ada48ffa71855a6527e67b4c2db04d02c8dca4 SHA512 10d46e115c6e78d8abf9dda9fa5097bc183ea814c254d0b8e3f5ac795d29c628d801a84aac1856390784ece1fe46e4097754adc9b1958266cc778417e8b19058
+DIST firefox-99.0.1-mr.xpi 528741 BLAKE2B 0c56ab9191ddc1daf4f8b5746639148d5bcd05f3fb300eadd1083b30c1180d9106aba6bd1ad539797395e4e86f7e84338abf72663cedd2db28af85f04245c66b SHA512 cb0241e921afd58c17517b887136d56b09d6e053ce78bec031b0927a2a167df59292d33030e5c21828d514f6f39ae18f2d0a90bd40f62303c82fdd88e7b9fb3c
+DIST firefox-99.0.1-ms.xpi 444829 BLAKE2B ff464089b5b3d670445837fbdf9eff5993122f58040a55b71a689676ae0bea883be3aec8fd2b76522ae26247743eed8a08e112dc53e3a69c5a8b588e4930ba7b SHA512 2a59f2113b0856ce30e02d9e1a12975e7b6c43339d2478301c357056236b55c0e85af53bbcfe22a4f5c6ed624182717dc1c9c4d0f58f928e15df64b0fa2d0cd3
+DIST firefox-99.0.1-my.xpi 507784 BLAKE2B c73e140b8775a760f0170b88e686cbf78ef340f2ce18093ce393244cd22daebdd937c39618031847a8b54fe979284f844a805c4c3fa915e26d8a22bcf4f52437 SHA512 e5e79d3db74741678f979410130b3dc05446f3c662742cbcb1680767fb422b36fbf09fac85ecf061e194ba78074031b20aacd966f8d72041bea7b73ecc496395
+DIST firefox-99.0.1-nb-NO.xpi 533038 BLAKE2B 2d8749a6e51052e9a6861e09f435399d30a7a0abdbe10578a55afd345396d4a9e68619b4925a5561de992d8c525e75cb14381f90c66ea5510edb2b046237e85a SHA512 1229f3d8dbe1c5321c500f3d0922b9cf86c5176b8c67a3174f18b1e1af13f4022810d18fe7f7d3976562e18f65b94ebd2a9297cec455fb205dbb2dd016d9053e
+DIST firefox-99.0.1-ne-NP.xpi 481378 BLAKE2B 3e855407bcbcfb52ba900f2842a7e6709bd29fdf59db9ba11b4410018247c22a4938ab41977ec93fd3202d6d8328241170acea91814e247a16ecd9176a60b230 SHA512 306762404e54ff41062be63417eb3bd4fa254ccf21ad0749ca9465e0f6beb640cb547b4e4f073e8835b8da073f425d21ca3349315133bcd7768050e6c7e9b3fd
+DIST firefox-99.0.1-nl.xpi 540952 BLAKE2B 8aed47614a465e5899afebc6adbd7369933c2614ac3b523a985726b06c3fea69775df6782f9a23f44ccb0f69e9ef4359b45c7b329089d10a84d1a4e6aa4dc302 SHA512 39e5ab7f55e1b03b5c205e237716be86ed1f48e1fa8094b0283f5624731af92a0d4f11f02ba819b0c3cf607ffcff6d2e5106f609c5bf7ec7e6ce635f4a2367be
+DIST firefox-99.0.1-nn-NO.xpi 536079 BLAKE2B b46b3bff07caac9ef8f36b510727b9313b1a6ba660202693edf935ab639f2d3734ae7985d62bea289e794d80c72019782552a4dad0a57045fd893d3241be36e2 SHA512 3b7e7d8d148158960134ec941de215ccb8675049cd328457ed000c91eec3b3f9b5da713ccb3bb0da94be39f1edc639b4601f32e0ce036950d4dc31b6e15cad53
+DIST firefox-99.0.1-oc.xpi 556565 BLAKE2B 94c21d7a90af6e8c1b1f3cf6f228ae2d30064960a03feb7f88ff5892993dc2711c038153ba27d0f1c12c204b5b016ea45512a60229833e4ca344c2178c61db66 SHA512 e49fd991eedf02182bf8e06405e61f16b6279cd3cb65a82c0fa1f19708bd015f3502d27b84670e7e186b6bf9766d0a41dd45c5a62d1a12f39d4dbc8b3df1599b
+DIST firefox-99.0.1-pa-IN.xpi 596225 BLAKE2B 0fcabebab11f7e70d36e55026ffecd9994d29f34f8fa4bb7f01311bb3cebbe588d630d5bc0db1eef13dbd8f2cc7b73788680ed435f9e5717881576ca7e3174fc SHA512 4039e29ec37eb48ed5ea4c1aae227460deccd1da21a8c31cb1a2e6581c6b28f433a0d4ba18636fed934721d027e0d3c0e9fd75bf01cc6bcab515f2279ca46206
+DIST firefox-99.0.1-pl.xpi 562215 BLAKE2B ad1aaa513d1716afc8a26c60fd4492b3238491bb33dc75258944dc3afbaea74c261d9f7962c8310cb0f5e221db11054639f1b9dd52f0e0513d41afe9c22de0c7 SHA512 587eef3f45f0736b17390729127343105d8396cd537b8c3c345720be0ab3a54a9d9cf86e18656454a4cbb6cc49f15d781cdcbe8cdc8b2da2c8cc874cfa2cae33
+DIST firefox-99.0.1-pt-BR.xpi 547398 BLAKE2B b5667f153c1433bee57d4c73bab18db6061d33db1dc26daaeabc61533861d9389f4345a8ad5efdcf86463a8845d11e79c5a7b0fecfa2a333f9fd5a0a5b2e63fe SHA512 5449728951823e971bae7baec4f41c1c31a594205c44dec36366638687b63550c92f4c58e9e8187a79728affa90b5a87bea98472d2f056f832c60aaddac38b6e
+DIST firefox-99.0.1-pt-PT.xpi 550896 BLAKE2B 5d1b7cbf1de5593ab19739ceadd88a7b6b97f9dc3ff507844afc966b925e3ff7a16b09352bcf3aedc97ed81f27edd3acad8e82a44f50cc449e7a39753f5db44a SHA512 26ce3ab8bbe79b75e78812e42efeb1463ca9ab732dc91cb69c20a3e6c3c4877c344fe25f1cb68aef1c5b7c5007babc5e82b27fe55bd64048185ca7d165796f84
+DIST firefox-99.0.1-rm.xpi 541767 BLAKE2B 3d90c412f11292b489b760d52cd58b60b93a361f81215704179963f5e7027c1e64522dabc4fad54ea5592a67bad9ca196f4ec33adc493c7511d1db7fc7eaf647 SHA512 062177dc8f1163b5e5f4a4edbb8ac8e908bf758fecbeb651f24025a5b369ccc79e7b02fd0bc4e4b8e2baece4546ef14af3a0379ab62f1f651378cd5cf83aa026
+DIST firefox-99.0.1-ro.xpi 528436 BLAKE2B aae4150d41e33191a7eecd3e104f82632a8bb72ce3ca7a9997fc1bbe032c4cdfca837011a4c177990947495da830b037aac89521d594efdeaa2aa21da8889bb1 SHA512 c1eead03ae8471f62735d7e4c2796710605e5f4a39cdb1aafbceb01c1c00232a50e3bb55120fa7eef8eff923adaee4bc3335a9517984af4ab3c88ce31cebf892
+DIST firefox-99.0.1-ru.xpi 632946 BLAKE2B ae587eb53894e4d430302fd9469552562a378f6b0b1e202ffd9b7171e703a59c09ad27fc6ed8306debf8aaf9c3ec189b94b3a0c956dab2d70d6493fab19d4a74 SHA512 cb8f38478b837350de89b1eaae7fbc957bf38fa926dca73a848da313c0286992dbe3cd23b650c102cf64b713d29cb6f9e2fbd6cf4e37e53688ae857bd838b2e5
+DIST firefox-99.0.1-sco.xpi 501411 BLAKE2B f87f78f8d0365b9a6c5687af6d1210f212466a1e2fee61c0afb414d33071465517c5a633cdd2e2034ccf3d0a39593a707546fc88180169a248b8ec3cf368e18c SHA512 1d262b40c3a3e7fe888388496b1b86ab40b360faf10854edd45892e4d5e9a91c5dd1b54614271d597060e24229c2192383306d065d784ab2a214334a2599a11c
+DIST firefox-99.0.1-si.xpi 481963 BLAKE2B 3ee8ff202b4d7b9f8785c031516207aeaa170343fa693a91a20038340b845cae5ccc2793fa621e547defd89369e2e7ade0a05692ba8714859f6250081be8926a SHA512 edb152024382a0c9c28388f30a06986974e44b2da294fb10e67169bf219d8b6e983d5242aa62982002eb11fe43914a0b5e3e9eaf4afb413944f7887643a06bd2
+DIST firefox-99.0.1-sk.xpi 571722 BLAKE2B 56f649458401c9c261d9b17883bb3361e0748381ab4e172cba437045367bf0495713b5bd4b2a64e7ae10411198c7cd8fccc477e99406fdabab1c8377a78c14dd SHA512 65c021973a6f21100de64d5e04b1af08c89e372ec83723f4537b62d6efb1fd8e6a8eeaa5e07a0629bb3a8d9846882b98fd005c7c858257d8520c2f6722bffaee
+DIST firefox-99.0.1-sl.xpi 541742 BLAKE2B 595b98ab7480602570b631c87eb2ad777d248c58f771c90410a1e4e3d5da526225a633ebb67f178480b29b9dbd792ddbb5952bb52b942d5df9a05b22e64f59bb SHA512 e59e3a2984c8063b5e87a62d256a161faacc3b0b79c68aff4bf383f5a3d36572447e4b70cd5a7ddca7c4c1f84a39f38d6c49dd1041604fab55c652169d806475
+DIST firefox-99.0.1-son.xpi 417249 BLAKE2B 6074e02eae62ccd983f861f9d49f325fd1a1f3a28d0bd2609554f999cd680da3f0be70152f7791afc8e20213ed2f9eafb8ea39fdd4672c627232afc4e31f2981 SHA512 1daece53458b039877f15a8564b02fc45382ddd3136c074f2dd27186c856b21040fba18547522b4ecc4718e14aa8f7cbc0f89a9ca77c3fd4e0db705548d6bea0
+DIST firefox-99.0.1-sq.xpi 558058 BLAKE2B 31342e9447000a7dbf499e71a675a4cdec05cbde6206dd20a579d5bf45e37940b3d12d0a6ad876f59299ff167c390291f972f8370b1c395d26ef3eafb265311d SHA512 74c699b0a7d1f380b03292894e64551d2707b87bca8988516bdf8e0a18dc1f77afdbfdbd2371223c098e8bc945edc43b12a556be7d9e4b8d89d5582790a47557
+DIST firefox-99.0.1-sr.xpi 585314 BLAKE2B 845cef4cb057fcb2029d5062a667e328ca40a4e10f0faece1fad2075ebd52e66f5ac61e416c3cf736d304f5554fb67069203624cfeabb963b33ffd972fb97531 SHA512 c84cf1f8b03fae3f249f58ab8324017cb5b356ae9ee8b393aef1540dd85073303d2c08671a3cee15da7df2380cda16ff9c143cdb08536fbf962efa84c0963dab
+DIST firefox-99.0.1-sv-SE.xpi 544644 BLAKE2B 47e2a179d0ac1b59c592a51b592589edd5b41a8698f037eeccb70dbde1d5acd25aff34765b9009890ded0d63a2cb7473ead6da258633ca85fff8698c104ebac6 SHA512 cd39f611f8584cf16aaa6242b02da7e53e7d9c1fa77969917513cc2ce7a03656035d0fde3e2152d0e5574985c72c810216325b9260bd96737440eb44fc24bac5
+DIST firefox-99.0.1-ta.xpi 508915 BLAKE2B eb72b39d72352f3788130e8333a8e0a7f59ae7a569bb44f14f028a61647743b705534e86af301d6b7f6292e5b5016e75201753c52dee4992175316b655906efa SHA512 67b5b19873d7fbe5380c70b38bec86eff3dfb345a3ae5e6d68c57af57c09000f6b90b51aff0ac864118c11e106f95c578b453358f23bf81fcf7db6ed08a1f6aa
+DIST firefox-99.0.1-te.xpi 547025 BLAKE2B 69e3c84b472183cd81e627c1cd3f4d6610f1a28e77014b395f70cc00f04c54500acfb745fcf9f7624b818ba96f9fc5c8eb89a14938ab951fceb811258fd91774 SHA512 bb678bc4541f35f3b719a830e4d8a936c75b3b070a200654abbea40fc8024eb0d2006ec29bab891aa29680a6b781c796cf0b60ade54c84ede51c8d2e402d4830
+DIST firefox-99.0.1-th.xpi 610964 BLAKE2B 8717f4b57a3e4efe53a231d82ce1c438904dbe199ef81bcc6ba6f669e25adbc0339fbc5962d67642fda9e196167f466e552f905c2fc22fb69b7932f90a689beb SHA512 61526bbeb82b16624cc2f90d8ccea4b55cbe82a4f1ddd493c99ff51a23546a24d41b673f0e7b6448729e0ba38a1f81e9c7d77699d0ea05aa155d9761166a4b81
+DIST firefox-99.0.1-tl.xpi 518559 BLAKE2B 4a5af59cefa0b8ad72a3cb50a6282b29dde82965321e32346bb733d3f7a31d4adeff712ddc3e04510d4b4230c5874d4ae52058e98b1dceebebf19b94bb83570d SHA512 1162ba3696bd8b107c30d6cd76d1cf9da32cdc91d23be3a16ab0fd9539b5b90d062a8ef3c8b0f7a4b3e89cf98b23c9c97dab37f7a7820f556a7d223d12b50266
+DIST firefox-99.0.1-tr.xpi 556446 BLAKE2B 32ea6eecd830a00760619ee54a05a4a17349e5afcedd66f0929cb81c8f1456375ed87b1a23b6309475cbfc30cef8f980973b75bc17d771322a9f9fe303385cdf SHA512 b010dabe7ef34dd9a32ac02af23aece38c0a3edd2e2ea29718336360f8377edb3af5fdb6a3fe98c6734209e5f41eb20ab2d241d6462920ef0d8b23b7fee3ea91
+DIST firefox-99.0.1-trs.xpi 487539 BLAKE2B 5b9a63fbdf967b1c4e0c18b03ac61a0b4c52dd5230b0854b3641f1a7b7f2cb6f77dcb536de36aa5734aee402f1f6f2163ace053440af366e59090897c22a588a SHA512 a10f522a5954d43b0db3c9e0d4b1298e518142e77355154eb7cc83593fc61237c7af17bb2ee65f4fe1535152e47f23e96a7c8130a3deeadb2a35620972810278
+DIST firefox-99.0.1-uk.xpi 626614 BLAKE2B f6226ca01374b2a49412975afc616b391466a3ae891c6046f747b91d6647f2b64293d3c39b13257c170595d239437f9122df874960f99165f1923bd49430a9ab SHA512 f004bf85dac5f3b42086f9d6e583ae9ddcafb2a4df5522b2df389661efa8d6742aad7c8b9563dfcad645e7ead9cff6f36f4db22c61e331b6306a036a6e072370
+DIST firefox-99.0.1-ur.xpi 557231 BLAKE2B 45440549683c35662aa9341b70e6f4633b48e42d8bdb87727814aa5815c47521d2b9c848f712df0cd81d983606a41b2a6ae9b96661d72ef03d545f5342bd1a51 SHA512 b1c9eb076db55e30f6f2da1a0c85865097c22a93d5a37363fcbaa82145a84a785d67cd28df49e5808507efc512fd4738b03fdb6bea17041df697f39a33b9ae9d
+DIST firefox-99.0.1-uz.xpi 473999 BLAKE2B 12e26226d9b7a66f02a9ebec470e52300b043dbb10f4963cd42c0e5efc6a4b274958d6f81087c440e2179a75db7a57ebcd88c1b5566a98ac2e0f30396b97c95f SHA512 4d1d6adb3190d390faf4377cf4c8020acb50511cea7a75b8d9f03cfd4a35524eeea6bf850e01e7fe9039fc54a9bb6087e22dceb0556134858da9b1058e3583fc
+DIST firefox-99.0.1-vi.xpi 578296 BLAKE2B 5533f47d5c0bf299d68b74183625d9e9ca6adfe6116efd1ed93d7a7de809ae87bd8ddb8eab0d30cea6634525b4055f04cd043f18c6131164c497df0e5daf76da SHA512 a34cce6a338624e5d707ed07d7f8b532d5622fa8bafee8de8ba714b08fb405f4ac37ae001e8b6e91707e2ff394e60bb6d5a91c58a2f9d2dd8f59c0b49821152b
+DIST firefox-99.0.1-xh.xpi 419420 BLAKE2B da13a315cc5984acb6e54501e35c346fe0eb06b3a5b19aaf8023c72621481d76f2adad980b51e512b2c422163fcd13433ca1f69770770417da7e499cd3e71d7f SHA512 7419253f6cd200982cf203c97f1bf57e28c8fbffe60b453f627d12f689ebadf51127bede9a63015cc66de3d47a57235996b5792e199c83213e140956d539f737
+DIST firefox-99.0.1-zh-CN.xpi 579050 BLAKE2B 1625a620a6ce7c5498a8bba4658fe2e6a274564c6a3327cc58a6c1db9d334d133091a564c3778fbdbd1eae000ef60dbc7691344f69ab56af7496de8ee485a7ad SHA512 c4bd1254eba547d4c678088132c67b2500eb7187cfb728901261613d0d86e592f6dd594c6255ecbcd55d957d284d69ac7adf35ee641ce3d6261bc9af022fa927
+DIST firefox-99.0.1-zh-TW.xpi 581395 BLAKE2B b50ea90ebb94bbb9f4474be7f7aa5a81879a0ef16555038d7cdcccff161bf1b2d9b35805290eb0cb9e849aca3c803a50a3d4682eef078b1ea38c5eedb9a62064 SHA512 1fc454cc022ab20421430cf7a423d900b8f82d47075729c798e57f8032176c0a2895dac8fbe7255977da76b3106be61a7c64a0e011fafa76196f53f5f6ef9f30
DIST firefox-bin_i686-91.8.0.tar.bz2 78663237 BLAKE2B b0d7386dc98be00ebee190f61fb943e9a19f180663684aac35dfba6d5537325e77f0e064607ca09573a3277a2ffe68a05c7d3b7ffa8cbcdf983cdb7b97bd26fb SHA512 dcd3cef3fab9ab07665e24d2bef3e0610a036d97914bd63bffc780c8ae7c95682810525e2a1bdb7b154888fec27df1b6a55068038b9a785a99c688beb5d99252
-DIST firefox-bin_i686-99.0.tar.bz2 80128114 BLAKE2B eb3b63afc991a8d5ac5e68646fd1a607e54735fd0573ac5ee0ec262d1deac8d0841bb3efd128c66ed8fc9cdcca1f8188e312f392f76581b1059d679099db03d3 SHA512 eba1f21067ec1eb687724f29bf989e000bf7e268fce38f587818ad9c79ccfb6707b092ad0de79da259d15aa6109b132180057d8ab93989791d470fdd68a1fa20
+DIST firefox-bin_i686-99.0.1.tar.bz2 80129752 BLAKE2B ec76e762605a79b6d57f6ef86f80e1d8e77868025765e9714f4ec8f0549c0c04bd296b3884139deb0ab4780a1728950808ffcae1cd25c3e0b4c32184e2828860 SHA512 f117ea8e47a8947fbfbe8e258fdb23cc8ac4056a99b7c1c8e9f80667af6378aa81a53e6ac9bf9b989841532286d7b68a22d3dd154f3edc24ea16b210561fd29c
DIST firefox-bin_x86_64-91.8.0.tar.bz2 76172232 BLAKE2B f18fa5aad0237065ec68d1004cc4fcad7e7dec5a961c2694f68150a887f5f9eac892b4ae90bb68e356bb8ce3061d0fb8404013a44aebe495e66433293c4e32e5 SHA512 294e2b3baa5b0f27b5beb8d82c658bcb3887fe75036034f590bb63bbfcb795b61c321791be1983bde6702e501a72b537e8efb61ed892d23c57cc77fae2b3caff
-DIST firefox-bin_x86_64-99.0.tar.bz2 77039095 BLAKE2B b1b0a0034db688f75055e830e3e67d45cc3367dd4b275650bf3b0eb067a9fd43a72a169d19b979c1c83be6c8f0d6b65d3421d85454f2b0192f0d185be6031a6f SHA512 978d025777a02b695a8979f1c5503a6d4031f052e25593b2021f2b41d51f2dc054804b0c685c100a5062903eaff02996beb545534734d8a971789553a15080fc
+DIST firefox-bin_x86_64-99.0.1.tar.bz2 77065935 BLAKE2B a2b8415a6644b26cb114d3de2680b8e6acfda79f51b4bab1200f477c5b77df655108829aae62562320b65be7a22127638053b5c4af070312ae28efcf7c9ab096 SHA512 a122bacbe2cc48301f696696e8854d190e0ce9ce72b39e9df90846214c536730a7190a858295f56e836b263bdc2e4e3041cb3bfad8d7cf483c50478c634c14f5
EBUILD firefox-bin-91.8.0.ebuild 10988 BLAKE2B 175d6f52863edbd8556c4c4b465edfd73ff8cebdcafb429f69b249573392c88ae81c1ddfd1fec18627aa69e3fdf71a9523f2c8776e4290c1206af18d3427705f SHA512 a3768a1673b40749b0eee3956e707e69ce87b7953c740190fb47a48c9c5d67e1c60099f15d12cddb4ee860f2943a260fca3b812d9d6683d308c1fcead816e63d
-EBUILD firefox-bin-99.0.ebuild 10872 BLAKE2B fb55ae3162bbdf95753466371397c0bb6e390375cb7d9b8d34c6a283b1eb9a6d86cc217a0e7d3f64a4c87c8c45086bbabe4211d9e829ca9c10cf4c9ab3e2d384 SHA512 334a727ae20028142b93ea7953447716a648fdca1f42adea83d5ab9eb9e128d41a1d1c4b3472471b97ed7f231416d17e1667425c1d7832d09b01fd7d63a80096
+EBUILD firefox-bin-99.0.1.ebuild 10872 BLAKE2B fb55ae3162bbdf95753466371397c0bb6e390375cb7d9b8d34c6a283b1eb9a6d86cc217a0e7d3f64a4c87c8c45086bbabe4211d9e829ca9c10cf4c9ab3e2d384 SHA512 334a727ae20028142b93ea7953447716a648fdca1f42adea83d5ab9eb9e128d41a1d1c4b3472471b97ed7f231416d17e1667425c1d7832d09b01fd7d63a80096
MISC metadata.xml 520 BLAKE2B 4b540dd2d9ac3840061de8a73117f2859db156944826d22c1f74cbc0c35f6d305aa10ff45708eab016df725cfc741c99dec46f0078a29162982431892e86e477 SHA512 0c7183e35a4b0ca2ddd092786ebdeb5b41a431adf918f0c2e541a5ef1c235066586a46a50fa29c25e5a522930824f8662fa2fa7eed8c3895f74d85bef93cecb4
diff --git a/www-client/firefox-bin/firefox-bin-99.0.ebuild b/www-client/firefox-bin/firefox-bin-99.0.1.ebuild
index c13f8dd287c9..c13f8dd287c9 100644
--- a/www-client/firefox-bin/firefox-bin-99.0.ebuild
+++ b/www-client/firefox-bin/firefox-bin-99.0.1.ebuild
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index e9d4689d0867..b3f8f34d025c 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -7,202 +7,6 @@ AUX gentoo-hwaccel-prefs.js-r1 262 BLAKE2B e5c450f8e331c8948720dbccf918f093b9d2f
AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8
AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
-DIST firefox-91.7.0esr-ach.xpi 453214 BLAKE2B 8c25467fec589b7f4a51bbbac582a3a522145b639e9b6660fd36b76855062a8c41733efefbb4f22eb055ce5b476e2f3a67a2ace0b62af18d929a22e229a79239 SHA512 b306ab4462da37e348eb6f2ff116da344e30f7cd59bce6e70fd69e539a451b9e2cc55e6fa6e3b8d1e223c1a21cab9a406bc96a16810e217160a33d4b5156f3f5
-DIST firefox-91.7.0esr-af.xpi 426915 BLAKE2B fc2d1e56af0bb2889f689d35d888b366f137f4756a2972a3ff0bc9b6cc1269753d497d69dbd64ef0fa7730097729d4acc3ccddaee6fb868d9dea0f29e9c66669 SHA512 110f3d593db204aff1b93904452d9d166948eeabbd7e6476297a462053b8096236181ea5d15c4734002cbd3ca8f5881be6574806349444b586829cf629e98774
-DIST firefox-91.7.0esr-an.xpi 499891 BLAKE2B 890d7bce3e82300b12f87e30ffdb89dcfc861cad49a42824ed7862603c2a40a212cd56366b9ed440869ef03ce8958d76f8e7a969da1ac624c853e4282ba5880c SHA512 569970d7aa033ce2cb8bae7184ae2bb70a0ba8d0c6ee899e695fb0d3aa6ddf129314adb78b847ecec4e0d2b8afc2ce7045368f1933ee6d285814cea962a0ce4d
-DIST firefox-91.7.0esr-ar.xpi 559674 BLAKE2B fbaa7cd7c3a5694e7124be26496295f3d317520afaa5f394ecf5bcb346e0e4a99bfe2c9f7c99be8db37382d9126ef77cbcfa659600606df196e7397372859786 SHA512 0264ebaa5feb343610ae4f8cbe6e8a1fa6627ace74807176b33daf5e97fafc1852b4431a1960025e7e797fc1b43c9bbf48e12c6bd88e8ba9c398d06db39f00e1
-DIST firefox-91.7.0esr-ast.xpi 498579 BLAKE2B abba4aa5288534264609f5da57a8542d50d249a405f184620492343379479f51f13d0f14aacd1d99cc6c925b3ccad3fd3fa64e69b1fa1029b334ac3b192f0291 SHA512 eeb8cdb65bf6b165faf3b84fa7fbd84e18e6360cf507c3a7b50e632094332683c4a9a8fa29b4ac36018a53fdb91246c2c13a30eaef28320e80d31d331d97647e
-DIST firefox-91.7.0esr-az.xpi 489435 BLAKE2B 783fe990f5bf2bb7398756bfc6330096df8fd97bf9cfd8f934c407a5045241e05c68d6c4954c938d82d2af0a5ee5f108d80fe1099bda5760f09b6e7e655f0ebd SHA512 d20a75ffbc16ed6db6e8240e1bb093ebfd33f49240e86bf2feb7ad4aaec0c3a7cff82eca97c31c39f80289065ba5cf593a8fc3b48f35569f9b5089af04ad6499
-DIST firefox-91.7.0esr-be.xpi 622609 BLAKE2B deb09addf833e2286e933ce01d337a07a1ca4c8f2f247f38b905c64af1da1b9d3144dc6bce4ac1e80a52a644f1f307de5b7dcb5115df508f28d0de0e1f4a5430 SHA512 928eab1a9097ea37c2b37a7f126d422c3e99c39e5089cb93acf615ae36d5a590a810eb5b489923c122bed654d9781d68139fae6012ee177e4f74bfda0f16ffee
-DIST firefox-91.7.0esr-bg.xpi 567638 BLAKE2B d8f8fb2a891539ac769f58a60762a89264f09e49eb975b563351296f7c5f1b3907aac1a1d76d0271bca089a82f53788aca54f6b14d9dca27d571cc00dec8dce7 SHA512 dc9b3d2e77da127bfa8226c7953016a19ac918b715e62195e9ba689722ebf018ffab899e6d8bacd48b2c294ad55f7e67e9be6be2e983296d33295417c8f0985e
-DIST firefox-91.7.0esr-bn.xpi 556819 BLAKE2B f82e26ea715c66484bd5919277a7e0798dbcf99a922d0c59ed20b922f44179ebb924af26bb3ba2990d223dbc54f1323c812f1743d381b10c21adaec4dc35e473 SHA512 cd12939477e0fbf139d0c7cf341c30f5e069dd0640e3ad632f40c877de8bd7905b9d082ae60a40b378cf34ee78b2347ec2bb913185c52f18a439ce80e26b39f7
-DIST firefox-91.7.0esr-br.xpi 526265 BLAKE2B 76e88ba5cbf8ae6bcacc8a2367d5517f1df83af7e9f3fdf2b03a017ea13bf41e1043a22a6cdf6a6d275d9f22adf0f01a529fa80723ae74d7e24aff1e202912b1 SHA512 fa66b787704ab31be8f3916c96b3838c8dc9a471840cb5d0481726c5e481c3731b919922838ac0031dfeb557c0f214145e4f0cc3a7904900935ec8f518e861c8
-DIST firefox-91.7.0esr-bs.xpi 463557 BLAKE2B 15ad82cdd25aab32c2aec00822354ffc936911184e1dbaf55a6ea0f25ab23ec546efae4e341e348fe372d479a4b2cc8ae9e5373ddca80fd643cab10fa43684c5 SHA512 8e62d0682ca09394ea5279ba9ea8456fac6273a2c55fc18ced8a96e91c40ce807ae20a6d7f71916f1f86c58d6774746f84edec351115c2c527e70fb716724ca2
-DIST firefox-91.7.0esr-ca-valencia.xpi 529390 BLAKE2B b5acda8b1aa5f93d4ac703c05591d806264931c7b7bdc248514299c883d9be59a83a5b7abbd322e516b88a12054852a1481b453dfe5c01504d8228c3a67dfe71 SHA512 95ae48232bb883f1cb946a917944768146576e1c12d58ee503d74d527895e1f49da3be5400a2cbab87344f640781c98d34b737b090e2c5846d6a8bb7178b0025
-DIST firefox-91.7.0esr-ca.xpi 532477 BLAKE2B 7788034bccc797792171e354b0e63f70df48ce78e4665ab7ab2789350f9b7f6a07fb4a58235e8568ec1be45b4fd878e09c73a3a24851d1bbd6988d6fc21d142d SHA512 16c2fcd378e3cb3c63f1a5f44332e40e36a5e179e7359831b99eb6128c127efcc43b4e2c5ffcfd8a641008a97d7093d909ee30ea9b49e617b1062476a2bedfa1
-DIST firefox-91.7.0esr-cak.xpi 552607 BLAKE2B a29851d04d5be164b6461d9715375493d62cff6d5eec89dcd071a977b041d4688458cf62fed08b51e5dbec38b72bf02069892637c69a72c7118e06d651553f85 SHA512 4f0b225d81461132be3ee8c4376283ba2d7382d131e760ecafadeb3ffaeae53a91ad08bac48e01ba25daeeea8a82b362bf8424fa8ded4edd3715db80384db17c
-DIST firefox-91.7.0esr-cs.xpi 563181 BLAKE2B 8c601f18f69493cad242615f29dd1f2b9b26219a831069fbd2eb8cbda4af754e3ae46db6a4510468e6435cf9d6c3f64804d07f7bbe48a516b0bedabd24ab55cd SHA512 6149c11ff18d0b4855d36b7f55c97477aa8d5c2f5be337900a36245f7e34a3e213699257c2b9b985681ec0c201c97c9c5802e01b953c79c4150332ebc3a96fa0
-DIST firefox-91.7.0esr-cy.xpi 542213 BLAKE2B 65ecde5fff596a858685add7a6af104c010f245a9b2c5a6d1fe89c34d15f594380442cede215a24f5779a2c8ca43e884bae79d4d9b00dc3c15edc8b0ffb184af SHA512 f364d240c9c72120ba7659adba2ae41f89fdb94b7c307423c9ffdf285bb7be49ffaa918d5d2b588097d1b2c63d302952f02002e331a72fceb9bf689c8f6901df
-DIST firefox-91.7.0esr-da.xpi 534146 BLAKE2B e6bca5e9f28ade3122d88a7bb1bd3c97dd9c252bcd3a7772a495cd74db25b527a2f9f9a341ca6e5c4e6c207e1085930633b3ad3348b886561cde8c7902dbf611 SHA512 c75df5a10e65205724fd32f12c863ab0140581b32a3c8d34410c2d20ecbe06da47d09317cc74766acd359d1f7fd18ab82f95a619b4da62a6d1c04d5c3491f86b
-DIST firefox-91.7.0esr-de.xpi 553591 BLAKE2B 65471c43a9c2897022a449bb3fbc2cc196e24b46970c23f34b071656d9bd7c5836ba8c34c0fbaac138c8ad6010e2f348344c0cbaa7b68dfb69e53b5e089bde4e SHA512 05f84b8e7e336af5c9e18df65a052b9de79156e48524d6be7933c21be11f5cd73a9f07bacb96f8fcdfd4260f0ab39cb6a952ca76d1ef56256b08f6eb758837da
-DIST firefox-91.7.0esr-dsb.xpi 566485 BLAKE2B dcbd86cf161f852a33dd35dc734b2fd09955b7a6a42b4ef65ff87901bb9ed6a8b09f3848d0d9e829660ac1adff88e252beea29fd2c1001d86da66a73d1c44cc3 SHA512 708cc003d9c6f0d78e5f91f2d4105ebc3114d83c6bd5e482ab6f4f46878e894097866ef403354cb02920539100445f1a9019890101d2e448a3151fa4221a083f
-DIST firefox-91.7.0esr-el.xpi 639156 BLAKE2B efeeb71293cf39742e286cc883570f915c277fea51eda77db419fd0694b1adce3b67fe97841be7f973f88f4dfce490b382d7e37c0b095dc3b81fae795fcec6a8 SHA512 624587d7a451057d1935d3a71f03cff17a8d0c1328ea6717b8ac182a4b16c32d062cab675d80aa5ecea211e19e84f38cccf496d12f9d3adbecd3c986a9975d19
-DIST firefox-91.7.0esr-en-CA.xpi 509572 BLAKE2B 6d3e0f4403a59cb4803f0a4eea428a7ff294f1549e1ed52f5d7df658b1918b7bdca0952e939c6332250e2972002078e85ac766e00dde8357f93bb057256e38d2 SHA512 220753e4b372107f94ad2e0731eab68777e69aebf7756f691e87b1ccacc6292e77a0de13c6d127325f0e76dbef1641cc024a0f62c8b763ce76803ca84c77a982
-DIST firefox-91.7.0esr-en-GB.xpi 510588 BLAKE2B 860208880f1704d5ceb6fe76f198ab280d5777c28cb16c3ecf42645ccf86896370e31070092bb5b922992e06006b78c3e4e7d94faf5ba1fc514ddf4197d153fc SHA512 b89fbcbdb157eed266d8e82ce348c126294fd2ffd7cfa36eeae07cfae482784b67ef6768aae6024d9653dc1ac58047eb590e822ff170b4bd0d7912cd4bca3ea8
-DIST firefox-91.7.0esr-eo.xpi 534799 BLAKE2B 13a36fa6301a6ff97979d8e5eb15d5400953e0b54c046b00968a4209cf339c27963c8cbc4578e7199de531cfe339a9b97b6efdc4c5277cb4d364f3ae0d9e6a10 SHA512 9cc726b0d621be9116d2065d25964e15dfd0c9169a89ad982973876c71cbe72ed98f9d55158e3be23ba15ea86d68bbd95033ee3aa2e57770eff919bcdef651ed
-DIST firefox-91.7.0esr-es-AR.xpi 546683 BLAKE2B b6e4c31f8594a8834dc79ebe6b82c3c12bf449d64a02248b46f576cce22a1c3265749f23dd378e2ab4141f1910aebe7916efde6a9eaa0abc16e971b17c5e93b5 SHA512 6ef0e19b01a6a6729fb9da1d7b108cb6250acdf0590b52360e92a9ac55887b24d998b98bd58f1336f0f6f50ca77659daf0ab1d4c957d27b8145000ea70ffdaa6
-DIST firefox-91.7.0esr-es-CL.xpi 546380 BLAKE2B 89ac357e742d2f14cf978f657a392d6aa1388771f689d9bbb79bb2ab4aa15bce4576ac53c2932feceb6347e2378d99042e448a87e0c3681d814dcdc9f451bb9c SHA512 0a349b18f74d1dc3f6b0c97269f07b895a2d6b83f6790a53e30d4007a3feb403790ac1bbce364f99ecdb700f9ba535bcecfe2f50590f609eb3e9ed5a63f98d94
-DIST firefox-91.7.0esr-es-ES.xpi 537061 BLAKE2B 7daad97d7e50816732f7e7ea634adea322d27ee8c54c22a93ee197dca2f989fb5c67d803c3efe91bebcf148ede7e940d325a7b4156e1c4255168269048e67213 SHA512 dc95e3183a6e10523949376608a6615222e1f79a9e2d14135ba8374b4e9294a8bd445a164042befc9f13e4046fb3a8378195ba625e47ad2d4a6baa225ffb29a4
-DIST firefox-91.7.0esr-es-MX.xpi 549995 BLAKE2B 8d53b0802a6353026afb02bff0768657c7d8df3d8bdffe3d857db9957b73da1762efb1ee99aac1200fafda266b743bb6cb109369f80cde9b87c4a4aba1b4e24a SHA512 ea8c9eaa05759a9622a2e0b7ebdb60791fcb2baee84136f1689071e52d941de02adc91356cb973dc7bd558d2a45a7a0c75f85becf859fa6f8f69a07e7d910958
-DIST firefox-91.7.0esr-et.xpi 506671 BLAKE2B a52cec5346d72efa811534b2ce5bc56a0954a091597f0418f2037282baaea67a327028b625381b8017c32b04c687087bca1915113570742da280c4e4ffcd13ad SHA512 75843bc1655254e821d9add5ff1bee9eb067766106a7f6bf6b65275123072605da0bebbc0b7db244711f45ac243b9f134faebfa380b2329fcb411dfc1a19dd45
-DIST firefox-91.7.0esr-eu.xpi 536331 BLAKE2B 3222c72e099276fcb501646a44f6e644dd1815bb30b053ebec6f03e65cdcb7aec4cf00f656886606081967d29967a8ce984b3104015c033569beafe4304cb1e3 SHA512 2de343414bcc0fadb37ca3a0ac4158edcee215ecfc1c232cd84ac6961dceceda0947d809c7437bc9546312b08bfdb644540b39ab45c5dc3c58369900eb26e642
-DIST firefox-91.7.0esr-fa.xpi 559377 BLAKE2B 2fd11177e33944f22df6d708e16b93dc31a367ed5c74aa7cbb1791c374c7fd81a938965ea9c110c33005fbf7b2ba57b76425abe93aa6c1ffbd9badc93ecfbe69 SHA512 24c08553d6328d257e41079950f1db3e6605ad35777b4585b26e6b02f51479332260812d84d0997ab59908705c3490feeda063ba8c82b7514c3b112c612f189e
-DIST firefox-91.7.0esr-ff.xpi 471867 BLAKE2B ba9f51d082e7d7ba566bfd4d56e1d3205b83750555ec77bf68e706f50ca7ec3e71b5b74c14f975fb5b0c19ed0c8416417381b1e14deda0b51ef0fa6601d15cf0 SHA512 adeb46385b186649ba7c329d2881d81bb73211e2fefe83a41971a1dacc2ea08d84d108c5270236803b8d82518299084f8ffca8541e64a2da7c7bcf3fc7e0706a
-DIST firefox-91.7.0esr-fi.xpi 531483 BLAKE2B 2aa9dca7c428d3fd2a18c0c2e02504769e5154ae4cb9334efe0aa6e5092161f686b23a69b7480ba04930807cf48d0f59c03b5c22dcdc2c1718aa7e75e5bf4b33 SHA512 2733805aaaa6d7e6b3417e7e1b2c32dde0eb8bc79a76cfc0668aad76c5e9493fbf1cd2f64b5280451b2efe89c16d3db8c937cf6e2592b63ef48bdac572b6e9e0
-DIST firefox-91.7.0esr-fr.xpi 557616 BLAKE2B 78d2cb1308b843da5f48cbf8b5bb94e832c2b4ac4cc8db1d486d8a2a02a935d04063027717f1386050acc1c4fcd8e738f67854e58ce89c07b00a8c7aea53ce92 SHA512 229c0bcb841b43f0d27018accd3eeb03d4838078102435407bdd43d4f66eb6175ef0d294004ecd448980e80e3706ac9532833f81cf5d1bb856915bb5fb368a42
-DIST firefox-91.7.0esr-fy-NL.xpi 543299 BLAKE2B b52724e7ee6ba10c0ee43a8107c79e7c7fa82ba503f6c6409c77c66c21d467f4384992cbedf836d464eb531769519f8cfb32641d8406b95f098d45360e55e1b0 SHA512 6589925046dd4cf8df0a221554d5897d773f349e1ed14635444dfed635572bd3badd5fad80737dd7bbf0fd0a4249042a4ba4869cf9540c9e7d0f413311651e81
-DIST firefox-91.7.0esr-ga-IE.xpi 459835 BLAKE2B 9738482ed116157c352d89d31aef4ddd36faf39a6c127b2dfa68725194c616003a987f627d890fe5dc924168bf2ea0006ad4cb7ff907c8eda0a89e3f1d01ce2a SHA512 1604a44d861c56d5379a20696f6f4d97c348df8e4939a584ad7c7f5fb72c6fd46dc825ae367430f44c92b7aadf84e92340bb8e4d8ad521982fe2e7006806db48
-DIST firefox-91.7.0esr-gd.xpi 530853 BLAKE2B fab38d06e4a11569b5ff1637ac256b8deff68f88eb658c1566f22adbeec092f17f7e865211bfe719f85853d451d2f4aceaa2db7ef26225660be81a9b762da4c9 SHA512 0cdf8d262a8e7c94dd129733938936648f67746217cbce85e7746efbd97985e4931a4109c09ac78d1ee596b619d86dd4e06b8c7500726de9001e79a9ccd39d19
-DIST firefox-91.7.0esr-gl.xpi 541298 BLAKE2B 4a09bbfb9e99d5e4ab6604cf94eff6d569c6337f2a7357dd1096420d8b561fc9f69506a618617ab5b048cc2f7564d8f891bc2fa7c07fc06297feb49e9416a512 SHA512 733a00e62c68b942f76d95505611bc04e9fb52e0d8ef9b687abddede34a5762d6b2e861f7e0589308963385d5d4db9cb7e0c5fe12a0dcb6086bade7c67fe1e3c
-DIST firefox-91.7.0esr-gn.xpi 557600 BLAKE2B acb2895c4364e34cfff4db972c1f039512fe5f8bdc57f23a308076b2e56a6f24bb77f6dfeb41819cb9472a6dbd1b880fc8b0a7104f9c42e7a3a5366100f0b840 SHA512 25e9bd997cc2bc53f01d9e7491627320eca091427932a679f73404d743f373e338f643bdd14211d39d16f8b5048401926218977e37acbe3c2a6b52d4ef18c636
-DIST firefox-91.7.0esr-gu-IN.xpi 529555 BLAKE2B 64f135a86022e26e789785888f2b25cf51045a83e5c39a3ddf7b7e33095b83327463afc79afecfacb29d5863c356e8fa25491bf382d70534d34c498768203df0 SHA512 09a3328756e1449e9cdf366936681497c08948028fb811835a95476e50213dd3cd7756e29114d655a79faf5b5ea8bd28952a8ea3f1cb0b76fb9f5f3e845c70b0
-DIST firefox-91.7.0esr-he.xpi 557193 BLAKE2B ba4c56b4b3329c568fb9dc3f599db77b936b53036d705bb450905efc5a8aef65843ae4bae3c4eccec08a22d58b605e0c6e5ef0feffed6926eef061fc3ae7cc79 SHA512 8a1744b4cccffb1966ddbbce06ef5138fa219555a41862f9073d1396a855a1f18a3cd866a40202b3cd607c9c8d95a086e831c173df6d94a27b5b1213f9385e0a
-DIST firefox-91.7.0esr-hi-IN.xpi 560650 BLAKE2B 2d9bc96156698726db2c7557896acad524c673eb2f7a3d0d8c01b1c0044df673be95e21fadd4a4f05e01398e1f6a5b51a15af5232079d335524bcfdaba4ca84a SHA512 5bf55ab40a1b20385032cd243c9155b3d490bb484c60f2fca0645632386ae6a48a36635d75b82d480039a28ea69b28bd14c9231e358a62f4c4b383db0779a35f
-DIST firefox-91.7.0esr-hr.xpi 530058 BLAKE2B 613a5745ac290418f687859561e83e0aab58f2c822bf75c7a5473c2fa93f86335a409efedb99542bc2e2630301325e94a9f60cf33f64ee5937da0e8e730b5b14 SHA512 d07e588d594510a3084ae5951211769f2842677137482702bd1febd15a86e2ac794af480ffd9f1e0bc0cff3d453b8768989ad2f05aff4f9731e2fca499bff876
-DIST firefox-91.7.0esr-hsb.xpi 562634 BLAKE2B 2166e1b7ccea3ddff08be6489945951b4a43501fd62cc21bd28b74d874d1bee61900c594e2bd18f9349584dd3b2dc85ca60cf81557ee14e4cd69ee364753c2fa SHA512 884362e55f3442d3a4a47884d88125197ab43bc262d431c254c9d29619f6d77cf4b8870e9ba21a6c784dcfe45eb1ca2fc889565d9c83b58af1654c5770f716a4
-DIST firefox-91.7.0esr-hu.xpi 566072 BLAKE2B 84f7b22cbc44a58dba13dbb369c9c6ac3bb6218c092d5c97be2dd45a0c7df2e5771200dd63ccf8399f9115ada51ee7d4e2c8f7ebaf13849a84a92c961d7a23b7 SHA512 9fe49d6092fe15697398e8ddb81fcecd5334eaf702f56464372a502f9a6b5ae4b609daac46935ba76962767c70afead45eb6b20aa77918800e57ca4be0592c90
-DIST firefox-91.7.0esr-hy-AM.xpi 579766 BLAKE2B 1a17af12a232cb9325e02facb3a6bce953c9f59a0d42e3311848030be343d9759d2f5ab6a08ea4a98237f2c09efb1efb0681e772883219f4b2668fc49a2a2864 SHA512 c9d7114487a6f8e34676a480221ff5bab55abfaf86f9f72e14670ca971758e05a3731c603eb895ea55e830ed4be4ef6f4d9bf0e826f38cdbd551c6c14f6897cd
-DIST firefox-91.7.0esr-ia.xpi 532146 BLAKE2B 00eee9c824fe15b3983f4b8581139df2927848c4685bb1b87b9bc15eb50a0a8dfdc412169fa09b91d4ccf6438181c3788371b2b777df19efb28b736d59c77cd6 SHA512 c6965e4f59f4ecbb29ca0daf1a6af3473cfe04a0ca2d6e478e5920382e78160ddf264bb6ca7ea0bba960d6c8ba9080a034c1e94c048d2034aa204cef45395f1e
-DIST firefox-91.7.0esr-id.xpi 519834 BLAKE2B c1b5b2d4a742967f18f765b29d4fc1470e6f02d79a406340f732a2a4cc58cf4c6136095949a47cf34599f434b7afb29c5cd3905129b1b70f2e2e250a930ed8b4 SHA512 e38e8ea4a4f0aad0bf38e0114fbc6081ca122b05b67e13ad192fa1ced554f8c25818998d92eac54f12b3e97b422ec975dca56613bc79da16cf1875e82544ee23
-DIST firefox-91.7.0esr-is.xpi 470223 BLAKE2B a2f81908602ff4f311e805adc0834e367ffae4462346b5ee3108dcb58f31d5674b946de01984bfb10a19cda249171eb5167484406a1984fbc92633761448fd92 SHA512 04bc2f7c8fe4e12354120d8f981c6550986a4821850be2a761f00fd3f5bf02a6db17bc48b203eefd49bb69257b6a8be52ec5ee70baee6e5fd66d8614f258c61c
-DIST firefox-91.7.0esr-it.xpi 459087 BLAKE2B 62d905aea1ded35e9115602e8803aa90f9e99789521d0448701d5d3588ceb96f3659ad3b84181db9174425ce8ceefaa5416db0ff4045eba19f47b945bd48f7a3 SHA512 04109783d45a5b2bc5ccfb5abfb17158931e87ec25eb233ab01bbdf22f46de8e361846d11030c5c29b1438a18c70a6ee789f91a576ca5e0b90768412441357f2
-DIST firefox-91.7.0esr-ja.xpi 588070 BLAKE2B 3ea567921603bde264dc36d1683ac46c82087e6a9d3eed62f4ddc7dcd183b6bcef5e150e63940f23dce9fae8bd0d4775c2f1ab111ed95016decde8eeac8a052c SHA512 b03aa58dd3acb79f025b455469df0540955c92331bb7e7802600857862f3151c0dccaaecb3c2b694d95416010004351ee9eaed72dab3a7c17145fafda82475f4
-DIST firefox-91.7.0esr-ka.xpi 592256 BLAKE2B 23f2f9c35627dd60b76c84f6ef3973141b31762432e4092e51ea97e16a848b030ec1c16fbc9e4610ddc7e5e320e179bff7bafab44578f287fafd5c557acf9c8e SHA512 5e41f2af4e17f26ab574befef3d1cea10b2dc486ccd314bc9745b5d4b777aead033b786a85f4978e7f5dc125b49fd98f135bdf55b08261d7166c127be22d21d2
-DIST firefox-91.7.0esr-kab.xpi 545013 BLAKE2B 0aaf5ed426866aceba5ef870d81a4da97d5b636d8042862f104a4bd3b38da0b08973b4ba493c47ccff3669bc2dd483cf4266c6ea31e5a8f3a18db674e7aa6504 SHA512 9631d80ebf16b97b2a40ee2adf9d3a55efe96924fa89e36cfd43baa69da39960a84981d163b69d3320603a4473d02fc5dbc792cb5ab505a1e16028a6eac501fc
-DIST firefox-91.7.0esr-kk.xpi 605549 BLAKE2B 0b74a881e0bf7cf4835bb012d5b4f9a9f14570b632d211feeeeddca4e0de70db98a16e92ef815594495e7ee2d362b1d0812ab5bbd1fd1985ed216701ec519818 SHA512 4ba83b80a3e420ffa4ec0d0ee1f03bbddd594055e7adb3a505a0806f5b16032d7a5f84f513c7cc437a97571044fdc2dec36364cdd75eeb91b7bb15e6a71065ba
-DIST firefox-91.7.0esr-km.xpi 533107 BLAKE2B aad6b2edaabf69fabb7588227b3a7e058b0fc195013284ce77193109db4095840baf151da29c322d23ea34240ac02241b7b576a17769d407a936889a7892ec39 SHA512 f6a4e954c5731def554897a790ae6cdc0373b71b22a461070e63892210c2e637499976d80d9f7ad70af394a4b7d1ea888a69b0b0a99a42eede97d03fb24dfba0
-DIST firefox-91.7.0esr-kn.xpi 498964 BLAKE2B 831bb6bca1e785c8ae1d8beddf101f4eed50d6d20e340c5fcf49c4431838eaf428497cf41e754772a8d569804a3215024d615e29eb15462fcc75a6b1dad6728c SHA512 838ba522a2a54ccac40d8091aad3e1201adec29ee1b4134d0231f7adcce922a026ce4f5cd0ebeb937dc99113fcbbddec46714b8e95dcfca1724d12d0f1733264
-DIST firefox-91.7.0esr-ko.xpi 579054 BLAKE2B 3dfc299e01963e5524d7a06e7ed5f2b1bd1339712dfdba0fec8f33684a24b11b5cdcdc22208148943ebb3b060efc4b54ea8f3c943cf779569f16db25eebb5198 SHA512 b212992ad82a302763880dfab1e4739686879154f9380d07b554bc46850684ee36b3048dbb869a831b4184c063a5cc257e54acb33d2ac4a78a8af8ad7f14d428
-DIST firefox-91.7.0esr-lij.xpi 470173 BLAKE2B 2d4ce2b94a498000228a162871b04bbf41a258b0b8e4e298a1498a32120e8fd9f6c729faf7c42566cdc2680b3a14ecaa4715680e5863647d2b60f23a9c531228 SHA512 6e0e221be7f1e7de0f2e7dc69c13d2e4a535bdea407e85e3a16ab353918765a66926149554d626c2861fea95512caf8094afb6a6d8547f434eee15ffb97afe27
-DIST firefox-91.7.0esr-lt.xpi 560107 BLAKE2B fce2af2097fb704283a6a835653f81a25764d4937c42eb5d7c9f709c46ab863025d11c173e71033117891d9ee57c2cd946317c63974bc3c1561c08ec1a1e3fef SHA512 afe867e225f2fb83dc323e2d24bec513c3b57c6722084fe37997984672ed3ce83aeea791c7b4d40d1c6aa89b27ed34858fdf7b5fb94b67b94acc3ff18aeb1ae4
-DIST firefox-91.7.0esr-lv.xpi 462458 BLAKE2B 02c10dbc71c1ac24255728b95445f35a17c28527f7f6b8a5fd816ac5d70a0a34607bbe245a4eba77fc7eac64584aba9b6d26d13a71ee8d041988431c7ffc635f SHA512 ea220da1b812c1b99e2f147aac9f330d67b857061fd8b272b49b0f4d60ac7bf69597828628b8ae31ac0434ded39d4dde5a6d1a2f6ba737fe0a995e93e671277e
-DIST firefox-91.7.0esr-mk.xpi 465349 BLAKE2B 283d5c3005e53630d9857f22d5c58884be3b5f45e7c26cf5abbdb19c245a1f9f92b07316de077278afd287294efbc5ce4ebf0999ba716d762a34a622455cbc3e SHA512 e197f03cdd71a9ad5fdf41bd6ac3aad8343269899bd5fa17847c4224704ac90e35afa7d64986a89e194ae45226e0bfa70328c0b502e3d298955eba82a97b784e
-DIST firefox-91.7.0esr-mr.xpi 532124 BLAKE2B ae34c8939bde666fcc1ff9019379bb69974eff9d60a6aa8dd74d5edb7168f592bb45d11a8c3fbb0ed227378add456fd0774000698862ad36cb7d85db3933e971 SHA512 a88b39f8a2b353509ee869777742469d5addc1c642855a1e6232411bb92a21d37d152bb659438c491b1ef42d411b2fb42b65a790aa8ebaa7b25b941b1a51066d
-DIST firefox-91.7.0esr-ms.xpi 447338 BLAKE2B 7f3990f892d8622f3cff197cf6b7571b8620d000805d97c18ed67602c4bd8dac71eb2dd2d097866518b2622e3201abd50f16acda9f33d9de9b65aec017238766 SHA512 80fbaf0d4424ad62c7858d2d58bedca7e3478f8f93577bcea1128fd9e56f2f6a0e6ad8c1db78cdf13634affa6bb9aeac21506a1f0048ba808f4570da0ba96831
-DIST firefox-91.7.0esr-my.xpi 516302 BLAKE2B fe8520ba6cbdbd2385a1e779cd2abb944226b1349b6a7b0bd6c263027e2dbe0b3c5ace7fadb04875e82369fb2c10dfd5c6d368bee3acf8cfa983a06884f32e1f SHA512 ef58275eb4edacb9091d442cd186c6498cb19ba897d1f68156b2bfd79e0517c595ef1935f387687086d8b026339a2753be3456c873c89f204e8ec8cbbeaece23
-DIST firefox-91.7.0esr-nb-NO.xpi 529422 BLAKE2B 0f145ea167ff8c25dffd1a7b5c6bbbf108f5eec3cbf7175a240a735461f58681a857c11557b61b35450a7cb160f165fc925f5013bef3241df63bde5b5f52c333 SHA512 b467b53af2d3a43b8e36bc5b5efd561f73cfb9af4b73e095475e238e50e54cc409500fd16f67070c46acb0daeff2217743a18bce9efe1762069709f3d97fc162
-DIST firefox-91.7.0esr-ne-NP.xpi 485209 BLAKE2B b083379db44fd312778fef03e64323053597198221e2713fd90e4ffc274f811cc36b2d464b9ae04a6d4291e3cd364f64af16286807402d1732df730140377cb0 SHA512 f6f6b506268df80974326a7ed053524f6e329dc6a2068e30ce79b5c10301f18477a2798223ba66b976f33440de22e43128840d1eae0f35c34306199e442b38b5
-DIST firefox-91.7.0esr-nl.xpi 537385 BLAKE2B 415a3e2fb73be9f41a212bda2deaa838a11f34d85d0e071db0366e0a58ff8145b3902fae16c159feb4066de4284bc2d3491ed6a009c73800c2ddcc9f3e2b6a28 SHA512 4a970842fb415639b4f81b24a2b293e918aa83d754354c2fb9c488600f2a150c89f068d1556f283a4158e5d8a27f5f9dd9cdfbd06b8fa0fff65f666dfae07ca8
-DIST firefox-91.7.0esr-nn-NO.xpi 531678 BLAKE2B fc868fe799ce516dcb484c706efeac4f7a5216037c93b4e9d936f72fded9746d604186d24d046b310bfbeebfd5c36ee9b71bf61ecbe412867539a18ec7770bf9 SHA512 c7f6eeb98e82c297b5f31d92e80f0c144f25bf5fbf8b84f41c35d448be87cee807730f535ec5e8f271011c8c0a88e6439c105073706ae3b9590ddee0085f00c2
-DIST firefox-91.7.0esr-oc.xpi 552953 BLAKE2B c3e1a52b06890fd681f71d146924685b263ee76f69c67c6a3ee556cba74c8d3b9551cf73d63e2f8f16c01aa94fd8f59dfcf32d0ac54c94719e9ae18d7f68c83c SHA512 3189f5cd8611cb17df4c9547216ac6fddd8fd8b00f2de742dc3ba3506fd9220fe56969c9dc34d666b80195b1ce86eb303058ef8e98a08cefd0666b75309b3be8
-DIST firefox-91.7.0esr-pa-IN.xpi 595971 BLAKE2B 9285d137b45e33e5c1b8f17948dffb0c9a4f9e727bd56e738316917e08c037176f818fd23029e00861cf7a4ba47a8563bf9ba89f05466a31276cd3b1d57f2f22 SHA512 7827eb66c389352b2a86a79c0d1fb7f789955407b242fc78387593fa94abac3c63fb568fcc9133e0a398dfb806bfcdaa8397d6fb45e9f2395ee64262641b3b2d
-DIST firefox-91.7.0esr-pl.xpi 555617 BLAKE2B 2b7f64ea259e7a33951101135d9d7e4cbb47f354ef7cf855bde582d848ec1febdfd334af33a0fd7e968a7a8d6a1c8e5caf0dbdba40a48686f196079586bebb88 SHA512 3ba3abf8856664465c0614b327e0843e014c82ed17411dfca2dbce3a1083398f649ce74288fa49672ab9bc5b66255da89d47b2bc26d67344b207daba6e2b10c7
-DIST firefox-91.7.0esr-pt-BR.xpi 542611 BLAKE2B d10d6e7bc56d41fff82e779334368462364d878034afd1379745c0e551befe5473e291685301761406e008d4957f089608d9bbc5a91a6ac2560071deff61a654 SHA512 be091ae491bf8d6e34a8a378239da56e8a3d570fc392385a8cd893ab643e2221a79e14e7a71e09cdf5622f252ba679b23699557c1352e4883e2bf34e61a54458
-DIST firefox-91.7.0esr-pt-PT.xpi 546345 BLAKE2B 63c3861e242060b6480b3b14e91882efeb2c9bd58cdcf8692f234c215196f8d0fbc651558f6821f01892a115bb205fb1e24279989f8d0fedf28afbffb605dcce SHA512 97529b5dbd321a9ab7136fd13ccf0e7aed8650caf5659c7e26410180ebb7332244b67c0e3793630378a5ce5b103db956f02bc9cbbedb465cb6a26f6b20e119ee
-DIST firefox-91.7.0esr-rm.xpi 537358 BLAKE2B 8394ea9914a01cc9eb1a6b52d42d6f3ad9859d9723f5f1d0372e0833d941189d94cd6fecb276d01a52e16136854d06661295f34fcc234227d92afc9b7f4e4ab1 SHA512 c74c9217bd7a87b8ebd5aaffa538fb76c37f4ef23945a57f2bba990dae95613f74a0c27642c5e0738a948e19cb30f2019db25b64d106d8c5fd2d943792feef8a
-DIST firefox-91.7.0esr-ro.xpi 529329 BLAKE2B baea3443ba7a3e7f9ace8b13f12d3a8e8ee67f89edc28b7833ee1ece0151c25730a75e8dd93503f0f7a6c7628a1dbdb562fd35ac60f1ae6a83a4bb517bb50bf6 SHA512 17f3984ead3d1c8685db83af199064c6d1efac26c0a054077f00df0a78c9918a1ac9098cccec944a422dbdb164046ed4645efa66df937c86e82a4c2f49177b12
-DIST firefox-91.7.0esr-ru.xpi 627121 BLAKE2B 48b560dd0aec44359087cc20b890c765212cf4d798e969d2f9966add04bc6bffeedb1a5f24150d3aa1505ac4289fcbee029891e7bdc6de685de29af95ab0ed98 SHA512 4b38273007ffe93f48e65056a4a34373c03639552db4c0a672af215cbcebcc1e50834900cb408224371cafbb246b11b8d56640fde3129b4eed3c245ff01715c7
-DIST firefox-91.7.0esr-sco.xpi 504854 BLAKE2B 041ca420090aba284a7db106d72f298ba872a512d98f28a9e0677db1b3c215b7abfad8254942b3aa4132d266954a3f5349b99bbd2e55f6a2dc2225421e59cd45 SHA512 4bda510810ef588659cdb6b9935d9b8b0d0ed5c75bda029eb6e56ac1608c4fc3883537a9fba14e46fe400e9fd083dced06860b37d3d4e1f8a27c26cc22d51766
-DIST firefox-91.7.0esr-si.xpi 487948 BLAKE2B d7c8c36ca2ee50f6d3d521e5b17aa34035b4ec0bc440887026f06164065590880e4b2a03e67324b83cf94cc4bae09cfb90c30e22bc4e587ca62252762d6799db SHA512 71e01a4beafd83fb5a42db74b64a26f5c21c97dda48dbb2d9c017bc748ecab6b286e99cfdb3944cbd0b1116d95a11b8254be9fb18729e4e8480be6e9cd3831c7
-DIST firefox-91.7.0esr-sk.xpi 566483 BLAKE2B 9404977a198b695e604ca4c5b9f2520a131142a9ab7a78ec1de1b3e30a21ffe74ab7c084a34c309193c0f0d377177d16da98bf957af16c539a22fdd0173a85b6 SHA512 17bd048dea7a509711780170d880d473ca3914dadf85d42d1271bf6121cfae4eb53582376e50ba4552657235164d8d445065d95550e1ed5f01cee2cd8d41ed94
-DIST firefox-91.7.0esr-sl.xpi 538010 BLAKE2B c95093c3a2d88fc9571f341dfc448fd322d3b293775a2c4c17ead8d2f8f700ed460589485779533416c11f6bf2cf68639d0ec0b1f8958332a6aba1be789f0c5e SHA512 a154e7468c9a4b87276f58a86c11c53eeead86315e1dd0aaeff1039c1f28989dfb232e23916a43b6bd8a2f435f6ba25a01d03c03ff6dfaaae25aa23c4850fb4d
-DIST firefox-91.7.0esr-son.xpi 425999 BLAKE2B 9f7f2973951e68ed0c8d0990f08d2bc4bd95a6a2e112682b98e0ce4bbcc5912a9854f1ac6d437ed1d7e03b411a1b2e4a88490a54ca0e1509a10505da1041eff2 SHA512 aa3ad07223c9efbc5ac3ee983fb62c88a2e7c8bd5d8e47024d2ffcb4fa6c132a3117e938c4fe778fee84b1fb74b417538fdfc6d65b3172b6686e0d1bbc844a9b
-DIST firefox-91.7.0esr-sq.xpi 555991 BLAKE2B 8c09de5bfad85b6e6fa394643a2a66d709c2b5e54785eefd961afe5c9e1183372e40b0e141532ec1ab5bef1c770744e9cabff553680673b6e6dd1c1ca083e20b SHA512 74f1858cb37bbeda955d6a02c25696cac2eec05d98e83a08c4eef67755c4b987ec9ea5302d733418c265cf4638c0821ce400399739891595f834956af886c93a
-DIST firefox-91.7.0esr-sr.xpi 586075 BLAKE2B 5c2f6b938f8e9417703102c75154a45c0763250cac6efbbb201fe4e2621418d9bf7927f387a2cebe70fc825fc88d75a56304367c13f2972b400edec489b89ce5 SHA512 a6f526013a2ee0d35db0f0ba9910721980d1c080cfa15dde3eb25cc53943ca4dd3dda27a75daf52289ddeaa6a552dd6ff4cdd3c1b05857e67b1e4d5edaf6be69
-DIST firefox-91.7.0esr-sv-SE.xpi 539967 BLAKE2B 7d82a1b8fb0b52fc4fb7adc4e31d332c7dfba3a7b845969300082deb05947414381ad99d03f5ff74be9d4ff73c3deab3d5571d9c569ff64b1f982b7ffd83c761 SHA512 e03d3aa874e008b8e23ee266b142d144b06d5e1606f710e0b852971dfaf68356592469dd7b97e364374cd37ddd8cd7142ec5112c6fc48f86ebe470ad5a880ee5
-DIST firefox-91.7.0esr-szl.xpi 509813 BLAKE2B cbfee7f5b61e09ab86aac78b614f19b5aa9dde84013cd776dbcba60c23638946e6cb53485fc9dae525b3cf428d6c23b54c945a14cb7abf30fc95b2fc8f75c18a SHA512 70d144397c52d4e2253ccdd9a60965e6fb03f28ef2485ecbe5421c79139df14b537eb779b972f71d5b50d7c44a42bab014fb6b8acb5ef082cbb7db3eee9a4257
-DIST firefox-91.7.0esr-ta.xpi 513813 BLAKE2B e9d6c69ac15f24075cf2e7cd9ccff8d7967e3468e05dd1e5bc2f2986f0d8cd089e6e78731d0fbbdd7bb0340778608be14ec60937bc7e30bf779239d9dda6643a SHA512 77c09703824fffcaa55065608fde30a5f6a4c01f8b78e068f8751f92af0ba4e59df6ee3f8f7b22bbd07ea29f3762b47d093d62915bb868bd74e414026a4da58c
-DIST firefox-91.7.0esr-te.xpi 549958 BLAKE2B ec6111d492d67eeda71cd264a53e8a0c1e93596869e13f53585da743a121b499c7deb9dffac1b7d140a304df3b38f30618895754c3bc3d924ed512c190da8ab8 SHA512 dc3be2bfc2be7c6959834a71ea8176bd14ac3ea78d235e70bdf40896953e1fb3e026d72452d55f58d8f57b2913cefdee902d96fc35c54f8282ab999dc9a0b633
-DIST firefox-91.7.0esr-th.xpi 607070 BLAKE2B 2da72b81380e133cd637f4ba0e5defee707eaacfe7c981c34fbddbdc93919fc06015fafdaa63620370e6af86c83d77308228e67c5254c12d5bb89ddf797ef51f SHA512 40f3c16c73595cbf7efe2be28595975432b604d2fe00d3b10aac9ec45f73787f592c4213177695b27da289688bad535775ae42b17cb743dbe3117da71c93f4b1
-DIST firefox-91.7.0esr-tl.xpi 516114 BLAKE2B fb20f2de867ed7d5c41235c6634c3f5eeba5245462e64e8870fd06a447ee9fa6fd121523a60d778e594a84132ef1e94265d0c96757a1c261d1b64005779dc9bc SHA512 02f5e23bbcb1583c0ffb101bfc774cfa74287f4ade1db93f1fbc0ef8339967ed4d388b7d1e4723c6f6b59b754ef10114047278724f9b68df3c5e4c91420d5058
-DIST firefox-91.7.0esr-tr.xpi 553686 BLAKE2B b52569cae207020aea592d2e119413126344a3b30019affc4fe4b426e7472a579ccf3458990ecf878c4fb09e786c1011ab69e779da6e1b822f9d4186ce68e495 SHA512 4779b0bc77672aa5193a9584e4fee1a84d28f534c6222edeb87a5a44876dd2d2606b7aab674954adf94da21b41108f7f79174fa5a174df721a2e7fcfd56e1813
-DIST firefox-91.7.0esr-trs.xpi 491083 BLAKE2B 61744e75694668b2b1c8ced0b181f2b65223735f7ec320afb648f3397df3e86a8458b207cc28e829b7cb2e0a2463db303aa7bcc5ea2b97289bac5976599575af SHA512 340917b70a0f9d2e9853ba5e98866e234a0ee8f3b42e8c447459893733312f1593de59c690163ace7eea43c499726e40245e3bfd8a09289daf8b7dd533254550
-DIST firefox-91.7.0esr-uk.xpi 620502 BLAKE2B 691a0572d93c9e2aeb9919c254b1af3e18ba63f921121531264b6abd3bdc3869a9f0cd0d0fbb15ae6d6d1da8485ca4549b2b5f3ea43cd2bef97e8bceb5dc1513 SHA512 ae9203639f3b9ffff9ed386456af9db10fec76bdf17ed8f460c3dc70cb4eeb1991b7530c8d4622f30582a81bd409469a616f32c5b3f5231abe608b0e4d9022e2
-DIST firefox-91.7.0esr-ur.xpi 557322 BLAKE2B 64a02aef49158ebcddcc5927c4e522472316aa1808527532a95121fa4bbf1f92ad566c2491ec80c7138f9ab666e478f8578dc308fb497540403a5b5c27d6822d SHA512 8b3913cab9ef3991495769c380b57d9a1f36de95ef6c48e4f5ac11b913e9da6c624e9336b777a287af3aabff2eab8533419a111c5bdfc1f5b403c7dda3105e24
-DIST firefox-91.7.0esr-uz.xpi 466866 BLAKE2B 0ce38ee3ecc2e9cadcdf3a9322011c80491eb5da7cc82e198032b9cdb03ef367f8cafc1a325d6cc34d7952b474d3f35d02e2297409638c065f382d4d44431568 SHA512 3534b6a768f7bcec63e159bc50c66be2a81913f2ac3f1c0e59c00a97c0501cb026c77496ea8ea3719f823761d211042f2a4b19ade164047bf1cefdab656fb083
-DIST firefox-91.7.0esr-vi.xpi 573481 BLAKE2B 9eccf31ff297b53285100aa2993f32453520879be86b9da431608710ba63f0e110d67d01cbc1c6eb1330dbcb1268b77536dd83ef4c8b26d238cbb5772275b268 SHA512 a7e593aafd7bda13d38474971b9acda8f0decb272e143c09a8e9654caac44d884c830733e08c8ec3381a0e50d76a4e53d8dc91e884635be5f716142a963a0007
-DIST firefox-91.7.0esr-xh.xpi 428171 BLAKE2B b649ea7ab56b50a72fe85c57191258ccfb33094a3917c85b138112250897b1aa51cb654e271e9725aa3a871d852d5b0144ba832d27eb911e3229d17b3c1ff451 SHA512 d811be845e77050cf8201a4cdd81d857c0c169e1daca54f9ed19eb2cefaccac2e8227d0a0bd14da03fae30fd994e6f73b01ecd3ddd1db80c93f161ae54de2afd
-DIST firefox-91.7.0esr-zh-CN.xpi 575384 BLAKE2B 55c6dc2eb796b51590c2caed51055123ebec2a0c690c624804b9514a3f1ea6e657d6854aa32bc79de5ada3bd03c1c50ca50c5460dcc37c7808c4aec4e0579e73 SHA512 b226b3579ed1f9dfef85e3b9e312e53214f168a41e546370259e8d646ae8254973f09e1dcf983c53202ef9c7b4417a41e707e94eeff27330d25c5ae2bb0e2922
-DIST firefox-91.7.0esr-zh-TW.xpi 576223 BLAKE2B 7829cefb68361a1953632c769fc5f05bd740f4464f038093d7582ce64f16dc7361c4d11f802e3b4457c51567174b9cd3144c3e712f808a80f7e499c3a7a3b832 SHA512 1ec45793166ba742d49e9e16807132f97807dca9d76558d86db48ae73c64cfc39b66e9974d0d98b9a550bc58f4321bd1722b856fa81b5a6e7fa58da87d7b618a
-DIST firefox-91.7.0esr.source.tar.xz 383133596 BLAKE2B 374da61d89d4b7b24d01e8101926056d6819e7c34c80630694cd2d95193dd6662ccfe3195361e7cd5a4167098e74bb7018d02d5af715fdcf95228bf8f54cb1c2 SHA512 925811989d8a91d826ba356bd46ac54be8153288ec0319c28d2bfbe89191e62e107691159dd7ca247253e2a4952eb59a5b9613e3feea3f5351238d4822e26301
-DIST firefox-91.7.1esr-ach.xpi 453224 BLAKE2B ce3c4c23387ddaebd66b94094342520f249a83cb332616d7d98ec76a9c0e319a591cb20c749f6d311228ddb190d3cc08695aed6fc9036142b5a0cb97ebbba49b SHA512 705de6139e648584fbb24394f51ef03901539377ea7a733d428be1e652ae46faaa34d0c198a1e5d127a2b713f469beef44d978634dba9c3fce974022f1cd8e57
-DIST firefox-91.7.1esr-af.xpi 426916 BLAKE2B 04fcf681395da5b48ed72eb66572481b7bc4447c857357dc66770ab68ada5b80618604d0e2d680a1fab2939fe5edb50bf7b48af19491b15fed9d02842b3863cf SHA512 a6a047fbc27c224e66a8cdd1d71174eec33608aabe85e23936335079fd9714b9a36406a8e569fad6f8c192759f7c77e2f8868724b2f60fabbe99ea1b952dd8b6
-DIST firefox-91.7.1esr-an.xpi 499893 BLAKE2B f2d17e1e8ea3f8cc7ff464a89a2bf296aa9114a6f9e3c8048787272bbee1c79abd44528f684730c9538267559af4727a0901d4846b8a3e8554bab6c5aea72801 SHA512 869daa909ad754f8019a78988899e0c39c0450a79143def73c209f91c28214d6c72dd5be1cb9517a2877f041cebcacafa04f21003b251195f2a6daa013846dc6
-DIST firefox-91.7.1esr-ar.xpi 559673 BLAKE2B f165c6a0e784b6c2f910a930a19a6ca4f146fbec66480c87ac3de57f07301979debf2a893fbbd3c151da01a70668f02adfe5793ca17e31ce451c6f83de357d2c SHA512 8f3ad29ca45cac3b468b3f37b2d407584b9b81d7daa76892466295e8cc243a3e3e4ec9c1062e3e730773954713b2a1c42ae94c2651bd1da7eccec677bc11cf47
-DIST firefox-91.7.1esr-ast.xpi 498583 BLAKE2B 83083c99dffd6afcc53d5c59e8204edbf33ca080f38223084f78e112aff8a69ba18eec1ae5e686a3e6a29110014a0397e6c064aaa9d806f88a6996dc659902d4 SHA512 008fa6a5545947faf1370a130c9e326e3507b44282ea576e9c2eb54127191dc9dbf35596d70e2658a6eb869ee01660413fd8f97dd12abc943ecd998833952349
-DIST firefox-91.7.1esr-az.xpi 489432 BLAKE2B a36d570da99449b1a3405c612038bcf3ef1460dbd45e460fefe9be360f142323492d3b2e4b4c871479f79e58b64859456e86b55f08dfe3f6fbbe64cbaf6e5579 SHA512 2a612fe6e3574ca9935c687da61d048a3f7e823bea363de8103704a854bfe3a9d491f916f2f8a1b46b3676ca73f46fc5c55639f42f7b66e6a91e4f47ad9b7d90
-DIST firefox-91.7.1esr-be.xpi 622597 BLAKE2B 2e0638d4e57141c8f4c07c215c26e98e56fa8355040b1f7aa0142fbad23bdd306b73f8cb3f9fe5acb9062f0ee746a75bdc3824867680bd777eb1c2bc1545bd6c SHA512 f52ddc61cf98b90af084cd3dc03d4125fad424f2bd453a1f69ca144e3ca55bcab4ea3b9bfdbbe35421621b3b05868c78021a20971d3f685340204b6649051636
-DIST firefox-91.7.1esr-bg.xpi 567641 BLAKE2B 5eb4598a44a5a35b743afd03631d7f6e02f9cb0811a8707256d2a401db57c8a86b5ff3b8f68e3f1e3034c39d0f3865b1c74f54771aac6777774f3a4923f618e8 SHA512 d88cba3e26cd5261a019f3bf3ec584752c5b7ca4ecd328521f8380ae286f6df9c7818a00ff72bfc4c8d20559c6f64b1167a2d6f003b1a2d48a6467428e784dc3
-DIST firefox-91.7.1esr-bn.xpi 556820 BLAKE2B ebd673720a45d764d7451b8f3896ef1cac6c030d4c588d70f44236fda00a113c6d4750bdd6ea59d063d2ea40663bb1de044723dd21f81137de90049ac18cb514 SHA512 99a17f7959ded38859a26d395cf8924c13cc1c580daf82b639fd0302043e4dbce45f23bf5afc9d30ee4a86b8933a41e787c98c85fc166a550262674018cd94be
-DIST firefox-91.7.1esr-br.xpi 526246 BLAKE2B f6c8e19bca33fb8340a18b952bd7b5cb27d2fdf23fdba7a7d99dc7164c9e24d37dd5ec9df4f1f6b7ecb61b055fcb1dde1e18accba992b4f303d52cb6b4f8187f SHA512 4591290037c09011a2db5ba5e285dcd87f5d3891005fade8ee64f94dd8d41b74b5c0ebae23c344ed2692b15a954830abb099fad5a7323e15e86881ce96ee678f
-DIST firefox-91.7.1esr-bs.xpi 463551 BLAKE2B 13d72a091586dbc9b057690e57f4ade18dd4a2f18675ff9e22428946db7c2027c8167e200c31900a1627f165e03ee17ea2fa3d9e059eea3bbb84dd8a6f0b17bd SHA512 70ed564ae380432af74bd20fddffc5cd5710ca18f579965d9954b4fd5221ef1888d4736258477c155ab7d6218338c8009759ec48788688c4c30f2e8e6fd6438e
-DIST firefox-91.7.1esr-ca-valencia.xpi 529390 BLAKE2B a2f3a432ff70226727c33481c155d9658f0aca4d2bf2d0c7bc33df0a55740ee1240de61d6070a1a416c4c2defaaef98c271e03e76acc09db63c95b459426f1ee SHA512 4b28af0dc8ceb2cdbb680b2e863fc8ddff24be01c4113b13c03ae7c0d6f97c725f0185971acf0280e92652a25a951ae160d44e04dd6903afd3c72a9a5fc905d7
-DIST firefox-91.7.1esr-ca.xpi 532473 BLAKE2B cfd9a355fadd0e2750c22b00ec93d4421aed43b29cbd45b698bebe2f1c52aafe2aa8d723e2ff0491a2cc99e0c73dfb34318c592fa643c77d232070205511f839 SHA512 f3af65c2be7d61c14e7af73e5a8d29520856d2b2de182d19e0735091732b337aebd1b413602f190bd94f13139dce918d35c12fa8d74673954b5cca28d754b380
-DIST firefox-91.7.1esr-cak.xpi 552599 BLAKE2B 479c79e5a7d02d02ecd691ae36031179710f95bbe3c2f83d3737d2cbc8a2acf288d66f32dca90e5a6a31f2f5de66514a1c5b9b6f3e05c4c4b31a9adbbf7e9197 SHA512 54ab03060323a21c8c69ad5ec113a17a52eaeb312f8be416b7ee1a3fc0f553fd0adc4908f35fe7f2380077775ad0da4e4da01a7672aac635157be425cefda0f3
-DIST firefox-91.7.1esr-cs.xpi 563172 BLAKE2B bd03f4a47ccb8957e3f6cc187187d463551f2336c2fa59f21c67f3e6b0f3502ed5104da146c80841a0d7203b3d2dcd8fcadc1cbe4b65fbf05f2a642e868b1d17 SHA512 cf6a6d114464716aab4b776a7cb87bf0a41d87e52eefbaceba877a7bb154e5decfe7761110068805e6eaf3858377fb1c7d32ad75039e3421c9b794b4df30d936
-DIST firefox-91.7.1esr-cy.xpi 542221 BLAKE2B 6c149f1c2ec04fbd04e3c143f9c198baaaaf18f6117539449c40143685397333c44d81b12d02cda209af795ed68820e95d22d057071aa665e77b0d821424b8cb SHA512 fa02e95baa7606a26f6e720d94612d955a1a1e9ae1873a99911d73276105265ab75afbac6b28696b2dbe210c5874213f40afd248fcdeab61073738d083a8116b
-DIST firefox-91.7.1esr-da.xpi 534158 BLAKE2B dfad92b8ae16888ea408f7fd802a333754e26f9e3650ad51e3baaa2be59f30ee37b9c2ae073033b816ddd99ed578bdf70e7f2c2303c67cd491874bd6bb7cc622 SHA512 178b1c67cb96c3d6aefe64cc4de1efe5003964fc3d7cd82ca99108df2fe26b3a5a88ae5ea98aa7956dde4a35c7b2585066f1e624ef1891ec1074111ecc0f8183
-DIST firefox-91.7.1esr-de.xpi 553587 BLAKE2B dea3ce519e14c82f194b02483c74dcf52cc5e9f0667e78cb20e263ee6bc671b9b0f35bf719945291edb2cea62f903c94a7e253eb4d040f7fe54f7ca06667d731 SHA512 c7820651508f4063af398746fc2a9082e539985a56f3b7fd0a42f8eed5a391d5e5e53e3486581679d2bdfe0b627ecf22dfae3728f9e46d79de083b2197f45512
-DIST firefox-91.7.1esr-dsb.xpi 566486 BLAKE2B e9856d629d1d49e705640fccf63cf853bb1dfe6d39844f6049ab574b5f0c0d3a76b6ed69200155c8cbb2e5748a36ca0e72196f3a959b0032cbf3dcbbbfa91850 SHA512 8edae657a588507b6ca03f0edd76f56ad8e9755e582b27082618baea0091ece109e4e68744e97655a054bd3f06d50dbf1593464b1ef79a3160ff19fb99b997f7
-DIST firefox-91.7.1esr-el.xpi 639147 BLAKE2B e6c9bd93b220738d18e60588db0828b03979c85b1418275f6d7f0ccfe61ad270f12f01e258c5aec67246f653fbd4dbf4ff578939623f76522193e3de4742266b SHA512 0ded52158fb853ed068b3a44037de166929e437437c1766e2af0a5ce46631381196ff1485e4f93972b5903234996e3c69cf8d0a912f9bc320a7f60f75e578f56
-DIST firefox-91.7.1esr-en-CA.xpi 509573 BLAKE2B 31bdf9b34769cafad0ff8b14f0ea5c5e2525f9b21363423e790022eb0723c57b9d1bc168b462643815854ef3719fa2072fa1725d2d961a6de27e3db5b06c0270 SHA512 ba690e6439f01dc1e64fa70ff5b185d03d2b0d7fc982b3deeaeb0183aba23a30631935240d8ebaafb60f2bf889cf334a2f4acd6ecf64df769c78380231131134
-DIST firefox-91.7.1esr-en-GB.xpi 510582 BLAKE2B 8979e4fe67b97a60013efb0f7714511c8305780a47b160b87a553962558bbe55be5462a74d530a1cb7fba69f63ff9820cef398a64dd1a01282365e75b2c3cf73 SHA512 3681b83f9a777454b8af6ed8e977e62acb4ed9fbf656e1bd88a2b5b1df4c47b6b0d1ee4e675d0c925bcbceeffa1ed2ac56b986ecba4dff57563676b74bc19123
-DIST firefox-91.7.1esr-eo.xpi 534793 BLAKE2B 293f909f3fb85d01238f7fc75d52fc139abbd1f8d7bbd2d98f0883d389506af2456a70cf307f7bd94669a3f79d0a666d5617b69c4b5eef795f830dc4887a86ef SHA512 51264bb6131133284909d793dfc83fe9fda809f30b33af82366b33a3dc59036e9746b933308ae473a7493c6e671a67a201ffcaa45da8db0ced1891d2b5c143f6
-DIST firefox-91.7.1esr-es-AR.xpi 546682 BLAKE2B 687b234a6f5b1986b2f0c85768693f37bca0378ec7e51c328d643af9780443407c1669b824ed2cf5d0fd954096619cd520f2d66a17848f59ed07daad07798680 SHA512 3b5f689ade0f03863ee2fc341f145e46e2b40b7c4bad6aa5428ed348fdcd0a6567e11f9ecf0abd4642c89f1d6facd6582c7e336045056cd517ad6fee73f861e2
-DIST firefox-91.7.1esr-es-CL.xpi 546381 BLAKE2B f7bc211af0cf65e6c228db685abc2aafe5a3a713c9c8dad85641f90c42f1f2d1a7ba02e17239ed3626678f231d4cffb03216bbca4364986e462c1862e73fbc18 SHA512 a0cdea380c01c8bc4cf9512cdc4141eef43bc98c9c0913a860efb896808cb32c9e79b6b34bd891e2ec5fbd7b332f20919ce4bba2d0c2a690a9935b97bc390e21
-DIST firefox-91.7.1esr-es-ES.xpi 537066 BLAKE2B dd72c39bc3d21d2172188cf3fd7fc1d5dd4d9fa894500bb30ca5e359c2d7a2261c4e299caddcc9d574b55c7f78b5eea85641d77f79e120cbe3b33107385e74e5 SHA512 5d99e6c1eb2a9e75b7a6941a57064bcb1bb183893324cf4fd9108b3a0e0a38730d85fdaa45b22ce108506dfebcf2f8c1e0cfe015738afc990b83214204e1b606
-DIST firefox-91.7.1esr-es-MX.xpi 549994 BLAKE2B 993ca918a97718b4371ae8ecc7d6cbc0746e9a7afdfc3f5db793b878f3fa1e2ecf33facd9f02cc57f2887bb6534adf044f9b13b83115a846c0935a7d92b873e5 SHA512 7f9b02bf941acc21481b9c6d8051709ec1b0584898179a8122277740847d0ffe192bc08b697ace1e0f243319a10e639d788a15da3b854cf1ecd057a83f64de41
-DIST firefox-91.7.1esr-et.xpi 506664 BLAKE2B c2bd4600e0e5081aa1c15b990389fc673d4f9c1aa5368fbe86dc17651ef07b3e417724c2b53e12f7c118550f4035b5afa9a20c7e94c0a71dd35c32d101dd779b SHA512 0f2d68ea424177f31868e9dad1426ae167709b436f73b1359b103cad9f58265cb4b082b04a436a9cd4bdfeedfe6f6e7ae69b834bd11d50fd074b510751adfab9
-DIST firefox-91.7.1esr-eu.xpi 536325 BLAKE2B fe38c83b5ed8ce1f992d1f8209e331552911654850f7f7e5a3dba63ac79be0b2f70cae4d4485cc7fafdfd059d7fa9e967d39fcf59f072ba23d4b713977b7426a SHA512 6081bd36fbf468a21a9caa91ba6826ae256f2290661884f18aefc170d9ca87b15da75076abc2ec07c282453ea904d2e26d5b2f8a6c6d2328c5be108826eee4ac
-DIST firefox-91.7.1esr-fa.xpi 559375 BLAKE2B be2d0140baa9b087134ec5cdfed8d676a136de2605b2137f1cc06b492583a1c83ddee163312f5907772bbee9bf9f522767e6799692de22e764fed9eaf8d604f8 SHA512 a5bb0f4b59db29458788937dc8e3d40b8518b0e1145cdbd9a72253a90535b2dc4997fdb89fe0c709b4176685e7876ddfcb53bb67d1d09ac3e6cae0114a8b4962
-DIST firefox-91.7.1esr-ff.xpi 471860 BLAKE2B 33aef046168b2c2557ea7b1e82831e933291428f89324991efda801646208412da1731a1eaf6464041998c466a8b1c4e5be5d7185ce9bd5a1a6f36b0cf8a69f2 SHA512 8be68e800ead491bcad732216e19b711cc5b3f0f76e1c2fdad50e6f1ef0548dc6a72a5d0c6ae7051f51b266a66053934938d473793ff11d35ba2bf0448af0c2a
-DIST firefox-91.7.1esr-fi.xpi 531492 BLAKE2B ad5ce6161a7772cbf33e137e17471a6c90043d0caedf0990af022b440c9ddffe1267c611d1346edbb3992ae2bfc8102e1af41dd4e1fd0da61ed70a764489b386 SHA512 a1194bca85b1a695254583cd92116014f0a095b4d99b2e194326764ab5ec3fe19e2706c30360ff790c412da4e4f6df8833da600eacf5eca538d31818c0b4c3ed
-DIST firefox-91.7.1esr-fr.xpi 557622 BLAKE2B 95f4ae62071b4bdcbf156b5944dc6bc35779b655a64a86e5fd45f3ae8d3dd661e75824ed0c8f80f36ea5df4e911e25f19aeabdb37c98f9bc918cf13ade3a8e31 SHA512 74d46ba791b8cad0468fc31056779909c5d659178426c2849513070d1638557873e9183145faa347e9adccba7944538de330235680c52f0f7907e866af9439f7
-DIST firefox-91.7.1esr-fy-NL.xpi 543300 BLAKE2B 3493d6008b32a1d30bafde8af156cf48881ce781f21dd4cfdba18ba9b07dd32919ceb0faf349bce7448be123773c163cae75f279b24a8f2cb70bb5bc26e4e079 SHA512 d2b8206795a4264a75cf2033bb91ff5abcd62e2c5a9dc510d36713ce375463e2498117f061b322d55037c8bcb8ddbffc2341469fdf97476e07a845446b6d0245
-DIST firefox-91.7.1esr-ga-IE.xpi 459825 BLAKE2B 07f093c3bd3b0b02f6cb733243ad3a98af2adbc6a1681c7db6bd589193406e8bed738f2164baf256c170f2f752943c574c085f1c507904ee1485cb34e7de6402 SHA512 de38a8d11c35b759488f673e0b08e186f6e7017f142bb1eff17e5a07c606d74bb47d6eb478d52831f916c7c6749a86c5a46e489401b46dd6a329d69eac4750d6
-DIST firefox-91.7.1esr-gd.xpi 530846 BLAKE2B c5dc0a23963fcfdadc0afa5edde35accc60e97bd5fcb9e239562fed2f8c4d678bcd8f57fbcfd8cec91aaca12b104022116630bb7ccfceb8b498997cf689a33bd SHA512 3f20b75f6e176679c3959f9bf2f27cd33aa6b81253af4aabed828f4050bcd489b632fc5e1ee5174eb897a1ffd06ada5eafefc3064e5b4595da0d7bd532f39994
-DIST firefox-91.7.1esr-gl.xpi 541304 BLAKE2B c046cb6be301d660cc536eba87db7b933048372a535275e31b8dbd2ebe0d14ec78c7702aa2a865105909dbe3b0beec947761fd73760aa35d1191ed0f7c248719 SHA512 e5e9cf403e64867c7df4f5cac917c1d896f5b03c740872190598d43fba92a7cdc869d4699864bc8946191930c1721a9730d9592a1eb9027d044c03504623b3b1
-DIST firefox-91.7.1esr-gn.xpi 557605 BLAKE2B 6ef72491f3a155caa7c17ab1800cfd30797acd1a1d3ee7b1041400a6b4ca94487a21d6b4b51a70505644ce27e0117cd73bca05ec752ec606241799c54781808b SHA512 3f4202276f0f228c7447fba9f701cd770c246476a3fc529824fa8213eba0274d352f7daf558a3b09990a7ade7d83cb1871268ddc8eafd4b033d68965d8ece7ec
-DIST firefox-91.7.1esr-gu-IN.xpi 529551 BLAKE2B 8a987ce24f070bfc774c0c73bf475778f7e82de128d5bca5016fe88ae4a15809ed27e0253dedf043d6d801167e93932742a3c7881b8545e7190f16104916fe65 SHA512 28a5b6c5e8832482fa776a4714f1fa971567db76adbed84103ab162f2f9fdc420ddc9a900b3ae0e3589f94b78ed78cc3d193ce258518aaf049ee7cb1ead8c68a
-DIST firefox-91.7.1esr-he.xpi 557192 BLAKE2B 9682b12ef4d4836e45d7cb564b63e9fdcc010dd1a7960f8f9035a12c6350d95c8dbebf8b63ef20fb480763d8f9cf724b379dbbed7e3a1beaca53ff29309fbd8c SHA512 f8644f19ffc0d8dc20fe953773d50a2c8d03d9a98ffa5d447787835fb445ec19efd65a5e16d1efde6108edef3f71f9d3d66af30ef1915dc77fdcbbd1d746fb26
-DIST firefox-91.7.1esr-hi-IN.xpi 560660 BLAKE2B d8f8a24b2e4abaaf611d95a5e473a4893e8b04f3046d96c56eca07bfe102a589fd3854d6ecb76e4783fa73d593b71250d18f2f7a8fc78ca33128f21f6a904311 SHA512 96d818dd0d65b6dcac91c4f35eabf5752611313f90fa0e2250bc8d89b393b2e5ffbeec5db440c5b8e4873411d230d5bb056f8ac186531465c85f2a99fdd8e458
-DIST firefox-91.7.1esr-hr.xpi 530055 BLAKE2B 616d677c3a013a2ec9566a90351bd8d0336c0fbbbd48b4d1c94b283dd6b23c98f9a44dd22e876414247f78d333b63d1ed90f5e3cdb506bb5e82b0305256e1729 SHA512 6998c4103ca59eed94a5b771efc9e4c08348a305cc5557364ae72a2b3a5373851ff7df485fa142db4237ff1d4ab411e827bb0fe23a758ce2ce9c0b9370f453d8
-DIST firefox-91.7.1esr-hsb.xpi 562626 BLAKE2B 22dfedcede848e4ce6d41df6b6671a9432df741c058f8c4ac349ec2c66f51474f4b9a25bc351c5b839d07565c9e8e07b246a54919d2d2a258ba12d91ad91fe47 SHA512 b110623c4bae5076e9994a55891f0471d535f2a29e2c0e6efc95e6c2698821221e7797448f4b266c3b04dbdefef08173a5663bbbbe107e6bcd42d5b566db0cef
-DIST firefox-91.7.1esr-hu.xpi 566074 BLAKE2B 44f10bce16fa94231cb02cb1631b8d4e8668d82664deaed5c743a7eac35e7fc532efe80dff9c978674e2e01f32848b9a6e650238eb296f56ca2716de21a64c08 SHA512 eae39fc68522a3557f1f04fc12d9f1ee36eb0b8ed2a5b8be19935ec64ea2ab1dfcbb377fc813fa9ebc94c41fff70711045b75f2c5a8a8e9c7ed0ce75f8e1bcbd
-DIST firefox-91.7.1esr-hy-AM.xpi 579766 BLAKE2B 322b6ceeb7334c59f6fda25f9cb5372a70862edd65db50257f4984bc3e6d51beb7b5f8ac6fea5eacacc8bda84cb1efb49e97762e6d4921d25d47552f30b01d3f SHA512 47e59914915dd074b27c1d512efe22719df63ec3e1d7e4526282e459753d703cd4cf8a7bbd838ab9585e47530bb6672b48191267f07df9e7dd6aebdfc217e933
-DIST firefox-91.7.1esr-ia.xpi 532144 BLAKE2B 5b443fc851fb953dea002171feb930030d9bced5162f7dc3966b88e33e5c9a78cea43f9c402f3efddde08341f39372e5017c04f1582eb53beb91436ae6b49463 SHA512 e0c1afa2cd7dfe9140d08d4b523c8bf917946b80306f3a06cac425fb331724afdb0e49ec1dbc65b4b67ab4594bb23d0ba3b378f043486033d8683c566a3b946e
-DIST firefox-91.7.1esr-id.xpi 519824 BLAKE2B 20f51cb59f11a7310f764a1590aff56aeada64d75d28e370321d9ad8da0cff7cbe672025718320ba81aeadee1acd2e7b0787278921260c1054890d649a542fb4 SHA512 2e99c8eddd87a906edc4b1ea6e6b4a11fbf74abc5da00f3d1d3f7af4d05bb8f775c742c900767f70cf8aef4222a28695a5d595ec28b6e86db5719ebd74c5091a
-DIST firefox-91.7.1esr-is.xpi 470230 BLAKE2B f7e2a6953e22c41b0b633c36c6e473b30257691c0138fc0da2a32b921b1074ff29fc610bb7c4fb2ce189f14ed935df76a243e29abbb2794330aa9008a78f6b37 SHA512 6e8164e42a02f3419c7c5da04397ebde559033fae1c4328bff8d92c9d3430b1d2032d8aa7e7f49429e104e4d10a5d274206a15fcc1cf69c836f394189cb7f3a5
-DIST firefox-91.7.1esr-it.xpi 459091 BLAKE2B 3514fe10c627988bb7ae41de65e8b8cc6344f6c7d4624eee6e1ee3cc3a9df69b73a61c9c125b42fb80d24c51c5baf905b20acb64263062bc4fd58a7d22d30651 SHA512 fba3c9265e7a3bf1bcb3bb656f33dab96e2c5cbdd761e8553298014b26a5058c9757820ab0fc0366bf692f42efed43ab33ba6424ebb585cab9414dd2de02021b
-DIST firefox-91.7.1esr-ja.xpi 588067 BLAKE2B a367b5c71cd237caca1b744dfd230921fe988d64e27942fbcbc2d9de0c166bc680a59820407223257a5aeb928cc9dfa2180e14989c167138c6534b287a09276f SHA512 1687be62808bb5d74a2ad55b46dfcc80fbad2f5ce1f4aed128b17e91a6a35e7c90e07f15be3c35802f43b3eede668d0301ce6e070a0d8eb40edef10f0855f7e1
-DIST firefox-91.7.1esr-ka.xpi 592254 BLAKE2B 719e4b82f1bef0967a072c47a2879d74d4ac9aa34cf2123ac0514891f93223472aa1e6f6d9d5d9e55507657d200d4ad8e5b6ef1ec07e41d775839df5e0c97cc3 SHA512 f883619957462ae9bdd54782eb79365a7f4dc7bce4414e71c24cc601e01f854da5a61047fdebdb25b3c7fc6eb168e0414e518de49dbcc69fb0a9557e13acfb6b
-DIST firefox-91.7.1esr-kab.xpi 545019 BLAKE2B 13f4b4ed319fb74d33b0604177dd6d048bc58f403cc8e4cc0c0eb0bf5ad49196ae78197d201cfe719ae8ec923a65c83e8b77c8c5e55f6d7c30876e94950cfc45 SHA512 4356b84668639447004e4cc2520be7cdb745dc167aa09d1b6874923635d00b754dc4375f448bb3c303fddc74aa484cdddd962556956ff30d39279c32246afefb
-DIST firefox-91.7.1esr-kk.xpi 605551 BLAKE2B f2229f547df6ff797fde86c8b76613e0e392654770b88bf10ce0472fd3e5e1c51df881bd11cc6a6b9029eff23516ed875117cf683e35d10d5b505f50ce185b49 SHA512 246d832b4c8f114583cb21b92dd4486dd4f875add2bc66a91e27339a2634ee65833d5c5e9e3c4fe6961629c8a4194f129c86b63a8a6b0745f18013d54e58227a
-DIST firefox-91.7.1esr-km.xpi 533114 BLAKE2B 5fdcc8c7c7e1387784e4b077f342c62b4043d47b534af86cba0aa8fb77f4d760192773ac9600f0e89ff981452a7752d83d38c0dc2115517b027d419a28ad269c SHA512 247e8cb11d695fc4dd1423d865bbbd9e46dd00f8c336683b28365cd82980555964d986dadfe54fe74a312ae7f05a57ebc9a3e982afd63c94f2bf15a33ceb67eb
-DIST firefox-91.7.1esr-kn.xpi 498972 BLAKE2B 560326b1c7d22bae49e2b189e217f856ce3bfc98f1466a6e8ccfbfcaa3627beb4573d9e7dbc7156dd206187db7dee368a2e6ab42d64a34ecb079e40a461388f9 SHA512 10a2025530093dad34ed2c8ddb7cc1d185a7b6d5aac7d02214c869dc91d59fd9f311ac3137bcaf9aabc1076e28659fa75a4c92df26736e901341e8521960d1ab
-DIST firefox-91.7.1esr-ko.xpi 579068 BLAKE2B d23c3a4f14eb2a9cdccb8be9348b5f92c2e4e19ae46934e0a4efe711a4f96bb217a9dc4ba15dab1fd014d0d02d837a4bbf04a3590f1c138372b886709b1478c2 SHA512 deba1e081db1c236d39bad68850203584a6a279343c20113a0637f88a2cecc48991b1e956cf6c69dc36a42b9b8e185fb2b87719dc2900ef850cdf66339eca2bd
-DIST firefox-91.7.1esr-lij.xpi 470169 BLAKE2B 8b6e9aa8c889737f03fd79d97e1e9b629c46699c4e53a8dc35512228ca4f8b58cd7955dad4ca749119682d32b242972bb5738cb23df5b14cafaa6f711b2531f3 SHA512 b0865f3ec1b06b6ca1f304550841fc3443f198b083be1bccaf7fd955db8cf2dd5f3fe0fffc53e19c97824e0c1287294b5eec5ba5c0112bd91e4a942bca1ac62f
-DIST firefox-91.7.1esr-lt.xpi 560107 BLAKE2B 4dbc87c58d8f1238e93e4a963838eb9ab04d9c2e2245833eb001f5e02cd442f25c19c949ce7dd71dffba49a504c5a611ee1ef78b6471f2974eba622d1ad85bf1 SHA512 24f0a380251b2a4fa58b9d2be0bfa56609f276c9e5af58dad448ec9c5269771dc3b7e84c419d766733f842c38fe26b08c1908b4c5c916f5ff33e9ee8e46217d2
-DIST firefox-91.7.1esr-lv.xpi 462463 BLAKE2B 7fab7e18b0741648bd3128390588afe5f48012e43ca8416033c72ba470d728ee0be483d45b554d36cb84ee993fc715f3f36e9d5b05e1c27b671616ef8dba384c SHA512 71155a97626757ef41745c8ef512880a65795fd2d7e9303bd5a044e22e4300933586eb05f62de4cb7831d9b5079676d964756447369de88f703bae92d5a461f5
-DIST firefox-91.7.1esr-mk.xpi 465344 BLAKE2B df85f087abed1fbf76faf072e8cd547de8ae9315a7c57e892b1b048f9c2d10b8a5c325b7be3b63371b205c0ffda59962027c76a459ea2049b56c1cf3155b9302 SHA512 ff568e3e5e7716078d1835abb5c43a26e4285373f364901642496a2a2c3549daee08b1f5d702ad3efc86a5e5f3825d36b19c1f5853d31260f46f6d7ea35fc972
-DIST firefox-91.7.1esr-mr.xpi 532119 BLAKE2B 3bfcd3684f3fa4c8fe172b8e2dd477551e0c934195a66ba0908e8add290fb613d27d626849985f801e901669d68166dbf4a699db7871ec567836750b7dc48d0c SHA512 d3adc0303e4f4dc39e8e28d6dde1c2c5a1ba42344c721d18fdb3b50be3e6b8edee15ffea2c061ec074728e5a9049dd6869051735aa89c32f2369278d3ec90cc4
-DIST firefox-91.7.1esr-ms.xpi 447333 BLAKE2B a6d2be3f36b2ca7c71da85ff00e2fbc5059d3beab61165ec45e0a0aa9e3a477264d1315d6c635c3cd74c87b306a66a1b6f2d6afa28b42da92d8577699d03402a SHA512 142f9d73c9157d5bd5004f0f1380e521bce228be7dd55a09c0222b1a2d78d07e218dede6df8d6613071d7589d90d10bc88a05be293d6039379e5e91d721da9cd
-DIST firefox-91.7.1esr-my.xpi 516291 BLAKE2B 5a087e044f7f2c3daf631f341d35d38e0455578aab4a2306b567a08d29894de4e50aa8997d9b072fb26911bb94f81d03604c640125e5b8c9f826f493b67995d7 SHA512 d19f202db93fd8e63a97f06286e2943bf6e88bdb416ae5df0d6e5908ffb997b1e5859f575ae4ca9c78d27faa428d622c31bd4ad95a48e41611575b54b855762a
-DIST firefox-91.7.1esr-nb-NO.xpi 529426 BLAKE2B 84e38ce042159f4f01a77969c9b50ea0bdd510f40be8dc6b2d1c22648614ad2a5530688e0e2d8978c57ad85d671d9a07679357023851f3fa3e242ee54ca24278 SHA512 62aa6c9b2c1a5c17aa51021408eef32fb31fe9cf49ded86a18321bdc992b035521e0611a540c32ead1c91c04b8359f2d6c1cb0769dce72e6921f992167f65a20
-DIST firefox-91.7.1esr-ne-NP.xpi 485207 BLAKE2B 077ac6f2151d11ec38f4106afa0097553fd19b9b7bc92e628a1d9cdff29d9ab05b96cee2855ea3e84d09f31ec4df5ebfc1350457fee5b2cbaa61b9a4f5b92a36 SHA512 f78ca94d879f79def92e545608cee8dc0a52769b1ed427d16db3039a9255f9ffec273c79b83c6ed517ec1d3a9126175421e9f8e75301848491c9ef2cb4c5e385
-DIST firefox-91.7.1esr-nl.xpi 537389 BLAKE2B d82c66a9ce2f3e66f31d4fe38cb0e04d53c8e8d850c000dad17fedb2cf5a24c4c7db33385b7032a34048c687d17750b3e4feecd69850fa07af0c4b59add7121e SHA512 2c9d9ef38479c82292f5bba87c90850e68059c05bbfe4e1d9c052cbfb57f534800d9e077629f18747fcf059acc46aafd459ee0ed664eda25fc86e5342af9a675
-DIST firefox-91.7.1esr-nn-NO.xpi 531677 BLAKE2B 82e172b915fb67c162b518e0865765295caf4f07a21f7679f57a4cc8c4361a8133bad1db0923c2f68e997807ac4fd35d57212c0e60efc59a225fdcd3950b0b78 SHA512 13b4878e06aed1deaa4465314f7150768cb7b48765d03c57367242552156729fff0f31dfc939a25672693a3ca905ad4146e85067923e04ed08283a7e483e3a03
-DIST firefox-91.7.1esr-oc.xpi 552943 BLAKE2B 09c640357c18d2f3f455d6b30e570afa0bf5ddb5b673b75c4da46f331bd906ff91e40c7c70311f191c18aa13e26c24172fd89cf3cae7b981dcdfbd6a5dfc18bf SHA512 57407ace391b410a22b8231c374e48ebcd69d54319254b004663eaac2314436684696d3b59b0d2fe4f832cda7d5eefd98c06a7fb2a34d84a9bacef22d43c769a
-DIST firefox-91.7.1esr-pa-IN.xpi 595977 BLAKE2B 8148d51d7196168b495ad313269f34a369580bde0f48eedb44370d8eca8eb381d8a737ca48009d9a1ee069be9c8247cac11ab448aec4eedfe32864faa5ec5ce6 SHA512 69dd89347694a7a2009d85ed3bade2a2feca2c73094f9661e5bda28f7363a35819b5be82eeece0499a564468b8855d541c7b1a459b54a3a5e6dc9ef3c8b375d6
-DIST firefox-91.7.1esr-pl.xpi 555618 BLAKE2B d2a4e57498db8fd635198a503d84faefe4ab2f846d0abf4f5c817e729f290f8ce4c2fbe73d20d92ead9b9860a0d7c589e7eca2475203dc11de0651f44ab349b5 SHA512 af06aceee19bbee11537bc261db42c40d9df5e50839628a124d0f5f391b0256b990f12182548755f002302ff80b777b6034c7183239ac8b1cbc878de578da232
-DIST firefox-91.7.1esr-pt-BR.xpi 542611 BLAKE2B d67f266d332326f961bf76ae779701d05d35d04c89b7bb4620e94e74dd150250f85f359e4c05c146900c19275690032da86e9b2207b6e7aca3722afcb04449f2 SHA512 d81738774eeebe2a9efdf8556a956e85443905c07a0130e48f9f5e1b45f98c0ee85dae4943e5939018d8130d41f1614ef31a857090b43e97b8f8545ccf29ece5
-DIST firefox-91.7.1esr-pt-PT.xpi 546347 BLAKE2B a70593fa3ea1c11bb724024be6d2ae58aeb263b567e7e818bae66a7d247d127b1b4ce0f969345cbb915f4ff98195626308ddae7527555f67018cfe18f38c1503 SHA512 f5f565bfc96965a54f17b4e6ff4f5651db67323667601b9fff01c5879056b88d43f91b503f9b7e6249014b7fd35c8abef07f7a11a4f892795319cb7de383e31a
-DIST firefox-91.7.1esr-rm.xpi 537362 BLAKE2B 9ce66f2c86f9c28e6c3bcee2c850fcb0086e408a79fc45e7bcd600a3d95c08e83cb0d3b66e0f03334d3d1c3e96fc54895f49c133bd7345855a9ed99d79e9fb31 SHA512 9cd0284e4e5c3eabb4cb35355ab844c6df6bd6c829435e45c09f249f5e8dd8d5c9ed81b306a7d941cdb579cddbf75233197e4bf51e7cba5ba178bd22ef98fa19
-DIST firefox-91.7.1esr-ro.xpi 529329 BLAKE2B cb0838e67c92ccb59d7e6000bac0a091deff4eb4cd9f9c90a1d60a2fae38ce53614d825bf6789eadd9417643c80f75a0ddd9f87993e10241585da791ca0b378d SHA512 6ee16ee0d5b16a6b0c10a974db6e83a5be250a5dbf95d08c31f38c4454b634562bb1068fd94b4becdc673e09baa1bf4d5c3b84c0f4ed70d49626cc73525283da
-DIST firefox-91.7.1esr-ru.xpi 627121 BLAKE2B 765539f7949888da5417074b7a531f1a3797a4311a398411224a9c2b1b4574165f38eae1a198b1175fa05e5619d5db68ac28d0d226dd1337e219d0618796fdfe SHA512 c753c26fe3118b70a19d5f0ca97e806764c56aec38e305a5f560b93ed8627bbe2abd11d24ea81b326e10cad79e984926dc1258651400b1d967b60b74ad1a5b15
-DIST firefox-91.7.1esr-sco.xpi 504856 BLAKE2B 6d4263109389477c66d186e8c5f07c88f689f18231a8c4a4212c00d9352499d56e3f678932c837d6ce76d2bd990b74b3a5c45dcdc01dac1e52459f151c85ca42 SHA512 56d8c8ee9583f71f4572e2e04119bf1820f64d7db6fdb30bd7ddc3b1e6794edc71f4dc859c82f47520dfe663665285c626f2f3f31595cff75e9956a707e90b75
-DIST firefox-91.7.1esr-si.xpi 487954 BLAKE2B 1c6925f207648c04f6c5b73473fa46f2f51d98eb5019a86a9e110f7a18c1ef28c42dfe17b2b34a598d1a1516382f3fd722225bcf1f1e93081fca90167e430edf SHA512 756c03c321d5a2e2777438e30788cbdfb5f210439f026c9ac1cb984ea3a871e9e5bcc080fe9a96d5f55ed062f008fffc98879e86ca504e6bd07fb8aa35c007c1
-DIST firefox-91.7.1esr-sk.xpi 566488 BLAKE2B 7f3f9420ae29a021f8d65c87a1e290943954341ebb99136b02e1b5ea9ea50d3020f4e0adda15dd16a7ea328d79ae1c7eb2e499a866dbae27e7316442b38e3083 SHA512 d5512edb22774c5119c375f89f075740a382fdad019439957015adf28cb615ce6d7353bf45e59f70340b37dfe063670632a9a2ffdadebea1e2a14084a076f874
-DIST firefox-91.7.1esr-sl.xpi 538013 BLAKE2B a1fd02157efd65b8a7c141b75aa273bad2fcd2f510dd78e0838b0c6de652c6f20b239abfe6fbd2fc606644e094913c4077b61d1f15af1bb9cefdedf084cd13d6 SHA512 c12d06f9e270a4c479462c763d5880c67ab9aded34723064b54a39c3bac621c26b346969380ab138c47e502bff4ebae7f6c21599b755cd8042f5c621c1ee1fe7
-DIST firefox-91.7.1esr-son.xpi 425998 BLAKE2B f9b652c2a99e1b422a6781766549179c70d5a9a2c3373856afbb370cd84507ccc2b9051207f94aa1488cca199cb2d431150c1706328307d06727e501ef97e9fc SHA512 c4a758fefc8e6ca8881417e684f7e29e206dd5232b6dce7e8572e83ee9f94abb1616adc075dc7028748a759590ad70135c641e5cce27ea72ac8dc9b0da6d9aae
-DIST firefox-91.7.1esr-sq.xpi 555989 BLAKE2B ba0f6c5eafe85ca60dc6ebad58eafa95126a22cc4e41514efc3b58a0455e6d9dd3aa2c9587f70dc8c13d600c926676bc128762fa603fc83cd661a5d0a416f6af SHA512 be1fe74c4ff0c01fe1cfb6bf33393b9887e1d7c651aaf20179c295d63251a0a54051d2c22365efb20efbb4d22a58b9b7f5821336c6e1e60b97f0f528a179c9bb
-DIST firefox-91.7.1esr-sr.xpi 586072 BLAKE2B 2d1a7d8612e53f8358652e5030cb20258a1e959a965131be45f78a9debd505fd00f2c8911b25e2fd3f4c9718cd20d01bbc0e35d9fc2b17d194495320bce34800 SHA512 9e30eed05b4f72e0bab113c854e737da23f916c8773a97e9ffd249fb8dd66ef766e1416031f3867a7636b60e0a393706043c8b11ca33eee164e7dfa8fe0f54f4
-DIST firefox-91.7.1esr-sv-SE.xpi 539968 BLAKE2B 32a599e5bf48d500a0553387b63f208a46e9669f8e1d148afeb4ba2c223c180c8c20f608571d45f58c1107ea6e9ffe201ed967333755b1dfac898c7b550db49f SHA512 3d5169d4bd6f7066e702fc037294fca563d365303d1aaf812dcd6e386c5fcffd9677797abb7633cab56e79262d3df06440d7c621e95be7f6e90e98b4474cf5fa
-DIST firefox-91.7.1esr-szl.xpi 509814 BLAKE2B 2ceb268d298275fba152051eedec1e6a516a47c8559b900655ca4ba94fa40dd9bdc7a8ee6cb4cd9467ab0d67c551553cf38cf8595257778a818ec82d72ad9ee0 SHA512 73932fa1961c2fc0b20f956da0175a6eb6ab1db52952b9a9feb8e82e23f6f3bc0376963c2232248a6bcaa3d9a5adec6a2d22888c196f50752fa1d441decd6145
-DIST firefox-91.7.1esr-ta.xpi 513815 BLAKE2B d260b2b2dd0307332b48d7035cce2bd6795777c70bfc4d94d3db93cfdd8d04d3c412dd60b562726af1c23578dc4162dd65e36aab069c391372faa911ed6cc2c0 SHA512 b625debfb7e85b207c8fba7721a0bec32255d121ba23b6f6cd7f9d82f49bd84c82c05264201dbfb2781b21cada456e6ac7a8d6a87c4c986a118db9d4331c1547
-DIST firefox-91.7.1esr-te.xpi 549965 BLAKE2B 34777def3e8033823f62dd59b697b9fddc65ff1fa147a8384ab48dc5a4d73d078fa8209343a3e1bb1afa9f8d3add14a71bdbbccc7caed390ea0a916a42c68427 SHA512 525cd3f0f78bd53508c797f29c52383636f2d08f806312072e4fc04149936db46e5f308dbbd34dd6ef2ef84adddfcaab71b3853e096ab0f808e4c26780f719c1
-DIST firefox-91.7.1esr-th.xpi 607068 BLAKE2B 823a461e11200db8c10bc4face1832939079f29ee0e1ed195c9ea6cb3964696a717a15881c477e137789d2ea0f3deab452c986b891ef305333f0987cdb02421e SHA512 e54e96ad884ea3c63bfb6e7dbe32ef2e5ffb43c29acd9dd1a9900b593e3ec99629587280b9c60d625510a739c824e1cf89deeb4eaba0e6f5ae4ac6ac3957c504
-DIST firefox-91.7.1esr-tl.xpi 516121 BLAKE2B 9a2811a6e988bca3d2c9e28db7f69f93aaa7ac263ae300c828406a13041f3c98a3a722b6ca8e425142e883c47a078c0f0a78bbe39f9bf38320c5d9bd65de859c SHA512 724fd519e0f72f35521e2da912d81de03c20713a5167225f4e16dfe603f6cea586e082673cd4a85954dd1fb52cf9c606115fab1601339d1ac00f32ce583eae14
-DIST firefox-91.7.1esr-tr.xpi 553673 BLAKE2B ec8d2d993cd608c89607cceb8b3986d41b442115301322f500c71b095cf9dcac68fd3e6533da107ef6a890786d157c8ecedf552710b22de26b236a92e1bf4725 SHA512 68fff4622ee1a637da55aff2b6f00ba9e080fe247b90d1adab53e38e0eb85dee3c532e7c3bf1c850f675dc1b6a19cb395210465be34f34f2b91c9e50cf50b517
-DIST firefox-91.7.1esr-trs.xpi 491081 BLAKE2B 7e38dbae85b8266baf213b630a6fb4ac038fa757c361d773d1eb94d8ffa4e16a5c6b03811ba09ee82586c2746d28785f58135dfab946a9709119878be450c815 SHA512 20fe3da296d52139fc1d6a296cfa57514246c66d8633f46b5f72e5a81bca8852c25a025c44ab323d19ff7d00112a505aeb8c631fed634abe6176f57256bddb44
-DIST firefox-91.7.1esr-uk.xpi 620498 BLAKE2B bea7e68752e37a26a19422d5ce26de88fd6af0969903156f013b38a76e8d977bf97b9c8951b5798aaeffa80f13df238be8c81e132506ff70606e7f161a60e357 SHA512 c9291f387529881e847b8062a5dadae72dc94fe11c3a9bde10d2a25139a832ce54bc3b78a68ada22063b5358da3a53c006c95f89f4139d26900325744d27bbe3
-DIST firefox-91.7.1esr-ur.xpi 557310 BLAKE2B 94b6bc69c9691e6579726cc145f0d29e8057b55189fb3d590b7090f1345162ce69ec24151d0aa2b4a169419f2d38241f5fae41b09a4f872d097b01c93adc111a SHA512 5da30d25f345ff7f33b0997b48daae148800520d782e80ac07e0a5bbb5a0f796be6089dab40b51df9fd7ecfb842c7c6d3af133c8d90b02af56dd727a2d5ec658
-DIST firefox-91.7.1esr-uz.xpi 466877 BLAKE2B b8848c4246829a3b349d92a3c6f026eeb66ea3158fd306b994695b2ad03015a90928ce11ad1c1afebd92f421bedb64e24c53000f00085d2c0e3ec382d8c4654a SHA512 7ec7c74754d7c5882b6bd4bf147b951a6a5fe98ef306e9fd90d3eab1064a74e41f34bd742250fbcfd272eeffa5702a85bb3fd43b56d733412f6abd9b4c6ca568
-DIST firefox-91.7.1esr-vi.xpi 573482 BLAKE2B 632d56778309b7e74d2d8c307e13e55a4b66d49741392d52b677747b6b495a5812262157c3e6f94acfeb41dd425a6111c8a2098e12cc2e1f76a7b6b091f1dace SHA512 524cef88d4b6fb20282ff0991c6914317aa046315aabf699c77d8ec09f653a14c5dab53260cff628f3d559febb04e297fa31b2ad994d5c54a904b016c1b4c5ef
-DIST firefox-91.7.1esr-xh.xpi 428176 BLAKE2B 1770bfc825bc71fc40a2413af25a9d27294522d75d38635952a5b7f36547babdfa43330e5b31486f6b35c120cb0c1066bac383da393f099cc93cc6fcc2eebe16 SHA512 616f3c9f2e3ea9dfc82ea20d04fccb359611a1d8b1e1a67d22c002fbffd2ac968117cb65bb85206eab7bff4642e43fc21226e393e68f02911ceb5ab1f5d10322
-DIST firefox-91.7.1esr-zh-CN.xpi 575379 BLAKE2B 44cf2c4c0f180c9c5652214d45070a0a1cc2f3b0ec107d18be4746af1bfcbd8c56b5093d44f104406530e201ba2c40f5f0bcb624d3524ef955963e0b59f5f46b SHA512 0671755771eb94414da55ec0539ee950d24093c8acf2b17add5c895bb24b4e83946f8769b1913553e3d7bcb286b5b129e33aa64af391137c225c138246edaea5
-DIST firefox-91.7.1esr-zh-TW.xpi 576227 BLAKE2B 08196cddca48b3a68154ead26522a84be085a6b777f43bd11cc918efcb3b12a711869911736972cfb5b26e77f14f3b7a8da6e15a73eb32d7663102a26c1b6635 SHA512 3030828799207a4c37a06591f17636412b55042ee61bd9f42a01204ddbf148ac6176f64639eb83e3313958db3c36860fcbafb136e5e7ede70a588104690bc531
-DIST firefox-91.7.1esr.source.tar.xz 380937836 BLAKE2B 15995930be6b377c46e3932b56eb18b45c350c948f11afac4458c0ee3f2aa45e70244718872b101a560a155514dd479f38ed5ee58ff258c4e9f9f7070595f1e4 SHA512 c56aa38e9d706ff1f1838d2639dac82109dcffb54a7ea17326ae306604d78967ac32da13676756999bc1aa0bf50dc4e7072936ceb16e2e834bea48382ae4b48c
DIST firefox-91.8.0esr-ach.xpi 453230 BLAKE2B 1fdc80d15961c175e220f08da45e7d020815deb74a9bb1ee4d64e91f57ca8aace009af1f908f0e9a9d33abd790801404436bbaf859cbc7a5711972a09c2583b6 SHA512 d7b2a3f5e2901e1cfd6970a1a57f2c5730c262e0e87b8e969122864e2c053ece36bb0c3b1ce550f227caf9196ee628fb079af71155dcb09d7946ab41f78318d3
DIST firefox-91.8.0esr-af.xpi 426924 BLAKE2B 8b456a253fbca60931ef7357307721656423869726df147df8a0ba687fae9eea70576f9cf92a6b2ba700ff5b7d2a0cbc3472781248813e58a17a7acd5f20735c SHA512 23454f657059a95318c0cdfbea3da7bff5e87c97a2e6bb7bd7cf58517e8e7d2d1657cddc48ebf8351827e68e79fb797c1428ffab2c4afe73b4b249bbd2115131
DIST firefox-91.8.0esr-an.xpi 499890 BLAKE2B 66b739ef571b483739573b37eb7d5f10efa158a26633dad70e61719ce4447a7817758f175e57f8fc4d5a7461b18acce5f41230d33da5e6c45d280adaa467c752 SHA512 c63ee6f7b31387f6b8dee901ca07896ccd4664a3193c357f9f1e9b46e5673e93c23b5dbc3c264211845be929e9e6b80e702c3f38967b94011157dee947760237
@@ -301,109 +105,106 @@ DIST firefox-91.8.0esr-xh.xpi 428174 BLAKE2B 5b8783a6d95f54b6661f1498a5829de69dc
DIST firefox-91.8.0esr-zh-CN.xpi 575374 BLAKE2B cc5798a6e5c143bc5a58dff2ceab883c2635461b31a7785b031e4254da2b13fd2d6c095a1da54025443dcabb2ec6ecf661800fc1ab410195dd3be57430a821b1 SHA512 2056f9543a0692246b47a32d5d030734dceb9d8d109c94a7960a1f367ff3ee85ccf73d839492a57abf286f09a7e5bb43cb1d50a8be990b1a7e8b1fc1802a626a
DIST firefox-91.8.0esr-zh-TW.xpi 576235 BLAKE2B 83c9bdb83050a7957891571f49b8baba78eddca780f9362fc86f761b61f6840b14395941214391438f4db4e9a07689c486baf2c32ff3d249bad9e35f8bc22cf4 SHA512 efac8090ffd8d5661df24a0d5f6726b5c15969dd349a28ab716e7ae059daf62605dde41df13b4c253c2b2bec5201554b4e06b490d9066188ad9d65b42548ab15
DIST firefox-91.8.0esr.source.tar.xz 380325092 BLAKE2B 9bc470d0e8c65517d67f4075be2aece6e82af7dc89c40018359d3dd53d45d67424db8ed4614dd3dde430e08ec6ffff29f4ecc81e1990e05abd05804c6a2b5891 SHA512 edea2c7d4d3d0322091b20b623019ef041090d9f89f33c8e3140f66a54624261f278257393db70d2038154de8ee02da0bee6ecf85c281f3558338da71fc173c3
-DIST firefox-91esr-patches-05j.tar.xz 17116 BLAKE2B 5db6d2d3d5432369d2cfcda1a2b542d70ac18c1af7013d91984054c9658d7e3f989527c3a248de53f2e8dc51a852a46477f9ad75e98db28f50f8609fcafe547c SHA512 42080a8e28014d5f8de7ff45e0128ab71747faad7a92f0f7094686125835c168751794bd0229f77290f075502c271af0171ffae2863325d10cc6e8a853a90d3e
DIST firefox-91esr-patches-06j.tar.xz 17668 BLAKE2B ebe51e06197b70b0f0661724e1ccf2f2aaf0e0eb4576e795963c6a0f9c32f293825b8d2a487dcadd8e5e1cb5db7c756016c50f34e6bc6df451b44e54ef76686e SHA512 3af533a49c5e4a6fdb5be2225256655d402055332ba98f3aa159fcc78c4a9901a541b63d68cb02440f55ede04858388881118f655efebc75b18c316e0ab522a7
-DIST firefox-98-patches-04j.tar.xz 17532 BLAKE2B da525840a0850a504d69dd8d758bd32c0146653450e5ca1023f43909fa3149424f48abfa98e8152875e44d72852a0310afbb42dc2684e3eecf666cdf6d84223d SHA512 db1b352c61ac784d44e197280b33e9088286571a66df6415ba28e5c910c67853053f56cd9c27faff2de77e13939e5d3e221ec4384e34881127e43a5cc315d357
-DIST firefox-98.0.2-ach.xpi 449114 BLAKE2B 79c1f755fe5ba6e0aabe7f79af24165ab8a589a13edecfb1addb21db318de946b11a87677ee68e3373930e3490bb77e5768d2a7dc59f362967555eea437f782d SHA512 dae2b44134d7424ec55dfe3b18c68add16e67e139543055527cfacb3f9aa21ab00fe096c32131119acae0f5873408daa5b832bac2516fc4ea597a0e36745ae35
-DIST firefox-98.0.2-af.xpi 415426 BLAKE2B 98b4d8a1fe0c10ac94792291e44a8727fb6f4ab722fa128af8d29fc2cbd8b5c9bfeae96f8f7608ed1428c90d09a72ab2a60f7d91b3e5a551d711fd2e9e3ef2b3 SHA512 09548a40ca600d2010ee2bc794a2db8f9a10df4a6c142e0cf01587e3d39ab9f332e6e258f91f588cd145c42c652b0c90eb421e439235490923776f5b219450d2
-DIST firefox-98.0.2-an.xpi 495404 BLAKE2B e7f03affb3468ad1558462f5be5e80a8a86b3fdc2cfe51ac5e2e1bb5e96c43d1615847ad87ec77e963f7e0df16785c576e2a5699c188cc9a023232190f8d75a1 SHA512 3ce820252b38887918bc797a031face2d19cca8ed7870ee4b3bf5ea9764e852de473ac97d2055763647ad23adc57b752c0365ef122975b9cdb008b532263d713
-DIST firefox-98.0.2-ar.xpi 564962 BLAKE2B a98ddeb1a47e27813d98bf1f6379d5993fb99ca87cc4edf3ceb3df9dabb8bb0ed7cc9085683f5284bac30f19e60ab8c68d768ea18d40f577cd7aa644baaf5ff6 SHA512 8074da6c1df49184bc6b06ab184caf31be127f43a5b7c3de5d191833f3d737a65c53317cac0d6c43a6c7074332007fa63305d6d14f52e51920792d1aacd67f52
-DIST firefox-98.0.2-ast.xpi 493534 BLAKE2B fcaae7f3cc0b66bad309b55bee96f60b4f59e93254cf246e1be6fd4ff4c8a879fbbcea596987a5efc89f034b2fd3aa6274d2e01222bd780c277adeecf6dfa5d4 SHA512 fb9fa854eab5ea44698da18fc77b75f5c781e0ac53f748416bb2f9617ebf80f00596c167cf09449e13616f1a9165781192ab0f3ad61046a409bb1b04503353d1
-DIST firefox-98.0.2-az.xpi 484500 BLAKE2B b4a4d3425db2900482b1fc141c248954be1e476c10720e94b9d8c401c118cdd11bc9207ea5b8ff201715539bb0f77ece424173ce95bb362e31ec7921b8646d04 SHA512 47cb63559055f35370b9407bd2d24e7f2351d4e40beb87d4d352f4fc93c8108f1f7a9c262b01dc2be5d603dc2f626a06581fab58c26bff85c92eaa11d6e31296
-DIST firefox-98.0.2-be.xpi 622449 BLAKE2B e610536b177582084c68e37c527ee005c61e326d41aa9e25b733abe1fd0d372250d7cd36bc92dc92d28efb5487a9296b9664ddb5ccc5df79f9695ebd57501849 SHA512 2fe3e5c2c4a7aa024746aebd8bb91e4985b55a721cf0ad2de0b62fad1c1575d549168dace6c0585757cac1cd59f31a1d452328b9e073852dc25e68a449b16240
-DIST firefox-98.0.2-bg.xpi 564861 BLAKE2B a2bc430e77803d9edbd1748df0e4afbb0de5e290fb9e862feb80668be8e7b69bc98deed901608847ef36537d795bd5c857b4c84b33e31dcf83268788fe23495a SHA512 30af19d470a4978f72fdeb645a5b0c68e1fbe9ee70a77fd275be62eea15fec7842f2e36c9718eb3467d4c6eefd10f09e1481900157f298933263c1619dffddab
-DIST firefox-98.0.2-bn.xpi 554271 BLAKE2B 64c79a313b69b9379f4dec13f279849f1df3efffb2d6d97d8fcef71b479f8d9c17ccf8d40b2b480d96bd0b1419b956dfc604854c6d601ec33bf9a416795f8792 SHA512 99827acb8457849b41313f7fb324611528f45dfe04bc08c9468c92cbfb5895665fb6a580f0b34055792c800fa8c1c4bdd29aa451db17833de2e71c7883d2f961
-DIST firefox-98.0.2-br.xpi 529022 BLAKE2B 1202457cf966b623ba4f93e0ce9504da69147e08b3b74b552f5f6a87e0f6b6eec3413f381cb7bf4f6723d821dd24a55e91457158fbf6fed094681aa4ee9f5931 SHA512 143775cd7bab34bce5abc6598e5676c25a6c6b0ee7acea75978b2cdb637ce771017575101788f6876acdb9272c4de10e2bed57624570e34abefcf597562d8177
-DIST firefox-98.0.2-bs.xpi 459067 BLAKE2B 77bb6c2916fc591ffbb27616be3a4b48386486032b65d1adf7cd907af2771f86e7a0432e6ae2341803c703dde62efef0400e201287c85aa148b89f1d2b934663 SHA512 b5d13abe08985f347e8cf2740099a1b9afba1b814da4e9878eec2309fcb440020ab1a2f269b7759812ef475d94bb297775ed169848ff7f893ba06300390a4ba1
-DIST firefox-98.0.2-ca-valencia.xpi 536649 BLAKE2B 3b9e7c2319a0fdf9c56a84fa80d531eb1629c3584b1e21f93a4dfccf7c067334fe66feb44c9d4f79b877d66a6690564f01d28d8dbec844c150bab5369d9c2dba SHA512 a9252eb384867b6cac5b56aa6795af5e4105c3dc1323398830f3bb8e967834d2eb24461310db9dad3def1052da253343b9cdf6d209e560b1c4d41ae56e325470
-DIST firefox-98.0.2-ca.xpi 529102 BLAKE2B 73addb3ba0c27d414800d81562ba9f043aa7febd801dbbb18533ee7a33292cfb35696d266dc1ade9c9d77d2574ed730de4d5b3e266bb5bd01a1bc6859152964a SHA512 315cec8596850dd0bd8cd89770901004d2ffd80be18d98188d3e1920b95d443805f43d279b036420a4b1ea7cb430c76ae145ba07160639d8cf6ceb35dc21f5ef
-DIST firefox-98.0.2-cak.xpi 552683 BLAKE2B 5da3c7e60e5c9c169609e03ee0a37a13535b929815723b71a4ba2a4f9eeb67f42e3c34477783df27acf25f458dba38afaacc019e568e06b8d696289592b2f3dd SHA512 46fa5ff468cafb6753a6829a08d281327604f444603924c643f888518c754d6467c1840a3feff8838c193c44cb6404a62c4f0b00dfc9a20180c06e6a14724bbe
-DIST firefox-98.0.2-cs.xpi 563942 BLAKE2B 4a1eff626f6cd5880a2228f3390bfcbe666f5c6b210010ad53d1a0af6407d51af0a972c80b240d28ede7d331caa4afc16ab9d9108def581c298f3501830817ca SHA512 098b56f16b3cd3ed4f4677b6dce26364260342cd7d48717fa774c5e27323abc50acc40a7a5d07dd29c7691b68e5de04916bae85b9c66305add63c392a9cfe2a3
-DIST firefox-98.0.2-cy.xpi 543646 BLAKE2B 26e75ba383ac7c7b092dbbb373d33fe0b4fd5e4405ef7baee96844de203af815d9976947b463803ef6edf1764afb52e1b6375168f512a5f13fe52071a22320f1 SHA512 a77c2a1c0afa804b92ecb3d57c5c3e3fc2470302e52d6301480ed2ed00ee8cb4f111025f29fbc391ecf8f8dd77355a674f6f0b022a13cca560bde8c7fcb717c9
-DIST firefox-98.0.2-da.xpi 535636 BLAKE2B e7b69aa87e169f125c7e652b8162e97c22d6e692c0d28aafc1431473e556db4b78ca7b2d930e32adad75d0f462c73368c6505d7bb064736bcfad0109c571cb73 SHA512 71ae5f7e5fb35c1903d9261a8dc08d57619eb23e1fa1d51315eb4a8a9a902f1c25a68ef5c5b97720e7155696df37be1c828da8bb97135e3f87e96547aab43f99
-DIST firefox-98.0.2-de.xpi 555199 BLAKE2B e8c753e7d78998b03035976c208f2d3c64c4d1df67f40a4e7fb27080cf38b062ae0cfd123aaccc2678bf9e0317760dedadadd7e4df6a1037da4af76d891e5cf1 SHA512 1458ec0b4c0091bfcf2d140cb4f36b46216ba9b23960ae1ed0270e785eec0beb56295bb2c5f5adf38636c9f713c90b92538d0fc27910d15be0a5168fee750552
-DIST firefox-98.0.2-dsb.xpi 568150 BLAKE2B df599cc3635c452dfd94fc3c0fb372763ee609218f08e2b27dbdcccadc93a1e85af55f5424dafef2692935ae91c11515b27fe865fa3adc5d3769f6d7ca258eaf SHA512 a087c0d5c303e3240ec2fab9b680fe1df99433733509743f76bd31445341a2f28b33bb457ad07d376d1ce20c6fe4c87e7cdfbe2b9df02326ecc46712864b32fd
-DIST firefox-98.0.2-el.xpi 641163 BLAKE2B 36d84c0d8ed29a5131f83b4373b1c4779e351c62c4178341e0ceb13c23f911727d89a87e2dd952b794773793777641c9ca4dfa2a6f698aaf2d4748c2e70da0e0 SHA512 ff49b16929e009308b879374278a8e26476a4a43e4c48848d5302bf5a4f410667a1a517bd03cfeed5a8346056a3bb87ad76b81082d7f5b08d8d5b3f0f9360c4c
-DIST firefox-98.0.2-en-CA.xpi 512243 BLAKE2B 2c4a67c02830fb850db5037199bb48b67361af1fb281b6c1af2a9f7bf3f96ae8840f7087172c349b5da6e2a696f340f24a5f09064f3683775333d9c39b975738 SHA512 a50e957ce1aa6ad3c95742f5dbadb42322ae5a6e7ef384677118b0d04de449c1b8f44b79919856125a75ca10455fce58be225a1214a1fb312109147ed853896e
-DIST firefox-98.0.2-en-GB.xpi 512579 BLAKE2B f0f1260c70218068a45157771a810d3c4d298b3f478c043e5a6a6c109a946467beeeda676a1ef38a277410e20b6543d0e7ae3def9dbca98c50f75d12dbf14233 SHA512 892b17ac30e246ca5ac487d530777ab6d58f204bb4c64a8956c6b854296bc072c39adc23aca34e67e36cbaa036f6bd8b789d34615f04711b7ac5e143a6923428
-DIST firefox-98.0.2-eo.xpi 534791 BLAKE2B 6aa33b19249d2bb2be30dc66ab65a0974c0612ecf902e7b6edc35d7851152d591caa56231bea4e67e8fb0d9e5991e08ed50ff22670806e8dfc69b51118bcd9ce SHA512 5d72d9fb631f2d96bd17921201fa8d4e7d94a3e4d65bc7c1ef2a75f4aa7ae3b4a274e615f3e35c563293900ce0456297d6c6f0ec9d09de0af8e1f928c0ced0b4
-DIST firefox-98.0.2-es-AR.xpi 548276 BLAKE2B d05501a7dda5c614725987ef7fe3e3179b96218a6267965ff55889d6ed68e38d06f77a56830ba71390c36850f6f98d8eecc09e9ec9cf1c44756b92b775c1f07a SHA512 a7f987461038c6d1feeb7a883001d305875465bbcff0c84d71d9bd26c086661c43cded28606717596c47f6fbbf03886978df937d64fbd527edaab7c628c70b9d
-DIST firefox-98.0.2-es-CL.xpi 547622 BLAKE2B 7e96ae9fe9e5a1c60f7f0ac2a80d40bdf520e6793b17034d57695853cbb7a1ad6b904c2007f54f6c8356d7278a70b3caf656308fce08ccb3ac56d922c8af4452 SHA512 661b830ed1bfab642714d33076ff8791e4c828ce35b8d1f369434e4a76ce0cc47b01810a9f3ecc87750c22f83fabf0700b08779fcde80f8c887bd938425c4991
-DIST firefox-98.0.2-es-ES.xpi 538893 BLAKE2B e26f5681bf3be07e2eddb9ebfc6ac46df577c83b901761026b7a62c487648d7386babafe09ae367d9f862403a0f9a5f5e67ab647e89dcf68aab4d559030ad1db SHA512 92194479fb2668e36481add62ab6b9557e1c6b156885f792e442b239ce6f42939ddcd5343d4d3e1af13c76186a52e7eec59d0b68c9b5bf825aee60f9b92bb985
-DIST firefox-98.0.2-es-MX.xpi 551616 BLAKE2B ad263ddc1735e4a72e96f95aec49a7faabb9af6908557bf9ab43872b7697c39e06b7cdac3930fee2a390e1668c3da911b991a4fdb39ebd4d7755106ddc370ca8 SHA512 ed18fed39766fcbd9c147522d3c7bd7c366e60e7e027c678d187362fd64abcd1843f002dfcda50bf58ba6ce91f455cdfe4447b2cc82d1e847c02c564a8583904
-DIST firefox-98.0.2-et.xpi 529512 BLAKE2B 6ea5b1258a6749a9c8a8d7d71dc91a387922142808a88b487478152c0e3faa9aa33ecbf85d4f662617c95c737fdf08261f12f7f43bc46912fceca9f2026bc43f SHA512 155d02773cbc85bf4eb61efc1c8464eb706494743afb3c76ad14a714bbad8df9714a9f9e6d3be9394cb4cc7b4e2fdf891bda840e85b774197f06f0113f3f1c03
-DIST firefox-98.0.2-eu.xpi 537994 BLAKE2B 10f260e10164f8d8b22719e97a66b7db0852950a0cf40d19c5d3e89d2e52b81d6600b58226655384368d701af22ebacc78145502159f3f927fd3c1361ee9b254 SHA512 d0b1cf2433c1cb0982f1e07c411c22f20f21d06f507c0a7e8b53ee04d3fb267df7efaf2898cb89b26b640517745490542859b3d20ccbb095b274ca999845d5ac
-DIST firefox-98.0.2-fa.xpi 561232 BLAKE2B e05174e7c2672c40c10a2e379765f933b068965ad2162988317f6438cea108ca9c45097cf3be1198e2fe7bae9476049f29bce91026e68734cd25cac4adfadc3e SHA512 f4c901a1420ca1f4b756517d0650cfb9273f8f03366ce1e1b8ddac8c697299292324cea75f1fd8dfa6f8163a3de5a9049bb83602277d09e7b80297cc0a8f235f
-DIST firefox-98.0.2-ff.xpi 468220 BLAKE2B f7fc8ee0fa2bcf1f74f81422bb6bc47ea58cca9763b510ad9dc1064ee21e72e96de8a9e9306515a4eb52e7e46d68fdb30d133e92c2aaae7b74d595a2263a5f35 SHA512 66d26e1bc69d47e381b3a8418911ee95a075d0de302e5641e433fbdcca9d1251d5215270d3ef03dc2971a653b04b501ca4d11a5a9bfa30fbd979bb754dfc18f4
-DIST firefox-98.0.2-fi.xpi 532698 BLAKE2B be6829fe102d1087290501cf2dedceadd4dd4db524d8b07d93e9f1bdf824be915fc8bba61533d47d6192470a4d6ba7b736a3a1a9c101221c01a0ba3fe51d4655 SHA512 e776ceca5c9d00a0ebc1e43b8e19c500bdefdc21ed0d3cbbfbb8b039667ae754d612dcf2b9a7dddba7740e082adaa1d50dc60e1fcee8c759fee7f94836616174
-DIST firefox-98.0.2-fr.xpi 559539 BLAKE2B f1b3f339a7bae1e611acb06874292a9e62b7c36d101943ac3c0049eb0a91ff18bf05d8bf0e3054d596ca95af70f85cb057a1ea92853dfacc69c347292a8f2a4d SHA512 3aaf8f5023b57ad81f135473f369ee7b0ee38734fc4cb6e7bbaf0c835922cb2085183482f38adbd8f4ecc1bfdac3b29fb3eda21c1ab957ff6e8c1f3af868b17e
-DIST firefox-98.0.2-fy-NL.xpi 544627 BLAKE2B 3726341e84b523c0b5c3259f73c36525bc78b877981903a877cf9fe33f7e698f4218a1c54b3df6199af325a74e08b6052b8e332855c00c5787eb50efab513aa7 SHA512 a65d5e120caf0f004c524ccd7c1996e81f31af11fcaf1808f74c5d834adf224a653f6538cd1af7d7ae815530110d8fb02c09d70984ebb988f411194f721b46d6
-DIST firefox-98.0.2-ga-IE.xpi 465499 BLAKE2B f1262744a7f452fcf4d8ed0ee6d11fb8da9315bec702bd0acaaebb859bc157dadf449bbe1803403908eb41defd62889fa7e2d3dbc7493d01e96ed095523adc97 SHA512 03dd6d1a6e3c43dc00e29560ea13fc1ac4e157f352722a8f551e66c40f4f782eb69977684e32c787a89489310badae16de05a6bbe98064b4f187319fdb828958
-DIST firefox-98.0.2-gd.xpi 528881 BLAKE2B 27e57f0b9c9250f9477c95fccdd2789ad475b1cdb1919890d0c41775033c003733560557fd120ffe772708c626e9983c154dbfa973cecaa3ed8450340ec63ace SHA512 2a9e23cbb7663c9740618f10214dedf95ce8598774c25db98d1b8faa54f08063211515f48e8ddcbd6a7e265df31684b856413ab9b9fe9ad66125ea12e8887f66
-DIST firefox-98.0.2-gl.xpi 541877 BLAKE2B f8a97ce6093d8b1a806e4916f28b44864edf00bb17a0513937acae43744528d41eaaec2f5c993b103e05b840f5b11073aaced5399c280338955e2aa2682b24f8 SHA512 47b6212426910a1cb853668968bd452913adaaa8d4562e8f7294a2a78864e916d5b98ad886510319e9d14af4259df886c9cc215b03cb7df1e13ecfd79a01f1c1
-DIST firefox-98.0.2-gn.xpi 559407 BLAKE2B 31fa85af4685bac2ac77f5e9927bc33bd91a50a7997e62209cd0f2179e8dd628316c8a8c49dd37705a344c1f475b1a057e32eb775554d5e05726eb90e23b5b58 SHA512 cc2c83616cb5ba45b2ad8edf2e164d9f8f98910113491b5ca8f6fffdfa97edcf12635eb1c3057472c6fd47f8e83ba18298c67439b4bfe7edfb0df460a2418663
-DIST firefox-98.0.2-gu-IN.xpi 525485 BLAKE2B aea8ac3308925de3292cfaf5bd4eb2ca33fc886a67b85eb8e5fbb01e14a3c4ad54af32ac079f1952b9418106c997948c9d012cac0f93bdc01c389de75ed5f982 SHA512 9234b834ebc50f95741ccb6c4961647eb591333331787c0316b0ead4c9adc8762dedc78d02409828bd54c70a3e49df4357132979fe4cb803036d111e51da2a54
-DIST firefox-98.0.2-he.xpi 558305 BLAKE2B 8af797ee96370cb6fa603b45894d9f36ffab2015ea4815f00d7d0f4ebd00e01172848910b37f63bc32f4074110b3283a81ffbdfb993e5d3711fc0fd73227d41f SHA512 3fef56ca896973e7aa08832d29740ea710de2001606e58a673721563212db3ebeac0833118f0a28225c7dd868b039bd0b05b25e35cb423b3268e50b1d051297a
-DIST firefox-98.0.2-hi-IN.xpi 555960 BLAKE2B c027e5fae3901d11fbb3eb25f0771254d33c4370b6e45b2cd2c74b3d2073d6c4bea935fcffe2af8d8e80167e64916ed767dc8691a37464c20dca6e6ecc9a55b3 SHA512 78cec2379f207b5819cb171df59931a4b2f4c3de7e47b39389f2b84abb6d24e64aa5e1dae5d2afd87f02cb64fa8da4da66c9df6673d702e07ea4141a0fc739da
-DIST firefox-98.0.2-hr.xpi 530102 BLAKE2B 37ed7335213d2b1b8729ca84c3785f12fe3cd82bfee9cea96d021c1a4f642a97f69a2f397204e44ec6f712e09e8aaeb7979cb80fcded7a7cf42df4e52563c024 SHA512 38962c221ef1a90bdfc8ac95d0891348fbbe4d943617116d2d413dce5ce163148014f3bb9f27ba6ad4d49a2c0bd222bde514e174543bc9d91fbd3af24172b170
-DIST firefox-98.0.2-hsb.xpi 564232 BLAKE2B 740d63e434158fc3fbb44b20992eece14d048a06a59e50ea31bb70a305465d6ff2e7fbc1500fd355f535d83e5805876740f5e6743d4f32711d86e62e1dc24383 SHA512 3eda4669d547a8cb54285cb5d8fcb0e4f78daf253516ddd2e1fb151680051755f17b6bb10a0ceb4004cb32cfd534b581927d05f6f58b2bc132a0b5e86a2bd2b1
-DIST firefox-98.0.2-hu.xpi 567465 BLAKE2B 5441e07829a6df4a641cf997f703e63b8d81e16823e3f1029b18f63878dc08f64176c9d5cb9a2fc43fc3651fbab5ca559b3ca32cfd579faf148cb09958bd1a70 SHA512 8c1aeb6f085ce3bdc4c5f6f973ffd3b532bc38dce4d77ba709bef306d41fa12ba141a055d989079867b8456724ca1690678fb081595518d7a79cdc6d74d3ea3f
-DIST firefox-98.0.2-hy-AM.xpi 578966 BLAKE2B 3829e499a3ab60d45ececa0aa69507de2130e7094691c388f01c7ba51772cf4311931da9ef816f9ea8669c8d6b17fb89201316e40b7c984ddbb214e8ee240a44 SHA512 c012d0381946122d4c0e1a170aed2bbea9a0b5cbd9d7ce776f8225e83acddfa8763f831e6c1ec616beef3e344c2c0664e7d9c06cd47d5dcf3444d5ec50fbf87d
-DIST firefox-98.0.2-ia.xpi 533677 BLAKE2B 8d33c7d3e1c06bf4897eb00b8b0c166924e5883ddea8e090e6daca776c32914d481c121c4a67b2843cc993198af9f09d8c361f77fd1e9d7a5c1dd8a9e18b2a35 SHA512 69a874db6b74fe2c925fb3b1702b4b4779d1dbe17940623d394c1cd52547bd3502bfa3b768bca1bbe8a68500a6d904ae26bda8b48c654eb76724737fc9ae6a91
-DIST firefox-98.0.2-id.xpi 528725 BLAKE2B d9d9c760fb18363af7ea3d9cbf606c9cdcf358759fa0d96be7e59d05b1cd25fb4b99e2b21dad418446a262974ce9c79a7c1d3c08da648d2de00eb45497581149 SHA512 a81b9530ef09979edf5ebe8ff1628416eab3acb0b8682a53328117dd6b3fab74e93ea1ae80e4b807681afe577ffe89791d39a0027f3ac0175d3574a48cd8c8d5
-DIST firefox-98.0.2-is.xpi 536089 BLAKE2B ee4d11debc3f24dbd67a5798de698ed6557d5c2d9aceb1e0d9a0d6b1526be38cc8abf07c32192ee7a9f8c977f69ea12f681fd5900cb601300e4e6fcc4413e262 SHA512 a6527e549541412a7822793e6edb63524c106973612e1107d53e1de1f668603625cd0f747db2ac1f4fcfe347603675b50167d8dbcd79b7e2898f8a237ca569ff
-DIST firefox-98.0.2-it.xpi 460872 BLAKE2B fa3fcc167b142b4e5108500ce98ba8605f3f5d5db0042dcd8698c796198543005cf4e27775fb0d6b34dc35462886fe8bb4c84fea09a12086ff1341ba348fd2f9 SHA512 f7c0d88d7b713bb5f673795a932a4729316ebffa53feea328857f92203bfef5e1418291ed5845488a7bdeb3d7a5a9f2c212b8b4c1c1d4b24044a612973c706c3
-DIST firefox-98.0.2-ja.xpi 589750 BLAKE2B 4959454ab380e357d5d7c61853fe318deb39666f997fa58a00537f46ba71b5d3bb76a8661054c4bcaa4a59a145b600c0d08ca6b8a3312c0770939522f8fb1d0c SHA512 88cd55adc38143494c79b3e3a41991e0b7e8bdd638771282a67ea23203ea80d9f4340b25c5b3bf7b6def41c9bbd52b519af0883efc29868636af59c1272dbe11
-DIST firefox-98.0.2-ka.xpi 592745 BLAKE2B 487617d8bc53989ba47bea96edff844cd7aca084b9a464153a767edb4fcd9dee8a9a990941f5aa675f6301b4e8b78d53fdeb402cf872f97b9f17d087136c6656 SHA512 a0d84cb034672ade48949107b00f941ec483b572d5c9e28a8d19a5e491e9a60b5e8ed35f002937f441a037aebd9ad1909d7493aa071d3fd29feffae9b2cfed92
-DIST firefox-98.0.2-kab.xpi 546513 BLAKE2B 3bebde160c71692f17a8b1d4c9e18d59c07795e5f9555e8c53697487fb680567d8094e4363aa7bc530eef9430255d286fc6fb41a29ef31083c35f148ce40361a SHA512 ee2a1933c95b6db2631128f7075bbaec02f36ccc2f96d32fa05c34164332d3038d5c58b4904dc9614f496519f1c59eaf26209372511d892cfc371e0724f65914
-DIST firefox-98.0.2-kk.xpi 615286 BLAKE2B e1477426cd4250909d74157c785af6e9f944c925c7f6ad761c3e7008aee6e03c2e6d7c661821fb19cb40c482ecd48545e3981c00e37aa3c88bb7c9df23f5c4ab SHA512 a96e2f3c2699a4278dbfe962f6ded1982dc073ad8201f822fb516266eb908eb4ef2ce1f882819bacc9b40c020a15c31b15270aa8471aebdaf1834522f9176e20
-DIST firefox-98.0.2-km.xpi 525561 BLAKE2B bf7ff2590177d2e7e6122b56d72931aa9de05d6526c30f5745ce2695e03f16b820f80cee51abfae32aca2a4580a2ceced51903d863836332942ba76046b3d34a SHA512 29bd4321c4784cd1544ceff60e71f1f83111b95c2628267fa7a0a25d9435a616d0e261b12a5b2f69045edcb5ab84f3a46575bd526b074b62511625246cf6ceeb
-DIST firefox-98.0.2-kn.xpi 491262 BLAKE2B e0c8e0803f80f0d313f087b40a8efd475fbbe23ca4c90357e046beaff425d8053121d477a82f4023e3c8e3b8ec35590bce94d2e9a3d2c4c1d6d7e9250f250f46 SHA512 85decbbcf490ede3915f3cb4e3bf27d452b84e7f664e40e784dd22f38462740390e6577a1f7370ebc71a100fe05b8e4d66ca63bef3c8e28db28fa2ca2b92d4f8
-DIST firefox-98.0.2-ko.xpi 580642 BLAKE2B b7244b80c142c8df4b511999a3b5d73976dd2b48a4d92c9e6ec567bf5cbd874650b61eba11adce4ef2ce357fa0475ca07ee2e3a17872c3f3c881b232fc59527f SHA512 d3405b0c2ee29c45f14821ab678df2d9959395fa420ccd26153b12dd27d4268492436fdb38910d780a6ca628fae3f2eb149fbd6f99438940c37a12222a0fd672
-DIST firefox-98.0.2-lij.xpi 467064 BLAKE2B 7ddfb10a76846ad0547b6df0684212c21babef68c6902f8dcd9715e5ee05f216c491d2550a6b2fd12040cec987f9709f235bf5fe4602b0df87ec785a272876c5 SHA512 31cdfe60f371d76fdcdd559b85e594bbd3b69522ff61a9a695ea629fa7d267f46ee5d9dc9464c79d432859a4fc001d807fe0318f92842abd31e676be18f8521c
-DIST firefox-98.0.2-lt.xpi 559741 BLAKE2B 691c1bda6ad623d6b091742c621077a90ccb32b128d276cb1afe98bc8f6249ca252e1fcb69a66c36cca73a88c43e5f7119cd52f78ae01f6263a72a6e85839c68 SHA512 f5d4fd79d2eb657725d9d31bdb8290306014ba4a7e5e60202cf51e8d27ced63148409c8501d68419116dab065bb344fd71a2bcb4a40bcf3df70be27fbff4f4f1
-DIST firefox-98.0.2-lv.xpi 459220 BLAKE2B 01ed8802d31f286d800ba5197879c2c51943f3f92042b8ade3ad63bfe4dfc41e125357e9f944cb19b49a479d4874b7a781570f657d44df8a5c633fe9c8cbb197 SHA512 b7e6110b645f760e490e74fa81a3743578119e2807cdb8866beb448fbaaccf407b21f7353609ce2bb092fac99c756a9170c5cd638bb462c8e0e7e9ea97e4206e
-DIST firefox-98.0.2-mk.xpi 458851 BLAKE2B 88e1563a1869525f79cf8317bd745085049052ff5f40d0adb641a26474d6dcf67a5a8b155dc06fbb49b33bfd957dd30a3d58fd1a945b3bbfd43ed9481e82c7b6 SHA512 d1d426a8f04363b3260e0614e9e4ff71ddb9e804906a5cd1034053fade157948ec97d205b6ed040a8025f9f060c91b4243ac93ee99df77090168c98cfdce45db
-DIST firefox-98.0.2-mr.xpi 528072 BLAKE2B 246d70aecf5415dd1071e615c55bae84813ee48daa2dcd55f77f0a17e226d72d7122bb5c72988c2545b1f579e0e76be84f50b06eb47eb5110269b5466795effb SHA512 545da72168acf5dd7fd1b18fe4eaaf18d456a63272a8c01b019f721c28735776a1218407324cc0b124a5840ea5b11d0cb100270a4f54af7f26a628d481ce2e16
-DIST firefox-98.0.2-ms.xpi 444224 BLAKE2B eb7e5e80c39f917263017f11ef7e44228b3a5dfdc310aead6e24920a094e29e7181e988724e54c8888185c92c065c52e385b71c5c68959c5185fc59148e43c83 SHA512 0386e2551266f50c03a1fd056dcbba22894de961f44bb59aa044c7ffb23512a04eb22382d3afc763bb993dd4032850d4acc553a433f6f175f888331d33549255
-DIST firefox-98.0.2-my.xpi 507146 BLAKE2B 890c1a12ee3ae80c3c79eff95137365d4e642df1ccbc472da61eb43b054b3b41db7e85f52341d55157bb198d9f1f487010f83a511bb614f9a25ea4462577a9b6 SHA512 e32bb12de96d51eaab13ae19907af5fe2194deebdef3d2d3f7412e40ac89aefed5252ee8f5bfafeb37268f4e615a7438ffe50f7cebc6c04c8525c7f879ea2b00
-DIST firefox-98.0.2-nb-NO.xpi 530495 BLAKE2B 6f4498b0ea79a1978b9e8c1da073dc30793965ad67b45d781ab2122ec3099287f34c58b0caff444d67d18268d8f104810323e3c383221577e32caee068a3a3dd SHA512 44b183f944c0be87d6b3ca32609a9d28bb64acdec026c0528da68b7d3b7b6bbc4aee299bc569000fefd3942d0d3b6fff4cb577585664e7c314b628951f18ba62
-DIST firefox-98.0.2-ne-NP.xpi 477716 BLAKE2B 506b6ab3db99f2d71706a308fb42b309accbeece8468a0e4098c5153c1008f1db741033fc8a3f238025d752e694dd789b4da56b1e7719e304633bc893787ef7c SHA512 cacd13d26953ee9e4333165f512e8844119115e6cb7aca0fa2ed29b6773e3b7caa85b63c8d8a4959834e3dda3dcbb4ace0d4c1cce5504c5bcdbe4ae46fdd2dce
-DIST firefox-98.0.2-nl.xpi 538883 BLAKE2B 457845be10787319f403af7438a2839a6b1b772f7a68a54557fca42122be2c38529e3695b6c44a4a7a0cc0edb5b79b2eea4f0cb8953b03a80f1406688eef9963 SHA512 843b9718ffd5c796c69ff85b2d7352c18f1e5e7fe5d30a9c871684451dded5c9b12d471f666a9fb335c140e8e6559e5d2bb692031262fd2e385d6e0623508357
-DIST firefox-98.0.2-nn-NO.xpi 532920 BLAKE2B 3bbce541e9cf1678dffaedfe73f5dcab4aca0bf6112f55a78d62883e7e98d914d2285b827fd15785b0b5c76d2be99de89bc0ea7f112167dfedb53224dd7e2afd SHA512 bd65d0151ff0874b215966195b10fa864b312bc5d07d438e0ba642ef1a115e1431b2fc98604074848194cdf1aa982f0632b34c128b939c48d80400b5cdc2ab85
-DIST firefox-98.0.2-oc.xpi 553369 BLAKE2B 1d9f441311e09ad61bf7f485add4ef96ba57a96aeb3cd9c2e3cee91422aa222a24a32045c56cfcdda4f43f6a39da1c5c260815571f7ad92fe4ddfe0e388abf7a SHA512 7cfa3050ffc049b3200165c1078441a466eb4d597178ce123db69e103dc6e682cf9a3e36c225c0b81afda981e92967a9c53a5cc28b155a19be4b0c94f2db3d93
-DIST firefox-98.0.2-pa-IN.xpi 594951 BLAKE2B 728e432db8d316a5f84b55e88ee6ea26f54006140034a3625874f4556af0493bf32d0c1de0862f41414fa97ab5f20df8de4c0ae9905a76caee99f45e7ea80f38 SHA512 0542ca8d5bc45d0382822c67dd4c367f6bef09d93855284a5224398ba3039daa7099725b06bb1f1eb71cdf5c3e78c87c97f39d3de102fd96653ba1135de47972
-DIST firefox-98.0.2-pl.xpi 558278 BLAKE2B 0da28af615bc82b072022f12cbac14560e6c2a8a971c2b307aafb0592a8b81f2975154290e0d6808a92115cf8eaa91236210c04031c4ec0dab106df8d3db472a SHA512 cb054d1a7b8f04883f7aa38ab11cecc8fbf85d3dcd7be873f9bef589403532fa41d093c468d7b7ed247fcf4a79ee77d0409996fc6defa19acb417e27701eef64
-DIST firefox-98.0.2-pt-BR.xpi 544102 BLAKE2B 3a02deb90c49bc5dbf8133eb0e8edd5fe1a7490c97504c59310766e0d3f3a6dbd172925f22fa6956232707740a94bb64720dd2e56179ce9ff9be081e973c042d SHA512 e94aae56684a44a311bcb1cea79160bafcda88a0809e822f60f4c4c27d135b95b9ac65af0fad3d80f96f5765f04e3bfb6eee82203c67967d38856e218bff630a
-DIST firefox-98.0.2-pt-PT.xpi 547538 BLAKE2B 8d6f6575cd551664595fdc44360f16bc145002e1abd0bf0942c23c6cc78ddbfea4be6ffef7bf66c60672f7e3262790188447d50af56d52f11d9643abad804561 SHA512 c635881c271dff5e60eacf0f20b791104111ec6608eca3adbb91801dedec33ae57c6cb61c86791adcb9652c61a7f22bb551e4c67082f8292ac05cf3fddf3ba1b
-DIST firefox-98.0.2-rm.xpi 538511 BLAKE2B 3555f2bb3ca372f2d0016aff186aad9e76438aac10c7ef1a503027b1afc9cbc29fffdf3132b13c9d0356a6189356352cdc3443b9951255b3fec9fa2c1c3f74de SHA512 b1b7086452d9a8a8d21d035dbf2af60870e66e4c2471b21129b82a8738b4b88ec8cd776ff9fe49dc42d9803cc1fe5150b554e220aed0d43134a2576c4ab38df7
-DIST firefox-98.0.2-ro.xpi 527827 BLAKE2B 61015f70af0691dc67003ffcd9a58a4a20e5efefd1c8d6ca830c878c5787c21c97f3b7ee352edf054fd7e3f51c994042a1d4c0300bf3254e743cc514ceea7e0d SHA512 32bb74227a3265a08187478ea0dac05122413e079daf0c2fb0b3d21c68a3f12d325ad76510310c49e141083b0edf1a5a1037ab089d0e599119f5e653bc680fc9
-DIST firefox-98.0.2-ru.xpi 630438 BLAKE2B c93d1ee6ee3110c71434b956f89f9b31b5e3594a91f639fcc9d95e614687af5853bfd0067e99ad90cb3903be907a922945f269ac923166e7ae3240fe823a8f38 SHA512 4fca37578db3cac11c621e6da125ba4769a107ffaf8d6cbd59f5b4930d42be7012096ca52fdbdc5cf0fefa26828790ce1c6a43df374fe2af4134154a16792dbc
-DIST firefox-98.0.2-sco.xpi 500798 BLAKE2B 5000488ef91aca0cfdddd9d4e91b7aedcba31963342f301ccd534b99e59bb273bf8db694a4b562f93b9e49deaa4d161a69a2b7775724a31fdbef77505bc35d4c SHA512 ece38e3ae3168d222a859ebe465543dc61ad332799b0d3138700750f166aca0553f9940b840eaedbe998593a4b8490c1e7e65d4eba1820c102084184a21bdadd
-DIST firefox-98.0.2-si.xpi 481253 BLAKE2B ec8b59d9c8b7ce524646f49ffea1fd29a0bd40228f57a5453f0078193c09435e67937996cfef646b0d3fca8e2bfd2688ac330b0f0542f14eb87823f656a89832 SHA512 1099e3c837d0d974855504547bc165a969822e35c432c7f10cce291f52f4d60c832adcfc7f007743347b8f72cc971a04364f5ff45a0a9a38cbdc0dcb34024260
-DIST firefox-98.0.2-sk.xpi 568210 BLAKE2B 920a602460f2a9e11d20560073e99d506a7c671fe417ab8a9b54995156f69fa1cebef798c4f384572b79f0dd13e0fcf1124891310a7b72f6635d5cc2b8d31540 SHA512 127e79c17e7ab61cda0eab7db66565553e20c51d8a5e542e7e34110e82f25dcc566da6aefed9af1fc1366490073a652110411cc19898631b2ca3c65068848d42
-DIST firefox-98.0.2-sl.xpi 539540 BLAKE2B f1256cd675c84adfa9d8843b83512c5c7f430bf020924d764a434df0cada0fcde67554137dcd2087be2d3d738a466b1312e3b14dd33b3a8192cff6908ee321cd SHA512 46a03daff3cb1eb4bb9ffd79ff97fb435de48909a401c051848b78fd66850df713eaf1fc4913f6035fa1d6eca4fd810a470ab7b20be19beb374ecfa97107f1d1
-DIST firefox-98.0.2-son.xpi 416599 BLAKE2B 41a7c55cf2795136ec8050b459c3fa21ceb80fe3c6e17ceee7817668c527c2562d476e03ae8d53713703aaa27d6fe650d9d07abe703bb822e149e9836ccade35 SHA512 5835a19bb75c47220156a0b4e50f919500f13249f9edf2e63679edc88721e277e8a20f9316db826c51ad2eab02751b72f82de24910afe4eeecd9dd120acb90ab
-DIST firefox-98.0.2-sq.xpi 557458 BLAKE2B 04887558ce03d3e5caada49d5a3e4bf1daeda1089912cbf648b1fa54db94048a68b997c4cc65139f5e1a679bd8dcd77b268451464bddc680679223128f4dfb47 SHA512 c085a17901ee43f30bd1d0cf4788cb2d27e7bcf943482df90a594bb875b7f7eb3c368a8b2041513c1112acd31dab6893529e1723d596c71389ebf44854e9346f
-DIST firefox-98.0.2-sr.xpi 584453 BLAKE2B 3c5b3ffd5639b3b13344a08f762c7f70b5a669a5c4fa1307080764453b57ee9b6333906b90c5ae8dbcae86356b1b31362da2ce5ee96246cf4d605bd545b00a7d SHA512 28d381b2f131e904dc8f42b08b82dcfc254fdca647bf66464d2a21f45bb3cc134a944fbc15fe692175021b68721b79de5b86d6373cee7901f7f4c971efabef88
-DIST firefox-98.0.2-sv-SE.xpi 541388 BLAKE2B f225d44cf14682817593675a4ba5df40f6755775c8590d366e37d54cc2b90ff8e84c516512f87dd90afbdf061dd78fec27c7bfcc08844a3b6596bc7ac890b28f SHA512 aa89ccdcf42c417cd28d3761c216178c25dbc134909e705fdbcb06ba702e9838ee0f4f5353dfdb8bcfeb3f4499e5bb32dbf2910a62952d7f9275ff1ce8a71528
-DIST firefox-98.0.2-szl.xpi 503398 BLAKE2B 471ae4b862f3c219fdfd77a8bae1f022d6576ae18bfe1caf4a780e534249db46ec2312e8539bee6cb493fa4afc16044dd6adbf2a996d99f4d906ec8d62f55158 SHA512 9479555a12a0edf7a4417b568dc2fa2250221347b4a4a84ac065a3c6d8083ce31c1f26ad8d231a2766f1801c71346411abfd9deef4d62305cf0b06ce029d6082
-DIST firefox-98.0.2-ta.xpi 508282 BLAKE2B 19e621c6442ac0ea55ef55cb85ee9b9c527d00925193904473648dd77f07cf936827af70c675bdfbd20f6442996a3701ff0609e87f37f3b565e4d66813c099b9 SHA512 4d8c8b8f77bc275653b97357d44157408f075b2a506bf5fa69718bfa9b74293cea794375ab61da0ce8b35455530de6b261a62a1fb3b2c9e2307c46fdd0f450e7
-DIST firefox-98.0.2-te.xpi 546052 BLAKE2B b17698fca8755229d25894ab627e0ed38cc988188627b3833f28d2dfbc4b122fe9bcdb5f23a387b750acac2b62c5903250ba1cd8b9e9f210018b82932b8e8614 SHA512 fd0817da6a531cbbc8db743aabfbcd8ec3774e92e26f0de58a52e053ff3fc9dde51ad81b1837d30daddfec9ef02ad9c8a351e3262f7aa503c67bde0f427294ca
-DIST firefox-98.0.2-th.xpi 606217 BLAKE2B 517f3b635ce474d299411d08ede26c2a8cfd8cb0b0b8af5fde2788486c95821c09ed0f90538ced86c35334525acf19debde06f04b088b4e988bd4310f998317d SHA512 9e089c8fd664066007b7802c2dd50c7010b32cfccd8666bb08ed108ec3fa8c3f46f4c7515a168d6b2b7a70d08b7bb242af86783b1c58b2ec8800762c8fb3c120
-DIST firefox-98.0.2-tl.xpi 517831 BLAKE2B d7ef1be200d7cf32a0d3c0f6a6f0b352d364e729068474af306a48f340ad42e79738b9f4bd48faf1fa070a6a589bfeed40d9a547a64533b4d423bcdac825a50e SHA512 b9b25deec30802038413cece40579a2d605472928adfba070e5323341148bb7593a3dc64be47e28e4c0b7a76ccdf287d05c39f93c65e58f7e67f6e79a8bd9ab3
-DIST firefox-98.0.2-tr.xpi 555798 BLAKE2B e6ad419745ccb0734cc13012e80c2c630fb21c97bc3abb6620f53ea9b20c1f492f20cfda4a048b4a7ec12798eac00570e218ce502daa9b1295ee60c69efa05be SHA512 0dc586c4604b7983e7acda3eda77ef6b2df7c8164a1e5c49c50bfcf090ce047701d80edb58ebf20a947ea21e369bda9b794ec1584d95be2927e15a367e5ecec9
-DIST firefox-98.0.2-trs.xpi 486924 BLAKE2B 9788470ee9218e54da4df5e4f032db9bd1cb5dbbde314b7824a1172b40bc0d0c6a271febf3ca9c3cb56a930ff6826b766a6d6c741ddba2118bf49cec7bb9803c SHA512 998cf96223f12cb57dbf85503923c5f5176e4f464e0a6de3d8cfdb4bce9d7fdc8e29762c8e1d9658cd28e40f179054b49537ac6395dd9efd8a432ce0fd187c2e
-DIST firefox-98.0.2-uk.xpi 623998 BLAKE2B 1a571ed1e5ed14114271f06f817e57155c5fd4b9b6a60ae710ce985ce631bc305cf43762b161bc4f40629f982c1bccbd477b30b64717d764d1df4e25b42b5f8c SHA512 236b990e7d088d3da94253eaacccc7fa2166740ab6af7ef67072c6753ce05ef2a31269ad6244a05fdcca421a02967ed571c39c80528b92458714309ac55ceb41
-DIST firefox-98.0.2-ur.xpi 555134 BLAKE2B 1121f6ce2a3ab97cc0335a53ed765dfb1e2fbd3f8d719bd58fbcf71ba812f8f96c224ac93771de8745e1c909c06689f6e151567988f89af89d6c7f727dd22491 SHA512 fb0b9fbcc88df32d698a962eb9b7b864cd697e5465b263027c4bdb8191b14d290624613da97354d3891ec6e86296cb854f0c9821df209f58d9a6cafef0f982d6
-DIST firefox-98.0.2-uz.xpi 473470 BLAKE2B d0685df6894dbd32120448e29fbdbb0b4c5eb852908cc248f0e1ab44bf615aca323d006902f593b1319d7f96a41da0dbd6573e49f6771e5c95813a5f95e01687 SHA512 12c60b17f319a1d57131d531fe3a679e7ac1e71966b7be5d849b1b9216dcfd21104d4f859629db91b1493aa31670edd82bc3f579663b5a03cb457bb5af26bb69
-DIST firefox-98.0.2-vi.xpi 575140 BLAKE2B 89d85c9bfdef5eee889747f2891c3a7f9d26c1c37235b39d72b5979f0de5684ac8d800136082d3fa451779f6ad773edd963076cdda060d7cefdf142efcff5f47 SHA512 016739acb2ee994e30b0f8c96ee29d2528e1bd75344e314da93986e389c67495f3e610065b049582000561eb12fc5eea704f36e44f84fad70b0a8e9830c14837
-DIST firefox-98.0.2-xh.xpi 418712 BLAKE2B f4487c2fa0ce8a7d6a098ca1c71f0d67d86825dc4302c0ec5bd977d910a1a60915c40e1b62d551f40344d4b00513bfa6d0b2c364666468903cbcd3781b209c40 SHA512 6184c166104b87ba036e8ec6ab2f8c46c8b139800dc5cc3cf516eb1a9555e5c9a1b41cbdf520a6546b965b339c49d23d3dfa2ae40841943a65eab3dfd433617d
-DIST firefox-98.0.2-zh-CN.xpi 576898 BLAKE2B 7fd46fc40d47895b9667c1fa9e06cd30151a14b1b757430de8bf4f6f34a20896ea9c231b1d8173da4774e37ec0d0cab5bec69b5f178c27958e481810a137f3bb SHA512 f27dc78f853cfa4ee34964096b80a6b1f19ddc5f8a8e2f3bc5c8d15f95112ff99194ef7dbb97a1fc9d23f553166601670a5a01407bb515518fbc8e338b2744a9
-DIST firefox-98.0.2-zh-TW.xpi 577898 BLAKE2B 271fb14f82b014f6d9705380df3eaa739d432b7edf58bc14126b5a02950e55a88e16d2e6b70eab59f8eff2ebdbc3411eb37bacdbc459358cb89264bf6d3b7012 SHA512 68b2a143750c4bbe268c02ff9b3028955151033a89ad698ad8a761d5f90b34e5fe75ed3e604e1b5c03b68fba55af470c6c92da80674516da9d627c7aa9ad4ecd
-DIST firefox-98.0.2.source.tar.xz 479907760 BLAKE2B 41b0237acbc061366927612472aece6559ba48b8073eae6b0f79a5f00f21a232e092ef0a332cfded1ca5cf4b6bcd9cddc1ff78236ff3fe883960092e98a9497e SHA512 b567b53fcdc08491063d535545f558ea56ec5be02ca540661de116986245b79f509e0103cea5661faf9f4b3d30b67758ebdb4b30401e260ee27cbb300203f36e
-EBUILD firefox-91.7.0.ebuild 35120 BLAKE2B 8d1371f84ea72d17533a28b04685d0215f41ce760f93f26b5608a0aca3152ead53089bc622724f9e4b63ac2df4078b3d095210d6671ef2a3c27af0379642601f SHA512 a707b35fcb6ec9d0bb6b2aafb8762dc7dcde47b9bc7f354faa68a4fddd901b0cce2906bded2fc2d5b99139e7f79c929b7395d1a4a40ddba85396dbd07d027d69
-EBUILD firefox-91.7.1.ebuild 35372 BLAKE2B b262d911d8d87cd6443f57fc83091890172c9b3403fc190fdc73f3529f740a27cc1a0e41dec5d09d0cf38b11c354a2d3c880e32c3929c167b67ba4684d41e886 SHA512 0935f1e91642d1b7e766a6f40182890f74d5283006b9a4497e9096c071ce3d1ebf7ed84abe30f4f8739f4a8628cf65edb67a51e0812786b9d0b4193a43152e1a
-EBUILD firefox-91.8.0.ebuild 35558 BLAKE2B 2d01628fa9504d964f4551e5c2d534a7168f6f8b7e1481c3e33d8042df337ea91b697b75ce14656abe66ce591ce92e2502f8a64a7ba7d4e826d57620c40aba60 SHA512 4539e88c7fc69b02e0a034ea976ef0f84d149b9ec7e51c48c956441a753cf363ac7e56677b6cfd68a7dd590adbae0b8cb02d48d230ac56e7f6b75480ac78f916
-EBUILD firefox-98.0.2.ebuild 35858 BLAKE2B d47fa979a940610418e4395d156357a2463bc2f3607f9552cae65f1424406be5cb71044096bf987929cf0a91f26b3f42e5fd01fc31fc97172af67e56b371d793 SHA512 fd2ac8e087edfd54d063cf3fc4b20b6b7e9a29889c5ee821faf148edfcaba694863d1cf2d452926e8141994d9c9b3cbe6ea98b83ee9ffd4faf3d9894ccec94df
+DIST firefox-99-patches-03j.tar.xz 20956 BLAKE2B 5e24ce954eefbf4ddabc70742d168adfadd3eb62bef8fdf107e90634f511f9495075e5c2cb5fc5706360ee653fe073d1e6003a0a09a29bdd63ae6711050eaaa0 SHA512 1a3232eed08610d1f4a27ec9ad79f5556ab8434f29ef1b76c3ac7c5607400cf916bde5fa988196c33c6404f37c970a87beaf4073b18a05784b3c810b69f7b551
+DIST firefox-99.0.1-ach.xpi 449728 BLAKE2B 82060402c9f3692da5dce973b0ca89ac5fcf89198bbd14476a02c9ccdc784298283636c6fec545fca476fff0b802c1bf9d57e65fc9e05da29cb16c6383f1b4d1 SHA512 3b140416bfc8df7add0a7bba7494c8630ab2ab90f8152bca471dce54d8fd6e5c12b25d8139bd22ac42123b80b5f784913f83690370b3f2869dc4a2c4cbd0b651
+DIST firefox-99.0.1-af.xpi 416012 BLAKE2B 21cbe0546d257399bf9b500eb7101cac2d4e1180e711bba336e4142bb33793d6fa354bc51b8aefef406f07b197867dd8f555d8678e747e7942c5eea73e802427 SHA512 57eac5372caf5ac47c0062bab70f5716f4898dbfcc7469782fc07e6078f05b42c8dd423db4b3bcf80bb208f1063f9cc230a98089663bd7f84ed8f696607dfe3e
+DIST firefox-99.0.1-an.xpi 496159 BLAKE2B 56caf503d4f3e779a99f4ab989a5668cfe826f3b482e99fe2552e56405a185357a454374c807be7bf061e6701557f6a33fb3a698563d6b28fe0c93a0d6240740 SHA512 8c5b26f79146331ffc522ad27531b5f34ba6afd399a3b24af0406980e06fa37b9e7dcab311b7a07cb14d4b108f1a8a6f446e53d95af1907fe851dd32025e4fa8
+DIST firefox-99.0.1-ar.xpi 565516 BLAKE2B 7a0aa09cf24d76d51708524dc791265221033754710c08d351fcbe98d26b4a4815650ba5e14278c352ba3c7e57c4b2d3793c0f5f83e7dbbcb7dd564d62db2c1c SHA512 8e42c0c79d3ce81bb685b4807db45465794e15d5e2af3a0cee703c142326afd7258e73cbce360d556bdbefeddd629f50b0850b56110b782b9c68abcacf032b4d
+DIST firefox-99.0.1-ast.xpi 494111 BLAKE2B 04b053eca33203ac613669d061af6d9992b98148290a453f273c10ca502b829597e8374a233e80f3810558ef400710bfac560c141130e18dde4768cf47ed4a0b SHA512 d387876b881a72a717f6efd5cb0c244df1574abc1b70677e6ff6f99b6e5f0e9df7f23e706dbb7eb15437f5f25a7838157cbb50cadb102a73377e9e29da405172
+DIST firefox-99.0.1-az.xpi 485113 BLAKE2B 78a285e385d3a2d1f5468340df86fe5299b66fb66d6939252e6fbabd0b0ea3d917fb0efac602531652a4629fb017ccb41ead612f23368ac517c9875662842fee SHA512 210b7064ccd830f3a53d20ff561d76d0df9d9a5dcbfb4c4651f73b6e7d73f93a1f609b24aa152feefae5649f950f5f5aedfcef43f99c38128e0952e56b75669e
+DIST firefox-99.0.1-be.xpi 626149 BLAKE2B 99721f8788ee29cd60f0d0b0de355f3a8271206179f8d20e07df9b78d63848c570134b0627a62053cfa4b70317eb7cf1909c834ad9d7c67582eef7e212cc5267 SHA512 f578b1c436c006e26092bd7946bfcb7274397fa55ef070b7079cca1067641efc38bed0200c6dca8b9c6a3807c6db0598ea4418973dea06f071f16e4491956545
+DIST firefox-99.0.1-bg.xpi 567197 BLAKE2B da765831b57db75a9155f161550dedc51283d4c87128c418d139072d4afb64995dca3471335dc266b3a97ab399f6b72422b2d7dd4822bc47b6f734e7e47c9923 SHA512 c3f053b20984f12a188aaf9e4fbce4a968fde607161b0f6e2e2bf12190bcee85a61948d656605be828010b96a4dd36a1ab8b086af7c447b8d97b8fbb631c86b6
+DIST firefox-99.0.1-bn.xpi 554982 BLAKE2B 7e8975427f66232af56d88a62d31b8d5bcec2ec053224fe1cc2c6de276a8ceceafd255e860b403e0b495b305a939fc37164ab28087371590ad70ac7e32f70858 SHA512 a20a430a9f45dff7cdb1c803958b7b5254ad177b7b37e89afe43955bb7b716af0d7398a6e600c06fbed70a196aebb3ffc0cf2f16cad57f9421f70590a6ef706c
+DIST firefox-99.0.1-br.xpi 529541 BLAKE2B 98c14e814ed3769438b302b1b7d89e1edfccff4f8eb46f13f64a461e64885efbb3853f3a08d5c4755e638dd53cfc83dffb1d5177f06f78bdb7da16b623fad5be SHA512 7c18ac5005312625428ea6dcf30b4bd2bf849462a5b515d77be39aa97cffb13c4fadaad9ec735a1af868507db895ed1a2df4863c6f6f10c4ba7b4e4a1884d6a7
+DIST firefox-99.0.1-bs.xpi 459681 BLAKE2B c058428ef27517bee3494586e4112af9eb27fadedab397bcaeaf7b8a13b93548facf5497f278b0406a34ac76e8dc674eb0cd98e73bbc23529a88e6fd7bc2a458 SHA512 bbc5a2ffa216c7f2eb70d7455ac8bbf5f3b189eb3f711bcb7f2bc280da5245516ce5e7d0cd78aa1b79f398631e169fb42a51c86c9473805ce3d8880e11dbc005
+DIST firefox-99.0.1-ca-valencia.xpi 537210 BLAKE2B cb974c79f52d19b1f174bd95a64df0e305680b51699bd13df0cba517780bc5ab0c8bd5c139859d9af7d103e3a6a7be45deef22d902c34b4f662707cc0aa77640 SHA512 e42260149694eed4cb1f67b3e66c792fbdefb89b43dde374b2463258a50431069510410b456098c4bba234a68d701aae5989e16a70c31e0680029b8b1a839698
+DIST firefox-99.0.1-ca.xpi 530884 BLAKE2B 23cd1684fc88775907d104e923ed43df957a3ca3ffebc35a6039af7c33b5ac5ffcb3cc38f1977769b2ef9241e30692c25ba3007c205f7cc47ab7b534ac8706c3 SHA512 73dd195d850556f5c3524cdd26aa4ab3ed12c484b05b6ef823abbb1061808b1f3627502ecf3da218dbcdbb478df11c072208d8904c281db0fbbc70fe09f23ba1
+DIST firefox-99.0.1-cak.xpi 553812 BLAKE2B 0644803ded308e7c260df038ea521a994cb63857e501b41fcacd6b8b248d90388f7f6a012d8cf7d923da6c600e8086e94d733ea5be8808384b0c1dbf772b4304 SHA512 84d68f39e9a9bddd7033ab80f413763932039eefbb7f9f60084c452042fa4f7ce5d7ca202b0c132c749d5c6f7ffc362604f5d61f27fd31f60ab59b6505a2466a
+DIST firefox-99.0.1-cs.xpi 568910 BLAKE2B 90846ad17b820905cdb1184222c797f1d672965b1a60ccbcf3bddefbfb074ef2237c142a446b78a3c1c4582027eb30d0541c10d7386424f2f444a6cf8745063e SHA512 35ece777d0a6d16527dff52efcbbad1a215271c6a839eafad68a45e6fadc06da23e3302ab1e76457a64a5ee0591fcefa428133a8a24ef48a951d9eda2df97dbe
+DIST firefox-99.0.1-cy.xpi 545778 BLAKE2B 6256d66d8152fd437766117243818edbc7168f704dbcd80655b7319186168cf97531cdb8f2f0813eec531ea8414600d8ac477c3898a2c9002c68b68eeaee5362 SHA512 3ff38aedb7df1ef36ac75864e824e83d6f71e009a711f61c6ef0d071ff5e0fcf2ae385c4133f83ac270d72f562a0b971e822c91948322a862ec1ef4c1875eefe
+DIST firefox-99.0.1-da.xpi 537635 BLAKE2B fddd42a23e65441fadc0930476d1e140ebad257060a7d4954e1de7fcc648f5e666e9c7af70fe215b84d84282e35c060460c6388b954b9fe734fa4866c9222229 SHA512 b7fd225f2453fbab86f405eeffc3a3dec5a442f47c7d689f3ff51145b8d042f30a5d973c86647059ec89678b8579290f3a59236ea8b4b0dd3e75f0352468d992
+DIST firefox-99.0.1-de.xpi 558441 BLAKE2B 9be78ae91da483dd8d1f6b69d0b66f3855b027a1c9e5bbd75871f7584a6bdfcf2deaf393d16e2b61692110e1c6a6bf42e3b3648cd6515e2e3e979e5cab7dc2f4 SHA512 3580700f276f0aa62213039434250c56bdc080813cd143067c2236c10202890f034f7f49a9b84b6f14c0ed0519dab52467938ca7a1bfb977964e56b7ae0de9f9
+DIST firefox-99.0.1-dsb.xpi 570309 BLAKE2B 0f130ed9de8e92532957df3138a074d21b5692168ab2b225061c53b526c9276e1ce7db24e89b121b780c1d32408d40d24bbbe186780a6b535fe5f6ce5af189fb SHA512 0ea0b69bbc4e46309d65accdae55abe338383451ae7314a45c7dcb3aaa6618b0f8f3870fb1fb7f4021abd38c489e329c3aeaf4e00c9598ab250fd6d652b72853
+DIST firefox-99.0.1-el.xpi 644726 BLAKE2B 1c1c8aeabcab5fab1c91120ddddb2a63994a076256e5fde74a486fed0f4fd515847cb69a72e6abcbea0f6b4b250af93070aa12e012dab839a8b85467b357cc5f SHA512 11a34cdc3045d6ad618ad3dad5972daa650c56399e3b269913b23a0ad991d4e9427135f35b33db5842e77677575a92ecd159c16fc3d3cd47a1fd59107ddea662
+DIST firefox-99.0.1-en-CA.xpi 514320 BLAKE2B f8d10613f90fb8b520cf96a351806b990f316907ee74a75ca6f41343971894a381450f9b8e310f57f435cd60a08b7d90ed769018bc5c9f988a01dc481c9f01d8 SHA512 1da1e1d6b9515ca783697749164a2c00958395ddd5fbfee9013b2bed678c3ddebb2bb173529da375e248580d652189ab74f02f5c00bea2c2809146aba94e645a
+DIST firefox-99.0.1-en-GB.xpi 514662 BLAKE2B f47da95edecdec1e762fa4bc7f20515c6996bca246ee3119b1f9e16748945890baa63eeea3c65e2cab7c6fa0847da5ff6769ea1df0544f35b878070f411faf92 SHA512 5ed4d3ba14732e65737844ccec65ca2b012a5ec001ee97fd532e91e79d04e4db12662736e1821d6b3bf97bd80be3a9e64df9eb0f6bf1b387909cd3f569ac1e6b
+DIST firefox-99.0.1-eo.xpi 540860 BLAKE2B 6652441bb32af0da8efb0194a78e600e1486e2b1c283278f65df698e69cf50039dda2d0fcbfa1c2a9b5858acf6b93aee9613d83dea992656ea8f125f434318cf SHA512 d228d57a9862cf96f8796da91059cbfaf3ff32a12b56b400d4f45587a3b766f5c0d88eb237512bf09dfe6d7a654381b1b849e89e530044d811cfffc543354a65
+DIST firefox-99.0.1-es-AR.xpi 550325 BLAKE2B a7951a06ac527d38d2dd5286b92f3ea3a27b2f43f3e1efd0311fb7a31da7be6b6c1b0122db47d9f5b866637c704a644200ea2fa99316c8be6064f9c7ce87d671 SHA512 c4d96b161a54f7b6f2dd47c028c114a768173893fa04d3d6ed8c00318ac6397410b4cb6f12fe13d060334f0feb4e63d907f7c028806495249027a1e64b9a02e4
+DIST firefox-99.0.1-es-CL.xpi 550830 BLAKE2B 0dd195fe0021936a7d918b952de9f7d2052243dc6c8709e5af82d92139255339a950eaeb9eacdf73c9bcbe4397fa4e08c311743a0c3bdf75a717dbc09ca07bda SHA512 cb804d1217bc28caf62c6623dcc08f40049360b232abc9ade02767610da45c404cf69c527a6a754a9c48e7bdcabc466800aa5cf8159246416867d934cb63018e
+DIST firefox-99.0.1-es-ES.xpi 540977 BLAKE2B 1a4d602ce4fbc8c358a8af6a035f5a3d8f1063bc88a442f2718aa8a2dc5cde4c9e18c5431de8cd46b0ef4efd3bf1c8d27814bb412d5c29ff541bc543a88e70a8 SHA512 cf88de1136a2530aad31785224982bf0f191eba286ca38c606d475801d43a9ccbc2a4791eac1b3d050dce39c031981889d8b750bf007cc65659e37e2df3910c5
+DIST firefox-99.0.1-es-MX.xpi 554936 BLAKE2B 6d71284499b404d3351f334d8c08dc0202bb9adfce977804b90b4d10e03d8dedf1bdb2ff732db20c56ef35f466ed92f95849c07322b5d9d27277150843a77dd1 SHA512 1a7970e4e3676171a261d4f071ac135c86648c0f93e383ad534df50e70484795ef30d112f0ea662ac08b681b71c457b620dd26e200ee9cec18d9c10f7584e94a
+DIST firefox-99.0.1-et.xpi 531571 BLAKE2B 1c3bd3f26060efa2853743c6062cc021d3085b37110cf217fd4526ce3ed2a9a9620e9755fcbdcda3cf87c7b704711fe9a59c2f13005cb87dbda7dfec16228b82 SHA512 b2f9d50968d1aaef0b100750886ca4cc8f348a16e63355709083ff63231db48ce127a1c13c4fca58ce9b405f1c215e9f254148a3904d101d73ef55326918435b
+DIST firefox-99.0.1-eu.xpi 539144 BLAKE2B a32f25c1291479c91afc7f4e300fce38281ec19cdbfd72de27d5daf91e9ecba68a2a67c5b4d09103d063bca76f091033304652820aa1eb7a3108e034af99cdca SHA512 401d8c16014c4cf1c94a09b985f359caf5a8e6382372255050745be2cd5c4772ceb1185ac5051ddcb6937e8a3acc701518cf291bf6056082936b7ce340c83e63
+DIST firefox-99.0.1-fa.xpi 561873 BLAKE2B 96fc5873b4cb98775d6ee0d30ec0948c145a531aead891dc39c8b280a5c34c9efe8a4bc004a7ae75bea602bbcc9b13d438a63fcf8c4f26b930e46bbc9487427f SHA512 0735ade15ca032abd437373eaa68313a1506551f696e6d5f9d2db9386b9748065ab19840b1dfe8120f33f3bb87b7830992cd5a63535bef3a9deeb389f75aaeb9
+DIST firefox-99.0.1-ff.xpi 468828 BLAKE2B 95bb2ff34be8dd11a57ed738097b0067e158744bfb7cacf2058f032d0a4058f72db77bd8632f1839829f7201d53c09d79504fb1ef634dee5a1ae0731baca0edc SHA512 d118775e90d6e6f3e7636e2a150f33d7a1c19193614c200bdba1495e9d839e1f33ecfdf739ae395f2a1864f8465b3fa9375fc5d94a3ae46bb5b276e190e881eb
+DIST firefox-99.0.1-fi.xpi 534593 BLAKE2B 3fae3ed963c3dc9597d17efbc864db5e1d4806083081dc4925f7a61a7b2a9b19ab5b76ede460ae525591fa9e9d14d2cc723c76600669e5dd03a82c92ca8308e6 SHA512 78fd973c327ca6e4ca1a637d77c0d6b6d9e511cf6ec42ed448a74646273927f1c1308e86474018b9b9aef6f7d7626637acccc04be1f88b8f513a6d4f8bd6ec1e
+DIST firefox-99.0.1-fr.xpi 561582 BLAKE2B b6fa6fae42d4705471ff5a7d5bcba74988452ed5aa914322a2913af946c259e81445cf0a2cd41d88d54fb6be75a2fe86b45f1bb382169901ff6cb91bff48165d SHA512 5f3b149aeb0b5f98216d936eb3dc6817315a47865ed5c96c9126675cff4b6d1341af8d2b3b9cbb1e20e462c54c4260f47b1db701500abeb8edf2d6dbe02f53f8
+DIST firefox-99.0.1-fy-NL.xpi 546707 BLAKE2B 386f4b7fd8d5807baf7f82454af4bbf14263f7fb9e39b95d459b6275e1132e5f0ce8c753d0519448b577c1d43df4c65c0400af4e905bf8dd4dc19d69118ddc74 SHA512 e1725a8a0629b36d89790673dcfb18b22fe4a8e8256b0f514742df7d0c7106d292717700baa2d44509350c790950cdd754008ade8195066993d922a8506f39a0
+DIST firefox-99.0.1-ga-IE.xpi 466072 BLAKE2B 2959d7bbc28373d6bd939eb4b6499715a2360dc419ddd18089acfc88068d1cbb82c92a97465b201280ac40398ac33ef1f5fffd595c2e6db773faab2f065d4d0d SHA512 c5471d9fb3d6882e3ab445ad126e7194ad54a4ff2537bb0829bd2fd635e9507f02933219b7e1c2080f3e1d9659de2c7cdea0fa5ddae9bbad4dae5bf6dda0926b
+DIST firefox-99.0.1-gd.xpi 529607 BLAKE2B 5523facaf3bc600bc2b3ba65113deef5a4216050dab244d21fa6dbd88d74cba0c081aac4309f53cb3bdacbcbe31a9a6abd493f5f28552e2bde539bcb197f89ba SHA512 f125d775af34acf09a92708e6a3bd28ff6883a901763340c39b9b8dd25c6acd45a9d00a12cca2bf7f6cf23088e6c96af9a93d072bafdc6ed4c879eb53422ea47
+DIST firefox-99.0.1-gl.xpi 542512 BLAKE2B 4a8fc26c281d0c4d8f7b5ac6e734bb5ff60a7ec23681dde1aa6aa203d7e57ea60a5d5af60f4a0f8e19d8d00ab661303255255309710c4997adb5b3e3a27d3352 SHA512 f97eb68f0a7ec4a521b32d5c36e4067b233dcb99054a5ad06f586ba18a658d1f4ce92e73c613ab18f9599081321753880a6c5dac61dbdee5edc539d03ae61632
+DIST firefox-99.0.1-gn.xpi 562969 BLAKE2B 12c2673699c943140fdb3812b527fed4c4861e6f5331e82c8b52b1ef76426fd43a5bb3a38a869b69acc60ad03f6e72619ff7c6229571865fdb72bfeb8e10c257 SHA512 c8b81229b2fd5b51ec8d3927a417997106ff88cc63b9080e88b1ab0ac548ab1f68012b1707df74496bd9266fd48a42babb06a91000b44b84b78a8010735b1516
+DIST firefox-99.0.1-gu-IN.xpi 526094 BLAKE2B c34599c522f3b2648fd4b0f04b1526abe188014ee2b067127838626766ce680650cd7fec5e16177131369152c973fa9f832ee1213a6df9cd1a42e36b0c092bc0 SHA512 a829f85ff3679f85d5c3d5bf725e88110a3585068dacd0646e53fb25adf4bc1e8ac9b30835998353ffe64e73b7124fd1a2c0ae74de061ef062d0bdbbaba99766
+DIST firefox-99.0.1-he.xpi 561372 BLAKE2B 8d9a3770e182f54dee213e5f270c8d120ffd7b507f44d96b60df4ff0c255beab26eaeb5045cf2bfd99a098027f98d38fe5bed809609fb732851e6b25950267f1 SHA512 27e34fb553adbcf14e6010f2bc5bad3f9b6d6fa5525afbff521fc9e58a84a0619a5ee785ca1f7561b8d485dc0701798f3548fa47beb324852b1a3592c97f55c4
+DIST firefox-99.0.1-hi-IN.xpi 556461 BLAKE2B 30889e30cbe7203b5f9baca946da595e2644df168901c6df353829234ebac6e18aaf58e6a5713a1fc16bb4d93c2bf6d0d0df77a6d8ddb504c1e00a792d222587 SHA512 bf8619085d8d0c52a515cb29df4e659cca300d5bacd819ac63c4f038d5d7edfab9f01b1d9bfebe5677678ebcaad3db5f6236ecbed43dc7cf61cea1d882611b94
+DIST firefox-99.0.1-hr.xpi 530647 BLAKE2B 0b67924a914c030327501dae996745aa2327c9e646ff56101e3d5c6412706ddd1c060d703516e9b2a784dd93a92f75cabcdfeaae96d7795558e78be503ddaaa7 SHA512 de9eea3947a0d89951dcae07540f41b96d7ad28aee72b8b0cb516cb14c0a7eb8b846b9982a91794a6e16ba6a29c7a3cc8043f9c21f18e7bcd447b420ae6e6bd8
+DIST firefox-99.0.1-hsb.xpi 567363 BLAKE2B 471d3971e28e47b68bec8d0dbbc411f618c3710c3d9dc26c296b1e9036230bd959effb483bccc5ea57974eef3703b5cd4ed79646d7fe3ddb119698c8cca009ab SHA512 12f50d700854d8c08579eaa0461eb03c6793144b4c2f563a7ffbeb21e50a4974544062255320fc7f3fec8e160e30da28539cf9b98f430369eb9708fd32038ec2
+DIST firefox-99.0.1-hu.xpi 570895 BLAKE2B c4b834596cbd79b1f019d4e12e51d9385ce3b8cd326590a1b61a3e77a8416cf9428604188634c0a65c45db8aa7bf9dcbbdf3eba4541e85924bf63bad3d920c18 SHA512 8d6c9c00a015b94e83749101d43e2ae9eb92b23af57f787792a3bf47c49a20f6605578089823832e34014030c937d61fc87de57a88b399cb590b34a8432692d8
+DIST firefox-99.0.1-hy-AM.xpi 580529 BLAKE2B 8431ae2c29930f8c6edbf3f85e3a85af3f5eaf94bf4c374ee04ad4716c1c30d8a09c8ac83851cdb7f2440b6ac2ba3094a9ee36e434d22953200455f390fb188f SHA512 1b3ebe2df97b275d53f53cf846846e3308c443519e1e1300fa6a0fa3c8c56f60e15d513605da8b281caefb98ae7088628daf5c9be33f71ca3587e44a0f2b9f9d
+DIST firefox-99.0.1-ia.xpi 536931 BLAKE2B 351b7c26f14a04947dc6dc472c076d3926689ac7cb4c75f8f206bdef3a3ba8d444ce4088c38722cf5db831471eaf1bb5a6535bdc8d448910058d1ed1767d1994 SHA512 1b9540d52c6c79c3b68c8b03063a08627a8570301baf3d53a97892e1d1a0d5c18a1855f098c958b4285271631cf1c62c42ebdfdaf1760605d9358dd00a554301
+DIST firefox-99.0.1-id.xpi 533453 BLAKE2B 05eb6077357803e51cca629a81e4875b5802613fe9b8e0c029423c2589f9d40a43e1413626e69108a48bce106d82153ddc11a44c588c1ff3bdef67a9787b2976 SHA512 aad953a641d7de15765795dc3b51ab690ff30c2df543778c16e7d8726b8e79cf1b5ba70f9f9522c7bd7be833fd3c05be7dca28ff9c09ef74d8213f6ff2fecf61
+DIST firefox-99.0.1-is.xpi 539742 BLAKE2B c6f4042897bca03817978553906eb1104036a6f14086b529cba2708c8405749ae6d8e12c2297e78781b1a0c5af8041829ce32466376d8d45ac82b91ff057bcc1 SHA512 e8feabb90b7ac7e342dcfbff74444241b2beb44203856a02745d1d3b04b82f00d753da49e2514a466e077638d5f872984ae43fead2884aa08cbeffdbea8257a4
+DIST firefox-99.0.1-it.xpi 463748 BLAKE2B 8f4bb2076806117cd027f9ba02fefa87a7c98d9cb3aa7ff0b12131fac89cd76cac02b4548a52d6c0a2ae61435ddd31a9bb81e037b80b27af57fc58fdf11b81a4 SHA512 5480e0efa8dacfff08d93112f6bd6348f8398d6de97031c171af34f1450adfc0a96d386a57191dab5ab6449b7f3535eb54b27f5980d0ce7ec1e6080042573095
+DIST firefox-99.0.1-ja.xpi 592091 BLAKE2B 420c0fc3eab1fbbac0b3020e201e4d47e80524464a6fd5ae1bb21f636f479a548da820413cc27adee15b3bb9353c246ff6f3ab2eb39fb4d4073bac14af482853 SHA512 b65857d81cd23a8ef9b5a952dd350b87f3739d9becc6fb0aaffffd54b3b7445a4329a1b363efb546f4c90e8f808a87f3fe8dd2ec9eeb1611011abacc2cdfe086
+DIST firefox-99.0.1-ka.xpi 595026 BLAKE2B 7cb5e9a59080d26cdf7f8e33ca33d310773b41ad217e1027dcbd2d02fe67c3d382fbaa4f4640c7c9ac6f616304cc4b168a957d3929795b4431e0c0748200f30e SHA512 49dc97326be1573d5468925aab566bd1c945a31823e9e9c6dcca3f338e38cc5662e32c48d458f315d864e45b3b1e2cba210abd8593e4f2fcc93f561abb808748
+DIST firefox-99.0.1-kab.xpi 548769 BLAKE2B e5115889da2b8cd68eea3cf9e55ead3bda5e42f77aabf02eca70fc1c4f8afc6d0e3df16a8d19020a7a6b453e296254eca20f3c17061e7da4c923d441decaafe1 SHA512 e723762fcf5b66f3bf125b18c4d3a94fe35e8a6028a9d79e39010a721a16995cee6d0c94ec347893c93c1d0bb2dac21163e9b5e6f8edb7163fd65e78e0121af8
+DIST firefox-99.0.1-kk.xpi 615901 BLAKE2B 7e2e852bf0f0e9227f7481ac4796a102389c84e4c068e0855cc7f90dea78544572b920aad8cb889ea55d1b37fd574fd7bb05e550b906ad0564f5c2e0a1149f42 SHA512 4354dfc00e24e3b81f407c85f0ebc8667cc9e936b627134fbe77f06eeeb5e331c9d5789d36762077519462d04603eb9ade1c5d6a7860723f86e772e3a299ef59
+DIST firefox-99.0.1-km.xpi 526291 BLAKE2B 99db8901c753338a00a73f5b9655f91b44e7a985a7f81ffec0c9f24e29bb1b1818962d2d8a3df9abf7ba5c894a63e98da5c8ec7461d17e64c6fce125fc32087b SHA512 e125afeb000cd875f6c347abdf1306aa8893e26ea2830c53a3db671c74a506d146ef95bb42cfefa95dc42a9b86b44ebf81e1a0283cd18e25694371097ee93c2d
+DIST firefox-99.0.1-kn.xpi 491866 BLAKE2B 126ca7ecd844609ef7bfe5cddfa54aa7d0cfd181379ec4492ce4bd3bf1a12516730e7861e2102d8cf9410b119add217e05114ce208f0b51d2d012c104ba2bf07 SHA512 50c2c9057de1c10b8289b481d7774d10ed363e19de1f23d70ae238bf6893133c9fa75d0725b799cd76f9200b1b946741552b4eef5f9a736dfc8497db41c3dbe6
+DIST firefox-99.0.1-ko.xpi 584219 BLAKE2B 5c29d6208a3215381adf8f94851b9652c4834f2c59c7b8f135ca5126a11f4aafa162c2060811c98f8fcddea66130e99d5e2c81c76c66ff797841801fd7373e30 SHA512 d4f2e00642d0c0d69f47803b8d3be8063274ee3909d82dffbc8e86ff3f2cf2bb39d201a2e835ba7a785e89acfb1227f9f1fb73aadb68264df7a496df77a91c9b
+DIST firefox-99.0.1-lij.xpi 467649 BLAKE2B ff091941618c8cfcc6c046ba24b29b494f4bed65e3e253a66e571d45753447c86526bb9d3235fa8651d83c6313daacf170f0624951995e7c08b92dea45a72615 SHA512 c983f7ff65ea3c938e8ae2b03207f5d5bffcaed408cbdb3ab9651aaac25ebce100171249a174911f221cf08de04a949cc421723922ee896dd92ca7e89ef41b54
+DIST firefox-99.0.1-lt.xpi 560320 BLAKE2B 052a536fefacb125bcda2f6f10fe812a83b33639d76a1f36d968ee81fe54cc3bfb9f4fc849a5bc8b6675ee2eb9c3b7249dc0dab97f5490f715770d7090ae171b SHA512 e285bf8ab4af2d934b24a44660f495ad98a8798462184fa30a6f15a7cd97dce3ee052b239faa4050b47c97352142e7e8fcaf28589b08bea6c639059583b16ab7
+DIST firefox-99.0.1-lv.xpi 459820 BLAKE2B 804c4ef9933e7160bc5634e3c07d4fd3b9374e5e7338705db112dcfe2d89bc5839c0bb526b65bf07603ae03c06b6ad09044d70d46a9e11af2e14ced0f0a6abac SHA512 8ffe920a90c1516c3c261de601cdb3be21379258a8f16f57895a08dfac45300615219db49e430104c532a6a697e8a3a620f82c758f1b4832b1505e1f78fe4452
+DIST firefox-99.0.1-mk.xpi 459515 BLAKE2B 6a9b8d5aa63fe1ef89869b7650ec680b0060bce12eab5a23387c6d386b1bd19e882e270e9bfe05c20b935ca880ada48ffa71855a6527e67b4c2db04d02c8dca4 SHA512 10d46e115c6e78d8abf9dda9fa5097bc183ea814c254d0b8e3f5ac795d29c628d801a84aac1856390784ece1fe46e4097754adc9b1958266cc778417e8b19058
+DIST firefox-99.0.1-mr.xpi 528741 BLAKE2B 0c56ab9191ddc1daf4f8b5746639148d5bcd05f3fb300eadd1083b30c1180d9106aba6bd1ad539797395e4e86f7e84338abf72663cedd2db28af85f04245c66b SHA512 cb0241e921afd58c17517b887136d56b09d6e053ce78bec031b0927a2a167df59292d33030e5c21828d514f6f39ae18f2d0a90bd40f62303c82fdd88e7b9fb3c
+DIST firefox-99.0.1-ms.xpi 444829 BLAKE2B ff464089b5b3d670445837fbdf9eff5993122f58040a55b71a689676ae0bea883be3aec8fd2b76522ae26247743eed8a08e112dc53e3a69c5a8b588e4930ba7b SHA512 2a59f2113b0856ce30e02d9e1a12975e7b6c43339d2478301c357056236b55c0e85af53bbcfe22a4f5c6ed624182717dc1c9c4d0f58f928e15df64b0fa2d0cd3
+DIST firefox-99.0.1-my.xpi 507784 BLAKE2B c73e140b8775a760f0170b88e686cbf78ef340f2ce18093ce393244cd22daebdd937c39618031847a8b54fe979284f844a805c4c3fa915e26d8a22bcf4f52437 SHA512 e5e79d3db74741678f979410130b3dc05446f3c662742cbcb1680767fb422b36fbf09fac85ecf061e194ba78074031b20aacd966f8d72041bea7b73ecc496395
+DIST firefox-99.0.1-nb-NO.xpi 533038 BLAKE2B 2d8749a6e51052e9a6861e09f435399d30a7a0abdbe10578a55afd345396d4a9e68619b4925a5561de992d8c525e75cb14381f90c66ea5510edb2b046237e85a SHA512 1229f3d8dbe1c5321c500f3d0922b9cf86c5176b8c67a3174f18b1e1af13f4022810d18fe7f7d3976562e18f65b94ebd2a9297cec455fb205dbb2dd016d9053e
+DIST firefox-99.0.1-ne-NP.xpi 481378 BLAKE2B 3e855407bcbcfb52ba900f2842a7e6709bd29fdf59db9ba11b4410018247c22a4938ab41977ec93fd3202d6d8328241170acea91814e247a16ecd9176a60b230 SHA512 306762404e54ff41062be63417eb3bd4fa254ccf21ad0749ca9465e0f6beb640cb547b4e4f073e8835b8da073f425d21ca3349315133bcd7768050e6c7e9b3fd
+DIST firefox-99.0.1-nl.xpi 540952 BLAKE2B 8aed47614a465e5899afebc6adbd7369933c2614ac3b523a985726b06c3fea69775df6782f9a23f44ccb0f69e9ef4359b45c7b329089d10a84d1a4e6aa4dc302 SHA512 39e5ab7f55e1b03b5c205e237716be86ed1f48e1fa8094b0283f5624731af92a0d4f11f02ba819b0c3cf607ffcff6d2e5106f609c5bf7ec7e6ce635f4a2367be
+DIST firefox-99.0.1-nn-NO.xpi 536079 BLAKE2B b46b3bff07caac9ef8f36b510727b9313b1a6ba660202693edf935ab639f2d3734ae7985d62bea289e794d80c72019782552a4dad0a57045fd893d3241be36e2 SHA512 3b7e7d8d148158960134ec941de215ccb8675049cd328457ed000c91eec3b3f9b5da713ccb3bb0da94be39f1edc639b4601f32e0ce036950d4dc31b6e15cad53
+DIST firefox-99.0.1-oc.xpi 556565 BLAKE2B 94c21d7a90af6e8c1b1f3cf6f228ae2d30064960a03feb7f88ff5892993dc2711c038153ba27d0f1c12c204b5b016ea45512a60229833e4ca344c2178c61db66 SHA512 e49fd991eedf02182bf8e06405e61f16b6279cd3cb65a82c0fa1f19708bd015f3502d27b84670e7e186b6bf9766d0a41dd45c5a62d1a12f39d4dbc8b3df1599b
+DIST firefox-99.0.1-pa-IN.xpi 596225 BLAKE2B 0fcabebab11f7e70d36e55026ffecd9994d29f34f8fa4bb7f01311bb3cebbe588d630d5bc0db1eef13dbd8f2cc7b73788680ed435f9e5717881576ca7e3174fc SHA512 4039e29ec37eb48ed5ea4c1aae227460deccd1da21a8c31cb1a2e6581c6b28f433a0d4ba18636fed934721d027e0d3c0e9fd75bf01cc6bcab515f2279ca46206
+DIST firefox-99.0.1-pl.xpi 562215 BLAKE2B ad1aaa513d1716afc8a26c60fd4492b3238491bb33dc75258944dc3afbaea74c261d9f7962c8310cb0f5e221db11054639f1b9dd52f0e0513d41afe9c22de0c7 SHA512 587eef3f45f0736b17390729127343105d8396cd537b8c3c345720be0ab3a54a9d9cf86e18656454a4cbb6cc49f15d781cdcbe8cdc8b2da2c8cc874cfa2cae33
+DIST firefox-99.0.1-pt-BR.xpi 547398 BLAKE2B b5667f153c1433bee57d4c73bab18db6061d33db1dc26daaeabc61533861d9389f4345a8ad5efdcf86463a8845d11e79c5a7b0fecfa2a333f9fd5a0a5b2e63fe SHA512 5449728951823e971bae7baec4f41c1c31a594205c44dec36366638687b63550c92f4c58e9e8187a79728affa90b5a87bea98472d2f056f832c60aaddac38b6e
+DIST firefox-99.0.1-pt-PT.xpi 550896 BLAKE2B 5d1b7cbf1de5593ab19739ceadd88a7b6b97f9dc3ff507844afc966b925e3ff7a16b09352bcf3aedc97ed81f27edd3acad8e82a44f50cc449e7a39753f5db44a SHA512 26ce3ab8bbe79b75e78812e42efeb1463ca9ab732dc91cb69c20a3e6c3c4877c344fe25f1cb68aef1c5b7c5007babc5e82b27fe55bd64048185ca7d165796f84
+DIST firefox-99.0.1-rm.xpi 541767 BLAKE2B 3d90c412f11292b489b760d52cd58b60b93a361f81215704179963f5e7027c1e64522dabc4fad54ea5592a67bad9ca196f4ec33adc493c7511d1db7fc7eaf647 SHA512 062177dc8f1163b5e5f4a4edbb8ac8e908bf758fecbeb651f24025a5b369ccc79e7b02fd0bc4e4b8e2baece4546ef14af3a0379ab62f1f651378cd5cf83aa026
+DIST firefox-99.0.1-ro.xpi 528436 BLAKE2B aae4150d41e33191a7eecd3e104f82632a8bb72ce3ca7a9997fc1bbe032c4cdfca837011a4c177990947495da830b037aac89521d594efdeaa2aa21da8889bb1 SHA512 c1eead03ae8471f62735d7e4c2796710605e5f4a39cdb1aafbceb01c1c00232a50e3bb55120fa7eef8eff923adaee4bc3335a9517984af4ab3c88ce31cebf892
+DIST firefox-99.0.1-ru.xpi 632946 BLAKE2B ae587eb53894e4d430302fd9469552562a378f6b0b1e202ffd9b7171e703a59c09ad27fc6ed8306debf8aaf9c3ec189b94b3a0c956dab2d70d6493fab19d4a74 SHA512 cb8f38478b837350de89b1eaae7fbc957bf38fa926dca73a848da313c0286992dbe3cd23b650c102cf64b713d29cb6f9e2fbd6cf4e37e53688ae857bd838b2e5
+DIST firefox-99.0.1-sco.xpi 501411 BLAKE2B f87f78f8d0365b9a6c5687af6d1210f212466a1e2fee61c0afb414d33071465517c5a633cdd2e2034ccf3d0a39593a707546fc88180169a248b8ec3cf368e18c SHA512 1d262b40c3a3e7fe888388496b1b86ab40b360faf10854edd45892e4d5e9a91c5dd1b54614271d597060e24229c2192383306d065d784ab2a214334a2599a11c
+DIST firefox-99.0.1-si.xpi 481963 BLAKE2B 3ee8ff202b4d7b9f8785c031516207aeaa170343fa693a91a20038340b845cae5ccc2793fa621e547defd89369e2e7ade0a05692ba8714859f6250081be8926a SHA512 edb152024382a0c9c28388f30a06986974e44b2da294fb10e67169bf219d8b6e983d5242aa62982002eb11fe43914a0b5e3e9eaf4afb413944f7887643a06bd2
+DIST firefox-99.0.1-sk.xpi 571722 BLAKE2B 56f649458401c9c261d9b17883bb3361e0748381ab4e172cba437045367bf0495713b5bd4b2a64e7ae10411198c7cd8fccc477e99406fdabab1c8377a78c14dd SHA512 65c021973a6f21100de64d5e04b1af08c89e372ec83723f4537b62d6efb1fd8e6a8eeaa5e07a0629bb3a8d9846882b98fd005c7c858257d8520c2f6722bffaee
+DIST firefox-99.0.1-sl.xpi 541742 BLAKE2B 595b98ab7480602570b631c87eb2ad777d248c58f771c90410a1e4e3d5da526225a633ebb67f178480b29b9dbd792ddbb5952bb52b942d5df9a05b22e64f59bb SHA512 e59e3a2984c8063b5e87a62d256a161faacc3b0b79c68aff4bf383f5a3d36572447e4b70cd5a7ddca7c4c1f84a39f38d6c49dd1041604fab55c652169d806475
+DIST firefox-99.0.1-son.xpi 417249 BLAKE2B 6074e02eae62ccd983f861f9d49f325fd1a1f3a28d0bd2609554f999cd680da3f0be70152f7791afc8e20213ed2f9eafb8ea39fdd4672c627232afc4e31f2981 SHA512 1daece53458b039877f15a8564b02fc45382ddd3136c074f2dd27186c856b21040fba18547522b4ecc4718e14aa8f7cbc0f89a9ca77c3fd4e0db705548d6bea0
+DIST firefox-99.0.1-sq.xpi 558058 BLAKE2B 31342e9447000a7dbf499e71a675a4cdec05cbde6206dd20a579d5bf45e37940b3d12d0a6ad876f59299ff167c390291f972f8370b1c395d26ef3eafb265311d SHA512 74c699b0a7d1f380b03292894e64551d2707b87bca8988516bdf8e0a18dc1f77afdbfdbd2371223c098e8bc945edc43b12a556be7d9e4b8d89d5582790a47557
+DIST firefox-99.0.1-sr.xpi 585314 BLAKE2B 845cef4cb057fcb2029d5062a667e328ca40a4e10f0faece1fad2075ebd52e66f5ac61e416c3cf736d304f5554fb67069203624cfeabb963b33ffd972fb97531 SHA512 c84cf1f8b03fae3f249f58ab8324017cb5b356ae9ee8b393aef1540dd85073303d2c08671a3cee15da7df2380cda16ff9c143cdb08536fbf962efa84c0963dab
+DIST firefox-99.0.1-sv-SE.xpi 544644 BLAKE2B 47e2a179d0ac1b59c592a51b592589edd5b41a8698f037eeccb70dbde1d5acd25aff34765b9009890ded0d63a2cb7473ead6da258633ca85fff8698c104ebac6 SHA512 cd39f611f8584cf16aaa6242b02da7e53e7d9c1fa77969917513cc2ce7a03656035d0fde3e2152d0e5574985c72c810216325b9260bd96737440eb44fc24bac5
+DIST firefox-99.0.1-szl.xpi 504181 BLAKE2B 28183632a036b48bab060d20c956b3a8dc11c69910bddd52e8f0a7526818207fdae028147ef5521f398e2d44717f7916d3a0af5a53349268d18c238990504ec4 SHA512 741077bf2aa00ecced23fc8f8b52401986a8219ebe80aeabc8d7609f2b9556ecbab95aafb46d24ed3cdbef1e21e68eb9a3239b273c494d2672d365a8cf17d896
+DIST firefox-99.0.1-ta.xpi 508915 BLAKE2B eb72b39d72352f3788130e8333a8e0a7f59ae7a569bb44f14f028a61647743b705534e86af301d6b7f6292e5b5016e75201753c52dee4992175316b655906efa SHA512 67b5b19873d7fbe5380c70b38bec86eff3dfb345a3ae5e6d68c57af57c09000f6b90b51aff0ac864118c11e106f95c578b453358f23bf81fcf7db6ed08a1f6aa
+DIST firefox-99.0.1-te.xpi 547025 BLAKE2B 69e3c84b472183cd81e627c1cd3f4d6610f1a28e77014b395f70cc00f04c54500acfb745fcf9f7624b818ba96f9fc5c8eb89a14938ab951fceb811258fd91774 SHA512 bb678bc4541f35f3b719a830e4d8a936c75b3b070a200654abbea40fc8024eb0d2006ec29bab891aa29680a6b781c796cf0b60ade54c84ede51c8d2e402d4830
+DIST firefox-99.0.1-th.xpi 610964 BLAKE2B 8717f4b57a3e4efe53a231d82ce1c438904dbe199ef81bcc6ba6f669e25adbc0339fbc5962d67642fda9e196167f466e552f905c2fc22fb69b7932f90a689beb SHA512 61526bbeb82b16624cc2f90d8ccea4b55cbe82a4f1ddd493c99ff51a23546a24d41b673f0e7b6448729e0ba38a1f81e9c7d77699d0ea05aa155d9761166a4b81
+DIST firefox-99.0.1-tl.xpi 518559 BLAKE2B 4a5af59cefa0b8ad72a3cb50a6282b29dde82965321e32346bb733d3f7a31d4adeff712ddc3e04510d4b4230c5874d4ae52058e98b1dceebebf19b94bb83570d SHA512 1162ba3696bd8b107c30d6cd76d1cf9da32cdc91d23be3a16ab0fd9539b5b90d062a8ef3c8b0f7a4b3e89cf98b23c9c97dab37f7a7820f556a7d223d12b50266
+DIST firefox-99.0.1-tr.xpi 556446 BLAKE2B 32ea6eecd830a00760619ee54a05a4a17349e5afcedd66f0929cb81c8f1456375ed87b1a23b6309475cbfc30cef8f980973b75bc17d771322a9f9fe303385cdf SHA512 b010dabe7ef34dd9a32ac02af23aece38c0a3edd2e2ea29718336360f8377edb3af5fdb6a3fe98c6734209e5f41eb20ab2d241d6462920ef0d8b23b7fee3ea91
+DIST firefox-99.0.1-trs.xpi 487539 BLAKE2B 5b9a63fbdf967b1c4e0c18b03ac61a0b4c52dd5230b0854b3641f1a7b7f2cb6f77dcb536de36aa5734aee402f1f6f2163ace053440af366e59090897c22a588a SHA512 a10f522a5954d43b0db3c9e0d4b1298e518142e77355154eb7cc83593fc61237c7af17bb2ee65f4fe1535152e47f23e96a7c8130a3deeadb2a35620972810278
+DIST firefox-99.0.1-uk.xpi 626614 BLAKE2B f6226ca01374b2a49412975afc616b391466a3ae891c6046f747b91d6647f2b64293d3c39b13257c170595d239437f9122df874960f99165f1923bd49430a9ab SHA512 f004bf85dac5f3b42086f9d6e583ae9ddcafb2a4df5522b2df389661efa8d6742aad7c8b9563dfcad645e7ead9cff6f36f4db22c61e331b6306a036a6e072370
+DIST firefox-99.0.1-ur.xpi 557231 BLAKE2B 45440549683c35662aa9341b70e6f4633b48e42d8bdb87727814aa5815c47521d2b9c848f712df0cd81d983606a41b2a6ae9b96661d72ef03d545f5342bd1a51 SHA512 b1c9eb076db55e30f6f2da1a0c85865097c22a93d5a37363fcbaa82145a84a785d67cd28df49e5808507efc512fd4738b03fdb6bea17041df697f39a33b9ae9d
+DIST firefox-99.0.1-uz.xpi 473999 BLAKE2B 12e26226d9b7a66f02a9ebec470e52300b043dbb10f4963cd42c0e5efc6a4b274958d6f81087c440e2179a75db7a57ebcd88c1b5566a98ac2e0f30396b97c95f SHA512 4d1d6adb3190d390faf4377cf4c8020acb50511cea7a75b8d9f03cfd4a35524eeea6bf850e01e7fe9039fc54a9bb6087e22dceb0556134858da9b1058e3583fc
+DIST firefox-99.0.1-vi.xpi 578296 BLAKE2B 5533f47d5c0bf299d68b74183625d9e9ca6adfe6116efd1ed93d7a7de809ae87bd8ddb8eab0d30cea6634525b4055f04cd043f18c6131164c497df0e5daf76da SHA512 a34cce6a338624e5d707ed07d7f8b532d5622fa8bafee8de8ba714b08fb405f4ac37ae001e8b6e91707e2ff394e60bb6d5a91c58a2f9d2dd8f59c0b49821152b
+DIST firefox-99.0.1-xh.xpi 419420 BLAKE2B da13a315cc5984acb6e54501e35c346fe0eb06b3a5b19aaf8023c72621481d76f2adad980b51e512b2c422163fcd13433ca1f69770770417da7e499cd3e71d7f SHA512 7419253f6cd200982cf203c97f1bf57e28c8fbffe60b453f627d12f689ebadf51127bede9a63015cc66de3d47a57235996b5792e199c83213e140956d539f737
+DIST firefox-99.0.1-zh-CN.xpi 579050 BLAKE2B 1625a620a6ce7c5498a8bba4658fe2e6a274564c6a3327cc58a6c1db9d334d133091a564c3778fbdbd1eae000ef60dbc7691344f69ab56af7496de8ee485a7ad SHA512 c4bd1254eba547d4c678088132c67b2500eb7187cfb728901261613d0d86e592f6dd594c6255ecbcd55d957d284d69ac7adf35ee641ce3d6261bc9af022fa927
+DIST firefox-99.0.1-zh-TW.xpi 581395 BLAKE2B b50ea90ebb94bbb9f4474be7f7aa5a81879a0ef16555038d7cdcccff161bf1b2d9b35805290eb0cb9e849aca3c803a50a3d4682eef078b1ea38c5eedb9a62064 SHA512 1fc454cc022ab20421430cf7a423d900b8f82d47075729c798e57f8032176c0a2895dac8fbe7255977da76b3106be61a7c64a0e011fafa76196f53f5f6ef9f30
+DIST firefox-99.0.1.source.tar.xz 483537764 BLAKE2B d77f35a8ab31d24c4e7293c8e540f5e9dedb3b98c6553794b1c87cbe28d9c53d995e6e036342003e9148d09a28bdb0efab4bae376dcfac8749ff4bcf69aa3f01 SHA512 0006b773ef1057a6e0b959d4f39849ad4a79272b38d565da98062b9aaf0effd2b729349c1f9fa10fccf7d2462d2c536b02c167ae6ad4556d6e519c6d22c25a7f
+EBUILD firefox-91.8.0.ebuild 35727 BLAKE2B 849a17d92b7a2d8558855ec7970c41b550539a9ae3d15af02cc0b7ee758a86d42b29593150343ee78c781b03d7b526a7bb388781611530164bcc7f61e2b4018e SHA512 9d79fdc0c35dea6df813e70981b9e40a3730f230f1a7662b32994797ad24df300ccc4424fc0a1c57e55f14f92994cf50834e1da3f9aaffe884c862df4e9df1f9
+EBUILD firefox-99.0.1.ebuild 36008 BLAKE2B 2c09ed02321079a768ecdad2a4f4a0893614a411b4897960b10f8d2578ba433bb532ece0cb3f98dc2534327e04e4c3cd169a933717f446b84a4f66dc7909cb65 SHA512 62f4ae2e0c2fc0bb800120d65bd80751ff65e4f3de783f4dab1d4b811ab6b4498391ca1f35ed86d487aff014e885c86fbae00968dcfc3b7faa743a9812215b50
MISC metadata.xml 2332 BLAKE2B bd6315f382245e703161d0e7f6627695a5e12a9905fffa0a24c47976ac0abb6ae3e52450cac757c2830bab918b02e42f16972e2784ef4b51b9cf4db342532839 SHA512 78953e7162c905b2b0f481a2193732c91dc582da4c694093bc2fee77b35a9a01a9b13c0b67c530dcb867d5049c4d045bc90e244f31755bec561b33fd9efabdaf
diff --git a/www-client/firefox/firefox-91.7.0.ebuild b/www-client/firefox/firefox-91.7.0.ebuild
deleted file mode 100644
index 73ee1d6ace7d..000000000000
--- a/www-client/firefox/firefox-91.7.0.ebuild
+++ /dev/null
@@ -1,1230 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-05j.tar.xz"
-
-LLVM_MAX_SLOT=13
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=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 linux-info \
- llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/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="esr"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver"
-IUSE+=" +gmp-autoupdate"
-IUSE+=" screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.19.0
- >=net-libs/nodejs-10.23.1
- virtual/pkgconfig
- >=virtual/rust-1.51.0
- || (
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- (
- sys-devel/clang:12
- sys-devel/llvm:12
- clang? (
- =sys-devel/lld-12*
- pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
- )
- )
- (
- sys-devel/clang:11
- sys-devel/llvm:11
- clang? (
- =sys-devel/lld-11*
- pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
- >=dev-libs/nss-3.68
- >=dev-libs/nspr-4.32
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.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/libxcb
- 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:= )
- system-av1? (
- >=media-libs/dav1d-0.8.1:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-69.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:rapid
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- af ar ast be bg br ca cak cs cy da de dsb
- el en-CA en-GB en-US es-AR es-ES et eu
- fi fr fy-NL ga-IE gd gl he hr hsb hu
- id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
- pa-IN pl pt-BR pt-PT rm ro ru
- sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \
- || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="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
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_src_prepare
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-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-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-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- 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 sndio
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- fi
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif 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
- export PIP_NO_CACHE_DIR=off
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/official"
- local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}
diff --git a/www-client/firefox/firefox-91.7.1.ebuild b/www-client/firefox/firefox-91.7.1.ebuild
deleted file mode 100644
index d5b0e8d7db25..000000000000
--- a/www-client/firefox/firefox-91.7.1.ebuild
+++ /dev/null
@@ -1,1238 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-06j.tar.xz"
-
-LLVM_MAX_SLOT=13
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=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 linux-info \
- llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/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="esr"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver"
-IUSE+=" +gmp-autoupdate"
-IUSE+=" screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.19.0
- >=net-libs/nodejs-10.23.1
- virtual/pkgconfig
- >=virtual/rust-1.51.0
- || (
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- (
- sys-devel/clang:12
- sys-devel/llvm:12
- clang? (
- =sys-devel/lld-12*
- pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
- )
- )
- (
- sys-devel/clang:11
- sys-devel/llvm:11
- clang? (
- =sys-devel/lld-11*
- pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
- >=dev-libs/nss-3.68
- >=dev-libs/nspr-4.32
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.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/libxcb
- 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:= )
- system-av1? (
- >=media-libs/dav1d-0.8.1:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-69.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:rapid
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- af ar ast be bg br ca cak cs cy da de dsb
- el en-CA en-GB en-US es-AR es-ES et eu
- fi fr fy-NL ga-IE gd gl he hr hsb hu
- id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
- pa-IN pl pt-BR pt-PT rm ro ru
- sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \
- || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="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
-
- if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
- && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
- # bug 792705
- eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
- die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
- fi
-
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Allow access to GPU during PGO run
- local ati_cards mesa_cards nvidia_cards render_cards
- shopt -s nullglob
-
- ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
- if [[ -n "${ati_cards}" ]] ; then
- addpredict "${ati_cards}"
- fi
-
- mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if [[ -n "${mesa_cards}" ]] ; then
- addpredict "${mesa_cards}"
- fi
-
- nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
- if [[ -n "${nvidia_cards}" ]] ; then
- addpredict "${nvidia_cards}"
- fi
-
- render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
- if [[ -n "${render_cards}" ]] ; then
- addpredict "${render_cards}"
- fi
-
- shopt -u nullglob
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if use lto; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- if use system-av1 && has_version "<media-libs/dav1d-1.0.0"; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "<media-libs/dav1d-1.0.0 detected, removing 1.0.0 compat patch."
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_src_prepare
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-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-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-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- 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 sndio
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- fi
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif 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
- export PIP_NO_CACHE_DIR=off
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/official"
- local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}
diff --git a/www-client/firefox/firefox-91.8.0.ebuild b/www-client/firefox/firefox-91.8.0.ebuild
index 6412ad54f692..f9c38109c42c 100644
--- a/www-client/firefox/firefox-91.8.0.ebuild
+++ b/www-client/firefox/firefox-91.8.0.ebuild
@@ -5,7 +5,7 @@ EAPI="7"
FIREFOX_PATCHSET="firefox-91esr-patches-06j.tar.xz"
-LLVM_MAX_SLOT=13
+LLVM_MAX_SLOT=14
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
@@ -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="esr"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
@@ -88,6 +88,15 @@ BDEPEND="${PYTHON_DEPS}
>=virtual/rust-1.51.0
|| (
(
+ sys-devel/clang:14
+ sys-devel/llvm:14
+ clang? (
+ =sys-devel/lld-14*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+ sys-devel/clang:14
+ )
+ )
+ (
sys-devel/clang:13
sys-devel/llvm:13
clang? (
diff --git a/www-client/firefox/firefox-98.0.2.ebuild b/www-client/firefox/firefox-99.0.1.ebuild
index 4b452482aed6..c9a7bcf776d1 100644
--- a/www-client/firefox/firefox-98.0.2.ebuild
+++ b/www-client/firefox/firefox-99.0.1.ebuild
@@ -3,9 +3,9 @@
EAPI="7"
-FIREFOX_PATCHSET="firefox-98-patches-04j.tar.xz"
+FIREFOX_PATCHSET="firefox-99-patches-03j.tar.xz"
-LLVM_MAX_SLOT=13
+LLVM_MAX_SLOT=14
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
@@ -89,6 +89,14 @@ BDEPEND="${PYTHON_DEPS}
>=virtual/rust-1.57.0
|| (
(
+ sys-devel/clang:14
+ sys-devel/llvm:14
+ clang? (
+ =sys-devel/lld-14*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+ )
+ )
+ (
sys-devel/clang:13
sys-devel/llvm:13
clang? (
@@ -117,7 +125,7 @@ BDEPEND="${PYTHON_DEPS}
x86? ( >=dev-lang/nasm-2.14 )"
COMMON_DEPEND="
- >=dev-libs/nss-3.75
+ >=dev-libs/nss-3.76
>=dev-libs/nspr-4.32
dev-libs/atk
dev-libs/expat
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 7c8eb4a35f7c..64eed122be34 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_101.0.4951.26-1_amd64.deb 87811856 BLAKE2B 262ec96663e6b3e228e4422afc227ba5fb5e845052fed8ffc9559a4dc579766eeaba027a4a50ffdee279a4cb02545ca37a8700774015d64662f99d459c366736 SHA512 2dede580f8dbd6cc14300e7d7a69e02b5b82c6f71e2735b3ab8393c9dbff9d9415927e495ccc1045537444c198c40dc55ebcf718b1fa7a05e48ee76a60790836
-EBUILD google-chrome-beta-101.0.4951.26.ebuild 2761 BLAKE2B 0c68c9fa06f1076a6c8830d09678ae60d1f3f8fe433f3a39d5ab4c095d6bd3cdd0dec71936db31b3b0d44c5276587b5299122a38e2e43961e5b6aff52fea9940 SHA512 657593a1bc0d7f3ad5225c2372e3f3587a7d34ce7c4933030de7b1c240188968f4fbdb5921437b759d052109f0c6db8f473578b0be9d374af0a22249dafbeb19
+DIST google-chrome-beta_101.0.4951.34-1_amd64.deb 84465232 BLAKE2B 6f6f86dced5a9f85f42c767a5d83d514d61581f8b8d68cb4fc549c04e2605cee45783eafda22dbd53fa16bb04b650950f53948d90dcbb349fddb668797ef4860 SHA512 9d27d31a65746318d48038a723c1da965729bab113ac935184a2d6e6948db84e4a33d3cf0a930316326d31c4f95b2e07cb2c4b4202d8d9fc983b8ebcb19f3668
+EBUILD google-chrome-beta-101.0.4951.34.ebuild 2761 BLAKE2B 0c68c9fa06f1076a6c8830d09678ae60d1f3f8fe433f3a39d5ab4c095d6bd3cdd0dec71936db31b3b0d44c5276587b5299122a38e2e43961e5b6aff52fea9940 SHA512 657593a1bc0d7f3ad5225c2372e3f3587a7d34ce7c4933030de7b1c240188968f4fbdb5921437b759d052109f0c6db8f473578b0be9d374af0a22249dafbeb19
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-101.0.4951.26.ebuild b/www-client/google-chrome-beta/google-chrome-beta-101.0.4951.34.ebuild
index e2d9ee01fea3..e2d9ee01fea3 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-101.0.4951.26.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-101.0.4951.34.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index f9b6167ea0ed..21b8940bccfd 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_102.0.4972.0-1_amd64.deb 84991272 BLAKE2B 725ded06f7a51c4b7c36f97f969acaf5cd84eb047fe888a73d07f80349a2e797f97b186dc4a6cf2e914eae84bac8f632c9e65f31711924334e2d15150adf6243 SHA512 151972bb24af4fb6dce711a5007667fe78982de54e4e23d06751f4111a3d4083251c0ffb6a7218f450d7f0a6e1db50efd4e400d7a0f0053dc319ad0703bb850a
-EBUILD google-chrome-unstable-102.0.4972.0.ebuild 2761 BLAKE2B 0c68c9fa06f1076a6c8830d09678ae60d1f3f8fe433f3a39d5ab4c095d6bd3cdd0dec71936db31b3b0d44c5276587b5299122a38e2e43961e5b6aff52fea9940 SHA512 657593a1bc0d7f3ad5225c2372e3f3587a7d34ce7c4933030de7b1c240188968f4fbdb5921437b759d052109f0c6db8f473578b0be9d374af0a22249dafbeb19
+DIST google-chrome-unstable_102.0.4997.0-1_amd64.deb 84892352 BLAKE2B 756ec3091e0dba5891bf75fdaafe4c16cff2a17f5a764be26401cc850d8f71f800c36ecb4672527034a5ec99712125643e7db74c594cf83853f4d56cb032b3b3 SHA512 d8ba6b2867164cfe7f6a4878333413c4ecc5cc30ffba6db5dcf49151ead9823657745c08ceb6521fa584f44f93a79bcf307f2dc045f62a703db220a60c2e1e47
+EBUILD google-chrome-unstable-102.0.4997.0.ebuild 2761 BLAKE2B 0c68c9fa06f1076a6c8830d09678ae60d1f3f8fe433f3a39d5ab4c095d6bd3cdd0dec71936db31b3b0d44c5276587b5299122a38e2e43961e5b6aff52fea9940 SHA512 657593a1bc0d7f3ad5225c2372e3f3587a7d34ce7c4933030de7b1c240188968f4fbdb5921437b759d052109f0c6db8f473578b0be9d374af0a22249dafbeb19
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-102.0.4972.0.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-102.0.4997.0.ebuild
index e2d9ee01fea3..e2d9ee01fea3 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-102.0.4972.0.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-102.0.4997.0.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 49d619b0bd98..0edb53d65848 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_100.0.4896.75-1_amd64.deb 87094916 BLAKE2B b7d201dc88200e3c826de1601a990e64f44036e83931b9c4b75d7a70fdd9fc59a56b0dc434bfe668dd2c2a5f83bfacbe60802f222a99c4e548fe5641d04377dd SHA512 fba11509496bb8293a8ec4bf6183832581aa700cdc88cb3f9a1b9b1cbd2eaca837a6644f952160a184fd8254587826601b080347e7cf2babfbc44fd1a1e4b0f7
-EBUILD google-chrome-100.0.4896.75.ebuild 2760 BLAKE2B 42c5c3a7dab81c7c6175ee92aa150cdd87eabd416e4bb878cdcc680ba8a0cecff77c9e467761d4abc853c5e0a9b4918a91bb678209f3b49cfc322b1c526b8fc5 SHA512 fb268f31fc93488c59beb7430456a7c90a18cc3b5dfa772582d6e8ae2d8c0973611759aaaa141c63ddb2c16b5902dbfc9234c3e4942ea4e927db4ff034f98b73
+DIST google-chrome-stable_100.0.4896.127-1_amd64.deb 87064480 BLAKE2B 1149c669b3a6a24791088ae029a29e063c4971650119a748e5b4ecf3a093f0b91eb3828222f9ca7b31d24882c70cddfa3ca83aba6ec7efbbcf92a57fc3df88cd SHA512 a8fce1550dcfb3b4ac3b1d8aa3f80ee507526e7401522b6fcf9aec515b1059b2231b0ed8116649da628403898d5bde73fb542c65eed81f4cc01c8cd3e49aba2f
+EBUILD google-chrome-100.0.4896.127.ebuild 2760 BLAKE2B 42c5c3a7dab81c7c6175ee92aa150cdd87eabd416e4bb878cdcc680ba8a0cecff77c9e467761d4abc853c5e0a9b4918a91bb678209f3b49cfc322b1c526b8fc5 SHA512 fb268f31fc93488c59beb7430456a7c90a18cc3b5dfa772582d6e8ae2d8c0973611759aaaa141c63ddb2c16b5902dbfc9234c3e4942ea4e927db4ff034f98b73
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-100.0.4896.75.ebuild b/www-client/google-chrome/google-chrome-100.0.4896.127.ebuild
index 3af8d9e0922d..3af8d9e0922d 100644
--- a/www-client/google-chrome/google-chrome-100.0.4896.75.ebuild
+++ b/www-client/google-chrome/google-chrome-100.0.4896.127.ebuild
diff --git a/www-client/links/Manifest b/www-client/links/Manifest
index dfcbf4b3ae3e..bd1edd983475 100644
--- a/www-client/links/Manifest
+++ b/www-client/links/Manifest
@@ -1,3 +1,5 @@
DIST links-2.25.tar.bz2 6505187 BLAKE2B 3efe9d43b9a8dad498101800ccdefd094a6371a2c74b264aaaaac2abf951db38729abcf00f74a45fdb7f0d24196413996aa02cd9d2ea3ee2cf008faf4062e365 SHA512 b094e3b2096b07da8385d6021e5a5794f5b602c90ec824c48b897e6b69def6d69cb879af3008a4af43effaa7d9359bf09e4feb8ed5371bb7ff22ffcb0794f690
+DIST links-2.26.tar.bz2 6508447 BLAKE2B e0bf5ac4e05a8e14ae7342aed7bb7ac0f5f6c2d9e23adda221cc3ba73f39020c95cef90d10d5c9d0697797683ff1edf1ed55a4d8aca0930b2eb01b547a21bf00 SHA512 b732f88ae0e9f63f577fc3041058c56b43ffec3b797328453d0770e326010b05fcc04128287ef35b0d189bd0768446057d8773e10f8e0a76bab72fb252cdd530
EBUILD links-2.25-r3.ebuild 3452 BLAKE2B ff38b5749abb96c4d3c4c77b6633eb22c74e548d8fef48a1871567645b5cd74975cfdd2eca2beb6aa5adc1046df6e2635635229c7420bae6470d358486ddc28c SHA512 7bdde3e120081a62ebe6f8e2296fd4358c93901da36f1b66bcd69cbb1d9af9d45becd4fee98fe025782dc9c0fa1228d02d4b8eececfa0a15c55e01f393a086cf
+EBUILD links-2.26.ebuild 3529 BLAKE2B da577f9cb5866a81aaaa08410a78a59ba01af4bbf587f778fc209246ba5f04e877ee14c4abe1f56a527e07b81e6a20e3cd4243f28cec720d78adcaa1a5506f83 SHA512 55306852d00f5717dedffea3c62e86373cb2ff34d90a4b22ca67b7de17bd0c6b7a814c25890bcfb0496d29749ff6ca61f9824dcc8e6956a222c3379e5b502118
MISC metadata.xml 672 BLAKE2B 5d282c043806b3ce47853e39f6fdee47b4223f0f02eae009124e9e0d9aee81e3f3c4135d27f733b9468760848499233763cd798f74f4ad751e345a6c67e355bb SHA512 198f8bf38632bc4348f8c50f8655dc6575db217ee307dcc8674822bec94c2ee904d650c4ee56a233629165f7085cb1b71eb1267d68b782a67fc88497116fa85b
diff --git a/www-client/links/links-2.26.ebuild b/www-client/links/links-2.26.ebuild
new file mode 100644
index 000000000000..cd2e60dc5f94
--- /dev/null
+++ b/www-client/links/links-2.26.ebuild
@@ -0,0 +1,177 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop toolchain-funcs xdg-utils
+
+DESCRIPTION="A fast and lightweight web browser running in both graphics and text mode"
+HOMEPAGE="http://links.twibright.com/"
+SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="brotli bzip2 fbcon freetype gpm ipv6 jpeg libevent livecd lzip lzma ssl suid svga tiff unicode webp X zlib zstd"
+
+GRAPHICS_DEPEND="media-libs/libpng:0="
+
+RDEPEND="
+ dev-libs/libbsd
+ brotli? (
+ app-arch/brotli
+ )
+ bzip2? (
+ app-arch/bzip2
+ )
+ fbcon? (
+ ${GRAPHICS_DEPEND}
+ )
+ freetype? (
+ media-libs/fontconfig
+ media-libs/freetype
+ )
+ gpm? (
+ sys-libs/gpm
+ )
+ jpeg? (
+ virtual/jpeg:0
+ )
+ libevent? (
+ dev-libs/libevent:0=
+ )
+ livecd? (
+ ${GRAPHICS_DEPEND}
+ sys-libs/gpm
+ virtual/jpeg:0
+ )
+ lzip? (
+ app-arch/lzip
+ )
+ lzma? (
+ app-arch/xz-utils
+ )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ svga? (
+ ${GRAPHICS_DEPEND}
+ media-libs/svgalib
+ )
+ tiff? (
+ media-libs/tiff:0
+ )
+ webp? (
+ media-libs/libwebp:=
+ )
+ X? (
+ ${GRAPHICS_DEPEND}
+ x11-libs/libXext
+ )
+ zlib? (
+ sys-libs/zlib
+ )
+ zstd? (
+ app-arch/zstd
+ )"
+
+DEPEND="${RDEPEND}
+ fbcon? ( virtual/os-headers )
+ livecd? ( virtual/os-headers )"
+
+BDEPEND="virtual/pkgconfig"
+
+IDEPEND="X? ( dev-util/desktop-file-utils )"
+
+REQUIRED_USE="!livecd? ( fbcon? ( gpm ) )
+ svga? ( suid )"
+
+DOCS=( AUTHORS BRAILLE_HOWTO ChangeLog KEYS NEWS README SITES )
+
+src_prepare() {
+ use X && xdg_environment_reset
+
+ if use unicode; then
+ pushd intl > /dev/null || die
+ ./gen-intl || die
+ ./synclang || die
+ popd > /dev/null || die
+ fi
+
+ # error: conditional "am__fastdepCXX" was never defined (for eautoreconf)
+ sed -i \
+ -e '/AC_PROG_CXX/s:dnl ::' \
+ -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \
+ configure.in || die #467020
+
+ # Upstream configure produced by broken autoconf-2.13. This also fixes
+ # toolchain detection.
+ mv configure.in configure.ac || die
+
+ default
+ eautoreconf #131440 and #103483#c23
+}
+
+src_configure() {
+ local myconf
+
+ if use livecd; then
+ export ac_cv_lib_gpm_Gpm_Open=yes
+ myconf+=' --with-fb --with-libjpeg'
+ else
+ export ac_cv_lib_gpm_Gpm_Open=$(usex gpm)
+ fi
+
+ if use X || use fbcon || use svga || use livecd; then
+ myconf+=' --enable-graphics'
+ fi
+
+ tc-export PKG_CONFIG
+
+ econf \
+ --without-directfb \
+ --without-librsvg \
+ $(use_with brotli) \
+ $(use_with bzip2) \
+ $(use_with fbcon fb) \
+ $(use_with freetype) \
+ $(use_with ipv6) \
+ $(use_with jpeg libjpeg) \
+ $(use_with libevent) \
+ $(use_with lzip) \
+ $(use_with lzma) \
+ $(use_with ssl) \
+ $(use_with svga svgalib) \
+ $(use_with tiff libtiff) \
+ $(use_with webp libwebp) \
+ $(use_with X x) \
+ $(use_with zlib) \
+ $(use_with zstd) \
+ ${myconf}
+}
+
+src_install() {
+ HTML_DOCS="doc/links_cal/*"
+ default
+
+ if use X; then
+ newicon Links_logo.png links.png
+ make_desktop_entry 'links -g %u' Links links 'Network;WebBrowser'
+ local d="${ED}"/usr/share/applications
+ echo 'MimeType=x-scheme-handler/http;' >> "${d}"/*.desktop || die
+ if use ssl; then
+ sed -i -e 's:x-scheme-handler/http;:&x-scheme-handler/https;:' \
+ "${d}"/*.desktop || die
+ fi
+ fi
+
+ use suid && fperms 4755 /usr/bin/links
+}
+
+pkg_postinst() {
+ use X && xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ use X && xdg_desktop_database_update
+}
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 14f35b543080..6e3802af59c2 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_100.0.1185.17-1_amd64.deb 119100064 BLAKE2B 148f3d2d9d0c526dec62049adf5c2c096480fd3a664bfd69939297dee229b8c9af83d25343fd34a018cf9e9ef92f8b2dac42e4762b57e7b0bbc4a31681c24826 SHA512 a504b6d69737b6e6cdf6f227ba18d86f972b3249bd842ed09ce8a2c669637ed7f8f0c424a1260836101dcc5c6905946a5d8d52e11cab366445f0037ce5fda987
-DIST microsoft-edge-beta_100.0.1185.23-1_amd64.deb 119112804 BLAKE2B 57c9b61e20c8aa57432b74431063fbaef9ed3f41ec14ddad3fb6db63575f94279609ea70f54ee1f4e06b7dd698e4689f8fe1e314ca7a6afabb5fae30f463e03a SHA512 6f3a11472326aeecbf84e69916c03a0838fe3f9f60b924af68158680dc43bc72c6c568de4ca1146789f03573dd2be766c62e87a414632fef19adcc6d4438600f
DIST microsoft-edge-beta_100.0.1185.27-1_amd64.deb 119078708 BLAKE2B 974ba67490e432987b2e3e14815a77ecb5ab0a3de38d74e7b9a950356c3857e7496e33e615eeb653c251f07d60e2f2c96078e5f7dc63a0dd63d5111e57c4a12e SHA512 0ffb4e07e7091489b7c34fe4ec7ceaf74f972898080211e682b919658d0c9178e014f7d42b60c3667b841863b0a4308b27f6da841d39a9d417429e3bb10cdc9d
-EBUILD microsoft-edge-beta-100.0.1185.17.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
-EBUILD microsoft-edge-beta-100.0.1185.23.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+DIST microsoft-edge-beta_101.0.1210.10-1_amd64.deb 119360904 BLAKE2B 67c6b9de11b71a35e5080b567fae1f5af2a26b321b12abde65fce47d51bd101edde3cf253bae4714d19466096e8ce05b9b41821a5f37d1f7aef7a110ebee759a SHA512 4484ac3cc79ff4a2e742295caef2eaa0bc300643317837500d2efc7432fdfa83beb35c1f563d6da0b3443ef0951c1365b0717d566101738a40f0d9e141313550
+DIST microsoft-edge-beta_101.0.1210.14-1_amd64.deb 119278024 BLAKE2B 71edf8c44e6a87c1c0001a6e83878b99aa341227694ab66cdeedc4c8a7216d84dd3c16e26878a60a2874df6c74b462efd23a572f7f1d1153e778d61d47ec7bfd SHA512 e85a18108eae3fae61d61206dee384b5fcb742f0621662ae5c9ce9b93a54ceb31baa7a983bc7522e3100698def6ffcb98893d47d30abdf88aa86101af856a783
EBUILD microsoft-edge-beta-100.0.1185.27.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-beta-101.0.1210.10.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-beta-101.0.1210.14.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.17.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-101.0.1210.10.ebuild
index a8cc7e730ebf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.17.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-101.0.1210.10.ebuild
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.23.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-101.0.1210.14.ebuild
index a8cc7e730ebf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-100.0.1185.23.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-101.0.1210.14.ebuild
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 90296d28e58f..37b8e62a753f 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_101.0.1193.0-1_amd64.deb 119998888 BLAKE2B 94b826e6ac3d46d645241698a59fc06bffd81ee444dba52201558aa0973b360d6ed98d9023afaaab76276fc7bac3bd58de51c30efcce52d09a028a6c01fe1d80 SHA512 a2935e8e4d5cff2759ccb6427f05fdf2bf9f7438968bd6eeb32dba549660202f7b39fc0626b59a64d99328d23aa480fdaa4f39d2981e3e62a78333f3757e69d4
-DIST microsoft-edge-dev_101.0.1198.0-1_amd64.deb 120358600 BLAKE2B 2ee9c10f78701cbf1df99f008e1a3e14c6abfb1c904214cb5633b10616f0c73bed035a4e4791b0258cd5d2bd8a79f5f5e52eb98ec446a9c796d05fa0442a4313 SHA512 a31dae88017401a122f0e0c256ebe3c7e9e71f01d989df4d3d5468b1a6277d237ade51632ddf393ae21f3846c44133664a16e9e87f332e0940dce74c3a794430
-DIST microsoft-edge-dev_101.0.1210.2-1_amd64.deb 119096168 BLAKE2B 6a3a4179a20d414c426defe58bb7eda12d65d86667769b91a20b507daed20bb6e956a9ad846248508a5717b10da29e62163c90a540660810d90b48369ea28a8c SHA512 e91ce35a5d66e98e43c2358c76aa9d31e47d2a7f884dfa9b8374b806729582d08b3f07d6bcc4b3dace46157b32a48858f1a9ffceb0f1c4ec8663a02f92c64b04
-EBUILD microsoft-edge-dev-101.0.1193.0.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
-EBUILD microsoft-edge-dev-101.0.1198.0.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
-EBUILD microsoft-edge-dev-101.0.1210.2.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+DIST microsoft-edge-dev_102.0.1217.0-1_amd64.deb 119665432 BLAKE2B f11e6397966c6901fe7acf72c72784cc8ce6e85f9794cc60a40a54b4184adae62d4a3a3808c3b3ccceed0ed7b6cda9c88e6ef20a9e24055f8b7a2d44ff10f36a SHA512 84fc320a5ba382d2f87405d2d1ed3d28de9a728a04524a13e137b2f986c4aabfe5e957a0d3e0f939d36b7224de0582792da9badc8a9e5b2ea519804eca4c8ec1
+DIST microsoft-edge-dev_102.0.1220.1-1_amd64.deb 119745704 BLAKE2B c2483a59d4d7bdfdcfa68502f4c4f167b6020c267436063543c9bc2a9fb6a2fc8e7c5e327b4b4cd2df83a1632fdc331b72fe243c4f8206b16df17a860c967fe2 SHA512 4bc5147825fa01191ba86d5b8baf8b0886e88e5cbb1ce7224da73ecadfd6d3ed4b43e67dc5f6c14fe6414a095a53235a31416c4b85cd130407fedc51f5821af1
+DIST microsoft-edge-dev_102.0.1224.0-1_amd64.deb 119968952 BLAKE2B e21b1db3b05a4b2d18458e5e79a0348a23b4e50b11afa11dfff7859074ae3f7b4587f1a9ed363144669be7e42e7d883e9d160a6e9ab4ec7df0ea1216c684bc4b SHA512 f26e1e2ef079a022096871e65db149361152e9481cc5c4e6a0657ee0f547ec34ce14115e247f7566076587447a1dfdfdd8759bf085486498d27005b373bc3a83
+EBUILD microsoft-edge-dev-102.0.1217.0.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-dev-102.0.1220.1.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
+EBUILD microsoft-edge-dev-102.0.1224.0.ebuild 2504 BLAKE2B 7814aa517dea7ae2621aaa7a78ed8382b1df55b42089441547d17c37c7eb9d0bb0a1db6cc427ace91f2a08e340c5667893604841fb59952806f916442df0ee97 SHA512 928fd020e419bde93a3fb8493e02d4c73db393913dd9189cf08bba8071c7a8f097e7150a9aedd741d8341dff44a8e8501c3c9be6bf6b8613c18f4ac1e3425ade
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1217.0.ebuild
index a8cc7e730ebf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1193.0.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1217.0.ebuild
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1198.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1220.1.ebuild
index a8cc7e730ebf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1198.0.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1220.1.ebuild
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1210.2.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1224.0.ebuild
index a8cc7e730ebf..a8cc7e730ebf 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-101.0.1210.2.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-102.0.1224.0.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index 845115a07b8a..b3fb3cf94907 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-stable_100.0.1185.29-1_amd64.deb 119102768 BLAKE2B d47eb7c693efc288949616d121cbec66dc97f7b7d82d35f26b5751590a462568ad9d2204d62a45b43ea7d3ce7f0072cef32c44a2333505adb0aab40f80affb5b SHA512 0805ce05ec837b51a4e11a29c52976d785e31489f9f3ae7d11ce428fa5673ffa24fba2b2b948931efb49af63e97595e05b3791d70d30b9574c7f839c35dbc92f
-EBUILD microsoft-edge-100.0.1185.29.ebuild 2503 BLAKE2B 6e9465b67cd5fc35097dd61a95c915a4f3b58ac44e82efc9bfa351baf6f1581f4e68c02287881d7aafa8ce7a5d1643f6d209cc38bd64f94957f60cccde175fa5 SHA512 1f95dbc80e9b207396d6a73a7ffe21d9d44af40c15aa4b7a795c893df0720bef079dc2956ad6d34718e58100e6806a1ccaebdd5f9c71f6363ee05ec69c1893f6
+DIST microsoft-edge-stable_100.0.1185.44-1_amd64.deb 119252344 BLAKE2B a106e5cece8f03be7442d39d6d66ae050e3905a66cb7bb193352d70da894314a820cf11d81011bdae8836215ecbae4d3a4edc892fbf81d11b2b4bed60f979e06 SHA512 3e558e6fd38eaa8cd4f40a10a1c04955cefc751b74e4c6b429aad8df2ae257102903a1a1429f24d58a1bcded3e72e752dc4f741ea69da51faba62954989815fc
+EBUILD microsoft-edge-100.0.1185.44.ebuild 2503 BLAKE2B 6e9465b67cd5fc35097dd61a95c915a4f3b58ac44e82efc9bfa351baf6f1581f4e68c02287881d7aafa8ce7a5d1643f6d209cc38bd64f94957f60cccde175fa5 SHA512 1f95dbc80e9b207396d6a73a7ffe21d9d44af40c15aa4b7a795c893df0720bef079dc2956ad6d34718e58100e6806a1ccaebdd5f9c71f6363ee05ec69c1893f6
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge/microsoft-edge-100.0.1185.29.ebuild b/www-client/microsoft-edge/microsoft-edge-100.0.1185.44.ebuild
index 3db12034b572..3db12034b572 100644
--- a/www-client/microsoft-edge/microsoft-edge-100.0.1185.29.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-100.0.1185.44.ebuild
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index bc86171d7c9d..b1efb2c86fb7 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,9 +1,8 @@
-DIST opera-beta_85.0.4341.13_amd64.deb 84607344 BLAKE2B f17906444e77670131c00fb3ce490dfd3a59d6bb99bef01c0d02934cbe2bf852f374d20e1a5ec5754b1179727cc32bc5a04315c2b0acba3a1cab12594aa1baef SHA512 a2a51dbeb20791709bb3bf94e717a083a0dfc7d0d743180ee79eed934179c9bd35063ff123ac74fcbdbc5d373e71b7ea054437866dfcc4ffcee5812e4542c315
DIST opera-beta_86.0.4363.12_amd64.deb 84459428 BLAKE2B 3ae8e8ee977143df6dea0f42f2bb8ae840175306fb6db632406e227d3cb895c5f7b845495c95f449d0d6697976c2b50904b9cda1c7f4fa0eea95af95a320bde4 SHA512 49a6240e2a6ee3bcd1effbb5518859209e92864e800b25b247892579dd0891a9cb8f81b32fbce3c229d7529f429ee65c2a1d44cccbe702f2d2325e5a50fbb396
-DIST opera-beta_86.0.4363.9_amd64.deb 84476288 BLAKE2B 7f7a33145264b86c9ada334f497a2f0ce7d3ad931d4653d1f3d66e863913c77150e16d578865da64708f424c41ce8a669dcae5a954dd2489e80e9c014bfa4d8a SHA512 e5bb6093a864e58f204b0fde5bc962b6b3cdab6da7efb081d497129abc9e0e6bf02684e220377a2248321ee5050aae665f25299881734313e7e038cec4b6c239
+DIST opera-beta_86.0.4363.15_amd64.deb 84377960 BLAKE2B c50bb3123bf54d38a33791f146c85f6cb5ff0422ac7401468fe3b52a278fb708bfe87f5829b4a44fa46dfcef89abc3cb4e96bf446f82618871c2260d06a0611a SHA512 49e82edbd8a0614566c53fad677753b315ef5b31adc333a34f0d16ce4d572ad6a63571c8b598a69ca24877b1e253ffe928b35cb981764dc09251706d062a55eb
+DIST opera-beta_86.0.4363.17_amd64.deb 84367448 BLAKE2B 2aefc3bd35aa4baed532d33d74a84c97c4e31ddbb92df19231cd5e7dc2b93ae6fcc18c0b138c2270574c3b2ae5077cdf34d3759e652460690295e7c2815990a5 SHA512 caffd09646e30260d56fc865c3df1d2fa3cda1e219a077ac29c889187fb1aedeed2b75f530b6455a10fe5696e341057e8c30df307328abd8a08505c6bd1200db
DIST opera-ffmpeg-codecs-100.0.4896.20.tar.xz 1393360 BLAKE2B be608a42042b2713fff66716c171959609e06d94b6c56cd8081e05313915378eff25c7098228ff6727a430c9f02bd4e9c9dcce4e715f09e10ac62d89ccd6ae1c SHA512 7dab4a091ac3562cd9c09cf37bc70edf9000ad1b3d31f27278e2edc68b9f55fd4f821ebc90a761ae5803542195718015c859e107344b31a5f7f9ad6cf028df42
-DIST opera-ffmpeg-codecs-99.0.4818.2.tar.xz 1394204 BLAKE2B b18569d0adef52d88f0c39391da330e3df5fae1fa323dcda82d6d432c5e8bc9c24008cbff61eeded6a61255ef0fabf4a1cef554b3acad42c500cbfde89c254dc SHA512 8ab7836c663a540e34a92f7a38571b968bf23fd44af554ee8ba3b7affb991031bf9aba2a848e68e478e7431efccf4410c7398bacee831f1b16be91dd65b151bb
-EBUILD opera-beta-85.0.4341.13.ebuild 3591 BLAKE2B 7e30f72c3f995ce029aad3c91535a06a894448367b96800224d619a8f50a743fa347dbe5cc23a0c0619b4198808c50c747250ce9fdeb8aa95d70bd0613acd209 SHA512 348c11a821ff3e993320a5ab5fb370da9aeeb1b61c65645fb3ab4be3d096596b4a5576db56fb4f2ce55bc9393db0d08373d69499312623c57b0841771a9f10bb
EBUILD opera-beta-86.0.4363.12.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
-EBUILD opera-beta-86.0.4363.9.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
+EBUILD opera-beta-86.0.4363.15.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
+EBUILD opera-beta-86.0.4363.17.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-beta/opera-beta-86.0.4363.9.ebuild b/www-client/opera-beta/opera-beta-86.0.4363.15.ebuild
index d1fbcd0074a1..d1fbcd0074a1 100644
--- a/www-client/opera-beta/opera-beta-86.0.4363.9.ebuild
+++ b/www-client/opera-beta/opera-beta-86.0.4363.15.ebuild
diff --git a/www-client/opera-developer/opera-developer-87.0.4366.0.ebuild b/www-client/opera-beta/opera-beta-86.0.4363.17.ebuild
index d1fbcd0074a1..d1fbcd0074a1 100644
--- a/www-client/opera-developer/opera-developer-87.0.4366.0.ebuild
+++ b/www-client/opera-beta/opera-beta-86.0.4363.17.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index dcadd9a09296..2d9e43a799f9 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,8 +1,8 @@
-DIST opera-developer_87.0.4366.0_amd64.deb 84566188 BLAKE2B e725f0cc2b06d72131fc4a5b9a2f090bfeef388669582a12e863e3c1f50ea8a0591c5177cbd9cba3338f7e1d704400f580108b689d86b9a5ecc4a7c168d947d2 SHA512 9f0a3bcf64b3fbe85e81bb9db275799bd18681db288d1ebcb87d1dbe7881a66ae577e005620b6b0c9933cd0427ce6a76ce5da4a5e2799f617d3ef24fe2dfc605
DIST opera-developer_87.0.4374.0_amd64.deb 84474932 BLAKE2B 414eb6032c03e6107f88daceb48ab480422addc7cfb1e14cdb81277778033a91e19f34350071cae7d057344165a30d865839ed0667068b2683808764d77860e4 SHA512 46d159f72e094cb516a1a76667c4c357b8b5e61bfa40eb8355856ba5eb8ff924170ba398e556252e7c8c527a83db0cdaef39db4393f29c9d344e0950bbcce550
DIST opera-developer_87.0.4382.0_amd64.deb 84943804 BLAKE2B 60c36aed32734956300d7c61acb6a35535a42a4f604fce57ebf5fe9032698eb21e4d8fb615228c1654a15e8c0a379991db08f0213e4f8daf6d2c462b1c191a53 SHA512 126cdd7ad16510a88507d7b7a74351a0e30c6ca306ea28964c5c8c59fb3b3bb8ab0f18eff08298d0a0380163c13c2f98b167d466cc132838cf38504f512cc64a
+DIST opera-developer_87.0.4388.0_amd64.deb 84995380 BLAKE2B 107c2b86169c0ab9d4c5bee1b23535560ce118a5b548029ab2b5e85f0fab3d181511ce01323db8d7cb4b8aefdc7cb5f97c33ccc92bc6db7b0ed120cf0c28f7c2 SHA512 bd6cc4d20b7c1e7a26a423af2824e23b284443d3dc7adeef66d78cd341d2d4c33ec5f4bf9a818f6efa286719e66b6f918fe7856278ca4b86d13f98e57bbfb6d2
DIST opera-ffmpeg-codecs-100.0.4896.20.tar.xz 1393360 BLAKE2B be608a42042b2713fff66716c171959609e06d94b6c56cd8081e05313915378eff25c7098228ff6727a430c9f02bd4e9c9dcce4e715f09e10ac62d89ccd6ae1c SHA512 7dab4a091ac3562cd9c09cf37bc70edf9000ad1b3d31f27278e2edc68b9f55fd4f821ebc90a761ae5803542195718015c859e107344b31a5f7f9ad6cf028df42
-EBUILD opera-developer-87.0.4366.0.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
EBUILD opera-developer-87.0.4374.0.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
EBUILD opera-developer-87.0.4382.0.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
+EBUILD opera-developer-87.0.4388.0.ebuild 3593 BLAKE2B da8be56b4172f761c079f04351208b3c2099c4c6ddf6dcbfb43ba4eeebad092cd15f810d6349fa239e0dd9f5d417438a7ac64c5d4b52b3c49ee05a6b3aa32d87 SHA512 4db5b67971d618764db4913c48d92be6efbd858fb07127fd54f12f28e9973ae7b0cf1a0f03002f2b50dc7b15509d081e5c9115cf2c88a9765f825c6f25ce4f84
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-beta/opera-beta-85.0.4341.13.ebuild b/www-client/opera-developer/opera-developer-87.0.4388.0.ebuild
index 151d4a848d68..d1fbcd0074a1 100644
--- a/www-client/opera-beta/opera-beta-85.0.4341.13.ebuild
+++ b/www-client/opera-developer/opera-developer-87.0.4388.0.ebuild
@@ -42,7 +42,7 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="99.0.4818.2"
+FFMPEG_VERSION="100.0.4896.20"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
diff --git a/www-client/otter/Manifest b/www-client/otter/Manifest
index b4429feb3279..2e50655c2e40 100644
--- a/www-client/otter/Manifest
+++ b/www-client/otter/Manifest
@@ -1,5 +1,7 @@
AUX otter-1.0.01-webengine.patch 1062 BLAKE2B f3387e091afacf07c305e965c1d571658a49c924c484312cc89212d636fa3cfd8fde74477feab974def25ad93d2f01437d5c82896cac33ccddc879fdbaf41543 SHA512 cab5895aa92fa09415d4c60f75501a8e319dd24810319cc8ac50b872d153525b710ad32a9a5398a62fb9305653c21710b5dd181470938de339a547248bbb8bfb
DIST otter-1.0.02.tar.gz 4940331 BLAKE2B 686547b4302e79e882c5c4967680992faf54b5330896207ae98b1633fa6eb2df70793bfd0c8da5c7b5b8be39c5b9528f32303f69026dcd43f12fd528923b9011 SHA512 5b142486298f2ef1f0613363c7a4de3340544ecd82406efc64225e78eb958337ea4045c0c44553fe3b29a0836bd5f6cdab37d615ebf98756108f9aa5473360a1
+DIST otter-1.0.03.tar.gz 5144915 BLAKE2B 7a2cc7f9b6cc1e50903af39ba1cbfe5089f2ba9b519886bd7d579bece3055d82e062da497d1e05ce4cd64a2c1e32041fdd2715aa79965412ae2846fcae82c103 SHA512 0a655305b20f8fbd8d9450cf987a297f931e6c8e5cc5d9ae6cc31d8949b0dc55d2c5fcfd3f6e90c92e9385a9558a70fde5f30fb3c06776145971d80676b51fbc
EBUILD otter-1.0.02.ebuild 1656 BLAKE2B e036c70a7a92c7963ed218d33ce1f66b8cd131036e3b757981af0e577ea401fcb510d89e4becb7f0a51c0232e1d44d52c7e48d9839efc38d5c56c10a18a12580 SHA512 fc6ff2e8da8324807c306c7ce31665bd8af208886edd8f2dd23afef6cf1db72f96e82d85660d902b2bc7cdd01cfd2fa1c7baaa249b91dd31144db21c21f836a8
+EBUILD otter-1.0.03.ebuild 1656 BLAKE2B 8452ff39496b13dfb778cd6d8f9268881df210288fbf13b0b77f7a3c59113ca85f44595fb66c899b08a59ee7d603d2d1eccb44b94c5ef19867a4eb664a3e09d9 SHA512 20a9ff746344e5f1a56936af400f70eeebc1eddf1810a35db28ce2cdca6d50661f94d7ffc6706169abc8163869ab63b23f99efbbc916000de142ede491c091d3
EBUILD otter-9999.ebuild 1656 BLAKE2B e036c70a7a92c7963ed218d33ce1f66b8cd131036e3b757981af0e577ea401fcb510d89e4becb7f0a51c0232e1d44d52c7e48d9839efc38d5c56c10a18a12580 SHA512 fc6ff2e8da8324807c306c7ce31665bd8af208886edd8f2dd23afef6cf1db72f96e82d85660d902b2bc7cdd01cfd2fa1c7baaa249b91dd31144db21c21f836a8
MISC metadata.xml 259 BLAKE2B b6ff62dec9d21b677e5a92ac4af57b102760b1692ee408b27b33af2d7086321adf11419d528ce8973b091e904c12f5da0d7541dbc2997c2c5e191c5addb61ef4 SHA512 dbdd30b5977dc7f036ca7e665ac3dc68623a3fcbc5f8f3497b92ea74928db1cc4ced8494aba5d2ca8db63e47b2829cb299b9b1861310063e32e92be4e35b9ef6
diff --git a/www-client/otter/otter-1.0.03.ebuild b/www-client/otter/otter-1.0.03.ebuild
new file mode 100644
index 000000000000..c17ffe24bc75
--- /dev/null
+++ b/www-client/otter/otter-1.0.03.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2022 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/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 763f7bfd9bed..c3f781d1069d 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-snapshot_5.2.2623.12-1_amd64.deb 87801824 BLAKE2B f477942ccf347fb1101365a4393622ad95f50aa1838b2adb35665c43028ab9890abaaeace3763e4dd1e03172b214d6eb808a555c9ad8261cbcde723cea8cd6b1 SHA512 06a39fe6c5a5b7f2d8d2e696302edc0edff4744cd2d2cb89ceeb9d9b61a052eba8b9494afbfc1640e0071618930a32a9e7420ed34e37285b8a800df873103c07
-DIST vivaldi-snapshot_5.2.2623.12-1_arm64.deb 83018368 BLAKE2B b04ba3d53729501850895464e102d5d1226c225302ca35e4088100dba34ef6bc643566688f9d1bd2436e883b9238e566a3bad74e2f24e75e6065495740f8fbb8 SHA512 618e62f1bae236f851928e7bd2191fc1039b903ce923e17478cec7b58c727adf894b66d952931fdd4aeb44c2bc185d053faee3532d3a315d096d225cc057e475
-DIST vivaldi-snapshot_5.2.2623.12-1_armhf.deb 78912876 BLAKE2B a598aa40aa8c0ba0283ef93e9b658b3ad3c57e11da8b5963a40592a74fb8981b69f73dc70dbcdf73c97dae1c4e2b3642a4ff8160a088fc2fe048f109f202da79 SHA512 6548e97f624804481cc173c2e6f4e624c0eb66dc8da782ff3f6f9738063d6e5520346d9b8e9916772cf2f789e310037d4a9c02f24f3eee84a75b8ecd409df6d2
-DIST vivaldi-snapshot_5.2.2623.16-1_amd64.deb 87793080 BLAKE2B d607ba010cf78523a96d9d2a440b5b083bbf5a4f84f2cafe35518ff83eed7e115a06b473673d8d2507930e1193e267da9068b429ef62f53d6647431a8985e14b SHA512 e42e9d5e800eebf7b940eb99183172100501a33f78dc65fd9113d8d64f744c064aebac746448e45a9b66c2a5aae56f8bf1a66f09de55918bc53ba98b25e47da4
-DIST vivaldi-snapshot_5.2.2623.16-1_arm64.deb 83024488 BLAKE2B eccc1875762512bff9bba56f69734ec42f9fb3eb689175d0f0082b578081cc4a1fece4c0c18c3a8236eed67beaeb67369ee55240b8b576c393ce41ee8fb77910 SHA512 1c7cb93680da4ad96fd0ec9c0984089627cc8b326e19e1978f45fe64a4f2bdf546b6651c2d603bb555c6bc2c757bd41aa2a59cf6ccf47cf96ac9810751b1b974
-DIST vivaldi-snapshot_5.2.2623.16-1_armhf.deb 78920364 BLAKE2B 5cef183fdedb4a0709b8800a5f70727e5a1a24db5900a1f13ccf3eaea48b070baeadee1c2ac9f49ac25f9261b9b15e3c82fe63c0f39ef7691d5e038adab62124 SHA512 fca26fdbe6737211719cfba36b5fe91d00e289d72ea2a1865e1dc491f9a6f4bb84bdc029317e561f4bfc990675b0a9ed85126692709f7d0f879987b8160b36cb
-EBUILD vivaldi-snapshot-5.2.2623.12.ebuild 3617 BLAKE2B d17d2a878e7af6382504b1764144ed398e88238b24c6e3607cfc753cc4f03d016087bedb32e36d64e87d06fd1c368b89e5e7c9f8c73f06e48bf35714679c0839 SHA512 f33f82e2acd4f5b9742138150067b0ae999a85a433ea4d2466db02f0d434c28ff929f318d737e31ecab07c0a08343b2ff8693731e0bfd02f72cb5edea9830a84
-EBUILD vivaldi-snapshot-5.2.2623.16.ebuild 3617 BLAKE2B d17d2a878e7af6382504b1764144ed398e88238b24c6e3607cfc753cc4f03d016087bedb32e36d64e87d06fd1c368b89e5e7c9f8c73f06e48bf35714679c0839 SHA512 f33f82e2acd4f5b9742138150067b0ae999a85a433ea4d2466db02f0d434c28ff929f318d737e31ecab07c0a08343b2ff8693731e0bfd02f72cb5edea9830a84
+DIST vivaldi-snapshot_5.3.2636.3-1_amd64.deb 87807792 BLAKE2B ba3094e84a21e3231d10d607f55dce82ccd77d2912f5b032d20275a91e37d9222031940959b3c8eebeea68a15671dfe5812d4681ec8929fc1649868aa45da3f4 SHA512 0e2b1d4582d47457df6f4c46f946c8176bf4079315fb8baa2028c6d52781bd0c64144b47955564cdebb23d96bf8a8c0cf7adc49d9336ab92a7e184be3eadbfd4
+DIST vivaldi-snapshot_5.3.2636.3-1_arm64.deb 83034216 BLAKE2B 3aea8798e78d26b487f9a5cd4df0ece9f8f86ade8b2e0d1f0c6eed595e00ab9c247629c77b6f41ce7b37ff4c170872e540f7fd22bd6fae31c5de35d6756cda89 SHA512 1abe49eb86e58ed22e6fbe6e15b21a7b2ce028157a3d9d0dac6ee69d19cbe1097d1cb6fa4fe5aa99de4cd89acb3d5634200c89209715a055d6dfe9cab552b36f
+DIST vivaldi-snapshot_5.3.2636.3-1_armhf.deb 78950908 BLAKE2B 3b5dd3cfd31c726b303053698ec05c2a04aea61c11b116da6acf44093fec3fa05bce89ae6bda58e7a2053228c7dd7698ef300922fcf41bc6572ee604fe31c39c SHA512 affb4d59c663d6b313ecfa569905b421314933cf70a48bb307173b190ddfa483a1f5f70bcb7602fc2510b5b817b6439a3019b666c758267899fd76bb96d95deb
+DIST vivaldi-snapshot_5.3.2643.3-1_amd64.deb 87822808 BLAKE2B 6d4b5241556c56384d29b7e955ec4a80af2f97f3bdf45153eb4582c24cd0c30f164dc5cc77f0e2b09d389125bdbf3d3eac1f3f1c17756ec41a11c999140ff1f0 SHA512 23f3b1b19f671e0cf6eecdff39ae28c3f85e4841fd5c98d88d91c1b9ab0c65c5a4d570fdbff81e66d04ad6f651d7c9f42223843baf2e25406422eb6945b32d45
+DIST vivaldi-snapshot_5.3.2643.3-1_arm64.deb 83028888 BLAKE2B 3846e53ad67717d0745a07f897fb22304bff0fd031782d9594a43fbfc42242843bc6054c21a6b3a65282a38e4dd62ac8f29a18ed890a73139cccf4337fcdc6f3 SHA512 53d67e06984ee5c332147af2d4dcba8c76c931dcd2eb807f3b1270d246ed66ea51dae16d2faccad058fafd06a13c114cf58c89a2c3123e564ca5a3b31ce545fd
+DIST vivaldi-snapshot_5.3.2643.3-1_armhf.deb 78922984 BLAKE2B a159305edea693f27b98ff5fe53481b2e2a3578a05fe9d75c3b6927d8757a6fe3ab1980e4b74a2d202d4b20e5a149d2752107c88b4e8ba7efdac04c64612de68 SHA512 89a9b37422f97aaa5ee75da3894de6fa21d83dd6080b000c0c91e5bf9c497bfc26995f40a80eceeba0a781f2e9892982f59967b678b5c0397347a57dd1ba1dce
+EBUILD vivaldi-snapshot-5.3.2636.3.ebuild 3617 BLAKE2B d17d2a878e7af6382504b1764144ed398e88238b24c6e3607cfc753cc4f03d016087bedb32e36d64e87d06fd1c368b89e5e7c9f8c73f06e48bf35714679c0839 SHA512 f33f82e2acd4f5b9742138150067b0ae999a85a433ea4d2466db02f0d434c28ff929f318d737e31ecab07c0a08343b2ff8693731e0bfd02f72cb5edea9830a84
+EBUILD vivaldi-snapshot-5.3.2643.3.ebuild 3617 BLAKE2B d17d2a878e7af6382504b1764144ed398e88238b24c6e3607cfc753cc4f03d016087bedb32e36d64e87d06fd1c368b89e5e7c9f8c73f06e48bf35714679c0839 SHA512 f33f82e2acd4f5b9742138150067b0ae999a85a433ea4d2466db02f0d434c28ff929f318d737e31ecab07c0a08343b2ff8693731e0bfd02f72cb5edea9830a84
MISC metadata.xml 484 BLAKE2B 8c52aa5485213206999f40c7f99771713b3252cb6bf535bbe41e72da75f3075af1745cc9b44666cbee69b5fad3715bcbd540353980cf6ff302752dffdfa379e9 SHA512 89ad56615e6e82251ce8e04eb081cab53e6656a379622fffaa11bd21426f536ac5632ac7df6df270257112b7f81ed5b5babda6a99fbd1f2657daaa883f3f099f
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2623.12.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.3.2636.3.ebuild
index d6cfbbe0cedf..d6cfbbe0cedf 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2623.12.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.3.2636.3.ebuild
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2623.16.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.3.2643.3.ebuild
index d6cfbbe0cedf..d6cfbbe0cedf 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.2.2623.16.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.3.2643.3.ebuild
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 163b3dc50b8b..dc5f8a5ae027 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-stable_5.1.2567.66-1_amd64.deb 87365468 BLAKE2B 4c9c692db50639bcd643e8e4245c55addedd0dcb192cc469516934b5477286cc03c3106c09de5eeaa9703e361b6425d4635192c500a325d23d1483d50e1c09d3 SHA512 24338c9eaf88989877ae9d86237199ad57e42d61d116633025918956b1d6a7de04f2b4100a6ef5b77473a20305be8b22cdc6f38a1049eb4bb53d5642c4634cae
-DIST vivaldi-stable_5.1.2567.66-1_arm64.deb 82285640 BLAKE2B c239e7406d710d2a8f8c9956018fa7ecbba6c76efb0f289b8335bf613ca8472406e24f31856adda672a753cd318bc1827bcd0d2478f3c89bf2b362ec53422502 SHA512 4de4f56df6392dbb3ce22fd6e808d85452ddeb685c1d88486b1b16e06f363f71e9d7278ab3b1e2b1b92188ca10016d71cbc2d792552fef0496980d82116db2bf
-DIST vivaldi-stable_5.1.2567.66-1_armhf.deb 78153196 BLAKE2B a3f93fc02bac158037a3802fceeb02fb890585fbc4b53e48f5f3babeff045f77d54367dd42d5d04aec29b18a7444a41b5b175918cf9e1b0c05bc6f66fc2a887e SHA512 516f797efecb6665b64d53a28bf31a8fb48b22dd475564d60ad9a3e432ab7a9337f97aeae803cc033cd6ad72cd9a89846214fd80445b4d04afffca8b91d4146c
-DIST vivaldi-stable_5.1.2567.73-1_amd64.deb 87339236 BLAKE2B ffe85ea5f074b1e1c14e725ce9a3a666f586c33cf4bbc66e885dd521ca1237527542fb183ded1a029560957699a36bc0f1ae66605d87fb56afcafaee59963a2e SHA512 6309503a7b76399730fa4a99d2ece9ce9eee22a344f769b44b621abc50e3d778b07b2f8151cee6ab7d0ac8a109f82f12d26a6f6e43c27d08e3446908f4843ba5
-DIST vivaldi-stable_5.1.2567.73-1_arm64.deb 82293684 BLAKE2B b6068350c5410b7c5ad5f179102582567ba146502c52ae2dd46e56cd20f5835667664be69232fea10114cd2fc1fcad9cae086ee87b682cad085457128ba2fdff SHA512 650187b08a10cebca8a1efa493bf59fc8451fc2804f8fd7d6a52354072ceb3eac659d891ff028733f2191e22cb61c939c01a8bed2efea77439f94fa35a23cb70
-DIST vivaldi-stable_5.1.2567.73-1_armhf.deb 78134616 BLAKE2B af367f0d39a9b444d63145b5bf0c9501cf1ccaa772d06169bd61b2de9ed953642469768cf32f16f502c0497e4847591ae5247d8e3dc7ef9d3be3319a67eb39b7 SHA512 07a10bcc95a4af3c867d0f4d738489b4bd06397796c65ec2fbc0f8e09146472c64cc4c65b881592291964d7b3222ff4770e1e495b664470342c5e4088104601b
-EBUILD vivaldi-5.1.2567.66.ebuild 3615 BLAKE2B c63da3dd1faea05b96c8f0eaf8ef2086db33388d110a8877674dcd0c67dadc22bf072a22eb619edf95dfab7920d10dce35f7c115e8d3ea15bce86dd6cdf8db54 SHA512 607a0f1223d845987d10148d4606af819a9ac44ba799c25769a5ea41ac7e802930adc1280b21e6a5fb3de3ab0c0b5cf9b2c706f6696cec5a7cde488477e7c862
-EBUILD vivaldi-5.1.2567.73.ebuild 3616 BLAKE2B c47af55ad0ee86f25775fa157efd273334ca339c32d27772672630b985466edbda120fc4b7c70ee0f61be0390d80850e9cdde6a0929ab682570e7ecfa1f3573d SHA512 57d24704e719a5de51537f18f035fa3accca3fa9be876ab7f28bca03ad7093d0eb010c718e3f4c990072d1f35c2797362305d8ff0a30444a29c66d5d5defc5da
+DIST vivaldi-stable_5.2.2623.33-1_amd64.deb 87793924 BLAKE2B fd76b878754902c9d50f2a57e04f9df9133f147381db36d80e7347b9f0bc9a2e3f4d469923e0749436d8132033e17aa3de2b33bc01e6e22bd7b79e480e00f863 SHA512 f41f05933ae6dac4909498375a476983d70122f8d06ce420ac119d7dd12315053d355a648821a1dacdbb7007760403b9fae5b1003abf168152efa21172a71608
+DIST vivaldi-stable_5.2.2623.33-1_arm64.deb 83055396 BLAKE2B f89a28aaaca6d1c98bea1889887614d24f93727dced09b4da4305d382e01e2120af91e4345dab19fa2306f43e7b715acac055fc926dd4b7060b59bb8892a87c3 SHA512 ffadcee75732c859fdd4c410d32899fa4f01ee5aac6eae545837ad3619d7f58bcd3cd8a09b7b942d30d7fde04de1ad336136873c0680d1a6526377d96b433ab8
+DIST vivaldi-stable_5.2.2623.33-1_armhf.deb 78936200 BLAKE2B f036bbcf0deece9032f5dd67fc9536c3cfc2a5ac53c27c0df8256825e89c1e51ab0efc6547980abd3de02b15d20475957fd075d1db6f95b770c8d8f44fdeb336 SHA512 f1ee7dbaea6339071c4579728bc753f31d15b99cd73ebd68f5e31b9434c04edbfa7567a8265f7e314b5cd9148009d27f6882f3fafebf4b82226621430052c30c
+DIST vivaldi-stable_5.2.2623.39-1_amd64.deb 87779676 BLAKE2B 099695c5e3bfb197c1a103e1d739dde1214d212a218d702e532c456eae41e3a7a051c4cf0dd997da0afa5a7fa2ef356782ab21447ad6ee7476cc064a6910c5c7 SHA512 bada85a789f88db239f6e08d8dd2f10dbf537b97039df99dff012b5247c5811cc5aeaef104f7776bb65344918074dcb3784638d8a6531b79ed22e4d52ba477db
+DIST vivaldi-stable_5.2.2623.39-1_arm64.deb 83033628 BLAKE2B 44964989c84a92139f36ac3980e3940480e369721d9b35852baac1a641347dcfe3d8ed46b619350d50bdecd91e20c7103f98cc02d8969f46ed9f4a02a52ba7be SHA512 128ab6aa8493af83142f5a6a88fba944607fd2c15e22eb5e58d5e3802ceadef87d348c861a0e74457a8f53739232ed8e89eb8ebd11ab2d8b276c0568624aaad7
+DIST vivaldi-stable_5.2.2623.39-1_armhf.deb 78938496 BLAKE2B dccd3b30649ae771c2ab3ea56d0e50f7373ccb308a0a398c66961a88e387c63bb97aa276134f70d24e5946f9baa409e46922043c0b6092c8370db4cfa07d77a5 SHA512 74cb138ba0b5d11a12728f57e4be243e0a3df682f5ae7d2a3cc09c296bbe5143eb5aeaa30284efbd2316d3f71325dbae00b06d4e7d87e5a78fb5b0597b09174b
+EBUILD vivaldi-5.2.2623.33.ebuild 3616 BLAKE2B c65cffe6be8a4eef5b4f8c3a9223f87a819340dcfbc268fa8b89e485fd5b1e4bb012628679b46156b53867c6b8272a2f6e2bc6622b7a93a0ce512f3bb92ffa13 SHA512 cba7fd80a7d07e719d0c54808f1f8d458c6ec8738e687a1ea08a2a95f51e1da1723c9dc5dc6ce1f255e452edfa7db2cc186e0574d33b167b071f1473fc7d1f45
+EBUILD vivaldi-5.2.2623.39.ebuild 3617 BLAKE2B d17d2a878e7af6382504b1764144ed398e88238b24c6e3607cfc753cc4f03d016087bedb32e36d64e87d06fd1c368b89e5e7c9f8c73f06e48bf35714679c0839 SHA512 f33f82e2acd4f5b9742138150067b0ae999a85a433ea4d2466db02f0d434c28ff929f318d737e31ecab07c0a08343b2ff8693731e0bfd02f72cb5edea9830a84
MISC metadata.xml 485 BLAKE2B 2be960ebfbbc2eefeb14ad0e387c02d90fd29adf4dcc77db0413f3c89087cbffac1ce538279d33c9b901cb67ad437c981d230b8f0bed1e98ad60ad049865e716 SHA512 62feb46aa9afe538c9ccaf687ba199779a5ce9231530296db7dcf38149ad2097d0418a7a43dfc9fb4fcdf679cb1a9b66ac550bea2b8927bafaec8fefa9b0d8c8
diff --git a/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild b/www-client/vivaldi/vivaldi-5.2.2623.33.ebuild
index 569a0ea501a7..7569147edc9c 100644
--- a/www-client/vivaldi/vivaldi-5.1.2567.66.ebuild
+++ b/www-client/vivaldi/vivaldi-5.2.2623.33.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="96"
+CHROMIUM_VERSION="100"
CHROMIUM_LANGS="
af
am
diff --git a/www-client/vivaldi/vivaldi-5.1.2567.73.ebuild b/www-client/vivaldi/vivaldi-5.2.2623.39.ebuild
index a0fb3fa96f92..d6cfbbe0cedf 100644
--- a/www-client/vivaldi/vivaldi-5.1.2567.73.ebuild
+++ b/www-client/vivaldi/vivaldi-5.2.2623.39.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="96"
+CHROMIUM_VERSION="100"
CHROMIUM_LANGS="
af
am