summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-17 12:04:28 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-17 12:04:28 +0100
commit97bacba3ead078e5db8b87ab651a3ffa7d82f60f (patch)
treea769244c0cdbaa4ae87951809f61da3a3f9df7a4 /www-client
parentb92911550490e2da121ec4b02d3cf60a2d31a17d (diff)
gentoo auto-resync : 17:04:2024 - 12:04:27
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6035 -> 6043 bytes
-rw-r--r--www-client/chromium/Manifest6
-rw-r--r--www-client/chromium/chromium-123.0.6312.105.ebuild2
-rw-r--r--www-client/chromium/chromium-123.0.6312.122.ebuild2
-rw-r--r--www-client/chromium/chromium-124.0.6367.60.ebuild4
-rw-r--r--www-client/epiphany/Manifest2
-rw-r--r--www-client/epiphany/epiphany-46.0.ebuild79
-rw-r--r--www-client/firefox-bin/Manifest99
-rw-r--r--www-client/firefox-bin/firefox-bin-125.0.1.ebuild366
-rw-r--r--www-client/firefox/Manifest101
-rw-r--r--www-client/firefox/firefox-115.10.0.ebuild1400
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-125.0.6420.3.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-125.0.6396.3.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-124.0.6367.60.ebuild (renamed from www-client/google-chrome/google-chrome-123.0.6312.122.ebuild)0
-rw-r--r--www-client/microsoft-edge-dev/Manifest4
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-125.0.2518.0.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2478.10.ebuild)0
17 files changed, 2060 insertions, 13 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index bbf218d28d19..10faf98b0d66 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 3cc7a9ad8ba9..3110d4b89910 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -23,7 +23,7 @@ DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b2
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
DIST chromium_123.0.6312.105-1raptor0~deb12u1.debian.tar.xz 579484 BLAKE2B 587082358377f7bc0dca0dec83772abb7e040ad894ca4d456a294b7f5c19297acbc5b1dac725d3c1dbaaeefd480328c6c06c607438e560aa6359c1e98c4b1c9c SHA512 6b670a139e284cc96da65ff3c1b3e715cd9b436de2404792d619cfad23e2040fd931e7cc49f0b1ac17e11522804a4c9a621cb943e0dab33fb5bf422e954c5421
DIST chromium_123.0.6312.86-1raptor0~deb12u1.debian.tar.xz 579124 BLAKE2B a27996211fbed198480e50934e39b0eda4c39e5e78a03f9b290cb90a6c8d7003b6aa828bf35e6744e9d7aa9a922f43baa77d6c9768140baf5749a797c2dad664 SHA512 cfb51fd910f3330100a2dc9ea993d537f126329ff2c590744954a3bfbb712d7bf1d7ad9066628aba5d28c98f2f9b069cf02f8c6048d2ad0a1a376468bdbd9196
-EBUILD chromium-123.0.6312.105.ebuild 47472 BLAKE2B 3cc23263a12a0606a5a0111b60b51396855175a487188671c50146c8aa165c9f64f5026ae861a30ce6dd6cfee97d3bb0637e862be47dbecff33eb1a21e63c13d SHA512 2f271bc82a3085cc030c37f3191a105512d6adbcbffbeaac3689a8bf1d9cdae35f35c74fdde6b1219f6c9071e67f1dfbe26c6ac9eb65648d957b40b401ac4e5f
-EBUILD chromium-123.0.6312.122.ebuild 47522 BLAKE2B 211c504b503838dd4a4de2cb3ffa7ca1ef5d2a9ac828754409da2b298f0f318e75be2e14a287cdcad53e5fc6be3b94f0a39c198127190300650fbb261409f5d2 SHA512 67cc5bd5e8e09d58e72918d4184d2ea13ab96d66231af9fcb8d37367411c937b35d6bbc38213faa23f90994da39e7de0141dae114e103281c32b22030a25a17f
-EBUILD chromium-124.0.6367.60.ebuild 47353 BLAKE2B 214a5662da027cd76be92282c4cd85f7e29f0ff91bdde6a885d3dd6e07926aba7490f55c2ceaec524a4ee4cb1a08fb0e8bf6d0d8d4f9d5bd54d01acbcd09d2a0 SHA512 30d13946a0a65f7e1dc008922745909efa9a0f8de712d98c9195163b12f5096c1897723372e8f402a23e6dff7ca4bdebb4ea4d45d54552e599cba738420e3d19
+EBUILD chromium-123.0.6312.105.ebuild 47472 BLAKE2B 5d8f76ecf4afbb5583c44bfeddf8d88dfb706eae635a34c9f76e7aa745bdd3f8e571a9451da1ea913a229bf36526b962c0aee30f63d95a42c6ef35a73d70c44f SHA512 c7640a011f8af33905426ad324024e3a2d61f6de23f183107366e7a36bd5f1ef15e8176de7dff4ae236473bbd7b5d84825bc8c1d084b36fef239ee8a86fc248c
+EBUILD chromium-123.0.6312.122.ebuild 47522 BLAKE2B 8e1a3a2a56527bc198a182071443aa541f0c47bc1d0e026565ca870b1ead92e24bc0b78fe6cf20bd5516ed15440805b5fad38c4166da9a09c69e60a027ef56eb SHA512 3388258137cb58334c5ea66622afc769338fee4ea3d2915a3b15b541501d29e8ef3a49633a47b6b20dc33042e8bba9c743575e24598f7bfa8222654ee0332213
+EBUILD chromium-124.0.6367.60.ebuild 47355 BLAKE2B cefcdac8f17adb5e43dc62980306ecf55341f5b2285d9d8f07af6bd7178eb6be914f1adf7299f3c48cea8aee22df003548a62c9fd15cb38ac9e2b193b6cbc716 SHA512 0cfb306ce7319475754fe264f64a1bebc5801ce3964d8f5dbe4c7049fd5e5cfaf630f6ecfc0cdbe3e48862215abffbea75078106e7ee111f2ee0d35a598ab7a2
MISC metadata.xml 2249 BLAKE2B 42e914e06d12ce6ebff4251fa81c28970676bb6cad7e9b1591dbbf79e45a8805fad6ee3bfb7c1b81f47e91e101091fbfcd565a0cc47f8280b9f169559ca61f2c SHA512 a30553dc4878fdb70546a1dbcb8c38ac42b0bddd500e1d09ba5a8414f681b3304e9a6a02e734c1e7eb58e782f30f6390be97b4a22996788e7639e8a9feb01ee9
diff --git a/www-client/chromium/chromium-123.0.6312.105.ebuild b/www-client/chromium/chromium-123.0.6312.105.ebuild
index 0c2d06603eb9..849491fbb4a4 100644
--- a/www-client/chromium/chromium-123.0.6312.105.ebuild
+++ b/www-client/chromium/chromium-123.0.6312.105.ebuild
@@ -251,7 +251,7 @@ BDEPEND="
)
>=dev-build/gn-${GN_MIN_VER}
dev-lang/perl
- >=dev-build/ninja-1.7.2
+ <dev-build/ninja-1.12.0
>=dev-util/gperf-3.0.3
dev-vcs/git
>=net-libs/nodejs-7.6.0[inspector]
diff --git a/www-client/chromium/chromium-123.0.6312.122.ebuild b/www-client/chromium/chromium-123.0.6312.122.ebuild
index a0a4d8c7afe3..bd84e3bd23b7 100644
--- a/www-client/chromium/chromium-123.0.6312.122.ebuild
+++ b/www-client/chromium/chromium-123.0.6312.122.ebuild
@@ -251,7 +251,7 @@ BDEPEND="
)
>=dev-build/gn-${GN_MIN_VER}
dev-lang/perl
- >=dev-build/ninja-1.7.2
+ <dev-build/ninja-1.12.0
>=dev-util/gperf-3.0.3
dev-vcs/git
>=net-libs/nodejs-7.6.0[inspector]
diff --git a/www-client/chromium/chromium-124.0.6367.60.ebuild b/www-client/chromium/chromium-124.0.6367.60.ebuild
index 65b65f96cc2d..c7c69a5f9ee0 100644
--- a/www-client/chromium/chromium-124.0.6367.60.ebuild
+++ b/www-client/chromium/chromium-124.0.6367.60.ebuild
@@ -87,7 +87,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} bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos libcxx +lto +official pax-kernel pgo +proprietary-codecs pulseaudio"
@@ -251,7 +251,7 @@ BDEPEND="
)
>=dev-build/gn-${GN_MIN_VER}
dev-lang/perl
- >=dev-build/ninja-1.7.2
+ <dev-build/ninja-1.12.0
>=dev-util/gperf-3.0.3
dev-vcs/git
>=net-libs/nodejs-7.6.0[inspector]
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
index 71239b0c265c..b1c33da001cd 100644
--- a/www-client/epiphany/Manifest
+++ b/www-client/epiphany/Manifest
@@ -1,5 +1,7 @@
DIST epiphany-44.6.tar.xz 3994776 BLAKE2B e73fc66d7138961b61085538daf15c0d93a13827a9fcef62f111ddee87541a0fb61a9fb8fba7814c613da8179c895ddedcc22e2838885aa9222c327609968dfb SHA512 9af157db0f7a68d64fec9fd17465ee8cc900879a3613c3f3e03ea27938a84c0dda6be30b4d1d2cc0f9ddba5cf5d41de3d3156b0580fdce03b1d8f920bb96536c
DIST epiphany-45.3.tar.xz 4005168 BLAKE2B 9f8965d310efcfa21e133a24a29ce97ffff94e0b202be599bb83085095c77f93f81e6ef248d9b844e0790d35712471c2f27dd31fc808d6244b59251df26ae468 SHA512 4fac6b21dc40f77312e7c9367cb4d0e4ef292d1a30c3759405543fc372b044f9de98523854a0da7a4024a1429ce35b5513160a2977fb361d71a7a86d94dbf596
+DIST epiphany-46.0.tar.xz 4014980 BLAKE2B e9e72dc562b4ee63698e5b2c8f87945988cd5c585a10ee6782cd2a2fadbdb363292227869ed7f39f46305e007729594a37fc06a384a7a53e2061c2b3da181ce5 SHA512 55d1e89294e0f7cfae10b6aa28f43028bd34053e1d829168bf59b9cce8a8128a2ed7e9b94b8665e0f36e03adae845e0a26ff40c83abbc9962f06ac75e3c36a79
EBUILD epiphany-44.6.ebuild 1741 BLAKE2B 6edd7d4bfdf34503ef1691d0f75b373ec2a6c83d60c1dc4b967b60717d2962dcd7870fd7b222d0e312e4d6273d11f67c6376d33ca17e5b5507c0ebce11c011a3 SHA512 84a12388cabb1a4c8098c02935dab00947b68365251504d24751d5fcbcebbe352ef2f8a66b98f2ca2cd8b6ee49d6bd2ea5f69c6e6db60ef48bedd24efb1036d3
EBUILD epiphany-45.3.ebuild 1744 BLAKE2B 8400ac7789deb5e43c9d164ace17d342487316a48bc13e1b3deac1e9460dfd22dad54fd475a5e026eefe5b7bcb16df83384ae261cc11d7df364c85ccf6f9eaa3 SHA512 3dbeb59d7016e721842e34b008b818e06b3122b291e5214ec94e5b8b7350357c263094ad6cee92af3aee3a88b490c3203b96e9a80f7fda967d531a19e634686f
+EBUILD epiphany-46.0.ebuild 1598 BLAKE2B dbc0198f3b1cb219b19a73da5160a51f15b760722c283ea20c52f47990adfd23560d7f01edf4c4c9d55bc7f6e476a2c81dec028c18256f4411c2889a2564fe81 SHA512 097f3f1dc72971b615280bced1188c8cd089dab310db86ebcd2d279b6c90b90931a0120e66a81b3555140d21ffd6b8841190b4d82ef4f735ebce187a9b185cc3
MISC metadata.xml 349 BLAKE2B 3d863d6eb39cc99c7587d53af80d4df96f5c1bb534e406ee904d3b39f947c24e1153707581473e1477d984cd7be541925b4ff002d546f5d50f1115d1ad639362 SHA512 10d54acb787b2d9dab84b43fcc0e578d7afcae36142bef5028ac3838bfce6ae63348a4e05ee97eaa2f7d90204457990c9cf604c8df0dd714d62b907bf4da3019
diff --git a/www-client/epiphany/epiphany-46.0.ebuild b/www-client/epiphany/epiphany-46.0.ebuild
new file mode 100644
index 000000000000..03ac7c36b230
--- /dev/null
+++ b/www-client/epiphany/epiphany-46.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg virtualx
+
+DESCRIPTION="GNOME webbrowser based on Webkit"
+HOMEPAGE="https://wiki.gnome.org/Apps/Web https://gitlab.gnome.org/GNOME/epiphany"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=x11-libs/cairo-1.2
+ >=app-crypt/gcr-3.9.0:4=[gtk]
+ >=x11-libs/gdk-pixbuf-2.36.5:2
+ >=dev-libs/glib-2.74.0:2
+ gnome-base/gsettings-desktop-schemas
+ >=media-libs/gstreamer-1.0
+ >=gui-libs/gtk-4.12.0:4
+ >=app-text/iso-codes-0.35
+ >=dev-libs/json-glib-1.6
+ app-arch/libarchive:=
+ >=gui-libs/libadwaita-1.4.0:1
+ >=app-crypt/libsecret-0.19
+ >=net-libs/libsoup-2.99.4:3.0
+ >=dev-libs/libxml2-2.6.12:2
+ >=dev-libs/nettle-3.4:=
+ >=dev-libs/libportal-0.6:0=[gtk]
+ >=dev-db/sqlite-3.22:3
+ >=net-libs/webkit-gtk-2.43.4:6
+
+ dev-libs/gmp:0=
+"
+RDEPEND="${DEPEND}
+ x11-themes/adwaita-icon-theme
+"
+# appstream-glib needed for appdata.xml gettext translation
+BDEPEND="
+ dev-libs/appstream-glib
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ -Ddeveloper_mode=false
+ -Dtech_preview=false
+ $(meson_feature test unit_tests)
+ -Dgranite=disabled
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index b622cb8ca9b0..ef1939be4fe7 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -388,16 +388,115 @@ DIST firefox-124.0.2-vi.xpi 638584 BLAKE2B 9b0818957b987ec56229834b46ced5d1279b4
DIST firefox-124.0.2-xh.xpi 410993 BLAKE2B cd7436a833ea5672766a60441fd44ac8be56c402d354853dda5bf672b6aa1ac7a1c0785e1371fda3d14b9bef772c81455e3fde71fcfaa45072d459c33b251524 SHA512 2a102f27f3f2cc60db5ef778f61fd16c8e6b9faeaa6f92c928a67024b31680b50211f8016e4a5536ad6bb1148933af151b39708dad0b28425b14d20886636649
DIST firefox-124.0.2-zh-CN.xpi 640173 BLAKE2B 981d6819da6600b28fd3fb10b7adc6fbd14607eac0ac718124ee4d5befbf139e140d731a87938e4d348b9aa258477e82b86ef66b07ed204790e9ce859d9befa1 SHA512 d659578ad68bcc0433ea6f03f272fbd9dd6292efda0a2d84a33b987858e54deca10a5bc1d8bd68c721bea258a57296fc93e29fb72fc9fa0286afe0ca65d364fd
DIST firefox-124.0.2-zh-TW.xpi 642118 BLAKE2B 56be8d7c6c780688b0160ec0bbab7258ee9d88b1087a0faf95b40f11dfd18acbf676eedecef7a9c45a5fe82d09f5f9a815ca69aab4a44fcbcadb81bb6909671e SHA512 5bc8540068fcdec6728d743f123db6a4d7936b63b1dbf1a669d1dc7745b9e9ba1512860408acb3adebb987cfbcda0ea8c23eb998bc3e056dee5799092a0a8fe5
+DIST firefox-125.0.1-ach.xpi 460887 BLAKE2B a913ba363cb5247fbb2c9dea479be40cb3f35f49c148211bd64d4e6c11fea171d1f1a120cad331a956dcbb7503db96f08cccb534da65ab044e49663013a11dc4 SHA512 75690d40034f978c0f634c69a6d4e0951b80ca1fd9d824d39c2d89a4dde5c84c8308388fc40398abf2478aeb25beae1ea1258f8ac3fa1a1739e63d361cc16fb8
+DIST firefox-125.0.1-af.xpi 414680 BLAKE2B 0d11aa6ee8d683e8d301f3e116b88ec963b0b354288f21ecaecb7ad1454b79bf84494dea138f85a59bbcb78fdd75e59eaa409715311bd7c65b2b38c6396308e1 SHA512 671c5d99ad4a37d7c674a00683a37db48d93738b050bf652a2cce265612efd00601deb018dc994df84d4831707c7c8dc8891db82a2d1d32b89bb4f76e28d7049
+DIST firefox-125.0.1-an.xpi 502779 BLAKE2B e39de73c29211d1e894fb2c74a71a2b3095df75acfd8f5976bf8d5b1919e22afdea6b4f1e635794af3de3383d48dde491c5ee47411b1d1b5169bd910e4aed747 SHA512 816bbb51a6cb64c3c09febe2f06a248c02297d2347d108b09a8e6e4e76fecfdb8e981b4e347cae446ec58a91069ff6d881c00b50e95c261383b5f6bb6da5671b
+DIST firefox-125.0.1-ar.xpi 603588 BLAKE2B 2aebc42d07a9b3a3368cb2c6788e1726c83345b4664aa401cd747fe0a87689c4f7eac7095d2d75f26607de11a1f748bac3a632ad2257bc576aaec261f122f9ea SHA512 eaf3973e401efc45d72a14d186849943318a0c1e940331b4fde47c342df37ca01a563e5d9c8291ce39c2275b6d814b6715bb37452979afef8fe28e496d4d1ef3
+DIST firefox-125.0.1-ast.xpi 493041 BLAKE2B fd1b377a9d619599ddd6b626babbcb18c5a310cbbbc0ed45c84a282e4617c82cfe01d62579622415ed396bac5687f43163f12f9dc1070d8fdee31848d51b9ebd SHA512 2edcbb84e17523a11b46d920b0f815f49fd907412ae744628c3c74af244be25ab858ee6468810066a1a9537fc61199fc3fd49249611c57589d0f1f00fc652630
+DIST firefox-125.0.1-az.xpi 487517 BLAKE2B c75f8572887da2fa0312b6ac2257ae70c793d6268353aac0ab349262ef5b3aa80f2a23ad46342a4cfdad97144fa5065707e5a904a78b9d2e1e4b1e3e6c896063 SHA512 f5f76338ecb25f6d1facdb40cc6037ddd24e788609f9374bd1bc1a181546d13980844971e8de10cebf018d94c51c1b41fc64e473df174746300cca5c9506ede1
+DIST firefox-125.0.1-be.xpi 702925 BLAKE2B 04c0a694077208df50aa0830acc9553bfc103ed6fd1e09410a25a7b35aa9d37b15cb58517fbfb75554ce2827365412907af9a0d3471df4bacd7e9b0a04666641 SHA512 26daec37cc6aa9e62b1a3b90b7a13c7d461040182130296447494eaee10fc6c23693dc53999c38eb6e4974474e2b9ac501bc96360bc91ec06dd2cb6c0f7f074a
+DIST firefox-125.0.1-bg.xpi 600536 BLAKE2B 9a205c90c9e15ca6fa5e63bc5c0524168be32986a3c3dc672b734a38415ac6993201263cb1f0d7272cc7931e8b290110e1739b457c2c6f33328618a99dec9a32 SHA512 3371be7a1ca871c3aaeaa120785f51846f0a2d8c76a6be61ce1f84d5fdc69d515b11d1d6eda40b90d8179d4a21af5db0089a7d4e4c5da41434f5285fc80e68da
+DIST firefox-125.0.1-bn.xpi 578153 BLAKE2B 4010bc4b4008dd64b80e019254aa29d4c71ced2f2cfbc059ec2fc2470c5fe531cbfc30c24b701359a07ca7aaf49a7fdc50976c0f0a962a93692fba2a599ff5c6 SHA512 a0b582c67f4c1308f8cd77594ad8c139bd9c9d00183e33a81378d9d0cee1ed284a936601d2dbab22fa576a37fc91abb06b16b9a1b9b4fdb8e503fad98d5b78d4
+DIST firefox-125.0.1-br.xpi 583259 BLAKE2B e1e4fe325c66efe770dae67d4e2ec63337ef88bd0e6d011495d71d98fbbc5cb97b2d620c4e354663db8575be86b9cd6d866847d29788bccbe041fd4d6f8ea6cf SHA512 792e2957ba69a74c69c4ab013d990f623a8ae198fe0f1a40f740b1c55d5a495ddb9761008e7aaedf0e9a5a0c0639e9abe55c6d0d5457af7b2c182578775653f6
+DIST firefox-125.0.1-bs.xpi 472657 BLAKE2B 7024fa52f951b37917658075c1f4e849700d1da40b3ed9d226f41f8197aceb2d633e8aa8c7575df72a203b9e58a8b8afe48441c3ebafe9ead9a93e365d64f620 SHA512 2e639d5518b7c09ed1183c0895c2aee6dca9f8ed921dc01dee66b285c9a428437a7de3b7f0bc8282f1640960b0150200507e098ea989eb960b1528019e329a04
+DIST firefox-125.0.1-ca-valencia.xpi 542904 BLAKE2B 0e32b7d422f483945c5c09ed4ea1d1ec1a488bb896d06b170b69346fafce0544b498d39115c733394f41fbbf6910ce859bc7897b27cec8baa3f95c0e07beff20 SHA512 3e427d5fa954f006405ba1cf6c3ea842ba4843ddd8df690fd134709ad50180d25329deccf3af5e0739cbf92a530e33f3eaa81ce6d9cdf109016865c58828a9c3
+DIST firefox-125.0.1-ca.xpi 581610 BLAKE2B a269581b8f4ad2296df2e42c5bf3e217ff5f7e283a0ef8a58e3a00db183a9935f5a6d849f42f4d9641fb51cbab0d00d4b03a7abf5dfc141e9826b483a725d462 SHA512 8b4f741e2d5f66999ac6f61e82662d6f9e306fed92dc0a1542fce95badc017e15ee8a1e4af3da63273f15f20333c40897acba57b6bad607001abaeb702b0130c
+DIST firefox-125.0.1-cak.xpi 589368 BLAKE2B c8653c3e064ccea5b44d0aa35274ddeede45f9e85ac22682b076581795c968a44886a458948bfb13211f6a784d3bad6569eeaeb2742469773a4d9c24e9698baa SHA512 3991571c240612087ee703cc3225309525ab87f14c673ff73a1169d207eba7ad9a32aa55b61e4f6ceef4214a7bb61e965b88886ba11ffc6e07a7042f8459d9b2
+DIST firefox-125.0.1-cs.xpi 647926 BLAKE2B c4ec4d30b331456c4f88621d9de1482b8c417108411ac2e9c238798d8b274ab0fcb442858561304f65f09da696ee652dba0fa718576ced8c511afc77762b96a9 SHA512 7b12978a446df6f6bf81e0b5466c3be31f5a731acf227b095d639dbd4e67fc9e982f0a2df165d6d5169a9e5c76ca8eb08a4c44253eb7ad1c474e53b446b7e5df
+DIST firefox-125.0.1-cy.xpi 613446 BLAKE2B d1ed0b51fcfba73a30a81116a0800674019f019100f5b2ca47423233ccdf44fc333d338e47bdf1b6d6d890032f74c896a9d4ff6a9076d21a16313f3dcf1c8ddc SHA512 19450d700fc5432c50d9adb46351203a1efef2f67603c04956a326be947ae65edc41923a9a730416536a12ae5d6aff6eb34298d498d151eec76687e71b7c813a
+DIST firefox-125.0.1-da.xpi 601720 BLAKE2B 8cff4f1f94d6dc9af1cdfcc04cd84ee7eed53ba8159bde6558700660718f38d0390386e6b588dbbdf0867372d242430df6e022cf1c24c785b6860bbcd0cd92f5 SHA512 2f240bcd31ebaa1a98e59bd6862efb73d5279f3a76c3bf887969025860e406255bead315a266106dcba02e989a3bb9c9787cc84b767e6316b23c7677d4a2303b
+DIST firefox-125.0.1-de.xpi 622991 BLAKE2B 12fcb87f0336d2b09356a4addef2420eef7c8335b09ca23202c2d71e00aed49a6922f676f9fdde6629beb589c68b09cd52c1b8dcc0b99a35467d86cb261a3a30 SHA512 37c57e98e452a1d87e886cf50d59e1df0cdf0f54a3435a457561664c340540f686cb27a6484a91d7b617eee674ba722d7f8eb1ef8114ab1cfbe5117222e7e6fc
+DIST firefox-125.0.1-dsb.xpi 639406 BLAKE2B f3f5fbf52830f6757b4744d89114f457796b98ed0c0567b0148dddb585c5b0a709060b900ce15d2f67cd60fc46b8b3e2434007c0cc3b07979c3b56f7ef4407e7 SHA512 62da847da462bc7b577ae5ef0979daa2c0936149cbe1d4659e3835a7af4ad92aa28f65ad6bde4d47343448be92416cfa16912515669ca99902714cb10cf094d8
+DIST firefox-125.0.1-el.xpi 720363 BLAKE2B 11908bc969b89311382add3017ca2e337ecff59a7d2f51389f78432aa809cf948467b54e8163e721f5e316a038454025c993d55ec21e14d5214211e5b8ae6f76 SHA512 bd9b5017683cba3964b8f5be991af15c2f21d91a1720c5aa2e0cadf973a9cc088b5431e052e5e35f87ab31ff18624a422f87d2dab226d8fd7d4905fd20529d4c
+DIST firefox-125.0.1-en-CA.xpi 574330 BLAKE2B ff75374fc088d7d44228653ab07b493e0ba2e20304ac10ee89f129843d4d9f6b43652b7f789c0ac7587ac380b4ee539603d69d05fe251d88643965f7556346e4 SHA512 ebce5559b51c81970bf13c64d7eb5d7f21830816e28e9ce70c7749ec6ba5146e726d69cfce56fba94179acf65752f40b2ee094d3e7144996564c051444788fd9
+DIST firefox-125.0.1-en-GB.xpi 574947 BLAKE2B bd22b4f8fd97ad9fb2457af175dca6b81b90be63a87ba4aeca411e6e12525c6926216a0c7bfb9ff00917e0521565dc576a271c617f45fbe8736ffdd854c3519c SHA512 b35ddeeb9be0c6a9e185a2fb21942298284e305d3351d94f6f95d3aaff2a4142560a24ce9fdaef799f2891185527c40f29563d73cfffe2227fe9efbfa2af34d5
+DIST firefox-125.0.1-eo.xpi 603682 BLAKE2B 4f0b9a9ce93b5c02faf034d93d003f6003dd6d7309d943e5fd0b19a65869282b1f89251d98fa6594b4656cbf3df7d3b81bf5eece069b4b929290cea795883e62 SHA512 b5cc4b5763fa6432daa12f8715cf3e9346116a15dcdb969efe5cf041cf0be9d4187690121088cc4ceb3d9ea323d16c1395f2e9f8e518dfd6e4fe42ba477b2a4e
+DIST firefox-125.0.1-es-AR.xpi 616951 BLAKE2B 4a6f7f94de8151433a557d97a8faeafd4b0009a6e887ffcfdf439601d10ed3969bedbe2c8f4252742d03f632259d98436e99b9f74253e7b785c6b2e30ae671a3 SHA512 c898c379af4a5409a3c717f6592205dac017dcfd5c718e6e95898e35e8cb6cd761d8ac3bcda7bd4b9b7e2b63f1887e690a3fd324d261e626054dbc04927d656d
+DIST firefox-125.0.1-es-CL.xpi 616149 BLAKE2B 5ee8c975e8de263cc3112ac19a6a07bd537e5e889736b7f30d0d1e3900c27669157c4952090b945f017f98710eb65cfcb43a400c5cd351d1cbd4e1106ceb004d SHA512 1e3518cadd22c21cc2add90499da3756897f06fa7e2b70be8afb4524cd6a88169b6bef5606241ff451caaa3e426626df145a3b059355a66472491fb40658af77
+DIST firefox-125.0.1-es-ES.xpi 610881 BLAKE2B ded36da18b4a6f82d8b9dadf1e6ba07746715ac78a740b0df12af0f66abb8b312ed4027d53da22a00959e0dcea0609554b99b4d246467f08b8e0c2932b98feac SHA512 b206709e823c9c941a5d62ac9c4cfe6b167097d3da58bf9496bff5977a8c8693aa12aaa57b9e8fc8669fd4e8669bc1b6e0cc51bf4c2054c7c2f8c90cfb95f692
+DIST firefox-125.0.1-es-MX.xpi 588102 BLAKE2B 2931b35df33035cb70a8f43862198a91cbc667f04c619e0cd2fee342cdcffee9676afa3efcf1bdc12bcb31955de04ace8cdb54dc38d29f3c43f7599088cbf211 SHA512 0e9b2d407b0e450fdd30b86ad1b46b4c85a022cdd8d24618483f069cb72426b03c4fe9dd10e5d6b36a4a93598b0380ecf91d8805e0c239c7bf2d733e9887dbc7
+DIST firefox-125.0.1-et.xpi 536104 BLAKE2B 32d45c7681b1b18f0254a80d1a68c66c76d6d1bf63e4d1cfdaf995a4d2f8dd26f2cced21d3c8e08db9950b9ea8a5b0077fe1f0d783e9053d71016d8c19405c0b SHA512 2a366096c94f026d77044a3fa3016cb06fdba2ceee6670dbc72e9fc9d566b1e403158e7a700fdfc26c90f9174a46761400370248ad45557ba59b2bd77548541d
+DIST firefox-125.0.1-eu.xpi 590743 BLAKE2B 13e28eb68ce978ca743b0e69248da18592d419fcf4f7bf8feb6fb541eb063b29ee1a5ee8182b05cce04528d4469282230721bdbba295b3637a04be3caf07ace9 SHA512 d087e0724a9797deb99430e8c08c0b267d997b6506d4afd8b94844f597ab21a212ccadef7dc2dd9239713434ad089b6074cd851ce7b4c773d5d77710a5b37520
+DIST firefox-125.0.1-fa.xpi 586594 BLAKE2B bd3b827d8a67b4d9589eea7683f1fa7e22647aa6b79e20dafa9ef5001f560461e3395f310f0d9fe017ac2dec4b0a5943df9b12bcf0b40f8550f3e33c0f070b57 SHA512 88d8852f53f52dcfb053e3991583cd20d51d63bd0924ca3ae035219fe7f632fd002f15cffa2d05edb17d0d1e62b210f3d3d3e055fb92c27c1bcfa82bbd567deb
+DIST firefox-125.0.1-ff.xpi 472980 BLAKE2B ce94f0ce255d87f7c1eff807e4af17e93482d7187d0bf3ad8ba7725859bb92c5b58ab3da2d3f8335a746688e5a7c9cfa07c2497691a554f0c28dcc0a02700e6a SHA512 5b422d256daf751f69a37d6b7d38b0f86b692af9fd29474b2cbbc72d4c4cada253de77e5ba801bdaab98d4e2fcfc4d26818fed4b9fcdf79fb1cb0606ac247f5c
+DIST firefox-125.0.1-fi.xpi 597110 BLAKE2B 482653dcfa285a1ca0a4716caa9b986996ece9e16cfe051dfedcf50a466386c8c29c673623ce801dc5e8f0c3301c98ec9150eab887c6bd91cb97c23ccf1b4c8d SHA512 fe99420f2895487ce09a28719e5622555078b343168240accd67486a42cb87bd774c60abacb2af58745534c42551e4eeb8becf6d71898cf20c57be6a9d25b789
+DIST firefox-125.0.1-fr.xpi 628600 BLAKE2B 375cfa89750cb872d8b767c7c7bf09fececebb75334c6d606968c24da5016b2e638fa0b88dbd34a2387e865336df935114716d499dca5633ae72c697ce4c1486 SHA512 347ddb4303f6a8328da79713ecf76a058a53bb721ae462d20be88425c84855427b901973fc5ff19f36ac49edfd0b0b70e66a71c6b3df3066a7cab8af4d4ca3fe
+DIST firefox-125.0.1-fy-NL.xpi 612544 BLAKE2B c9b337ec1fe38edd5adac7d23acab3fba6739e31561171885c7a1253b4cbb2893a2bcb6756eb25a20aee11f6a1c82cad7c95b8c91ce40a365118b148f41dfc0c SHA512 7e92fe5cc99cfe3728c86575fe833bf0649b1846f16a73184985af496082fcfc8f8111832bcb8ef23b016c18a1d4cdb196c843eb92be20fc0d483ebc10f6db52
+DIST firefox-125.0.1-ga-IE.xpi 468139 BLAKE2B 15f50a67bb0d10656bf89de4e6f167985c0b8e49fe492c70417595de8058caf61b5a40a263ad25831e530f9e637bd160016918a808e7cd4128d784f2b4fd17ec SHA512 70d272b93c3d58b3d6b6a323577c017c2a48523d41b96a2e249385fbc8eada6b0b64b1cb4a6312f51ff457db7da282df0d99838f65043d2587c2d78718c49245
+DIST firefox-125.0.1-gd.xpi 587926 BLAKE2B ac92191e8d231e2f3f51a5134baaf0bf92e82ee5d671dbb3d5ede4ccf4920978a8e01ea2ab65fa1fbdd13ae6d3039ea7bc5aa2aa9832eaac0735bbaa4e620023 SHA512 98375a722f8791580fb2dd9e2193b9f57f67d85af14f190bec58dbc0a2e3e558f0ceb8003e735bf6fb587f68918dc1ce2a0a7606ec62134a45b2d919c27cd1e9
+DIST firefox-125.0.1-gl.xpi 600491 BLAKE2B 12ab649f84c6147acdba375c91f8ecf32bdb1100a4ebbfda1569afa3a91ebb7d6b3691d38488036ed1101f1240cc787161f89dcd74a18721784cd54bf349e39d SHA512 b1db600ef2b528e3c4206b949970602ee1bbfd1fee4fb885f6db93933b2c060cdbcacff7d17ed41a62ba1f4df386d03ced8e5c6ac3b09edab145d3a9ddf6f6fa
+DIST firefox-125.0.1-gn.xpi 627335 BLAKE2B f794194e206b54c4e6ef3d98e9ac573f5b056339f6d8bd29bd084beb2e070e579304931af253c3c3bc916946ec644392800d1f2adfa1d6286e2f3d09dc25ae81 SHA512 67538525bd73abefbcbf16f4e8622db0389094b062db29b02dd91dab5f19c017f8884a9c52e179e26f66dd6336f755acdaf7e108d3db28b23aed6b37796a79fc
+DIST firefox-125.0.1-gu-IN.xpi 524056 BLAKE2B b19a12a47bc4dd751e2c4a6e8a0b5ddc6045a243efbafd974904fca75fbd35c24d7f2b0dd682d195b90c41c1b0f2a5d50bdbbbb15a27063b558a7c76937a0a6f SHA512 0695d4bf5e07d799cd75136fe002f727abd730b3dc20587ad596831e0b14ef1df4acaef61ecb88d203d7a2ed8baa2f7e44873985ca6f2737724f328f37abab54
+DIST firefox-125.0.1-he.xpi 621328 BLAKE2B 65f2e90b0113a9bc5b215ecee323bd3de2154f164faf87efcb221a24d6e58cbedd9568a46847c1ccd5ef684906aa6c4e81baa88c343fd8737a430b7922bb3d10 SHA512 ae36d202eb4b0d965153cada7c20203e131589bec71d4c4596aeb155d8044f9062dcfdadea6b4c1f457b8c1aa8c9999c5c09de205dbb5b19b07008c78610583d
+DIST firefox-125.0.1-hi-IN.xpi 562172 BLAKE2B 26e9ce03550e037fdfdaca0ea5c50d1dfd86e937d2c218ef426e4630368a92c387707618bf148d3b8100dc2145972f072655f2e752fd87f62d0c1a592b7dffaa SHA512 8432809c03e68ab4ac477cbb9e776a217f3967555b3d34989dd6865c11afb0eaf3c9a37fb01be78777f7ba3cfc0d1ececc681f0935edcd9ee00e5627a6d881bf
+DIST firefox-125.0.1-hr.xpi 553375 BLAKE2B 2c389548403ef8c2511f855a13494c2f597f709873a16124c283deac70ba95260e80ba3214e2efc7a51c23e5e6be1e3b2f555f49545cbb2635710b65a8b426cc SHA512 820a324768a1f6577786199d280077c8caaf934f06e94e819861e0e70f25eb7f0e282105df9992ddcb5aad84ae085efe67d5b069054a7063ea4eba0cbc183f5d
+DIST firefox-125.0.1-hsb.xpi 635468 BLAKE2B f48afedcd79c0d1ea1c091e127c294333c4c2c333bde64cc45a4496b3abd3752367d9b465fe83715db35766d0c98fee6f390ef82542485a53009d6abc70ddd6d SHA512 9f8812800b1efa79d18116ecf890a676f77337c1cea32e37b348bb009dec0a8050f42080a4195812300f25ff60207a28567c2b107a83e399a5fe33efa9b66f3f
+DIST firefox-125.0.1-hu.xpi 638699 BLAKE2B e031d221e0866aeb8775d1883c7d7cc4420fbbf94fb8aec357e5bc0f92c41a0f8ca4eb7264f8d3a093148694eed98e25cdbd351394ea10a3edfe00dd2bbde02c SHA512 c2a075ba2c015c77225e79967750bfec0f8c6c3a3e66a5cf45780b11601b3bccaef61f82d01b82b95982e8a2ca420c7dc7c964ce0f20eb64d98b2d2ee56da048
+DIST firefox-125.0.1-hy-AM.xpi 615229 BLAKE2B 13a60e9dd9c2a4a6da8190527be5f5e4d518943ae8a778d5e2740fbd918ee5ac760ceffc82cfc3a66060418baf9d74adf893d426a4a966b59e751614c4aa077a SHA512 03ce01ade8ad1ea34c8bafd8af205c3e4d766e13fb2c12f367d0fdf7180814a3854beab55794b663dffc94864c338ddfcb03b6b1c04e80adadbc5377b05cd1a2
+DIST firefox-125.0.1-ia.xpi 598620 BLAKE2B 5ff1f7f9617924f505b5b32cc00272f6a7167e6e9ce070fdd5afc8e2c426628210edef7946e9216947ccd6ee46a03c4857672c54cf6fba3d5e3a0f6a592366aa SHA512 3cf868e30cf5db5f9435cebc41307cc90bb46fcf078947655670ec32e1daf9a17074c1a9421817cd372c20e4fad4b955e3bd4e47788307588ea92c0b968a4906
+DIST firefox-125.0.1-id.xpi 570672 BLAKE2B f1d556a488b9beefd620cdc0c5c79440114511b4fe4cbbec80c9feb76cbd236bc659db2ecfa39b41b502487279ec70d979beb0f891047ccbb8b0134085dee52a SHA512 85f15bc38e793eb31a2891ae03458d377fd5474f0b7c51a2fe2df0d69a7cea7c81e06350093251a7a231f2b968738861682ce8175c8af768125c1509ea743bf2
+DIST firefox-125.0.1-is.xpi 606633 BLAKE2B f04fc014037eecb3db2f1a3428cedc39eefcac7523fb5d9b515d654626f9b3ab564cec4da8674c7652ac77381ceccd6601b4444ffcb75a7ee17e0c4dc3fed35a SHA512 7fe06fb1efd07b6f0f0a0b029924ce8cefb79e735e9c2dd7b6620254c37929d472eea30b1112d3792ee2a8a766c9dd6343e93644c1cab73718e6f4a7dc3715c7
+DIST firefox-125.0.1-it.xpi 557447 BLAKE2B b226339685e6e8bb8a22757daa0232e1e200431e16df826b21a59bd8d7312e7441e140b91342cf4a9a5f38cafcdb2c08ba0dc3e42285d85240bc061ccdcee0ee SHA512 c2a0ea18137f0270d8027f744262066b3873255551cd4872d7f5a1d7ac1a06a506bb3a3813d2731edcf374d7094d802b96bb217c59cfe4381af27f9a6d74286b
+DIST firefox-125.0.1-ja.xpi 668140 BLAKE2B c8e0935d9999adc03460fa04f4e98f90fa952b3ebfa5f7ea18fab4a6837ce78c04069980eb3d9a6994b3029cd63ca6237ca10ee56fe721821826d8e4afca7bba SHA512 746b21b72eb80ccab673f6c463d61f7eb308aa272db50d08864c7b9589559d9ead4ef225a5e50a7dc4f68c743512260c0e054550e952db76983b230b7354a778
+DIST firefox-125.0.1-ka.xpi 657026 BLAKE2B 1eecef3c13fb2bac30522b24e9e25561245470073856e2c4733a5754de8f5fe8dd9962cfd4ea506ff250c62acf3b6e39bf2a290027a4a5d5985bc2283eb20c7c SHA512 2057daf7487992e3053e1741051226355c9555e00d11116bc29d76d0d6fa9c61acabf5ce995329f96d9b5af4d845a9e2ca11672b58b7a4a1f39fdf5571617904
+DIST firefox-125.0.1-kab.xpi 598288 BLAKE2B 1359ad11d164b8cf838afba397643c268a04827a65f21bd06eaa384859f635430a63b445cafc449340249a720382059278e1a95586a5fdb28096f7c046267751 SHA512 025d3a5b01f1504a521d6bb162c5ecea146ea4804ec971b4de5367a2acd07ed8dc979b3c7537520e2b91a9a89d5db4188cf05bfee4415f3e3fd8e9a6ee2e50ff
+DIST firefox-125.0.1-kk.xpi 695566 BLAKE2B c4d32f8430cdf4da3e9b415cc634ddf8c30c0b0f8cc42640a0396ad871327c4c1ca27368eae558afa3a15e4c3996ba3871871afd3f7ff54bface45a269f139d6 SHA512 f960e0651af71c31bf0813519a1d1fb08142eeb332e8dc7f70eedb98ca439f87e4d0229745d7462b75ec5d32d0a545d5936eb9769976bc249337f2809839626d
+DIST firefox-125.0.1-km.xpi 522566 BLAKE2B ebe133a410b1d2c89acf584bf8ae801f55efcaba8e66859a90dadfb22dd3f7a883d403c453f23146089da93ed7026466a9a53548ded0b304cf98e539fc213b18 SHA512 8167a8e606915272c31628781ae535bcf7b9cdfb4b204fe4363ac4360712d428d349fc97bd29f8d187eb9756c1e90b2a80467707c041f266c0d3352c37bffc49
+DIST firefox-125.0.1-kn.xpi 488072 BLAKE2B 500eb82b412ece6cd5d7a1bd11f49e4c3c71386d5419d3d749c3d54417e95b93f24ff862e7f23184948980d8c86a7884a037860eb01cbcc7ed45dd5cbfa62f05 SHA512 76e8a0ec44e1f85698119048d9c45fb3f1f725692a93b28f06029e956268cb68a831c2a17125ffe5a656747f537cdad0b4404de5c2845d54a05c379ca103fcc2
+DIST firefox-125.0.1-ko.xpi 650094 BLAKE2B e02a65dcfa1f182a99487a481da714203c47c3616dfc434c78c4f365cd3e61b344cc436d1e2258fb91c8b1ab1889f515c1d1b2a8c9f0468c8681dd001a463dac SHA512 53d90f3cf00426f70162e5a674c0a5e903bcd3cad5d344d3f8d6ce92af54f3268d0e0ed87766a37cfdd2f102dd0d2b5a6253a1758f69dd732afe3f0c58f1cbb8
+DIST firefox-125.0.1-lij.xpi 480897 BLAKE2B 0278b714fa932457c3f8cad76200fe0bc9cbac46ee879d1b163001a1d81c44f1da53564e1793d88d1ef6bd3e22a31af747f20605ebcce51f52f497baab7bd16e SHA512 a965d27221702e2a51abb7f83fb43e93a790552627ed09518965f62470c1fde538a31c0a0f9ca124b060a3920de8e8312da11d8c3f3adb366afcaf8a5ecf9a9b
+DIST firefox-125.0.1-lt.xpi 569233 BLAKE2B 16c40e396f770c7b46fec05f58d948fead494f85f6027c3d1d0e2e3effe2849b6ea7212d7aba2a4f7695361fa885a79c921c1a6951481fc32f441f652de72f72 SHA512 fdc914ef78b1198aff0fb0f416b3a3624f44e2a87bbaf0e5636d139119a1aa43ce0e1b1dfbd25d9ad6be4742df580ab1dc62a5c7b7ae04f69a34f38b7cfc6d4a
+DIST firefox-125.0.1-lv.xpi 564980 BLAKE2B 00f3214039b1893f4bd89d562c808aedf2717a13a4a5bb5c1177389403896580f8a904e1d9e6265e052eacc832d4d2691dcc8ce7a1702dffcfea23caae99de7d SHA512 20dbb02bb09434d0fcc4ef794ebed5621a28aa665cfc3d2d603916faf451c9a61e85bedec318e0b91cdb500c1bdc9d730681a251266ac165070e98d3da30c6de
+DIST firefox-125.0.1-mk.xpi 490012 BLAKE2B d25545abda01326f7ed80f076a1451e9d01493915c1a6cb65bb8bc994217712fca3bd0d93e95a44f12fceb906931664f063b81e3159ca2d253f266fdefc78d2e SHA512 706faf3fc044b911aa9321f0d12f5f0a6995b65317ad2cd3dca11b3f5c902d47cee43477f492973918002e7aa9ab2caabe791d785a2ba3e7524762e2e4370d42
+DIST firefox-125.0.1-mr.xpi 528859 BLAKE2B c36328dc63e5ec436c05687aab1a35a0bc7513412c8ca340c9063258adeadfc04dd85e58e8a01c7161e5f429aab970a1bdae62e696a7e873a98969ba298d5859 SHA512 ba4afa6dc46439a26e590acedf7bcbbbce67f00b4b722c3fff72ce0cb21c6d1045f3579539a62a58a9c3373d31364fcf7860e179869f4c01e485be2884fa9cfe
+DIST firefox-125.0.1-ms.xpi 446535 BLAKE2B 5d2462fa8879af9a7d45100717800509d0eb591ae711ac9685b302c4cdae0058371cc33100622b862bfda6f4ea4e4c54411c2e94d7bfecc70b24a786547a96a5 SHA512 f6d76f80c7ac03b62c428cab8553b0ab0905fbb06850122908d0f42f4d7f72c129af66d3eca9232a47d38fd4aefa1bccee76238f2eb8ce5504a0e0c114323737
+DIST firefox-125.0.1-my.xpi 515535 BLAKE2B 6d8850b952b206a01915665f9bddc0a5f71053d4441371b329d1f95af6606c21361ffe84139ec2e98ea2bbe772b8d596c39e0c5a9dbe64dc49cea1f9c05d9f95 SHA512 041c4cca306a1546459e5dd5cf9dec63ae2d95b9fe930c863747a22889f553165c64b9c300f033c412c82bba3cb503ad88a37eeb3bcc82af087261d95824474f
+DIST firefox-125.0.1-nb-NO.xpi 595777 BLAKE2B 891e50efbc7b04f3691f866328992cbb46bc3302321e1e5f9c786fb5aae4fcaa3e446aa4fb97cd62273e05fc238526407bdcad83da248605646250ba425070e9 SHA512 54fa81113d243073cb498fc659c26634f3412426450192176229a2a5483cb8d7b35394c67587d3d074949ade61939a237c647f7e62da06fd27e20d0368ffb06d
+DIST firefox-125.0.1-ne-NP.xpi 494581 BLAKE2B a976caf916c2a33d2dc163213786bbc6818786c2a1de0a9b804479ccc48a8cfd483eb1dc404a8e756e6d9b49db21ae8557b1061414a75910e290a6d5d85adac4 SHA512 bebf5bbecbca6a98f143367b6022fff60171bc6f781e8a4d31318bf6af15680549727a6ffdbd8be5108f4a85c344acd55b02c28c0aa2cff47d1b0027e17b77cc
+DIST firefox-125.0.1-nl.xpi 606357 BLAKE2B 953823bfe0064cef4b40bab96a134328b6bb04c0adc5f86288b048173c00c6564fe239ad5db12eebc0980b0ea0fbff67c204ec94ce9fed012ec2fdcb9541a0ab SHA512 c90614a686c0419dcf68d3a69c313556df0d73a560c1beb465e2d8de768a16c4af863ae8823465683204d2e8303cf5d489608d3e348414b4404b7ab1fb18f76f
+DIST firefox-125.0.1-nn-NO.xpi 591638 BLAKE2B 017c9abdacd36d9a044a5f354b91bf9a48f9c4ca1542ed5dc5bfdbf1bacc905912184cf832d1608260a9775a3bea8a45cc8531fc678f9aa434532d6a26e44804 SHA512 59e59672059754c01f1bdfd4e68b106fa4592af0400b7b8d4cfc48a5003328a72d3296eff2bb4f1fce1325b51fc8b5cb41a9d6a57ce74fdb286ed484eb5a4dd3
+DIST firefox-125.0.1-oc.xpi 606786 BLAKE2B bb82832201bcf2db7522343cbf23655f7da5bb44c7297d3436167bf34c70efe8f63f8bf0a99df0911c1dd38fdbd3428c2dee6ad92048ae168ea6a8110ca85661 SHA512 64935b19a18f19d7d9059dd99f0204e6a65c3a2abc4d7415727d45e4a657252804c1c5aa38e33fff0854655c7c45e243db6232811083206a10ae4d6d99f87d45
+DIST firefox-125.0.1-pa-IN.xpi 679000 BLAKE2B c89a47282c5aed06ddca1a1e0474fee67627ccc0aaa04f721fa50080ee9d73c3af2733fddc8d957279528ad096d90c441fd9cef4d460eaa02cc497c996afe019 SHA512 a29879c03b10c47580ea3273d8694d05d084f819ded523afd046c1ca34b4a69fff8a42d6967cc51a71adf4fbf340d008821340c0be9f2a700c084e2e1e4e8dcd
+DIST firefox-125.0.1-pl.xpi 626580 BLAKE2B 1a0ac22ddaf672ee52fed9ab5035398195bcdd2509217e3e92e039cb9186f0811f98aced53236535990faad0aeb22ea7d2ffa1b70840d28fb6de5b58ba436d49 SHA512 d77f90d441bf59fea1fa51a1655164d3945c4b59d7f8d6e25ba89a8b87b1edd19ca169e63928f2c4f48d9289153a7ccc26a7891e70eaf7e500a4ff47d814860e
+DIST firefox-125.0.1-pt-BR.xpi 611067 BLAKE2B b59fc2ed84658f9bacf5bb51f02c27eb10c20d265e865750302571332ae5dca824dd9a94f93a888fe4a7f5a18daa537478c3957abef8dba1570b82d03e1e9d57 SHA512 356f4d363cdeafecdcdbc5832cec959a913401d08dcba9b2cc1d6df1020e47f77f99545c5a0ecfc7d039ed5484130b75ed5ab7a81b85fbbdd4641096498bd327
+DIST firefox-125.0.1-pt-PT.xpi 617156 BLAKE2B 74654a900f0b9eb27b6a039f328e3ec6dc47a511f0cf562933c49d38875fda6475afc50fb672146c26b8dd1c773c85b966c4440a2ca83577f441873d73f63f9f SHA512 a18e605c6732976ee9c7d3b371b9dc129ca5fbb0cc769aa09bc71ee0e218317b766eae5bc007e35603775b0abdb964870ace81ebc39e145b9270f48075d31a1f
+DIST firefox-125.0.1-rm.xpi 605676 BLAKE2B 1a69af26ea266c9f9aca596878300b457a4a2a516a2b6ab269c154f5d838c2bb53ba3e67885777fd54c576e5499e331c90fa403f963c22570d17a8e6c773ab80 SHA512 cc6b612f9a7286323f949b7054ec64a71ec15aa488f4fd1522cb324f3c2552ed8ee32114dd5150f9f5a81bf8391d47aa6c7c7bbf5c6d524855e42cc61dde99d6
+DIST firefox-125.0.1-ro.xpi 546375 BLAKE2B 921901f5df9f5ecb2e2655fe8b76b9a99ca51863d90e7da07628e3ed2cb7baf5a1027c4506040fb2c402a414e2da0a844a109d1e0221523c089a7a4311b36f1d SHA512 66708942d15a538f952cf3913d7b0d4bf6809b26777bfc260311cdb31ccc99173d484beaf71d6d055f4d9a1e37d8188062bd1c1816d5c5d78e881deb42551c84
+DIST firefox-125.0.1-ru.xpi 707741 BLAKE2B d23574875494993f84c9563a5c4e6253f6ff35ff43a2cce96921d1ab68dda9ac44031e750a12e63ecbaf7808ad0613976be1153a91a0c11ef91274598bfef1c7 SHA512 01805d4ddc536ee6863e9b4400ba35d9a82a618f376a8d79022dca92bff3e4bf8bb38d7ce4f319a4f3ba638e8aca9b8167261db9fc66fe6582c452733bcb5deb
+DIST firefox-125.0.1-sco.xpi 507982 BLAKE2B 9429a3c642538a3d3cfd1dad34a176c046e1df0719ec2de1c20582e16d03f10b46f46c3cf48422ea7a238401631d41ee590accf6c72a2b71c7a93e519152d0a4 SHA512 bba3eb47916c951bd8962e453143410b17cf9befdc44c20e473259d09dbb8d08dd8687fbc4297143b2f6cf5e35d33ad1df4133c4d228b500ab1dd52e6f4d8596
+DIST firefox-125.0.1-si.xpi 602488 BLAKE2B 252cb9876d1e70580e385462cd447e37127fb6dfea3291ed39519c323d6a76b811228e1360ace745a63611b49da75cc21b259112f5177274bc43d3228e8bf1f4 SHA512 d3c10d083ebced33b77cf44c46e785af5c25ee9aed56661b3d73f816bb4d734b62cdb145c9f60167d5c80ddba04c7cd40c781e81a437e8702fe1d5ba0e3667f7
+DIST firefox-125.0.1-sk.xpi 640883 BLAKE2B 7d0af03cba1a999b608b8e623579b1c4a0fda6d2f795e0946d905917002353f947b5d227243335dc28a59c591b4b32f4fbd0404628ffecd7a7f01bf670a9fe45 SHA512 f8e6e5d5a3f615c081892c18d8fe0a31bb767d5fa2a7b02c8ad91788e6961e92c70cebdfff194c2c3bb2603a3a5ca52f178ed296d9f24e12ca02f664477f7cd3
+DIST firefox-125.0.1-sl.xpi 606609 BLAKE2B 51b632d4f0181a789da93a135d2ff329c44e2f561253868928c7a4b8d830f49193029df87e44e99320fb8b00332fff53e1c9906ce205998a92cb75333d5589e6 SHA512 5965a45288d3c5dca4b865a0b8efa0c6284f99605f17fb5ffe6ab486cc894c66043746ec77f3e967b0d4d146ca1faa3ab61cc5bea9d5b97d297359bc49e50c6a
+DIST firefox-125.0.1-son.xpi 413592 BLAKE2B e7b2c689a3e71e25bf0d318ccbfa95684744a2d172575e9e6d274b579719dbe89c4cdb0819482984ff24a69cf006a24841aa064597b7ad35a13cb33927387cee SHA512 818e2b531f4674ae25d14a2f375af97be84a2c477f45fcbf740ace9788c6000ccdc12611f95a1f2227a8a84818afd3ffad3c9a402b5816355fc1ac7d6ff38bf6
+DIST firefox-125.0.1-sq.xpi 625801 BLAKE2B b5ce6c07f16bac8754bbdf6e82ee1ebd19c28170ed5d7ae282257a324bf7859be307836b1432ff70381834856c7c39e0157eeef9e69e661f9f0c9377ae0c234a SHA512 91fe8403b9e3f6afad49b7bbf6a9c2d020f471675c8861d89273ebd1fd9922e10420a1b577cfc5b6a8858a92a3d2f1ec878ba201432b6c9737f183332cd2a62f
+DIST firefox-125.0.1-sr.xpi 635841 BLAKE2B 2b0216addbcb129cc72e0a18f71600bb5deddc6580ef521a66e39bc796fc51140313c15c54b4e708c4e330e509872abbf8c5981d78765c8585a360619beeab9c SHA512 7cc17db38f1682bf260153852822c3a3015e159d90d5d956fde7c81134a9c065cd4fa5ef4ffec509023783a520903e867d8511a38437a2ae2d425a6f9aec2361
+DIST firefox-125.0.1-sv-SE.xpi 608293 BLAKE2B 459fadfc5e22a5d4662e14d10af0d0d21067981bc772c86ba1ec773d4f28c8bc763828aebad858b54a50328f29a28e8a75414ba0fd5e4345e56b68f02958c9cf SHA512 ed7f63bf3450bd94e1314c8c60219609774098dee0e1c712ef1d6e5ec4ae5a86d0e8d04be0c0b297e9de8fb6abb89dd44dd4266fff2af4727e4c2882d9569d33
+DIST firefox-125.0.1-ta.xpi 504351 BLAKE2B 71ac9e0ed62a6888140542fff772387e68f24fec5bb9fac26ee36161512bc4d321c56aad197b3ed4f5faa94b4526551852c02082a705d34417a945f4246c0b09 SHA512 c1e6cb541b9bfd7ed340711e377278b8a8219c8c460262124705fa3a47551f581a6640eb785ee6ce298e4ecdb22a0964533e14a35bd112583ec942e4daab8c09
+DIST firefox-125.0.1-te.xpi 555762 BLAKE2B 27165f87c64347c119dba2341e484a63f1cd66906570b00b5eb07d0b3f0408af669ccd6152e8edbb523dade06d12dd3c9c5f32d3d78944944a6ecbe59cb46050 SHA512 78847b07edfc09a5aa3fc7d17acc3607ce33bde3620f55733438c23c2d86baa9948e0844e7f5542b449b89da1581d96b49de5a876eacd2f69cb7cff8a9cd22e2
+DIST firefox-125.0.1-th.xpi 685321 BLAKE2B 26cafe81618d9abb347e011fa6fd755e45cc78e563bd3a6d715d2135650a7f65efd04ad8c3b006802bebf2356d58abb966446bec764071d1de6f7c20508e8864 SHA512 11f27eb365e8dae0e4691ef4c2255cfe4b49ac6dd5eb32ac91961944ef21f73bbac042c6c2d8606f32eeefe620648d7dd20b900883976679ccfb38387e569dd8
+DIST firefox-125.0.1-tl.xpi 530819 BLAKE2B bef20fc30aabf9ae162683f4498d4244a8a182a841f067ed527b1d9c38db8df4ffb5615992324f3bed15934c91672bd277379dba881f574856828d0ac32e11d6 SHA512 6065b207b12aa83bbaf705945c211b360d8550795aab0a956049901696401ef9aaf90e4a055b4f7e43ddc07a312e4d01072171475b8b77aefbd5f5a127418e6b
+DIST firefox-125.0.1-tr.xpi 621046 BLAKE2B 8cf175eb18bb43c4ed440f57ace11f99cd0c25e5e8fe8c5d1f4cfdc559095241e711e0d76a35b73038af7b924e849663e30d17a9a480adc2955dfb464d2d3ffd SHA512 ed5a2e1366b757f6341c46760f006f8eb65f5fd0e438ece8486c9f12cab12f8fdce7c2a02ba213a0c23056a1276723116879dfde86a14e94ed15e5e5936ed08b
+DIST firefox-125.0.1-trs.xpi 500780 BLAKE2B 526b6cedf898c99a7ce9cdd0de805ce1e1b70dea5fb549dbaec93964b7154e9a72c6a71c95554e4f8bf911874578a85a1a283a1ad26d75f1d2e1e626cc09c353 SHA512 8fe9925d9d63ec33f422f11079070fd9fb7a0f569bd8b6f3dfbae67a0435b2310dff7d237b8e18352eda8a3c55645da44570ea36cce5cec68b7ef46ebdd7cc9b
+DIST firefox-125.0.1-uk.xpi 700075 BLAKE2B ff840dfd6462a532f41891b474562f3a094cdf51b00872de3e61fd3fae11ff221b3d6c3edfdb37308e12a498f016e04a010e9533a882147c86b223262cfdd882 SHA512 f340f1441e689d77c54b285a6d89ac7e49cacf7514fe1ed7a47f92da9e8d6961cef0aebbf97bc38e1078a5e99223c74ece9a92b154f70ded3d28d704384295f6
+DIST firefox-125.0.1-ur.xpi 557251 BLAKE2B 0a8e1721455e391a23441f171cbd6b6617e9823b4926f754c1bb47f225bc0e8027a94b7784efe8be38e61e35176c34e463a6006fd7232251c6cbbd3bcdcb88d0 SHA512 7544bbb9e54dedcfd956eb7f42aa312a8595f345efde59a926bfe5bcf4d636bd7d29e2b28ffa9228ef398f13b2d1e64955e0c1116f258d287d6d170b8a05292b
+DIST firefox-125.0.1-uz.xpi 475755 BLAKE2B c74b05c830b1ba4d2f2307b24dbb4db1c264e33fea3f8488c1c28b84fd8f9fbced1f6c1f5b6148ddac7d6eda39f3dc66b2a5dda240ce3237fece816f87e73e71 SHA512 dfbcf44f057bef5f0771217cd2269597d1783bc951b7b8a934601034e38bb98f9b217004f6aba10fab1c956d41596dd33a09d4b38c70ec1b63e20f99191e3c68
+DIST firefox-125.0.1-vi.xpi 645249 BLAKE2B 97ea0b6d646708352c61f0daad3798fda8ebceb7a56172f0f7d9d4cf78efb448e1a7e033306a3466ff4d65318b09f86836e3cc0bb9597f0e67c68a3f8306e450 SHA512 9055b36cbe4f7ae7a015042c310b8117d1d12bfdcc076afe1ebbf9a312cee6143506462e234f99f68dc6cf9ca15e3fb3a7e5e12f1936e178456a2118213fd9b1
+DIST firefox-125.0.1-xh.xpi 414339 BLAKE2B 4f5d61a63cc8e8ce8e10cd65ad0e9183a320131e01289783505e1843c8eb72f45716e61cb1c432f8255d4cfa9f6075560fa3a83bc70bfd8ccbd1e7264ab949f4 SHA512 f112727e43f84634e0c0488480e7bd95f88b1a7141b0d23a98decf6542e1b4a92432906073b1f3091266c41d583f1f95f7fb2bcb6294bb0e0aa79d86429d8103
+DIST firefox-125.0.1-zh-CN.xpi 645742 BLAKE2B 755fb1abb57b3e38d1ddea69a72b6cb0eecaff98bafc46555c449d9d60a3db30135d1b6a37c23da5d02c16f2e993a5d1358594cc3941d7371438c7e40e045059 SHA512 bb12d80156938fd03b90c4dc0b30c944913c4c60bd697b97d9adef0c74f48531c793010f84680127b9c8685eeb8194ab12fb1d495d52d8e49c3c843a3576b6c4
+DIST firefox-125.0.1-zh-TW.xpi 647637 BLAKE2B 036b026687d33217b854438da76df09ac2fdd94d4504ad9f9334650e453b96e8122c139f598a526798e3291ceea813b63ecbb05b1e57503507ad4ffae9c996ab SHA512 10c395063dc7b0d0633cade6571ed5abe7388932b5b8c05297efbce2ad98652a0314823865f486cfe019f8885ac0f6afd0149d0752bf63fb5f8f626824441d35
DIST firefox-bin_i686-115.10.0.tar.bz2 84198828 BLAKE2B 0c1c3ba0a656bb2b64ace3cca14708f22a9635047aa9f40a8181e480150b8a388d7ffcf8e0aadf06a8517300eaec173525ca7dc0b940018a48c8db548841ccf9 SHA512 12785b3b16d1d0ca2608ddd3580f6fec21ea5c0b849b3551145959140ac0e4c9705412d4771f4db4e07154d3b9974100c76f0edd2e045b0a0d08ef79ffd78a60
DIST firefox-bin_i686-115.9.1.tar.bz2 84336384 BLAKE2B 86bb73cb4ee044adaca62d3bd7c4e9276b8fc00cdbab08cf0c2d3540b5341c427c552c739937fd1dd168df872b7cc7bbe5a6d5c33d417ee3fc249b2d006ee334 SHA512 795763440b2b84c29727565175b3fcd7648eb9556d620c0385f812ef47bb4fa6d9b4c77f2e23c433c33e72949ddf8c4cfd0f73c3a45e21cf94ae576dc19f421f
DIST firefox-bin_i686-124.0.1.tar.bz2 87345897 BLAKE2B 3f6ed2c30aa8b57c3dbc44d23b89950f2b3277b0b9d78e52fce158951341d350cb2dd9b1b171e269b61af8fbad1bcb762c4fa258a882285fe7cbb24c3b6f14ce SHA512 cb08dfbba742ac5576f799aad0daa5c417d82244fbaa0dceaffe90184ab05c9f2cd1342e0a3fa195a088acc908fa49876e0ea020c9fb75f180f7fcf6cfb17cba
DIST firefox-bin_i686-124.0.2.tar.bz2 87358836 BLAKE2B 9bd7864dff5592d8b3964486e76dbd5214d4dcc320b14180ce035f139f8961867ab795b0016087cb19b884d4ff1bf4fe3df61d363d49a53347d5bf4d14bdb47b SHA512 8f2c5b14ddc83871b3335ac47cf81573d4e8219cd1285a37bcca1a65ac6e7e4c700916229525277bc05dc94086acdde833f900a38ca10d799ade2efb69a83b99
+DIST firefox-bin_i686-125.0.1.tar.bz2 87586792 BLAKE2B e937ff0a21ed29b66f2b4bdb1c6abe16d4416a227aaa7eb8d3c25dac3defcb7225a66f5ae7efd350d72b803c7ca843404beb5b0dd72254e92f2597fde759cb94 SHA512 6cd9366f93151469b3e2e043cb72c0142e6bd2a319c8fa796b60cec77c3432a7847ecf8edbac343b2ba89055b78380006f54ea7570bfeb41e624098df68da61d
DIST firefox-bin_x86_64-115.10.0.tar.bz2 80568370 BLAKE2B f7891527e45c30e2f0894660cbcb08c6ba001f0f2e5bbd37496975bf881adcb7153f00aded98785b7a403a1ae43764bfbd2e3e6a3ff80435bc8b4f9f85f84abd SHA512 cfeb0fa700a06b4cd53b70c2e3a64e145ad3e7c7e21e47adb8a6aaf727203ce0fb363b9120ef4cb91d86d48933dddce11aa04b866c1880869b218d5a43b07205
DIST firefox-bin_x86_64-115.9.1.tar.bz2 80521869 BLAKE2B 54a3562a21d6b5b6f7e33213e2703c659bec81aa0a8f81dfad594df13ecd11eec55b9e9a4550f58b2649acac1dece3191887ea1b9ba19ed811261e9347053ca0 SHA512 3c00bd50cae759cc565226465d6cbf6a204343fc611429087665d7e379fd50b2d7cc287d0823649cb25deb30320b22c2dd860af43f5d649cc0db58441bea50ed
DIST firefox-bin_x86_64-124.0.1.tar.bz2 85699821 BLAKE2B 695d8e87e423092e50ccf721163b94e32f8a4daadc0329afe740a860f3c83c6b293f4d980e7aac417377d3fd6a506dd7bd77a00b938662a095d14d5a040e2ec5 SHA512 8bf6a6fe2b672ff026909d98bf711a693164a6367b1b247c66b566e84c1cf71f1d29de128ca17d84230344dc64e28c9130ec5b0cb7942aa166d0786bce4226b8
DIST firefox-bin_x86_64-124.0.2.tar.bz2 85709317 BLAKE2B 0bf77caf0cf9ea92f1087ee9b84c2ea720fd7e9a7646ee09c48f808880c1cc518b65f6b8d6102cc12f732d763d43fb17e090fd3494a8b7a05c74c3968d8dad3a SHA512 81f8fb09bc08af78da51c2dde960c6be5e10d87ac0422eba4f6a9b674f7249abec3313f5b4f7b4d9ee91aed80bfd28c5ce07c568fc089581329ec52480f81b5a
+DIST firefox-bin_x86_64-125.0.1.tar.bz2 85945370 BLAKE2B 610104b4a108473df79a31364df9d00fe50acc8291909b6b7a4cf1fde7cb286fe4d726a7583e08c43a928c6440891f7122d3f4f17f78a41eabfd3a3a8d4888e5 SHA512 c153c5ff3b995205ef39026fa18fa16a78935901ff8bbfa0fbc2efd48929e26564914f3260b5e8c80c32da7fb8fabf67b7f26a29290a43a85d5d5b3a43d5bc5a
EBUILD firefox-bin-115.10.0.ebuild 10934 BLAKE2B ba31c56b7abf9e2089563a33054a5ca6caf1e9cc92a7837600f0af25f8768a773ae2e2cbd2049964847ec2d5c93cedfeeed7e3a8f93704d9e8f8c8360ca581d1 SHA512 41e2a60e4a0bf1bef6f591bd0ff34a9ccadf7c85c94a23d0605230dd2ed35d01b54ea25534fde940766c7f52be5444d493bc7280dfdaaf2a7bc7f3d214d554c4
EBUILD firefox-bin-115.9.1.ebuild 10934 BLAKE2B ba31c56b7abf9e2089563a33054a5ca6caf1e9cc92a7837600f0af25f8768a773ae2e2cbd2049964847ec2d5c93cedfeeed7e3a8f93704d9e8f8c8360ca581d1 SHA512 41e2a60e4a0bf1bef6f591bd0ff34a9ccadf7c85c94a23d0605230dd2ed35d01b54ea25534fde940766c7f52be5444d493bc7280dfdaaf2a7bc7f3d214d554c4
EBUILD firefox-bin-124.0.1.ebuild 10770 BLAKE2B c1cfb3d7e0810c354897e6c89612c3ba36d710f894211e89bccb91beb929c322a98e073be4c3d897da5d257214eee05bf3b5b1a7f3837440522fc21db5f94fce SHA512 abfa565783903bd65a3399098a6d5082e1d9a5535008ecc00f2f4656a1eda01430e98922d98b242cd42357458341a22056dd5e7b00fcc8e0afc3bc2958aa0dd2
EBUILD firefox-bin-124.0.2.ebuild 10770 BLAKE2B c1cfb3d7e0810c354897e6c89612c3ba36d710f894211e89bccb91beb929c322a98e073be4c3d897da5d257214eee05bf3b5b1a7f3837440522fc21db5f94fce SHA512 abfa565783903bd65a3399098a6d5082e1d9a5535008ecc00f2f4656a1eda01430e98922d98b242cd42357458341a22056dd5e7b00fcc8e0afc3bc2958aa0dd2
+EBUILD firefox-bin-125.0.1.ebuild 10770 BLAKE2B c1cfb3d7e0810c354897e6c89612c3ba36d710f894211e89bccb91beb929c322a98e073be4c3d897da5d257214eee05bf3b5b1a7f3837440522fc21db5f94fce SHA512 abfa565783903bd65a3399098a6d5082e1d9a5535008ecc00f2f4656a1eda01430e98922d98b242cd42357458341a22056dd5e7b00fcc8e0afc3bc2958aa0dd2
MISC metadata.xml 520 BLAKE2B 4b540dd2d9ac3840061de8a73117f2859db156944826d22c1f74cbc0c35f6d305aa10ff45708eab016df725cfc741c99dec46f0078a29162982431892e86e477 SHA512 0c7183e35a4b0ca2ddd092786ebdeb5b41a431adf918f0c2e541a5ef1c235066586a46a50fa29c25e5a522930824f8662fa2fa7eed8c3895f74d85bef93cecb4
diff --git a/www-client/firefox-bin/firefox-bin-125.0.1.ebuild b/www-client/firefox-bin/firefox-bin-125.0.1.ebuild
new file mode 100644
index 000000000000..91c94d7a296d
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-125.0.1.ebuild
@@ -0,0 +1,366 @@
+# 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[X,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 3200b541fce6..796d9e4eff95 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -8,6 +8,106 @@ AUX gentoo-hwaccel-prefs.js-r2 327 BLAKE2B cbfe58675a6e6a5b7cb93e6c2b2431dd47e27
AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8
AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
+DIST firefox-115.10.0esr-ach.xpi 456937 BLAKE2B a799c3a58f4b4b69d670ec8ec206697538a90881b8e76e73cff6f2e5d41d2d5c48b98920e771a212e966e3b965fb016545d7ec160d72c27bd91d357c3d2bb4bd SHA512 587d65bd7470b568013442e862415c2e9b0c4e7507d49a2edc2afa87558d8bb7adc94136199973036aab91de2bba09da1d7c0a380935095e3f1cb6db63662c0f
+DIST firefox-115.10.0esr-af.xpi 413578 BLAKE2B dbda1ab867f2117fff3a486ab14e169eec344cb7d33289b04141f9d78d6e605825ef15469318f20e66471593bfc0d0258e30fcb83ca4097d3b4678eeef912d8c SHA512 fd2c945491824987fb9396ccf28aea0523ba7d5b85e070df49c8a4ad77111ad255810f0ad47dd91f90ac98cc99bf996592552967f26de5baaf01cfb0f93e1efb
+DIST firefox-115.10.0esr-an.xpi 497259 BLAKE2B c237abe162437a2c2d95584ac6c9992973f0174cdbf0e6c670a6c92188c6bb0a41489c54b3d2ced5c9fec2d3e665fb01dfff6e256c541fad2c089e3a1823a3c6 SHA512 72296dac1190928664247a59635b668195bb6a2546199cac7dda235720b8d53cbe416c8a713198992f168b69ee3b32cb7e037eca0de2d5c4de4be5de329d43e1
+DIST firefox-115.10.0esr-ar.xpi 590968 BLAKE2B 5a2eb799c057f93fae132bb188886448cd48fb827dc995e37427fabc37ca3998e8e43e3cadbb9b19e50beb1ba2b5fb3da589853b3a79584471cdead2cd529e5b SHA512 eff65846b3c8502d0c21eb19e7a65acde2a32b7524de167207ad448f5dda486e93cae31f22b8d74d71cf8fe68c8b4cbbc25c6af12b5121df6b221219721a5400
+DIST firefox-115.10.0esr-ast.xpi 489197 BLAKE2B 1f1939404e32c6394f1dd7af59e64d8869b559c7101a956bf89be352ef77a7c06edb9f1ae5625933d3f6ed3df83355e5ab61e468bc37a617e8ff4c86c1296e6f SHA512 88363db442fd3368125dda3862c16a4f0d5c15c846e2f03901cee75ba1863b063d0d3a995b048459b044048924cb1f05452c45511e372ee36fc7c458904d9abd
+DIST firefox-115.10.0esr-az.xpi 483841 BLAKE2B 7f7e88cbe36d73bab8cf803b1013a191ccd9c3fca56a9f1ad66839f1c00b84130a33aff7ca6f33dc3b061b044614145f7e65423d87d9476e9b3ea7c77cc953a9 SHA512 a003722d2a444af42fc1c0544567ef53a83a8bc520af792a589a4ceefce8adbfa61c383f141ab75cabe52b470afa9c3e0240e16569be4bf6c126635ebd1589af
+DIST firefox-115.10.0esr-be.xpi 691067 BLAKE2B bb6685ce69d6c2e0fc449a59a61604eae9a63688ca5d4270b97db4d52501c183b241937bbd5f1979590428a29b26ce184ad0ebbbcfe4a066bac0e93c6a620040 SHA512 9c525cb6e59ceccd09bb82a6243dc0263a9077c8498d801f356a7bb038c5ede87ac3c54a20666c52116634b2651c5c97df81a2cd4a7cd8ab3dce386a0bc4d895
+DIST firefox-115.10.0esr-bg.xpi 588688 BLAKE2B 7b872998fa920b8a7fb83c7ab0ee4307eb510e75932d3f2a4d6c0fe4d0d54d1f2a5de7cf17742f1c7eb1a52b3345cd542c9de7e103ad6ed0e08338f8581658b9 SHA512 c3e6a40d34fc5462d5a0c01771ba2cd923a17b590e301bbeea92f179f186aab62a7a9a15beaf70943f950e22205e64f0c123bba10209e79c26c7af645de7a2ae
+DIST firefox-115.10.0esr-bn.xpi 573624 BLAKE2B f15ccd9638f013668b096696f6a9bcb8d6c3074fe1e9c08b0097e0da95a459fd3ebd3c9b14a4e1ac0c978a8b1f9abc281d6a48f5f81a9f8d930ecb95e16d16a1 SHA512 8c61e24e06f8c375d742c55d15bcb09736c79a4b44a8f0ee56738b7cce0a61928d2f64a602aad88b9adf78e0834fd6c1bb4427892eae1b134574bd996dbd5db2
+DIST firefox-115.10.0esr-br.xpi 573720 BLAKE2B f42a5071c28230e326edce797dd667650678da4cb7b78065a1775a287adab5b9e6f3e9b493c66a3ae0cc429d81c17ba6ad799dd62eb40e045e00e2335c135a0c SHA512 2c58752bb94198ae0e764f2b5144cdb1ded817852e913c4213c52d0234ba96c7b86624b8f5aeca74b94538e70ad9173c6738312ea04c6b91e3fcbbda577bafac
+DIST firefox-115.10.0esr-bs.xpi 463559 BLAKE2B 54b29c5b42151913bd39ddc597f4cdb7021f8465b5d4d04437556887d1c3fa89cb6b3f6b2a1a27ad67a8a42b470dca9133dac27de802c427e3cc124e3dd5baa7 SHA512 bf8577e997465788e1a839248af1166b335d78786fe37ba46f8fd5de6ea24847cc6ed2382e85c8c35fbb0e9c506176f91ae614b082ffbc064f9cd82fd5683f53
+DIST firefox-115.10.0esr-ca-valencia.xpi 536870 BLAKE2B 9babf4070ae55b9f5f7f591a654cea166cb531a13d1d581f19502b43737cd0f613552b5646c3a9e333744650630b1c8d5c332a6b1c4a84ed0818e3d7fdc3268b SHA512 bb554f7d331e9f48637c8fdd7f2ce31e1c642733a14c63a0119bdfec55acbea564e824030a85f994816b5311b2aa22341c920058b88a9e07965fe0520d573920
+DIST firefox-115.10.0esr-ca.xpi 575781 BLAKE2B 43121178a75db2bacfdbc8e1a403cb19c09f36a5c78bc7c8c4bd40c50bf2987528f30dba053a35190a4fef49bae509fed23628aa7e264c5361f971b60826185e SHA512 eae580ec6d0665d8ee90d7d615f318f75c9451472f4f123f30805384570c4b153f462ed53431e0bfcaae70aa8b2f716d55eed487e141731ab657e94b033fe684
+DIST firefox-115.10.0esr-cak.xpi 581676 BLAKE2B 1837aa46af8593b40e0a2f9a425a1f810896ed068fabcd36f3f90f6140e3501639680da847863e3cc3f2aabaa047a5cdf21f12bd5c323722cc3c93143924a3e5 SHA512 db9329a937aa5b682af189c14db6f2bb43e0f3c05101ec001849062718b2d666a665683e6f40e0606c776340efdff6ad59f4d162f2785938e2fd05ef8b58c49f
+DIST firefox-115.10.0esr-cs.xpi 636805 BLAKE2B f6e242459fe13f7ca1f1932ca7a5cd81bff06b1d9f5d32081b6d1895a5ada67c3f13d1ed8adce883e8dcb7e6897528ddec0b79b31e06d6369a03a8a90146b15d SHA512 7c2f2f776a30d0539b7f19994beb6b67ce08243fef02f71115d1e354a2a286bc3847ff60bcd8e63a724bcaef39dc36d8f12178d8d7800cd730de5b2ab007e672
+DIST firefox-115.10.0esr-cy.xpi 604777 BLAKE2B 47a337de47905c8639fa1a209018e0030a1f0be8df419b4533c8d0de630eaa827dc6aeac5bc6e4650da152d447609fac7b818e49bff124eb4f11e5b5cf1bf5e4 SHA512 5454b0800eae28fbed4e175f932b4054ac1ef3a32824a67234bda83d78b8e91e883eadfe960492242e7d517b37838e17ba0fa8b0dee4b7d7b865a5e9228fbe03
+DIST firefox-115.10.0esr-da.xpi 589842 BLAKE2B 51922963e1e1a2e6a6db830dd6616485cb62fcd53631c67081162c6eb406cf65bc83fecb200485894f7a7fbddff4cac339fd43be88c3ded486445b491db96419 SHA512 b642fe0fdaa68b45cb02afd796989fce4c62795c0c3e67b86bbe98c1285f2c11b2b808b67a4cd95062f14a6b387dffe4635d58705b86d63891d1d542ce588038
+DIST firefox-115.10.0esr-de.xpi 612032 BLAKE2B 8d4ce782aa50e0a80dd88bd7ea7480bd9cebe4db217833afdfc5637189406194bf455b3dd538c73717ca71160c9a1b2ddf015b4e359514ad480531d2ba81ff2b SHA512 9927d9ec3ae385b41bd4a1932f1c6d39e137ac9cd95b76237520bbf0c0cf75a124fb9012053e85949522ec21e5ccf9737f1e04bf12143877fa3a28f8772de35a
+DIST firefox-115.10.0esr-dsb.xpi 629491 BLAKE2B a9560315b92c0c932245341abb55ff54fe4fd1347036fdb268ba1906b904d545373661335d34999ee50d7c149cd4a27c491e8cd3d58b064d3a2f76378277f6d8 SHA512 130a3744b3eb91af789217a9a5d9923868e48de2fc18b54b2c8b881e72692244b7c86dff23afa4b534e47c7b411bc4b355b728529527173785921cbaf8d021cc
+DIST firefox-115.10.0esr-el.xpi 710466 BLAKE2B cbfc49457ffd7ffb706dca977f617efeac72259da72e9597e06b75d54589df10983b495d7fa4f9a179e1d1a539090bb2a9ca13121a699fa6ba9c331c6ee086c8 SHA512 828617e54ce0f6d55608e09590b8f2c3d71dd74047cee7c4a03d53e243f2140f45513343646c3fc67c198b12f28a90af5bb64e646c041fe9da90c16a28a72f63
+DIST firefox-115.10.0esr-en-CA.xpi 551682 BLAKE2B a9d7ee9620ae9829062e17a08e75a1a03a95ed7baa7caac2f360661f3159b0f31b57c1052e50f801428b40b6083e4d923c8e91ee9701704ea03982e09babff72 SHA512 9c194bf287e18ab5604093951d650b661b25964a0e8a8c4c30cadf90594d4bd0639d81dae11edcec43feeea13ecebf0243b4800100fe2f14f6a56891b78a8637
+DIST firefox-115.10.0esr-en-GB.xpi 567046 BLAKE2B 50d779f2b8fc5281bae37f0d5300f67d5639f09dcb1818dbc6f7e657cb1e11acf4780e6d362d61701ee0626a20c1e7571b13fda5f5be7a6fe18dc5914d482e4e SHA512 99288d89c43a0f5bdbd11a7eda5aeb8963634377fbcb9d460b325155de5ada3080ec05052d2d2df88e0ea7538270920c558b54796c1104d25ed634e72d671e71
+DIST firefox-115.10.0esr-eo.xpi 585340 BLAKE2B f8487a7f6afe1e11b183f4ad530daef0221863da592b914277e7c865eded1d503efa2839b7df11706b20355cd9c2d614cb2baee92d95f60c9066473f2725063b SHA512 2075814b1c0cadd6a0c5410db7c1b736f94a0ec95b44978435efb195303df5d9583e05c09e9daae3390264257d26a79112c7e12978c226eae0caefca765a6097
+DIST firefox-115.10.0esr-es-AR.xpi 608560 BLAKE2B 28a431613260c57ae030b3f0ed6b3983f513a1ccf7daf3cc8201829b6882cce222ecda5b88243bc1c42bf99d2a5dea3d6ac901d07bf1192eab73982edf06901d SHA512 131e316bbb2ef5afc4f99b076093a598848082b075b5b1c473c586a736de7d6aef22dc787fbbd9fe0a29313ef27b2a5d20d931bcbf1d8dc43720ec86e76d3f9c
+DIST firefox-115.10.0esr-es-CL.xpi 606528 BLAKE2B fd37f70b044d5debe76178b3e35a8030fc98a119b16aebb29caf7dc548d829ebed69d3506d537bc2d9ee5238cf6e3d525e71f815028a2961d743c3b9597058c5 SHA512 d81f054281a69bb94d86978e064327d80ba1249d8c1f7af7d9d038f37a9119c8d4c5e714ab745494a077a09789fa5e63006c84c0d44abe3536534782bcf8889b
+DIST firefox-115.10.0esr-es-ES.xpi 600506 BLAKE2B 8286ad644d5f21e3ac8e9f5e36dff847dadadf16ac229c5de9587b4848860d3dcb5971a2d88eeb5e9ebc5a69da9019d326a2c8088ef85abde67797e716fa96a9 SHA512 541438d0e347b3833dbba4cc59dbfaa8162bed2ce9d2754b13aa51a1cb9d8f23aa1a9c3dcbb105cd4e54cfa340b11a729abf72997f0c668f7b219d0492050ee9
+DIST firefox-115.10.0esr-es-MX.xpi 580254 BLAKE2B 032b0710d39085154be40eb6d99a4aff0e338f154b7e9ec164ba07b23c1209cc9e3f01e35935f64c59cc2f8f1bcb8589bf8fc8a2b1a200aa4feebbf9269e009f SHA512 d5184a94e817a8f168725301345f0867fe48230a83df598c07cb41fb1d631b6c6fcda75fce0137dc46fe09a6f08ac0b1dcc7e86c21dce5b8178ee1244df03757
+DIST firefox-115.10.0esr-et.xpi 530484 BLAKE2B ed297cd957a52a8675b9728e466df0542e9c0d433ec13d056bd5511d0c919a6e21fc6eb5d07cbac26d7e01b87b5eff11f436a1131ad00810bf8b8fa202300640 SHA512 c917422c8b29f2bd73f86e0d5f21707044a9049cdb1a9aa94dc47902f33f079bd4702d7c8aa3f8a70b4c7807a168b07c2fde461004651decd920bdba0c02073d
+DIST firefox-115.10.0esr-eu.xpi 581872 BLAKE2B 4c12b9c9ab2edf0eaa5684b04496f2fa480436d5c8e4044653674b5fc9a1d71b2cff009acad885183e3255c40ac71bea9908856aae7ee656e22859ffb9592c4f SHA512 beb587fffb50a82f5691637ff933eaa8a2623c6f7db12dd00e81458bf2acb06491475113ee6e45971e9f34590129e338d662a99521acd0c647f8f172ba707c0a
+DIST firefox-115.10.0esr-fa.xpi 581583 BLAKE2B 68175e93e23ea75e60916408f930c88ed7f16c45f478af4a9fff2cd66a6d14df777742a27b3272e1f07d7314743f238a3003b45b109aee03ecca5eda5a4a08f2 SHA512 291083f1fefd4af71169c4ce2c1c5c9163eef9467edd53a2beef61283463c48b409b60a45139f538bfb76232484f16844841b377c3dca282143d6bc515c552ed
+DIST firefox-115.10.0esr-ff.xpi 469359 BLAKE2B bea8791b1364e1db63eb042eeeee869da735226b9deb045024c1be3720069d23fedfb6344096efc5e87b524abae05f0f289ae2749982778ec91f570a5c45b74e SHA512 a46a07290fe7a62e01113a1c8d1e073fc313c5844b92b567cf23dd30239f4d610b0e5e3be180fcfc1dd75847647aa7c0114ca30eb579c88393c81a6bac91a800
+DIST firefox-115.10.0esr-fi.xpi 587616 BLAKE2B bb997ffb30e0f8cd5f945c0613498e0ca41c2cf9daa46d973d949195be6b41f1cc140ec92e1874021e6e4628d02a757b5d47a8594420372811519427f342418e SHA512 3bf802d539a17f62bdba647f6a31f8c3f401cc10d8d49a0ed4c4b4b9788dcf2294cf1ce4f4736dab635575eaee55ec5d811349c724b38fc0b7119a7b69f86b5a
+DIST firefox-115.10.0esr-fr.xpi 619224 BLAKE2B a8d0ecd88bec5e248265a7c68100fc7b8d09b749fadf3327ae70a6b0d7a7164f166cd0c3b7dded0f043bae3074857bc65ec383c6e73ee88c5b0f6ab4a57ad0b3 SHA512 eacf92b7c72ef1323fb206b4499d0b2f76cf7cc24dce7a8671b66263b1709c28502f0c49543f1ea0e1100a26d2424f904f0f5ed7683c4dca3a74d5466da03442
+DIST firefox-115.10.0esr-fur.xpi 611576 BLAKE2B 620f6f61fe5b361dfce3508062d8fd82e9419b1132e21d950b85272ff112609a65c2a2805d75998f306515e4066d0258dd2e8200db6137da3947c58b64ff6d60 SHA512 f3caac79e3d28b0e2b4b02019d4a813828397adf30c1095781f5ca307da993b3bf9a68ad8cfc736c88b5d536ca27d10bdd0cd75cd989dd9ef38a3302a93f8291
+DIST firefox-115.10.0esr-fy-NL.xpi 602857 BLAKE2B cca503d979e6a833a7b1582832d523e36fea7a592489c595469559a9436d17096719dcee4e8c27a0d43843a4fd71ead16346bed828f585cd8f03927dd39e4014 SHA512 365b2a4a74cbc3bb177735d260cfe9ab0c4ac69fb39bdc6ef01d42aa19023a3f060b88f521996bcf7c23765e6ddc7bf6739e3f098f8539bf31368df12d845a3c
+DIST firefox-115.10.0esr-ga-IE.xpi 465830 BLAKE2B 4bc6757d1ccf7e129966349216910be0d6bf623bc157d2ff044f732c11ac29a485b926f3080947e5fc5a33e1dbf5234c190bc66f1d87d688fe5b90d7b6b2365f SHA512 298a4a85f966d990f1c03afa9a7bfdae506af4dee8128fb3fc586541a53030244a8a17a04e7929e53cfc44ea6d452afa7534883bf314a7ae3a2b7eb18155e711
+DIST firefox-115.10.0esr-gd.xpi 582164 BLAKE2B 2fb587aa6fef8c07e65c3b2056a50686db66be323a99b81f7109cf6c0349957f8b26a221cd1878825afa56cb2f42cfb6a7673fb351b9359c3e954f78bc2212d1 SHA512 a44db48e95024ab35a0944eeb47aa43fe306bc0138654d3c8f73975808891a3498541704649b97b8d74c7c9786bea44825aa9a957da328f115b30fd7f1ae4bc8
+DIST firefox-115.10.0esr-gl.xpi 589963 BLAKE2B 5b7e60d1349fd32857154fe9b8996cdf487bd076f16f700286cfe497a61cfd74806a2ef957684bd3cbcef8c6b698d8456666abf0830966df6cc5722f008ff013 SHA512 c7965e666b7e483a1fd20d1bd2cd303174922e0d0eb626ba4b25913107a63c28657ee8738d7811217dc87ccb37558a5cc8f031cfb6d82a3591fcca7f424c880a
+DIST firefox-115.10.0esr-gn.xpi 618634 BLAKE2B c28b22229215e65d76bb54b090b542106a58e6a332879c6c0942e96e553d28fff6515e011c167f85b5dc3b313c016c23e4947fca2e0e5db64b0c7bb75d88912f SHA512 324fc01db968f49ca061a31d5d81568d0ac66a1eece2341a2c9a5f5d0a9e17ba3721d0351db33f9ce96e3a950a467ced09d12c60186b138656dc553ca98750c5
+DIST firefox-115.10.0esr-gu-IN.xpi 520701 BLAKE2B dad59e19a09ffc589a18c01a018440108aaba47c44512f03426025b505cad9cdd51610f714463f8d3255a76d28f404d65d63a6455395c1a842e2386aaa45af16 SHA512 720f4716be072ab4391a8e4530f15f280de1e03aef5723461d144bc89b340a65965f0b776221d366d034379ad67cb8110389e478bc4e8dc6c0cd16a6012a1220
+DIST firefox-115.10.0esr-he.xpi 611047 BLAKE2B 5f698763c3922ecccf936c4e1785819b10169fb8faec34ef25ba8794f5453fee1b73df12aeecf36fbb901d27f5727450300ad6c8cf4a39f3b9d6102bcbdb0dda SHA512 b806e67bc99e703c3cf32674cbfae0e981bfc54991a16f0a802657bfb215ebda50376fb77c39d71d677c4ac15a034d7d0927095ccd28cc425f11ee6d39932ee4
+DIST firefox-115.10.0esr-hi-IN.xpi 557476 BLAKE2B a15da23b8209a255ef249834d54afac2d2c00b57c44b56a5e20973aef76be59f03f6e5c70e15804d44f1d22de95ac7829b86de9dd6fa2ec30d734cd01cdc206e SHA512 641cfbf83d3ce3d59d0baa47c0c7aa1b04fa76187fb6a9534033e899837db9287bae882ce77e4ab19ce34921c248f246bcf87455d9dd81cd35f9ccd95eef156e
+DIST firefox-115.10.0esr-hr.xpi 547617 BLAKE2B fa5bd7e3b075e9d5b0501710028178407b5094af7034c2f4f4d272c191d30ab9cb80931a7a5d7054a976a65cd170cd5310f256d296cdff77db12cfaef0841adf SHA512 491b2e9a813a9066b9d7ef7681e462410f285f8c4e3a8b1fe1e5d3378038512074a450858c96345115acc68758ec95ea1703b474befe7a5c631b1b5d59342d12
+DIST firefox-115.10.0esr-hsb.xpi 626662 BLAKE2B 5006c962f13bd82aebce13227b3d14a1d08270c39feda551efa51d9cd994fc8834ac9a14612843ef566f44796dfab5fe14a9461a4879da6df47ef61bb4d10770 SHA512 0617b4bebdf5053fef1da1d069b860f7a74ba874014516d0b4ea2b634827ba32a598ac2a65e75fc8525526459831330b9b09129f01692b08d3b4941de25443c7
+DIST firefox-115.10.0esr-hu.xpi 628672 BLAKE2B ae9f9c8ca20a275147b53bcc804c42af8a941211df480ccf065b83e2f99fb65484f1898183d876ea9b40011abe740c963f2186a15ea6d678a17e82f2de8613c1 SHA512 7dc4f0838a520a1521f1fb9cc82f2efb4d8cfb5f84c4001d1d836a698403c7c7b4eae4c21fa7f253dd12df90e8261d2b948c594dfac84547a30a326092d9afb7
+DIST firefox-115.10.0esr-hy-AM.xpi 598332 BLAKE2B 1320130cff1b8ca094de10b29da2071e97fc4ce1dd09e134d88b92e6807deb0ded7191825912aff37beab0164d3da6c7dab429115b74e036a9551bc7a8e65402 SHA512 48f3302b23c504f9773c342f4475b6783961465e6e21a390a30f82e7e87e396850c43b0ebc9ef90cd32cf9ab0319cb7deb291b87b7bff59fed6d1cc6386de3ec
+DIST firefox-115.10.0esr-ia.xpi 591857 BLAKE2B 4077422ee634c49b94da3df499d068dc9dffb8b7194f16e58c9e9c8cb061d995b553f8ca19c41629e25404520a7d35dc36a3433d200c529044997ccf81b5bebf SHA512 60fa493cfc064e38f4c4a01e381ebfa5eb86da2d3081f87799d16251263310e2e920fa8137bfa30777d878df1d5115c4c775390e3f0c9f0ca41a687ba7d3b827
+DIST firefox-115.10.0esr-id.xpi 556343 BLAKE2B a93f65a61fe3528e3f854cc3c5b10f723c85a0b767c7fcd8c3a5d97b4e3703b44c99a95c7968240b008cc1b029692193d739804c34c0500b8f0110e84f80100d SHA512 7a6bc461c9f816cbd30e90aa60788c32624ae4137c1828968105a967f67f7573ac48871b41d3235365d572603d712c0aa6671f106ac48914c58f2e2a4f56d723
+DIST firefox-115.10.0esr-is.xpi 595869 BLAKE2B d2d230b1d2c4b847bd4f9b0d1d43c3741ce4d5aba0947a2dacfc50b167abf22f38e7e5ed3183589ad10ff5c45455ae3bc31554482049b21cae6b7d9854abe23c SHA512 9cbb13142d5b4197d44e17a532fef1cec33d601f5f5401e5edb44072483fd44323dd97e5d203d6d62a4ae6813e76a10e9f5ff71ea3828abf9a1276e1f99d2603
+DIST firefox-115.10.0esr-it.xpi 548740 BLAKE2B b5ff1f764c41c25d2fbd296ebcd1474f21a1baf86055c169cb822bfa0f5b31c3138b3ed61359d6fee2c1744eb5be0c41390f987c2afb357d1d536e75d96d0cfb SHA512 34a182440a4b854d59c2b69f22ce2632171b7880ffa25420801ca8fcb633c1da199ff1195e0de94dcad76425b0b0d845f11f2b46eb0415084f2ed7e95293c24b
+DIST firefox-115.10.0esr-ja.xpi 655159 BLAKE2B ce37adc79b3c62b6bbf6a0f0755817fcb824310d7e80ad4b525ee1a46fedfd719432f3f60932ce56fbf06f508af5f43c43d1234abd694fafdd80ff5f6461068d SHA512 94fb87ef185298c2646a0285eafb08f46f29e6d0de34e40bec95b2beb6e1cf1ebdd1db08b46d42304717ac7fac312c06249080bc9f2e9473fc3ddfa9c918f88c
+DIST firefox-115.10.0esr-ka.xpi 651913 BLAKE2B 201a52d9fe5e7e1caa01506be82b4cf29e1b530728e589903c44c2f0f43179ad7f7797f3c222c8e27896dc7dbbc4854dae9d5a7922e926e25764621e5f5e6866 SHA512 3b25de4ede114d5e7571dd799d846113dd3a78a58ea91e144b81f4bda76a3a9c5293450af35581b2cb3845dd4aaa82fe4ce5310384989528c7ddc7ac73256c18
+DIST firefox-115.10.0esr-kab.xpi 593080 BLAKE2B 047e199db96d5c668dd20cd9b0766fcd22f811a79a68bf50a093e7e1bafddc7ac7507c8b39c13c92f476dc998ddb4b6f34b50ef2928807ef1f53b429ed01e670 SHA512 c58d7d359eae196b55e80b3004f06615d3645993a0870137bb0aa490bf6abd3846dd352ab8611a480387db9fdb8bd0fcac95bb6b1f3a1115c38599d1250dbbad
+DIST firefox-115.10.0esr-kk.xpi 686582 BLAKE2B b7fdb456422d4047487ad766239999aca17089b1bbca8485b76630b253abc43bc3d37c7b5f4b87bca2c7f0d2b84289178c6867654f57d477c9369b03f19d2bcc SHA512 251dd83768114e8a7f32209aa6470cf17deb33eddb223a9b3a562f5cceb760bac885bbb47eebed6f561dd20801c0b0d90052af140b98c4b64839844666db232a
+DIST firefox-115.10.0esr-km.xpi 519947 BLAKE2B 22178cb7f978a2cbe38645333ffce5b73c78361859e2290db7243fd71007da728949754c2861a45cbd4d296fc8a9e8badab145a67ebdd7e00a5d0e4e79f521c1 SHA512 56b764fbc3f2f83589dac56e2331cb4f93df7349a992ab510d5e25b1459b890f0d11831bf2e9ca818b4c01e83268ae2fcdd50ceea7312994a15469eedf29523b
+DIST firefox-115.10.0esr-kn.xpi 485818 BLAKE2B 77cd062a745621bf91d59b02d39d23490533ec2d4cc018fea2cd042a1a93965c79d4b834c53aa785abb3371ec29e366a1d9c5fcda81a87f006e5e5ed9d672987 SHA512 9617bfc68b297a8440ac16ce2b517241a61dd746844552535ef2482f07922f91eb80228315da847b0664f84851a24a938af2f80dfc8641c53ba5816bd9bb6e94
+DIST firefox-115.10.0esr-ko.xpi 641342 BLAKE2B 47c7cd8b35c3d90b5830e56a74667b08105c4974f2363bc27b5db47c6a7a51b12bda94d96add3a9fa0a7c8c4a4621b5b84601c2f3c327484dd824b87a6b0ba71 SHA512 2ccb63b7d167458502958490c078f34bf56da72f7668e835657cd3ed39d59ed0cb1f05275ba8746a3f065c036fbe09ba5f34a0744f64d969844b70dfd2b1762c
+DIST firefox-115.10.0esr-lij.xpi 476789 BLAKE2B 4aa504e5a774d1b76692ff132a1af4d73d7b7869a2018d207607e4736f52cfa6eff3940734eca58063aac89ffcc819846394a740cf6288626f4b184ca1772b02 SHA512 f6ef22d34977355cd715196186aac82136d0e14f84597a0119855997f72678488fb5d0ee4fdb4526e363d8942663ce1b3256907a439b85ee1705d426b3cc70b2
+DIST firefox-115.10.0esr-lt.xpi 563124 BLAKE2B 9f3c2167618cbc99dadae9ae61e22e3b72aa770578d6958acf71d9e14636734c160324eca018d31558f00024e8aba7166abfe101779414b5e2abf0c7ecb24539 SHA512 9f0d9a47949e254e3812c58d5cd1721326f964d01b8a810064cd6f5f7b7a0af8baefddd8a2a26f4c59949558584b6f5db3849acc2c7e8cacc73963ebcb9d7cd8
+DIST firefox-115.10.0esr-lv.xpi 462809 BLAKE2B df073484ee5f8abd1ee83dfffe825c5df715f47f6d5c7f1ab7de60663fbe1588f963474e4908794f0ce19d8e85ec7ff54ead88d9f7087f9f552cfd00081e0d0e SHA512 6bffc172fba410843057f09114cb6cc96428f9bea269985c510f7e0b92b568aa56ff3f85678ad4ba048b52d0252ce46c3f27e147d7016ec6e1277f3e1fcd5d3a
+DIST firefox-115.10.0esr-mk.xpi 487303 BLAKE2B 3046372dd67efae6333739b9a33433e4a3b60f421bd11675a1853ac3a26a58e77c74a23e413d514c9907056e79cbc24d44847177d7593ff86ed962b8605ae0bd SHA512 d26c01cc23e36a26a7bb4bc551df30ec80331f2a7251b9d82f6cd6e8f60496514e834be68dd03bb0632bacc880b1a55343b3b78778ae0dad72c5332daaf7992a
+DIST firefox-115.10.0esr-mr.xpi 524680 BLAKE2B a45aadc291b64407660f1d51a43e27cee2a4ea2541878c3cdafd35185b72422c20149b266e6c9ef90fa6768abfb1ac22b3bc77ed86a897bcdda814a153123d08 SHA512 fa1f6438a20d19fb98bfe95b62c75a961984a1c9a052e2bd497ae75dfc575d312750dea89113a37cb56cc99a4655bfcfddcf9d4e034facea845574563901b46b
+DIST firefox-115.10.0esr-ms.xpi 443377 BLAKE2B fa129de6ee1857095db3792cf31a995e01ccad32bd03ec746a46aa7926908188d6d873b152b58ee2a118c3e15d087e8fd390e4701769f7743264e79aee6ef9d7 SHA512 820f8f93b1fef6b496c22a8c0d0230725af29f7ae76af71629596b57db26e68f82e48a313c67f767c01b561493869707634db0498ee4596fb17555993c299f96
+DIST firefox-115.10.0esr-my.xpi 510866 BLAKE2B 2e7a7ec5ed9a482e41dc6acc3d3f8a562942a7668a861be0956fbf932a842a5112d6caa277080dd1a64d0bef9fc08617c8874881e4c8d6893b7b44b2522c72c1 SHA512 6fc3ab00ce40f3802ff7f1f74bc06fd4f93ea7763e45a0f5f6f6914a8af21103fe9bd4a16251bd78503b7c1318484ac49897aecdbd97b5c8363a725dccb7c6ad
+DIST firefox-115.10.0esr-nb-NO.xpi 587898 BLAKE2B f202528864ffd4411e0a2ae2a48108e31b0a37ba512df061deb7e125746b9231436f7a1c38adfb7435d72fca7ebd8088addfc4cc73abf0a76b852a83ff46eb3a SHA512 2fe545622fdf38f50c67c53b790497890099746f919f7fecdd799adbb6b541d4f1d8c91e55739708a41bae7778eddeda597c9c18ac32a972ca8368f320408c13
+DIST firefox-115.10.0esr-ne-NP.xpi 482022 BLAKE2B a5f8878dc9991d124e8a1d67e98483fc26f9dfafb32072a8ded597fe7d0182a8e7bccb1614db394b573d0862d61891f70063935e091b513348588b49a6fa4266 SHA512 9f372ea20c21603f64a649a458c17f664aed28a954ec7040000718b705b74c08f1cc043c281d9af14caf50089f98b4dc65abdd149de6b4e929d45c8078362d06
+DIST firefox-115.10.0esr-nl.xpi 596847 BLAKE2B 1f82ec382539392cf162ff54fc357e64a3d1ddb644947065e804365f631ddb8e670ed2512c3fea48b7dddaabef1704a5ffcfd6ed527ec9f580b5e7acd792fdec SHA512 3b44abc4531cca3979a6aa53c75db8a75183f19e1fa241c9bfb444063236cb5b565c95a604ad7a2f8e4201b0d0db6074d96fe74217664cd369431505f7cfc16c
+DIST firefox-115.10.0esr-nn-NO.xpi 584085 BLAKE2B 62b09a10f8ef60afb1d12ba858c3b32132a6fce96049721d9a0a6c818d264ecf6c2e02b70bada8f9ec35b83f94bd417035074cd9cf06c279057dc389cac0758a SHA512 ab8bdfbb521846f3baf4511a4d9dc0bbe2a7f41afadb6669648df04e06987d72ea8475ec8cc1ca40004b51b82fc3a1f04e0028e1d3d19ccfca4ca9dc2f5b9c9c
+DIST firefox-115.10.0esr-oc.xpi 596873 BLAKE2B 37a36424ca5b38e9ee3d1843506830909c1b214eb5a6db9f265ecb85a088cca2471ae878ad67020b24adf8cf6fbeac7e5b186bdbdd8a63cedbfab22aee844699 SHA512 af4ae2ab2d1210db3027af39b51dbd90c467eafc84c03ce8182b942ae0f2ca97ec0557cfceb4c2a96ef23ce3f976b3d9a16805c62c6a46baf07cedfb3334fe40
+DIST firefox-115.10.0esr-pa-IN.xpi 670643 BLAKE2B ff24cb3d43d69caa77ac1eb68eafeef5fe0ea859f14710e514d9ea50ac024e92f471dacf0c14da0406622096f46cb05c8163d49734c00931ccf7c9b3132f1523 SHA512 a21f18a371c15495540facecaab6eed789835cdd715ab603797112e31d11211c0eb0e09ecc4bad111748358c00ab6d4e2f95da944bde81fe9350e29887b67e82
+DIST firefox-115.10.0esr-pl.xpi 615680 BLAKE2B e0d3965b96d349fa7cb8690334cf7bfbe43a55a6ad5d2aa322731a241b0bbd9152b54055633da76112ca9dd178985360fd422b51dab93eae1d5cf042a1a30567 SHA512 e94521e43918213b969eb45f4fee8c2cdefa206c3dc4baa0a65da52bb92feb979775f4b9f9d98ddf04f4eb7a8daa394c4d8070f5a8a0febd24a96cfd41f03369
+DIST firefox-115.10.0esr-pt-BR.xpi 602114 BLAKE2B b2e96292fc0fa9deaebaf84ba103b3af60806bfe261ec81dd554ab80a5cab7a9e40c3c086795b40afe040deeb80b622315f96b8951e040a5ebbaf7ddecd0bb61 SHA512 feb2ff4ce4b5e4d85b2fe3408299740c026244dc919551bd35d37068dcd3cce1b937ae97d308dd9d1e843a3b9a23bfdf3669b683b6eaadd79b215de687f7e298
+DIST firefox-115.10.0esr-pt-PT.xpi 598023 BLAKE2B a1cf9e8a576c0157c3f5aa3d77c6a901f29a1855caaf8a50557f61cbfb4e03da633cf3c21e2abf0924d5026c8bd167f92c44112e6280cf8c43f4d7cce5f63a9a SHA512 49ba90a1273a807b34703a01140a8bbd232146211c77789b5d1ad5652d188a2330f817d81a7253573eded925addc60e892823015d8b305ce0c3dd3e2ca8e6625
+DIST firefox-115.10.0esr-rm.xpi 595706 BLAKE2B 12299b98c43f510d2b6ac00ebcdcc8917e91d6862e63e80dd3d157b23f0811644db8903780af90ede2d75a63e68535f6a6ec1bd31387182466c55c86e0631088 SHA512 58e07a9c01b4f2d195dbea1cbd4a13a30b1c36f2f0622aba46de2c289e71baf7bf2d5e509cfde550a9104f72b248877fbd4ed4e8b2b55ad2e41bcaf802f09367
+DIST firefox-115.10.0esr-ro.xpi 540135 BLAKE2B f64ba0e7394adac48eedc8fc510b65c7937fe19ab5e44620cb001787e13dd2915bb0ae2325f32b2bd17ce5678e3ba433ade5ba2ab1481813c0972ace184722ab SHA512 dab11a86fdb19aaff8b26e5f31895b76543a0e9b103ac9975260e359f259f590a3b6715b673619c83d28cfc38ad598f815ff1ca66189268a01a0e2ff0f6d072c
+DIST firefox-115.10.0esr-ru.xpi 698643 BLAKE2B 0b746f79e8c840ca82937cdea01ac9968fb5649fb31ba755f2181dace0e60d6a2853c303fa7723788d94f1ab2f5acf027fa5664ce897ccf679c58582d222105f SHA512 3a22fa98b9947808c46a14e9ec4cf833bfdf9fac7e84d97fbabdba336b28fd6552264c74adff812d31422821987b7d5bc5bbd094fd736182a455977edf415bc0
+DIST firefox-115.10.0esr-sc.xpi 559173 BLAKE2B ece7d9a454f881aba1a14436fc21342ba7debb4b6e78c6764c204e1aef8f75cbab00b60a1cbefe6bebae313caefbf9cde1fa368d68c3143c21bb82a1d79367f0 SHA512 0f593d55ac19300513ad6dc04b624676136d246f22a8307ea34c3557c7c190660717e106018137da303187ba50ff0eabb356c36bb0e7b9866d8c31c8863a8035
+DIST firefox-115.10.0esr-sco.xpi 503579 BLAKE2B 679eaaaa96969fc0ad3426dfe677355031d466779bb4f9558043d83afd750295536b9213e266ce5af28055b6accfcb0627f88196c32713a508ce2525e5870c57 SHA512 d956d54de232194b9cbbbf2d0e075067b0a0e7c53fccb6d9d73fc94baa3b84cdc7ae25d9f8410b1367da144b7fb4ce9dbc9f4fa1fdbc5b99c1538aa310f839a3
+DIST firefox-115.10.0esr-si.xpi 597885 BLAKE2B 7f22723c96772e3476c4dd904e32473c1b38feed90f4135a3f61be06d89f592f3867f99dd9596092cdd86e1e9d4f67f147b80e62ac8c166d61941857d58c8cd8 SHA512 921dec163467f25b6ae55ca3ca1c316f2cf33b2277ab89e0e7886b675345239b38b7ba8e6a2ac9514d17f728df99509ab3d21cc73d3eec1febbcd87b6d37db5a
+DIST firefox-115.10.0esr-sk.xpi 630376 BLAKE2B 978f6f589687ac61a240858a9f05f16c038aafe24aa8cd6e9228ecc8b43f354700f7e54d9d83f8e40c1d40fcd00f40e5aa4c162021cb179cf741933e84773d25 SHA512 48b64260631a00f997605ff98f705fa954d16bb16de72ff2fa466ef8aeb4a2bcf60480aa57828fcf759cb554c5da959954ae53a1c9beb88a5467473f8d7c1c71
+DIST firefox-115.10.0esr-sl.xpi 597704 BLAKE2B 64d37abf3d9a3beb29e59cdeb51cee34ae4282148ccbfd031f72817161f11025473e3f5d3f289382508d87621ee9b6be4c20335ba6f7c59dcbacb02aacd6a409 SHA512 f205fa87ac433902430e37a0ca44bafba39df6965c331301dce56207118fa1d2d13607cd433f0bc34496c06ab013023ad538595f2a27e8af4135c973d043d796
+DIST firefox-115.10.0esr-son.xpi 412091 BLAKE2B 407dc2bf210b203a9d37f1aec654f6c04bb2f293caf6bf69dc7efa3ea3334a9497ee597cd09f0bf1112999e77f60bb11dba23739a44dd350c654596542657636 SHA512 46682b81d0e7333e57799c3738afac2eb3946c302ccbaee3164672aadc712d4c4e1700e0a92b389796c7513616db8f947fa5d2bd1ccc60aa32cf7295fb708b1c
+DIST firefox-115.10.0esr-sq.xpi 615534 BLAKE2B 5094b055b665bf19a50b95f3572eb052e644f059657535050c16876b758eb2c5dff1cccfd1056c40703099bf62085136ed41fdff30700e34f0439b48271bdc74 SHA512 0bc82c799a5d9b6074eda835cd1fe94c8d5df6e08cc488bc24ddcbf12c9e4d3f3c5797059773e19011d951b670e1a909fe0b0118e02bed86dd5c4e089a1c549d
+DIST firefox-115.10.0esr-sr.xpi 630486 BLAKE2B 9e8f7ffaf00ba44a93cc182907ca53ccaa1ccad062b9ebf841ba8652e1548e9acdb1c7d8236ca9b2dffaf64069308e8c92b159132d49655cad3ddf3ad642e925 SHA512 c9b1f055b00f33ddd07643e8c30dc83fa23086e347e6f2ea32eb9bcc1b4ca4765ca588247bab63ef56e273f79f085848bd4df6f3221cf177879675c36b8c3d4a
+DIST firefox-115.10.0esr-sv-SE.xpi 599917 BLAKE2B 18b189aea66cff56eae3a08e1bf4d7e4f727dc464b9038e5db1a47906f987f9544b2284a1619469dacec164903e88adf7a363813cfeaaf769ba08149e212a791 SHA512 5e282c41d53010329966282b44b90124a2329a290a8e9775116dfbd0ee2416c0353b78651ba4d24f70920a79f6c96734394446cca3a855622eafa575f4420089
+DIST firefox-115.10.0esr-szl.xpi 518601 BLAKE2B a6e5dda911576bba7363c90ad7c64edb2a1ef9f3687b2adf21989534626eea486cedb20a2ed2c07c236e3398c957e35051047d3c1842255538ad5027d7bd695e SHA512 de21c5a996618e57abdafa9b943a0f5eb60134995dbaacd0d3ca609d6a63cbedfef6bc9b1509cc116accde9eb0776f82689f001923621af5df04c05fe5fa9509
+DIST firefox-115.10.0esr-ta.xpi 501438 BLAKE2B 0817fad6187721e3d385a4e7a478048133258d429ae46d79a20d8b31bca5efdf30e29c93ce03d917a43582d7e15ef81d39e0bcb5ca9dcb50f1e483cfdc7a4368 SHA512 f3b55a6d37e486e5925e2a3d8711112929119d007b33bd81be06c476cd5ea863d6783b9d4cf4473618284ee774e1e976e3daeb10db0638ac02bc1a6714c3b93b
+DIST firefox-115.10.0esr-te.xpi 551802 BLAKE2B 71d28a424cbe6ba753d9d3b2a3dac8a96b1de29be807ff4741cc4e62a7e1b1aa7e130171dd4432f16c5ae8fa8b0414114340f269a64556c631adec410c69ab77 SHA512 9a72aa4bc873b92dc5dde5ceb7eb5203e1f3c2d5f2a48020fb1f236c923b7ffb88fdeae936cb7abec4b9bbc03c290cb8d6aa0b3cb3b2d4cf041e09a6b755886d
+DIST firefox-115.10.0esr-th.xpi 671605 BLAKE2B 5d5f4281b1a594bbc8fa66cd155598d29dc317a51a0112410c0c8efeb99347041591968933119aa117d12bb5f59487a62b3a03fbcefc1e15448072ff15a740aa SHA512 46b2cda107e02848579a60981ac686df5a445ed4450b5e3b2f040c164f393808a9d412e7b62ed98542877f80f57263ee6471abdbd3b65730a90f10474c7907ec
+DIST firefox-115.10.0esr-tl.xpi 525552 BLAKE2B 062f2f70e263e0d9682132e1c4e00d1d8eb2f24150d0ee8f1ff9826fec57f35652746ced46f814fbd7b92be9f7a408dc379f7a02df4baa44458b3fa761e65dcb SHA512 5f349794aa78bda010bc7c22f0a8768eda04543ba4fab0181c43fbf3c9f5a9cff304f8c225f5375d4040f875175ce031d4791fd17ca732e44bfab5278da9954e
+DIST firefox-115.10.0esr-tr.xpi 611465 BLAKE2B b3d7effa5f1b56d1e2fc40f9dfd7e445b4589c3cd618ea258c3a4863b17764ed6d5e74496c8ba7c606dcd4f5af1b47e5f1159a6b14190a464724a83609dafb17 SHA512 cf1f1e9fb206882a27fc01105d19acaf8b6e768b82543f8e5c7f3fc239613693f3c7ada229bd72588e3e36d52a6b921b297b21cde40e25195c1a12953dea95d1
+DIST firefox-115.10.0esr-trs.xpi 496288 BLAKE2B 4ed669319b42b0e6eb59261235a7289e7c91e3fff72dd46dbf2e8c2d3a869b5505d0e05a74683b5525e73687bbe015aa0ce25aca2d6b8c2532ef40b2fe9a8f0c SHA512 a0aa6aab9e79fb8c72d1b47bd6d6e8cd2562e2ec20e6fbfe04e28fa27bff2ed6e81154805aa26b893212f4473e8e9ab327aa4428c64e7d3ba3ca1a45597df34d
+DIST firefox-115.10.0esr-uk.xpi 691161 BLAKE2B 3947b019a27c6fa9e16bb81f910c067aa821e19cc099856c360e193a0babad6a834077962288082cafed5700104f382c24c6104e58a6159c79887824b271181d SHA512 9c2ee95dff1964f76140b668035ba1d6e664163d7a7b7e54626cf8c72f72d54c1b2766c3c260025d941d535548b16ae44d830563aa708404822a14c71fad7bc9
+DIST firefox-115.10.0esr-ur.xpi 552294 BLAKE2B aff668767eb96e3f73ea8a348e6e9b42177f93eb3a72fcd10461fb1b3ae3b3f83ab11eaf7a29a202121291dcb2c8fbbea0226b3f5ecd09af4c4c13f83f64b84a SHA512 41602d981c5179d23af32beb7aee74cd1bc77076b5f6683325599abd163ceb1ed2c546715001e4d6c689b4d32e2656dc35ad709d8aa882f4855752176cdf2352
+DIST firefox-115.10.0esr-uz.xpi 472952 BLAKE2B 7cf576fcfa54b7ae6379a271e52f3d9ef361437d00f5b58c4d1ef9b95eec3349f3c5f86adcef3aa9acadc1ab494d577e281b2436c7ac87ce921afe60ed414df8 SHA512 2b497c0d12c57c50c3f82413b2c910ab73d23b9cfd6eaa32e6a05d5bb3dde1705d0c30aa5f07d1bf65ab2dda110428dbe5fd384291bd2ff211a0e1777fe255d1
+DIST firefox-115.10.0esr-vi.xpi 635921 BLAKE2B 9aaa16fbddfc39ce050861f34ea556f478b3f1ebd7f1bf1c16b824c8327d1daa083297034d5b6b530b1ef32d1aaa3ec03c3b64523a3a292cfaf4736be4a64810 SHA512 02c5eeffbcc6e8b86af07cde9610e805e4608a4f248f02dc232686e3dcde05bafae238dccdbc4239a273f140546c1cb89f32b8d4b7008baecfc1f042bf147fc2
+DIST firefox-115.10.0esr-xh.xpi 413331 BLAKE2B 91044dd10d764a276c14291cdd1540f4c6b4c6c12057c1ab7e91f9c233eb56b7ed5e0c17a09f939dbb445d8b1f5571d2619628f4107c0595d76dc1ba58c4adda SHA512 64db456904b4669958ca3b1fc340e3972e5c7b96c13dd9a2d9b1b208bf4fed4713f1c7e007f21a291d4ca9d3ccbd6993d102c90e29ba37042720505f1a767011
+DIST firefox-115.10.0esr-zh-CN.xpi 634778 BLAKE2B 461d085d9c6d259f4a3564c149b9300df48ce1ab0ef9222ae25594c3cbb933d2559fd2deac806830f9107b872169a18edc22b1dd08b985fb28f21cd71dab1429 SHA512 cf9db5ab2029cd4bd7cbe02012e68759433b3d0cc6cd1fcaf5b6774e9c111cb65f577f128a55b0989869879d4e4f24ea11ccc86bcfdb05181b0aaf9b65b5c0b4
+DIST firefox-115.10.0esr-zh-TW.xpi 639166 BLAKE2B 8dca774967abcc50d6408eb7a05013fab8d942c723e79dee956aa09dcbe1370c4087f9809623a2fbfb616c029f5c002b116a302e04ef2efc160964c193cbad9d SHA512 0f3d1f2e14f5c70f08fc6fe25edc4ad07e67936a90820a8f432d48ea3aac976bf528b267ebaf285d1d394d9a3b57106d9dc8a389389ca4a4bf93d5b0a61b5c44
+DIST firefox-115.10.0esr.source.tar.xz 507826764 BLAKE2B 342d5cf4d61b3efe3dde6a6e53f064739d4107690f1d101915ba8cf2214f518aa8c7490903e20179f0874a3bd62871723e877e8f789d9816f3e0d9227d751eb6 SHA512 0626e2c68ce43f24dfc2b9216e2565537ad8781daf4195d53420e1b78d57d0f6360fbe56b0ddbedae3818546c72472c85c1ff2b208c123d32a0543e666f42b65
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
@@ -512,6 +612,7 @@ DIST firefox-124.0.2-xh.xpi 410993 BLAKE2B cd7436a833ea5672766a60441fd44ac8be56c
DIST firefox-124.0.2-zh-CN.xpi 640173 BLAKE2B 981d6819da6600b28fd3fb10b7adc6fbd14607eac0ac718124ee4d5befbf139e140d731a87938e4d348b9aa258477e82b86ef66b07ed204790e9ce859d9befa1 SHA512 d659578ad68bcc0433ea6f03f272fbd9dd6292efda0a2d84a33b987858e54deca10a5bc1d8bd68c721bea258a57296fc93e29fb72fc9fa0286afe0ca65d364fd
DIST firefox-124.0.2-zh-TW.xpi 642118 BLAKE2B 56be8d7c6c780688b0160ec0bbab7258ee9d88b1087a0faf95b40f11dfd18acbf676eedecef7a9c45a5fe82d09f5f9a815ca69aab4a44fcbcadb81bb6909671e SHA512 5bc8540068fcdec6728d743f123db6a4d7936b63b1dbf1a669d1dc7745b9e9ba1512860408acb3adebb987cfbcda0ea8c23eb998bc3e056dee5799092a0a8fe5
DIST firefox-124.0.2.source.tar.xz 555223648 BLAKE2B eaa35c3967514cb9f9ca48e32414bdecead3147a3d5ba8e9648be32f04b5d9e209ce71e02029851e1654c66d5cefd9a7b1a2a0fa68558a856c2ae3b1112d04d6 SHA512 8cf340de6e34812f8ae3363265859a263330af770d981c3dd1ca1e7e0cfe513604d3e68184d4aa1446569aefbdf359d561fbc200faf19a5ed020a1709d9ef10e
+EBUILD firefox-115.10.0.ebuild 40022 BLAKE2B 9986da732a0b96f425be4d5f92e10f84d07b3509147fec54a7d80d43791a8ec6f8fe644733e72dbee8bbd0c0d708691bf088ce37e32c37aa67f1b0f6e9d3ca36 SHA512 9496865d91398f83915c5c9681f151eeac262d0048bc3eb17db5f4f36dbfc49bbc67ea35c35d9b357fafc3e8ac29265e0f46555edc83f3cc74c8116e8acfd6bd
EBUILD firefox-115.9.0.ebuild 40131 BLAKE2B 075005b8f056a3220b0e25860e87698e377388471f90e156dff30fa0c554d48317ec5b0784f9058cf8e6e109ad290eea7db4bc2ee0df63d6b0d17a493f6fa7b1 SHA512 cda2b831f8738e2fc67894ac22e913cbda202d1e72f204655fcd7169b12cb1a7aa7c10a1b24ca61328ea4bdf0427a8b76a497d1be3d3fee77539caf4e2b573a3
EBUILD firefox-115.9.1.ebuild 40019 BLAKE2B 575bc61867dca8459f3eef56dc9cd42f74e85d16ac519e13a02f008183bbc462c2aaf72003454ac1e5e7303d4721a422333a1f465c5bedc1f4c3f83b5f447eb6 SHA512 4c5dc8c49d1e9e6eec7f330e20c9e67dbdffb337637b96a520c39cde22219369d8abae5ba498cb693835d8e333182b12802313dd896d131758e2a83b0abb5915
EBUILD firefox-122.0.1.ebuild 43363 BLAKE2B d215e52ef1a0c12c36c1956ce551ffb80fef00c8dadc60b0a8d4e08f22308fc4216a0c02abf81490b9ee54abdc9a8c2edbdab4939df9282608a427d19cae9423 SHA512 0195715e17e34da674ef69785af0261ef4a229f55679b088cbdfff25e89cebe5f965a3f42ad48226c9eb47ab3951c88969e256a26f6639ba3d74d42ed7b21fe7
diff --git a/www-client/firefox/firefox-115.10.0.ebuild b/www-client/firefox/firefox-115.10.0.ebuild
new file mode 100644
index 000000000000..c4f574e5ee71
--- /dev/null
+++ b/www-client/firefox/firefox-115.10.0.ebuild
@@ -0,0 +1,1400 @@
+# 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
+
+ # With profile 23.0 elf-hack=legacy is broken with gcc.
+ # With Firefox-115esr elf-hack=relr isn't available (only in rapid).
+ # Solution: Disable build system's elf-hack completely, and add "-z,pack-relative-relocs"
+ # manually with gcc.
+ #
+ # elf-hack configure option isn't available on ppc64/riscv, #916259, #929244, #930046.
+ if use ppc64 || use riscv ; then
+ :;
+ else
+ mozconfig_add_options_ac 'elf-hack disabled' --disable-elf-hack
+ fi
+
+ if use amd64 || use x86 ; then
+ ! use clang && append-ldflags "-z,pack-relative-relocs"
+ 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-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 99fbc7ecb46d..d4ae07834910 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_125.0.6396.3-1_amd64.deb 107382716 BLAKE2B 5fdb87f21a5857e418c8b5c1b369797738ba8e58ebe783f659ac8c50be764944d37ce2fe08bca6357a9c6c2fadef0b83fddd2cdf1606610b54fa7dd984494ce3 SHA512 5c9421a7b9cf3584c92f2cb58be41bb2a8a1f6bf469cbfc788c4f989bba5db82b1855bd78375c18332c5df76c1592489205e5330667f9225ba0ed99a0c6f4654
-EBUILD google-chrome-unstable-125.0.6396.3.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4
+DIST google-chrome-unstable_125.0.6420.3-1_amd64.deb 108007528 BLAKE2B fa2f87cec95168dc060c697c18f21fa07f36485c2c50839d44e8cf4b2d4102bd01be69faf4920471b836e979743fb7870430d3fe59470ea7986362c036ac40bf SHA512 c66be2e7f67ec896efb81f6d490e4cb4c67b176b4d67db25610a4512260e5d957eeefcdbb3b1e7bc6ebddee4b5d376ef1a07408d80b6376253e14fb4a2a7e836
+EBUILD google-chrome-unstable-125.0.6420.3.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-125.0.6396.3.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-125.0.6420.3.ebuild
index dd9e9c497aea..dd9e9c497aea 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-125.0.6396.3.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-125.0.6420.3.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 4e18e9653097..d864f57686a7 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_123.0.6312.122-1_amd64.deb 107223784 BLAKE2B 481594c89f18a9b838113958608ac7f400f073a9b8192a1c5420bf031463830f7f4ade5581c998080dcc81e1c383263897b4a6dbf301ed5b070a1982833ad0bf SHA512 cab58a46ed15151724df8057fbfa57ae2a19693287f1d222eb1449a3d9e8849ac7513cbadaeb0cd587cc8b4cd4c3be5d8f2a8c1add3a287c54452f39a2c1d44b
-EBUILD google-chrome-123.0.6312.122.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
+DIST google-chrome-stable_124.0.6367.60-1_amd64.deb 107128128 BLAKE2B 327e55fa5192c299d74fedf4f0e14dfb2183f9a980332afee0a270298c54c91ef9dec2a1dcb8fb6b939ac4908fe5eb3f9a22ec40e4bc055544cc92eedd39edc5 SHA512 fd3f082168916eec946c01d01866a838a50d89c4088056a220c646d996a39c4068481d892eab1a1d6a54fba8dc5fd56b3283c99d1559f8cd11065626402860b2
+EBUILD google-chrome-124.0.6367.60.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee
MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986
diff --git a/www-client/google-chrome/google-chrome-123.0.6312.122.ebuild b/www-client/google-chrome/google-chrome-124.0.6367.60.ebuild
index a6673ff33b80..a6673ff33b80 100644
--- a/www-client/google-chrome/google-chrome-123.0.6312.122.ebuild
+++ b/www-client/google-chrome/google-chrome-124.0.6367.60.ebuild
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index 1d0f7dfa236e..7487ac5d2052 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-dev_124.0.2478.10-1_amd64.deb 167388474 BLAKE2B f01b4179306306014047e34f64ca2d79b1359e86364f33810f81700bf64654026c4f30e30c82f270c906e2365c0dad67069432344f23bb3305d2fbdd86463ec6 SHA512 1a8b4484f0fb484a361b90b017385caea53c58f867a0506f6eeeac3e502f07d50aeb0a726da4e5667644ef9d737c9e3fc92f7845d20113c21932eb12960c04bd
DIST microsoft-edge-dev_125.0.2492.1-1_amd64.deb 166493890 BLAKE2B 249caf6e4643dd961783a9159374379db29ba26ae18334d1f05015dae46b9efc0becfda0c708804a024062978e4c2274eb8b63dea4de9216df4756bb02bee5b1 SHA512 a7d32bc493e801df731ec08e21b39bae52a4912eb0660a1f1a58a35557e759975730736b273d3b70eccf950714ed23ef49551b61538418fdc0b0325051fd65ea
DIST microsoft-edge-dev_125.0.2506.0-1_amd64.deb 166910606 BLAKE2B bd008c624ca5b2b6cb66d20b1d404622a8dffaf11be64a066f2413311fbd5664d12ded2b556df5d40d6b56aaad88560a9a49675acbd298b7af47313699cd6af7 SHA512 b938ded35dea68fed0e12ce784ffa620c9f26b74c7f3cb8c66c70f16bffea33c81fef1c51bdc426dac59a2d4e56acbe4ffbdbe835be9f43f23480ed48f075f8c
-EBUILD microsoft-edge-dev-124.0.2478.10.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+DIST microsoft-edge-dev_125.0.2518.0-1_amd64.deb 167009998 BLAKE2B 8738b70b862d6b547c8b91336d24b3b45ef9f3085dbc5fae062211e4834d37086cfd2de507c6e4ec62f1d4294214b464ac205bb3a37a561f791ad674179105bb SHA512 52cba9509c24cf383d39efe9a05c48931a66a3e75294b12b5b5e45560441f42c885e913da4736fce9f0e58e3689c8c1c961e9fe9bdabda169c86f42a3c0a865d
EBUILD microsoft-edge-dev-125.0.2492.1.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
EBUILD microsoft-edge-dev-125.0.2506.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b
+EBUILD microsoft-edge-dev-125.0.2518.0.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.2478.10.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-125.0.2518.0.ebuild
index 0ff710cc5ddc..0ff710cc5ddc 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2478.10.ebuild
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-125.0.2518.0.ebuild