summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-20 13:00:15 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-20 13:00:15 +0000
commite937ca8df21d3186f65edc11c872706c80eb8a61 (patch)
tree6758813cd0a8bd1da09045a9171ff389b1b39718 /www-client
parent1b5d79237a144dcb8753c783941843d879a906e2 (diff)
gentoo auto-resync : 20:03:2024 - 13:00:14
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6034 -> 6034 bytes
-rw-r--r--www-client/chromium/Manifest6
-rw-r--r--www-client/chromium/chromium-122.0.6261.94.ebuild1386
-rw-r--r--www-client/chromium/chromium-123.0.6312.58.ebuild (renamed from www-client/chromium/chromium-123.0.6312.28.ebuild)70
-rw-r--r--www-client/firefox-bin/Manifest297
-rw-r--r--www-client/firefox-bin/firefox-bin-115.9.0.ebuild (renamed from www-client/firefox-bin/firefox-bin-115.8.0.ebuild)0
-rw-r--r--www-client/firefox-bin/firefox-bin-123.0.1.ebuild366
-rw-r--r--www-client/firefox/Manifest101
-rw-r--r--www-client/firefox/firefox-115.9.0.ebuild1406
-rw-r--r--www-client/google-chrome-beta/Manifest2
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-123.0.6312.46.ebuild8
-rw-r--r--www-client/google-chrome-unstable/Manifest2
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-124.0.6356.2.ebuild8
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-123.0.6312.58.ebuild (renamed from www-client/google-chrome/google-chrome-122.0.6261.128.ebuild)8
-rw-r--r--www-client/microsoft-edge-beta/Manifest6
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.20.ebuild11
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.32.ebuild11
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.41.ebuild11
-rw-r--r--www-client/microsoft-edge-dev/Manifest8
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2438.2.ebuild11
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2450.2.ebuild11
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2464.2.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-123.0.2420.10.ebuild)11
-rw-r--r--www-client/microsoft-edge/Manifest2
-rw-r--r--www-client/microsoft-edge/microsoft-edge-122.0.2365.92.ebuild11
-rw-r--r--www-client/opera-beta/Manifest8
-rw-r--r--www-client/opera-beta/opera-beta-108.0.5067.14.ebuild10
-rw-r--r--www-client/opera-beta/opera-beta-109.0.5097.24.ebuild (renamed from www-client/opera-beta/opera-beta-108.0.5067.10.ebuild)10
-rw-r--r--www-client/opera-beta/opera-beta-109.0.5097.5.ebuild10
-rw-r--r--www-client/opera-developer/Manifest8
-rw-r--r--www-client/opera-developer/opera-developer-109.0.5097.0.ebuild10
-rw-r--r--www-client/opera-developer/opera-developer-110.0.5104.0.ebuild10
-rw-r--r--www-client/opera-developer/opera-developer-110.0.5111.0.ebuild (renamed from www-client/opera-developer/opera-developer-109.0.5089.0.ebuild)10
-rw-r--r--www-client/opera/Manifest2
-rw-r--r--www-client/opera/opera-108.0.5067.29.ebuild10
35 files changed, 1743 insertions, 2102 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index cbaa4904f444..74c1300313bc 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index cb790271fbda..0e49abb78620 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -12,11 +12,10 @@ DIST chromium-122-clang.tar.xz 50107164 BLAKE2B 6b07470aa9a3606d27784c4abfd1577e
DIST chromium-122-rust.tar.xz 140507448 BLAKE2B cb00e65a617801b59a852d921ec1600f577a5a4d16a2df37d413de5cfa9d7274fd8e54d9bf8d21a94f93230e2a27a50f55a36d65e774daf38ba08ba292f52a45 SHA512 2cec9e9a84a494babe581aa900bc76babb3ba7c4622bf050537adf234644f054426eea87c01a037dc7e5f850dec55498d45e982ae334b8d6e99a85679c8aed79
DIST chromium-122.0.6261.111.tar.xz 3422993788 BLAKE2B 14e010fcb658aed85b6b8316912b5c69216668364aa280d8b7eade67e3bfae59433999de4d77b2e53b5810c59707911a0e257ee06a7b049006b2559391d99e7e SHA512 c2383c9a8910e05b29238bdeb555881cfece8c93c2741ca336327fd72690f3d993d2f20dd835b290871ad1bd77757e8ba88fa7c3acfe630dba60b1e5445e74c7
DIST chromium-122.0.6261.128.tar.xz 3431043088 BLAKE2B ebf62de75c2bdddd81500fd0c537a8595dc5698e4f93ff4046063cc3c68c75f0785bf347b88d0d062e3625ac07ffd3e095e83f94075ca55f7cb70f245a9ab30c SHA512 73294900cb400e184252f58ef18e0074072f85bf07e69ef5f3e962ed678107fcd37f299bc5b22db5def87db4e9f4486fdeb5bb3a001dea3137a87163a4a476be
-DIST chromium-122.0.6261.94.tar.xz 3418040128 BLAKE2B 96c22f3842aacf533eac75495bc98b4dda519de1bc0c90e6c4a7587050ff4d5536b40bedaeb5eb01622acf6137242b8bb2d51ff47951fdea22427e164d1f8537 SHA512 4ebe03c74a9fce572e3cc7ed86a75a552da5a469be7fb6d5d9a37f2b75a06d392417578b33a720d4f85a48038c447543be38d58acb2f400b23a6ee7909fcdf43
DIST chromium-123-clang.tar.xz 50178332 BLAKE2B 4b5c4f81a83c7b0c809c93a713e869fde6fe559477665cb3b2f03c62d2175f821b81fb03b0ddd127c6eaf77c41011b4de06561f09a58384153d80fe2b3aa7427 SHA512 17108b9579f16d0da383bd5e41d012f94bcb8445a517ff823aa49b66d3861b0a124b6cce6183fbc64e8050f1ebcd65a9daa2acbda5fdaa42390bfbf4ecb16bd3
DIST chromium-123-rust.tar.xz 145295100 BLAKE2B ae6603a0e0218e4e39d3e8b7aa48a2cd946c90779dac48be26582926963c8a10a48e3e58fd00a23cb8cd9a3584d9d4a142e843f93c761e862253817635f18c2c SHA512 b4f8dce6d74be4be495d9948d7593ec9664c0b93e87456fab33d3ae5ac0e486a4e8576b26a9ab9890285a7c0d566afb803b98225c0692b6cac9f623a10b954a2
-DIST chromium-123.0.6312.28.tar.xz 3453261468 BLAKE2B 0e319d5ea58f4ca582449e6d416788e25d5f9231cf8463bc20c224b2adc8ebc4e066c6a0256820f1e3b707157002129b6e07141876fde9617af633e9b286cb5e SHA512 eac41ae78404b27768d6f3b9fbb732690eb44864e374d27d3e33d41ae7b6224c5cff0bdef8b7c51809e9865ce6eb50e43ef80a1a6af535c403c36d1813709004
DIST chromium-123.0.6312.46.tar.xz 3460145864 BLAKE2B 6a2355dae72e73be6aa80664bdcd33c6b986d44d6adfcd53c5159128ed1c1c58abd8f7e9fb5e118f676be4f6aa9cca7762158ec747b9bdea575ca6b681a94ee7 SHA512 b3f2b975a7b1c3d288eb2a9a60a16b5279f4458abd5cdcec2249abdaf76047ce6edcca2afe3e5dbd11be64ce156b0c5f70576b2e448d0d3c7c01e95191049865
+DIST chromium-123.0.6312.58.tar.xz 3465099244 BLAKE2B d0b85e740924a33350c5b6d3a6d1e94c8b946c52ac760237b2391127c99326c64b50de29751850dc368331b66402ab0c4fc65b9aeef09302857a1f5300a0d17b SHA512 4cb08767b8a6fe268c44bd7b621632c71f7d2f3f6c1b7bae9e0373dfc2eada397ab511a068582c2d17bbf3ee9ff16f05fccd454d610d63dd2fd14d6ca355a0c0
DIST chromium-patches-122-2.tar.bz2 5038 BLAKE2B fd104a7c1d81ecb9bf82da30a71916ff3d712ae710f1de8965cd0fb7395b6dced780f3a1af1ece8201dfe388fecff7b506cbb5cc5b32621895f37bb380cdc5aa SHA512 331401d324ca4b1b90a44019ba7d823f8461188bd19864216320bd97580d835ef3151da49c71aff695159440ed2b48fcec7afc1bcbc2c0f629cbbce7d80faf74
DIST chromium-patches-123.tar.bz2 4697 BLAKE2B 8a7dd76edb23afb7b2f65084696bce5d6e54d63ca34c4590052db1086ed0a422b1efde863c4daad4e2526f329eb65276b9ad5406017cd97fb75b1a9556c1f933 SHA512 ea47255deac1893896f64496629d34c7092f266a175b8400fcf4f01b9d038ae240e911bff488558bb28e6f5795bbcf276adf20ed1e0ccb8ac99f9ddd260742f9
DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b27bee552470483ea06375d1ee8d6947b89c5927c23cc7bfec6b49f3b376ece931d11a56f8e2a45791e0f92ad61974fc8c34c1082d89c SHA512 8a71cb007e47cda8e5fe5d185729389e65c48bd322c8ee8b3986bee8571427b959628f2666bda646a3f89ae64197c0957d3626845ff03461dbd5dee4c964d07c
@@ -26,7 +25,6 @@ DIST chromium_122.0.6261.57-1raptor0~deb12u1.debian.tar.xz 551860 BLAKE2B b3f9be
DIST chromium_122.0.6261.94-1raptor0~deb12u1.debian.tar.xz 551764 BLAKE2B bda6d527626fc5ec99d7d889390ec361c64e51fcdb331addfe43773a761bb0a50d536ca1b62e29e0a11c51e31dcacee5346580b75939c31d02700d629b6b6f90 SHA512 85d19616792f0b313e2157e64b22290ec425d34cd97cc61fdea8cd51d9fe46ea2375f513340a3c4f8f3bfc31117bb8e5a4be95bc792576752dd9733b38bb93ca
EBUILD chromium-122.0.6261.111.ebuild 44773 BLAKE2B 0aa43c0b60fd5ca4e0a753b7d13a5dbbb3f3634ebc888e1a895d990c723709eebfdf5c7af8835c67e6dee659fec6bda947153f21b235daa0b3e9404cee38da79 SHA512 cbc12d20a6a014dec390b43169e9de43107a0d6b9a1c960739ca51dc619fa00d2b857b357b5b125c55259449b17786c419132d5363d562bf22a0f968075c541c
EBUILD chromium-122.0.6261.128.ebuild 44776 BLAKE2B 928440e43d3550fea015cb3eec1962d63e2b7ccbcc8b783f42eb01d77454513b43d011b5563f4c44796698c34219cd67ce620377153efb4ec459754c4932a8be SHA512 3b449d4f98833acc98635f61722c3cda5e0a457b6ec9e1ee74a64620e35f025b93dfb3b9bf5446ba80aa6fb72332f6ae0be8c4e73d7c0d9df33807635bc0cc16
-EBUILD chromium-122.0.6261.94.ebuild 44773 BLAKE2B d889975da9431d497f7aa7b31f56c78c0c4a9ecff958efb7eb36f69e3a92f30a008ddef230ab6eab67f112ba43db8fc1b1072cc062ae635795d61a03e62a011a SHA512 933b1d5ba5012f8c914da6a571c711ebad9bf09cfa4b04d211ed9cca94034846c6e5dec0f3759aaba0ba630f0cea19628af6235b3c6e7bb4d3c57ab6c6f1dbcf
-EBUILD chromium-123.0.6312.28.ebuild 44492 BLAKE2B dafb48b3da55bf7ca16a5d92197a2431523559cc417d364b69278310f5ae66b395ba1202fea7e85c6892703dfef1c7d3b2888a34a425f37e421c48a1cee9a595 SHA512 bfca78fee1e17939ba22a098d1116086c4422c1054cb2e35fcaaf88ec277f8bf1916979c47fe0adff90e08d942acebf29cae58117ae58ab0157f9d015b34e9d1
EBUILD chromium-123.0.6312.46.ebuild 44492 BLAKE2B dafb48b3da55bf7ca16a5d92197a2431523559cc417d364b69278310f5ae66b395ba1202fea7e85c6892703dfef1c7d3b2888a34a425f37e421c48a1cee9a595 SHA512 bfca78fee1e17939ba22a098d1116086c4422c1054cb2e35fcaaf88ec277f8bf1916979c47fe0adff90e08d942acebf29cae58117ae58ab0157f9d015b34e9d1
+EBUILD chromium-123.0.6312.58.ebuild 45012 BLAKE2B 255c282ef99785f255edafdb722e26eed78c9eeabb5ba66e2fcc80c4ecad142c2d33ec18305932ede9505627a5a605091fe986d9a78b074c144279ea06dbd10d SHA512 a30b7897eb52b7a72f0e7e89bcfb765bb4824268e84aecbc1e0b0fedda13323ec4e73610c8758f5b5534c8f77e0c15e3e5907460b386cb70efb593875466beb7
MISC metadata.xml 2071 BLAKE2B ce2b047cbf7d335e62f382cb1d95845c1a87be0cc95bc708be9efc9ef65f91b34fa8516fb68bac4611eaf0a335557f71e6cb59d174096c1a25cf28d468cee916 SHA512 b295b4fe1ac6c7c97330d39be32e0ef1f8f8d5adcbfc5a8e1bbc811a66fc5892aadf1ec38beba40d00f92168dd854cd8a4313b2c0beabd7afda3a6e782f891a1
diff --git a/www-client/chromium/chromium-122.0.6261.94.ebuild b/www-client/chromium/chromium-122.0.6261.94.ebuild
deleted file mode 100644
index f332ce0b688c..000000000000
--- a/www-client/chromium/chromium-122.0.6261.94.ebuild
+++ /dev/null
@@ -1,1386 +0,0 @@
-# Copyright 2009-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Can't do 12 yet: heavy use of imp, among other things (bug #915001, bug #915062)
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE="xml(+)"
-
-# PACKAGING NOTES:
-# Google roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we will eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features. We've been lucky
-# enough so far that this hasn't been an issue.
-
-# We try and avoid forcing the use of libcxx, but sometimes it is unavoidable.
-# Remember to force the use of Clang when this is forced.
-
-# GCC is _not_ supported upstream, though patches are welcome. We do our
-# best to enable builds with GCC but reserve the right to force Clang
-# builds if we can't keep up with upstream's changes. Please comment
-# when forcing Clang builds so we can track the need for it.
-
-# GN is bundled with Chromium, but we always use the system version. Remember to
-# check for upstream changes to GN and update ebuild (and version below) as required.
-
-# These variables let us easily bound supported major dependency versions in one place.
-GCC_MIN_VER=12
-GN_MIN_VER=0.2143
-LLVM_MAX_SLOT=17
-LLVM_MIN_SLOT=16
-RUST_MIN_VER=1.72.0
-# grep 'CLANG_REVISION = ' ${S}/tools/clang/scripts/update.py -A1 | cut -c 18-
-GOOGLE_CLANG_VER="llvmorg-18-init-16072-gc4146121e940-5"
-# grep 'RUST_REVISION = ' ${S}/tools/rust/update_rust.py -A1 | cut -c 17-
-GOOGLE_RUST_VER="df0295f07175acc7325ce3ca4152eb05752af1f2-5"
-
-# https://bugs.chromium.org/p/v8/issues/detail?id=14449 - V8 used in 120 can't build with GCC
-: ${CHROMIUM_FORCE_CLANG=yes}
-# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101227 - Chromium 120:
-# webrtc - no matching member function for call to 'emplace'
-: ${CHROMIUM_FORCE_LIBCXX=yes}
-# 121's 'gcc_link_wrapper.py' currently fails if not using lld due to the addition of rust
-: ${CHROMIUM_FORCE_LLD=yes}
-
-: ${CHROMIUM_FORCE_GOOGLE_TOOLCHAIN=no}
-
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
-inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PATCHSET_PPC64="122.0.6261.57-1raptor0~deb12u1"
-PATCH_V="${PV%%\.*}-2"
-SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
- system-toolchain? (
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- )
- !system-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${GOOGLE_CLANG_VER}.tar.xz
- -> chromium-${PV%%\.*}-clang.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${GOOGLE_RUST_VER}-${GOOGLE_CLANG_VER%??}.tar.xz
- -> chromium-${PV%%\.*}-rust.tar.xz
- )
- ppc64? (
- https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_${PATCHSET_PPC64}.debian.tar.xz
- https://deps.gentoo.zip/chromium-ppc64le-gentoo-patches-1.tar.xz
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-LICENSE="BSD"
-SLOT="0/stable"
-KEYWORDS="amd64 arm64 ~ppc64"
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} cups debug gtk4 +hangouts headless kerberos libcxx lto +official pax-kernel pgo +proprietary-codecs pulseaudio"
-IUSE+=" qt5 qt6 screencast selinux +system-toolchain vaapi wayland widevine"
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- qt6? ( qt5 )
- screencast? ( wayland )
- !system-toolchain? ( libcxx )
-"
-
-COMMON_X_DEPEND="
- 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:=
-"
-
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-71.1:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- 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(-)] )
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=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-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-libs/libX11:=
- x11-libs/libXext:=
- x11-libs/libxcb:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- X? ( ${COMMON_X_DEPEND} )
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- cups? ( >=net-print/cups-1.3.11:= )
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtwidgets:5
- )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt5? ( dev-qt/qtgui:5[X?,wayland?] )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- 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?] )
- )
-"
-
-depend_clang_llvm_version() {
- echo "sys-devel/clang:$1"
- echo "sys-devel/llvm:$1"
- echo "=sys-devel/lld-$1*"
-}
-
-# When passed multiple arguments we assume that
-# we want a range of versions, inclusive.
-depend_clang_llvm_versions() {
- local _v
- if [[ $# -eq 1 ]]; then
- depend_clang_llvm_version "$1"
- elif [[ $# -eq 2 ]]; then
- if [[ $1 -eq $2 ]]; then
- depend_clang_llvm_version "$1"
- fi
- echo "|| ("
- for ((i=$1; i<=$2; i++)); do
- echo "("
- depend_clang_llvm_version "${i}"
- echo ")"
- done
- echo ")"
- else
- die "depend_clang_llvm_versions() requires 1 or 2 arguments"
- fi
-}
-
-# #923010 - add `profiler` USE to rust-bin
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt5? ( dev-qt/qtcore:5 )
- qt6? ( dev-qt/qtbase:6 )
- )
- system-toolchain? (
- libcxx? ( >=sys-devel/clang-${LLVM_MIN_SLOT} )
- lto? ( $(depend_clang_llvm_versions ${LLVM_MIN_SLOT} ${LLVM_MAX_SLOT}) )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- $(depend_clang_llvm_versions ${LLVM_MIN_SLOT} ${LLVM_MAX_SLOT})
- )
- >=dev-lang/rust-${RUST_MIN_VER}[profiler]
- )
- >=dev-build/gn-${GN_MIN_VER}
- dev-lang/perl
- >=dev-build/ninja-1.7.2
- >=dev-util/gperf-3.0.3
- dev-vcs/git
- >=net-libs/nodejs-7.6.0[inspector]
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
-"
-
-if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
- BDEPEND+="system-toolchain? ( >=sys-devel/clang-${LLVM_MIN_SLOT} ) "
-fi
-
-if [[ ${CHROMIUM_FORCE_LLD} == yes ]]; then
- BDEPEND+="system-toolchain? ( >=sys-devel/lld-${LLVM_MIN_SLOT} ) "
-else
- # #918897: Hack for arm64
- BDEPEND+=" arm64? ( >=sys-devel/lld-${LLVM_MIN_SLOT} )"
-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() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-needs_clang() {
- [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || use libcxx || use lto || use pgo
-}
-
-needs_lld() {
- # #641556: Force lld for lto and pgo builds, otherwise disable
- # #918897: Temporary hack w/ use arm64
- [[ ${CHROMIUM_FORCE_LLD} == yes ]] || use lto || use pgo || use arm64
-}
-
-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 lto || use pgo ) && ! 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
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- local BASE_DISK=18
- local EXTRA_DISK=1
- local CHECKREQS_MEMORY="4G"
- tc-is-cross-compiler && EXTRA_DISK=2
- if use lto || use pgo; then
- CHECKREQS_MEMORY="9G"
- tc-is-cross-compiler && EXTRA_DISK=4
- use pgo && EXTRA_DISK=8
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- EXTRA_DISK=13
- fi
- CHECKREQS_MEMORY="16G"
- fi
- CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- pre_build_checks
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
- done
- fi
-}
-
-pkg_setup() {
- if use system-toolchain && needs_clang; then
- llvm_pkg_setup
- fi
-
- pre_build_checks
-
- if [[ ${MERGE_TYPE} != binary ]] && use system-toolchain; then
- local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge ${GCC_MIN_VER}; then
- die "At least gcc ${GCC_MIN_VER} is required"
- fi
- if use pgo && tc-is-cross-compiler; then
- die "The pgo USE flag cannot be used when cross-compiling"
- fi
- if needs_clang && ! tc-is-clang; then
- if tc-is-cross-compiler; then
- CPP="${CBUILD}-clang++ -E"
- else
- CPP="${CHOST}-clang++ -E"
- fi
- if ver_test "$(clang-major-version)" -lt ${LLVM_MIN_SLOT}; then
- die "At least Clang ${LLVM_MIN_SLOT} is required"
- fi
- fi
- # Users should never hit this, it's purely a development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-util/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # disable global media controls, crashes with libstdc++
- sed -i -e \
- "/\"GlobalMediaControlsCastStartStop\"/,+4{s/ENABLED/DISABLED/;}" \
- "chrome/browser/media/router/media_router_feature.cc" || die
-
- local PATCHES=(
- "${FILESDIR}/chromium-cross-compile.patch"
- "${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
- "${FILESDIR}/chromium-108-EnumTable-crash.patch"
- "${FILESDIR}/chromium-109-system-zlib.patch"
- "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-117-system-zstd.patch"
- )
-
- if use system-toolchain; then
- # The patchset is really only required if we're not using the system-toolchain
- PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}" )
- # We can't use the bundled compiler builtins
- sed -i -e \
- "/if (is_clang && toolchain_has_rust) {/,+2d" \
- build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
- else
- mkdir -p third_party/llvm-build/Release+Asserts || die "Failed to bundle llvm"
- ln -s "${WORKDIR}"/bin third_party/llvm-build/Release+Asserts/bin || die "Failed to symlink llvm bin"
- ln -s "${WORKDIR}"/lib third_party/llvm-build/Release+Asserts/lib || die "Failed to symlink llvm lib"
- echo "${GOOGLE_CLANG_VER}" > third_party/llvm-build/Release+Asserts/cr_build_revision || \
- die "Failed to set clang version"
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- fi
-
- if use ppc64 ; then
- local p
- for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do
- if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then
- eapply "${WORKDIR}/debian/patches/${p}"
- fi
- done
- PATCHES+=( "${WORKDIR}/ppc64le" )
- PATCHES+=( "${WORKDIR}/debian/patches/fixes/rust-clanglib.patch" )
- fi
-
- if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
- PATCHES+=( "${FILESDIR}/chromium-119.0.6045.159-icu-74.patch" )
- fi
-
- default
-
- mkdir -p third_party/node/linux/node-linux-x64/bin || die
- ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
-
- # 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_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/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/blink
- third_party/bidimapper
- 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/content_analysis_sdk
- third_party/cpuinfo
- 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/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/khronos
- 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/csp_evaluator
- 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
- 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/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- 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/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/highway
- third_party/liburlpattern
- third_party/libzip
- third_party/lit
- 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/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/jstemplate
- third_party/khronos
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libavif
- third_party/libevent
- third_party/libgav1
- third_party/libjingle
- 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/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/material_color_utilities
- 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/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- 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/libopenjpeg
- third_party/pdfium/third_party/libtiff
- 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/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/qcms
- third_party/re2
- third_party/rnnoise
- third_party/rust
- third_party/s2cellid
- third_party/securemessage
- third_party/selenium-atoms
- third_party/shell-encryption
- third_party/simplejson
- third_party/skia
- third_party/skia/include/third_party/vulkan
- 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
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/eigen3
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/ruy
- third_party/six
- third_party/ukey2
- third_party/unrar
- third_party/utf
- third_party/vulkan
- third_party/wayland
- 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/xnnpack
- 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/glibc
- v8/third_party/inspector_protocol
- v8/third_party/v8
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-png; then
- keeplibs+=( third_party/libpng )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- if use libcxx || [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- keeplibs+=( third_party/libc++ )
- fi
-
- if ! use system-toolchain || [[ ${CHROMIUM_FORCE_GOOGLE_TOOLCHAIN} == yes ]]; then
- keeplibs+=( third_party/llvm )
- fi
-
- # Arch-specific
- 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
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- 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
-
- einfo "Unbundling third-party libraries ..."
- # Remove most bundled libraries. Some are still needed.
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # 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
-}
-
-chromium_rust_version_check() {
- [[ ${MERGE_TYPE} == binary ]] && return
- local rustc_version=( $(eselect --brief rust show 2>/dev/null) )
- rustc_version=${rustc_version[0]#rust-bin-}
- rustc_version=${rustc_version#rust-}
-
- [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output"
-
- echo $rustc_version
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- local myconf_gn=""
-
- if use system-toolchain && [[ ${CHROMIUM_FORCE_GOOGLE_TOOLCHAIN} == no ]]; then
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- if needs_clang && ! tc-is-clang; then
- # Force clang since gcc is either broken or build is using libcxx.
- if tc-is-cross-compiler; then
- CC="${CBUILD}-clang -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CBUILD}-clang++ -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_CC=${CBUILD}-clang
- BUILD_CXX=${CBUILD}-clang++
- else
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- fi
- strip-unsupported-flags
- fi
-
- if tc-is-clang; then
- myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
- else
- myconf_gn+=" is_clang=false"
- fi
-
- if needs_lld ; then
- # https://bugs.gentoo.org/918897#c32
- append-ldflags -Wl,--undefined-version
- myconf_gn+=" use_lld=true"
- else
- # This doesn't prevent lld from being used, but rather prevents gn from forcing it
- myconf_gn+=" use_lld=false"
- fi
-
- if use lto; then
- AR=llvm-ar
- NM=llvm-nm
- if tc-is-cross-compiler; then
- BUILD_AR=llvm-ar
- BUILD_NM=llvm-nm
- fi
- fi
-
- 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
-
- local rustc_ver
- rustc_ver=$(chromium_rust_version_check)
- if ver_test "${rustc_ver}" -lt "${RUST_MIN_VER}"; then
- eerror "Rust >=${RUST_MIN_VER} is required"
- eerror "Please run 'eselect rust' and select the correct rust version"
- die "Selected rust version is too old"
- else
- einfo "Using rust ${rustc_ver} to build"
- fi
- myconf_gn+=" rust_sysroot_absolute=\"${EPREFIX}/usr/lib/rust/${rustc_ver}/\""
- myconf_gn+=" rustc_version=\"${rustc_ver}\""
- 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=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-icu; then
- gn_system_libraries+=( icu )
- fi
- if use system-png; then
- gn_system_libraries+=( libpng )
- fi
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- 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)"
-
- # Optional dependencies.
- 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
-
- # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
- # using dlopen. This helps with automated detection of ABI mismatches and
- # prevents silent errors.
- if use pulseaudio; then
- myconf_gn+=" link_pulseaudio=true"
- fi
-
- # Non-developer builds of Chromium (for example, non-Chrome browsers, or
- # Chromium builds provided by Linux distros) should disable the testing config
- myconf_gn+=" disable_fieldtrial_testing_config=true"
-
- if use system-toolchain; then
- myconf_gn+=" use_gold=false"
- fi
-
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- myconf_gn+=" use_sysroot=false"
-
- # This determines whether or not GN uses the bundled libcxx
- # default: true
- if use libcxx || [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
- myconf_gn+=" use_custom_libcxx=true"
- else
- myconf_gn+=" use_custom_libcxx=false"
- fi
-
- # 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 .
- filter-flags "-g*"
-
- # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
- if [[ ${myarch} == amd64 ]]; then
- filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- fi
-
- if tc-is-gcc; then
- # https://bugs.gentoo.org/904455
- local -x CPP="$(tc-getCXX) -E"
- # https://bugs.gentoo.org/912381
- filter-lto
- fi
- fi
-
- if [[ $myarch = amd64 ]] ; then
- myconf_gn+=" target_cpu=\"x64\""
- ffmpeg_target_arch=x64
- elif [[ $myarch = arm64 ]] ; then
- myconf_gn+=" target_cpu=\"arm64\""
- ffmpeg_target_arch=arm64
- 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
-
- # Only enabled for clang, but gcc has endian macros too
- myconf_gn+=" v8_use_libm_trig_functions=true"
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # 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
-
- # Don't need nocompile checks and GN crashes with our config
- myconf_gn+=" enable_nocompile_tests=false"
-
- # Enable ozone wayland and/or headless support
- myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
- myconf_gn+=" ozone_platform_headless=true"
- if use headless; then
- myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=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+=" use_system_libdrm=true"
- myconf_gn+=" use_system_minigbm=true"
- myconf_gn+=" use_xkbcommon=true"
- if use qt5 || use qt6; then
- local cbuild_libdir=$(get_libdir)
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
- cbuild_libdir=${cbuild_libdir:2}
- cbuild_libdir=${cbuild_libdir/% }
- fi
- if use qt5; then
- if tc-is-cross-compiler; then
- myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\""
- else
- myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\""
- fi
- fi
- if use qt6; then
- myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- fi
-
- myconf_gn+=" use_qt=true"
- myconf_gn+=" use_qt6=$(usex qt6 true false)"
- else
- myconf_gn+=" use_qt=false"
- fi
- myconf_gn+=" ozone_platform_x11=$(usex X true false)"
- myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
- myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
- use wayland && myconf_gn+=" use_system_libffi=true"
- fi
-
- # Results in undefined references in chrome linking, may require CFI to work
- if use arm64; then
- myconf_gn+=" arm_control_flow_integrity=\"none\""
- fi
-
- # Enable official builds
- myconf_gn+=" is_official_build=$(usex official true false)"
- myconf_gn+=" use_thin_lto=$(usex lto true false)"
- myconf_gn+=" thin_lto_enable_optimizations=$(usex lto true false)"
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- # Disable CFI: unsupported for GCC, requires clang+lto+lld
- myconf_gn+=" is_cfi=false"
- # Don't add symbols to build
- myconf_gn+=" symbol_level=0"
- fi
-
- if use pgo; then
- myconf_gn+=" chrome_pgo_phase=${1}"
- if [[ "$1" == "2" ]]; then
- myconf_gn+=" pgo_data_path=\"${2}\""
- fi
- else
- # Disable PGO
- myconf_gn+=" chrome_pgo_phase=0"
- fi
-
- # user CXXFLAGS might overwrite -march=armv8-a+crc+crypto, bug #851639
- if use arm64 && tc-is-gcc; then
- sed -i '/^#if HAVE_ARM64_CRC32C/a #pragma GCC target ("+crc+crypto")' \
- third_party/crc32c/src/src/crc32c_arm64.cc || die
- fi
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=" devtools_skip_typecheck=false"
- fi
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
- echo "$@"
- "$@" || die
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_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=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- 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
- fi
-
- # 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 chrome_sandbox
-
- pax-mark m out/Release/chrome
-
- if ! use system-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt5_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || 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
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && 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[@]}"
- )
-
- # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
- doins out/Release/xdg-{settings,mime}
-
- 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
- if use qt5 && use qt6; then
- elog "Chromium automatically selects Qt5 or Qt6 based on your desktop"
- elog "environment. To override you need to pass --qt-version=5 or"
- elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in"
- elog "/etc/chromium/default."
- fi
- fi
-}
diff --git a/www-client/chromium/chromium-123.0.6312.28.ebuild b/www-client/chromium/chromium-123.0.6312.58.ebuild
index 915ecb3998c2..cc7879bf672b 100644
--- a/www-client/chromium/chromium-123.0.6312.28.ebuild
+++ b/www-client/chromium/chromium-123.0.6312.58.ebuild
@@ -27,13 +27,14 @@ PYTHON_REQ_USE="xml(+)"
# These variables let us easily bound supported major dependency versions in one place.
GCC_MIN_VER=12
GN_MIN_VER=0.2154
-LLVM_MAX_SLOT=17
-LLVM_MIN_SLOT=16
+# Since Google use prerelease llvm we can let any adventurous users try to build with prerelease
+# ebuilds; try to keep this up to date with the latest version in the tree.
+LLVM_MAX_SLOT=19
+LLVM_MIN_SLOT=17
RUST_MIN_VER=1.72.0
-# grep 'CLANG_REVISION = ' ${S}/tools/clang/scripts/update.py -A1 | cut -c 18-
-GOOGLE_CLANG_VER="llvmorg-19-init-2319-g7c4c2746-1"
-# grep 'RUST_REVISION = ' ${S}/tools/rust/update_rust.py -A1 | cut -c 17-
-GOOGLE_RUST_VER="340bb19fea20fd5f9357bbfac542fad84fc7ea2b-3"
+# chromium-tools/get-chromium-toolchain-strings.sh
+GOOGLE_CLANG_VER=llvmorg-19-init-2319-g7c4c2746-1
+GOOGLE_RUST_VER=340bb19fea20fd5f9357bbfac542fad84fc7ea2b-3
# https://bugs.chromium.org/p/v8/issues/detail?id=14449 - V8 used in 120 can't build with GCC
: ${CHROMIUM_FORCE_CLANG=yes}
@@ -75,7 +76,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
LICENSE="BSD"
-SLOT="0/beta"
+SLOT="0/stable"
KEYWORDS="~amd64 ~arm64"
IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
IUSE="+X ${IUSE_SYSTEM_LIBS} cups debug gtk4 +hangouts headless kerberos libcxx lto +official pax-kernel pgo +proprietary-codecs pulseaudio"
@@ -209,7 +210,6 @@ depend_clang_llvm_versions() {
fi
}
-# #923010 - add `profiler` USE to rust-bin
BDEPEND="
${COMMON_SNAPSHOT_DEPEND}
${PYTHON_DEPS}
@@ -229,7 +229,7 @@ BDEPEND="
>=dev-util/web_page_replay_go-20220314
$(depend_clang_llvm_versions ${LLVM_MIN_SLOT} ${LLVM_MAX_SLOT})
)
- >=dev-lang/rust-${RUST_MIN_VER}[profiler]
+ >=virtual/rust-${RUST_MIN_VER}[profiler(-)]
)
>=dev-build/gn-${GN_MIN_VER}
dev-lang/perl
@@ -338,7 +338,10 @@ pre_build_checks() {
}
pkg_pretend() {
- pre_build_checks
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
if use headless; then
local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland")
@@ -349,33 +352,38 @@ pkg_pretend() {
}
pkg_setup() {
- if use system-toolchain && needs_clang; then
- llvm_pkg_setup
- fi
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
- pre_build_checks
-
- if [[ ${MERGE_TYPE} != binary ]] && use system-toolchain; then
- local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge ${GCC_MIN_VER}; then
- die "At least gcc ${GCC_MIN_VER} is required"
- fi
- if use pgo && tc-is-cross-compiler; then
- die "The pgo USE flag cannot be used when cross-compiling"
- fi
- if needs_clang && ! tc-is-clang; then
- if tc-is-cross-compiler; then
- CPP="${CBUILD}-clang++ -E"
- else
- CPP="${CHOST}-clang++ -E"
+ if use system-toolchain; then
+ local -x CPP="$(tc-getCXX) -E"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge ${GCC_MIN_VER}; then
+ die "At least gcc ${GCC_MIN_VER} is required"
+ fi
+ if use pgo && tc-is-cross-compiler; then
+ die "The pgo USE flag cannot be used when cross-compiling"
+ fi
+ if needs_clang && ! tc-is-clang; then
+ if tc-is-cross-compiler; then
+ CPP="${CBUILD}-clang++ -E"
+ else
+ CPP="${CHOST}-clang++ -E"
+ fi
fi
- if ver_test "$(clang-major-version)" -lt ${LLVM_MIN_SLOT}; then
- die "At least Clang ${LLVM_MIN_SLOT} is required"
+ if needs_clang || tc-is-clang; then
+ if ver_test "$(clang-major-version)" -lt ${LLVM_MIN_SLOT}; then
+ die "At least Clang ${LLVM_MIN_SLOT} is required"
+ fi
+ # Ideally we never see this, but it should help prevent bugs like 927154
+ if ver_test "$(clang-major-version)" -gt ${LLVM_MAX_SLOT}; then
+ die "Clang $(clang-major-version) is too new; ${LLVM_MAX_SLOT} is the highest supported version"
+ fi
fi
fi
# Users should never hit this, it's purely a development convenience
if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
fi
fi
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 785f48a8b448..33789e3dfecf 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -4,198 +4,102 @@ AUX firefox-bin-r3.desktop 7956 BLAKE2B 4df62b7ae4c9e642ac84f2054a4f9ab8c201b76b
AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd310f3f82de2b0fe07412d9768f6be2f467e3e315d89f501b1fe2cc319ffa92f072f4fa6cf6e2af4c2d20 SHA512 409ec95a1ee449e2a0a915358fb9c8c3e4bcec8026cb503f1b7dcd815bda9ff5745158ed01cc190c9a0adf5b4e9d644efe5ee3e0232bd8419324c1b6600c863f
AUX firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
AUX gentoo-default-prefs.js 570 BLAKE2B dd38592aa2a1e26185bb39ad95594dfcc57343e1027d7b125a82531c70e4cffe1f2a19519e1f3c07129faa5012b909bd45e6f65f05ac43f0503c752178b5904c SHA512 2b93206b979aa7cf88a6141805219db0a5134ea87c92a8f9a4bd16bc102bf6ed3d55c77f2f47a300262bb2848b878e8881c0037434441f13ddf1826661e7c6ff
-DIST firefox-115.8.0esr-ach.xpi 456929 BLAKE2B 6f6b456957eb173282cecc230c1a1e276a7a0def011dc2b0e6716c3eeef6ed9e36224d1a2cb364ba69f0c697f690d94160ec4678d1a921ec7131180aa6a770b3 SHA512 d09120f4c56213a832e74ba2ac8bb661aa2f02c8d3b6741e78e3c49830067b981f937f36c011fb7c7aafec7ba5fea850e463025b9156d671ff6d33ef499ee5ae
-DIST firefox-115.8.0esr-af.xpi 413593 BLAKE2B a4a1f032d4657d24a98d4662ca66389363de014b6db88b96af777ac70844a3de1217a44dfd0de5c397d493095997c0e6892cbe1dbcf9671b2f3d9aaca30d8077 SHA512 1ccfb0198e2bd1f080fd26e150d65c60677d964f2e7c73fa6121afe0aa29613d297c9c98aaf38f8f26867c97a1d2eb43ebadaff60da651b0702079b0ea448e8a
-DIST firefox-115.8.0esr-an.xpi 497260 BLAKE2B f04176a276407132336686ec512505cb2dcc0f033aaff14b85c6f6307ea2a96c487b17afce6c196f216b07ebf572a4cb845e417476c30093e23ca7a79547cd20 SHA512 50b59c1d0a15c1b7c1109077657116d1af91f9f69934b54fbc15209bbc8b4da8dff364a1442aa1f73cd842af7e6081b9297f96f0eba0ba05137206d958627e9e
-DIST firefox-115.8.0esr-ar.xpi 590968 BLAKE2B 5b599cf733f7ce878a10c1eeeaf8445715fd63b53a57a3ad6dd26cda2b43eda632c69d05efdecc7a7601d11180147814397ce7c593e030eeec0edc0bd78e4b1f SHA512 9d657c297ea6a1081a7474046b1208243e7c77007b3fd100ab5cba770705385573ba6a274a6b702d39cd380576c31a4b292e386b4b6ff2b1fbb88fa3028f3ba0
-DIST firefox-115.8.0esr-ast.xpi 489198 BLAKE2B 2e1857269290236a84512aafe7ff928b488d33928076bbdf6dbb54454f38eb941118e8eed13515e3e92eeb628bfa5100f19590a73fbcdad86ed7afecb6dab1d5 SHA512 54940bf325cadb6b8966dd9f0d8788fff837d0280fbddbad2c0c8e82a6fe856d54d6ab02a8c3d6628e7c871538919606b60430551fd91c4acc8d5547f366213f
-DIST firefox-115.8.0esr-az.xpi 483844 BLAKE2B 8cbeacb48ad53cb71eeed0e8a20e732aa8222c2c9eb7d5874621a1f70a5131d1b7e38fd5711b27e9422c16a49fc2a561724154b7eb3dc594469cab21511ef078 SHA512 f174b4097900ce7ca5ea627d6bf893390cafb3654ffd653568fd6a51d1e593a8eb7579d0168c062112dac00fa45e5d98e2cf32ca91092085f8ca8d945b3f8139
-DIST firefox-115.8.0esr-be.xpi 691069 BLAKE2B 4747d6a166bd1ec12b770f0b3646e5bcb87cdf2ed89447c0e02dca07a3897971c62971775c52461f4ef4b0ff5367f61b96d9bb9bae92b0442f93fe2298f178e6 SHA512 64b2f5e619d9ca9c9945fecfd4e33c8d309a6a789046b63234e6305daf1f369a85aedc734dd76b346d513507c8050c73a06d6f4a20009320f2c5f3901cbf5ae1
-DIST firefox-115.8.0esr-bg.xpi 588681 BLAKE2B 0fcd9e36040fa73eea777586f92a312c1339587b3fb97c07cbaa3fe83ee26969e177a492472d1d0249a85e5bec63603f452de9d24845d18dd428406fb9680b08 SHA512 a9bf75dbe4f7e552a92f5350296fd4f629b9742ba0dedb6806d3f45656234801743fc0c82e623ed710fd852a2045d231c4f88df10e746d3c050120943c259ca3
-DIST firefox-115.8.0esr-bn.xpi 573618 BLAKE2B 99047114259081f057aa848f43b9d9d42a5f37b31ff10ed566a2c7edfce6532aee747875b74220f273f3d142f7f06d3c715a4e4310f4ff9d10f71b82072bd2ee SHA512 ba6db44e290efea5ba69e786d813c51113ea2ec766b7b4a4e2e140dffe7a457ae207d72db5459948cc59dc5077586dc3a9c61a185331f35fc0463a0545e40120
-DIST firefox-115.8.0esr-br.xpi 573713 BLAKE2B 0ce9f0bd70fdf6bc2f10abca0cd9a3e7738d3d5f88c0142b6eb26b522b0d1e20794a7ed994ead59fa01f6928a956733f96b5d758e1ce25d84a873aa7ca1cbfe9 SHA512 39e3f41b81071784f7c46836228347860ef82b2b1e8c48149ee2e3b6298295a1519eff069ea0bf5e6d0f9a1cc61614f53b9377e666a8a3059bba5221d8c40d83
-DIST firefox-115.8.0esr-bs.xpi 463567 BLAKE2B b27bbac029d24df903742c42510da3557dbd4e7b4335c916fdb75bf4455ea1fee236f021cbbb4821758f8bf7cf5cb29bc8248470f5e7cc33d9087446b29957f8 SHA512 59c569d7c47749ea040a89557dc1b0748477bc265daf3776658626ddedaff38ad02f9eb1de666ee627660b91d8c6cead13ba069cb45ecab9c712384b8cb8aade
-DIST firefox-115.8.0esr-ca-valencia.xpi 536871 BLAKE2B f3fb4c03261fc863bbca641dd88f390fdca9ea583eb7d6ae3acba53df852f37982f9007ac25f1ffc7c0a9602a1b541938e70b76ffd7e17659fb7becde4e19c1f SHA512 730d7740f93eef1097d84edf589bfcef3fd5d2ddeddc84f7e0af06e9782d3f8742f94aa145768b40a5f3fe44b57e056433c8afd76c7dbd11830e11092d07298e
-DIST firefox-115.8.0esr-ca.xpi 575775 BLAKE2B 0cb3852bb9b77339daf442f455c1b69dd12a3d04346f9dff87cf4b63d8cc3b179d57024aab8a71f774cfc4065ed65c3332004e441239671d235cf642e5d508d2 SHA512 8b7bfb3a52947ff5d315c1fa8cc3593c927ef901bd5d7651725eb80621dfa805e6ab3a62ca01d159e3d55e50f63551b30807ad8aaaf8eedd3f8022dcbae18636
-DIST firefox-115.8.0esr-cak.xpi 581681 BLAKE2B 18aa9c577040adf2480a834c4906f7e7eaa0b9e45607782e7318dd41e50b80ff3ad8a89e5cdeebc0f7e343768a2e1638c73ceca36025e616774830aa65a1c59e SHA512 25946da9d7dc7d121c0d464c1f8beb6f56da7e9b316c186dddf7b8dcce8c84c1074b63b0b5b4ea89e7c7ccd57a69f78257ada34e77cce377c5550c867f1cd82d
-DIST firefox-115.8.0esr-cs.xpi 636812 BLAKE2B 370b9a6a8ab94307f47c482f82cf837503ad8753525ade56f9f98ab57fc505c1510a73be4983d1be74e3b59e3c104235046dacd56e23672e4527f12eeaaae062 SHA512 e750787e28883eff1627fd1c5beeb44ed796833e80e21dd02f82872342fa0a3aa251dbd8bb4f726430bdc99f3140a3bd13aaf7232afcd68e5391f4928f0de25f
-DIST firefox-115.8.0esr-cy.xpi 604778 BLAKE2B 52100b917a001e18f8991ecc1edc4d29c87257771c2dcd0c02239cb5a0c71301fe940ff9735ece6e8efeb261cf2539ac65e27b11b550ea10e93d433d23614ac1 SHA512 25914019684f51b8f096a6d80c6d07e80e5571f9b575ca8e8c981d363964f1fd1c84bb03594ae721e292204e3cbccd6c39591a96b327da119d881af88a30ebdf
-DIST firefox-115.8.0esr-da.xpi 589844 BLAKE2B e7746619478915e7928558431682134c78e9c43d1266a57406818678b643b362eae7949db5bdbff2e0f261cbd66e59d2234f3c723d7b09c5cd813855b6091a99 SHA512 7b67284e0c54a7fffc4fc4cc49d29822e62eb9dea3ac85fe78c3650424c961a8850f7875c03bb8fbf2aea08eb1820d005a4ee59995b54d19caa06f420ea0861e
-DIST firefox-115.8.0esr-de.xpi 612048 BLAKE2B 509065f2b17fbf4dfd5a1bb13ca326c49da2eb883626851c0057b02c321a6586bf9ed037902bd94c70d0dea4c784bcbfb2af5a65a04e2844dc9a6b01ee57041b SHA512 51bc050e890df0bc615f3951a119ae1ec59db3ad741a88fa8210ff2f0dd4240d92f78b6e44bed5ee4051b588f10f32625c14e4ea37e937145a67a9a5f99c0c7d
-DIST firefox-115.8.0esr-dsb.xpi 629499 BLAKE2B 256e02f26267fa6370d671b5a9531ddcb19aef8b92c63063743614fd293cbfe2d849e03bb624d3aa87fe0d718b2af3a4cdbb44dc8f99b820d1df70538f5042d1 SHA512 260cf622cc2aff0f742d0d248ebf2c25e9c889633f312811436dc5d2c0d6885775426cd12d6379addcff0731d4856a12bc566d05656d6e7131813eadfebd55c3
-DIST firefox-115.8.0esr-el.xpi 710471 BLAKE2B bce173b9dc22cc7b28ff02d9b89993bb750e10cc1c4559172c9e16835950f016085056899b1605e5cf2d3859dda175dfd7091668c124758f29a9d9afa907aa68 SHA512 541945c54c75deed6d8dc36801815ee43036b5f4b85e351aee27a7c384daed4985aecdd75c222170ac842cb9bf54291f7641fb0e336a795b8a35b5aebca1587d
-DIST firefox-115.8.0esr-en-CA.xpi 551684 BLAKE2B c7b621234f5a1446b5edbe8e7702e9ddef8eca948d488870894dda6c87130b118f5f30becac162f5d77cb35d6ac8d3f89a7482acd579917133d5fc1f209f0bd7 SHA512 cbae06a50767245596fc525a52244793eb1ea758d0149522057f3ecf73ca31f684b8d55e08145ff9b831b1e3defe4ee32326756764ac47ba05db077fa09712e9
-DIST firefox-115.8.0esr-en-GB.xpi 567038 BLAKE2B 33237620a7ee1288e9e7e0faa78288e91408c053ac7aaf69f905fb449d3985a89aa6bc7fc4122bf8ad716e6890054503fc221fb3f093bc58eba48c56f15d5af7 SHA512 95026885f6110f30b90357cbe2987371b135a4b843568baffc913761c71e86cc5cdca7b19e0b67afb19f66f420dc664733b22052a0d7549688de7d6e139ba722
-DIST firefox-115.8.0esr-eo.xpi 585351 BLAKE2B 22c32ba009b70c21026757881e6f2f6dd367e35fa68d909e549f15e0f43be5270a231892e233ead7abd73885fa5be73ec8dbf7b58640dfd2e6f2699720b55fbf SHA512 3f934dbd3fda0a458485f714bc4a3bc556dd011b3be4900dfd18d703935dd2fcd063a8f688de5deeb58124cac1b7d0c408abc19050de8c5ccbcd5044729ebe4e
-DIST firefox-115.8.0esr-es-AR.xpi 608561 BLAKE2B df8e9d8af6c0870bbd615de895325159c9ac11d37116c00e0d731716432c5c5ebc7a3433d7681aed9a174014d9e9a2acccb4ce5c104db0ceefd31c41f72920c0 SHA512 6f5fe5c046b4ec1be743a4f02f4b0b39a83ea1c2671b9130ce559eafc357140a2594e40670398014e64fc27171e82e42d81b66ba60a8782d6f383ddf84a60033
-DIST firefox-115.8.0esr-es-CL.xpi 606530 BLAKE2B 5f7180e1e42f77d82d7b97d505ff7f53039fddfa6986f9cc1d514b76a16f5add87c91b5f9cbccfe382e350b8fbcb5d51147c531cae545e5b497129324dfb8a20 SHA512 6106eb0f0f2b8a483b35604e89acbdf853d4aea99ef1896e12bee7da5609262d33ac550274a832f7065371e2ae62c9c742810dc65825e06b8c874b6350b08c59
-DIST firefox-115.8.0esr-es-ES.xpi 600503 BLAKE2B 0c84ebc5f5a5ec872495518e2aa98626997ba224d374fa2be2690c70282f26a59e0e6e7ec6b621ea886f57ff0bc3bf3394bd47762a39b25c9e97ae6308930134 SHA512 fd5f1ff1e35f0e4b82ec496ad9094ceab19c07c96d7ad07bed2f84491724d9e0c7f67b02ec68d6c730b37e2a37ccbe15337fc94beb399661b36afdf4f2ad91c1
-DIST firefox-115.8.0esr-es-MX.xpi 580259 BLAKE2B 81c78bba46bd2bbc37b150069c01b5329c73b1052aa74a4901e58ef133511dfa330ed22b2ce2f526f27e89904c18bb087b8b493cb2d865128d0d87b14c0d4b1b SHA512 009e7b4376e34e5223ff2767c128eb8e33ddc709780cbd3badd73206a3b98e1711fd0a8c9270e0b93f32d4157f40c0e48b8be083941e1cbb4fedb0d303bada6f
-DIST firefox-115.8.0esr-et.xpi 530481 BLAKE2B 245c1f7f7d320b7d72c9af2a07b3fc3c495d3c910734fd12e0b08827d44204101f9c79e417ff6379b3eb30550c96b0bb6a6e43d634de025986683f499f0e49ee SHA512 b5bd38273a04641c25c45129f345b7a3b1324793417cf90a3399b06e373ca61a18db2e37a889f0db2f5d99d0a0332fcfb156cd1b6cb756757923be490e37b89e
-DIST firefox-115.8.0esr-eu.xpi 581876 BLAKE2B e521fba3b3ab9d05456f814fdfa8a4c40b5b9cd43fcc41c6ed893afabdf40b6d35e9366bf95d899c0bce3ce33934e4b066c0c552f5889b7d66ff087a1ce6de3f SHA512 4f79706d024584f936e4389ea0c7152935e1e670c9ffae1949bc4dcc7bce2108e4c8114f152a12ad4a2fb2e4830f29c7fe0848b617328c7fe549bfb26212a186
-DIST firefox-115.8.0esr-fa.xpi 581586 BLAKE2B e9e545989b292d8dd873ce62feb3eef6961a4aad614a3b7a1de6f01fecd410a075c0acc89faae4c3aacc3f3dbd54c403d5e93440c37a69a1690936b62f1ecb63 SHA512 3f0a5a5bf5db89a6c533e08d6cc421455cc4ea737595bcabaf8889107f6f81f49c2a1e5e49359bb623030b1b874a2b3549de4436b27ec1ff5a689aeb2b433d26
-DIST firefox-115.8.0esr-ff.xpi 469363 BLAKE2B d62871c4b6768e4ab683d1f40972408bb6cf86a628f83f6a5151a15bf8324a3ae4127e0579bf7c04d72ff19a6e9c7442eb04ea6de5e06b6acaf2e5a992a7a04d SHA512 9ce1341fdc07cd0853d5f37d251b42efdaf20ae85d809571cdf16055e15ebe487940790dd4204549c95a9e3c70236b41b1b833d9e64e279984e11a9c3cc036fd
-DIST firefox-115.8.0esr-fi.xpi 587610 BLAKE2B c51521b6d0ef760959f7ecb358b544f747434fc83f7d2109d996b3793c12631e76569584fe20b017f7726b82acc75ecaccd6f4350abb04304a5de57d57174c1c SHA512 76705c1588b664eff1f68a9a2934fd2266668cf6ff7b23056e764ffe44f7cd484dc03f33684d2af67a5d0bfd5d5fc21a7ca76b881ce46a83de61b12d9e07d9b1
-DIST firefox-115.8.0esr-fr.xpi 619222 BLAKE2B 128b9628eaa37ae6d51de966f80844ab654796354094efc6a9c1ca3490b2e0912241b64f28f0c5a26f4ee17011e577f83825d02347e45f671a51036b16f7b775 SHA512 95e15957996791a21bb4ed24dac317077b22f13368b21c8962da5489d6620ebcf41ea6cbe1402f6a05900f2e82c43d4d427f7494a50ca3ca9bf257def361d1da
-DIST firefox-115.8.0esr-fy-NL.xpi 602863 BLAKE2B 67f5cdd1824fdee10e0096bc7bec387689b4dd4ec0a9286ff317e646d95af17c0d29b64d145338a1bc900632d5a971a077ce8a8118ab2941ba549187f4907968 SHA512 fbb3f8a471b3d8df6a948ae2eab56f828cdcb5927baecd202e8259befbe2f61eb3f494782284036c0d176c63ae4450f25a26e4638b64e7418d7415af026329ee
-DIST firefox-115.8.0esr-ga-IE.xpi 465840 BLAKE2B 8bb11dadea1c8f9258fe09f39ca4751faf7914d4810144e8392e069ae9df42d01679850d1ed1f63cd7fe2bf85dbced4d5496da208af3d1134494ca8f9f1487c4 SHA512 ddd10cf9e43bbdf4cadcfec555ab02fa5ab076596289a6e87f0da8928683fbdddd18132640cb9e4ea754c97cf3fd97b8e0095cb6b0aa946aba1186adaee54f4b
-DIST firefox-115.8.0esr-gd.xpi 582157 BLAKE2B 4b33c864ce47f462e1687f9010bf607634683e9bde092e6c8b5c7eb95849603800292ff0d639fffd294b7257d84972f83f58ad8906e392d769bd590dc1ec940c SHA512 c03fc23685172f955a0c7a612a0cf04ba1697a97dd1007bb56f694315db75beaa944b3818c7432249eb21a555bc3d95074474634ed7c4cf6ce8e8929f7628aa9
-DIST firefox-115.8.0esr-gl.xpi 589966 BLAKE2B a4f9e51ade4f2b5116fd1c50d5ea351dc0370341ebc92185300e5b953a0e825dfcf7c4040a244cbb357cc1e43d961307fe49331a02211a1470d3502f9518ea4b SHA512 ca3ffd7449bbb37bf6c94c85a0bec0dcad1e42350634a6d517bcad50c45873e3147cf453c23191a89313a5a2bfe9befc805cfaa8f851dedc61ad705b2537f280
-DIST firefox-115.8.0esr-gn.xpi 618636 BLAKE2B 870c8245230d5660d5b57831bebf4cd19379ea6f852ffd30bc3f8bf59d062454d12f0e7a3954198f6fa97ed6acb18b25f3a6aa0f9f20a33ada5add9e7ac5136c SHA512 96c4eebc7c76bc80824d5af4d2a5d9ce477d5f5dc7e92478a4c7446e3121bca45051b670d0b1a4d002e92455982f10ecd66ece08eea5a8be7345779b00e7c90f
-DIST firefox-115.8.0esr-gu-IN.xpi 520699 BLAKE2B da311e0b4c4e26a8ad8ab333544aca0f7ab56b82e9386906e586925bcc03df850f0d0dabf1a3da9b85400eeb0f1c30f01f763229c4e00d54f8b4aa2a158a8246 SHA512 5686640a28b1d9a42722b8a54be628e36f44a20ec485b5c8decc3ac8c324b99fe7888c5fc0c519dc7cfe38d892715de50771e7289024881e35a8f737c4aee5ed
-DIST firefox-115.8.0esr-he.xpi 611042 BLAKE2B 32f6498181a9100682d6770f88a419cb369b4564671295debaf736a96029434f7aff0b548969c486510ea759a6923ef0dba3fe2dc2e386159be512386084e9ee SHA512 18ff743e38a046295fc168c6e88d0a168569660ee9889cdfe85407c24d3f946976397be9877c78db73604beab7669fac9f2b6cfbcb06ab5429f2b216f0972885
-DIST firefox-115.8.0esr-hi-IN.xpi 557474 BLAKE2B 8416cc9facfb3a56e6d5416726aadeff9dfe2c7460ea8bc949c72c36c6f4efd385f043bf45af891d0fb7d924120e78265978d671c93aebb9a6ede9d2a03f8b03 SHA512 94a5f02a202cc9f446ff15b7706fed9bc8567afb9b8f5ad8c7bd84d3405300bfd7431f79341863ca6aae90817333abcda36cf4e4e3ad5f546c15884e6f4576e5
-DIST firefox-115.8.0esr-hr.xpi 547619 BLAKE2B fdd12dc19fae27595bf2a957bc8bc4730d92fc31c9711cef819def0b10b992c268cda7ccd5e4a846e40d37a5df158bd81e4e70168d17501af558efddf993c2ee SHA512 fe2d8ea47eb5a70b8706ad09c7c510c4dae4014b1c55c62d8e911ed6684171ccc4caf36fb53a30cd8e760748c20e8d5cec634daf2937a0d793a64f2d6e2d1234
-DIST firefox-115.8.0esr-hsb.xpi 626665 BLAKE2B b2abecfc56c2959aafb9ae1ee22fabc88d8684b23a66ed788c411f327f77232e910a1d329d9e19fb99983fce0c1eef33dfcc5fbb0fea6224f27ba853b59315e1 SHA512 1845fcd2d9a3292dece2a7c2e1b09945fe533366cbe1bb9a15527e28ab9fbd5b5b5a2ee300adf34e3fd99019150ca67aeef8a2b14391569947072836f68f05f3
-DIST firefox-115.8.0esr-hu.xpi 628669 BLAKE2B e662d21dfe9f29c7d5d2a83ee009dfd820c1981d78b23e7b7c1666164c8d965957324c228eb0474dfd8c449546300544a2fcfec9ad7360d839ff9f553bbfe4fa SHA512 909bf5f1656a9e811a2915d7864e6d11274109c95525e480cff6ca0c79888316329164653224a7f0250fe28b058b6dce566d5560456209ff50503fc3e0e3702a
-DIST firefox-115.8.0esr-hy-AM.xpi 598338 BLAKE2B 1ee926befa495fc1ca60be5c14c8a8ff93fd3995339c10b1cc936b6f75b3aacee0defd85e3fadf54300bd0b0f56a2b85d47e2c514c2c008377bdbc1803ae0cd3 SHA512 8f9f3fa53e67d3571120ab8d8c99370f59dce42fcf5f7c952697b066acfe999161413dd3d378a6c0a9bb9127a070d092d42fe319aff1217a40b31316c31bbfbd
-DIST firefox-115.8.0esr-ia.xpi 591870 BLAKE2B 90db3601891e7b444774b2522f98aba8a1c7e58029da0ab7d3c10dcf4b7f22cc256996cd25310f182893e26a3b58b960b56bc54649e4917d7e72df2df6ee1de1 SHA512 55a646a08188d7e25c2f3a8493c8d279173414db9af45324c5e9bf25b287efe3d2987eddc587d04fbf310cf3f1dd138a2e4e600e2e62baf1955747a112548522
-DIST firefox-115.8.0esr-id.xpi 556359 BLAKE2B c34fed4c2eb58dea3f5001163ba7e55592bafd273eb92a6a3c616002e7ab1737ea0d1bc587068fc02c3c5f7e15cd878b89e8bc8e267c992cc4808030b56e50bc SHA512 2dcf1e8dbe88ee3d77cb8dab82f728315115f486d81e4b6d64d6be54fb4206d838127286c6a3e8e1c9f4e0004f6dc77477bc44e6668167fb433a06583d1cb81d
-DIST firefox-115.8.0esr-is.xpi 595868 BLAKE2B 788964dcef34493e0d0f7448935b47a8e662bf02f383dbabb2ecaf4bbc77d1c9107db56f07b44163f197dad41b0b1f66b01490a9b747912969904531dd1cab0a SHA512 bd2af605b6ddd74a3b5e0acef77337e5f5ff31e819b50565786e68478b57e894b052ad54a9d74280452b110930b24974df8469dee31ff229b8d8086bef3a72d0
-DIST firefox-115.8.0esr-it.xpi 548753 BLAKE2B 53bdfe1bfcb3add563a1960b100888b4d096db1ee7d69386a910afa83eaa9c6bd03f7347fb35b26269061ba8bfd48081d785e8584d39bbf58cddcefbb0647c89 SHA512 f7c703c4426192803a2bfec4caa191c009a9a4762edd890b557b65afdba83abe9161c0a9a720825babe55486164d47f398dc3290c38da13426bb0890deef1e71
-DIST firefox-115.8.0esr-ja.xpi 655148 BLAKE2B d0d3cff682c9281692274e9e6cf1df87a9dfac08509b5c428103336c0ce50f93fa0e8dae9a2fd97551b3a8390583a460ce4921a792769b0ea741a0ed9c2c0d6e SHA512 fce4e76bfe0d7ab3db18f27d46ff3f9b702afa3439e0d7e084609c339b10f0a266fa7aaaf7376dae24c3ab62db8383139eaf158f5ae76fd6721dbb0c6631230f
-DIST firefox-115.8.0esr-ka.xpi 651921 BLAKE2B 868aa56b12e7aab6ff2f161da831cbbb3901c0639308b314133e431b31e893dd7c6256bf06cc924fd10880410f6c73eaf8479482d80800a4d7eb3135fa2a5075 SHA512 80f8830e35a407d52eb8bd19e5f4c28227e21bb1df45d86c74a30d648f71f355d266f9a818668a35aa2544d45c60e9b38b0bdf536d44a0fccca67eb34cbed153
-DIST firefox-115.8.0esr-kab.xpi 593074 BLAKE2B fb37af4fbab330d00a028009407e75a876869b48c1c83bc80a0749cc56f437ef49a36c539a436a3a31fc5da85110b7a5247bac64a3e5a3e12117b8610b595b14 SHA512 50283cb991d4e2d611fc114eb37990f6d8bd34cf00fe9b7f210f12535853c3a5942cf83ebdea79445c58b671a2e7a4d74586b20a3c8a2aa845d78c21e78f839b
-DIST firefox-115.8.0esr-kk.xpi 686590 BLAKE2B 03b8d5ef9eabce242e01625da4c1dbf98285f187e16246740d2ef3cdbca80e0674b78643f3697e9f526dd44413c302310bfce64bbc2db41abf3388d48da8f5b4 SHA512 bf06f013257285c90811e36bb9aeea3f3f788eccbef912b278a19d6fc665999ed72a9a6c80980676871f2fc8b50416e8fc0d37a9bfcf90ca5097c8314d151081
-DIST firefox-115.8.0esr-km.xpi 519943 BLAKE2B ed2acaa2fd0ac89f002e594c6e9b8d3c074794bd6965bab92c809805f4a23615d0f731e2b36bc0867326d3ab6a7f19e50e9202ca36b51de91e40005b3ff5c8f2 SHA512 5e7cabcb4d1a2c65aebc0387690c0b8142de5cdc6a010eaf7e7e31a3c02a15c9ff45478e1ea9a69b3541c5499376d7c2732d72746f561688919d61d9f27b3f4c
-DIST firefox-115.8.0esr-kn.xpi 485817 BLAKE2B b81e1cb5e3e338f59cdd3780765ecafe015067112d6525dae90f787e3d9065c0d0b2a5c7746a4b8546b57baa184c7415e8ecd9b4641b249866d5de3c07440721 SHA512 2d416333b185aa2449e0c3363b67f6288cad2d90d2f498c033cfba669870ed5081cb01171722fdb84fc7892d968aa1c8f9c0fc177943cb86733737ccabd088ad
-DIST firefox-115.8.0esr-ko.xpi 641335 BLAKE2B 9a8ceb47c1834cd07882eb055ec86f9cec563a326d6bc3662328114d457da5e30194640cfa6bc96984edb39f94f123fb0d7acfb83d7d54a149ea2203832f400d SHA512 eaea6dc13580ae211e4509fb395b5f873e4918e8d938e1fbba215b0792b4f95cc4f4ecc229dc222af9048c1400abf49ac9c2221ed2f19124338f057002fbae9e
-DIST firefox-115.8.0esr-lij.xpi 476789 BLAKE2B 13477c9534beb9ecfc99c4624219623284eaec4fcc5dd1d4c6bf09963ff21ef2fd0efb124c87e65f9d318f785d0dbdd747c5b3f0c908c66debf9502afaa0cedc SHA512 e411bc22aebf55b555cf562a3864c96ff73af3cbf4e3e9d58ffb8f7b06b769b5e00802a6573e2008c35b11111cd1b0aacf29e57bd1ed0e487ac603b6e7922238
-DIST firefox-115.8.0esr-lt.xpi 563113 BLAKE2B 43d9ba13d45519bddebafa80dd7f69f3c8dc0fe58e34e46347011785facbcc13abf20ae2d5caaae28d4c48c46d3771c830f7f2eb6add6815378c38a2d770fc72 SHA512 aa44fe0784d99ff8863da26fa24464025747c7e0f82075e5861a98e309fdb69212b342ec4503ef84eb86d39e84444f1cd6c302fc7836efb29d4e778fe72d2a72
-DIST firefox-115.8.0esr-lv.xpi 462801 BLAKE2B 111f0c5df6f13f15bfa6006f91005f0a6cea9755d4a48a8811d1ab9b1cb920b87944abfbc5fa829c29b9d32fa3d72ac7eb97e3f49e65b12129cf3f73306191ad SHA512 fe1d19f97210553df2b0fd3813b5d2e7defb07b8d712893d217157967e3c6d72506c07b6970794cf25d54d686a77456e5780e5986f09b6c95850a301b4f4ed20
-DIST firefox-115.8.0esr-mk.xpi 487312 BLAKE2B 025ef0620dad851212b065e98f06303f5a8b7726b102fa0016043da75e86909535cb43e6be6b3e315d83cd48d028f42891ed73e0db84cbb0f1bc4b91d9f3725a SHA512 3a5d930cf83965073aeaae71592246b2ef01134006b276a20153929458555486d345c87f350e66c509d439b73bc39f107650fcd6eb69666b6a4445e82557bcfa
-DIST firefox-115.8.0esr-mr.xpi 524684 BLAKE2B d70f3e7d6d054fe8b681256fbaf49ca01d76487936e7040573e95cdf1719af32980f09777d7e2498ab6318f1e8617975273195f3fd1594ae5fd19818c2671180 SHA512 5f435078adf2bd85eab047fb28afbb64e1554100d05972ac50f4668140e22887e760f1f7e72eee195504c481bfa55940413271792b8740f506008783a9bd3135
-DIST firefox-115.8.0esr-ms.xpi 443377 BLAKE2B 39da9fd6da2bbc29022433bdbdb9f10029611de7f714aa43d506a9e4c9f9006a9bc0ff7b3acd4a545edd6288a3598595e3fac53826f6cb7f31b42d6731171c7d SHA512 e2a9d4c967e7c9526ec049d904eef96137a093f5621aaf34dfa1f3a8277e8ade6ed51a08625b91937b7630b5a0126434103944949fca955fde61b67de89a22c6
-DIST firefox-115.8.0esr-my.xpi 510867 BLAKE2B 5838930291044b6b2cc23fb4ef2ec712706c4ac11fa9b5353ab4861f0f21b441b9d1ac407b9c1832f1d5d44b74396ba3da7466dd02551e34e75821c5533c18fe SHA512 9801943ab3dbd8dfab96964ce3adac36d20050f3063ce7939adb5d40c11b5c64e4c9d74efeed480b9ede9f1a0c71100bc39a1f2daf8cc3c0147065271587073a
-DIST firefox-115.8.0esr-nb-NO.xpi 587908 BLAKE2B 831b5b15fea3f7bb1a6c8618a6207d80b7a431ca02284260d500c08331304767f014f25302f90b0c0dac9c8b8eab0e4258ef00ac7d33cb743e406b57d97d7f5e SHA512 848bbab34271e8610f418d4f99f5a88e25175b6c7aeac10be2cf0197adb27b24afdcc1327c62e40025981f24a36240b4fef2a4c912b51fa8553c894b59d14850
-DIST firefox-115.8.0esr-ne-NP.xpi 482020 BLAKE2B 5e0cdadb5dbbfb98b01755c78628f6bcc19929cacb883d2b575b823e9aa62b801cff983ab11e1d8401831d9b5f559c770b1db6bafc6fdd8802f7507071c45da6 SHA512 291d0723fd0664b4544066db57b77680d910568fe6cfc6b36b773d94580c2244b59f3c9d997dc70909a3237642fe2957446229c474efb5ea3fb0539ead2c8c94
-DIST firefox-115.8.0esr-nl.xpi 596849 BLAKE2B 49b65fd3f808fe71f6767fdf15451c1aecd258bf85409094c5216e384f477167beb7130b9be991906892a7977464127b280629748bcb1b378a770b25ef8d7ab7 SHA512 e1b42512ea27f3d3949a32feaba42dd209945286dc837c35e7e704ad1f5d8ad438ca2b47a11b6891a127cb55a6c4459ae925db9f926127d28fb9fba16b9020ff
-DIST firefox-115.8.0esr-nn-NO.xpi 584096 BLAKE2B cdb9dcbf420daf68cbe28d54d2ef285dfdcb24c098b6a7a730f0a456418ee60cb4a437850e8f4e5db0024d96cc32e79fcd84355e8f2d8f4366cb2e3a50c405ac SHA512 91bf456859f53296463d6cea1002c850c4a3d832aef80c5694687c12a1e90ca7f8dc5c38f38b9e19579f8dd82917a48bb09232525e72963a4ac4953d4f135966
-DIST firefox-115.8.0esr-oc.xpi 596888 BLAKE2B f940dd1acb30724b7e916679c6027c60e12c5de3e342ebaa0a75a1f208f182c68e9a17633d47481e60570628e5a6a1a729dcefee6da46abe386da83dfb527655 SHA512 0e97797778c0b579269fae6d513ed70057eeae9e6225aed60f8bd1b1e14d7ef92ed614bb9aecab03c61a24e27408b2792af45de144e106ed665f6067acf5306f
-DIST firefox-115.8.0esr-pa-IN.xpi 670641 BLAKE2B 767278290faa34aff5b09602d065154a465f08c6b05ec8c943b40d562c24c837874ff3ad24a8878d7b92a141c608f7a534b880d2b280d9980a7ff3849bc49802 SHA512 12f81cbbbb5976dce11ca10e732f7e7977153b69c3e5c163970db4c9253399993bd184b5b187a8a36a638258b8a9f36d55192b032bb7705e093efdf9c3841c13
-DIST firefox-115.8.0esr-pl.xpi 615687 BLAKE2B d80b2c2a136533597404ac26bcce96fa02249cc37858846b88b57c84e9a4d41fb1bda7c625878310f3948df853c119f4c3c4acba5773a395c6b888b0f0ea33f3 SHA512 6691786f3d7a1be2300d7c5668efb99c552971b89f2773168a5d3aa4b7d09ee8e50dc870e88e756a08169ec17c29b55937d31ad9bc79d82fa19ca57ccaca2ba8
-DIST firefox-115.8.0esr-pt-BR.xpi 602111 BLAKE2B fbeeda58356b2d5de2d2ac54b756077666266d6e44719d765d988458e8f8d13da8de3d65ed57655b72e1d44df4f8e7bcc0a86917f5508ce4fd85036d3f9ae74e SHA512 07a16017b5c5c637441edfa79fd24a354f09eaa01ff560afd1021ab62e23ae42a611cedecd57fcdbb9d80e2929c6422e7828496ff33ac90b812d3bc2003bd13b
-DIST firefox-115.8.0esr-pt-PT.xpi 598026 BLAKE2B bb8e2b3624242798b8bab60644dc4807f9a0790fda194f8fe514f304675033a47f836f0d07e8b6dd8d047011bed07fc65c396f68374d7197f42399061b7db99d SHA512 e21fca8ac33cc6b0a807ac1cec24d4c95df3d4853efe669ed069f15323caec363d095109486ea4bb9d1746e51f78c6de5d986ed49f2cbb6fe700d89de9b56cd1
-DIST firefox-115.8.0esr-rm.xpi 595710 BLAKE2B ae3533ce5374ca66800496b0291dca31d6caeea343c88e91181e4ae3bee1d9ea1dd75e00daebc2d5d2efed98d5df85954cfa2497b49ae012dd15dbc1d5bd2b86 SHA512 e00eb55e04fb37d7f998ae3cd2b5231d04e4435a107c3fd8c8f73abca899eea802d2346c25ef1ba374426d381c9c155366f96fadb8c770f74f95cdf8328dfffa
-DIST firefox-115.8.0esr-ro.xpi 540136 BLAKE2B d2bf90c0253facd4fa429f02a4c1267ef477b4c1c93a762bb7e7f5b700a818712c9eeedaedf00357e348f1243c3eeaa767323746e19e754126357ed484c57875 SHA512 68dadff889d52c1947b9a368dad36f3afd089a5f7a72571a2867d881e64ae7da60dd18636e4159e42a9375611a70cbf70edee333513073da1ef42b6e60b11060
-DIST firefox-115.8.0esr-ru.xpi 698644 BLAKE2B e210df83d11e0b24c3bcad05cc9abab22d4e678a3e4c8c051e2e4501f1ccad673ccc7cf68e45dde1b1febfddabfa3701f6969f6cc3976620b38c2443b46dc279 SHA512 cdd6710ecd4516696b0b5cdd8c50e12f8890dbbcfadd171f8cdef469d12576597cc59ef6e03fc7f9267d902f95c81c9a922d3ce546b7731acf4853bde8b4723b
-DIST firefox-115.8.0esr-sco.xpi 503582 BLAKE2B 6819d041aae15b6c36c9a28a760de134ecdaab16e252e54dfe2c3130126f9e15c5c44de205c8aafe22754e57852de4136e1477de69e80799e8cfa1fe1f267d2b SHA512 bdce1f32f07f11bc278428b264469ac5867eacc5a98a24c48294f6f805c4bf1150b03561c30017c85732b5b7da4fef94441d0769f27686141052597d39dfd0ef
-DIST firefox-115.8.0esr-si.xpi 597888 BLAKE2B 38d56105a289e75cab371c0514aec7a4354e28e7de90b6ee0b8b30910d0e9ecde9153c5851b99383941d933477c9e6efee4729dcf3cf847148a1a6b121a2ef94 SHA512 6206aaea7d4cf5af151a62c27f23c86d4dac2f4f6f436d60fbcbd47f6afb01ff18cd62f9ea20e84d07cdeb0b5af33bf3e3a210a4b681e355040b3c2f4347edae
-DIST firefox-115.8.0esr-sk.xpi 630373 BLAKE2B 4785a181da31a41576522eeb0438c1c0824b6d823107cb3ca7605ab49b6c02044951c52a80064ac17762335ebdc0864206173ce48d358d1971db82a4300bbd5f SHA512 eb10555ca2f75a200124b1d1634874e97373240cd0e689978b8fd67d234e9c1a26611dcfd977e1701d8eb13d5d402b685c9caa44cace6a2b64a78714e5afbd4a
-DIST firefox-115.8.0esr-sl.xpi 597712 BLAKE2B 5abeb2251334aff71485f76ef7d95de009f361e4cb5e968515bb959d3dbc2ef0025c3028b4d82b1fbd47d599ce219a8bd6f95940f1126053e24414717e06817d SHA512 2e42bf538edd49154297069213cd85b36c7490cda474fd812e9198be6f1b0d941d3bd630aa462440dce85a39442a9a70311154c9726e4df874a4b024a6f72305
-DIST firefox-115.8.0esr-son.xpi 412091 BLAKE2B 9f70d062e8a42eb00287d71d9f785dfe182d0c8e4d2bf88f49e6320366fea1595ce5e8f7a639c3468af7ba44234235419d569ae88ee15db0fedf8890e8b284c1 SHA512 3a45696be478202252480590964d168a0ad0a7334c1649bcb2a38c215ce4dcb5291779b921ec33f46f74cb5617905145fe85fdb216b27a61e8b8df3725b05b4a
-DIST firefox-115.8.0esr-sq.xpi 615539 BLAKE2B dd35bedc62308c2b9784ac51179e7f2d0c59a30dd9c1b4b7241b028ef7cc0b4aebe63e05abe6e7690e45f84525a06d91b67e6941e39beea64cfa6c6d3a2fba76 SHA512 a408c052a94b31f7193735996280f2312cabf2c599c232cffc792f4f3ee61d47e6f62fac58ae954420f51166f1b3b460c652bb0634932c4822ecbb0fbaed26ef
-DIST firefox-115.8.0esr-sr.xpi 630485 BLAKE2B 2c8ab3b76c84c88a2ade97be2794b0308ab91a990e7ebd72b3c8fb638a987cb0b182f841703dc5bf94abd5463ab614a8bea99ca906a501e5c02cb5aeee835730 SHA512 d8007b07b03c7acf4e6c4ee3fb0e3e7ccbd07dc4d9fc83add03b6383eee67f52cd4fdf676c60848044d0462eaac8fd0a642c48c743d177af449ca7c90f3cf842
-DIST firefox-115.8.0esr-sv-SE.xpi 599919 BLAKE2B 3f255fa930638c5f17bda53d1417211457d47e12051bc32d932c671928ba306d9d4c0f07a62362aa3f73824f93dbd3be727d3caf5145e8bb69eb90dc4d731b00 SHA512 6e771480dade6f6935be82b32b23028280a30845ad15faeaf9160068ed0ddbbb85238b448a9ad394f771a149413e77cb7320b8343a82c187681119e515288676
-DIST firefox-115.8.0esr-ta.xpi 501443 BLAKE2B 7ead15dab91d7d5bf8c237e6e6b4d7d0605eed295c0de275f971b0634e69060f4e7a1233dd6cc6ee8f168983482bd4dceca7edb26fd19ae81e0d25fc9e5a03e0 SHA512 55798f2b6280a55d3ab9586270cd5911cfe9f8e6452a9a5a94f3e12600bd98bb7f1fa244d6c605acbf128b1d46cfcea5fc0ac248db6d5977c429596a7c54241e
-DIST firefox-115.8.0esr-te.xpi 551805 BLAKE2B 04a8176f4fb70cde96d57190dc2e5f40397d2963db3c8e1386ba0a8d9179f357a8cc07ae312a4d8efce81423332c3d1a4dc373948982002d8d329c6f1e93550a SHA512 73d210f5e8718338b0ba8df40e74feb2d66789182ff8ad057cbe37c38152e082f0e15de93ced498e99294dfec64dd859f2ae80a98c442caecbebb40901f71bfb
-DIST firefox-115.8.0esr-th.xpi 671612 BLAKE2B c4276180ec757728c01edfbbcb5d4701443d8f59bf5be674fa11443437a527016d65f77dd5172497fdaf0b13028a36673847ec13879fd19e489bf886ba1402ff SHA512 c142c0b13ae287666560e8c3411520092eed0a07e7506dd6c64181ccef7aeb00962f54a4b63bb74946962eab169107e79c933844733d39a42d3f34ecf6c31656
-DIST firefox-115.8.0esr-tl.xpi 525559 BLAKE2B dad6812c9c5f088cb27123434379ca2f48f7ad46cfe8ef38c6c59ecc8762ca2b33d8c9fd4776d5cfd1b08ab7e880ccd39fa3123a12055285d975af0b3256fd73 SHA512 8de9d9ec31550cac66ccec3c0ea2eecfd5a7478e39287f1109307b33052e4b9f6477578f8a58662425d83f8400c36ca9ca2ceb088f1acfd2c4b81a682e9e881f
-DIST firefox-115.8.0esr-tr.xpi 611478 BLAKE2B d2fa8eec9f46a694ac51ebfebc38f0587f16d82a47fb264e5a9c33b6d861030d685e674090eb059ca82e6c045458a978ba706ec13c56aa69e6e516d3f724237b SHA512 817afa3022bfaa58a41d399d277ebd2deb747357e5fecdb11b584a392f9f157389b66175e4559f88edb3564cd09e9d79ea12ed201dba9257e12541dcbc5980d9
-DIST firefox-115.8.0esr-trs.xpi 496297 BLAKE2B 123599280a6178f057a89d012708499f21cba70fdae2b0a0afb97ff3631f16aab037d966dd73dab7013f7c9b5dfbff8b14a44535ff1943c2c3cca74819a14650 SHA512 3487b409c12bf33ed5971ea3c9f4b4eaaae22f9390360f58bf8763d808dffb12cb2c95b8db40c2e0ddcca02a39bd317d35ff4b5315dfe6cf4ec9393a545bc715
-DIST firefox-115.8.0esr-uk.xpi 691155 BLAKE2B 0a2d336d75ac609f371a5be4439a59ff298de2e505c0937838ee935adab698f58ef8790b51ad214293442ed60bc162931a673ee1b6bb5d71a7205ee235d62e6a SHA512 aeedf75c535db22a62a057245ca84d1e04e5db7844fafdc5e00e964062f37d21fb69b33f7585eab1c6b16fd6f7110f0fd766d51abe59a24f3b541b9993e39b85
-DIST firefox-115.8.0esr-ur.xpi 552300 BLAKE2B 2dc6748eb56541d6c64f2e8a85d9a36be5a9264357661b08e45d58a0e2665aa5c6bb6a3a0055a5a1f8f0b6ef1c6340e2f05dd24f0618e8cf6c36efe6d8f5214e SHA512 41893674155f0ca4abc540d9e364a09231db09fc9e2c23cfb31a8510676852b4e47cb01e0bf1f72c035c703f3706f3c2cf03ebab51224cdbb049186e16a312fa
-DIST firefox-115.8.0esr-uz.xpi 472949 BLAKE2B 8423352ba9407b48e51674b38c403209d2b606427a3afb0a018d8e7c70ab77f4094456c3e9d2d4c0ba8e206912328d75f2306c476e9c8f3e2afc580553d9817d SHA512 ac7167abc3eb14342d461f68de0d562cd510d3bd750f661cb9cff31a074fd4bf9ef774f77f1220ae21fbc9565c89927b4b082d5fb4a6cba8d85361e140baa56e
-DIST firefox-115.8.0esr-vi.xpi 635937 BLAKE2B a4228bdcd04fc08495a41dac06b9c44ac2c7690e35c10877573c9b998e69e6480bc603851bcbc9f533be48f086635a6d06eab825b58ffcaffa0d97052e4964df SHA512 3b967014018623395ed1e76a8657a673646c5ea6e9aacf0b0543f4957721b26d585b21f2d8795e9f188556c569072cac32b39d7ae6f48321472fa11248023f0b
-DIST firefox-115.8.0esr-xh.xpi 413329 BLAKE2B 06dbf4857bd4973bdd2be373ed59d4daa04d4a3cbb26d24190bb58fb7be59a93aad5b5d3cac67b4946b8ec89f05daf49ddc283d874c5dde34ee81a46c51a53e8 SHA512 823c253e069e081fcf7992b0532dc71a424ee8803735d4c5fb80073f6f99ffcec551ff484e8782876006df29d98888389b22ffaca3304009ece6f6af74141ae9
-DIST firefox-115.8.0esr-zh-CN.xpi 634783 BLAKE2B 7d9be3fad2a855cbd099c8b8fdfa48ef810ffaf417c208ce306f2c6204b7ae2c8150f421963f98c736179807df1f982536b4b4a3b92e2c18fb6017cbe29d5f07 SHA512 e95be32d6182343962f3fbbf8777b1e13f242f0be25e1fbfdc3e863f170f99c832d2e46066ea53e0b16f59d90642cfb16d99e251b936c0c2f4439445779092f3
-DIST firefox-115.8.0esr-zh-TW.xpi 639172 BLAKE2B cb125610b4f75e731d6b8622833f52cbf2d1f5c5d80082ac9425a21427c8f82a210be95ccb6bf589235746786175c8ace90cc9f578a961bbee21fcc60597a358 SHA512 959207c744fe983454c54b26bec434f0a940931dc1a4db41ad9fbcb15e442311f54a79bba9a6677a6542e4606292cc68dba12887fbd3a36c2cfdfe68614cf86d
-DIST firefox-123.0.1-ach.xpi 457915 BLAKE2B db457b2fbf4d77f1cf43bcf659e850ab220db9a353bb7d1b37375a49ae7d3d4e08746808c95c7e238ae86d4e99a319a338d36dcff1380414d006e80dfffd87b5 SHA512 9c4b1c5354fd85f7cf970ebb7945689781f9a48ca2ba821d8b36f10271953e0c04a29121fe96ead456dabaa1ad383a2054fb27545a805e9f5a9b8f62e1bd5c40
-DIST firefox-123.0.1-af.xpi 412261 BLAKE2B 2c259ce7fae9050f82e9bd990a92b56cd7edbb31f49b443e1389f3c77f130368fe6a0ae95185258d6f918e395e566ed04c36b9034398b4b33c8fef89189a9bed SHA512 7fbe58b6bf79c104397226c27f3ff5c2037a734e805157990bfe0466d1ef060f78daddbce64013fa9de892c4b88a1e13a05bdcc7b5b6ef7235a174da754f176d
-DIST firefox-123.0.1-an.xpi 499255 BLAKE2B ed6e3ae358073705b8b43f9a589012da022aa8a2b26fc7d6eaad9818aa08b1cf2b4d7762342dc80a31990056aeda1bbd59bfec6e0dc2e0a39a8e25757936baec SHA512 10f56c4326d42e392c5e99140308eb5be7b9b0123cacfda5c482e2b4ece66a43d50d55e972a675f0326ffff781832471cbb5b9ac17252b17e8bd27ed7b845e51
-DIST firefox-123.0.1-ar.xpi 596982 BLAKE2B 1573fdea244ff01dd205e594fdbbaa4203c2044bcd66ef8d0284d4557b826ba14cf395c2d13f03977d88105f492e18c715d5a5b8dd80d9ea21d6e9a451ee5d14 SHA512 ad86939db24b0582d990856f9cc62d3169a3cb9d90449bc93c102834c43c3119698c706740ceee1416574e4b648c9857be38cd93d208bd2cc3a9a24663c9d379
-DIST firefox-123.0.1-ast.xpi 490096 BLAKE2B 8ca9c97a3a4cca6d8d5c0a0b8db4bf8a94b0bc6afb6b6b1a4ba5413399e5606a8d55ebe1b83d9bdb2489272434948626a8afaeb31c0f49090fabdfb60b379260 SHA512 6a902232a7d3a02e04e2519e4a25df9838cd1c0fa80f83ee07af242286981418f1d4b8e24dc9d8d6b7d997dcd13de5d057a8e2b00fc3e36706e7472306cdb348
-DIST firefox-123.0.1-az.xpi 484197 BLAKE2B df31b45be967c72e9c0ab02552dc991aa7d4276b2dc6bf537402d9c05d35272b8857e417b3d07e7edcec7832e35665b368abff6b237ad40fdb9a840b85926d33 SHA512 5563c9f89cc08d8baf497c59d2d7ac32c1734981cff9152baa9bb9470f1924189c2797f61ecf9c6153484bfb4e2933aca8e3467c3b5517a41ab8ff017bf9ce04
-DIST firefox-123.0.1-be.xpi 693185 BLAKE2B 0a33c2e97d09a653548f8281609ee23a31b6a36d03d140639e2f02b3c7281cfa3faa8a54f21a1fa7fbc39f0aaf2a4e94bea1181177729adcf7135d841658e599 SHA512 7c784f9cf9e2d1f78373256069b478c50853776f3d911a700124d311003980edd2736a0bc720b5ad7cd210cf6f0edeec585c0a56037a9e3a8775e084e08b3e08
-DIST firefox-123.0.1-bg.xpi 594616 BLAKE2B 152f4db0e913563b15f38abc91595ceef8378421f2613c971fb9cc102775dc514f339f3bcdd2c8e292def662088e51500bd0d7964f2cf4d6b3ff8067bf6896f9 SHA512 f0d09e1fb6b8e532582ea905f1f453f70a853538757eeb4feddf37b83e177a3e497d6bbd05503e980c601481bf1e1278357e5da7bf19cc59cf3cea48999b1038
-DIST firefox-123.0.1-bn.xpi 574576 BLAKE2B e6a4ccd8b3ad42d04fd8f402a430e6245a6766b1408483216032c913c63deee694f332f515eadf32b589d56e0000e24c715ba515d5f1ab2cd0581a56a7bc1b54 SHA512 812b3bce6c347df0513e824a3ddc76da5e14c87093fe6f39e4ab00e23a43e6872569d46650a131d240ce8990dc06c9998eed8cdcac71ede10cb77a85f9fe848e
-DIST firefox-123.0.1-br.xpi 576394 BLAKE2B 261175119d9bd644562de5eaeb58dc8dd3f17a20030c1d0432d251405780a184d89e92e1f7ee56ece74059e411793c5cc493b82ed07000856c40ab0992be283a SHA512 608421d35b92e8c54e23ba3325f0c0f0c0c3938f6c4bccaa06a9af10fd5386b873044f1596e0cb756177e1b9de55d04c1b43e1de1fcb08d89e34406ded20ad8b
-DIST firefox-123.0.1-bs.xpi 464823 BLAKE2B 5820bf5e1aa98cf722786292a01fbeba1b53b0d53fc5d5163fa30f887a69ab5e83d247d86b069c7d0b80d7f620458a2326076122f3778e19fe210feb3198334c SHA512 5015d7dad76b5db45af8371d792ffa064dee089e1783d6bc09c98cbb2744cce46368f653eeee2245a2b0a466a5b598743211d3bbf80e5c6ea1b8a9218898cd9f
-DIST firefox-123.0.1-ca-valencia.xpi 539335 BLAKE2B a82d1194a1d574d842707c2c2767a31c45ba7f9847e9613884511803bf2356c029e48daab924a2f3d2a11a4a59beec65cec35732ce251f7e87a7d32938961948 SHA512 da21c3ad753642cb531974fa081fea27d69fc26c2340c769297750fd4dcb74e5518bd99dbb41c9ecc783c9ce64c08d1b6caa490b7ed9982623213db9ec1ea09f
-DIST firefox-123.0.1-ca.xpi 577379 BLAKE2B 158e2a5427ab456ef663c8993fe5c5533dc180b609299c7cb077287538d6596f12cb18d34663573b271c24ef405f2aa63b8aee00fba85a1a03d715f5f801c265 SHA512 4ad007605bb671ad0286825b05605b353effb08d50958dffa4a8d6a9de1c515c72ae2ec5607a00cf0a4704358953eeaf2864baa92a8ed4949974637af3ea293b
-DIST firefox-123.0.1-cak.xpi 584599 BLAKE2B a747620a90d1f17012214fabe933ae200396e15a3123a3bcb9d5f3e59f27a91dbbe6087d9aed0a52493ecfcb15a68bf114b91ac87affba362c96862c26481b14 SHA512 f0839f3320a80c4d162ee4a7feb143a50e31a865bd71327ae81fd2fd6561e539e66e0f61d16e5d28c920071a8a8d9556ce5e7f3ffac8a808d2fa5e84fcea9702
-DIST firefox-123.0.1-cs.xpi 638567 BLAKE2B 6806a9c5e12a635fef5086fb1078664e85ca0dbfcecf43f59f7272630f5e1296158eee374f2d8efbfee1c414c3d42014b3ac51ed064e083b01d6f4ff89b5664d SHA512 20618c067682110337271a8175c8c5f64ca2cab7b301286bd7462d5b7d7d2db707b773679e268c3305b28683686cf5e55134ff0bf2cec6567d2fc4925201adff
-DIST firefox-123.0.1-cy.xpi 604984 BLAKE2B da263447b95428413bd2c627227e10be2460f23f12abee2c9894336fc0492c267031ab599b7f2ec3a52efbbec15828e09e9e84ba086ec225e0cc8b927d0a6347 SHA512 2a8069cc216abc153af25ada3cfab3c0c5dfee11a6e30e0c00b5a6be343187978846dce2d3dee51376c66d7a9b20894dfa98b3980b83bc5cdd18aaaba043ea6a
-DIST firefox-123.0.1-da.xpi 593079 BLAKE2B 804011cacb7ba6c3c7d49a03bd63caf2d78a715c6d4374313cc7f571cd5080883a312775cea2c9ae3c8b35fe200d2429e2b883fc45fa6e82b12ff17d13d58b8b SHA512 270d246c60cd6fddf5b99d5eb564cd49371b48476403823e4126f3a3f074c924ac13848d24c6ee3864b20ec4499947519cddcb1d808e1aebd2128b9a71ca8ec7
-DIST firefox-123.0.1-de.xpi 614428 BLAKE2B e9899c0488ca250ac67e97499110a323ae5988b19bcfd99bd2ad6f45bd63757f74a388d0de45147b50c55b3d877b1382147a367939b1e2919107ae3c9246a534 SHA512 1c8b4629f7e3ce126c13aedefafa6c940b8a835e1692b6496584c3e364fc4f4652f5a0b96e31c103652b535f9170e768fcd802c0137944c919ee6924cd705d02
-DIST firefox-123.0.1-dsb.xpi 630614 BLAKE2B b842c875bda9282ee151ca226d338ee03e334c801a012bcc8e013e8b7a5ba7fe4a6c801df89d87b05d9b06d9ff316f4092c543c85d5426ad9e010d4cdaffdf20 SHA512 2574dace2a660f33418e5cd0f1b27ff8461e380e12e77a1f05e250e952c66b2596e3522874e8397939eb5614d13411cd4fb3a37d3758c32240267b0631f0d37d
-DIST firefox-123.0.1-el.xpi 710123 BLAKE2B 38edf465780ac84f1a4d56d2578cea69cc42148edfa56cfbae6d2445cc0a0adac9079d478b41b28441192fabdbc58caefe72ff85ec7ce754cb9de7ce62466b03 SHA512 b3ad6f3705ec79f1f91c87fe9f3a983732f09bc481591f1953d17141a97e676809f396c4c4b2a9f38f88381ab473664d505c8d326be99655fca15eb36a36d269
-DIST firefox-123.0.1-en-CA.xpi 553289 BLAKE2B 613c903e0f0450e3d8f926f768ff59b2dff6fb49bd3b6ce0b64f6ab913108cacbb1903e20a8f566601e1dab4cc4d114df0a2beccc6d93296a070b27a1ef7eb65 SHA512 8b473a05e2f5a97bf2ab3023c135888870392c35e306a8a951587c475f0821835ad80af3de11c0f36688d316664a085a00d6f0923aae9e2ed94f085c76e862bc
-DIST firefox-123.0.1-en-GB.xpi 567243 BLAKE2B 8de6646daeb014afbbd8e7cc49ebe4242f6476ce72ed5565583303347ae70b631ec99c1dbb4a391dc502d53cd512f2363fea796c8acca84cffd05ea97690f90f SHA512 d95c1577668113fe0a0bf627a98886766f12c12f24a33c5ab322655a079e7d7c2e2f937b20fd5ee870af8f5a40ad99b10bcbc2954af4b65096f36cb4fef33199
-DIST firefox-123.0.1-eo.xpi 597063 BLAKE2B 085abe38e53138e0e34a7a3f4ddb9bfaafbbdc28a2ea968c72100d06cabef09741bb9a07d56eb567b74de3c2f19d954c264ee1f1c21c423928724dc34cab2cdc SHA512 885c15613e4193e369e0eb61f3136796712a19e192b60955477081e4632dd81968dea92effe5731c23930feb90cde0b4091473f1978fd3d5f592f7714db6fa19
-DIST firefox-123.0.1-es-AR.xpi 608571 BLAKE2B d10a4a92d85967f25762b7504b0e4e0b895e10d2ea11ce22b540b956a5801ac1f4768e32ae3ff9d7ce9978652955443aa4583b1afd7e37a1e3e2d02f52099a1e SHA512 b3a1af812f64a757775273eb91b6f1d614fb1f4d25d52586b09352183ac8db937ff1c9592abeac29482e69ca210eaa551d1716587e7e4110c60dd9d1408758ff
-DIST firefox-123.0.1-es-CL.xpi 607676 BLAKE2B 03a9b93913b78a7dcedeec2653117ca17a0312b7a76d63f2ccb68f441db5965b17b1a6f1852c99ee5b64024f9f025e2936ca8e6dcf3862da125ce253a9be74ea SHA512 44d79fc005153a5dcec28346d816d9b8e5e9f4732c5d38481d00fd1127c9c51c58bd174313a7c2050cc67be34f29b7b2c8d4555fdbf71c905257931d49771c52
-DIST firefox-123.0.1-es-ES.xpi 601866 BLAKE2B 9182f2d630a417153474bdc4a4a9d5a5c516d30688748ba762688114a0ff669ed78d077f934ce0d76da2d277d31d963aa9f1a6714c68dc0c3737c319265d88f4 SHA512 5c0e566f840a1eee3a81777f4ab9a441862134915e5a9e6f3b7a8180234842d153f305f6b325e7ce6c0418057a3dcac761c1cab6e2aa2f708b12957908212edf
-DIST firefox-123.0.1-es-MX.xpi 584660 BLAKE2B a8bbd1b8e790b06ce0fb76a46946644573f8924487ee6b7031a7af866e7fb16a9b57dffaf6caeab5631b32065a3a37185ca80f381c875998405f3d85564f66fc SHA512 c1f910589527081285e80cc6f2e4f04ad9ea8c9344be7a875866f7c4c9d16219563ed97d6d9f9f6af83e2c52aafec0876f405ffae731e3aa837be1cd64515472
-DIST firefox-123.0.1-et.xpi 532876 BLAKE2B 48d786b6797d0a0d84a55ed459aba89f95d6dcf0ce27316f158165c60a2165c15ec6ab0556b88b5adfbf357a60d602ff67f6ad33f69f989a8ccf349751d95e89 SHA512 07f6c3dca4fb2608c746d298fa89ebec7f6972cd912e348f2a61a8c52f1dd3f6fd11fe8eb014c839499e274484ad3ded60bff544f7a559f698ef5e7884624f5f
-DIST firefox-123.0.1-eu.xpi 585344 BLAKE2B 7da914cdafd2323f9124d13f764d386f175d460268323924ddbea0ac1778f3111ece53c88476762aaa5ee00c284d5bfef7e7ac200b625b4b2d4ee8dafe67691d SHA512 962adac3c6b1067b5a247de50273083308a3f564e4a195f32a94fa935966ff30107a0b8a26617596dba0b34f29e66b262694e0f2851f814b4cafdca1f29b5614
-DIST firefox-123.0.1-fa.xpi 583084 BLAKE2B 17bafe1ce57cd24b466f527ddf69f0833c66195272326f16243689a6bcb3f6a6a5e74479ff07fcaa3dc98f94abb8f0f50a644eb84eb316514b84ea9529cc8951 SHA512 4fe5b44269f183308d352f57a6ff06b755f95997e1fbf5d74916a7809e614d8b7080ce9e5ae7c7be13bf56641165c7e87e366296d4d6ef5681177d3624fbc26e
-DIST firefox-123.0.1-ff.xpi 469548 BLAKE2B a600639e916981ad1a36782253f0c25333b37b2c7e35aa387b8eeaa54ef72627d12198e39ce0fa732d1d837adc416f3b45d8a6157e053545113335ce0eee2c91 SHA512 6fefd18cebb72e75f2bf3c94c35e6f6259572b8ba05b8874c40f5b252a1e1057593824dc6833f8f2026f5d403df2960dee7bdc7dc1c9d4b83ec7256338c865e4
-DIST firefox-123.0.1-fi.xpi 589468 BLAKE2B 6902b68796d04a6c26d66784c5aafaba47b73b11567b108595ff862f167391ba5b063863d82ed8a668f8cf4c166e43006303f1c850b79af9495e2441d31dc94a SHA512 e3f68207475f9741df7f1e0ab3ab916480b1eb1c3320068c46f16cc897a288f283d103380c5ec8c3a4cf2698995f2a51e64aa11d4907b5464a2336805b01d23c
-DIST firefox-123.0.1-fr.xpi 620143 BLAKE2B 058bb1357aeb6180c1ee2d0cdbcffd4df93bc220313881ec2bfe075f6874df55a6962396156b65e5bf4eaae884549e468c390cf3496c1aa6809779b074e20f9e SHA512 61800ae510add0e9403a9a32b74c3e90d121df548724908d89051754eb1c64d3b5e3e0abe12ec6d874d5ea5de7a8c9798d855f59381fba5807aea4d6235b718b
-DIST firefox-123.0.1-fy-NL.xpi 604119 BLAKE2B 14217710dd26b6614bbfaed3dd4d054812caf5975dfb6e389ff0f254f55d8eda9fa97cb2ccaa5a4b8fd797174b1455026c5b7ef3f4350a1259ec3a28e6976c6c SHA512 5604462f79dd5b36e12fc9fb94211c7acc34d683e28f63c41dffdaf220cbd383b61cc5e2ae0bed272a8a7987408898a39dff955b88b80e8ea216ba7ae44dc12f
-DIST firefox-123.0.1-ga-IE.xpi 465386 BLAKE2B d5d1e748da58b757bd974df50b7ff9ff931a8898ec16cc39f779ad82bd38b02d8bf66becd651a69abc9d55bfc0186c2af17c95fc4292161048e385c4110d4d75 SHA512 dbebe28f4c00724ee5c5bf31d092b43dd32ea03978cb835bd6c147d8044fceab607c3a847e39e51404d0dd1091b4125200ffd8414135354f6ebee5ab91bd8f7c
-DIST firefox-123.0.1-gd.xpi 584534 BLAKE2B aae99a2cd01f5588de5ed8a54ab55c2ef9ada3154dade8d9174fcae50c8bea7123e65adf07c7c73483ce6a5f3d3ad07ae3116347d7053636a9877ccd66014bda SHA512 5ecc3212488d06354fa588e62a0786d1181ae7dbe9b623b061f235c4a76809eb96694a5a53564fb5225f56c323452f0ec9f18cdf1e9b348bb5e259ff3e8cf8b6
-DIST firefox-123.0.1-gl.xpi 592782 BLAKE2B 9afebe8ae9ec6b4dc8c057eb756b219d894b69817546b6c276ace43cfcbfda816a2fe77cddf87d19d06a3aeacfdcf1c01dbd9f1b516ef3a28670c2b83df096d9 SHA512 273b0c6a1648246f2294e88e4004db397f7a56cb416fb82a956319fd130d8a98ad1192bb720997dc35ada8eb287606acbd7ea85d5f50463de78896d6f8f39792
-DIST firefox-123.0.1-gn.xpi 618413 BLAKE2B 7a00a656704900d6def62ed8d5183b20280f44af3bc51b59e0ecdb2e2f514d14a1c002439f07f9109706f7214cfb78cd5056022e15d26125915177c5c0a8aaa5 SHA512 4ddbe7ad9e194ccae1965a9d72b63191f7dcdfdf637811245ec56313d33c5c05b8d470e023b610d08db46aa86ba0804349cc6eb82f2a77cb77a8671210e81995
-DIST firefox-123.0.1-gu-IN.xpi 520451 BLAKE2B 8df831707ec238a2cbb677d9a4a204288163530356334eea4e7c4a12324624fb67d6282616f40d4631d776651a5cd75c3963dd81c51dc44bc0f084a3e2a524cd SHA512 e98e0fbd9b78d5862fc5033c2d68e326e49d6e1485239bae8d03269bce3be2a36bd2b694aec73e715ce65f3dc39805a851461699cc520298a9dca0d999951bc9
-DIST firefox-123.0.1-he.xpi 612981 BLAKE2B 2d92dbb4e5d7c591e4ed571a512380030e8991221a9575a245b4588cc9e2adedb1425eb69317c5096a932cd5541e32bf97b0a63447e76b3c5c661004d46d202c SHA512 ebe1209cf96c1d39e479e40201da9b798f2f123c70d120b7170bc2f2515a33ad8a04f32cd61619d029c4ebcf15669fdf977f8efb8c78f54dcd12388da7d43116
-DIST firefox-123.0.1-hi-IN.xpi 558456 BLAKE2B 936e3fe54f88d49761a20f25318ecd09c5c1b6e55b8976b8678f286f8f0970f7659713a666994a171091d447dcc48ef27f866133a6aba553b31be9bfd909020e SHA512 e67a8014f1ebeb81f7ed018c2635289876d0cdbaa30a507a938ab6a22b4d98f26e61ec4869817a2eab1253151912e06eda39108118e74b3ea0730129e1ad0363
-DIST firefox-123.0.1-hr.xpi 549945 BLAKE2B 9f0456181a64c04d68e418f11256f138f475a79885723351b33ea3e2fac92f67a1963ce3764963b7e8b73536032da4b4412346445ced28fe50bfc3c2f101d119 SHA512 cc06b151caf6e08917f01035cd5f43448ca4a0a0cfde2cf44d3d7f1fdeb284d75b5fa4cbc28fa29431f3948f64a56b2d44b51347245a065ca6dbaf5a5f2b98fc
-DIST firefox-123.0.1-hsb.xpi 626596 BLAKE2B e9189b477123d8c3f119db5f41d574999b42bc0f7eefcc2abd35ac03761bc4c0440d952586d728bf10ba0f8288170cc1ded2874363df4a9b15c288eb0e4802ac SHA512 413ceb6585a3bd77a5c12fefa8a7f61132059abd33b56a724f6943cda69b43ed1907ef938f413db21e4623199bbacf032fc7a2e6c6a8ecde5e902c7b6fdc03ed
-DIST firefox-123.0.1-hu.xpi 630539 BLAKE2B eba4daf55676f71a9584305c087100df58091c438ffae478cbb80eb937d137b337a26ca987c7d214b758875bba0854d64885591a2e72f55a49421343e7711ee7 SHA512 feb52e508ed7ead8f0e30f38822f36ac6c796a8412de6f4d86777aef90a0963fdcfa99209879030bc5c5915079332ee7234e955c0aba3e9c4b7d01d4729371f3
-DIST firefox-123.0.1-hy-AM.xpi 607753 BLAKE2B a619e2eb91272e3198d4f5a49a532685391f605a0ac509312d1d3d59ac8da1d991ee2b29edc519495ec4e412799d776ea6fe34f2e13f66256c692e999350b1fa SHA512 65783cf83b17ce1c16d5f5a1449850d052055933ad139f00e079c81b2bd321a54fce52b2f91e7824b9334730fdbc9dac7774b3e73670e4b9f9784e1fbf381b03
-DIST firefox-123.0.1-ia.xpi 591951 BLAKE2B 5be0979978906078aeda0b2e8e590c4f971e2e3304a2e446ba5285bbf86b25f8c05c39913c7f267b8293e0936ac0d3e37aa1ab4b692699c025e101636e6c60d5 SHA512 8aae783ae7f526afb061fd307b7b080590256664eda8afbd7f7a1a8a6e3ba8fb5e434b0804b5d12e282f01ec886a9b02fe9113e3a6980c21ffd400d86456c935
-DIST firefox-123.0.1-id.xpi 566920 BLAKE2B d53565f27b6e7bd84af0eea01d6f7597cf77350d49aefd4f1ae3697a28a19051091b88edfcc91ff4a61de3d90f3cae383413302c11af6d06880522c35875898c SHA512 e6519f78f803af0e3220afeea4ea110d63abb4c6d4cafb99686d5a31ab62785718ef7bc4d02ba62d8befd377ba80a0c2bfba9c21a44cad541143a1afc8b69141
-DIST firefox-123.0.1-is.xpi 598371 BLAKE2B 8a3f33cb228e535958f5a3abc6c185f31ce56f9f60f587cc6125101ed0271d4acc03a940fa301039e8f41329d2cc2c1abeafae7dda84fadb5a9b1fdbed07f2f1 SHA512 9a5ed71bacca64a2dd2bed4db1b6b4d9587913fffd636c9c1cebb614b3cfce777a2f8d95609a59bd8f6f3caa7d83d193342ce0f8d6bdee2953d94cec11746ccb
-DIST firefox-123.0.1-it.xpi 550957 BLAKE2B ac048d494eb02fea57d4ca4b7085c4618bb4a0cdd9830be96e3d928269d9e70bfef101cb74d286fb886b6b1639125e9403e332816149c13308b925215dd60465 SHA512 141f0c1862468f72f10831ec4bac8bb47be62b1d09d615cd9105e75ab22a9155f9730dbd37e5af10c09ab711af0d502729c14f93a818af782918f3215ca64231
-DIST firefox-123.0.1-ja.xpi 659312 BLAKE2B 769f325267c067ac4b741cb19272384b32418a6776243c7305fd7e7cf8cee8b4b8fad68c03333310a7282cbbcf3ea7c9b90532df8242b8e8e7112fca4d38bac8 SHA512 0f0f375752c26342156a1564ba00fae838e8d3bafcd631d460de1116af158cdcd6a5a609a29dcc6823d8a0a35dcf3d5bfcc3660a5c3f16454dc2573fef934130
-DIST firefox-123.0.1-ka.xpi 653091 BLAKE2B 3fdb9e1a534f7112e3dd5373bec07fe708b091af5b1de83b6a1dfff04ad4c09c188d5b886cab4704822cd22fe1a2c65e4af6be4c341c66a37f1edd0975caabef SHA512 ae29e3890514b9a2536be180b6b7e38ad47050633be47377aacbfd033188241f838e7460e5bab2b605dcf7f66643a345332165d01a4c68ab588b829c8c6bd8e7
-DIST firefox-123.0.1-kab.xpi 594592 BLAKE2B 130e58f025974d714d8046b33176774b46e32aebc8b296fffab18a043a19bf9a3b31a307a004b598916ef22ea79856ad0d6c3d4888d61a80e39a6b077bb3da45 SHA512 47fcbab8d605a4b768751ea23506126ad06f6c5d43ec8c055e9992c35b58bb7d7d01f553663cd48f33184bf36ff0fc9b67c0635dcb979f3f15668a4b9e92ec1c
-DIST firefox-123.0.1-kk.xpi 686103 BLAKE2B e7d69f62791b8538c5e2535ca333a7904875aa864a58973e64e7ff5051a34418be74dc79d4ada28ca2b751135e0e6f18faa993cbe3510dbe1865524c4cf1f7a8 SHA512 681313259e157e225cb8f872e069a1a697acb0f1eedd51264d8104a7d31d5761a444cf9ff99320d0121ca5c83325d9606b6df4915a8f117bac6cc686ca6a0975
-DIST firefox-123.0.1-km.xpi 519183 BLAKE2B 8ab7797c5b6a7fc9891351955d3c7838acef5ea2dcd237fecf0f83f51eecf3c8d1602301b27b814d02b33234faabe34f97b9bd9867d622fd5aa1de63528d2d28 SHA512 b07193dd06d6abe20b5875091a1e2509bcd0c2e6205ad14369f20d28cea0c5193e596535f2d1441b44ef71b3b244d335adadd5fedf905b802854a3fa097264b4
-DIST firefox-123.0.1-kn.xpi 484642 BLAKE2B 5472206a60f7190045260d9c4b23a210dcab892a3d63a8fc31b6f90524e1e62f1d2c76539436b9e8a02558b0bd3adef822239c8c0592aa1382446a2e1ff058c4 SHA512 4a055ce567bc2831b7ba1be7482404e52da3c88befd028f6e3d8742124b614b440bccf09f72921d43a242691f47354c9aa22d6caf2c89ee1770ce74f072c6dc1
-DIST firefox-123.0.1-ko.xpi 641121 BLAKE2B c7a465546b745e1de7f40269e6a51614bbff4b995e4445dfd7bea7d6a4e5e2be9005f4e1dc8c66d61808c782d79eba3474d1caffe3242139fdb2e81be2f21b19 SHA512 da976209cea7a8ed452284533c43ee28b21fd7a8c64f442375f22e410e18fbf17d03b9ce1e369953a81d1809e1ca07228a6e95e921729d0f44932cf2d46d71a1
-DIST firefox-123.0.1-lij.xpi 477620 BLAKE2B 0fbbdf522205aaef66171abb75666b08d90f2d13a861e2c17c2def4240c7576ffcc7a29c260f48aa2f5b856868db1233f97a2f27d206f7554ecdcd7d1e60fa8a SHA512 18191d2f074fed853bbf4e8ac541e33bc1a0d38dbb2c7d3fe885472981d1db5716038526852839c8788e7926dda16020414a7b5e2652b344509e2725b70fb551
-DIST firefox-123.0.1-lt.xpi 565829 BLAKE2B 87e026de5f7670e99c68a14e3d117192bcf221b9ca71a83e035880e674109778da437cb00c0746a5430aa78972c753c1e1758aa2c1e066ecf430e8c0d5a105d9 SHA512 7084199fd825a19575bf7a319cd5db826d860042b8e6d1c4110055bd624db1d5dfc025f9f3d7bf36eff0afc13d85c40702345b1f60e2098bf42a7e5e190f18bb
-DIST firefox-123.0.1-lv.xpi 463223 BLAKE2B 041f036185387a249d9bd2be9e8603eb02dfb88de985de217a8544708e273912b31f3b17bec82eee979a39825e951ef3e0cf2ed85e17ed25248d09bf447caa06 SHA512 0fcff731bae6e70aee5d1ab8659ca6d183779ee7ebe7ddd4a85999f0bfc0f2f13180ef303e0f6e96bb42be0c65b74ca5ea8dbc6b5e9f354265c4ace913d6565d
-DIST firefox-123.0.1-mk.xpi 486673 BLAKE2B 796b26db285c3f6808092b8b741ce369edea25627ba3c0e2a134528224af1baa61f19e349d697b1fd1ab2577340f48af6e7e8a26fbe368952b947ad5bc826bf7 SHA512 088c2510f880eee908de852bcaabf74fbf0eb40d851b0ad536292cd7306fc0676f8a3728153e2cb99803b7938f6046b8023343da1c3649bd477008250e0ddc8e
-DIST firefox-123.0.1-mr.xpi 525572 BLAKE2B 99e77be12ac9e729803d3ed16f00b1b18e6c6616b6d819901eb96c4496c7d86438567183a6d74c6ed33ea38e1536b7b6c034fddc2a23ca0d09e0abbf9db8a177 SHA512 1b32a266d68f85da54f733893f3295f29cb60ca411965ab04f2d5291f0a0cbbf452cf3e1e3c37e60cd6fe4668f0216f0284cf79bb862266d45226f2548b2888e
-DIST firefox-123.0.1-ms.xpi 443256 BLAKE2B ed8046d7735ce3f563ba568d673727354fbba6c4aa2aef08d529bf681ad52b894306d197f5f9c61bb90517214d63bd448a981abe8256bc0892add54ee403262a SHA512 d0b9ca9e664931e602b26a10984e16bf5ede358e0213b255dcec2629b6c146a8863cb31469548bb136f852c73399057322dbb6a67be20f757489c8f530a67f1e
-DIST firefox-123.0.1-my.xpi 510621 BLAKE2B bad313918c7f1a021adc27702eaa99d42826280e31a5268e5fed7085d66a3419b47f8d606745bba2b06827cea8c3f81a3976d3445af1b98a3e113ccdcfccb735 SHA512 e6774cdc4ba61b168584fc370f6f4b82f103165a74045e7d711e9292e1f7a34deafda4dcfac057be93e2c9bb19852b13300ee05b5497937c3f812b9d2434f191
-DIST firefox-123.0.1-nb-NO.xpi 587936 BLAKE2B f8d8ae3b968fd632cbb46850a90f42cb9e0758f4ac116b4ccb4d3e357e068b8c64517c12681a8b5d95c8c4e3545c6bbdb9c244cb1f9acbd36db9c2f46a2eaedf SHA512 7061ddce8009a10b0c76831384a419ae0c22382d1b5bcd42cf0b2c0849b38ff0863649cd82dc960cbd2925ee118f3ca36f422fafb9c1ac62881bf95c63ef97fb
-DIST firefox-123.0.1-ne-NP.xpi 481826 BLAKE2B 2411417dbd61280e0df43a8c6bfe9e96db7e1e52c8a92dae5c209fee8bccbeec88fb2c6ceb7aff8ce7f4785132689995ce108d8cc04cdfd81d359d8e1445d64c SHA512 b4b9d708f31494d954da22af222d43541fc802b773dc186ea072b94abb4b346c4aedf33108f15e93d1f136c07d3eeca0d27af9b373481affca1d82ac920a46e7
-DIST firefox-123.0.1-nl.xpi 597971 BLAKE2B d1e097c2513c30d2fcc6e5fc01cbfe2f3f9e320fd0c8d5ae95fb44d13a6c5ceb065332b961c0fc1a640c812fdfbb51f1b7752eca282050add9ce8131fb99d7d2 SHA512 698c88a868ffb0d5ee261c63afae4ae7c693005513b608e5960bbfc1d6afc544d0beaca8ef2aa0fe989e4b08937728d284d2b4eddd53dde833f049bba5c749fb
-DIST firefox-123.0.1-nn-NO.xpi 584867 BLAKE2B d489ce76e6e560a3b93cce63bff13ffc10980fcb0ebd8cd61a607d01fe96d060da42030190cfcff072283a35dbcd23fa93af1ce5b8b883c0b13a4f94d5940856 SHA512 aaeb25b66fde5057213bbc4b8706f7fe45a0b0ab0de9f8907d81cffb1307f1af8078921235faa21410ba8cfe0f269a47410460d9740c8aee393fad171924187a
-DIST firefox-123.0.1-oc.xpi 600749 BLAKE2B e26fc47f43908c4d3b397fa78f066ce0d9fbf18a7e212770fc3d8f4cb4c343a1cce9dcc519df14675bc2156144a88fd89979a589d587b056256f36d6c06f9e28 SHA512 ba487d919500d39d20318a00a675e238782759fe0bd51535bf3551271a1adebd1b4b56910f975801b96cc1175b7f5d25657095aa17cc7da6627c2846ee582dff
-DIST firefox-123.0.1-pa-IN.xpi 672418 BLAKE2B 360a340b22fda3dfde4787ad39e92d704b4bf81f8d6c7833f1fabb9744a6f51c19273d4ac7e374fef299fa6f0018c21484016caa2f067e6bffc409c766743a0b SHA512 0545f6ae5446892a0f04707552b450384b9fc0e7da06118c458852345c6ee056e0a9db51fbf74f42fb78333e37d7fbff8c2c4230a2dce7459fe5f87138d4aa62
-DIST firefox-123.0.1-pl.xpi 618525 BLAKE2B b05c5121aecc5f6d327f2066068c26818ea46ac70684ef8e6a4e738caf5593815899535664d15da108997e242ab076009c654644a56e335f3ccfdd901d9c9e20 SHA512 6a883c3cd12fe09e7fcf2585dfe58ead275273dbd3d10f0012ea7a24dbb6f2fdb2a729228a6b50ae657ea58b263ae0431624fbf76270d2fa472df6b39958c19d
-DIST firefox-123.0.1-pt-BR.xpi 602765 BLAKE2B f2b5f9c29bbba7c77d071eb181408e01c5df28e4e07849f1b1fd580b2c07ebeb5d561fb870fc2eaa863e99ad06780b1ad2a517c6222fd3c5922770c07069e383 SHA512 c190a86b91c49d7b879c6684056f7bf8ad4e43fe45e1467ad6faa6bb3bf7ac0f853d12a99cb6fc95089f26d0638458efb74fe32c43c892310c26dec222d70314
-DIST firefox-123.0.1-pt-PT.xpi 598144 BLAKE2B 0ee95984b3a49fc76d061d5e2b40fb87e70e7be5af318e5379e135c4703c677e6ffb25781d8af92df6abf41c677787a9884af397225cfec10731d51fc0591086 SHA512 24448166e4a3f20bf413b99df7543de05cd0589737e427cd51390eb6f9d68297869793b38a05196145828e34b79e7211e036115e51a0e6605e8bcc4376d6820f
-DIST firefox-123.0.1-rm.xpi 598503 BLAKE2B 82a887c91d032028c7c31014fcbea76107d53b1038ea345f7e6e8f8a02e5194127f80f5672ef96b37badb842deb127e2d8c4825ce6d326cfe8cc76d6b8affdcb SHA512 a4d6ee7e0b1cc5911069b6f33bfb35859c60119388f73fa4c48b1e19d37abf253c12874d77970e61510e50fac1eeee5157f46f54fe95f2a98c0cc70295cc961c
-DIST firefox-123.0.1-ro.xpi 542065 BLAKE2B 7ab7c6754d2b3519f003f86e29ea4446787ce4518360148c483390bc5429659f50af4e419b7b082b2ad7fb8b811faf8ab0d72c0cc196e08c8383bf5fe8b47437 SHA512 ac8d6b6cc18df6297025bab18a949cf1617e0cf022ec18fe21e2899ddee188224b7aee7270e5f34fb2e2f1cea85e3185a6209498a0b0553e7f6da69a71f63bc0
-DIST firefox-123.0.1-ru.xpi 698091 BLAKE2B 392d782e0985470542f8a2c7fd4b6c9a0da596c0f1889802091907afb7dc49c4c7a7868e3ba63e6996f0c151eb696206af69c8024afe00aa967355f8b3910351 SHA512 64f1cae093d9dd8c25b3f83bdadc864448e9ab0be9c68bac8268196e7fdeb4b085313aa26c4e0811a768f3f745bf1a356bd0f2f2d7eec3cd2bb46c5d4e14ce05
-DIST firefox-123.0.1-sco.xpi 504927 BLAKE2B 092171b5a8b9132746962968805f675cb4506c1cd4537edcf1e03fb94f4f188a66f115f4d4b855a9289473664af222461c11961ec25681064cad2adaac043192 SHA512 2df2beb00ac1fce032fdaa7004b84ad2d9301703d0205ffbb97db54e24e1365c95d02c3d274373595591231d00c432042cb1e0978af21a54134191302346c7cb
-DIST firefox-123.0.1-si.xpi 598460 BLAKE2B 751b4de867ad2ec6e6e6d4e6a5eb6f0613e9466ae28bf596677efa61b726e4eb9e73db06919079b08fb89d7a0eeb0b762e9469c40ea916b1ecab012d25a0e439 SHA512 862028bc4b54e1e7323c58f0c7ecf8203b41b81d689c0f4c03dfdcd7f035579db7394caaac610631c59c0be2b608da6fc6f8cfef548987640c94cfefcffdd3c6
-DIST firefox-123.0.1-sk.xpi 631990 BLAKE2B df3b3fc50b959034ddcadfa0f48b6bc32488122a73cfde40f9c27d639d8069fd1168d4ee5352b9ba34f90bee49db65b0a123c73b88a38d28983b8d70c19966ee SHA512 e27c61f3f555e4f3ffc4797181ee8bc6df5603edba929500dc6b0f1d71deb85ef16e76133b2870fab335a5484b460eb71255963beefd9c96f52c3b9a8c97c940
-DIST firefox-123.0.1-sl.xpi 597969 BLAKE2B 7c4c9fe220f041a567481884e86ff5d637f8b6ae8b941f0ecc95f4f04d130faf0a4d49539d0ab2f9de1bc967bfb8170f4e82a39d68727f3b766a6a69a267496b SHA512 378e8e58670c414209627a4d3b3d4e89c9e751dc63d6f109b05378fa47ffc72bd85ae5c71895c941063039b1a7c9df00d05c508e1e8a32fddc49bc8b89eb3d69
-DIST firefox-123.0.1-son.xpi 410873 BLAKE2B 92ec32325130581f7e4b9b63780ef720953205873fc58173c2bea0725206b205a6045d5e8984409d2271935788813ba419e67a7cb9a4cb3478b1f4197c4434dd SHA512 14c3c7856e1380a3d6999b7b2f569617900d20c3604e8530524ab06fc8c145a152c97ef054b186ad3597cda3a6c2a98c0b16ea48f529823fb98bb28f6777c9c0
-DIST firefox-123.0.1-sq.xpi 618312 BLAKE2B b4851c5823d301b95e55b1b886e2f7b0ce6b37b59e7530f921d710d1f1b59be6f07f3ffe0ba66b1bbeae1380f9f85100995f2af443645d219400966835c4d170 SHA512 84c482bade40c1b53c322de49ce1b3d895ed9ab14bd133b2f276f0ae17a11a8e5fa4af7471fb7a7da125432ee07971960fe37b01a4f899a180972083e4e855cb
-DIST firefox-123.0.1-sr.xpi 632225 BLAKE2B 912aa89918158ce80eb5a8678d6d4000192e9c6c742e058ab42c224b16a473427567552cbcd9a33e4302ad1348f2d143f3f07607f8478348fa1a46088040e732 SHA512 e9297c1770cbb451396b4d020f311302dbd61c50e2da2dd30f846630f6a2640365fb564f773c53d9b77b3a39983e4af279d6c50e211a3281fa04831191ca9163
-DIST firefox-123.0.1-sv-SE.xpi 599952 BLAKE2B 93c655ae2b3207e99d29a27b0af08150525d5cc56e6496ad08f7e8c603df64760a9fee82916785616c15b5af396e25b819f28f36e65a14bbd2f5ae409b8fd4dd SHA512 20d3a42137c54ad5b3f36c47fc3784df9fd9a931635841a3fa6a570990a5725ae176417daecc77e9081e69067aebe9cb3a758502335fe602ffaca8260f6da07a
-DIST firefox-123.0.1-ta.xpi 500775 BLAKE2B 3f185fa685db2fa43732146f32dcd9d2c905577ac8e3aa999a476c72643f604d725bc54aa645a2b71eff0ff29e15753c05cf550a863b6e54e7937c96f6b5c5bb SHA512 226950498103390b8d3f4c759abd87d3778d66b2d2156f9a5c19cbbbc141011bf6f6390f1e28f2d968ea075bf0868539ff286ababe566e1cf76a89e1865339cc
-DIST firefox-123.0.1-te.xpi 551970 BLAKE2B cb7f477b3c636f5fa3182562d3809d66774ce6e25f81c182eb43600c181a88a6d052e4b2904c2e73463301439c1431e6399757c567aa83685987e3fea630d0e6 SHA512 93ee218a32393fff50d07f4db9ef8a3086d618c4c083128cf8107ee4e7254faeb0946d4b64c524c959292ae98950773e8368a02e669372cf156e96658c3e3494
-DIST firefox-123.0.1-th.xpi 675224 BLAKE2B 344702d75b47ddb7d417df25c6172f81ade6196948a16efbfe0fb2a3c18411168e7b5981871af9fe3d853563fd2c37ef0bffb4d3cf31fd69ac502ce9f4a613f6 SHA512 e0a5d4681b91618b2dd75443589bcaf2e9d5dc9a320fa864e09c7522832857c974e92973f016665174e6bb8ecd83c103d42e1b164a7608667781ce46ecb78ebc
-DIST firefox-123.0.1-tl.xpi 527402 BLAKE2B 778f3da6b73e04d858c425732bb9e2808d99a0951a4f92b0a9267d84f7bb1fd34e30ce4351ba7e656d8817de0ab644ad95ae899a23658b963f0b72c7428ad635 SHA512 28be0987348f34738d07e76080b5e57a4d47d4a971ab5a2d5bf7c69d783935d364c97939ef3fd4bfe77b603d091f241e405f2cb04f9dd5b433d9c07b4739ad39
-DIST firefox-123.0.1-tr.xpi 612230 BLAKE2B 7161d1d7846c4d6913b849328c684b7e95567ab15f72354d055671d758ad30248d3a8ede964d2224c4b24df1473432687ae135d7883806b535a94c672ceb28f1 SHA512 b82c755801631a60a95485a170fe58974ced17cd0ab524269185fcb8fd56fe2a85459579694757dbb860b9b9b9590fb76e5361d6597e6acccbb562490e38df8a
-DIST firefox-123.0.1-trs.xpi 497340 BLAKE2B f3f9f705720fb2add4a35daae22117bf417e945da68849dc0789ac73f7bee58f4ea6a77b3e829ccdbccc46818e16dfc93ecfa7b466ec347e02cd0c56d33b9ff9 SHA512 4b9173792e3b90c4e9c3033bdb5282049825daf2dcafe4f6a08ba0ea96e80a225fa548f4ac4869193f4c9e51bdc591c5b6eb7857efa2db33249036690eafcba7
-DIST firefox-123.0.1-uk.xpi 690837 BLAKE2B e04a8cc112bea4009650eb75963d0eed37ae440b54fa052652e69d754478242f183b3374b3c01df36ef98643571f9cd449dbadd3c5d9e8a45534af97dafc757d SHA512 e6ae4b37604eece82f6d59dff0dce2f6fb63fded4c3e7f15c0777231eb4694b0d6c6018819ac710456c6750c37efc33ab3abc43c2ee9396c6d7cfd4013ade0e3
-DIST firefox-123.0.1-ur.xpi 553249 BLAKE2B bc69a3a1597e75f6fd63d4717f34b7af13c5c5ad7bed3b8ae39e46e0ebf3d594e551e6c71ffe18ca805338beaa1dc1c7b5f4270057337ffc2b48830ce74aacf7 SHA512 5567d771895ca35f805e485a9973581f38fca1ef733cd3076f172e638ae58cc68cda68f91f4c4e13c560d592c77bedca3fdbf28ea1501207fbdc105501f280b7
-DIST firefox-123.0.1-uz.xpi 473016 BLAKE2B c3c8bf591f52c951a98b02abcd9c02ff8044802c0244d2418142139b523cb1854eea84fa97e2ae06be5d2892bd180020e4e0139144a929bc1da89239c27470fc SHA512 812fc7b39c2f04dfe479748633c15c8f61f546f5dfdcfa3c32a146da18839601fe49cfe15bfe395869a3fb213626aea425f8311660b952ca6a9bca757462cab6
-DIST firefox-123.0.1-vi.xpi 636510 BLAKE2B e966404a5b0dc252d556b545675c833436d691247bd71e0cbb67d0e7db8ae5ed9af46acec4e23364466b1e01a6ed70f1110bd38051160ac80ed5419c252a62bc SHA512 c246cf37501883ef96aa1ebf0cbe40c9f679cc88df8c86c06d456bee2aea354ad5d68af32196bd4a80895f12c5bb08a9e8eedd4d0ee83be2969b18beaa29403b
-DIST firefox-123.0.1-xh.xpi 411731 BLAKE2B 81073b387f637a20b1824ef7857ba50bf41874dbfaff358e53e189b69f53eae0c6ac1e61fedd7b7cca1be35e7a21ad802a353760e33727aec833ffe5e293db8c SHA512 fecd01f6eda39b72063548148235f0f78eb60011b1af25ace9c3a9ddbfa3cf3b7780443e0c4c107071a29527185f9c84c2e74468cbe14cf1570aacf965d286f9
-DIST firefox-123.0.1-zh-CN.xpi 636725 BLAKE2B ee30e56d7024f938d377235f21f7cca6cf9e7842f751905cb66e1efcea1eb5f3b88cb6321b42ac1290b9650d18db872c615dfd6cff4a52b65219725314a63f60 SHA512 8273369640c951b50c903f42a649295873f4b51c2e5ed86dcff472b68808aec807f33be4dc19f03e520970077aa2c1370dd921b95eb5fb270e3112ea098bf96f
-DIST firefox-123.0.1-zh-TW.xpi 638882 BLAKE2B 53e3dde71f3e24423c6ebede159915d307a4e98216b7a2251f64620a881f2b529d903fd35bb59d3c03c485997a380c7ea19f83febc614451366659782adec8b5 SHA512 09a17639d1aac87110d47056e77a681310637a58b4211e982da43986fbe9eacc6cc19c0e00cd007f063e7981f86ddb274b3bef3b6e345ab8eb77f173c7e343f4
+DIST firefox-115.9.0esr-ach.xpi 456930 BLAKE2B c041593a7778b2e17309061405f2efa8d969eea14c5e4ae55d1d7f50f8210c94c450b3ae2d667e577fb086ac729f8efea34cd57127b3fccafca47493dfc8584a SHA512 840bf034625e3dff62c701c80ebe5af04bf92be54de5950be46589118feb74a4c1fbf8d8a55e34309da62cbbf94c9c863d528f0448bc8540e643bef058b7cf56
+DIST firefox-115.9.0esr-af.xpi 413586 BLAKE2B 695f26da6377cf4db1d93a065156ef590fcd5663e69e96093e420f494e354e184769344791b24e13fd00a29bde9d14adc46936209f2afe9ac330b7f55e098a3d SHA512 b7c4af228dd86f1913b06b0ffd2a0fe022c206ab405ffb0e2f224f5e891aecd539e2a5c90c0b617ad94f2a683fbe9dbf1bc52c7b45bd5e0557df86862e8e0c6d
+DIST firefox-115.9.0esr-an.xpi 497249 BLAKE2B f77fba39585ab36a89db1bf1faeda9c110fa0841638334be65ed7e472d80f0db903351a8ab7c9e8832c596897f6ff8827fc1583c0399c68c43c271746b809a15 SHA512 66176fce34c1fda1e58e31f89ec1d2591ba1428b3755d5045dc763c8c186ffbb7ca3e0d29f7dc9492263169f3a6c73a3a918b957265cacd23518a166add4413f
+DIST firefox-115.9.0esr-ar.xpi 590958 BLAKE2B a8b56f5188be1e9a218e3e5dff58c8ae47c22075f99b95c9ee559e95608477a00ba26bba0ad38477ab46630425d0d4f184a68eac465b541e6244252e6fdfd350 SHA512 16a0facba696f7f265e374c8f435b7318df6e925db77b5b4420cd0368ad1f46ebabcb95811abbbba96f85dccf3637123f747427f288936f09c82bfd70aae3918
+DIST firefox-115.9.0esr-ast.xpi 489192 BLAKE2B f621232e33a427ee3dab1ff0b9f81307142cf45b7615b68b4da321d1659d31f8259993dad35e6bb0301831e622676bf3a494c9317583d683b4b20f6f175ae904 SHA512 33c10cc19a4ea430e981476906452208a1c8e6a83eab53d0da8a1de19d1b49ed9a906ff4a2d9f63956030ad1389ed21f6ac0bf01a98ad4173233f7381c0208d3
+DIST firefox-115.9.0esr-az.xpi 483835 BLAKE2B 0bc4c9145aafa09ef3fbccdb9e68af1a215d0f97e0e4fe47c17a2e68b2dd4a309e734c0fd34f3bdd48838fa902d56489b9df5074cb817bc3be9541f353da49b4 SHA512 fc25055a26a2737187b5e895e1b2574ed12919cb1cbef605f5203b1863141e8b8a2396470c7db51d8486932d8d444203ee0b327fd81c701b8e7c1818de39eee7
+DIST firefox-115.9.0esr-be.xpi 691074 BLAKE2B dcffa23bb43cffdf089c8e48caff1b472573b3bf34143abb72611b7467e683955106ed7e12fe0556cb0fc788ea15de3fd2359f440beafa465b51635d0aee74ee SHA512 658b044295fdf8799af3a489054bca1e1171643b2e0e22e1bc204182b2d9b2b99cc65691e000135d37def3fe9e2c552cffb8645a65198ecfb2dd8c339d35bb1f
+DIST firefox-115.9.0esr-bg.xpi 588680 BLAKE2B dababc1bdd0197cb0846116fe173e0dceda55d8f18e7fdf11fe7fe87eaecb52bdb12f439b5325e67bef7c2d30673d0b92902dbb8168f4b99da934c88dfc534ea SHA512 5a79900c50cf6a70e41d7145cb7c8ce78c9798fc1cba312d7a34620c0202d1c7f05c02cf2f0a419e261ba7e4e37e2c5f0755ad5a5e608cbad717b2572d1219c3
+DIST firefox-115.9.0esr-bn.xpi 573625 BLAKE2B 4a75d72c0be0eb82afca48a0600c03a33220b5e3f3c1648f1cd8095e2ae3c883539517ce5f264bca9f69d8187bbaa52ce4f41f82c2e50cc2a4241f615b4a17b4 SHA512 f735a3a02ee4294d22ee87907c6d379aaefe006907296f577831f9db5bff3791912b7c75769fc05225b6a415f85a6b28a4dfea498ae7f2b22edbfc7fa5d5f4fd
+DIST firefox-115.9.0esr-br.xpi 573718 BLAKE2B 9c1650e8b3f624f85d558654206df5e204b58b9d8e695d34cab374097b2dadb912f2dca2e63b2709405b3dea921c1232a650dc76bbaab1fcd5d68d280d1c6c68 SHA512 6312c1465762246504178fe0f6a57876a9f05a0bb90efa75770b81581da6484a949c772dc3df021fdb2fbaaeca7df4a14e81d3bbdbf78fc328472229cff95f24
+DIST firefox-115.9.0esr-bs.xpi 463563 BLAKE2B 0fa88cab15065578b47ad6b7175d66d653accb9a02517c0438d468751f52f53d10c68388f959167f8815b43f7049d6a05bf88378ed1306a13db828c7f31b335c SHA512 c86d495dd6ecb0a9d3f3b5e0af98aa6408ec24b5bb58e2dc12043a8d3940eaace3926daed40414b4b17befe1e2ad4517cc0f6ef4bfc3cf0d531ee93673fccedb
+DIST firefox-115.9.0esr-ca-valencia.xpi 536859 BLAKE2B fd40330a180869af66db9f14bedcc8fdc83de05e3b4b365760e0468d91fb58bf94350bccd3a0a300aea889822db76ad9ef91d9e662bf3acf9d5068cafec05b0f SHA512 78dc9e55851b8925d66eafc5df73935589b26b4adb9c95f44cfca2b24468ae3be933f19196e63394c0d7804690757efe2c8a8968458ed91c4c8fe9a8eb770f7d
+DIST firefox-115.9.0esr-ca.xpi 575791 BLAKE2B 4ee3a223a203d7a8c90c9c67672e21c6208a8c463deba3bfc4081140f18a8b034c5964bc9dc57fa38e87691e06b89f80251beb68a3aa3be1e9c13b0d3754dd02 SHA512 14c23d63734da8ddc2d977f323ba8b68768df62da445a4371d00e7c0cdb220c20a88fe9f4ca9ee76107abcb1114e2a82b2bd7abf8a3221437cb566b4ddbbd673
+DIST firefox-115.9.0esr-cak.xpi 581689 BLAKE2B 3b721f26c9044f8f2d8022451dfad09a490a433b2c6b69599d22d69ac850d8851e0967a2b223adffac60bb480c603a849797ab85cf566ed310b85015b954ca4f SHA512 5ef30bf9b4e4b05caf2e09806269c21146bd49b6c6eb8bc4991522c02e78a4dbc76629523f47f65b2fce342b2924a2df074cfcb82113e870fa32cf121627cf17
+DIST firefox-115.9.0esr-cs.xpi 636799 BLAKE2B 2a5f3ef8058542e5da236c79cb0ac06900797d4e913e43402b4ceb830df44799413db7c81944dfe48f4c3dd30f41a57f0f3b0bd419dc797fe01a8450362fd575 SHA512 35ba9f67239de0479f958f453045bee802168ceaf09cb043cd8253d2f3c5df48f8552bfb6f067b09088ba853d111debc1e5becadc66d59ebbdbfa18449d6997b
+DIST firefox-115.9.0esr-cy.xpi 604777 BLAKE2B 897b8469368ba83b4e4b49fdd2957e316bcaa0e98a6b0f841786a1c2be55a5f1873df13ae50772ae5c92dede84614d97f64bf67c80e7265f303146ff5db042c1 SHA512 46b72c5e48b820b7b4a5e1bf54642be59fec3a6d1e62665e5e1dcd99ed858a48d0058ae66916214372e917ad1b4a56b805cebf09f5f2814dfd5be8619c788bfd
+DIST firefox-115.9.0esr-da.xpi 589844 BLAKE2B 142b6cabb30b5817e2b90d42694b3744fdc3e2f67a757c989e3ec2ef1a38325699d0f0dc53be787241e988694e154a7f4c96c4d302187a5da8cff8c7e8f6aa72 SHA512 ab0ad5dedb6dee2cc0bba46560633a0b497b7d8cc58142955d995ce703f6748be44bdc1346a8435c3a3547cacbde8d8620d87aa11c07db09f44f3c70dac0426b
+DIST firefox-115.9.0esr-de.xpi 612029 BLAKE2B b0b8e9fbcd5f1cee7f7526638268ca9d468daa44c0047cc3d90ab6c755a36877aca36dba1ea43ee26ebdeca27ea4664d7bc5e0d90d34adaa9ac0ad3efc2d93ac SHA512 1fabe89d38a8416d9324160d92673de71efd67cb37824f067dbdb710716bc8460a2a55c3f18d5fd7bfc17276256ecb5884f863b394ca2b79db437fb1540b9510
+DIST firefox-115.9.0esr-dsb.xpi 629491 BLAKE2B 26ac8c7ab4f383be070f2dbcb084c8583a800538332e45f1778c6751e13c26bdc9228b9cddd2b39f87b72876cf479b73bd354acca63d56085e07ac7fae288058 SHA512 9b1ba3eeeb4f794afa9b881ddbbb08fc7e68e6aa18bb09e5475eb598c6b5559940ef75cb3fd691a28f47c8ca14fd735aaa4ea484d9f396b86b86b37437832b36
+DIST firefox-115.9.0esr-el.xpi 710462 BLAKE2B 0ca9f3b6a4fd6555d702be2d587b3f00f5ea20da65b66d6409d645aef27079e2ccfe78547e62146034753628e9cfa462047af3a63d63145a4b28902640491a7a SHA512 2864049271df8db65649b57c2c9baf8e603b69c69017399625ccd4f395633684c28d3f1d464ccc891273bb0b0b4ee35fb5db3e46fd8ae808e9a5273af6bac155
+DIST firefox-115.9.0esr-en-CA.xpi 551687 BLAKE2B 3f364b7169eb7769b42d1950f5bbbed3cc10b31a5f4acd460e029b81e42ead64c355e64326c9528f98f1e5ef870bbe7c14f0e515d726e6e268ec4e2f6d2d178f SHA512 6b676616abefd4f721be57884302ff56c888309a733a47737fc7b0e857ab7a76c9e41b4871c581a4f2d79599b22f7bfbafea8d658c7b0c53d4e2874ad612f735
+DIST firefox-115.9.0esr-en-GB.xpi 567043 BLAKE2B 6d4a6ba270b0d587ca15be07c1ecff2d3dfa3b268d88a69087704571c1ea5a009a356adcead4e13e8b5f9e5424a612a7ddd376cfd7a582b0920a76f86b85d87e SHA512 a7d8cd82fc3ba5da0804766cd2ca8c09368b56938e54a8af69461bc24df6d4c8c5413b7652a7656e7364a0fd7abde7d7711dec5a57a3cee43a0fb16ae6cc0db9
+DIST firefox-115.9.0esr-eo.xpi 585349 BLAKE2B f5a61fdbac376426376f6db192af7438b5f7bcb5c2c17b12d5b9612257a060bc751831e1970b7c3c61ffc60c89adb3aba9345d991029415b988b3f0ab51e59d0 SHA512 01d5b1a62c3e7d278ebf5720bc8bb860632ca0e3ff1e2c8bfdfbb4686de8bc0b4bd001021ecae1d5c0c633eef7ff15ff802523fd775230ed41ea34e8e901c037
+DIST firefox-115.9.0esr-es-AR.xpi 608558 BLAKE2B ac5f2db968940a1ca466c766c34a9cbc27f24e4d1d96ec06b80956430b8d01219df17bb1c14131756a27673436bdcc935e911ee31287144823237b1e20b5bd9d SHA512 e95e114e671838a868c4c9f65c8f4a6bf452049447c141b4696284910f10065971bee20d7e315d7c67f72e9668dab467a6b4680564ab5c750ae9281aef5761c4
+DIST firefox-115.9.0esr-es-CL.xpi 606526 BLAKE2B 2ba164763ad94e8a966f57716de09dd0c00e352c9da0b04d569f5eccc0af5d0276c8d88a658e52c808997458ee66ee64c0a8e0675e6d412a58a2f585a80a9125 SHA512 276d70658a0ac094ade1f698d88454606ec7c107c71473ccee7925914f18c75e5f1ae1242376d34691d246a53d24aed8fa662c1d15aa6bd48bbc505282cba229
+DIST firefox-115.9.0esr-es-ES.xpi 600501 BLAKE2B a2cf750dd402a1c9966fffc214d610be7927acd6b244caf9b81f1daa78db4937589d4333c2ee914567e0f8fc082d1840ce628b34eb1580d54eba88c4889b0bfa SHA512 2dfa859dd4901b76920d3c8997b6068532cdd8aa369570a3364cb927c412869285898dcf96a2a66c340d574aad7c7c4b6f9bbc23cad688ca558fd657edd27207
+DIST firefox-115.9.0esr-es-MX.xpi 580260 BLAKE2B 17defd5b76049e9a8eb48bfa824566335c960c93051e3b08dea8fcc43deb0c3c119eac60a50c1caf0b8af1c36291675a57b74195dc8f1b15a3682133d3e66bdc SHA512 89a453b5276ae44b5c4115208f8e891e3f5db737ec8871aa3704be9bf701baa872d766a040b95f256d405c0f69b975270f947b9d9c1bffc7154fedc155f15355
+DIST firefox-115.9.0esr-et.xpi 530489 BLAKE2B a66923f00873b4123281a4e3d809090b1b9100ae290a5b76929bd6bb25f0896579e8bafc63626858cd040492a760ed4450a865075cda5144f8b3edf011de7499 SHA512 301f1779799bd3d9dadc787b788670ead6fc4510097ec56f1cac0063d575c4e3200b6071caf9c20859775ce0811305003dca4abb0aa9036d499c81c3e1c36100
+DIST firefox-115.9.0esr-eu.xpi 581881 BLAKE2B fdae398ea6585e2054b88383aebfe79546a2da8e34c54379bad490228c8d42a1da198a449dac6a9e63116781eb5451c242e83d52dfc8e5805454b26b0fc92416 SHA512 3e7ee0bd2fe90ae9e101b841f84ea197dc3f97d6548f39affb4f4b91fb0d0303149cd3a034f320de5c89d49022300b4784971ef4ed236424f25888d4e9c4d3d1
+DIST firefox-115.9.0esr-fa.xpi 581581 BLAKE2B b50f105ed38c7c4abf403dd1be857638298f0f39924605942f681b2888ae75126064f7f724abff5c410c374dfca73ecbd6e163c5df004d09e5062f297a0b36a4 SHA512 b4efaf54d0ba824b393735ec3088fbf8debcab4a1a9487fab57689e76947a91dff1bdeb1529e0cb91647e53a36531249e835210ebcb7370a23b8ba5f0e9c7633
+DIST firefox-115.9.0esr-ff.xpi 469362 BLAKE2B 0fb28c54fb9fe449b509304ae99a903ec82fa498f108eeda9a78a51a92cbdf3b9bd262fda016271578b76fdbf21d747587caee65148e45f7a48d414fcbbf2693 SHA512 a0a4439b83f967bd82dfa88858d7f663f73dcca36ad6ef801b9e4e60801b65bc4f7a548d150132634493d546f463c303bfa68fecd75f8ddbb686313c8e1af47d
+DIST firefox-115.9.0esr-fi.xpi 587615 BLAKE2B 79832c2a63f14267404cd4791f024f99973ece821cbce8a735a5c41450e381133e158061efa842cbd2e2f8125fbe6088450274877fcd73e97409fed866a960ff SHA512 e176e83b9f62e7fa0ac5ed9a567e69c57033b8b5c35ca807431103dd235b9a288e4dbab768405e7c9c7af32f3a4fc595548ecee64becf143750af05f0a06ff02
+DIST firefox-115.9.0esr-fr.xpi 619220 BLAKE2B 42333b392239b54226913e051724c11990bb2ceac06b91d2d8979b9f938586d8fb1b7ba96f0efadae1ad4af6b9213483d4a05a485075b8621ee6dd95aa7d988f SHA512 0e82b1ea11b0129466571f6d0a7181f9aadd17d868be08d599e4dc64a34a16def6ad6c4fe2cf366e25b7cbfd603c9131267d7368b8455224cc0991874e5a612d
+DIST firefox-115.9.0esr-fy-NL.xpi 602855 BLAKE2B e7b2420faa55828556b22be1688792e380aa0c2d49530278b37a9c5fb282f575d428805f0c7da96c4a4457d6f560e3995b2ad18f789bf3c3c32c0599169cc9eb SHA512 1b66ee3165d55f9ad0ce7ee66033ba55145e4b2cb5dc9d00f8b0274a9984d9dc90a0171e090a8b320863352bcbd3a87b5736dd472e929510245ca632a32a1414
+DIST firefox-115.9.0esr-ga-IE.xpi 465832 BLAKE2B 4ffda776ad6befc1c60534e0963be9d8f7770d3d0d34e5bf5f489dc23b91ae78b005684cbf4bc574977067f515e0381f2f1fb58484d15283719cca3e06146c56 SHA512 02ce1651f9263a9c62aabc545641523dd85056bc76990d6c30830f1bae8073129ecdf956e2805abcd73712a5f00bbe1e1a2d04f068b1a5877e71a8f8457f0958
+DIST firefox-115.9.0esr-gd.xpi 582164 BLAKE2B 4b747b3121e8b59f5d24af0bb104b4ea4f63673ce34c8e50f03955e02f5a2518e44937b354660427e70e6ef1edca8ece7500cba2916af17aa300d39f7db8ad71 SHA512 e0a092ee4ae055c41ca45c8028448031a4c72ef6e237ee6d1791e8fce538fb81aba9e9e873413538086047da1117981de1886c8e8cb3db0e6e6c491ecf7b7b32
+DIST firefox-115.9.0esr-gl.xpi 589964 BLAKE2B 94ef8ee9fce283ded9e3c415211395fa1d67ba2df3c935d35b86ca45fae496ebacf60f484c192bd47780e574519ba50a1950f8b33b56eb8637908ebafc2a9602 SHA512 efa3e75d436dd64d7200fb93eb717b649c561982611348146201d84575caa70cea33bc8fc389a2a0ac1220cfad5c2e24aef3d81b1bba9e069baa26fb473d412a
+DIST firefox-115.9.0esr-gn.xpi 618637 BLAKE2B 7f293424994c3376de20559e2f966ec2ecff8bfc264608ac12805badedb65073257c6f0fe4621c900dcdb5e8481af133001ab1e5ab0755ad4187b2f9626e2d4d SHA512 85d225ee0fc9fd5cbb5b27a6f49a8d530d24ba57e07c8464a8ece0cf7729af0e57cbadc5dc81479a6542a29261eaf48baefb3d4c9b93640e65ba6d706740d9c1
+DIST firefox-115.9.0esr-gu-IN.xpi 520697 BLAKE2B 103ed66c5c18200c2cb214490b0f064f6134781904d31d67c150caa46fa0336512ec019fa67cceaeb602ad91d639e0b7800815a7342f18dbe5ef2bf73ef02942 SHA512 7d89fb476f5139ec997cd0c15118dee3bd0ce3de0ca58f5d79bdc9ac1b3b818a077c8a02e88c5d0cd129d9e5605de0aebfbef33199e3636b1769c4377492afee
+DIST firefox-115.9.0esr-he.xpi 611053 BLAKE2B 02dec11307158e82ecf93992becfe487495c00e93121b183933e44b22bd6f7cb5b3e918e49865c1c9c38ed68979ab5e4d932756de47920a45f1e167fa912c3d4 SHA512 5f2e973b0ae550ab57c2621fb4d9a0b172aa2c72609acec5811452996568e54b184d8eaf6c9574f6ad01390d511a105a130c085a2b189395c3151a010234e6f1
+DIST firefox-115.9.0esr-hi-IN.xpi 557482 BLAKE2B 81deb9a7cde6423a3f84091cadf3a531b1de0a23d54e8114fa03d5e724aa6ccca729b5cbedb2fab69a40124a80b647a37296371c57337b90754f0195ef88422d SHA512 d95ba7b3b9d0a38eb542c2041f1ee4d7510cc34542ebcf7b9f9e186e65305448893c1bdac7a664230db529a8e27cc246c7248fea533f9d40e06c928a56fed915
+DIST firefox-115.9.0esr-hr.xpi 547615 BLAKE2B 7edd2ac49c8ea1ca04ec34a6ec44d0631ea071ff11780b033e3855a862c0a428dbf82c4ab52ced502d231ed6de1a29834d41610393018c956fd72a9861c34646 SHA512 f1f13514473f21f8447f0fe9b2d438430e25d877f0d414e9ce5a597930915c681b3082deccaae12b956908c49fffd076ce0b9ddf820113aafa129a6c9f7da9c5
+DIST firefox-115.9.0esr-hsb.xpi 626662 BLAKE2B 67ce4806fb8deb68523388f4129b0e10194cd7741f2a43613436091b2ed2985afe7793894928eb339b575ba648d2a29fafb033f53c8d548dd56784bd70a6edb7 SHA512 443596b9a38fb6a6dd0d276cbcafa72c2e6371d23c067ecf7a6208b0cac21be4910c57ba0565d8967598c656829621a287fa5435a1ebe4c93afc29b5cd96047f
+DIST firefox-115.9.0esr-hu.xpi 628668 BLAKE2B d4e6c850820fafc9d9e29e77a016b2d041b949b64c7c083bc7432a8557062df94ed602502057c264e7e1eb39afe46897ff3fc1afa2d925dc0c2f59cb2ebb3c28 SHA512 773548f51d6bcf31ee9881d4a2c56f4720efea1b667b30a85d99eb92638fd156afd27f19305f121aa6a9e9922a514e4f4de067974885829a62557460c5340e7a
+DIST firefox-115.9.0esr-hy-AM.xpi 598324 BLAKE2B 0d0a05b345be9b601c75af4092a29d2d5267ba3076cf3c843920db6eb79c4d96c5bc901806c2705dbb4a43a7574a7bfa45b781437d59a9c05971d04dfc639151 SHA512 e4870ed17c5077e6f88ccb24290712e4b93e30dc5f5cdeaca1d18e7632321e01567967599a65166d281f3eb0bcf563fe744b70da0a60427259949bc2a06550a3
+DIST firefox-115.9.0esr-ia.xpi 591854 BLAKE2B b02d63ef542ef797772a072cf697b7f560589335d4390db11f717afc52e975bee971f46dba8f9f831d8770d878636f5b1688c0f7c611db6171e203421f9b3831 SHA512 506d6a0a4fb4f5e4bf8d45aa70ef49464ed7ae420a816503732da160d3f5bf260c1204c88ebdf4a875ea7e8d8a7460505d2c7fe5baf6c4ca65be27bb012e315c
+DIST firefox-115.9.0esr-id.xpi 556351 BLAKE2B 674335af18f4e9e4ca9d31b135882f47272a3bd368b412146da0d8c053cb347af771367926b2658d72445167b6775c84e31d59b5fddafc0a243116debce36f4f SHA512 adf92edf2ccec51e41f2cf8d199a5c3cd4df8e7d12845acb74854be2ed34581f6088df0aad9e8bbb5276a83ddb031af889c08e323fd27e87548f07ddc11f71fa
+DIST firefox-115.9.0esr-is.xpi 595865 BLAKE2B 1ffb0b114be36482ac8634723eb7bfd25fbc06e4b9d106a928977266914451441d0061266118f8a0e0b2b5ce9e42155fc714a3753a8aa64be617e879f5051f54 SHA512 031d7298efe8f443b71c30defeca894a5ed2ff8209c2efc1d5895bd675385755ea0e6d72cee476e478f0bb2a466c1a1a1cd5f8748131f960580816bfd00f2e6a
+DIST firefox-115.9.0esr-it.xpi 548750 BLAKE2B 33cb82b11f3791d344d64b850409f24f62fe6aa36565c1a033f645bffd2410001e8df8adaa05516bc19030b2c25ae2aa96ebe3a9ab186f69c9e30610c92aa395 SHA512 5163dd87e5d1146e338bf31fc07a52151029c3a53515fa5e335241a47f0b2d840a99fa3902bc33bf356ad247a48327da1695f6c9a4ade192e3029e59334771f9
+DIST firefox-115.9.0esr-ja.xpi 655146 BLAKE2B b3c3516e3c7271f01c429667ef4627e32a2eedb19c9b5e586379cbf4f9fa4b7b03f726066a931204456f2ef1014bbcea30d4b70d72f0a021098eaea10babe138 SHA512 5bf3c2ff2ecdd9e2f019902f8ae4a2ac5a589fadf503e5f8eb52b06efd2146802624f7b52734d878bf4051b049782ef9232c285c0c6d9b6217bda9d9e8c0f54f
+DIST firefox-115.9.0esr-ka.xpi 651915 BLAKE2B 99dafb37847670d754464a96db34d18b280423953b88dd60d2fdd8bce1f602092648417934e225224125cc901f5222b9513157593f3bca366169185a00c1e217 SHA512 5b266b5784e9bfad94a255229886adf8218de70944c8c2e80bd1ef915aa6b1caf30d70d0fabc27b79879f598d986bc04bcd427f3fcf43c4a40efd5d93d2e0ba0
+DIST firefox-115.9.0esr-kab.xpi 593080 BLAKE2B b3a1553d972bd3d580971247f659227cc91a3524545ff820351d97771c7c9ff13af4cc31fcdcc40527922915c79b02c379701bc591eaf5a55c4faedd25c8f2b8 SHA512 d8119b584b052b5a98f46c8ebf9afa2d7072ac5b4d8978b91ee9c712a97a110dbed5496932260e21c5ed1be07424366052b07dfce1c57e51d213e30fb9d1e93e
+DIST firefox-115.9.0esr-kk.xpi 686582 BLAKE2B 5490b6bc14d43fbf335e5a4b4337216ea643b3d90cd8ad89710edf9dfd247d4f7d8e961bec359c4e19ad618bc9e19ea432c2c3a96950aa223f43b8fbcec2016e SHA512 a326ea1c9e848cf4fbe3a96c9e1df9b73dab18bcf2379fd6aa5ef12eafb0cee017ee0d8294c74698d739436bb4e19ecfb38ca036bf04374082c2045aa26de51a
+DIST firefox-115.9.0esr-km.xpi 519950 BLAKE2B 4d8a51eadd9d19ee040cb6d777172c1bd78e9d9fb6e8bebff86bec688f11b8a396178d8fe4ea16ab3cc688e2798bde2fdec1b28601f0f3c37e12c9b417093b21 SHA512 f7ee13b6d917f4891927f6ff5bf34320976ace13673a76d01a98e4fb13799144afd95f40c1c6dc519a56c76015ed292d7464efe438a5159a38c22afc8ec55193
+DIST firefox-115.9.0esr-kn.xpi 485814 BLAKE2B c9f0ffe22a59812963f265ba958fa7e8d9ee5c1f47e75ef2d98e72ad2929699661ba959ed8e29307fcd55a483efaec43b63692be441f4f75a14940d66026b6fe SHA512 5a7e630a517e5c6a3dc65b348fe1942e6e701e90521d3dc05b81597dd43516dc643ee5fd3e203db663bd5e2b459ccf3fb4e0943f484d7352cc2d9584bdd08557
+DIST firefox-115.9.0esr-ko.xpi 641342 BLAKE2B adf9e46b9eacaaf5ef00210de17f5c15fe6d799e3a0e4eb8fc2aa54ed70d2ed00b3c8a6db3d4a94cc846f8123b73a5a52e462d103057ad79c976f23811ab6fe9 SHA512 1ecda500dd4344bcda08b85eefa23205ebfe43fb93cd04710900915deaf553345ea2974232850babfc07c5fcf27a320a7000fd6fe0c0627133bfd7e49fc130ac
+DIST firefox-115.9.0esr-lij.xpi 476785 BLAKE2B 4ccf7746ea0397b80f4e1475a1b9332f08a086355a5c1a01fa26cc7781b7d3c300f4e5d0fdcc0194cbd49362f78782a2c62adac138a636a5b94d7c661fea075b SHA512 79660819b8dbb567dd1717cd67f0d1716b023e37efedd1b49a5e8baae99f358e00696a4343acd18f241d58fc823f3bf258a97603997547d28e1b41b48c13c53c
+DIST firefox-115.9.0esr-lt.xpi 563115 BLAKE2B 9ea6066e83ae04c310b161ccb82b4e91af9d947e918b37cefcde7438148b90dfaca9538211e480bd755fffce4866a498b21d715044277c2056840d6509374f04 SHA512 88d97449c99c4f4bf9c56cf98865dd40841dd8ae4bbc3b2b0b69dc0bb1ff564f145d4d812e7a9e1cb6ec0ff6d8b087fb532006540af0fc548998ceba70ef012e
+DIST firefox-115.9.0esr-lv.xpi 462804 BLAKE2B 8cc29ac937b36d9bd4d6358b889f0006fb2416d2bdfb8346d95adfe480dfe3365adc26f9fcd4132a05483d099fcc7425e9c4312bb25bbe67507b55e7c113c5fd SHA512 c62e71a6ecc10827db4551971fdbdd698ef253f48d553e5ce4b3de7db20a021f7ecd56b730137a30025726e935b30533fe3699f8a46f7b1d7dd868fa2644d06f
+DIST firefox-115.9.0esr-mk.xpi 487309 BLAKE2B 01de6ae222b4208f15f69758dd9419d066186e3d0d8acad2ae9911336bd8c6ed701342391062bede4f720a30230d18d9c7a19b4dc3c3c74739efa9ec01b3a0b7 SHA512 bdefbdc5dbdd22a98514ef8347cb7f23c58d8ac8ec4e97eed5ab5fe0ace236b50c6edbf08a2fb988238a14be330453f05c96d3b6288fd7fae49a526c4bbdc808
+DIST firefox-115.9.0esr-mr.xpi 524682 BLAKE2B 9d8d3765ec8a70129960596de03f8919040162ff7d48c521c14d89c697f1a5434d504a27a7fdec50249eb713ed3cdb32a9db690d719d084381c1db79ebb13c45 SHA512 63cbc04e6d5a77353d4dc51b64e4050a76974352b7a027f8459535529f66e5c665af27d6e0397441cf6c2fb0ef73c8cf7904af1e31463ea93ae25c447817190a
+DIST firefox-115.9.0esr-ms.xpi 443374 BLAKE2B 219e5af68e3b3e98452049551a17a002f9d45cc57588c17eb2f1ff31c442b96868e0f3727dbd27fcbb578caad118f5c983ae344bd024fd7ed7b73550cbc25b52 SHA512 97371aa2338490ebe0ea366dfa9d8acbf41266ec2cc22b1d79489aa6338a7180db9bdcc991cc493728abf3cce05dc39d3e271136a0d58380d9cd855d5241cec2
+DIST firefox-115.9.0esr-my.xpi 510884 BLAKE2B 386c991f55edcb5f7aed40a75e7bb083041e9c106a54bb62b38178e65a61b46bdf9acbad7f963f2c0d919c3ebb8624018a9f3e0ce9b4ffdfb6c3e7b120e57fc1 SHA512 d401ee5e1150210a97d8bbbf0601930ef081be7a7ed4eb2fa89e0e646fde93fd4345d90ff3e5cdbfc76afd494c31ae0e2cb6b1568c04e3f1ceaccb894bef2864
+DIST firefox-115.9.0esr-nb-NO.xpi 587906 BLAKE2B cf59809d53ea4511affea4656a73138616ca50481642e29cdc9a4f1aec94764e560088b8cfbdb8889101fe8609f4a6deca00edc241d0742d3d86e4ee748583ae SHA512 b6c67e9b2365d8e836609294f67de3a9f709b2db22b57c537ab04bd6e98f6ef329967ad935d96d48cbeda7b2c3c486e404f409d78df4096253dcc483157865b9
+DIST firefox-115.9.0esr-ne-NP.xpi 482012 BLAKE2B 0e20184fb90dd25f1d72669a6a66dd14a45f36261ef87af71e329c2ed032576f67f53a7dad05fa0fb4bc176797e2a9bdafd3fc82c3cc9d4c6f800f1ca59e2a84 SHA512 ae29f075c1e2673a3e275f22592e5a4bdbbcfc24a1f8a4716c39af31812ea33e286d2644edfa99c1fd7d4d28cc1eba8c78e5a99b17b647a9c7528888d6ffd624
+DIST firefox-115.9.0esr-nl.xpi 596843 BLAKE2B 752d731e0bc98db11ccab3e139ddcb5f2f52a7bed46ed116699f13a35c6481eb58e14de6efeac108cf2debc5548a9565d3c721b081915a2e34d55e2398651628 SHA512 f55dd4df36358f96bdf46415376245b715508429e8e3ea328003f61a522fbd386c41b73edc83281e9db288fe8f7ca4731e0d50e7aeb8d8239311fa5a145bf89a
+DIST firefox-115.9.0esr-nn-NO.xpi 584095 BLAKE2B 13083b1581d986b75f7ea515372d883d0f8f7564cdf368249865acbe2bca0437fa5f70f0cef564c424393d370bd82036e4ca480ddf57f1edc55558f3ec4b4987 SHA512 8ae9549063288e28354ca6cd1a99bd9f89d85c4c900c7b8c730110030ca333478076147d8708067c0259d587d3fcc0365d76cf05c3cfcb9ccb045a58b50bea02
+DIST firefox-115.9.0esr-oc.xpi 596881 BLAKE2B a7a5fd8878efdb6a18626647acde99cba750a5aeafa30e4bb9c2bfd3ba542caa9164d8abe8ee7113e1c0bae4c84d9d533545bf4fce4f2623c7939593cabcf9fc SHA512 863f0d1a4df096ac4026ac98f3cb4c06ecfd4a02659592a0294f6abbb7a3bf9c43bde18241dc042f0136d450fdcc0c174894038994fc1179e90c51ff66d97d82
+DIST firefox-115.9.0esr-pa-IN.xpi 670636 BLAKE2B 42b8e8893a1b6cb0e1328eebefba2251cc9db79adc677de3f5dab5eb34da8de6924f18c303f54db5d0a20b7709b0313bbaa5b69c76262ada82180b334d20b61c SHA512 71d354550f68f3e88e9e06d5d49fe11fa1d749fa10d6fbf71bd42a25d6e43d362aa49954dd994296a62646e7807faf182120e00aaec9c705160c2a3e691bb44d
+DIST firefox-115.9.0esr-pl.xpi 615681 BLAKE2B ec0e43b2d2c17894b80330ded0a40ef5a923820398c22e047d72f014608a64a7ef96cad745a72f112fef8dcc4ef2403eec7db7d80974f1f80f6f1d202a7a9d8c SHA512 a54daf7744743831392fff0c4182731c36428362b555623d3868223fe51569aac34e41a61a780047da3c22c76602a19069fa72207aeeb05fdb27afde8f21b615
+DIST firefox-115.9.0esr-pt-BR.xpi 602108 BLAKE2B b121e5454bce563aa333d3e4e3272d0021b2a7c18671bbd921e9cddf6112a897aa1dc2a62ca6b74b39e997bd9bf8c1c4ee23a0cc26c332d87e99fbaf519038bc SHA512 53b784eb404dd59f0e37df4f681b32d50edd6f96a003a74a7dc72ee1d9ce8044fa138e7375cf204f4d4041cb854d91b1233f416d154457538e72f855fa116f42
+DIST firefox-115.9.0esr-pt-PT.xpi 598029 BLAKE2B 1f23f378b1a93d9aa93224645cb6f873da25c718ae26551fdeb9b56d17cddb2a50db1750d9169bd8241bc9a00a3e52ed89aee9a66135419bf31a9fc820d43fbf SHA512 1da4419e8d3c7818cf17f34eccb16e27d0bce4474e13527d9b419fb523bf7d30242bbbe08206603798501a44950ced03a328195fa17dd83e88bfff349906513c
+DIST firefox-115.9.0esr-rm.xpi 595710 BLAKE2B 5b3074ba8e6c9175fb19e93fc5d1bc30d0b177bdf356896288eae60079a6b040ba05dbb00bff1328c88ac4ad2a1e960d1ee1265b37a5ccdf3485b05723b18d36 SHA512 950382bd9d4c0c0f9594a7a8f97671c349650b65016203b0a65f6a42e548757440e317a4c74799a0b6d2e659c6ebc231245be654c7a0ed1a5aab4465b05615bf
+DIST firefox-115.9.0esr-ro.xpi 540140 BLAKE2B b695d3d5bb7ec668d14602b1a6893ece912156037496a44eb46eb3412d168e810a5e3a3ee7c4bb4eb256eeb3eaf165d17d06b25d7dd883c681600c6a53efbaff SHA512 a8c264f831d2fcb569ddacc8f954b8f50cb96003f089c0f0248f941cba621b6ef4d6dc3c16eca878823bd192e8be5f5702e26c7afbf1bc779ab263cf46b7e071
+DIST firefox-115.9.0esr-ru.xpi 698638 BLAKE2B 142140fb5879d5df497320d7b3fe7625944a3004f2c24b7e7f7fee6057e46d780442f13f0045775a5b96c59b05f6118211b8f04b9457bf1ef9ec74fc24972406 SHA512 7129ddc38e6d51d1393b13d3970f418095127409909f59d4c6de366bf22ed34db44efa652c68bc336498f80431a09022f06fb5b4f098ddfbfe92a3215b6bae0d
+DIST firefox-115.9.0esr-sco.xpi 503583 BLAKE2B eba71011191fbe307bcb1f929175bee55689c6ab0d6052a0c4344ed5802727314fc26eacd99c53ea34915e35445ba556974ed2a68732156fed264eb0fc9b2d57 SHA512 52ceca5e8146963e8a4bf9bfe638e2f072d8fffd869c73bbb7fe9cc3a9675ca511aac0d3c99daa6a95bba78a9135d5cebaaf84e3414d64c9c6688731ea654668
+DIST firefox-115.9.0esr-si.xpi 597876 BLAKE2B 41460dabf74dc4902e3b32dd9042d50f2b9e7dfebadbc805e6728987f51ebba7fad879a7c8b8c0cc9a254dce1d427ed6a0ecd884b851c3d9d08dd1bc2b8952db SHA512 37b3fb1b67325f89ba5b2b5c9586c5525ee2e476a8fb9f1e7c392ba83d64d4688c955db3ed88448990538055d3eee9c5fb21c44582bb6a27899bd74d2f56b090
+DIST firefox-115.9.0esr-sk.xpi 630370 BLAKE2B 2d3776b9704bc3d3b60ef0c220528a503bec24b0438f9388bfb82b79a115abaaec81329cd018818286efbe4100188bf113ebd837878e724914796ad72f3267f9 SHA512 8f3c9e8b36de76ab52fd6419d0123a7c4c4f7b877e94553afa275845e1bb00c2b83e2f053df49c8a6e2b0065cb8d1b20e4fe1fcdde58ac12a60ac2564623c228
+DIST firefox-115.9.0esr-sl.xpi 597703 BLAKE2B 74acaaec5e3a070438ac06e28aadf08f79e19de69c1f6afbe512a04b931c4fd5e375bcf202fc0f8147d93be06fc194a014093b32b2220175a8121c1d53f3a176 SHA512 1a0201cf4cd9a0eec699b25885a5f1f942b6340cffc9cbf3aae6f945ccdcfe0fe6c8fb21fe0531aa65619c2a12df43efd2db898bcc3a4b27806d0b0c86672c90
+DIST firefox-115.9.0esr-son.xpi 412091 BLAKE2B 0cb6424d5f020bee405253ed6b301051948f6ab5359f6b711fc940dd1e666b7cf4ffa65a712e51df80f8b509539f423c8996fe8df91a34eec3c45f441521ff38 SHA512 f0219b8efca1cd6e41af6d9dcbaee02f71f26f0d50674bcc676b17da02f46485494c724480f0b8b51085a918476bdae9809003311cffbbc703beeaa54ed2fe25
+DIST firefox-115.9.0esr-sq.xpi 615533 BLAKE2B 6bca59a01e3018156cc2c07bc852b2d9f681f361b99a8b36bb1736a0e2d757d811e80b0ee78dc81a12155b2e4ae1ba9a7e2bb5edbb8c75667e86a6c29ae5c9a3 SHA512 44c3a2ac8a5a7c2074b03db35063b6cd6ba1733ac0832f59971c0c4aef2d48ecd7bcfa25ff0981263fc36fe1f71709c57d1ca55db3420d92a6c6fab78cda86b1
+DIST firefox-115.9.0esr-sr.xpi 630500 BLAKE2B 1a20d02259ec112c43851d1b4a8db19d6d3e1815d0b3103d0eab9033bb90f8267d2ed267e4d187e0d7c97606d7fed404822e280910d3e8d55c71297cf675af37 SHA512 b2277a66d79f6e6bfe28fe30b476c888ce162fd438027d9153b822f18f016e3e87cbca13e56bbf9055d6c2af7dc34ef768526ce423e7f548db1daf48e23fb0c2
+DIST firefox-115.9.0esr-sv-SE.xpi 599917 BLAKE2B 243546522a333169989d8d3cf31425d1819df8b3b439fcdcd297de50e0a297212ce3a56e069cf7fc03f99b1215b7b4721d7701017819bbd126008549c6f83dc1 SHA512 5a8907fd08cab0949a13925815cb615d527be178c71bfe1f75de2552d6a950c1740421cd827687422cefe4abf23da4ca328575f050d5f3bade456e4b60a80a3e
+DIST firefox-115.9.0esr-ta.xpi 501439 BLAKE2B c9e99857dfef383bdb1349978f75644975a433ba2a82c08e095606aa8e311b82a4c194341abee340a95f841480de1c7ad8e76aeebecbe16e1078d3dfa1a5bc60 SHA512 1e35069afae53b4ae0ebc5762a3bf3518284b001ca9ce3ecf78b1d13a4cec29ce6097debe37f743d8fc153b588a880189799ebc91c0e3966bfbd79bdf1f14bd6
+DIST firefox-115.9.0esr-te.xpi 551808 BLAKE2B 42aaeca25d1c7ed2375bcaeac585858bf081983d2d0987d463889fa3a3dfdedd5449a49dc1d5203c43f4e9335229377697ab7972847a052a1382b20e0fecf895 SHA512 bc684070369db702b7f17b0517e0af9de1a3841a5f7703620bb280304476b9b863bc31aef5bf6f5d93e3b25705670ea98ab967a30b17e3491f5ba02b283870ed
+DIST firefox-115.9.0esr-th.xpi 671603 BLAKE2B 0924f28a252a9723c91e8cdada487742c06a7e67595c7356aa1e627e69dae697360464b2f2a86645d994de101453c99cb4ef3b321ce59b36929a7d48c5b9b5f7 SHA512 793349f9608a6877bae011e39740f05b7dcfed1a02c827e49edc08e9aaf7aada3c94e72f1008eaaa234bccebd4d1d68415815094edd4cf15602f240a8254a101
+DIST firefox-115.9.0esr-tl.xpi 525546 BLAKE2B 7d22a1bb9d3d9433b2ef0b41bf0eafb5bc4dcd5b0b7f1479c78ce61768afbf1efd3d7d3a0bf5d99ad23b2fc4f61d1f97ae3c2dfe8b3742b15ed57c684857c9a8 SHA512 9bb0a1be47785091d8abfe68f39d347338c2286e805cbde9e9367e2f2ad4e0df1dd675abaa2a8abcc3033b7f88aaef4509f5fcaafa2df311d76bfb916e3dc70a
+DIST firefox-115.9.0esr-tr.xpi 611468 BLAKE2B 5a25be7cc7ff9e836c01de25564e180f2df3afa26db2b0f7761c6f5041130818dac51cf5b801079007c483dbdfd025298f65a918b7e324a3fe0845d52bf470f6 SHA512 b7bdf57febd682487b962947ebc21b9c7f2dc21c4b0f62df5518bf67f2ab4eade4d0233ddc58886cdb3400770ac6af3b1f275d843fc9267deefc127aad2ffdfc
+DIST firefox-115.9.0esr-trs.xpi 496295 BLAKE2B f6182f9a5319695f506abbf5f88d3575f44bf82455bbaa6fd6e118b67bb5250f1050307002353b552e8ad12fcd53de8ec94a6cf367d66b043309d0af25dd9555 SHA512 755625bc60f0b696acf25b519e2ea14571e1f114ccd95b0c3745bb5b5bfaa5a471e284343431afaa2ff954b12c615fd1391438c8b62d7e51d1269f99f5efde88
+DIST firefox-115.9.0esr-uk.xpi 691155 BLAKE2B 92e69a645571040f5b3518041806685195c75e3eb293d98a368cd0adc168fc90902facc816f9b950d35b8a38a0ef8c0665d481709ab9789e10bf846d7b6e0d94 SHA512 438d05e0514b4fba293068216f72229472d063f534371a49b03f544e7ac5d5a17a7b9c2fe9ba80c39d069610a14c1038f2503fed9baf3dd365111eca99ab96a4
+DIST firefox-115.9.0esr-ur.xpi 552294 BLAKE2B be383a36800d74bc9f66d5161dd06d9380e84ccf2661c5a72fb750eb816e4883fea3fbdbfaf615278870eed72f29eaf66ea37e7a05b2818848c66d221ffe3e79 SHA512 b068ede619c0e8be0699b8a16c0706a3181ac4a3c7321256adfc5ea843cdbf830c5529be91b4f27eceaa8fda02c627632599440c61a60f5ad161db5ffe596e48
+DIST firefox-115.9.0esr-uz.xpi 472953 BLAKE2B 89e19f08efb00c2046e6d5bd9c555800f511661f271b36e0b7e9918175d3aeba73fb2b9dcdf0507098f07f4a3e3018af3885d775020d2208f75a3060453d4977 SHA512 bfc4b169b4382b163b94019eaf28a9ca3bcdff2e12d1beb914b851c5dc35225e2b6c1374e7c7534b8c7c3d9a17573d55b8ff48104579eae9802968c74842233e
+DIST firefox-115.9.0esr-vi.xpi 635924 BLAKE2B 55e3c80cc7d18110b7ac5005df5daf30a7500e8780ed497e1e7c12697c6e30d4d4db8087c7c4e0ea6a6da23027b312e199d9b94e12a674cb4e0912b4195c1d12 SHA512 f8f091e3b79ad6bfc5c20a7a58fb33747c5de2fb7e8894ccdafa962e8f4ccc6e96342461988a7e2c696cd7c885ca557319aa70b79482030625c8c69499ef289f
+DIST firefox-115.9.0esr-xh.xpi 413329 BLAKE2B 0a07a12260f35c91cdc976875171c28d02a5897888bf193256ca92428d48a999b5638124b0394ff4ddbfb35d8304f0fe8eb7a4e8817b7c501e816f3f3cb8e28d SHA512 0e696eae90da27e3d075dab29b682e1871a54f61d06d3cbedae46c1da5b2130ddaa388def4cb04cae14556aa9bc2a2c70e2b31348f54f34dae68273d0dcdc373
+DIST firefox-115.9.0esr-zh-CN.xpi 634774 BLAKE2B 82b21c67d2fe654f58e4e56e9a1208177056f048860f26a54a672a2a40d787c68848cf854bd20730173fbe53a6b6b273b0e0c6b9b7cbc23d550e93955168da42 SHA512 dde1d995f284be84f265d2e66a83c1d014f477dde3d77dbba1f6c1ee75148fe991f8f7042b265d73cb02a33e28e0ae3b1a34bdcbbfe44c251946a68f65c5552a
+DIST firefox-115.9.0esr-zh-TW.xpi 639157 BLAKE2B 84bfce66f25afdf9cd4efc3964eeba1725753c158ddaf53b3417df18d946a75a54f4e69d4f8b9a19437acce7255476543163d6d21d11fa4b9a838d7e73eed9a0 SHA512 922b32875756dc36dce4ca79c659425266fe227e41daaaa6abb0cbbc7f7db6c8d762654bc70973ae5488bbedc1cf0733a1740b78e36805e9f782ea4feb2cf055
DIST firefox-124.0-ach.xpi 457259 BLAKE2B b8780ae5587557953142a98c68c8158d2b7edc9fdf46cb1801bdfe34ccb23b9ca7651be0b89bf3cb1284da9ae39f6df4c44a1191a51d2228ca172f885dd31c18 SHA512 facb5dc0b2c1d047727c3ac010b2809b85cd274bf42500d78d49a8ed31196e85b43d200796a8d54aa01ed2b6ca8ac31d8409bece52bc249677b74c841a24375e
DIST firefox-124.0-af.xpi 411562 BLAKE2B 682cb6a144eba4028c54eb5ab98a51c095de00d04382af4187d94a79bab0832f0a99302ad507734bd3f550ca1a1c8b5beae6cc57c62a92c4d2855df2aa2d9c0c SHA512 5d77b32672e38d379a90aba1edaab767659579e04c495dbf5b7f39b63f93d695fb2e12154913b801fe866e3b21b37dcaeb257d4be15c72bd95de97fba0c4df16
DIST firefox-124.0-an.xpi 498965 BLAKE2B 7c76ecbf17e3588aa25cb2bd1febd0d8ee9e03accca4049671024897d31548527c8e040d7cbe01f848eca2e69c7d08d7b1e24650a057d5da60a267d31f4ae547 SHA512 9a074473eb013f9d34b435e4e347e3cbdb81e55a245c1b308591ca10fe23f03532839603ee194c890d350d60e035bccb37175fd3569b8836e9e9432557ef2353
@@ -292,13 +196,10 @@ DIST firefox-124.0-vi.xpi 638586 BLAKE2B d6c14d61a6b30b00243db8fff2b347df8d69d7c
DIST firefox-124.0-xh.xpi 410996 BLAKE2B a9a34228f18f69bf92fd41a5fd7b58290acd4d3fba136473a46bbc0506838fe3465a6c9892d4bfeaf4795bf19629ac3532a1601951118bd1ba750acede3f6696 SHA512 3bf4b56ffdfe276f0b81cbbfb72c36acf56f2b8e6fd07303e31072ad51604c0028ab44f8de78b11a457d0cca2f64023e050746d55852a58df831817d6c5bf825
DIST firefox-124.0-zh-CN.xpi 640171 BLAKE2B e591116916865bedd246e472179404e051d1cf661eff4fdd54db7b5a4104c4244ed21443ccd863cbd64643afa99052e57bb604af2e0abb4f78212b37cf3bf65a SHA512 08e627006396fcfb1b71909b5ec46333ed6683d62d5925f056c191029d310a601bd6c227b7cfc62f9957d5fb4440ad61ad1b801730599f8822d3f4f2dada2157
DIST firefox-124.0-zh-TW.xpi 642129 BLAKE2B 31079c3fb147dce6137ef1bf1a173cb402ec49b0b2391ee1e64984eaea4706ab27b86d4595f42997f63dc12a6035b0ed48ce9e4d0616759041612e933fb3e6da SHA512 e6341c321087d82c11babbadb542bcc5fafa6e459e6378511970292bac8300b5dc71e3cc85e446cec21c7c947ffe0f631160e7f3214636fc13ac47ed4cb3dab9
-DIST firefox-bin_i686-115.8.0.tar.bz2 84298464 BLAKE2B 1d9c5a702e0a589fb62771bdb986d3e57b01e49a49c0b27174cd261efacef0ac2f9b76d6124590cee4867c87a2746e9a078bf04f75c4dd54b460580668114a6f SHA512 41ea376b9fb97e4374a9d6923e87400d0695388f04cd4b654058b6cdec68fcb96659248df5f26c3f679a83b507da44e9eedf2cdd60c0581078e1d2244ea0d3a6
-DIST firefox-bin_i686-123.0.1.tar.bz2 86736027 BLAKE2B fe0e8d6dc305afad8c52351b86933a1272de52d323adef01bc9985eeba7904e384c29551ae548d5deeaa3e68e66f10923b5e01631ac028ea776e899d248332b5 SHA512 8235000907ceab915741f5d566dc2b9b843d101e0d4b93101ac87457f6092c9a384b5a974617a0304d0ff0d8a8a276342d7136fcf75a428e39bdb24f7427ba56
+DIST firefox-bin_i686-115.9.0.tar.bz2 84257564 BLAKE2B fa6c21491528121576f4bfe68a360353c5e0d46f3228da86e64db7d6646c516c05be03ab8031be20f7974d827906b1de198bf6e06796f040e4fb681b34944f8c SHA512 a6729cc511a8cb50ff9f7d8ed48e521469a3674fb9173fb1e803758dfd07d30e437800233bcd5e4509d1ca16a89d83214d0513a18019e4b6372828d77eef6280
DIST firefox-bin_i686-124.0.tar.bz2 87404070 BLAKE2B 7df324715ef9430c12994808cbd9de794e7ab8351c78440c8af2411d08cf7675d44292909545ef1c21d1f71e705f1b48eecdee34b3bbb76afbf51929c45fa238 SHA512 ca9b74ef6cf9be0783a53286d6d315442feb0668ec085550f90b841dcf145188af53bca3d535601996d0794842a70c13f124f346839f96aa6d9628ae6cb5fe83
-DIST firefox-bin_x86_64-115.8.0.tar.bz2 80537538 BLAKE2B 3c760ddcf5e36848b59f5d2cda5450a099cc3f9b88eac8707db5c86615db2de9a5191d51b7d4c64a690f75f1f098ac81d141047e34a5e5b6e3b30f4af012b363 SHA512 41f52e523ae1e745b7ac60d762eb63e38deebeed2b06cb1a364c2ca6b9b048d944f2e1cbd0f871297d8dbfb63d5ca67cf8f293037c5a215478633e0eedb163a2
-DIST firefox-bin_x86_64-123.0.1.tar.bz2 84744437 BLAKE2B b0fc9150913e2d3e4c36de65ae52bc9cc3cdab6057d4c6e013854c20f75520391ad231cdde61c603e739af5916cf1c4c7cd2316d94d790648d27132aa6b32bf9 SHA512 17c2042c14a9fe841ea3ac86533530e944ff2893246a9f7a42c5053c70a5511e0854c3c4347be146c17adefc380967ef9cc627cb2f8e8d374787ca08984c3d34
+DIST firefox-bin_x86_64-115.9.0.tar.bz2 80280174 BLAKE2B 3e7e7ff740a191602077a237f1fbe63e3cb2cc7f64967754e603fbdec5484a490c5ac078124575858bb95278601d06a4dd37065ba7997d0b7bc51503c6400d2e SHA512 9c75b8840a93013f23a4591b39c236c17eca950ae5c7014420387481abf7923d244abb21142c2c1dc6d24a54272aee5bf418520c23975752b9f14d9fc2965a6d
DIST firefox-bin_x86_64-124.0.tar.bz2 85587732 BLAKE2B 63144443d977c8bd3393897984041758fc18d8e77ea5efa81026945a05e9826c2cce8f61cae5c4d2a27e76b5145a8c607214d36b151e18700bb9369d4937a255 SHA512 5aa3fa4f229ec571648b5b98451f7f7ef0bc15c7b62194232ce12cdfee811875406397d4fecc32105dee36eb9c5a61a5c83079128faf4c43d93dada94b73ec53
-EBUILD firefox-bin-115.8.0.ebuild 10934 BLAKE2B ba31c56b7abf9e2089563a33054a5ca6caf1e9cc92a7837600f0af25f8768a773ae2e2cbd2049964847ec2d5c93cedfeeed7e3a8f93704d9e8f8c8360ca581d1 SHA512 41e2a60e4a0bf1bef6f591bd0ff34a9ccadf7c85c94a23d0605230dd2ed35d01b54ea25534fde940766c7f52be5444d493bc7280dfdaaf2a7bc7f3d214d554c4
-EBUILD firefox-bin-123.0.1.ebuild 10768 BLAKE2B 17a833fefccdde69e4e7125e17594a299aa0b045505f70b5afeb37829298d01c2a621e990049d9c6d72b92c41947aadf101fb00a31d7c915cd54bf1ab69c0c82 SHA512 6327b59d63bf89ff0623780df83233784e2d5ada168ccbedbc115866753151f75240670be4a48edb28ae351bd2862d4e3c638c752f48e83494e7cd23615f9308
+EBUILD firefox-bin-115.9.0.ebuild 10934 BLAKE2B ba31c56b7abf9e2089563a33054a5ca6caf1e9cc92a7837600f0af25f8768a773ae2e2cbd2049964847ec2d5c93cedfeeed7e3a8f93704d9e8f8c8360ca581d1 SHA512 41e2a60e4a0bf1bef6f591bd0ff34a9ccadf7c85c94a23d0605230dd2ed35d01b54ea25534fde940766c7f52be5444d493bc7280dfdaaf2a7bc7f3d214d554c4
EBUILD firefox-bin-124.0.ebuild 10770 BLAKE2B c1cfb3d7e0810c354897e6c89612c3ba36d710f894211e89bccb91beb929c322a98e073be4c3d897da5d257214eee05bf3b5b1a7f3837440522fc21db5f94fce SHA512 abfa565783903bd65a3399098a6d5082e1d9a5535008ecc00f2f4656a1eda01430e98922d98b242cd42357458341a22056dd5e7b00fcc8e0afc3bc2958aa0dd2
MISC metadata.xml 520 BLAKE2B 4b540dd2d9ac3840061de8a73117f2859db156944826d22c1f74cbc0c35f6d305aa10ff45708eab016df725cfc741c99dec46f0078a29162982431892e86e477 SHA512 0c7183e35a4b0ca2ddd092786ebdeb5b41a431adf918f0c2e541a5ef1c235066586a46a50fa29c25e5a522930824f8662fa2fa7eed8c3895f74d85bef93cecb4
diff --git a/www-client/firefox-bin/firefox-bin-115.8.0.ebuild b/www-client/firefox-bin/firefox-bin-115.9.0.ebuild
index 95d67fb921b1..95d67fb921b1 100644
--- a/www-client/firefox-bin/firefox-bin-115.8.0.ebuild
+++ b/www-client/firefox-bin/firefox-bin-115.9.0.ebuild
diff --git a/www-client/firefox-bin/firefox-bin-123.0.1.ebuild b/www-client/firefox-bin/firefox-bin-123.0.1.ebuild
deleted file mode 100644
index bc6ddcb91914..000000000000
--- a/www-client/firefox-bin/firefox-bin-123.0.1.ebuild
+++ /dev/null
@@ -1,366 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info optfeature pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="-* amd64 x86"
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="${DEPEND}
- !www-client/firefox-bin:0
- !www-client/firefox-bin:esr
- >=app-accessibility/at-spi2-core-2.46.0:2
- >=dev-libs/glib-2.26:2
- media-libs/alsa-lib
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.11:3[wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libxcb
- >=x11-libs/pango-1.22.0
- alsa? (
- !pulseaudio? ( media-sound/apulse )
- )
- ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-libs/libpulse )
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-pkg_setup() {
- 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
-
- mkdir "${S}" || die
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
- local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^} (bin)"
- local desktop_file="${FILESDIR}/${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
-
- # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
- # See bgo#916230
- local apulselib=
- if use alsa && ! use pulseaudio ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- fi
-
- 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@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-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
-
- use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
-
- local show_doh_information show_normandy_information 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 firefox-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla Firefox shortcut."
- elog "If you still want to be able to select between running Mozilla Firefox"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-
- optfeature_header "Optional programs for extra features:"
- optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
- optfeature "desktop notifications" x11-libs/libnotify
-}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 46aa703a86b0..17e858cd5b74 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -108,6 +108,106 @@ DIST firefox-115.8.0esr-xh.xpi 413329 BLAKE2B 06dbf4857bd4973bdd2be373ed59d4daa0
DIST firefox-115.8.0esr-zh-CN.xpi 634783 BLAKE2B 7d9be3fad2a855cbd099c8b8fdfa48ef810ffaf417c208ce306f2c6204b7ae2c8150f421963f98c736179807df1f982536b4b4a3b92e2c18fb6017cbe29d5f07 SHA512 e95be32d6182343962f3fbbf8777b1e13f242f0be25e1fbfdc3e863f170f99c832d2e46066ea53e0b16f59d90642cfb16d99e251b936c0c2f4439445779092f3
DIST firefox-115.8.0esr-zh-TW.xpi 639172 BLAKE2B cb125610b4f75e731d6b8622833f52cbf2d1f5c5d80082ac9425a21427c8f82a210be95ccb6bf589235746786175c8ace90cc9f578a961bbee21fcc60597a358 SHA512 959207c744fe983454c54b26bec434f0a940931dc1a4db41ad9fbcb15e442311f54a79bba9a6677a6542e4606292cc68dba12887fbd3a36c2cfdfe68614cf86d
DIST firefox-115.8.0esr.source.tar.xz 507569724 BLAKE2B 37bb3d0ef990922baa81f0083ba91f079755c6cf45df238d7ccfa4f9bc0cb597f59c7d08bc0b976dae422df0b3897d1cd153ae12970ac4e3e9fad892781c3b45 SHA512 4b8c06b5eb3617700a72aaad8831d703a537fe600740f1acb8377bd0ce198a199938603fd7e6b2007671a578dfb24aa8f5c031c6c1ccf15d4a34562679eaa883
+DIST firefox-115.9.0esr-ach.xpi 456930 BLAKE2B c041593a7778b2e17309061405f2efa8d969eea14c5e4ae55d1d7f50f8210c94c450b3ae2d667e577fb086ac729f8efea34cd57127b3fccafca47493dfc8584a SHA512 840bf034625e3dff62c701c80ebe5af04bf92be54de5950be46589118feb74a4c1fbf8d8a55e34309da62cbbf94c9c863d528f0448bc8540e643bef058b7cf56
+DIST firefox-115.9.0esr-af.xpi 413586 BLAKE2B 695f26da6377cf4db1d93a065156ef590fcd5663e69e96093e420f494e354e184769344791b24e13fd00a29bde9d14adc46936209f2afe9ac330b7f55e098a3d SHA512 b7c4af228dd86f1913b06b0ffd2a0fe022c206ab405ffb0e2f224f5e891aecd539e2a5c90c0b617ad94f2a683fbe9dbf1bc52c7b45bd5e0557df86862e8e0c6d
+DIST firefox-115.9.0esr-an.xpi 497249 BLAKE2B f77fba39585ab36a89db1bf1faeda9c110fa0841638334be65ed7e472d80f0db903351a8ab7c9e8832c596897f6ff8827fc1583c0399c68c43c271746b809a15 SHA512 66176fce34c1fda1e58e31f89ec1d2591ba1428b3755d5045dc763c8c186ffbb7ca3e0d29f7dc9492263169f3a6c73a3a918b957265cacd23518a166add4413f
+DIST firefox-115.9.0esr-ar.xpi 590958 BLAKE2B a8b56f5188be1e9a218e3e5dff58c8ae47c22075f99b95c9ee559e95608477a00ba26bba0ad38477ab46630425d0d4f184a68eac465b541e6244252e6fdfd350 SHA512 16a0facba696f7f265e374c8f435b7318df6e925db77b5b4420cd0368ad1f46ebabcb95811abbbba96f85dccf3637123f747427f288936f09c82bfd70aae3918
+DIST firefox-115.9.0esr-ast.xpi 489192 BLAKE2B f621232e33a427ee3dab1ff0b9f81307142cf45b7615b68b4da321d1659d31f8259993dad35e6bb0301831e622676bf3a494c9317583d683b4b20f6f175ae904 SHA512 33c10cc19a4ea430e981476906452208a1c8e6a83eab53d0da8a1de19d1b49ed9a906ff4a2d9f63956030ad1389ed21f6ac0bf01a98ad4173233f7381c0208d3
+DIST firefox-115.9.0esr-az.xpi 483835 BLAKE2B 0bc4c9145aafa09ef3fbccdb9e68af1a215d0f97e0e4fe47c17a2e68b2dd4a309e734c0fd34f3bdd48838fa902d56489b9df5074cb817bc3be9541f353da49b4 SHA512 fc25055a26a2737187b5e895e1b2574ed12919cb1cbef605f5203b1863141e8b8a2396470c7db51d8486932d8d444203ee0b327fd81c701b8e7c1818de39eee7
+DIST firefox-115.9.0esr-be.xpi 691074 BLAKE2B dcffa23bb43cffdf089c8e48caff1b472573b3bf34143abb72611b7467e683955106ed7e12fe0556cb0fc788ea15de3fd2359f440beafa465b51635d0aee74ee SHA512 658b044295fdf8799af3a489054bca1e1171643b2e0e22e1bc204182b2d9b2b99cc65691e000135d37def3fe9e2c552cffb8645a65198ecfb2dd8c339d35bb1f
+DIST firefox-115.9.0esr-bg.xpi 588680 BLAKE2B dababc1bdd0197cb0846116fe173e0dceda55d8f18e7fdf11fe7fe87eaecb52bdb12f439b5325e67bef7c2d30673d0b92902dbb8168f4b99da934c88dfc534ea SHA512 5a79900c50cf6a70e41d7145cb7c8ce78c9798fc1cba312d7a34620c0202d1c7f05c02cf2f0a419e261ba7e4e37e2c5f0755ad5a5e608cbad717b2572d1219c3
+DIST firefox-115.9.0esr-bn.xpi 573625 BLAKE2B 4a75d72c0be0eb82afca48a0600c03a33220b5e3f3c1648f1cd8095e2ae3c883539517ce5f264bca9f69d8187bbaa52ce4f41f82c2e50cc2a4241f615b4a17b4 SHA512 f735a3a02ee4294d22ee87907c6d379aaefe006907296f577831f9db5bff3791912b7c75769fc05225b6a415f85a6b28a4dfea498ae7f2b22edbfc7fa5d5f4fd
+DIST firefox-115.9.0esr-br.xpi 573718 BLAKE2B 9c1650e8b3f624f85d558654206df5e204b58b9d8e695d34cab374097b2dadb912f2dca2e63b2709405b3dea921c1232a650dc76bbaab1fcd5d68d280d1c6c68 SHA512 6312c1465762246504178fe0f6a57876a9f05a0bb90efa75770b81581da6484a949c772dc3df021fdb2fbaaeca7df4a14e81d3bbdbf78fc328472229cff95f24
+DIST firefox-115.9.0esr-bs.xpi 463563 BLAKE2B 0fa88cab15065578b47ad6b7175d66d653accb9a02517c0438d468751f52f53d10c68388f959167f8815b43f7049d6a05bf88378ed1306a13db828c7f31b335c SHA512 c86d495dd6ecb0a9d3f3b5e0af98aa6408ec24b5bb58e2dc12043a8d3940eaace3926daed40414b4b17befe1e2ad4517cc0f6ef4bfc3cf0d531ee93673fccedb
+DIST firefox-115.9.0esr-ca-valencia.xpi 536859 BLAKE2B fd40330a180869af66db9f14bedcc8fdc83de05e3b4b365760e0468d91fb58bf94350bccd3a0a300aea889822db76ad9ef91d9e662bf3acf9d5068cafec05b0f SHA512 78dc9e55851b8925d66eafc5df73935589b26b4adb9c95f44cfca2b24468ae3be933f19196e63394c0d7804690757efe2c8a8968458ed91c4c8fe9a8eb770f7d
+DIST firefox-115.9.0esr-ca.xpi 575791 BLAKE2B 4ee3a223a203d7a8c90c9c67672e21c6208a8c463deba3bfc4081140f18a8b034c5964bc9dc57fa38e87691e06b89f80251beb68a3aa3be1e9c13b0d3754dd02 SHA512 14c23d63734da8ddc2d977f323ba8b68768df62da445a4371d00e7c0cdb220c20a88fe9f4ca9ee76107abcb1114e2a82b2bd7abf8a3221437cb566b4ddbbd673
+DIST firefox-115.9.0esr-cak.xpi 581689 BLAKE2B 3b721f26c9044f8f2d8022451dfad09a490a433b2c6b69599d22d69ac850d8851e0967a2b223adffac60bb480c603a849797ab85cf566ed310b85015b954ca4f SHA512 5ef30bf9b4e4b05caf2e09806269c21146bd49b6c6eb8bc4991522c02e78a4dbc76629523f47f65b2fce342b2924a2df074cfcb82113e870fa32cf121627cf17
+DIST firefox-115.9.0esr-cs.xpi 636799 BLAKE2B 2a5f3ef8058542e5da236c79cb0ac06900797d4e913e43402b4ceb830df44799413db7c81944dfe48f4c3dd30f41a57f0f3b0bd419dc797fe01a8450362fd575 SHA512 35ba9f67239de0479f958f453045bee802168ceaf09cb043cd8253d2f3c5df48f8552bfb6f067b09088ba853d111debc1e5becadc66d59ebbdbfa18449d6997b
+DIST firefox-115.9.0esr-cy.xpi 604777 BLAKE2B 897b8469368ba83b4e4b49fdd2957e316bcaa0e98a6b0f841786a1c2be55a5f1873df13ae50772ae5c92dede84614d97f64bf67c80e7265f303146ff5db042c1 SHA512 46b72c5e48b820b7b4a5e1bf54642be59fec3a6d1e62665e5e1dcd99ed858a48d0058ae66916214372e917ad1b4a56b805cebf09f5f2814dfd5be8619c788bfd
+DIST firefox-115.9.0esr-da.xpi 589844 BLAKE2B 142b6cabb30b5817e2b90d42694b3744fdc3e2f67a757c989e3ec2ef1a38325699d0f0dc53be787241e988694e154a7f4c96c4d302187a5da8cff8c7e8f6aa72 SHA512 ab0ad5dedb6dee2cc0bba46560633a0b497b7d8cc58142955d995ce703f6748be44bdc1346a8435c3a3547cacbde8d8620d87aa11c07db09f44f3c70dac0426b
+DIST firefox-115.9.0esr-de.xpi 612029 BLAKE2B b0b8e9fbcd5f1cee7f7526638268ca9d468daa44c0047cc3d90ab6c755a36877aca36dba1ea43ee26ebdeca27ea4664d7bc5e0d90d34adaa9ac0ad3efc2d93ac SHA512 1fabe89d38a8416d9324160d92673de71efd67cb37824f067dbdb710716bc8460a2a55c3f18d5fd7bfc17276256ecb5884f863b394ca2b79db437fb1540b9510
+DIST firefox-115.9.0esr-dsb.xpi 629491 BLAKE2B 26ac8c7ab4f383be070f2dbcb084c8583a800538332e45f1778c6751e13c26bdc9228b9cddd2b39f87b72876cf479b73bd354acca63d56085e07ac7fae288058 SHA512 9b1ba3eeeb4f794afa9b881ddbbb08fc7e68e6aa18bb09e5475eb598c6b5559940ef75cb3fd691a28f47c8ca14fd735aaa4ea484d9f396b86b86b37437832b36
+DIST firefox-115.9.0esr-el.xpi 710462 BLAKE2B 0ca9f3b6a4fd6555d702be2d587b3f00f5ea20da65b66d6409d645aef27079e2ccfe78547e62146034753628e9cfa462047af3a63d63145a4b28902640491a7a SHA512 2864049271df8db65649b57c2c9baf8e603b69c69017399625ccd4f395633684c28d3f1d464ccc891273bb0b0b4ee35fb5db3e46fd8ae808e9a5273af6bac155
+DIST firefox-115.9.0esr-en-CA.xpi 551687 BLAKE2B 3f364b7169eb7769b42d1950f5bbbed3cc10b31a5f4acd460e029b81e42ead64c355e64326c9528f98f1e5ef870bbe7c14f0e515d726e6e268ec4e2f6d2d178f SHA512 6b676616abefd4f721be57884302ff56c888309a733a47737fc7b0e857ab7a76c9e41b4871c581a4f2d79599b22f7bfbafea8d658c7b0c53d4e2874ad612f735
+DIST firefox-115.9.0esr-en-GB.xpi 567043 BLAKE2B 6d4a6ba270b0d587ca15be07c1ecff2d3dfa3b268d88a69087704571c1ea5a009a356adcead4e13e8b5f9e5424a612a7ddd376cfd7a582b0920a76f86b85d87e SHA512 a7d8cd82fc3ba5da0804766cd2ca8c09368b56938e54a8af69461bc24df6d4c8c5413b7652a7656e7364a0fd7abde7d7711dec5a57a3cee43a0fb16ae6cc0db9
+DIST firefox-115.9.0esr-eo.xpi 585349 BLAKE2B f5a61fdbac376426376f6db192af7438b5f7bcb5c2c17b12d5b9612257a060bc751831e1970b7c3c61ffc60c89adb3aba9345d991029415b988b3f0ab51e59d0 SHA512 01d5b1a62c3e7d278ebf5720bc8bb860632ca0e3ff1e2c8bfdfbb4686de8bc0b4bd001021ecae1d5c0c633eef7ff15ff802523fd775230ed41ea34e8e901c037
+DIST firefox-115.9.0esr-es-AR.xpi 608558 BLAKE2B ac5f2db968940a1ca466c766c34a9cbc27f24e4d1d96ec06b80956430b8d01219df17bb1c14131756a27673436bdcc935e911ee31287144823237b1e20b5bd9d SHA512 e95e114e671838a868c4c9f65c8f4a6bf452049447c141b4696284910f10065971bee20d7e315d7c67f72e9668dab467a6b4680564ab5c750ae9281aef5761c4
+DIST firefox-115.9.0esr-es-CL.xpi 606526 BLAKE2B 2ba164763ad94e8a966f57716de09dd0c00e352c9da0b04d569f5eccc0af5d0276c8d88a658e52c808997458ee66ee64c0a8e0675e6d412a58a2f585a80a9125 SHA512 276d70658a0ac094ade1f698d88454606ec7c107c71473ccee7925914f18c75e5f1ae1242376d34691d246a53d24aed8fa662c1d15aa6bd48bbc505282cba229
+DIST firefox-115.9.0esr-es-ES.xpi 600501 BLAKE2B a2cf750dd402a1c9966fffc214d610be7927acd6b244caf9b81f1daa78db4937589d4333c2ee914567e0f8fc082d1840ce628b34eb1580d54eba88c4889b0bfa SHA512 2dfa859dd4901b76920d3c8997b6068532cdd8aa369570a3364cb927c412869285898dcf96a2a66c340d574aad7c7c4b6f9bbc23cad688ca558fd657edd27207
+DIST firefox-115.9.0esr-es-MX.xpi 580260 BLAKE2B 17defd5b76049e9a8eb48bfa824566335c960c93051e3b08dea8fcc43deb0c3c119eac60a50c1caf0b8af1c36291675a57b74195dc8f1b15a3682133d3e66bdc SHA512 89a453b5276ae44b5c4115208f8e891e3f5db737ec8871aa3704be9bf701baa872d766a040b95f256d405c0f69b975270f947b9d9c1bffc7154fedc155f15355
+DIST firefox-115.9.0esr-et.xpi 530489 BLAKE2B a66923f00873b4123281a4e3d809090b1b9100ae290a5b76929bd6bb25f0896579e8bafc63626858cd040492a760ed4450a865075cda5144f8b3edf011de7499 SHA512 301f1779799bd3d9dadc787b788670ead6fc4510097ec56f1cac0063d575c4e3200b6071caf9c20859775ce0811305003dca4abb0aa9036d499c81c3e1c36100
+DIST firefox-115.9.0esr-eu.xpi 581881 BLAKE2B fdae398ea6585e2054b88383aebfe79546a2da8e34c54379bad490228c8d42a1da198a449dac6a9e63116781eb5451c242e83d52dfc8e5805454b26b0fc92416 SHA512 3e7ee0bd2fe90ae9e101b841f84ea197dc3f97d6548f39affb4f4b91fb0d0303149cd3a034f320de5c89d49022300b4784971ef4ed236424f25888d4e9c4d3d1
+DIST firefox-115.9.0esr-fa.xpi 581581 BLAKE2B b50f105ed38c7c4abf403dd1be857638298f0f39924605942f681b2888ae75126064f7f724abff5c410c374dfca73ecbd6e163c5df004d09e5062f297a0b36a4 SHA512 b4efaf54d0ba824b393735ec3088fbf8debcab4a1a9487fab57689e76947a91dff1bdeb1529e0cb91647e53a36531249e835210ebcb7370a23b8ba5f0e9c7633
+DIST firefox-115.9.0esr-ff.xpi 469362 BLAKE2B 0fb28c54fb9fe449b509304ae99a903ec82fa498f108eeda9a78a51a92cbdf3b9bd262fda016271578b76fdbf21d747587caee65148e45f7a48d414fcbbf2693 SHA512 a0a4439b83f967bd82dfa88858d7f663f73dcca36ad6ef801b9e4e60801b65bc4f7a548d150132634493d546f463c303bfa68fecd75f8ddbb686313c8e1af47d
+DIST firefox-115.9.0esr-fi.xpi 587615 BLAKE2B 79832c2a63f14267404cd4791f024f99973ece821cbce8a735a5c41450e381133e158061efa842cbd2e2f8125fbe6088450274877fcd73e97409fed866a960ff SHA512 e176e83b9f62e7fa0ac5ed9a567e69c57033b8b5c35ca807431103dd235b9a288e4dbab768405e7c9c7af32f3a4fc595548ecee64becf143750af05f0a06ff02
+DIST firefox-115.9.0esr-fr.xpi 619220 BLAKE2B 42333b392239b54226913e051724c11990bb2ceac06b91d2d8979b9f938586d8fb1b7ba96f0efadae1ad4af6b9213483d4a05a485075b8621ee6dd95aa7d988f SHA512 0e82b1ea11b0129466571f6d0a7181f9aadd17d868be08d599e4dc64a34a16def6ad6c4fe2cf366e25b7cbfd603c9131267d7368b8455224cc0991874e5a612d
+DIST firefox-115.9.0esr-fur.xpi 611587 BLAKE2B 7dbcc59137ec64317b90def8fdc8a88616aa693704f198d4c399f050ac037412f036dcce70e6801c3a73c467aa98382d7c82dcab0df9c3fb17a28fc5db3740d3 SHA512 998cca6ac53e366c9d0b7ea14a352339cf09910babfbb23799ec2288bb917195c1a8f26d41b31effcf64c23bc666aad51015140ae2c4120ab6f87f872508a06e
+DIST firefox-115.9.0esr-fy-NL.xpi 602855 BLAKE2B e7b2420faa55828556b22be1688792e380aa0c2d49530278b37a9c5fb282f575d428805f0c7da96c4a4457d6f560e3995b2ad18f789bf3c3c32c0599169cc9eb SHA512 1b66ee3165d55f9ad0ce7ee66033ba55145e4b2cb5dc9d00f8b0274a9984d9dc90a0171e090a8b320863352bcbd3a87b5736dd472e929510245ca632a32a1414
+DIST firefox-115.9.0esr-ga-IE.xpi 465832 BLAKE2B 4ffda776ad6befc1c60534e0963be9d8f7770d3d0d34e5bf5f489dc23b91ae78b005684cbf4bc574977067f515e0381f2f1fb58484d15283719cca3e06146c56 SHA512 02ce1651f9263a9c62aabc545641523dd85056bc76990d6c30830f1bae8073129ecdf956e2805abcd73712a5f00bbe1e1a2d04f068b1a5877e71a8f8457f0958
+DIST firefox-115.9.0esr-gd.xpi 582164 BLAKE2B 4b747b3121e8b59f5d24af0bb104b4ea4f63673ce34c8e50f03955e02f5a2518e44937b354660427e70e6ef1edca8ece7500cba2916af17aa300d39f7db8ad71 SHA512 e0a092ee4ae055c41ca45c8028448031a4c72ef6e237ee6d1791e8fce538fb81aba9e9e873413538086047da1117981de1886c8e8cb3db0e6e6c491ecf7b7b32
+DIST firefox-115.9.0esr-gl.xpi 589964 BLAKE2B 94ef8ee9fce283ded9e3c415211395fa1d67ba2df3c935d35b86ca45fae496ebacf60f484c192bd47780e574519ba50a1950f8b33b56eb8637908ebafc2a9602 SHA512 efa3e75d436dd64d7200fb93eb717b649c561982611348146201d84575caa70cea33bc8fc389a2a0ac1220cfad5c2e24aef3d81b1bba9e069baa26fb473d412a
+DIST firefox-115.9.0esr-gn.xpi 618637 BLAKE2B 7f293424994c3376de20559e2f966ec2ecff8bfc264608ac12805badedb65073257c6f0fe4621c900dcdb5e8481af133001ab1e5ab0755ad4187b2f9626e2d4d SHA512 85d225ee0fc9fd5cbb5b27a6f49a8d530d24ba57e07c8464a8ece0cf7729af0e57cbadc5dc81479a6542a29261eaf48baefb3d4c9b93640e65ba6d706740d9c1
+DIST firefox-115.9.0esr-gu-IN.xpi 520697 BLAKE2B 103ed66c5c18200c2cb214490b0f064f6134781904d31d67c150caa46fa0336512ec019fa67cceaeb602ad91d639e0b7800815a7342f18dbe5ef2bf73ef02942 SHA512 7d89fb476f5139ec997cd0c15118dee3bd0ce3de0ca58f5d79bdc9ac1b3b818a077c8a02e88c5d0cd129d9e5605de0aebfbef33199e3636b1769c4377492afee
+DIST firefox-115.9.0esr-he.xpi 611053 BLAKE2B 02dec11307158e82ecf93992becfe487495c00e93121b183933e44b22bd6f7cb5b3e918e49865c1c9c38ed68979ab5e4d932756de47920a45f1e167fa912c3d4 SHA512 5f2e973b0ae550ab57c2621fb4d9a0b172aa2c72609acec5811452996568e54b184d8eaf6c9574f6ad01390d511a105a130c085a2b189395c3151a010234e6f1
+DIST firefox-115.9.0esr-hi-IN.xpi 557482 BLAKE2B 81deb9a7cde6423a3f84091cadf3a531b1de0a23d54e8114fa03d5e724aa6ccca729b5cbedb2fab69a40124a80b647a37296371c57337b90754f0195ef88422d SHA512 d95ba7b3b9d0a38eb542c2041f1ee4d7510cc34542ebcf7b9f9e186e65305448893c1bdac7a664230db529a8e27cc246c7248fea533f9d40e06c928a56fed915
+DIST firefox-115.9.0esr-hr.xpi 547615 BLAKE2B 7edd2ac49c8ea1ca04ec34a6ec44d0631ea071ff11780b033e3855a862c0a428dbf82c4ab52ced502d231ed6de1a29834d41610393018c956fd72a9861c34646 SHA512 f1f13514473f21f8447f0fe9b2d438430e25d877f0d414e9ce5a597930915c681b3082deccaae12b956908c49fffd076ce0b9ddf820113aafa129a6c9f7da9c5
+DIST firefox-115.9.0esr-hsb.xpi 626662 BLAKE2B 67ce4806fb8deb68523388f4129b0e10194cd7741f2a43613436091b2ed2985afe7793894928eb339b575ba648d2a29fafb033f53c8d548dd56784bd70a6edb7 SHA512 443596b9a38fb6a6dd0d276cbcafa72c2e6371d23c067ecf7a6208b0cac21be4910c57ba0565d8967598c656829621a287fa5435a1ebe4c93afc29b5cd96047f
+DIST firefox-115.9.0esr-hu.xpi 628668 BLAKE2B d4e6c850820fafc9d9e29e77a016b2d041b949b64c7c083bc7432a8557062df94ed602502057c264e7e1eb39afe46897ff3fc1afa2d925dc0c2f59cb2ebb3c28 SHA512 773548f51d6bcf31ee9881d4a2c56f4720efea1b667b30a85d99eb92638fd156afd27f19305f121aa6a9e9922a514e4f4de067974885829a62557460c5340e7a
+DIST firefox-115.9.0esr-hy-AM.xpi 598324 BLAKE2B 0d0a05b345be9b601c75af4092a29d2d5267ba3076cf3c843920db6eb79c4d96c5bc901806c2705dbb4a43a7574a7bfa45b781437d59a9c05971d04dfc639151 SHA512 e4870ed17c5077e6f88ccb24290712e4b93e30dc5f5cdeaca1d18e7632321e01567967599a65166d281f3eb0bcf563fe744b70da0a60427259949bc2a06550a3
+DIST firefox-115.9.0esr-ia.xpi 591854 BLAKE2B b02d63ef542ef797772a072cf697b7f560589335d4390db11f717afc52e975bee971f46dba8f9f831d8770d878636f5b1688c0f7c611db6171e203421f9b3831 SHA512 506d6a0a4fb4f5e4bf8d45aa70ef49464ed7ae420a816503732da160d3f5bf260c1204c88ebdf4a875ea7e8d8a7460505d2c7fe5baf6c4ca65be27bb012e315c
+DIST firefox-115.9.0esr-id.xpi 556351 BLAKE2B 674335af18f4e9e4ca9d31b135882f47272a3bd368b412146da0d8c053cb347af771367926b2658d72445167b6775c84e31d59b5fddafc0a243116debce36f4f SHA512 adf92edf2ccec51e41f2cf8d199a5c3cd4df8e7d12845acb74854be2ed34581f6088df0aad9e8bbb5276a83ddb031af889c08e323fd27e87548f07ddc11f71fa
+DIST firefox-115.9.0esr-is.xpi 595865 BLAKE2B 1ffb0b114be36482ac8634723eb7bfd25fbc06e4b9d106a928977266914451441d0061266118f8a0e0b2b5ce9e42155fc714a3753a8aa64be617e879f5051f54 SHA512 031d7298efe8f443b71c30defeca894a5ed2ff8209c2efc1d5895bd675385755ea0e6d72cee476e478f0bb2a466c1a1a1cd5f8748131f960580816bfd00f2e6a
+DIST firefox-115.9.0esr-it.xpi 548750 BLAKE2B 33cb82b11f3791d344d64b850409f24f62fe6aa36565c1a033f645bffd2410001e8df8adaa05516bc19030b2c25ae2aa96ebe3a9ab186f69c9e30610c92aa395 SHA512 5163dd87e5d1146e338bf31fc07a52151029c3a53515fa5e335241a47f0b2d840a99fa3902bc33bf356ad247a48327da1695f6c9a4ade192e3029e59334771f9
+DIST firefox-115.9.0esr-ja.xpi 655146 BLAKE2B b3c3516e3c7271f01c429667ef4627e32a2eedb19c9b5e586379cbf4f9fa4b7b03f726066a931204456f2ef1014bbcea30d4b70d72f0a021098eaea10babe138 SHA512 5bf3c2ff2ecdd9e2f019902f8ae4a2ac5a589fadf503e5f8eb52b06efd2146802624f7b52734d878bf4051b049782ef9232c285c0c6d9b6217bda9d9e8c0f54f
+DIST firefox-115.9.0esr-ka.xpi 651915 BLAKE2B 99dafb37847670d754464a96db34d18b280423953b88dd60d2fdd8bce1f602092648417934e225224125cc901f5222b9513157593f3bca366169185a00c1e217 SHA512 5b266b5784e9bfad94a255229886adf8218de70944c8c2e80bd1ef915aa6b1caf30d70d0fabc27b79879f598d986bc04bcd427f3fcf43c4a40efd5d93d2e0ba0
+DIST firefox-115.9.0esr-kab.xpi 593080 BLAKE2B b3a1553d972bd3d580971247f659227cc91a3524545ff820351d97771c7c9ff13af4cc31fcdcc40527922915c79b02c379701bc591eaf5a55c4faedd25c8f2b8 SHA512 d8119b584b052b5a98f46c8ebf9afa2d7072ac5b4d8978b91ee9c712a97a110dbed5496932260e21c5ed1be07424366052b07dfce1c57e51d213e30fb9d1e93e
+DIST firefox-115.9.0esr-kk.xpi 686582 BLAKE2B 5490b6bc14d43fbf335e5a4b4337216ea643b3d90cd8ad89710edf9dfd247d4f7d8e961bec359c4e19ad618bc9e19ea432c2c3a96950aa223f43b8fbcec2016e SHA512 a326ea1c9e848cf4fbe3a96c9e1df9b73dab18bcf2379fd6aa5ef12eafb0cee017ee0d8294c74698d739436bb4e19ecfb38ca036bf04374082c2045aa26de51a
+DIST firefox-115.9.0esr-km.xpi 519950 BLAKE2B 4d8a51eadd9d19ee040cb6d777172c1bd78e9d9fb6e8bebff86bec688f11b8a396178d8fe4ea16ab3cc688e2798bde2fdec1b28601f0f3c37e12c9b417093b21 SHA512 f7ee13b6d917f4891927f6ff5bf34320976ace13673a76d01a98e4fb13799144afd95f40c1c6dc519a56c76015ed292d7464efe438a5159a38c22afc8ec55193
+DIST firefox-115.9.0esr-kn.xpi 485814 BLAKE2B c9f0ffe22a59812963f265ba958fa7e8d9ee5c1f47e75ef2d98e72ad2929699661ba959ed8e29307fcd55a483efaec43b63692be441f4f75a14940d66026b6fe SHA512 5a7e630a517e5c6a3dc65b348fe1942e6e701e90521d3dc05b81597dd43516dc643ee5fd3e203db663bd5e2b459ccf3fb4e0943f484d7352cc2d9584bdd08557
+DIST firefox-115.9.0esr-ko.xpi 641342 BLAKE2B adf9e46b9eacaaf5ef00210de17f5c15fe6d799e3a0e4eb8fc2aa54ed70d2ed00b3c8a6db3d4a94cc846f8123b73a5a52e462d103057ad79c976f23811ab6fe9 SHA512 1ecda500dd4344bcda08b85eefa23205ebfe43fb93cd04710900915deaf553345ea2974232850babfc07c5fcf27a320a7000fd6fe0c0627133bfd7e49fc130ac
+DIST firefox-115.9.0esr-lij.xpi 476785 BLAKE2B 4ccf7746ea0397b80f4e1475a1b9332f08a086355a5c1a01fa26cc7781b7d3c300f4e5d0fdcc0194cbd49362f78782a2c62adac138a636a5b94d7c661fea075b SHA512 79660819b8dbb567dd1717cd67f0d1716b023e37efedd1b49a5e8baae99f358e00696a4343acd18f241d58fc823f3bf258a97603997547d28e1b41b48c13c53c
+DIST firefox-115.9.0esr-lt.xpi 563115 BLAKE2B 9ea6066e83ae04c310b161ccb82b4e91af9d947e918b37cefcde7438148b90dfaca9538211e480bd755fffce4866a498b21d715044277c2056840d6509374f04 SHA512 88d97449c99c4f4bf9c56cf98865dd40841dd8ae4bbc3b2b0b69dc0bb1ff564f145d4d812e7a9e1cb6ec0ff6d8b087fb532006540af0fc548998ceba70ef012e
+DIST firefox-115.9.0esr-lv.xpi 462804 BLAKE2B 8cc29ac937b36d9bd4d6358b889f0006fb2416d2bdfb8346d95adfe480dfe3365adc26f9fcd4132a05483d099fcc7425e9c4312bb25bbe67507b55e7c113c5fd SHA512 c62e71a6ecc10827db4551971fdbdd698ef253f48d553e5ce4b3de7db20a021f7ecd56b730137a30025726e935b30533fe3699f8a46f7b1d7dd868fa2644d06f
+DIST firefox-115.9.0esr-mk.xpi 487309 BLAKE2B 01de6ae222b4208f15f69758dd9419d066186e3d0d8acad2ae9911336bd8c6ed701342391062bede4f720a30230d18d9c7a19b4dc3c3c74739efa9ec01b3a0b7 SHA512 bdefbdc5dbdd22a98514ef8347cb7f23c58d8ac8ec4e97eed5ab5fe0ace236b50c6edbf08a2fb988238a14be330453f05c96d3b6288fd7fae49a526c4bbdc808
+DIST firefox-115.9.0esr-mr.xpi 524682 BLAKE2B 9d8d3765ec8a70129960596de03f8919040162ff7d48c521c14d89c697f1a5434d504a27a7fdec50249eb713ed3cdb32a9db690d719d084381c1db79ebb13c45 SHA512 63cbc04e6d5a77353d4dc51b64e4050a76974352b7a027f8459535529f66e5c665af27d6e0397441cf6c2fb0ef73c8cf7904af1e31463ea93ae25c447817190a
+DIST firefox-115.9.0esr-ms.xpi 443374 BLAKE2B 219e5af68e3b3e98452049551a17a002f9d45cc57588c17eb2f1ff31c442b96868e0f3727dbd27fcbb578caad118f5c983ae344bd024fd7ed7b73550cbc25b52 SHA512 97371aa2338490ebe0ea366dfa9d8acbf41266ec2cc22b1d79489aa6338a7180db9bdcc991cc493728abf3cce05dc39d3e271136a0d58380d9cd855d5241cec2
+DIST firefox-115.9.0esr-my.xpi 510884 BLAKE2B 386c991f55edcb5f7aed40a75e7bb083041e9c106a54bb62b38178e65a61b46bdf9acbad7f963f2c0d919c3ebb8624018a9f3e0ce9b4ffdfb6c3e7b120e57fc1 SHA512 d401ee5e1150210a97d8bbbf0601930ef081be7a7ed4eb2fa89e0e646fde93fd4345d90ff3e5cdbfc76afd494c31ae0e2cb6b1568c04e3f1ceaccb894bef2864
+DIST firefox-115.9.0esr-nb-NO.xpi 587906 BLAKE2B cf59809d53ea4511affea4656a73138616ca50481642e29cdc9a4f1aec94764e560088b8cfbdb8889101fe8609f4a6deca00edc241d0742d3d86e4ee748583ae SHA512 b6c67e9b2365d8e836609294f67de3a9f709b2db22b57c537ab04bd6e98f6ef329967ad935d96d48cbeda7b2c3c486e404f409d78df4096253dcc483157865b9
+DIST firefox-115.9.0esr-ne-NP.xpi 482012 BLAKE2B 0e20184fb90dd25f1d72669a6a66dd14a45f36261ef87af71e329c2ed032576f67f53a7dad05fa0fb4bc176797e2a9bdafd3fc82c3cc9d4c6f800f1ca59e2a84 SHA512 ae29f075c1e2673a3e275f22592e5a4bdbbcfc24a1f8a4716c39af31812ea33e286d2644edfa99c1fd7d4d28cc1eba8c78e5a99b17b647a9c7528888d6ffd624
+DIST firefox-115.9.0esr-nl.xpi 596843 BLAKE2B 752d731e0bc98db11ccab3e139ddcb5f2f52a7bed46ed116699f13a35c6481eb58e14de6efeac108cf2debc5548a9565d3c721b081915a2e34d55e2398651628 SHA512 f55dd4df36358f96bdf46415376245b715508429e8e3ea328003f61a522fbd386c41b73edc83281e9db288fe8f7ca4731e0d50e7aeb8d8239311fa5a145bf89a
+DIST firefox-115.9.0esr-nn-NO.xpi 584095 BLAKE2B 13083b1581d986b75f7ea515372d883d0f8f7564cdf368249865acbe2bca0437fa5f70f0cef564c424393d370bd82036e4ca480ddf57f1edc55558f3ec4b4987 SHA512 8ae9549063288e28354ca6cd1a99bd9f89d85c4c900c7b8c730110030ca333478076147d8708067c0259d587d3fcc0365d76cf05c3cfcb9ccb045a58b50bea02
+DIST firefox-115.9.0esr-oc.xpi 596881 BLAKE2B a7a5fd8878efdb6a18626647acde99cba750a5aeafa30e4bb9c2bfd3ba542caa9164d8abe8ee7113e1c0bae4c84d9d533545bf4fce4f2623c7939593cabcf9fc SHA512 863f0d1a4df096ac4026ac98f3cb4c06ecfd4a02659592a0294f6abbb7a3bf9c43bde18241dc042f0136d450fdcc0c174894038994fc1179e90c51ff66d97d82
+DIST firefox-115.9.0esr-pa-IN.xpi 670636 BLAKE2B 42b8e8893a1b6cb0e1328eebefba2251cc9db79adc677de3f5dab5eb34da8de6924f18c303f54db5d0a20b7709b0313bbaa5b69c76262ada82180b334d20b61c SHA512 71d354550f68f3e88e9e06d5d49fe11fa1d749fa10d6fbf71bd42a25d6e43d362aa49954dd994296a62646e7807faf182120e00aaec9c705160c2a3e691bb44d
+DIST firefox-115.9.0esr-pl.xpi 615681 BLAKE2B ec0e43b2d2c17894b80330ded0a40ef5a923820398c22e047d72f014608a64a7ef96cad745a72f112fef8dcc4ef2403eec7db7d80974f1f80f6f1d202a7a9d8c SHA512 a54daf7744743831392fff0c4182731c36428362b555623d3868223fe51569aac34e41a61a780047da3c22c76602a19069fa72207aeeb05fdb27afde8f21b615
+DIST firefox-115.9.0esr-pt-BR.xpi 602108 BLAKE2B b121e5454bce563aa333d3e4e3272d0021b2a7c18671bbd921e9cddf6112a897aa1dc2a62ca6b74b39e997bd9bf8c1c4ee23a0cc26c332d87e99fbaf519038bc SHA512 53b784eb404dd59f0e37df4f681b32d50edd6f96a003a74a7dc72ee1d9ce8044fa138e7375cf204f4d4041cb854d91b1233f416d154457538e72f855fa116f42
+DIST firefox-115.9.0esr-pt-PT.xpi 598029 BLAKE2B 1f23f378b1a93d9aa93224645cb6f873da25c718ae26551fdeb9b56d17cddb2a50db1750d9169bd8241bc9a00a3e52ed89aee9a66135419bf31a9fc820d43fbf SHA512 1da4419e8d3c7818cf17f34eccb16e27d0bce4474e13527d9b419fb523bf7d30242bbbe08206603798501a44950ced03a328195fa17dd83e88bfff349906513c
+DIST firefox-115.9.0esr-rm.xpi 595710 BLAKE2B 5b3074ba8e6c9175fb19e93fc5d1bc30d0b177bdf356896288eae60079a6b040ba05dbb00bff1328c88ac4ad2a1e960d1ee1265b37a5ccdf3485b05723b18d36 SHA512 950382bd9d4c0c0f9594a7a8f97671c349650b65016203b0a65f6a42e548757440e317a4c74799a0b6d2e659c6ebc231245be654c7a0ed1a5aab4465b05615bf
+DIST firefox-115.9.0esr-ro.xpi 540140 BLAKE2B b695d3d5bb7ec668d14602b1a6893ece912156037496a44eb46eb3412d168e810a5e3a3ee7c4bb4eb256eeb3eaf165d17d06b25d7dd883c681600c6a53efbaff SHA512 a8c264f831d2fcb569ddacc8f954b8f50cb96003f089c0f0248f941cba621b6ef4d6dc3c16eca878823bd192e8be5f5702e26c7afbf1bc779ab263cf46b7e071
+DIST firefox-115.9.0esr-ru.xpi 698638 BLAKE2B 142140fb5879d5df497320d7b3fe7625944a3004f2c24b7e7f7fee6057e46d780442f13f0045775a5b96c59b05f6118211b8f04b9457bf1ef9ec74fc24972406 SHA512 7129ddc38e6d51d1393b13d3970f418095127409909f59d4c6de366bf22ed34db44efa652c68bc336498f80431a09022f06fb5b4f098ddfbfe92a3215b6bae0d
+DIST firefox-115.9.0esr-sc.xpi 559173 BLAKE2B c8b3a67c0183b06c4b7c36d15b789f5f4d30b91b4b9cfca5e257a89eb3c18a9493a8c8ce4680d20d827ab58848076b396102199d214617c129ce662294d3329f SHA512 e3a3bd6b61b3819011cfbcf62cfb90e65d39eb45e79d28097b54c412d2b3d4a84cae05d3f7bdded625103f87b1a112ead57f585547085b0f70fa6bb0443e4617
+DIST firefox-115.9.0esr-sco.xpi 503583 BLAKE2B eba71011191fbe307bcb1f929175bee55689c6ab0d6052a0c4344ed5802727314fc26eacd99c53ea34915e35445ba556974ed2a68732156fed264eb0fc9b2d57 SHA512 52ceca5e8146963e8a4bf9bfe638e2f072d8fffd869c73bbb7fe9cc3a9675ca511aac0d3c99daa6a95bba78a9135d5cebaaf84e3414d64c9c6688731ea654668
+DIST firefox-115.9.0esr-si.xpi 597876 BLAKE2B 41460dabf74dc4902e3b32dd9042d50f2b9e7dfebadbc805e6728987f51ebba7fad879a7c8b8c0cc9a254dce1d427ed6a0ecd884b851c3d9d08dd1bc2b8952db SHA512 37b3fb1b67325f89ba5b2b5c9586c5525ee2e476a8fb9f1e7c392ba83d64d4688c955db3ed88448990538055d3eee9c5fb21c44582bb6a27899bd74d2f56b090
+DIST firefox-115.9.0esr-sk.xpi 630370 BLAKE2B 2d3776b9704bc3d3b60ef0c220528a503bec24b0438f9388bfb82b79a115abaaec81329cd018818286efbe4100188bf113ebd837878e724914796ad72f3267f9 SHA512 8f3c9e8b36de76ab52fd6419d0123a7c4c4f7b877e94553afa275845e1bb00c2b83e2f053df49c8a6e2b0065cb8d1b20e4fe1fcdde58ac12a60ac2564623c228
+DIST firefox-115.9.0esr-sl.xpi 597703 BLAKE2B 74acaaec5e3a070438ac06e28aadf08f79e19de69c1f6afbe512a04b931c4fd5e375bcf202fc0f8147d93be06fc194a014093b32b2220175a8121c1d53f3a176 SHA512 1a0201cf4cd9a0eec699b25885a5f1f942b6340cffc9cbf3aae6f945ccdcfe0fe6c8fb21fe0531aa65619c2a12df43efd2db898bcc3a4b27806d0b0c86672c90
+DIST firefox-115.9.0esr-son.xpi 412091 BLAKE2B 0cb6424d5f020bee405253ed6b301051948f6ab5359f6b711fc940dd1e666b7cf4ffa65a712e51df80f8b509539f423c8996fe8df91a34eec3c45f441521ff38 SHA512 f0219b8efca1cd6e41af6d9dcbaee02f71f26f0d50674bcc676b17da02f46485494c724480f0b8b51085a918476bdae9809003311cffbbc703beeaa54ed2fe25
+DIST firefox-115.9.0esr-sq.xpi 615533 BLAKE2B 6bca59a01e3018156cc2c07bc852b2d9f681f361b99a8b36bb1736a0e2d757d811e80b0ee78dc81a12155b2e4ae1ba9a7e2bb5edbb8c75667e86a6c29ae5c9a3 SHA512 44c3a2ac8a5a7c2074b03db35063b6cd6ba1733ac0832f59971c0c4aef2d48ecd7bcfa25ff0981263fc36fe1f71709c57d1ca55db3420d92a6c6fab78cda86b1
+DIST firefox-115.9.0esr-sr.xpi 630500 BLAKE2B 1a20d02259ec112c43851d1b4a8db19d6d3e1815d0b3103d0eab9033bb90f8267d2ed267e4d187e0d7c97606d7fed404822e280910d3e8d55c71297cf675af37 SHA512 b2277a66d79f6e6bfe28fe30b476c888ce162fd438027d9153b822f18f016e3e87cbca13e56bbf9055d6c2af7dc34ef768526ce423e7f548db1daf48e23fb0c2
+DIST firefox-115.9.0esr-sv-SE.xpi 599917 BLAKE2B 243546522a333169989d8d3cf31425d1819df8b3b439fcdcd297de50e0a297212ce3a56e069cf7fc03f99b1215b7b4721d7701017819bbd126008549c6f83dc1 SHA512 5a8907fd08cab0949a13925815cb615d527be178c71bfe1f75de2552d6a950c1740421cd827687422cefe4abf23da4ca328575f050d5f3bade456e4b60a80a3e
+DIST firefox-115.9.0esr-szl.xpi 518603 BLAKE2B bb81efd4036e3f8978e298327abcda069ecd31d81fee1b05e502341278793c5b71edb4934a9f2daf43e3a357314a9cc62d8b1d967460fd3092801ffd8ac20de8 SHA512 a826d54aa7d7cf62bc8ef88a30c7c69f82f4db7d13c9e499332e44228af5d1e1514455f52c4dab22651f57230f2f329892ca8edb5d908c1db867cb9b7ccf109b
+DIST firefox-115.9.0esr-ta.xpi 501439 BLAKE2B c9e99857dfef383bdb1349978f75644975a433ba2a82c08e095606aa8e311b82a4c194341abee340a95f841480de1c7ad8e76aeebecbe16e1078d3dfa1a5bc60 SHA512 1e35069afae53b4ae0ebc5762a3bf3518284b001ca9ce3ecf78b1d13a4cec29ce6097debe37f743d8fc153b588a880189799ebc91c0e3966bfbd79bdf1f14bd6
+DIST firefox-115.9.0esr-te.xpi 551808 BLAKE2B 42aaeca25d1c7ed2375bcaeac585858bf081983d2d0987d463889fa3a3dfdedd5449a49dc1d5203c43f4e9335229377697ab7972847a052a1382b20e0fecf895 SHA512 bc684070369db702b7f17b0517e0af9de1a3841a5f7703620bb280304476b9b863bc31aef5bf6f5d93e3b25705670ea98ab967a30b17e3491f5ba02b283870ed
+DIST firefox-115.9.0esr-th.xpi 671603 BLAKE2B 0924f28a252a9723c91e8cdada487742c06a7e67595c7356aa1e627e69dae697360464b2f2a86645d994de101453c99cb4ef3b321ce59b36929a7d48c5b9b5f7 SHA512 793349f9608a6877bae011e39740f05b7dcfed1a02c827e49edc08e9aaf7aada3c94e72f1008eaaa234bccebd4d1d68415815094edd4cf15602f240a8254a101
+DIST firefox-115.9.0esr-tl.xpi 525546 BLAKE2B 7d22a1bb9d3d9433b2ef0b41bf0eafb5bc4dcd5b0b7f1479c78ce61768afbf1efd3d7d3a0bf5d99ad23b2fc4f61d1f97ae3c2dfe8b3742b15ed57c684857c9a8 SHA512 9bb0a1be47785091d8abfe68f39d347338c2286e805cbde9e9367e2f2ad4e0df1dd675abaa2a8abcc3033b7f88aaef4509f5fcaafa2df311d76bfb916e3dc70a
+DIST firefox-115.9.0esr-tr.xpi 611468 BLAKE2B 5a25be7cc7ff9e836c01de25564e180f2df3afa26db2b0f7761c6f5041130818dac51cf5b801079007c483dbdfd025298f65a918b7e324a3fe0845d52bf470f6 SHA512 b7bdf57febd682487b962947ebc21b9c7f2dc21c4b0f62df5518bf67f2ab4eade4d0233ddc58886cdb3400770ac6af3b1f275d843fc9267deefc127aad2ffdfc
+DIST firefox-115.9.0esr-trs.xpi 496295 BLAKE2B f6182f9a5319695f506abbf5f88d3575f44bf82455bbaa6fd6e118b67bb5250f1050307002353b552e8ad12fcd53de8ec94a6cf367d66b043309d0af25dd9555 SHA512 755625bc60f0b696acf25b519e2ea14571e1f114ccd95b0c3745bb5b5bfaa5a471e284343431afaa2ff954b12c615fd1391438c8b62d7e51d1269f99f5efde88
+DIST firefox-115.9.0esr-uk.xpi 691155 BLAKE2B 92e69a645571040f5b3518041806685195c75e3eb293d98a368cd0adc168fc90902facc816f9b950d35b8a38a0ef8c0665d481709ab9789e10bf846d7b6e0d94 SHA512 438d05e0514b4fba293068216f72229472d063f534371a49b03f544e7ac5d5a17a7b9c2fe9ba80c39d069610a14c1038f2503fed9baf3dd365111eca99ab96a4
+DIST firefox-115.9.0esr-ur.xpi 552294 BLAKE2B be383a36800d74bc9f66d5161dd06d9380e84ccf2661c5a72fb750eb816e4883fea3fbdbfaf615278870eed72f29eaf66ea37e7a05b2818848c66d221ffe3e79 SHA512 b068ede619c0e8be0699b8a16c0706a3181ac4a3c7321256adfc5ea843cdbf830c5529be91b4f27eceaa8fda02c627632599440c61a60f5ad161db5ffe596e48
+DIST firefox-115.9.0esr-uz.xpi 472953 BLAKE2B 89e19f08efb00c2046e6d5bd9c555800f511661f271b36e0b7e9918175d3aeba73fb2b9dcdf0507098f07f4a3e3018af3885d775020d2208f75a3060453d4977 SHA512 bfc4b169b4382b163b94019eaf28a9ca3bcdff2e12d1beb914b851c5dc35225e2b6c1374e7c7534b8c7c3d9a17573d55b8ff48104579eae9802968c74842233e
+DIST firefox-115.9.0esr-vi.xpi 635924 BLAKE2B 55e3c80cc7d18110b7ac5005df5daf30a7500e8780ed497e1e7c12697c6e30d4d4db8087c7c4e0ea6a6da23027b312e199d9b94e12a674cb4e0912b4195c1d12 SHA512 f8f091e3b79ad6bfc5c20a7a58fb33747c5de2fb7e8894ccdafa962e8f4ccc6e96342461988a7e2c696cd7c885ca557319aa70b79482030625c8c69499ef289f
+DIST firefox-115.9.0esr-xh.xpi 413329 BLAKE2B 0a07a12260f35c91cdc976875171c28d02a5897888bf193256ca92428d48a999b5638124b0394ff4ddbfb35d8304f0fe8eb7a4e8817b7c501e816f3f3cb8e28d SHA512 0e696eae90da27e3d075dab29b682e1871a54f61d06d3cbedae46c1da5b2130ddaa388def4cb04cae14556aa9bc2a2c70e2b31348f54f34dae68273d0dcdc373
+DIST firefox-115.9.0esr-zh-CN.xpi 634774 BLAKE2B 82b21c67d2fe654f58e4e56e9a1208177056f048860f26a54a672a2a40d787c68848cf854bd20730173fbe53a6b6b273b0e0c6b9b7cbc23d550e93955168da42 SHA512 dde1d995f284be84f265d2e66a83c1d014f477dde3d77dbba1f6c1ee75148fe991f8f7042b265d73cb02a33e28e0ae3b1a34bdcbbfe44c251946a68f65c5552a
+DIST firefox-115.9.0esr-zh-TW.xpi 639157 BLAKE2B 84bfce66f25afdf9cd4efc3964eeba1725753c158ddaf53b3417df18d946a75a54f4e69d4f8b9a19437acce7255476543163d6d21d11fa4b9a838d7e73eed9a0 SHA512 922b32875756dc36dce4ca79c659425266fe227e41daaaa6abb0cbbc7f7db6c8d762654bc70973ae5488bbedc1cf0733a1740b78e36805e9f782ea4feb2cf055
+DIST firefox-115.9.0esr.source.tar.xz 507156076 BLAKE2B 2b70c0396763ef6662450c1001b847adfc7c8cbf6e4e2ffd3120473aebcc4ff9e25091e2d8e3f9462c2094de9211d658776746a0d8ce9ed73efa824b4e25b508 SHA512 2828931e79f6f2476a699afdac02133f2f04d478c5a8ed288339701387d57354f73df50d1d2a08e6afdddc9a2b95b1820c9ca1bfdce3e0772cb0ba71e12aab88
DIST firefox-115esr-patches-09.tar.xz 16660 BLAKE2B 1dcdf62f35013b82dd70bf00c0505394b9277affcd1b1cbde92421778f4fcc146f536a546c2db8d6a70f92d40e4b1c96927fedec54383e6bb80bd9806d9b4461 SHA512 e003d0a2a5304dcdd0851b57ceb11993333326c8221d5d99555cd0c64090d5eda1bdb2a2a52e605f6094a3214ffa2238e43d57ff64eb7d424ff54b8125c16f5c
DIST firefox-122-patches-02.tar.xz 23168 BLAKE2B bcb29800555dd5c919d10338ecaadb2e9591d2dcc8c07e06c4722bb95a053e5581b77212c963783d605894c6bbef4a88e44081c85340703ca57a1d567628cd96 SHA512 c1e995b937150a9e68a6c1c3ae5986aa9386382175cc1bf128c0daaf5009c684f5774fe4baaf7878fb7048fffe265aaa5179865a4d82095e609132258e83dd93
DIST firefox-122.0.1-ach.xpi 455275 BLAKE2B e06da7ea5fc1ac1448b059ec7eac339338289a262a25fe108ede97c2d31e5a5fae138b2301c9e42a2be93a6a1bdc865590bfdefed06315a1dd4c825a808625f3 SHA512 fbcd98e8bc9d07581ea952bde18091718c3d1f4f203150f1abd87707be380f9a9f1523c57c7840c451b4fb8dc8c23a7cca8477fd93a1347e7e0cc27494307bf8
@@ -413,6 +513,7 @@ DIST firefox-124.0-zh-CN.xpi 640171 BLAKE2B e591116916865bedd246e472179404e051d1
DIST firefox-124.0-zh-TW.xpi 642129 BLAKE2B 31079c3fb147dce6137ef1bf1a173cb402ec49b0b2391ee1e64984eaea4706ab27b86d4595f42997f63dc12a6035b0ed48ce9e4d0616759041612e933fb3e6da SHA512 e6341c321087d82c11babbadb542bcc5fafa6e459e6378511970292bac8300b5dc71e3cc85e446cec21c7c947ffe0f631160e7f3214636fc13ac47ed4cb3dab9
DIST firefox-124.0.source.tar.xz 545407260 BLAKE2B e62264b8c400a29d092c9e034a58431106e5f1dd29bd8a9dcc3b5b204b4da8fa7a395c610ce0e4a932ca6305d243978bf212d57912bc4b6a85f95e6f34353ed0 SHA512 028c1a447bc2e608e1ba06cc66b1a33e0a4179744f0e8406d6f2b7317bf99fdd84eb97de0e96d4adcef9f2498b083bac38ccbf2d55e213a4a7e8ff6d94974cfc
EBUILD firefox-115.8.0.ebuild 40131 BLAKE2B 075005b8f056a3220b0e25860e87698e377388471f90e156dff30fa0c554d48317ec5b0784f9058cf8e6e109ad290eea7db4bc2ee0df63d6b0d17a493f6fa7b1 SHA512 cda2b831f8738e2fc67894ac22e913cbda202d1e72f204655fcd7169b12cb1a7aa7c10a1b24ca61328ea4bdf0427a8b76a497d1be3d3fee77539caf4e2b573a3
+EBUILD firefox-115.9.0.ebuild 40135 BLAKE2B 30adb910dae22fc3f5a7209e30f1af4988a1a2023228a307df4e7e344d30974e67cda73b11412dbcc334a39895c07ab94d32041e261794701aa93eb68aee31a1 SHA512 7ee9f3c59d66f3b055f12efb2a7a1c7c2dbf2edc19f80b9725e88ab277cb76a136f333274b9c14845c5241aab1d32858f181e0cf859b36684e456351c678c76a
EBUILD firefox-122.0.1.ebuild 43363 BLAKE2B d215e52ef1a0c12c36c1956ce551ffb80fef00c8dadc60b0a8d4e08f22308fc4216a0c02abf81490b9ee54abdc9a8c2edbdab4939df9282608a427d19cae9423 SHA512 0195715e17e34da674ef69785af0261ef4a229f55679b088cbdfff25e89cebe5f965a3f42ad48226c9eb47ab3951c88969e256a26f6639ba3d74d42ed7b21fe7
EBUILD firefox-123.0.1-r1.ebuild 43323 BLAKE2B 5ef77c7385740655f208229ee8c2842a154fd8e8104bd4fed8056c305e3acdc713028dfdecad83008c6f3d53baf841f8e19648df3f7fe1436acb8bb1df6bf82e SHA512 70a5eb75b656651f0de0c5bd5feed78cef0063984afaf2b1fcb2f5e667f0b5350faff4e69e3435a0597a935f9a7c57af38753c2e5cb5267b746dcad9de644dcc
EBUILD firefox-124.0.ebuild 42540 BLAKE2B 326eee4875075eddb7410efa339bb882a2977beee5ee328f21e2850f04c9f1888c77ce690160272d016db11da618b2af2599d6c5732ed268a7337dce496a436d SHA512 ec55c9f0ed43b4e78757f83b53cb6efc07e10d1fb0df603fb6d8d9417b9d496afca4e80e55b4766825caad4a1dde337dc144a6a81df1b1f4eaf0e4ec1db493b6
diff --git a/www-client/firefox/firefox-115.9.0.ebuild b/www-client/firefox/firefox-115.9.0.ebuild
new file mode 100644
index 000000000000..6da6a2f9b402
--- /dev/null
+++ b/www-client/firefox/firefox-115.9.0.ebuild
@@ -0,0 +1,1406 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz"
+
+LLVM_MAX_SLOT=17
+
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+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 \
+ optfeature pax-utils python-any-r1 readme.gentoo-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/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 ~riscv ~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 libproxy lto openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
+IUSE+=" wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" geckodriver +gmp-autoupdate screencast"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( lto )
+ wifi? ( dbus )"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+ !www-client/firefox:rapid
+ screencast? ( media-video/pipewire:= )
+ selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+ || (
+ (
+ sys-devel/clang:17
+ sys-devel/llvm:17
+ clang? (
+ sys-devel/lld:17
+ virtual/rust:0/llvm-17
+ pgo? ( =sys-libs/compiler-rt-sanitizers-17*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:16
+ sys-devel/llvm:16
+ clang? (
+ sys-devel/lld:16
+ virtual/rust:0/llvm-16
+ pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:15
+ sys-devel/llvm:15
+ clang? (
+ sys-devel/lld:15
+ virtual/rust:0/llvm-15
+ pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
+ )
+ )
+ )
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.24.3
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.65 )
+ !elibc_glibc? (
+ || (
+ dev-lang/rust
+ <dev-lang/rust-bin-1.73
+ )
+ )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ >=gui-libs/wlroots-0.15.1-r1[tinywl]
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.90
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ dev-libs/dbus-glib
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ screencast? ( media-video/pipewire:= )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-73.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.1.12: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= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ x11-libs/libxkbcommon[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon[X]
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ hwaccel? (
+ media-video/libva-utils
+ sys-apps/pciutils
+ )
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+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 && ! tc-ld-is-mold ; 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 ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+ einfo "virtual/rust:0/llvm-${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}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] 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+=( fur )
+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+=( sc )
+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}"
+}
+
+# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
+# placed here until toolchain-funcs.eclass gets an official support for mold linker.
+# Please see:
+# https://github.com/gentoo/gentoo/pull/28366 ||
+# https://github.com/gentoo/gentoo/pull/28355
+tc-ld-is-mold() {
+ local out
+
+ # Ensure ld output is in English.
+ local -x LC_ALL=C
+
+ # First check the linker directly.
+ out=$($(tc-getLD "$@") --version 2>&1)
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # Then see if they're selecting mold via compiler flags.
+ # Note: We're assuming they're using LDFLAGS to hold the
+ # options and not CFLAGS/CXXFLAGS.
+ local base="${T}/test-tc-linker"
+ cat <<-EOF > "${base}.c"
+ int main() { return 0; }
+ EOF
+ out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
+ rm -f "${base}"*
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # No mold here!
+ return 1
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work
+ addpredict /dev/dri
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+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="6600M"
+ 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 && tc-ld-is-lld ; 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"
+ eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+ eerror " llvm/clang/lld/rust chain depending on your @world updates)"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # May need a wider addpredict when using wayland+pgo.
+ addpredict /dev/dri
+
+ # 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 ppc64; then
+ rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die
+ fi
+
+ if use x86 && use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die
+ fi
+
+ # Workaround for bgo#917599
+ if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+ eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch
+ fi
+ rm -v "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch || die
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ 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)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
+ fi
+ fi
+
+ # 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
+
+ # Clear cargo checksums from crates we have patched
+ # moz_clear_vendor_checksums crate
+ moz_clear_vendor_checksums audio_thread_priority
+
+ # 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_environment_reset
+}
+
+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; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_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,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+ tc-export CC CXX LD AR AS 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
+ mozconfig_add_options_ac '' --enable-project=browser
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-wmf \
+ --enable-legacy-profile-creation \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # Enable JIT on riscv64 explicitly
+ # Can be removed once upstream enable it by default in the future.
+ use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ 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
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-lto
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ 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
+ fi
+
+ if use elibc_musl && use arm64 ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ if use system-python-libs; then
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
+ else
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+ fi
+
+ # 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 tc-ld-is-mold && use lto; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${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-r2 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ 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}-esr.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
+
+ readme.gentoo_create_doc
+}
+
+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
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ readme.gentoo_print_elog
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+
+ if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+ optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+ fi
+
+ if ! has_version "sys-libs/glibc"; then
+ elog
+ elog "glibc not found! You won't be able to play DRM content."
+ elog "See Gentoo bug #910309 or upstream bug #1843683."
+ elog
+ fi
+}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 4fe01feed711..70d26f045231 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
DIST google-chrome-beta_123.0.6312.46-1_amd64.deb 106924720 BLAKE2B eb67ccfd6906bcc0cf6297a0195e81d3baba8e687cc70a8e844e413082d2eacb8a3221945986788b668dc34f9e6d422effa200ee4330d97d7dde1670b2396b96 SHA512 d2dbfbe51ea37183ef5c36e85b8d42d473dad58c4a8d796289720518f6a5cfd65486f5e8e62c1ab1d1ed8c8bffe705f5465bc8b0e97dff9e1ab1dbb72d5883d4
-EBUILD google-chrome-beta-123.0.6312.46.ebuild 2983 BLAKE2B 58740a283a077e2a0444e8e5b6c8962c099894b1ffddbbb88a99f4c91a95ef2f2cdcafb4914c61e4de0e8678c99d5cef51f0ab21a6586eb598d3f76290c96a5c SHA512 9ec7bdc708cad44e6dd4a6d6273a254957711a91dad868acda1d634c2ad02351f1c238559287d31204fbbc605d46233e2f72dff8576265d5f86edafd609e5513
+EBUILD google-chrome-beta-123.0.6312.46.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-beta/google-chrome-beta-123.0.6312.46.ebuild b/www-client/google-chrome-beta/google-chrome-beta-123.0.6312.46.ebuild
index 5b526b663de8..dd9e9c497aea 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-123.0.6312.46.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-123.0.6312.46.ebuild
@@ -18,15 +18,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="google-chrome"
SLOT="0"
+KEYWORDS="-* ~amd64"
+
IUSE="qt5 qt6 selinux"
+
RESTRICT="bindist mirror strip"
RDEPEND="
@@ -73,7 +74,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop"
-S=${WORKDIR}
CHROME_HOME="opt/google/chrome${PN#google-chrome}"
pkg_nofetch() {
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 7be019985b2d..1b88fe7594c7 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
DIST google-chrome-unstable_124.0.6356.2-1_amd64.deb 106918836 BLAKE2B d4975fa67d7416571377f0aeb4aa5b32d199e921fe02b80cccc02ec95a7447bbfbe452a6dc399d241f69087031aa6cc0a02185068df916b65847f94f51c194de SHA512 e48f6b1efa5ed14f5d982b839e0a54bc1f1ba5c677d096b6081c98eecd415f8c56483de6d71da625371b3ec1b9fa91f46d6cd8c4cb2ef9147dabc1f72d662536
-EBUILD google-chrome-unstable-124.0.6356.2.ebuild 2983 BLAKE2B 58740a283a077e2a0444e8e5b6c8962c099894b1ffddbbb88a99f4c91a95ef2f2cdcafb4914c61e4de0e8678c99d5cef51f0ab21a6586eb598d3f76290c96a5c SHA512 9ec7bdc708cad44e6dd4a6d6273a254957711a91dad868acda1d634c2ad02351f1c238559287d31204fbbc605d46233e2f72dff8576265d5f86edafd609e5513
+EBUILD google-chrome-unstable-124.0.6356.2.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-124.0.6356.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-124.0.6356.2.ebuild
index 5b526b663de8..dd9e9c497aea 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-124.0.6356.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-124.0.6356.2.ebuild
@@ -18,15 +18,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="google-chrome"
SLOT="0"
+KEYWORDS="-* ~amd64"
+
IUSE="qt5 qt6 selinux"
+
RESTRICT="bindist mirror strip"
RDEPEND="
@@ -73,7 +74,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop"
-S=${WORKDIR}
CHROME_HOME="opt/google/chrome${PN#google-chrome}"
pkg_nofetch() {
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index f730e499161a..ba25da668029 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_122.0.6261.128-1_amd64.deb 106053828 BLAKE2B 7774393a1a9a3ea4bc2fca6b077361a5f9aa85010f717faaef535c770ed1ef3ad76c7af2a8b3cc95ef822ea55d256c3e07fe519307f983b7f0119a5eda26f0dc SHA512 2bb43cb7db5f278825024ecfc56a2742581cb6b923e6f7463c9b549dd2ac069008c4f96501a41b774740b207a2f0d1c0fd421dd496d3bf351a516a071c169a2f
-EBUILD google-chrome-122.0.6261.128.ebuild 2982 BLAKE2B 4563be578e2a70d38057469645d9e4cbd18bcd33341eede3b90461250fda2db346f6cb976a48dfcd4dd15b4240bb8f487a4aef3e2b76540d03631275484f9441 SHA512 8a81e95dc3b0b2417bc066b617d6af57322b88ee6bef75645361b3311ebf84cda4f5186a30fa48a67aa0948ee4b47e7b60c15938072e21d627ae095b2f488136
+DIST google-chrome-stable_123.0.6312.58-1_amd64.deb 106893292 BLAKE2B fef88ba85eb2416f12bb06c08d2783b29093b2fcde08c56dd23030aaf6d40acb1cf3284a31873f134006c2b753290e9e71897520903e990c58d89783c067ab73 SHA512 506caf424ff3f09d814eba99fe22eec4f372348bb019c8e0455003f3bc354136a3890f62c97b4401fff4e554fdab448048659e4489079fa9c5453645c9276500
+EBUILD google-chrome-123.0.6312.58.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-122.0.6261.128.ebuild b/www-client/google-chrome/google-chrome-123.0.6312.58.ebuild
index 7729de3c3203..a6673ff33b80 100644
--- a/www-client/google-chrome/google-chrome-122.0.6261.128.ebuild
+++ b/www-client/google-chrome/google-chrome-123.0.6312.58.ebuild
@@ -18,15 +18,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="google-chrome"
SLOT="0"
+KEYWORDS="-* amd64"
+
IUSE="qt5 qt6 selinux"
+
RESTRICT="bindist mirror strip"
RDEPEND="
@@ -73,7 +74,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop"
-S=${WORKDIR}
CHROME_HOME="opt/google/chrome${PN#google-chrome}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 15ae9d611910..67bcd0c852df 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
DIST microsoft-edge-beta_123.0.2420.20-1_amd64.deb 166135054 BLAKE2B 62bbd49988d41821a11fafb6e3cedc105449aa432bfe143ab6f850e8d8f89192d5f0413ff81329b1e6fb0c841b454dce92b51984ee577f9292b5636bb2f8b400 SHA512 c9c350f0e8bef4b84e39f73a46a24c55edb8901b0043f7b0639ebc433a604d7ff282a4b2b5df09938b0bee9b4e963800c2d11629a368c8d6f7c93a58639d15d1
DIST microsoft-edge-beta_123.0.2420.32-1_amd64.deb 166189586 BLAKE2B ef3955cc354cd8828558d813f46cb8005024f0360269784590809765d5baf763338672c29a51ab7ba9f5644028ed77bd3327b60476700d02b0123090001e469f SHA512 868462dff859a5912d7f6736c7af5655787df6f34aecc925af18cfcf3b40cc172b6e60da115300b6c049a9e4f87a73e17adae14e6266f15d4a5904ee56be2acc
DIST microsoft-edge-beta_123.0.2420.41-1_amd64.deb 166231134 BLAKE2B 8c25d627c17d130718729be83f03e610d87ad11f88452d21fab0763e61c61f35782be212fb5e2aac23dde75fc52ed46eb096abbb799bc3e0f35538b58d55fa2f SHA512 3efd954200ed60972f3799d25404adcf73b55fa22430496db8cb35b4c9bd2e5979aae0e34545b000356b3d8f58f85436bb84ec99b39b1551e55010975a5552a6
-EBUILD microsoft-edge-beta-123.0.2420.20.ebuild 2719 BLAKE2B 56311d622abb67fe59f1534820e0d3efafd1d46b1b91dbc3981b46d37b6e88d196accc0bf86868066c74acdf1eef7d22e6c05238e5074b9edec099ae736144e4 SHA512 6389c0b14090078781e2fe99344822c4c726045ca0856e900ede73e75f99a8a4bd7232dc2051e0325825fa4b80a42faefed5b01d5f7603727818fbf9373f1385
-EBUILD microsoft-edge-beta-123.0.2420.32.ebuild 2719 BLAKE2B 56311d622abb67fe59f1534820e0d3efafd1d46b1b91dbc3981b46d37b6e88d196accc0bf86868066c74acdf1eef7d22e6c05238e5074b9edec099ae736144e4 SHA512 6389c0b14090078781e2fe99344822c4c726045ca0856e900ede73e75f99a8a4bd7232dc2051e0325825fa4b80a42faefed5b01d5f7603727818fbf9373f1385
-EBUILD microsoft-edge-beta-123.0.2420.41.ebuild 2719 BLAKE2B 56311d622abb67fe59f1534820e0d3efafd1d46b1b91dbc3981b46d37b6e88d196accc0bf86868066c74acdf1eef7d22e6c05238e5074b9edec099ae736144e4 SHA512 6389c0b14090078781e2fe99344822c4c726045ca0856e900ede73e75f99a8a4bd7232dc2051e0325825fa4b80a42faefed5b01d5f7603727818fbf9373f1385
+EBUILD microsoft-edge-beta-123.0.2420.20.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-beta-123.0.2420.32.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-beta-123.0.2420.41.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.20.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.20.ebuild
index f67dc1739fa5..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.20.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.20.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* ~amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.32.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.32.ebuild
index f67dc1739fa5..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.32.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.32.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* ~amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.41.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.41.ebuild
index f67dc1739fa5..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.41.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.41.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* ~amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index c071a5164eba..cf6fbc0ba9cd 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_123.0.2420.10-1_amd64.deb 166123526 BLAKE2B 79ff9da26d928ef41a7522c700cca6ce30ba24d48b5586a9d65d7804034fad8dee9af21b4bb16203f2a062c5afd99823cc8eb6528a4104d0e66e0d2855012f25 SHA512 2ef1477daab9c7e978d1c60b0285940b2c16cc47135aa32bcdc48d717867d9a7cd67e2be08043965bb08ec40c203fbf4abb5b9ac3382427abf7ee997adf98827
DIST microsoft-edge-dev_124.0.2438.2-1_amd64.deb 166605114 BLAKE2B 65fa6d2a3f8153d7a591a94f9a420ab2a45620ceae12aaa22b2ab5adec65e32af3ed8e210724f13d14a3665476ef277ac2f950e09412a16db99e5e2925cfc4d6 SHA512 a15fd72a2aaedb80bfb41444be52d56ec7781502e946461bd99af9859991232ebbce2a5cd690d8c6a4c2d56b5ab0c2a655e217b3c744abf843bafa5613047327
DIST microsoft-edge-dev_124.0.2450.2-1_amd64.deb 166906922 BLAKE2B 84c4705c472f3df5b3537c506d6c20f237a60489d92ed7bd97e0bdf287f03e0868d8e61be4f549cff11f2887ce8f16abb914e2ce4133ce918ace1731fe2b4631 SHA512 22b5bc4f8d1af5cb3fb6561cb8a774aa737400dc336f6b0d926c81ced12ac0908715427b6fff045c554e63c3a23c002bded80546d6b55bd061e332f85a0e5f0e
-EBUILD microsoft-edge-dev-123.0.2420.10.ebuild 2719 BLAKE2B 56311d622abb67fe59f1534820e0d3efafd1d46b1b91dbc3981b46d37b6e88d196accc0bf86868066c74acdf1eef7d22e6c05238e5074b9edec099ae736144e4 SHA512 6389c0b14090078781e2fe99344822c4c726045ca0856e900ede73e75f99a8a4bd7232dc2051e0325825fa4b80a42faefed5b01d5f7603727818fbf9373f1385
-EBUILD microsoft-edge-dev-124.0.2438.2.ebuild 2719 BLAKE2B 56311d622abb67fe59f1534820e0d3efafd1d46b1b91dbc3981b46d37b6e88d196accc0bf86868066c74acdf1eef7d22e6c05238e5074b9edec099ae736144e4 SHA512 6389c0b14090078781e2fe99344822c4c726045ca0856e900ede73e75f99a8a4bd7232dc2051e0325825fa4b80a42faefed5b01d5f7603727818fbf9373f1385
-EBUILD microsoft-edge-dev-124.0.2450.2.ebuild 2719 BLAKE2B 56311d622abb67fe59f1534820e0d3efafd1d46b1b91dbc3981b46d37b6e88d196accc0bf86868066c74acdf1eef7d22e6c05238e5074b9edec099ae736144e4 SHA512 6389c0b14090078781e2fe99344822c4c726045ca0856e900ede73e75f99a8a4bd7232dc2051e0325825fa4b80a42faefed5b01d5f7603727818fbf9373f1385
+DIST microsoft-edge-dev_124.0.2464.2-1_amd64.deb 167308610 BLAKE2B 7a71d0b0ccd9207e35a86ebb377e2ed9435e325126254dbfbffcbea546a3aa17a63a19173883c1752d85031cc555fccafcc14b58911c8a871d84eb4ef46b790a SHA512 330b29fbb5d9a6b67c0c3b151087c444958d881d589313cdeccb55e23199ef3de06f41e8074dcdbd1c9f76190f531365019027fb38ff155bc8251d13c34944df
+EBUILD microsoft-edge-dev-124.0.2438.2.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-dev-124.0.2450.2.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-dev-124.0.2464.2.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2438.2.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2438.2.ebuild
index f67dc1739fa5..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2438.2.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2438.2.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* ~amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2450.2.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2450.2.ebuild
index f67dc1739fa5..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2450.2.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2450.2.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* ~amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-123.0.2420.10.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2464.2.ebuild
index f67dc1739fa5..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-123.0.2420.10.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2464.2.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* ~amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index c1809179c0ea..b16c2fd2e571 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1,3 +1,3 @@
DIST microsoft-edge-stable_122.0.2365.92-1_amd64.deb 166057970 BLAKE2B 1e9d25eaa77b7d64088d57f689661c68817175d32d7256e3a28ad9b51360815c1ccc1d17597a00244f20c3dcc3a19abd9ffd17a32d320ecb6b187bf117023b95 SHA512 b47ef93b0510e5e7fc6416dfb2d1bb2cea43137688464fa8f2e26ee7ffd7ed99adb5787b36435116098823bf7d717e9a57b7670b1506bd9de91f08b4d210e134
-EBUILD microsoft-edge-122.0.2365.92.ebuild 2718 BLAKE2B 9799d12bd70f50783a71388338f99474e49e3524af76cb9e1211439bdc65a27206958e322407f512fd774a8b4c06a6121667cbc565da0f56a23abd1d760d6864 SHA512 9ed38ec8c0e00c58b1140a59be2b9fb004f3475345b4effcae17b89f9e75b6b87c18de61ae7a6ec9f50723f0ac1b11e6127d0b72152b974dd3a83ee74befe6f2
+EBUILD microsoft-edge-122.0.2365.92.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a
MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d
diff --git a/www-client/microsoft-edge/microsoft-edge-122.0.2365.92.ebuild b/www-client/microsoft-edge/microsoft-edge-122.0.2365.92.ebuild
index 89af4e4394fc..7ea339bd40f9 100644
--- a/www-client/microsoft-edge/microsoft-edge-122.0.2365.92.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-122.0.2365.92.ebuild
@@ -6,7 +6,7 @@ EAPI="8"
inherit chromium-2 desktop pax-utils unpacker xdg
DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
+HOMEPAGE="https://www.microsoft.com/edge"
if [[ ${PN} == microsoft-edge ]]; then
MY_PN=${PN}-stable
@@ -14,16 +14,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* amd64"
-
MY_P="${MY_PN}_${PV}-1"
-
SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+S=${WORKDIR}
LICENSE="microsoft-edge"
SLOT="0"
-RESTRICT="bindist mirror strip"
+KEYWORDS="-* amd64"
+
IUSE="+mip qt5 qt6"
+RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
@@ -66,7 +66,6 @@ RDEPEND="
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
pkg_nofetch() {
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 73e594359ea8..42d22dab6e40 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,8 +1,8 @@
-DIST opera-beta_108.0.5067.10_amd64.deb 115396192 BLAKE2B 363fa41654055a2616b46e2b44b21ae0e82cd707d9ac397fbb0f3d69e64b15dfea2bd47bc9669efb5fa1728d3eef82d827d0f9795eb88861ba69d40af7501b4f SHA512 c25b4c70922e278a89985d6db27af23f71088212235669c12be07e4d0cde4bb769a96adcdae610f3cd3813526f0b747897685add7ec88b3cf946238183ce5cfa
DIST opera-beta_108.0.5067.14_amd64.deb 115510280 BLAKE2B 01671adad09c457f397ae1f62001ed9cb4f833c7413b719299f307704686ea6d3bf3713582f93b2a417c7e076b5c95b9f9dc37a16bf6d42390116dc9428093ee SHA512 1839af51c996f09aafe777505267f1c6f97334fd02f9840a693540b694761b31a5419687ada78bb3a05783d3315bb3b4e62b55ea9fd86692ec10ccf158026239
+DIST opera-beta_109.0.5097.24_amd64.deb 115266488 BLAKE2B 02031e0bf755c111efd3e77adf639b5ca27a6325e94f3d43e20419dfa8c93170aa19d839d5d718fd5dfd94d28b1c974f107f2a99c73b3de27bce94c2a66c46cf SHA512 a9b19e07d9cd11bdaaf1fbee1ec765366994304d940711c66f9e041f5e8cca33d29ec158768c659bcf2bbe1b5914c5a67ef86800a4a0ffa27bc06054b55f80ca
DIST opera-beta_109.0.5097.5_amd64.deb 115139344 BLAKE2B ebe2dbc2aecd0a79c1446cafc7fb4195cac2cf927f2e2f43413ec322007efcfcbb037f2377e973a40baf2d0eff7ce76cd88999d6578ff72be695831b20066520 SHA512 245bb6d45bf85b2d53f19ea015a2899853e43043f53216d3b7b2a87c8cf45b00a541df92840b357c09328c1ea4aedf70a6303ffce113d88f91d2c8da83763217
DIST opera-ffmpeg-codecs-114.0.5735.9.tar.xz 1315192 BLAKE2B ef9a0cfc8c30ac0a837863644f3c2d5e78059575e2b8f6fda9253304f4815a39d021602e802dac7e1d5a1685aa5015a02019c4a0399f0bdc81136f956cc1d55f SHA512 bdad66bd5d238bdeb81a4e2a956f0a814633360f05c7bed2161df9506d2ccc444445ba452cc8974c755fe0d3f46adceb90324a472a5dac72e9c65391ae7a841c
-EBUILD opera-beta-108.0.5067.10.ebuild 3800 BLAKE2B 45d4023e020d064e8726082d4ed374e2b6072236b68ab11c2542c3422335fab4a293e70eb17cb53ceb5a051a2aa805d8b02aa1268844172a3e1df1c5ef4bc722 SHA512 bbd29f964875079699672332c7a5b2343719fce7cf77657fcd82c38a1db6ba85788f16abe0c273b9a4076faa12af1d1f33db72c4c2401640ac2b0b0fd7e6c322
-EBUILD opera-beta-108.0.5067.14.ebuild 3800 BLAKE2B 45d4023e020d064e8726082d4ed374e2b6072236b68ab11c2542c3422335fab4a293e70eb17cb53ceb5a051a2aa805d8b02aa1268844172a3e1df1c5ef4bc722 SHA512 bbd29f964875079699672332c7a5b2343719fce7cf77657fcd82c38a1db6ba85788f16abe0c273b9a4076faa12af1d1f33db72c4c2401640ac2b0b0fd7e6c322
-EBUILD opera-beta-109.0.5097.5.ebuild 3800 BLAKE2B 45d4023e020d064e8726082d4ed374e2b6072236b68ab11c2542c3422335fab4a293e70eb17cb53ceb5a051a2aa805d8b02aa1268844172a3e1df1c5ef4bc722 SHA512 bbd29f964875079699672332c7a5b2343719fce7cf77657fcd82c38a1db6ba85788f16abe0c273b9a4076faa12af1d1f33db72c4c2401640ac2b0b0fd7e6c322
+EBUILD opera-beta-108.0.5067.14.ebuild 3798 BLAKE2B efba1b6b73f9bfe043227b573d5e2fda57a124140cf34e40da459be829cd5f32aed3ebcfdc672ad733c5e501292959f446862f0f7fd7fe595bcd8c8ced7a7d32 SHA512 233c3213175bff9ce242e051142c755045847fc0e6d85f708c53c1057a9f9a674844d07e4e8202de8e47de977395cb72d0f260fbca3840d43942b43dc09a41ef
+EBUILD opera-beta-109.0.5097.24.ebuild 3798 BLAKE2B efba1b6b73f9bfe043227b573d5e2fda57a124140cf34e40da459be829cd5f32aed3ebcfdc672ad733c5e501292959f446862f0f7fd7fe595bcd8c8ced7a7d32 SHA512 233c3213175bff9ce242e051142c755045847fc0e6d85f708c53c1057a9f9a674844d07e4e8202de8e47de977395cb72d0f260fbca3840d43942b43dc09a41ef
+EBUILD opera-beta-109.0.5097.5.ebuild 3798 BLAKE2B efba1b6b73f9bfe043227b573d5e2fda57a124140cf34e40da459be829cd5f32aed3ebcfdc672ad733c5e501292959f446862f0f7fd7fe595bcd8c8ced7a7d32 SHA512 233c3213175bff9ce242e051142c755045847fc0e6d85f708c53c1057a9f9a674844d07e4e8202de8e47de977395cb72d0f260fbca3840d43942b43dc09a41ef
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-beta/opera-beta-108.0.5067.14.ebuild b/www-client/opera-beta/opera-beta-108.0.5067.14.ebuild
index 869e16febbe2..4580a368fd6c 100644
--- a/www-client/opera-beta/opera-beta-108.0.5067.14.ebuild
+++ b/www-client/opera-beta/opera-beta-108.0.5067.14.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* ~amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {
diff --git a/www-client/opera-beta/opera-beta-108.0.5067.10.ebuild b/www-client/opera-beta/opera-beta-109.0.5097.24.ebuild
index 869e16febbe2..4580a368fd6c 100644
--- a/www-client/opera-beta/opera-beta-108.0.5067.10.ebuild
+++ b/www-client/opera-beta/opera-beta-109.0.5097.24.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* ~amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {
diff --git a/www-client/opera-beta/opera-beta-109.0.5097.5.ebuild b/www-client/opera-beta/opera-beta-109.0.5097.5.ebuild
index 869e16febbe2..4580a368fd6c 100644
--- a/www-client/opera-beta/opera-beta-109.0.5097.5.ebuild
+++ b/www-client/opera-beta/opera-beta-109.0.5097.5.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* ~amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 9b304190e335..ec2d77cb964a 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,8 +1,8 @@
-DIST opera-developer_109.0.5089.0_amd64.deb 115356844 BLAKE2B ccec085e93bbb13bbc946e459da73d00b14c539c6c62b330d391d1f405b4869b033a7793e40e9ababe4e008a02a473ac61e13aa5df202642303af9c500028e00 SHA512 2dd1699a264a16a8765cffa6d6d5160bec1f476786678a5cc4260011d10a43c72c4e2975a45ac2d1bbce46df05e5e41f27f8a37d3b296e7ebc42fd798681c0de
DIST opera-developer_109.0.5097.0_amd64.deb 115199092 BLAKE2B 3fc904daa984bd9732b01176ffb412ecf41d6557ff108689e9327c5ba6b062717f5205423d4d8fe86ad74385f31cc1209bb47bb32fd76b054686512b23d8a35a SHA512 131beba74262ea69f769563704482675248289cba82c400640d019891c356d94f94f8acb6901fb3a8fc6f571b36218dc12f65186d5dae78f45f18e3aa86d1db1
DIST opera-developer_110.0.5104.0_amd64.deb 115270084 BLAKE2B 8af1ec0b96e3af184b6cd33e9b87632305c6eb8a318b795a6764cce6a4a5d6813ac6c7d73ea073a930fc6dc1fba53d5f71199f631509261a67fcaccd01f71922 SHA512 cd693e512b0b80e0f7a10f2894649e39bdeb26e0a572a2b8d1eb07c0745329229981fc72fe7c0b96f9f9cec48db354e56b9d23cba642b6872fa844bb3ecdeaa0
+DIST opera-developer_110.0.5111.0_amd64.deb 115386872 BLAKE2B 003a661b543fe13fc39a155d4d1d26af9e08158a65f64d5d6b99857dd6d0889b04bd8eb767fd83fc9fea200fd6f3f501d88602e974dcd04dd1c52fb84103b9ee SHA512 214798e9e5ba6c21c9f8893f29c5745d9315067b262ba6024442dc241bc05f67433c57b6005a2062767dce735142044e03ea290666dc611ba89ce5bb4041b251
DIST opera-ffmpeg-codecs-114.0.5735.9.tar.xz 1315192 BLAKE2B ef9a0cfc8c30ac0a837863644f3c2d5e78059575e2b8f6fda9253304f4815a39d021602e802dac7e1d5a1685aa5015a02019c4a0399f0bdc81136f956cc1d55f SHA512 bdad66bd5d238bdeb81a4e2a956f0a814633360f05c7bed2161df9506d2ccc444445ba452cc8974c755fe0d3f46adceb90324a472a5dac72e9c65391ae7a841c
-EBUILD opera-developer-109.0.5089.0.ebuild 3800 BLAKE2B 45d4023e020d064e8726082d4ed374e2b6072236b68ab11c2542c3422335fab4a293e70eb17cb53ceb5a051a2aa805d8b02aa1268844172a3e1df1c5ef4bc722 SHA512 bbd29f964875079699672332c7a5b2343719fce7cf77657fcd82c38a1db6ba85788f16abe0c273b9a4076faa12af1d1f33db72c4c2401640ac2b0b0fd7e6c322
-EBUILD opera-developer-109.0.5097.0.ebuild 3800 BLAKE2B 45d4023e020d064e8726082d4ed374e2b6072236b68ab11c2542c3422335fab4a293e70eb17cb53ceb5a051a2aa805d8b02aa1268844172a3e1df1c5ef4bc722 SHA512 bbd29f964875079699672332c7a5b2343719fce7cf77657fcd82c38a1db6ba85788f16abe0c273b9a4076faa12af1d1f33db72c4c2401640ac2b0b0fd7e6c322
-EBUILD opera-developer-110.0.5104.0.ebuild 3800 BLAKE2B 45d4023e020d064e8726082d4ed374e2b6072236b68ab11c2542c3422335fab4a293e70eb17cb53ceb5a051a2aa805d8b02aa1268844172a3e1df1c5ef4bc722 SHA512 bbd29f964875079699672332c7a5b2343719fce7cf77657fcd82c38a1db6ba85788f16abe0c273b9a4076faa12af1d1f33db72c4c2401640ac2b0b0fd7e6c322
+EBUILD opera-developer-109.0.5097.0.ebuild 3798 BLAKE2B efba1b6b73f9bfe043227b573d5e2fda57a124140cf34e40da459be829cd5f32aed3ebcfdc672ad733c5e501292959f446862f0f7fd7fe595bcd8c8ced7a7d32 SHA512 233c3213175bff9ce242e051142c755045847fc0e6d85f708c53c1057a9f9a674844d07e4e8202de8e47de977395cb72d0f260fbca3840d43942b43dc09a41ef
+EBUILD opera-developer-110.0.5104.0.ebuild 3798 BLAKE2B efba1b6b73f9bfe043227b573d5e2fda57a124140cf34e40da459be829cd5f32aed3ebcfdc672ad733c5e501292959f446862f0f7fd7fe595bcd8c8ced7a7d32 SHA512 233c3213175bff9ce242e051142c755045847fc0e6d85f708c53c1057a9f9a674844d07e4e8202de8e47de977395cb72d0f260fbca3840d43942b43dc09a41ef
+EBUILD opera-developer-110.0.5111.0.ebuild 3798 BLAKE2B efba1b6b73f9bfe043227b573d5e2fda57a124140cf34e40da459be829cd5f32aed3ebcfdc672ad733c5e501292959f446862f0f7fd7fe595bcd8c8ced7a7d32 SHA512 233c3213175bff9ce242e051142c755045847fc0e6d85f708c53c1057a9f9a674844d07e4e8202de8e47de977395cb72d0f260fbca3840d43942b43dc09a41ef
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera-developer/opera-developer-109.0.5097.0.ebuild b/www-client/opera-developer/opera-developer-109.0.5097.0.ebuild
index 869e16febbe2..4580a368fd6c 100644
--- a/www-client/opera-developer/opera-developer-109.0.5097.0.ebuild
+++ b/www-client/opera-developer/opera-developer-109.0.5097.0.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* ~amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {
diff --git a/www-client/opera-developer/opera-developer-110.0.5104.0.ebuild b/www-client/opera-developer/opera-developer-110.0.5104.0.ebuild
index 869e16febbe2..4580a368fd6c 100644
--- a/www-client/opera-developer/opera-developer-110.0.5104.0.ebuild
+++ b/www-client/opera-developer/opera-developer-110.0.5104.0.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* ~amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {
diff --git a/www-client/opera-developer/opera-developer-109.0.5089.0.ebuild b/www-client/opera-developer/opera-developer-110.0.5111.0.ebuild
index 869e16febbe2..4580a368fd6c 100644
--- a/www-client/opera-developer/opera-developer-109.0.5089.0.ebuild
+++ b/www-client/opera-developer/opera-developer-110.0.5111.0.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* ~amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* ~amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 3b4dc0654988..4e0976179264 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,4 +1,4 @@
DIST opera-ffmpeg-codecs-114.0.5735.9.tar.xz 1315192 BLAKE2B ef9a0cfc8c30ac0a837863644f3c2d5e78059575e2b8f6fda9253304f4815a39d021602e802dac7e1d5a1685aa5015a02019c4a0399f0bdc81136f956cc1d55f SHA512 bdad66bd5d238bdeb81a4e2a956f0a814633360f05c7bed2161df9506d2ccc444445ba452cc8974c755fe0d3f46adceb90324a472a5dac72e9c65391ae7a841c
DIST opera-stable_108.0.5067.29_amd64.deb 115339860 BLAKE2B 17b1ce49e2c6eadfe259e453fdf9e40726b61bc6aa9ae69d7f9226d004fd3de585c6d4bc54378d6dcef65654a601eed296835202ef2569de4c23d16d9f7ad0e6 SHA512 5e97f53aa87e70efa90ffd87c0a904b2e9b5410d39e1d0549b5018245ddddbb8cbc06ae7a322aa97643b3402bdc7f64fd8525e08a47f9a369396acf889f6727e
-EBUILD opera-108.0.5067.29.ebuild 3799 BLAKE2B 57ba8a318a9afe471131807bb0466a2203e0ac9d90cb12eab5ac6ad1a76b636edcdaf2b7e9270e2e765fbf8f53e0f175433e96df625827559c592b37834efe94 SHA512 e5934c46392b142fbbff936cd0fc6f139b4e80973efc5a502d7c746337a26bcfb99ad71e85cea759bfa8da056a6ca921ac40b3f0707a6d7f1cf9b382e4195f43
+EBUILD opera-108.0.5067.29.ebuild 3797 BLAKE2B b2bdd96061886c70b8604325553ec082ddec13db56d1dc95eb2f1a8ad1a5666ff2627efd9d69e6511e94eb63cace8dc340efdf4eb47b876144385432c0403a7c SHA512 2e10b80db77592a65097c16c8ff691fabac8fee3cae875fe2deb533fa2f26cbbe1a0cc425aff94e45487eb89824f6d96d428cfd56e15d401e3f5fb563b2df755
MISC metadata.xml 380 BLAKE2B 6126e5c5d5f67d1bd7d4b6659fbc9f8f62ef105e737d2cc4e6c652f4c899df1b55ef2abe077e41aa2e4eb3d553a2652e38a583b3c7baac7a20318b69f766997f SHA512 cbe76a1630f13557a0aae1703436b19b0f9f7842c5604695d49255937c8304fff07ec20f26d408527ee672e2e9625ebc748bb7d3879d5fc77c06655c4b9b1816
diff --git a/www-client/opera/opera-108.0.5067.29.ebuild b/www-client/opera/opera-108.0.5067.29.ebuild
index 6c4c3db8eec1..67b029cadff1 100644
--- a/www-client/opera/opera-108.0.5067.29.ebuild
+++ b/www-client/opera/opera-108.0.5067.29.ebuild
@@ -24,8 +24,6 @@ fi
DESCRIPTION="A fast and secure web browser"
HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
SRC_URI_BASE=(
"https://download1.operacdn.com/pub/${PN}"
@@ -41,15 +39,16 @@ else
MY_PN=${PN}
fi
-KEYWORDS="-* amd64"
-
FFMPEG_VERSION="114.0.5735.9"
-
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
+S=${WORKDIR}
+LICENSE="OPERA-2018"
+SLOT="0"
+KEYWORDS="-* amd64"
IUSE="+proprietary-codecs +suid qt5 qt6"
RESTRICT="bindist mirror strip"
@@ -89,7 +88,6 @@ RDEPEND="
"
QA_PREBUILT="*"
-S=${WORKDIR}
OPERA_HOME="opt/opera${PN#opera}"
pkg_pretend() {