summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29466 -> 29472 bytes
-rw-r--r--dev-libs/Manifest.gzbin96883 -> 96885 bytes
-rw-r--r--dev-libs/libcec/Manifest1
-rw-r--r--dev-libs/libcec/libcec-6.0.2-r1.ebuild131
-rw-r--r--media-sound/Manifest.gzbin56912 -> 56912 bytes
-rw-r--r--media-sound/whipper/Manifest4
-rw-r--r--media-sound/whipper/metadata.xml3
-rw-r--r--media-sound/whipper/whipper-0.10.0.ebuild11
-rw-r--r--metadata/Manifest.gzbin3514 -> 3511 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28085 -> 28082 bytes
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin155847 -> 156012 bytes
-rw-r--r--metadata/md5-cache/dev-libs/libcec-6.0.2-r116
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin73567 -> 73559 bytes
-rw-r--r--metadata/md5-cache/media-sound/whipper-0.10.010
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin28841 -> 29006 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/minikube-1.30.116
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin30007 -> 28600 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.18_p514
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.19_p614
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.0_p614
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.2_p114
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.2_p214
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.2_p314
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.2_p414
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.2_p514
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.2_p614
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin12575 -> 12244 bytes
-rw-r--r--metadata/md5-cache/www-client/firefox-112.017
-rw-r--r--metadata/md5-cache/www-client/firefox-112.0.117
-rw-r--r--metadata/md5-cache/www-client/firefox-112.0.22
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--sys-cluster/Manifest.gzbin11542 -> 11539 bytes
-rw-r--r--sys-cluster/minikube/Manifest2
-rw-r--r--sys-cluster/minikube/minikube-1.30.1.ebuild75
-rw-r--r--sys-kernel/Manifest.gzbin4419 -> 4417 bytes
-rw-r--r--sys-kernel/pf-sources/Manifest28
-rw-r--r--sys-kernel/pf-sources/metadata.xml5
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.18_p5.ebuild93
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.19_p6.ebuild95
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.0_p6.ebuild86
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.2_p1.ebuild94
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.2_p2.ebuild94
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.2_p3.ebuild94
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.2_p4.ebuild94
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.2_p5.ebuild95
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.2_p6.ebuild95
-rw-r--r--sys-process/Manifest.gzbin9970 -> 9973 bytes
-rw-r--r--sys-process/uksmd/Manifest2
-rw-r--r--sys-process/uksmd/metadata.xml5
-rw-r--r--www-client/Manifest.gzbin6200 -> 6201 bytes
-rw-r--r--www-client/firefox/Manifest206
-rw-r--r--www-client/firefox/firefox-112.0.1.ebuild1390
-rw-r--r--www-client/firefox/firefox-112.0.2.ebuild7
-rw-r--r--www-client/firefox/firefox-112.0.ebuild1379
64 files changed, 322 insertions, 4073 deletions
diff --git a/Manifest b/Manifest
index 8611d3227061..f6c7c6dac533 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29466 BLAKE2B 9fff29c7a4a6a5499102b81ed806b173a24e009a64342b1fad82f4b4960cbc0053b3ad9319f066dc370e5ff0f80526e799ee00ff8ac1267f558fcc1f0693f2c8 SHA512 d89e75f859efcbb8e0fe4561ffa13fa4e73ce7c52ef54cb71a293100c8d73fd5d00b7cfef144242c8415ea2ac0a3321aae77508ee566c84ca272e837ca5daf73
-TIMESTAMP 2023-05-02T03:40:05Z
+MANIFEST Manifest.files.gz 29472 BLAKE2B effe9b55806bcce858072875e0022dadd110b35ba75f4f89a99252b1c4724be0d5531d6b6be4366f5ffc6d7d52dee27bdb9a1fd051e661f020feb83fc0aaaf33 SHA512 0e236e44f7395bcfb0b10eeef8d44b26d127756bf7e2eee6a39a09edfc9f8a21e4e976551d4dda93cc0ee39040b4210a3af2703854b9fa0f438eb7ad9d9b292c
+TIMESTAMP 2023-05-02T09:39:58Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmRQhhVfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmRQ2m5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBSRRAAgoBp/EFMCq6rpAfKm5i9fF83RKeS8LJPMZgLAvo5C3CwYHwreOD1DXvQ
-EDoTxK/7OROBct6VThp5KEEnw5ouL+9mtpustKnCLizcVDS60w0JloMTKvJESsnt
-t+28l9hZA5pmOt2fMnKYIzEF1tVEgY+pj9+OX5qSBOKauojZmWJmhJd9luUE7TbY
-9rmUOnDGaVMOJXQPSSNuMNwFKXcqj27bKm0EINoJPMt3FMY6Xc1KsiXdCktYM1Ik
-UXRCBbIJq0GYyjJbAgI0FDphJhHr5nb/fWE/tJqmwW8TbdehYbaK0aFk5ly8BZwE
-VhDL5lv49tL30/YbBpDOvu2y5P/FZGHIUAySYs5JqzXEC04uoFNfKEZU/p9yJVq8
-Y2I86uBZUtm52Jj/eOQusMwF2BXEI5XUsFLrplsl6JMhqOZST37R3SQRsSSnUqgL
-YR4OJMKMNX6cH40I1GZSRCdb6zlpbsyres02JUWDNI+xkYz00b+opKROISTZFgJ1
-2DkMhLqwqyMhhVt5bYIzfi8PoIV6eMAQutlWMqy0soed71az8vtHXxhsYgPp9sQx
-C9l7Am1p4L8L/XOgFyXRmn1goBknvnJlIJj/GCykjrlP2hX1y9YAae9G0McBqphw
-DNCCAy6umOb+7rPXt+ZGmqm+P+kppl0wLTWhjwL/budXvpcnYvA=
-=GUOK
+klCj/w/8CtgVwYkbVCKpOP/7VZe5zR/8Gnn3mL/A48rCpUFWCvhOPOf2dVZ2flRa
+TjWX9GpLtIXHmxSmPA/Nh1QIjlxqJkRt9B6TmReAuatduH1/LwZMrwSBCE+MTyHc
+x8Fz8dvCj6/HtqX17l/8LMjCpbcOfvsYdr9PNPP+Ysp3AwtAud63szS1bO3Aovtd
+ubijF/XMrZL+fmGRywEf3R0cvVjYHKjWZOOz1RgxdciWWFaDig1++vkpRr0xsnkl
+5OqgfoCHI0XlPKPDzf7d+JOEI4NPWeB7wwsxIUSLjpyJaV1JAnZyFIrdazYUJgmB
+tXqmvvvzJdVFBWMOzcJaBSKrOoDxds96mq98WvTC/9ZrBn3q6MxF5J5/UziTXjZO
+SAF+hxX+A//7YFXh9AOm7XaS+WTmeoQwlej9w8CnvXmPJbwUwqzT/kLPhgYo0H9l
+5T8bleATSn50036NwuPAzXBIRGmbWW3qwEp9qVI4dsFcCjtZvSFU4Iz2XkVVfZvS
+4/Luwy5CG4YYoQKDRpprTP1p4lYQKJ5+FUHW/CA5WEcc1gP/XRRpY+xAGOumqZ0f
+tVPDSoQOUHDd54nOuclhQmaQ5NXkxXaKZpPsZBGZuEd8Dsl3AIYDZsxq35BNnlp2
+3xHKUQaN9J1NdrGd9zG7pxqjix4ocrER1yUD2JJycH1mauU5gz0=
+=ldLT
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 393d94a36ffb..09fe8781e4de 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 80e8a49bcec3..206b6cfa7773 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/libcec/Manifest b/dev-libs/libcec/Manifest
index 0314f3b50f7e..e359d5d954f4 100644
--- a/dev-libs/libcec/Manifest
+++ b/dev-libs/libcec/Manifest
@@ -1,5 +1,6 @@
AUX libcec-4.0.7-no-override-udev.patch 850 BLAKE2B ce5c795ba3db2d6600b93af6d15d95794435b22c29eb0b65f1d6dbcbb877f076abafd2b2b8d7bd751b981a34a939d61bf7389118a7252d7fc0517c472f583fc2 SHA512 fb23ccc01fee0c61453490e2f8037b1d30124077847e09f8a5e08365bca3253fa883484d412ae1f60cd7beefc6f2075a83bcdd36e160b14ebae23f4be41fb78b
AUX libcec-6.0.2-musl-nullptr.patch 829 BLAKE2B cfad08ba094e7ca92caec9a38d77d3d65b5baedf49db2b131b33a84543c2ccd0f60b99e7100434a302710c8bcf0d526a6033aa119c8f274efeff277388e75d6d SHA512 015055905a639a8599d5b0766a17bd6b3c91feb59eba543b55919fe40d9bcd0deebdd1b29a9b92e718c7d1bf8486d8413dfea986bf2639e984ba9f8b7a162d0a
DIST libcec-6.0.2.tar.gz 355807 BLAKE2B 007530d839493355f283992a4390550d6ddd432977d7489c17087f7e5bb6f503c35e967ed6a620d55e2e7c25ce10814f360d146a28b860cdcdd108fae152f896 SHA512 c16ac268e67b01d4e35fad644e5927e1d9fc7bcaeff698ac5f0eadd31ec63a0bef2a2b2bc37860d1571e1e0cdc55911c2de468c661c7c7ae1d492f80188035cb
+EBUILD libcec-6.0.2-r1.ebuild 3430 BLAKE2B 0fee0f619f5078c92e92d2e1ffc58f6eb94ca3bf110ee16157224c0ec7c10f0d49b520147169818f512399cb54d54403fed59d2a9849cc032a8e740c3382cabd SHA512 3e9d1502279f2f68df0ef50f787e8eb77fb88234ba4835d721b728ab36755262419371c0f97ad81a028897ed494605c83cf795ef1f00a176637860b046d77c19
EBUILD libcec-6.0.2.ebuild 3331 BLAKE2B a6a15e7b6bdbb52c1f2045550283464207c16c3557ffb083daa7b191f1ae4bd634ef1610bfdbd95b57237671bf7b08a9a045f82674b07c49defbafb4b6b2f9f0 SHA512 e79af66454d730e95054cae3819b6b0d5f60fa25b5dee6b2b05bd4a9b2ab14aaf169d10b7e8bb970b0763b3efafa1dab50102e9056156cc659b7b74673996474
MISC metadata.xml 828 BLAKE2B 55df5b9af327507fdb9f415c8616affc437d82ac5a7e57b53f21f7917285b10f70e58b3fdbebf6899aa8c10dbe73186f84643842b04953da74f94b6c4112b3d6 SHA512 25e981d2c88ce87c9c41f6816dfadeb00bf3e0d5dfebc8b135ceba09552c40c29501bede0e3a73a63dcacb0741167f6180a674d82cf2b66dfb649a4aa968387a
diff --git a/dev-libs/libcec/libcec-6.0.2-r1.ebuild b/dev-libs/libcec/libcec-6.0.2-r1.ebuild
new file mode 100644
index 000000000000..f35813989e13
--- /dev/null
+++ b/dev-libs/libcec/libcec-6.0.2-r1.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+MY_PV=${PV/_p/-}
+MY_P=${PN}-${MY_PV}
+
+inherit cmake linux-info python-single-r1 toolchain-funcs udev
+
+DESCRIPTION="Library for communicating with the Pulse-Eight USB HDMI-CEC Adaptor"
+HOMEPAGE="https://libcec.pulse-eight.com"
+SRC_URI="https://github.com/Pulse-Eight/${PN}/archive/${MY_P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_P}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+IUSE="cubox exynos kernel-cec python raspberry-pi tools udev +xrandr"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND=">=dev-libs/libplatform-2.0.0
+ python? ( ${PYTHON_DEPS} )
+ raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 )
+ udev? ( virtual/udev )
+ xrandr? (
+ x11-libs/libX11
+ x11-libs/libXrandr
+ )
+
+"
+DEPEND="${RDEPEND}
+ python? ( dev-lang/swig )"
+BDEPEND="virtual/pkgconfig"
+
+CONFIG_CHECK="~USB_ACM"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.0.7-no-override-udev.patch"
+ "${FILESDIR}/${PN}-6.0.2-musl-nullptr.patch"
+)
+
+pkg_pretend() {
+ use udev || CONFIG_CHECK+=" ~SYSFS"
+ ERROR_SYSFS="When using libcec build without udev, kernel config option CONFIG_SYSFS is required to automatically detect P8 USB-CEC adapter port number"
+
+ linux-info_pkg_setup
+}
+
+pkg_setup() {
+ linux-info_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # Do not hardcode the python libpath #577612
+ sed -i \
+ -e '/DESTINATION/s:"lib/python${PYTHON_VERSION}/${PYTHON_PKG_DIR}":${PYTHON_SITEDIR}:' \
+ src/libcec/cmake/CheckPlatformSupport.cmake || die
+
+ sed -Ee 's|[ ~]?#DIST#;?||g' debian/changelog.in > ChangeLog || die
+
+ (use tools && use python) || cmake_comment_add_subdirectory "src/pyCecClient"
+
+ if ! use tools; then
+ cmake_comment_add_subdirectory "src/cec-client"
+ cmake_comment_add_subdirectory "src/cecc-client"
+ sed -i -Ee 's|add_dependencies\(cecc?-client cec\)|#DO NOT BUILD \0|' \
+ CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DHAVE_LINUX_API=$(usex kernel-cec ON OFF)
+ -DHAVE_LIBUDEV=$(usex udev ON OFF)
+ -DSKIP_PYTHON_WRAPPER=$(usex python OFF ON)
+ -DHAVE_EXYNOS_API=$(usex exynos ON OFF)
+ -DHAVE_TDA995X_API=$(usex cubox ON OFF)
+ -DHAVE_RPI_API=$(usex raspberry-pi ON OFF)
+ )
+
+ if linux_config_exists && linux_chkconfig_present SYSFS; then
+ mycmakeargs+=( -DHAVE_P8_USB_DETECT=ON )
+ fi
+
+ # raspberrypi-userland itself does not provide .pc file so using
+ # bcm_host.pc instead
+ use raspberry-pi && mycmakeargs+=(
+ -DRPI_INCLUDE_DIR=$( $(tc-getPKG_CONFIG) --variable=includedir bcm_host) \
+ -DRPI_LIB_DIR=$( $(tc-getPKG_CONFIG) --variable=libdir bcm_host)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+
+ if use udev ; then
+ sed '/2548/ s/SUBSYSTEM/SUBSYSTEMS/; s/$/, GROUP="video"/;' "${S}/debian/pulse-eight-usb-cec.udev" > \
+ "${BUILD_DIR}/65-pulse-eight-usb-cec.rules" || die
+ fi
+}
+
+src_install() {
+ cmake_src_install
+
+ use python && python_optimize "${D}$(python_get_sitedir)"
+
+ use tools && doman debian/cec-client.1
+
+ if use udev; then
+ udev_dorules "${BUILD_DIR}/65-pulse-eight-usb-cec.rules"
+ fi
+}
+
+pkg_postrm() {
+ use udev && udev_reload
+}
+
+pkg_postinst() {
+ use udev && udev_reload
+
+ elog "You will need to ensure the user running your CEC client has"
+ elog "read/write access to the device. You can ensure this by adding"
+ elog "them to the video group"
+}
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 310975c65a85..0760c1276edf 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/whipper/Manifest b/media-sound/whipper/Manifest
index 8b65a76868b8..b94ef877e741 100644
--- a/media-sound/whipper/Manifest
+++ b/media-sound/whipper/Manifest
@@ -1,4 +1,4 @@
AUX whipper-0.7.0-cdparanoia-name-fix.patch 2036 BLAKE2B 54d0c70f0ccf89e46607e67d3b1bd3288dc0c34da27d6111df98810d85369c51f953e415a6415c0c08649a2e7fed10cfea77e3a7695f8c4f03445948a8f83c64 SHA512 13edc4bd713409e8fa6d871ce5f9316895edb0156eeed7eef401e72c19f188a8067c45c16a3fe1c3e21209fd8ec6bdf2478e4d4376f210d535993c7ef1575453
DIST whipper-0.10.0.tar.gz 256546 BLAKE2B c673aaefa8fe621e11a1140c2927bb2f62d5b07e94f6cec5b95ba290e5eab215c98b9a59c144b26c71bde211a45d603ba08c477d12b12ed1c73f9f8c2ebdb9a7 SHA512 728ad98185aa2d29f4fb215a597136691bb2c3590b3cac4f659238f90a3b4328c377fafe830a725b655f050538739f404b3eca853db4c39001d1b9d721dc7fd8
-EBUILD whipper-0.10.0.ebuild 1286 BLAKE2B 2999e8b05602ff15ab874b6f639851750d0889abfbf3bcc41840f150557e755b180e286aae4e523f9d2b905ec4e56409df735d905d0e759b98392624a7ecb36d SHA512 73257d8f590614770a9374bd8b15dc38001dec7ff514a109786868b65733d79e971d08d2890c699a8c831a5f74ef1e38cff3f13880208c806d9cab86afac5284
-MISC metadata.xml 575 BLAKE2B 84df8129a8242797283145b17fdfefd1fa3bbbddc73c5ed1154c1c38876058858a6b80b6f5a1bf25961b7026a1bc161eb80cd99cf4fdf3747dc8b78d9a21ba51 SHA512 4c59f351a464f71ecefc43a029f9c49291b3032091d8bf946efcac4511fd7144d3f476f612a1c30a0082078eee33a3a22c7a5521f80168ac3ef7489b6de6f563
+EBUILD whipper-0.10.0.ebuild 1584 BLAKE2B be22983515ea891e841d191b85259981c7346f3afdd97d11c06643ce3d2dcc7bc138141684d9525deb0612061d9617a362fe29e81a7afa6157adffda0a8a0b58 SHA512 482b46aac7365279101e42f67c14d021855c4f6691bdb2957facd12c160c98fb8f08efd0079c5bb3e0e7dbe076730f2a95eac52e453dca712ac24f1d6c4d7e4d
+MISC metadata.xml 660 BLAKE2B 5cd7471def3d4a0cdf0f391ba307d071ef474c9121db39b72371190b05d857b2488226ff5c7fa66aa54447bfec2b2c4c30d9fc3439da6c82937c6dc17fa52c6a SHA512 233494f7efc67d89a4f7fbf01f94c8fe47054d1a311ce88163c527de6c582a6ecde56f00b3f6e003a986afb41ccd2fa92c044e7d35ffcca290cf17778ae30ef2
diff --git a/media-sound/whipper/metadata.xml b/media-sound/whipper/metadata.xml
index 7d1d25f967e6..57bca9f12210 100644
--- a/media-sound/whipper/metadata.xml
+++ b/media-sound/whipper/metadata.xml
@@ -14,4 +14,7 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">whipper-team/whipper</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/media-sound/whipper/whipper-0.10.0.ebuild b/media-sound/whipper/whipper-0.10.0.ebuild
index 7fb919c1f3af..3e73f00016ec 100644
--- a/media-sound/whipper/whipper-0.10.0.ebuild
+++ b/media-sound/whipper/whipper-0.10.0.ebuild
@@ -3,7 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{9..11} )
+
+DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
@@ -40,6 +42,13 @@ python_prepare_all() {
# accurip test totally depends on network access
rm "${PN}"/test/test_common_accurip.py || die
+ # Test fails with
+ # Log [82 chars]28Z\n\nRipping phase information:\n Drive: HL[2290 chars]31\n
+ # !=
+ # Log [82 chars]28Z\nRipping phase information:\n Drive: HL-D[2274 chars]31\n
+ # assertion. TODO: fix test.
+ rm "${PN}"/test/test_result_logger.py || die
+
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
distutils-r1_python_prepare_all
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 2b31ab234396..8c17521029bf 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 110d3dfb917a..cca3d2f3bd4c 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Tue, 02 May 2023 03:40:02 +0000
+Tue, 02 May 2023 09:39:55 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 3fc81088115a..e78985e678c8 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 540216 BLAKE2B d30aef090eaffb1f3ce91f96dfcc44f7a5d1a954885fba68126dee1aa21a3de740e45dd7106f5d3ba2b51e48eda29870b954e2a90cc8bfa9dc1ac93912daadef SHA512 f9ff42d8d58ea6e6bae5d32f95af7bcddc333ce0478d31cfefb14e85c8d99eaf4d3d9a0802c961e3f7e7d8f3696894cb1d1d0e81db3807d1796858a550f0351f
-TIMESTAMP 2023-05-02T03:40:05Z
+TIMESTAMP 2023-05-02T09:39:57Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmRQhhVfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmRQ2m1fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDlXRAAtQ/npMsJqb2j877RRmALpPAg8YzN3igjgs0Dxd5eUj156cWp9N7PUmgs
-ZRsBs4YC9HO7LVCJ1TIpQM5vlNTMSy0BepvIG7yq/68kR/fVwEEFWh9LVmTIbGIZ
-xnzqBUIORA7rYeuR7aLE871SNuvg2u0E6xfQPhUHH0DtHJNdDTT7K/8e34SZasQc
-NSUmVIrCLzS+wRh0uyVgHKcqw7ntFt7qvLPyTXucpQs3vfNMvpxp8Uk8GpfyfFSc
-nAfa3ri9kkYyeZtAy27RPeFGyXbPz1h4YrLxH0L5de9Yiljf7fC/EiQ4vb/Mpq7c
-4MDuCtLWWNm6yywpW/kIvK3Gl3McL6CHX2t5Eb9OyCcPfmDQF+xRYCk9dh1K9Pnp
-raFTeDY0U5bl3ZEiRumVI4iX3j1/D8tkzKlObV3ow+UjC6HV5n92pKo95a7i85+m
-3GgOIAqDCkntIY0H90pzcuU51yGErrcJQ5CPdrLD5C10fA/tVL6jvOxUoBD2SdTP
-IFznFL0ZH08e8vkI8/+XRU5fc+95aR6tVoUr7Cmog7c84h5Q1MAqjXAYV8+due34
-2qCQI9VmsvwaIKL5qvXPWng2AkOtIAJ2Vek3YJs/2mTocIWgtZiCM4aScmC/AF5N
-qTJzuDsRjxCWTd3gdvpRlB1xWM8BEyWkAoIGSdxzgUG3xc+22dc=
-=qfLE
+klDePA//WITtd3LOMTTIlEybmWhPv8pTovJKGGWqMNBnhd1Lt1wkw0VHxcT3Lqxi
+ns3QQ7F/yV+nN9Utf5yEbRttO+teMpPcuMIIAzNaZdrnwHLHo4R1mrt60xa7jpRk
+8ow2xYWprDkWoppM0F4hTVG66wC2jFNHy0w67p3lhiJ3L0pYpB+4TofqOwijMv9Y
+BMt48GWxuwezOpibegO3EAvK6+8Lv749pZzaKDwdwhaW/xu6E7levWnqBGftXCZx
+24Tt3EdrMIfW1dfLsjCQP7xmsLT9zF7/zI4tQiTjEu9oKHGhWjB0nxGtNS5hNzfz
+vmGm1jzwnE+ITrUQCZp07q9YYJcR+EmqbuwL/tlf76a2iULyVenGI68Wz4Uc/3t0
+4KcbJFrv0ctRGfzntrIzh04iC+89NdKqjRi3ZJUQAFwupdg6Q3PkiF8Ap9QZ1JnA
+dimIXiaFWfH0tA/9zaIVxO5CasruvT/Qrh0CaCB00f4r9AXg6eenfsWZkoUchGyj
+yvalCArBVzLiu3Kts846qzuLMH7Syax/nrjDvAYquoXZnWfgU2f9EOU9EQ0pAvRC
+Jswy/g4EjGZBua4EUOgKJFB+RZAoMZGhEGl34y1t04KewgFOGrpgvtmvnNEFRsmm
+eHx2k/6Trku04a0+5TXNbJBiNKMWCKeHLwzZHp3JR/ai8bEH56M=
+=m6gY
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 110d3dfb917a..cca3d2f3bd4c 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Tue, 02 May 2023 03:40:02 +0000
+Tue, 02 May 2023 09:39:55 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 539cbf4110ed..f0a933b50e36 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 7d1bb21c1011..7c37baa5c327 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/libcec-6.0.2-r1 b/metadata/md5-cache/dev-libs/libcec-6.0.2-r1
new file mode 100644
index 000000000000..242a26212160
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libcec-6.0.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test
+DEPEND=>=dev-libs/libplatform-2.0.0 python? ( python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 ) udev? ( virtual/udev ) xrandr? ( x11-libs/libX11 x11-libs/libXrandr ) python? ( dev-lang/swig )
+DESCRIPTION=Library for communicating with the Pulse-Eight USB HDMI-CEC Adaptor
+EAPI=8
+HOMEPAGE=https://libcec.pulse-eight.com
+INHERIT=cmake linux-info python-single-r1 toolchain-funcs udev
+IUSE=cubox exynos kernel-cec python raspberry-pi tools udev +xrandr python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/libplatform-2.0.0 python? ( python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 ) udev? ( virtual/udev ) xrandr? ( x11-libs/libX11 x11-libs/libXrandr )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) )
+SLOT=0
+SRC_URI=https://github.com/Pulse-Eight/libcec/archive/libcec-6.0.2.tar.gz
+_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 4544ab96b58e177dc52d75e42f5ee307 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=375e38e50ab8133bdac8cad26fb0fd0a
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index c8cbd199c2a3..2d78d1d23d24 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/whipper-0.10.0 b/metadata/md5-cache/media-sound/whipper-0.10.0
index 14fefc23fc04..75db10c4f7cf 100644
--- a/metadata/md5-cache/media-sound/whipper-0.10.0
+++ b/metadata/md5-cache/media-sound/whipper-0.10.0
@@ -1,17 +1,17 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?] test? ( dev-python/twisted[python_targets_python3_10(-)?] ) test? ( media-libs/libsndfile:= app-cdr/cdrdao >=dev-libs/libcdio-paranoia-0.94_p2 >=dev-python/pycdio-2.1.0[python_targets_python3_10(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?] dev-python/python-discid[python_targets_python3_10(-)?] dev-python/python-musicbrainzngs[python_targets_python3_10(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] media-libs/mutagen[python_targets_python3_10(-)?] media-sound/sox[flac] dev-python/unittest-or-fail[python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) >=dev-python/setuptools-65.7.0[python_targets_python3_10(-)?]
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/twisted[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( media-libs/libsndfile:= app-cdr/cdrdao >=dev-libs/libcdio-paranoia-0.94_p2 >=dev-python/pycdio-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-discid[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-musicbrainzngs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-libs/mutagen[python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-sound/sox[flac] dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/wheel-0.38.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
DEFINED_PHASES=compile configure install prepare test
DEPEND=media-libs/libsndfile:=
DESCRIPTION=A Python CD-DA ripper preferring accuracy over speed (forked from morituri)
EAPI=7
HOMEPAGE=https://github.com/whipper-team/whipper
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10
+IUSE=test python_targets_python3_10 python_targets_python3_11
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3+
-RDEPEND=media-libs/libsndfile:= app-cdr/cdrdao >=dev-libs/libcdio-paranoia-0.94_p2 >=dev-python/pycdio-2.1.0[python_targets_python3_10(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?] dev-python/python-discid[python_targets_python3_10(-)?] dev-python/python-musicbrainzngs[python_targets_python3_10(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?] dev-python/setuptools[python_targets_python3_10(-)?] media-libs/mutagen[python_targets_python3_10(-)?] media-sound/sox[flac] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 )
-REQUIRED_USE=|| ( python_targets_python3_10 )
+RDEPEND=media-libs/libsndfile:= app-cdr/cdrdao >=dev-libs/libcdio-paranoia-0.94_p2 >=dev-python/pycdio-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-discid[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-musicbrainzngs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ruamel-yaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-libs/mutagen[python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-sound/sox[flac] python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/whipper-team/whipper/archive/v0.10.0.tar.gz -> whipper-0.10.0.tar.gz
_eclasses_=distutils-r1 ff196cc3d0837f4b97547cbf8abeec65 eapi8-dosym 741bfa77afb2a9321261501aca58c208 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 4544ab96b58e177dc52d75e42f5ee307 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=d6ee0dbd55772aca750380d1135af081
+_md5_=888fae3bb724a4dd54910a9e5f4a5199
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index 57db6dec9b1e..950fb452a782 100644
--- a/metadata/md5-cache/sys-cluster/Manifest.gz
+++ b/metadata/md5-cache/sys-cluster/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-cluster/minikube-1.30.1 b/metadata/md5-cache/sys-cluster/minikube-1.30.1
new file mode 100644
index 000000000000..9a029ba303aa
--- /dev/null
+++ b/metadata/md5-cache/sys-cluster/minikube-1.30.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-go/go-bindata >=dev-lang/go-1.18 app-arch/unzip
+DEFINED_PHASES=compile configure install postinst unpack
+DEPEND=libvirt? ( app-emulation/libvirt:=[qemu] )
+DESCRIPTION=Single Node Kubernetes Cluster
+EAPI=8
+HOMEPAGE=https://github.com/kubernetes/minikube https://kubernetes.io
+INHERIT=bash-completion-r1 go-module toolchain-funcs
+IUSE=hardened libvirt
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 CC0-1.0 GPL-2 ISC LGPL-3 MIT MPL-2.0 WTFPL-2 ZLIB || ( LGPL-3+ GPL-2 ) || ( Apache-2.0 LGPL-3+ ) || ( Apache-2.0 CC-BY-4.0 )
+RDEPEND=libvirt? ( app-emulation/libvirt:=[qemu] )
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/zmedico/minikube/archive/refs/tags/v1.30.1-vendor.tar.gz -> minikube-1.30.1-vendor.tar.gz
+_eclasses_=bash-completion-r1 59cf54afadd3b37d31d9d85c7d7d8067 go-module 9c75e51a48520b2f01471c1f91762882 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=60f3b20cec9cb9e5983fceb5a6f633fe
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 8e1ffeb15a2d..f6dec2edbc54 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p5 b/metadata/md5-cache/sys-kernel/pf-sources-5.18_p5
deleted file mode 100644
index b4305bc46e89..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p5
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=5.18_p5
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v5.18-pf5.tar.gz -> linux-5.18-pf5.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.18-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.18-1.extras.tar.xz https://gitlab.com/alfredchen/projectc/-/raw/master/5.18/prjc_v5.18-r2.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=f67a09bdef600ee96ca4261f63fa3049
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.19_p6 b/metadata/md5-cache/sys-kernel/pf-sources-5.19_p6
deleted file mode 100644
index c45e9785a23d..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.19_p6
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=5.19_p6
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v5.19-pf6.tar.gz -> linux-5.19-pf6.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.19-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.19-1.extras.tar.xz https://gitlab.com/torvic9/linux519-vd/-/raw/master/prjc-519-r1-vd-test.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=bcb28509b12d1fb05e0c1b816076b39d
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.0_p6 b/metadata/md5-cache/sys-kernel/pf-sources-6.0_p6
deleted file mode 100644
index 6c259cd83097..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.0_p6
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.0_p6
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.0-pf6.tar.gz -> linux-6.0-pf6.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.0-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.0-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=b4ebddbde69b359339aa232447d72b43
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p1 b/metadata/md5-cache/sys-kernel/pf-sources-6.2_p1
deleted file mode 100644
index 10f2908cc7f7..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2_p1
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.2-pf1.tar.gz -> linux-6.2-pf1.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=a50a62a63c0e644422bbe68863993a4f
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p2 b/metadata/md5-cache/sys-kernel/pf-sources-6.2_p2
deleted file mode 100644
index 684ec6989b1a..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p2
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2_p2
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.2-pf2.tar.gz -> linux-6.2-pf2.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=a50a62a63c0e644422bbe68863993a4f
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p3 b/metadata/md5-cache/sys-kernel/pf-sources-6.2_p3
deleted file mode 100644
index cce66e1cf1c1..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p3
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2_p3
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.2-pf3.tar.gz -> linux-6.2-pf3.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=a50a62a63c0e644422bbe68863993a4f
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p4 b/metadata/md5-cache/sys-kernel/pf-sources-6.2_p4
deleted file mode 100644
index 90b91bf0b584..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p4
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2_p4
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.2-pf4.tar.gz -> linux-6.2-pf4.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=a50a62a63c0e644422bbe68863993a4f
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p5 b/metadata/md5-cache/sys-kernel/pf-sources-6.2_p5
deleted file mode 100644
index 67d3c77f1fd2..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p5
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2_p5
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.2-pf5.tar.gz -> linux-6.2-pf5.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=26906e2b2c92e81f89c60caf8f694795
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p6 b/metadata/md5-cache/sys-kernel/pf-sources-6.2_p6
deleted file mode 100644
index 1b2be0d333da..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.2_p6
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches
-EAPI=8
-HOMEPAGE=https://pfkernel.natalenko.name/ https://dev.gentoo.org/~mpagano/genpatches/
-INHERIT=kernel-2 optfeature
-IUSE=symlink build
-KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.2_p6
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.2-pf6.tar.gz -> linux-6.2-pf6.tar.gz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-6.2-1.extras.tar.xz
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=26906e2b2c92e81f89c60caf8f694795
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index 5ae743406425..2121bc641c59 100644
--- a/metadata/md5-cache/www-client/Manifest.gz
+++ b/metadata/md5-cache/www-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-client/firefox-112.0 b/metadata/md5-cache/www-client/firefox-112.0
deleted file mode 100644
index 913671b891db..000000000000
--- a/metadata/md5-cache/www-client/firefox-112.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11[ncurses,sqlite,ssl] >=dev-lang/python-3.10.9-r1:3.10[ncurses,sqlite,ssl] ) sys-devel/clang:15 sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) 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 ) 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 ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.89 >=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-72.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/libdrm 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:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.89 >=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-72.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/libdrm 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:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/112.0/source/firefox-112.0.source.tar.xz -> firefox-112.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-112-patches-02j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-112-patches-02j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-112-patches-02j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/af.xpi -> firefox-112.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ar.xpi -> firefox-112.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ast.xpi -> firefox-112.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/be.xpi -> firefox-112.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/bg.xpi -> firefox-112.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/br.xpi -> firefox-112.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ca.xpi -> firefox-112.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/cak.xpi -> firefox-112.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/cs.xpi -> firefox-112.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/cy.xpi -> firefox-112.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/da.xpi -> firefox-112.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/de.xpi -> firefox-112.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/dsb.xpi -> firefox-112.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/el.xpi -> firefox-112.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/en-CA.xpi -> firefox-112.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/en-GB.xpi -> firefox-112.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/es-AR.xpi -> firefox-112.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/es-ES.xpi -> firefox-112.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/et.xpi -> firefox-112.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/eu.xpi -> firefox-112.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/fi.xpi -> firefox-112.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/fr.xpi -> firefox-112.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-112.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-112.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/gd.xpi -> firefox-112.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/gl.xpi -> firefox-112.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/he.xpi -> firefox-112.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/hr.xpi -> firefox-112.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/hsb.xpi -> firefox-112.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/hu.xpi -> firefox-112.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/id.xpi -> firefox-112.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/is.xpi -> firefox-112.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/it.xpi -> firefox-112.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ja.xpi -> firefox-112.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ka.xpi -> firefox-112.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/kab.xpi -> firefox-112.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/kk.xpi -> firefox-112.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ko.xpi -> firefox-112.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/lt.xpi -> firefox-112.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/lv.xpi -> firefox-112.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ms.xpi -> firefox-112.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-112.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/nl.xpi -> firefox-112.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-112.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-112.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/pl.xpi -> firefox-112.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-112.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-112.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/rm.xpi -> firefox-112.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ro.xpi -> firefox-112.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ru.xpi -> firefox-112.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sk.xpi -> firefox-112.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sl.xpi -> firefox-112.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sq.xpi -> firefox-112.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sr.xpi -> firefox-112.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-112.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/th.xpi -> firefox-112.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/tr.xpi -> firefox-112.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/uk.xpi -> firefox-112.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/uz.xpi -> firefox-112.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/vi.xpi -> firefox-112.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-112.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-112.0-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ach.xpi -> firefox-112.0-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/an.xpi -> firefox-112.0-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/az.xpi -> firefox-112.0-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/bn.xpi -> firefox-112.0-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/bs.xpi -> firefox-112.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-112.0-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/eo.xpi -> firefox-112.0-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/es-CL.xpi -> firefox-112.0-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/es-MX.xpi -> firefox-112.0-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/fa.xpi -> firefox-112.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ff.xpi -> firefox-112.0-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/fur.xpi -> firefox-112.0-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/gn.xpi -> firefox-112.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-112.0-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-112.0-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-112.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ia.xpi -> firefox-112.0-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/km.xpi -> firefox-112.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/kn.xpi -> firefox-112.0-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/lij.xpi -> firefox-112.0-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/mk.xpi -> firefox-112.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/mr.xpi -> firefox-112.0-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/my.xpi -> firefox-112.0-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-112.0-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/oc.xpi -> firefox-112.0-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sc.xpi -> firefox-112.0-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/sco.xpi -> firefox-112.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/si.xpi -> firefox-112.0-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/son.xpi -> firefox-112.0-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/szl.xpi -> firefox-112.0-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ta.xpi -> firefox-112.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/te.xpi -> firefox-112.0-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/tl.xpi -> firefox-112.0-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/trs.xpi -> firefox-112.0-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/ur.xpi -> firefox-112.0-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/112.0/linux-x86_64/xpi/xh.xpi -> firefox-112.0-xh.xpi )
-_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 4cc6f8e29d24a8011266413e74c728bb multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 4544ab96b58e177dc52d75e42f5ee307 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=c4a16f162f33809651f09c3e1e30c37c
diff --git a/metadata/md5-cache/www-client/firefox-112.0.1 b/metadata/md5-cache/www-client/firefox-112.0.1
deleted file mode 100644
index 43f5fcdf71bb..000000000000
--- a/metadata/md5-cache/www-client/firefox-112.0.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11[ncurses,sqlite,ssl] >=dev-lang/python-3.10.9-r1:3.10[ncurses,sqlite,ssl] ) sys-devel/clang:15 sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) 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 ) 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 ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
-DEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.89 >=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-72.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/libdrm 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:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp +telemetry wayland wifi +X geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_fur l10n_gn l10n_gu l10n_hi l10n_hy l10n_ia l10n_km l10n_kn l10n_lij l10n_mk l10n_mr l10n_my l10n_ne l10n_oc l10n_sc l10n_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=!www-client/firefox:0 !www-client/firefox:esr screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.89 >=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-72.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/libdrm 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:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
-REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/112.0.1/source/firefox-112.0.1.source.tar.xz -> firefox-112.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-112-patches-05j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-112-patches-05j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-112-patches-05j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/af.xpi -> firefox-112.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ar.xpi -> firefox-112.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ast.xpi -> firefox-112.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/be.xpi -> firefox-112.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/bg.xpi -> firefox-112.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/br.xpi -> firefox-112.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ca.xpi -> firefox-112.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/cak.xpi -> firefox-112.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/cs.xpi -> firefox-112.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/cy.xpi -> firefox-112.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/da.xpi -> firefox-112.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/de.xpi -> firefox-112.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/dsb.xpi -> firefox-112.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/el.xpi -> firefox-112.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/en-CA.xpi -> firefox-112.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/en-GB.xpi -> firefox-112.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/es-AR.xpi -> firefox-112.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/es-ES.xpi -> firefox-112.0.1-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/et.xpi -> firefox-112.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/eu.xpi -> firefox-112.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/fi.xpi -> firefox-112.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/fr.xpi -> firefox-112.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/fy-NL.xpi -> firefox-112.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ga-IE.xpi -> firefox-112.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/gd.xpi -> firefox-112.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/gl.xpi -> firefox-112.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/he.xpi -> firefox-112.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/hr.xpi -> firefox-112.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/hsb.xpi -> firefox-112.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/hu.xpi -> firefox-112.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/id.xpi -> firefox-112.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/is.xpi -> firefox-112.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/it.xpi -> firefox-112.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ja.xpi -> firefox-112.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ka.xpi -> firefox-112.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/kab.xpi -> firefox-112.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/kk.xpi -> firefox-112.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ko.xpi -> firefox-112.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/lt.xpi -> firefox-112.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/lv.xpi -> firefox-112.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ms.xpi -> firefox-112.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/nb-NO.xpi -> firefox-112.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/nl.xpi -> firefox-112.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/nn-NO.xpi -> firefox-112.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/pa-IN.xpi -> firefox-112.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/pl.xpi -> firefox-112.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/pt-BR.xpi -> firefox-112.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/pt-PT.xpi -> firefox-112.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/rm.xpi -> firefox-112.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ro.xpi -> firefox-112.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ru.xpi -> firefox-112.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sk.xpi -> firefox-112.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sl.xpi -> firefox-112.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sq.xpi -> firefox-112.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sr.xpi -> firefox-112.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sv-SE.xpi -> firefox-112.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/th.xpi -> firefox-112.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/tr.xpi -> firefox-112.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/uk.xpi -> firefox-112.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/uz.xpi -> firefox-112.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/vi.xpi -> firefox-112.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/zh-CN.xpi -> firefox-112.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/zh-TW.xpi -> firefox-112.0.1-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ach.xpi -> firefox-112.0.1-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/an.xpi -> firefox-112.0.1-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/az.xpi -> firefox-112.0.1-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/bn.xpi -> firefox-112.0.1-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/bs.xpi -> firefox-112.0.1-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ca-valencia.xpi -> firefox-112.0.1-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/eo.xpi -> firefox-112.0.1-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/es-CL.xpi -> firefox-112.0.1-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/es-MX.xpi -> firefox-112.0.1-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/fa.xpi -> firefox-112.0.1-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ff.xpi -> firefox-112.0.1-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/fur.xpi -> firefox-112.0.1-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/gn.xpi -> firefox-112.0.1-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/gu-IN.xpi -> firefox-112.0.1-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/hi-IN.xpi -> firefox-112.0.1-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/hy-AM.xpi -> firefox-112.0.1-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ia.xpi -> firefox-112.0.1-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/km.xpi -> firefox-112.0.1-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/kn.xpi -> firefox-112.0.1-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/lij.xpi -> firefox-112.0.1-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/mk.xpi -> firefox-112.0.1-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/mr.xpi -> firefox-112.0.1-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/my.xpi -> firefox-112.0.1-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ne-NP.xpi -> firefox-112.0.1-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/oc.xpi -> firefox-112.0.1-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sc.xpi -> firefox-112.0.1-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/sco.xpi -> firefox-112.0.1-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/si.xpi -> firefox-112.0.1-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/son.xpi -> firefox-112.0.1-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/szl.xpi -> firefox-112.0.1-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ta.xpi -> firefox-112.0.1-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/te.xpi -> firefox-112.0.1-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/tl.xpi -> firefox-112.0.1-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/trs.xpi -> firefox-112.0.1-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/ur.xpi -> firefox-112.0.1-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/112.0.1/linux-x86_64/xpi/xh.xpi -> firefox-112.0.1-xh.xpi )
-_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 4cc6f8e29d24a8011266413e74c728bb multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 4544ab96b58e177dc52d75e42f5ee307 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=6516db78b50ef408bc8de032c663a812
diff --git a/metadata/md5-cache/www-client/firefox-112.0.2 b/metadata/md5-cache/www-client/firefox-112.0.2
index 93779feb281a..e2864f83f04b 100644
--- a/metadata/md5-cache/www-client/firefox-112.0.2
+++ b/metadata/md5-cache/www-client/firefox-112.0.2
@@ -14,4 +14,4 @@ REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
SLOT=rapid
SRC_URI=https://archive.mozilla.org/pub/firefox/releases/112.0.2/source/firefox-112.0.2.source.tar.xz -> firefox-112.0.2.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-112-patches-06.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/af.xpi -> firefox-112.0.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ar.xpi -> firefox-112.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ast.xpi -> firefox-112.0.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/be.xpi -> firefox-112.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/bg.xpi -> firefox-112.0.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/br.xpi -> firefox-112.0.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ca.xpi -> firefox-112.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/cak.xpi -> firefox-112.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/cs.xpi -> firefox-112.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/cy.xpi -> firefox-112.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/da.xpi -> firefox-112.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/de.xpi -> firefox-112.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/dsb.xpi -> firefox-112.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/el.xpi -> firefox-112.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/en-CA.xpi -> firefox-112.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/en-GB.xpi -> firefox-112.0.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/es-AR.xpi -> firefox-112.0.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/es-ES.xpi -> firefox-112.0.2-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/et.xpi -> firefox-112.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/eu.xpi -> firefox-112.0.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/fi.xpi -> firefox-112.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/fr.xpi -> firefox-112.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/fy-NL.xpi -> firefox-112.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ga-IE.xpi -> firefox-112.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/gd.xpi -> firefox-112.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/gl.xpi -> firefox-112.0.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/he.xpi -> firefox-112.0.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/hr.xpi -> firefox-112.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/hsb.xpi -> firefox-112.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/hu.xpi -> firefox-112.0.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/id.xpi -> firefox-112.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/is.xpi -> firefox-112.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/it.xpi -> firefox-112.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ja.xpi -> firefox-112.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ka.xpi -> firefox-112.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/kab.xpi -> firefox-112.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/kk.xpi -> firefox-112.0.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ko.xpi -> firefox-112.0.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/lt.xpi -> firefox-112.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/lv.xpi -> firefox-112.0.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ms.xpi -> firefox-112.0.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/nb-NO.xpi -> firefox-112.0.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/nl.xpi -> firefox-112.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/nn-NO.xpi -> firefox-112.0.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/pa-IN.xpi -> firefox-112.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/pl.xpi -> firefox-112.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/pt-BR.xpi -> firefox-112.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/pt-PT.xpi -> firefox-112.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/rm.xpi -> firefox-112.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ro.xpi -> firefox-112.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ru.xpi -> firefox-112.0.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sk.xpi -> firefox-112.0.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sl.xpi -> firefox-112.0.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sq.xpi -> firefox-112.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sr.xpi -> firefox-112.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sv-SE.xpi -> firefox-112.0.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/th.xpi -> firefox-112.0.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/tr.xpi -> firefox-112.0.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/uk.xpi -> firefox-112.0.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/uz.xpi -> firefox-112.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/vi.xpi -> firefox-112.0.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/zh-CN.xpi -> firefox-112.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/zh-TW.xpi -> firefox-112.0.2-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ach.xpi -> firefox-112.0.2-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/an.xpi -> firefox-112.0.2-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/az.xpi -> firefox-112.0.2-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/bn.xpi -> firefox-112.0.2-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/bs.xpi -> firefox-112.0.2-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ca-valencia.xpi -> firefox-112.0.2-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/eo.xpi -> firefox-112.0.2-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/es-CL.xpi -> firefox-112.0.2-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/es-MX.xpi -> firefox-112.0.2-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/fa.xpi -> firefox-112.0.2-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ff.xpi -> firefox-112.0.2-ff.xpi ) l10n_fur? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/fur.xpi -> firefox-112.0.2-fur.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/gn.xpi -> firefox-112.0.2-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/gu-IN.xpi -> firefox-112.0.2-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/hi-IN.xpi -> firefox-112.0.2-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/hy-AM.xpi -> firefox-112.0.2-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ia.xpi -> firefox-112.0.2-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/km.xpi -> firefox-112.0.2-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/kn.xpi -> firefox-112.0.2-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/lij.xpi -> firefox-112.0.2-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/mk.xpi -> firefox-112.0.2-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/mr.xpi -> firefox-112.0.2-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/my.xpi -> firefox-112.0.2-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ne-NP.xpi -> firefox-112.0.2-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/oc.xpi -> firefox-112.0.2-oc.xpi ) l10n_sc? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sc.xpi -> firefox-112.0.2-sc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/sco.xpi -> firefox-112.0.2-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/si.xpi -> firefox-112.0.2-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/son.xpi -> firefox-112.0.2-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/szl.xpi -> firefox-112.0.2-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ta.xpi -> firefox-112.0.2-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/te.xpi -> firefox-112.0.2-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/tl.xpi -> firefox-112.0.2-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/trs.xpi -> firefox-112.0.2-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/ur.xpi -> firefox-112.0.2-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/112.0.2/linux-x86_64/xpi/xh.xpi -> firefox-112.0.2-xh.xpi )
_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 4cc6f8e29d24a8011266413e74c728bb multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 4544ab96b58e177dc52d75e42f5ee307 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=cebc62c6c8ff29ffcb9fbf7773ee1378
+_md5_=c93a7d7c1d395adf9d16945d5afc8761
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 33cde7758c8e..5ae1362caff5 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15493 BLAKE2B ec5ea168778a79b147975de4177e6e700a7d37e6ee037cb43e8a2fb5109fe7703b6271a466b25edb7a1f6a61aa9467b69f02382396560dc259c3acdd5e880f30 SHA512 24314abdcaad22302e8e4885bab38f0250026f6284cc14fc2d6d81378bea47d1c1e985134c2fc0d63a8bc88f3563b53ea9e7b90d1e24f24b6733a9cc9fe4c83a
-TIMESTAMP 2023-05-02T03:40:05Z
+TIMESTAMP 2023-05-02T09:39:57Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmRQhhVfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmRQ2m5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBpTw//Ula17eZW67PmOrO1w2cPrDxEvRqJAJI3AbN8KMrYOXbv5qHoKDTAD5yA
-/JUgiFRHt0Cn0xF1+rjVuuy4MBT9gOBbzKWJvK8Y+f4s3DeP6P0+EQ+MdNkWCPLi
-osRVtje5if5Ra5RcsbWJvbFof9b0/I7NdzVYPaZ0FJUWRiPtKVz3YPOnWH7Y91s6
-vammdMWqMx15X8bpYPsTecY3Q4pC+dc6P3+aOmM/D1aFWgd2bBYW9zItTTIlS/Fg
-dLFcbc1MZ23uaTDZ3F5e5MdobzMwZ9YU5bmuFNiDwSHZRe3nm3RVQhRgo7LsXbPa
-9e7bVLGMA5AxYok4lQOwLwz+qjn6f6X1gjfWBGEfYziTdE4s+qYoTup1wcfTInZn
-XjzdhE16iLnXzSPegQON9728ZITzv8hoDR9MdNgkHljK/g0rbdueLicIE1QU4zNY
-pIeriV0IOG0Eb6889ONnF8QaS0CXp2kaG1c1GbHv+x52Wc+tOS3uThB/RaS2DT6M
-crlPwXXbYdCT4ZhfI1Mu6zOJsZAtlPSQ8JW9CCvLxkI0ZdsptT5JbDl5YDYIHTHY
-m8ehcy74P+7RHmaCDcV+sKDi2qJ/Ori+ux7WjXqcBt6wNUK04g8RJ6kqLmzVSzZe
-8ri53Pv0Xyt4xJiKDEWy2OGTwxa6EyYAwoJzok/hpRBFwnIcY/M=
-=8dHr
+klAmiQ//aff5wKjEKERvHLjlYSNX8MleVwYpd1Ai4sCkqmxJ1/qgZuxWf/pkUU+i
+U4fzy/A1yx8PInMg49hFib+HkqUPp7anX7fb6CHBVa9qrB7kiQOoAcBOTI9wzRPl
+srpa5Q7Cnqek4xJkaWmvh2RVBpZ6xYguBgR/Kg/1KSmbNi3xDdEuNxUIlL90znaO
+rQqOkr5fxthZ3ajvFLIsCGcj+0bQ5bcXDPaP560GXiEUneLbSC/lUWXSLExKwtap
+kz3RWgThbuoEmYX5krsvoYTVQD8VSHOKjJxjR5TcoCB+h/iR29PpcW//DBvfvUE2
+7Rv4LHhcqqOdktQdx7vyXl2wnQYpEGILeEy1vrjta5cqcAh+a5CEvnC+JoPDagrB
+Gw5n/TJGTEagg8ijF4sYpwX/SONW5SM/zKqBVMqfmm201TKjo2mIrgNw5jofYlz+
+9QBdfZQjw2tEjWRTukkHRWsoDHOgiddYzW7KI/10RB2uKq/9xSqcRl5GQCUqnHo4
+UYuOnU8L/oZuHSw5fECpBaePVEP3ZTM/aqW7hm56RARIxrNxRdE7u+6APYBEBN6V
+ly75Lzzj64YlRHn7L0jwxOiv4//3S2rLd8Jh/ohXW2JNFk4O3eWTJ+kwY7gB1L39
+9ALu61ld8FL7enHbhEVvuEBiQpi2W1x9PM7+Qf54bF1OEC29F+g=
+=PlBB
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 110d3dfb917a..cca3d2f3bd4c 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Tue, 02 May 2023 03:40:02 +0000
+Tue, 02 May 2023 09:39:55 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 35e34c2f5dae..6da3757391f1 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Tue May 2 03:40:02 AM UTC 2023
+Tue May 2 09:39:55 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index e92c016fce34..5c8126beda76 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Tue, 02 May 2023 03:45:01 +0000
+Tue, 02 May 2023 09:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index f797d0d94b34..40412bf35090 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-7182fb9fe0e4ac7edbd3db7be4013623d13891db 1682997753 2023-05-02T03:22:33+00:00
+496cb065e413016d6f788c26f485d55349b1c46b 1683015840 2023-05-02T08:24:00+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 937225521fa4..b3de7a53ab3d 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1682998801 Tue 02 May 2023 03:40:01 AM UTC
+1683020401 Tue 02 May 2023 09:40:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 110d3dfb917a..cca3d2f3bd4c 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Tue, 02 May 2023 03:40:02 +0000
+Tue, 02 May 2023 09:39:55 +0000
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index e12cb71a862d..6d0e428d4805 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/minikube/Manifest b/sys-cluster/minikube/Manifest
index 95198c583046..947b6e79072a 100644
--- a/sys-cluster/minikube/Manifest
+++ b/sys-cluster/minikube/Manifest
@@ -1,5 +1,7 @@
DIST minikube-1.26.1-vendor.tar.gz 104831112 BLAKE2B 532856492a6b7759d3aaccf9baf9dd603b81953d8691d4df5aef8a667cde13d4035728e31ba52d440fb18661be94cf406ff101eed1a9fe1e2b86fc845a9268c5 SHA512 d9efe06a4912df67543246aae92ccfae62d7e0e25480761bbf0705d2867481d8cd89ea2441bd318e5ce0d682deaf5b81ae3a40000c270a0d6884ba07f69909f3
DIST minikube-1.27.1-vendor.tar.gz 105040688 BLAKE2B 7694ad7306b7bb9004f9fb766a6c1dea57970318433bc5c0886be9c261299cce5dd590188009ef2e19060badf9755f155f336e8224670040faa873802deffc02 SHA512 296ec071b9a906c17bbfd9c53a42d10106e20f71d5c16197b44fcb9ba8f4c544945e0eb21a06bc7bde9f6eeaad5a5a81be96055505acec9effb954df14ff5837
+DIST minikube-1.30.1-vendor.tar.gz 105736819 BLAKE2B b7689ab47d1a16b99e20dd4ad9126e0892d5ec78bd6ea955b083199074dbd47cacfd89cf395668a8372281818cbd75c84139472050f3d6c81969cc002e5588a6 SHA512 d7868ac7d21416f4039a4571f933bbfaac0e5054cf8061a71d6c1e72762504eaaa356a5908fd9c445479cc0e98918e8b67a5d61e470b36df7ce6fd28d5210149
EBUILD minikube-1.26.1.ebuild 2297 BLAKE2B f5f3f4b595803d92e0c7e3ddb38537a7d726793518a2463a6cb1b889221dc4103d65ed5d14a22196f76b939848be64930a09b4141274b7a6f2f66825a55f523e SHA512 c9ec7a8179a60ce1f24185457dd66c224520df0dd9e17e6999e394f26efa1970e7bad6d0dff368cc4ce420255c465b206f52ef680f8731f4b49adf83b28d0dde
EBUILD minikube-1.27.1.ebuild 2297 BLAKE2B ce17f2f7add789348e408b725214237d2f2887b962043cf1e85f9baf37ab296a7df9431d724d4f57dbe8b3fb3a4a33a8317a4c6088ce16c2a61194cad352dd33 SHA512 04d7b25da5f213e32c839c4c58b37546d667d8c705fa6227dcb88223c2487d9afb3a87d81888ee69302ef20c1dc4a239562cfe4763d75952db445408967994c5
+EBUILD minikube-1.30.1.ebuild 2295 BLAKE2B 5977f79134ddfde0cef4e56248c1e37018884e58c00121adf233b96d409fdf1504379f761ed0cd6e56a505f518f157df4088a9fd2d3c53b5d1e0b86a5a638142 SHA512 e16cce8b9282143bc6e93f0e610fc97523fe70d84109024a005d962b920b3703d86591568cc1e13be5424f77e0609a9f90e32b1f1bfd03522f6115f756ba1c9f
MISC metadata.xml 394 BLAKE2B fafba25060bc4bb387492659132b39d8b4fd7fbc2136de870eaa87ab9ee3ecaea732093904a3c580b80150da5c47f445fe3b5f85716c343904684dd1fbda2b94 SHA512 da62983710576f02082e75cd84648e47e97d1aae6b25e862fc0c4379b07976ac2838684760b7aebc77e775ff631fc9a57fabfd7997831d2112b58ad010dcd31f
diff --git a/sys-cluster/minikube/minikube-1.30.1.ebuild b/sys-cluster/minikube/minikube-1.30.1.ebuild
new file mode 100644
index 000000000000..2cc6857367e4
--- /dev/null
+++ b/sys-cluster/minikube/minikube-1.30.1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit bash-completion-r1 go-module toolchain-funcs
+GIT_COMMIT=08896fd1dc362c097c925146c4a0d0dac715ace0
+GIT_COMMIT_SHORT=${GIT_COMMIT:0:9}
+
+DESCRIPTION="Single Node Kubernetes Cluster"
+HOMEPAGE="https://github.com/kubernetes/minikube https://kubernetes.io"
+
+SRC_URI="https://github.com/zmedico/minikube/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz"
+
+LICENSE="Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 CC0-1.0 GPL-2 ISC LGPL-3 MIT MPL-2.0 WTFPL-2 ZLIB || ( LGPL-3+ GPL-2 ) || ( Apache-2.0 LGPL-3+ ) || ( Apache-2.0 CC-BY-4.0 )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="hardened libvirt"
+
+COMMON_DEPEND="libvirt? ( app-emulation/libvirt:=[qemu] )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="dev-go/go-bindata"
+
+RESTRICT="test"
+S=${WORKDIR}/${P}-vendor
+
+src_configure() {
+ case "${ARCH}" in
+ amd64|arm*)
+ minikube_arch="${ARCH}" ;;
+ ppc64)
+ # upstream does not support big-endian ppc64
+ minikube_arch="${ARCH}le" ;;
+ *)
+ die "${ARCH} is not supported" ;;
+ esac
+ minikube_target="out/minikube-linux-${minikube_arch}"
+}
+
+src_compile() {
+ # out/docker-machine-driver-kvm2 target is amd64 specific
+ # but libvirt useflag is masked on most arches.
+ COMMIT=${GIT_COMMIT} \
+ COMMIT_NO=${GIT_COMMIT} \
+ COMMIT_SHORT=${GIT_COMMIT_SHORT} \
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ LDFLAGS="" \
+ emake \
+ $(usex libvirt "out/docker-machine-driver-kvm2" "") \
+ "${minikube_target}"
+}
+
+src_install() {
+ newbin "${minikube_target}" minikube
+ use libvirt && dobin out/docker-machine-driver-kvm2
+ dodoc -r site CHANGELOG.md README.md
+
+ if ! tc-is-cross-compiler; then
+ "${minikube_target}" completion bash > "${T}/bashcomp" || die
+ "${minikube_target}" completion fish > "${T}/fishcomp" || die
+ "${minikube_target}" completion zsh > "${T}/zshcomp" || die
+
+ newbashcomp "${T}/bashcomp" minikube
+ insinto /usr/share/fish/vendor_completions.d
+ newins "${T}/fishcomp" minikube.fish
+ insinto /usr/share/zsh/site-functions
+ newins "${T}/zshcomp" _minikube
+ fi
+}
+
+pkg_postinst() {
+ elog "You may want to install the following optional dependencies:"
+ elog " app-emulation/virtualbox or app-emulation/virtualbox-bin"
+ elog " sys-cluster/kubectl"
+}
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index c5560520e139..810a53ce2cb7 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/pf-sources/Manifest b/sys-kernel/pf-sources/Manifest
index 118f85a4a7fd..1c4a7650b3d6 100644
--- a/sys-kernel/pf-sources/Manifest
+++ b/sys-kernel/pf-sources/Manifest
@@ -1,35 +1,9 @@
-DIST genpatches-5.18-1.base.tar.xz 3800 BLAKE2B 52cf33aea903e8783b554127936ebde68b1c2655567a27a6dff8b94df675cde779f940735824766d2267c7d09df970522ed3721b3fe661dc12e64c4b105b4c99 SHA512 461037cb2fc9246f1e778123a9fd58682ed2749c95acd8d30dddc1a31a66cc4961bb5b133a05fd6fb19aea1a83bf0be8a76f9e6422fb4d696010d248609534a7
-DIST genpatches-5.18-1.extras.tar.xz 3924 BLAKE2B b4c7e29f0237ae9e4e3300c8be75c0def63969e5c4dec52d4d5259a6b3b6d27406883e45d2ad4d0fe576a1285121037fb88fcdeab58a5fabbb58d4847cbfbbfe SHA512 0182a96feca475471d1dde2e8326067e98f8f43a6e9122e29635a52ae4ca56eaf6ac349b189a0198704c9adee62cbdbd2def7e90d2dad564c72bec2f8ff32ec9
-DIST genpatches-5.19-1.base.tar.xz 4080 BLAKE2B 27fe512fd700cc6fc1946ebe0b39b423f35fbdce3b6c2181e1e1c197dccf436c6ba285b8bbf74500c80c64c486831a88f0f548cbd787d925eefafe740764a839 SHA512 8ff90b26202ddb80890ce8a33debbb8b6b85432412e7f76fdbdd98e257e9be23ffa5c03c81cb8482b7a35099083dec800f766354b5886d4f8f7647e3354f97b6
-DIST genpatches-5.19-1.extras.tar.xz 3772 BLAKE2B 1d418c3d5d328e9704ba10d7483cd562e511f345a5cc6799abc52e6cdeca20efa61417f62eaf7aae2078a8bb05c7dbabe4f4ddba7ad4221b458bd5c589f29b47 SHA512 479d957a3348485baf6504a08cf06b334938656701b15067512c0f48e530c2e87ca281ad3af6e55c75a53d2e9e584d94fc030ee82c538a97a85cea9a9c8fe214
-DIST genpatches-6.0-1.base.tar.xz 4076 BLAKE2B a6806af2473247e53034e0df58fc217a14108c86e89d2611e7886459405b743e690b5fa9f682a3e8ad3215c821f4e04552978da0e309be9cb586f0e2fb53c50f SHA512 da56f7e72c400aa149d481fc42651debea9ff90144b4d731dbd167cd5061da63f34b1b4fc937c8a3508f9bcdbbe3b645d25cfa67ce05db1d5c25667214840d9d
-DIST genpatches-6.0-1.extras.tar.xz 3804 BLAKE2B 973be072083e8f23fb0e39856864c5e061e071d651bff1ecd6dc9d429688a074d9ef78f255edf4479e95b5e60c78034ee969d12a2e65c4c6a5a382daa1aba419 SHA512 b00123c8f910367cf2c68cc8c6a70139644add4adb0aa96ae34bf7e93162a19020ef91f6bac631c257f885928640c4f847f8c32b940c192238304edcc83d0b5c
DIST genpatches-6.1-14.base.tar.xz 774040 BLAKE2B 8e0866c762e2711b766cc75630d66c7c46221bdc47357a903c7e8506ad122b7b5ba84d102b19743d236ac5579b44d24f77b9f52f3c23695ab6a279cf7875e735 SHA512 6a753146013baf0b94d83abd690118517679d4d7dcf6e9f86cf8de35e24f80a792e9c0692f237098671c316d046d6f65f8d3512255e572daf6a8ca81853beca0
DIST genpatches-6.1-14.extras.tar.xz 3804 BLAKE2B 7f016579b130c9a4f7a8ec946254dbd682f22e5654ae777d11b265dafe2b177a4c40c5a979a760a5bd6ed3dac057b90a3120c60b958f6b748ea4731b9a5f1ea6 SHA512 2807d359459dd11b9d3356fcac609dbfb8487e8c924cc543ef37698667b1c8b74cff7b015839ca0677cf1f96b566e0b5018c057b517275886ab500cd2ca49653
DIST genpatches-6.2-1.base.tar.xz 4308 BLAKE2B 0b28cf39d9977e5a5c6fe446c0bc318b33f37995897ec379e6ee6d5420a73cd4d3ccf78111df1a2bbe9ee568c6fde6d7c52ba4f01a8b9534c71b597de65aa850 SHA512 da9ab52792c8b6881cf7718128889ccb536723ad7362ccc89be734a479ab6a03f6c844bd97197f3a4574d3bf4278ad10f453a57d076d297586be1db3ac2380c8
DIST genpatches-6.2-1.extras.tar.xz 3808 BLAKE2B e2e6b77fde25dda7c048376fa1435b7ae77eb6889e69bc7f516435a29335d30bc60ccadf196f37408430f5f9899f5502e05404b4bb5ffc8a9e48a6918103780b SHA512 b44df841c08ef03d0638b3b1ebea014979d4e1f70f70c9db21d2a531d7856f0a2eab74d9ad411e0c7387caade6a5cf1afe9e0153d83e51924c881af079c18c83
-DIST linux-5.18-pf5.tar.gz 206988172 BLAKE2B ae5abdee064b429019d7aaa4801d0bf852ed94dfef3965486cbc58d084e68ab9276651297857c1e64d5430e8b17728d1ebd7db597afd7ed7580d100e84431921 SHA512 dde7c08750858a719c70ff332df67b73432ace56571c73dfb7af7bf4ab4d5b5fbfb94486ac97b4b95e252f51a3be125fdb05a3abdc1b7443fb45ca4074810996
-DIST linux-5.19-pf6.tar.gz 212237665 BLAKE2B 7ecace44c0bff940009fdb1cd8924096cc4cc337688c7d73883a996bc191d40b9589efbca2e30ba413e1516b790ad48be4839f9d48bb8ad5c40d3f8549a63db1 SHA512 7f5e60c20ba577102818139b0eb61fff5d8b2f3ecdcd42e3ad116fdebdfa58da4f08dd151844cd6e1d764aad5f5a2254e4a1c5aad5b3628df9d03911a2cd8e3f
-DIST linux-6.0-pf6.tar.gz 218406147 BLAKE2B b084ffd751a3be9043ab0c306623c2ede6597fa024d72e959778a6185c83410aae7e165bd008bbbd0eddc5066d65ad342afaa4f66669190995ea1ab5a3f0b0e8 SHA512 99b766969216a0692d475a15dd6ecf36c29852e6702585c8c47f4d18516301f98c8f1aed3515ba65872e5628118fc84ddcbc8bdc816e7f4e94ce139dbe6c5035
DIST linux-6.1-pf6.tar.gz 220761768 BLAKE2B 8b0f3d16be65f245978a823bc4c3130f76017dcb4e51c0e5c77815ffe61d3122eabec28001571badc8eceed490cb14f27540bbf574fbb0feffba59804e1169ed SHA512 66b2a4d221bc9caf4c22353d39a9a13e990b8e50ef47d1882d9f950b4cf42f6d240d787979a5272eeb8ffba142fb07fcadf438827d3410e220b20e41ac079ea0
-DIST linux-6.2-pf1.tar.gz 222840475 BLAKE2B ee66cdfba8b08cbc5ac70f97b87826dc9d04ee8de2fb57f52e1688c1cdc5b0fecfe3bc673fa30849a7417120c1393ebae7c24ca9a2b00b55eb6719de0246160a SHA512 461d2775491675f351ca56787257a4c7fcda9d2a50538a26639448d86ab79fccff895f0385af78bf2e1113aa650383e77f3d114f6cb84c98c4b407690b0d3e63
-DIST linux-6.2-pf2.tar.gz 222861169 BLAKE2B b3e6bddc8639475313cb3203b99e068c109c1f2b71a6475ac8c8c0be21ab57c8d6ab2291db38c0b05e2d875a613df531acdfb7bc0d98acaf7efdd6032b6ea7be SHA512 ad038f5ea05da6006f4436c2345cbe259a3cf89be4424be12a96495875d40abf95eeb18afb550be8ef2b00b5013d1001dc5de688e0ebe85f30b655be9acd6840
-DIST linux-6.2-pf3.tar.gz 222849935 BLAKE2B d0c00d16dd92a0a1617442cea2bba0aa64fbba16ae7632609efbb3c107bd27c9e5920b4292497dfbbcc02c8e05d9c726dd0b39a6c31bd834edb976268f6537ba SHA512 f0e24f4a69befbdf14124d8f82f1387a7e8dad7c997e63850d04f81658baf9d9bb7c827fabbe5163695eee8dd4c7bdc3c010674471fe8a3f3b57d2680b0593d7
-DIST linux-6.2-pf4.tar.gz 222900183 BLAKE2B 6ed60362c81577e314c944f063ddbe547961990d1a54843ac1238f8e2e01fee8fd319be2f3ff33b364ce98909bba4f3fc4c61c67f3375a46b38c9c2db7568c34 SHA512 16aa5baeaa9e55a0c483b08baa2fb40d1f7c698ed1baaa52b832569284740bb5a9ef78b1b3bb415f096772a1efd9490fb28cdf0442d17210ae82da9e7ee7b745
-DIST linux-6.2-pf5.tar.gz 222904645 BLAKE2B 90b5bec754bed66535c949ceb835875ff926764d37a1a0aab26324c6e83ad4634d1782afd1b10d38f9f2f110fc052ecc335d1ba6536e8e09738cbb070e7e7ef9 SHA512 00576eb22380a1d61eaae1570c2cac5d8a7492887d1bd6c94181142510796629ca98406922dc64d351ac8d861d1dfe7fe95c673ef8eff13555ded2a17757a881
-DIST linux-6.2-pf6.tar.gz 222930980 BLAKE2B 03579940417cd704020922a2b55574951301899ffcfba5a83b4537d8d139ff54c0e573e456006ddbfa05b1ec57d261d8e16a5a2c3170fbd65c50614c18f68355 SHA512 23516bda6c957b0c1cca977a14453d9e033b96be92410038eb6851d9957eed9ef4592e86897377265b36886f9be8d7624ab82b9f3955b18fd6ecbb92ee2cb2a0
DIST linux-6.2-pf7.tar.gz 222943378 BLAKE2B 414277f7d9a256b9ae6c2f14886019b4c22bac69558ef225c3b45e9d4e58727429b32528aad124d8bc764b5b7527074455aaeff25141530a5534630c81da4f6e SHA512 ffa153c936a8e847a7ae070f915c3a6a7b770636061b7ac3a07e1c7ed81e973bd8b8c977eb796bffd38b1eaa3082169e0e77c70f88db34cc2a9154e7ee69339b
-DIST prjc-519-r1-vd-test.patch 274504 BLAKE2B 87950689ffe97134100aa91d0ff89acd6f4e93b626ad7ab08af464a49457f16526cae7b863d53213dd129d47b6f97b3407ae7027b02656d9eba85942241e8d3f SHA512 d652b6060400329d051257fedee5d9f37a70554ab722e93a15f294d1c6229bfa227941461147e0128178b02875cdf838e0d71e89884d8c01e7549ee482213b71
-DIST prjc_v5.18-r2.patch 270353 BLAKE2B 15d7ed7a0eb6f7ad37feaf52ab7c383e1c7c3e72fb41a767c8d1151a0ad41255c216ede1e4938a041f3b628874ed61398c61dd7b0e0b62090730f2fd0f6a70db SHA512 25c558bd6281a09bb611c6cca68084b27d0f2e290d2c0575e88b6a94322fad86de6dbeda30eb77919edd5adff921ad445593d9478f115ec93fa2e4c7ed6b5c1e
-EBUILD pf-sources-5.18_p5.ebuild 2781 BLAKE2B a377fa1820f637bcab95c220e00375dc8a0f009ad728088a37e1f46c5c4c3931c9a4b9fa86d05130440d12e29534468adb488b54f8b7c1975546594d16f7a28d SHA512 4e0acd60313555185dc11e1d6310c3c4d7bdea8acb4256e9ffd985a001c72949a3065fbfa7830bc66827d56961fa523300827613bf5653ac359420f08172a62e
-EBUILD pf-sources-5.19_p6.ebuild 2914 BLAKE2B 6a50cb772f1df3b86ac95eda89939fd9279d5bc24f1288596e129c562617c3c72263e8232bd01bb256276cee52436293cbb31a57ecbdacb90ce0680f735a323d SHA512 94c52843f36b4067fcca6da8d78c2e0603e09ccf16fcaa107dfee0155e4e92033ff69fea35223130a5d1010df867201a33c1f02c2cbbcf22b8314753cb692954
-EBUILD pf-sources-6.0_p6.ebuild 2525 BLAKE2B 75aa743f70c2eebbf98fec6b047c40da783064f773ded51d04f5d90e1130956e5201a7f5892b0bbc877839b28d77c91fce37519d2fb385da63373b8edd41c20f SHA512 4d41c9ef99a4e163ca57501fc70504b84583a3b218a28a7a3b18d9da94d10835f67be2b4d41b20063176d4493c738c60ddc652685f36c84fa7fda89fe12befb7
EBUILD pf-sources-6.1_p6.ebuild 3132 BLAKE2B 3e29a896b04c68da0950df69b4cf208c1956044a879f8cc4a20e8ddd54018e1774c26d20e5f80f462fd39d3b12e7ee90be873dc4183343b3984fe61a986923d7 SHA512 573f8f51063e7b3d0d554261ae178de08db029cd3d7ffe28715bb8cc606738acca0aa026509249e8d187e316047952d8687caff4965a4a540fa150257071c7b5
-EBUILD pf-sources-6.2_p1.ebuild 3131 BLAKE2B 5b8d61ac12265c35b9cba7ff606167b06c95b9995983aafb33de5727121e3ab217dce326a20a3164dd74c00fbc4929fc53e28c670d4d42f9d0ab6060e655ac16 SHA512 5b4690025986cb0a5ba70365d24609f6ab72fdf82323f7c1c70ba96edb080eb8f7a28339bde71cf2795d40a289d8d14922eab0b6c66715f88362790e6f0c3773
-EBUILD pf-sources-6.2_p2.ebuild 3131 BLAKE2B 5b8d61ac12265c35b9cba7ff606167b06c95b9995983aafb33de5727121e3ab217dce326a20a3164dd74c00fbc4929fc53e28c670d4d42f9d0ab6060e655ac16 SHA512 5b4690025986cb0a5ba70365d24609f6ab72fdf82323f7c1c70ba96edb080eb8f7a28339bde71cf2795d40a289d8d14922eab0b6c66715f88362790e6f0c3773
-EBUILD pf-sources-6.2_p3.ebuild 3131 BLAKE2B 5b8d61ac12265c35b9cba7ff606167b06c95b9995983aafb33de5727121e3ab217dce326a20a3164dd74c00fbc4929fc53e28c670d4d42f9d0ab6060e655ac16 SHA512 5b4690025986cb0a5ba70365d24609f6ab72fdf82323f7c1c70ba96edb080eb8f7a28339bde71cf2795d40a289d8d14922eab0b6c66715f88362790e6f0c3773
-EBUILD pf-sources-6.2_p4.ebuild 3131 BLAKE2B 5b8d61ac12265c35b9cba7ff606167b06c95b9995983aafb33de5727121e3ab217dce326a20a3164dd74c00fbc4929fc53e28c670d4d42f9d0ab6060e655ac16 SHA512 5b4690025986cb0a5ba70365d24609f6ab72fdf82323f7c1c70ba96edb080eb8f7a28339bde71cf2795d40a289d8d14922eab0b6c66715f88362790e6f0c3773
-EBUILD pf-sources-6.2_p5.ebuild 3227 BLAKE2B 1419c6b648085ae97e2cb69e9909871677f6ac0c5e424e091b2877ed449a671cd20c12563d71c6b69d178d58d543da2a706df60061f56c9e1b3b1b793f3f1e9d SHA512 7700643feea3f29522b80605205cf5211b1a57fe8bef530d420a1860ffa7ed46cdee4b8ff671f9b8c029c592ce772a16776e082387aed5bb4f8ac8da56f27cd6
-EBUILD pf-sources-6.2_p6.ebuild 3227 BLAKE2B 1419c6b648085ae97e2cb69e9909871677f6ac0c5e424e091b2877ed449a671cd20c12563d71c6b69d178d58d543da2a706df60061f56c9e1b3b1b793f3f1e9d SHA512 7700643feea3f29522b80605205cf5211b1a57fe8bef530d420a1860ffa7ed46cdee4b8ff671f9b8c029c592ce772a16776e082387aed5bb4f8ac8da56f27cd6
EBUILD pf-sources-6.2_p7.ebuild 3227 BLAKE2B 1419c6b648085ae97e2cb69e9909871677f6ac0c5e424e091b2877ed449a671cd20c12563d71c6b69d178d58d543da2a706df60061f56c9e1b3b1b793f3f1e9d SHA512 7700643feea3f29522b80605205cf5211b1a57fe8bef530d420a1860ffa7ed46cdee4b8ff671f9b8c029c592ce772a16776e082387aed5bb4f8ac8da56f27cd6
-MISC metadata.xml 346 BLAKE2B aac642a4971d6bc11e22a4885e5a4cfdaa36287a97883ed22368729e1db9bbe1baa382fc542d6f89582a0e4f43d2e78419d09716f6d215477454b72dc365e2ec SHA512 94e6a97663111931e68e8af0656691776c39b4e8cc4e96c4a257a9617413ea238400096b15729b1e3b91d60e030c6eae3789401c444692d3bf7daa7c80e78a72
+MISC metadata.xml 260 BLAKE2B 957e1545a0c47acf6020529f4e2ae0480ec07761a01b9f97143d7088e6fafa49e942c925d227f05b8683f49ce236881c00e904db2d6a8297d10424f11a872881 SHA512 160e8085f846936ed805fc43e152e838e1d9562bb8222bee4a36a4057c871a9f47d82a673fa5bdb9a6e33f1c827d9683966c608e49df3e46dcc3f7179b03ed39
diff --git a/sys-kernel/pf-sources/metadata.xml b/sys-kernel/pf-sources/metadata.xml
index 6790e2145677..fe6f3fe30e6c 100644
--- a/sys-kernel/pf-sources/metadata.xml
+++ b/sys-kernel/pf-sources/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>juippis@gentoo.org</email>
- <name>Joonas Niilola</name>
- </maintainer>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="cpe">cpe:/o:linux:linux_kernel</remote-id>
</upstream>
diff --git a/sys-kernel/pf-sources/pf-sources-5.18_p5.ebuild b/sys-kernel/pf-sources/pf-sources-5.18_p5.ebuild
deleted file mode 100644
index e08fb868b3df..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.18_p5.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run
-ETYPE="sources"
-
-# No 'experimental' USE flag provided, but we still want to use genpatches
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Just get basic genpatches, -pf patch set already includes vanilla-linux updates
-K_GENPATCHES_VER="1"
-
-# -pf already sets EXTRAVERSION to kernel Makefile
-K_NOSETEXTRAVERSION="1"
-
-# Not supported by the Gentoo security team
-K_SECURITY_UNSUPPORTED="1"
-
-# We want the very basic patches from gentoo-sources, experimental patch is
-# already included in pf-sources
-K_WANT_GENPATCHES="base extras"
-
-# major kernel version, e.g. 5.14
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf"
-PFPV="${PV/_p/-pf}"
-
-# https://gitlab.com/alfredchen/projectc/ revision for a major version,
-# e.g. prjc-v5.14-r2 = 2
-PRJC_R=2
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz
- https://gitlab.com/alfredchen/projectc/-/raw/master/${SHPV}/prjc_v${SHPV}-r${PRJC_R}.patch"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-PATCHES=( "${DISTDIR}/prjc_v${SHPV}-r${PRJC_R}.patch" )
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES(). After pf-sources moved to Codeberg, we need
- # to manually eapply the genpatches too.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-5.19_p6.ebuild b/sys-kernel/pf-sources/pf-sources-5.19_p6.ebuild
deleted file mode 100644
index d5eb413eae69..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.19_p6.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run
-ETYPE="sources"
-
-# No 'experimental' USE flag provided, but we still want to use genpatches
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Just get basic genpatches, -pf patch set already includes vanilla-linux updates
-K_GENPATCHES_VER="1"
-
-# -pf already sets EXTRAVERSION to kernel Makefile
-K_NOSETEXTRAVERSION="1"
-
-# Not supported by the Gentoo security team
-K_SECURITY_UNSUPPORTED="1"
-
-# We want the very basic patches from gentoo-sources, experimental patch is
-# already included in pf-sources
-K_WANT_GENPATCHES="base extras"
-
-# major kernel version, e.g. 5.14
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf"
-PFPV="${PV/_p/-pf}"
-
-# https://gitlab.com/alfredchen/projectc/ revision for a major version,
-# e.g. prjc-v5.14-r2 = 2
-PRJC_R=0
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz
- https://gitlab.com/torvic9/linux519-vd/-/raw/master/prjc-519-r1-vd-test.patch"
-# https://gitlab.com/alfredchen/projectc/-/raw/master/${SHPV}/prjc_v${SHPV}-r${PRJC_R}.patch"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-#PATCHES=( "${DISTDIR}/prjc_v${SHPV}-r${PRJC_R}.patch" )
-PATCHES=( "${DISTDIR}/prjc-519-r1-vd-test.patch" )
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES(). After pf-sources moved to Codeberg, we need
- # to manually eapply the genpatches too.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.0_p6.ebuild b/sys-kernel/pf-sources/pf-sources-6.0_p6.ebuild
deleted file mode 100644
index 9ec71e1c1611..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.0_p6.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run
-ETYPE="sources"
-
-# No 'experimental' USE flag provided, but we still want to use genpatches
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Just get basic genpatches, -pf patch set already includes vanilla-linux updates
-K_GENPATCHES_VER="1"
-
-# -pf already sets EXTRAVERSION to kernel Makefile
-K_NOSETEXTRAVERSION="1"
-
-# Not supported by the Gentoo security team
-K_SECURITY_UNSUPPORTED="1"
-
-# We want the very basic patches from gentoo-sources, experimental patch is
-# already included in pf-sources
-K_WANT_GENPATCHES="base extras"
-
-# major kernel version, e.g. 5.14
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf"
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES(). After pf-sources moved to Codeberg, we need
- # to manually eapply the genpatches too.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.2_p1.ebuild b/sys-kernel/pf-sources/pf-sources-6.2_p1.ebuild
deleted file mode 100644
index 3c9b67ed85ac..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.2_p1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run.
-ETYPE="sources"
-
-# Use genpatches but don't include the 'experimental' use flag.
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Genpatches version to use. -pf patch set already includes vanilla linux updates. Regularly "1"
-# is the wanted value here, but the genpatches patch set can be bumped if it includes some
-# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
-K_GENPATCHES_VER="1"
-
-# -pf patch set already sets EXTRAVERSION to kernel Makefile.
-K_NOSETEXTRAVERSION="1"
-
-# pf-sources is not officially supported/covered by the Gentoo security team.
-K_SECURITY_UNSUPPORTED="1"
-
-# Define which parts to use from genpatches - experimental is already included in the -pf patch
-# set.
-K_WANT_GENPATCHES="base extras"
-
-# Major kernel version, e.g. 5.14.
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf", since using "-pf" is not allowed for an ebuild name by PMS.
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # When genpatches basic version is bumped, it also includes vanilla linux updates. Those are
- # already in the -pf patch set, so need to remove the vanilla linux patches to avoid conflicts.
- if [[ ${K_GENPATCHES_VER} -ne 1 ]]; then
- find "${WORKDIR}"/ -type f -name '10*linux*patch' -delete ||
- die "Failed to delete vanilla linux patches in src_prepare."
- fi
-
- # kernel-2_src_prepare doesn't apply PATCHES(). Chosen genpatches are also applied here.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.2_p2.ebuild b/sys-kernel/pf-sources/pf-sources-6.2_p2.ebuild
deleted file mode 100644
index 3c9b67ed85ac..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.2_p2.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run.
-ETYPE="sources"
-
-# Use genpatches but don't include the 'experimental' use flag.
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Genpatches version to use. -pf patch set already includes vanilla linux updates. Regularly "1"
-# is the wanted value here, but the genpatches patch set can be bumped if it includes some
-# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
-K_GENPATCHES_VER="1"
-
-# -pf patch set already sets EXTRAVERSION to kernel Makefile.
-K_NOSETEXTRAVERSION="1"
-
-# pf-sources is not officially supported/covered by the Gentoo security team.
-K_SECURITY_UNSUPPORTED="1"
-
-# Define which parts to use from genpatches - experimental is already included in the -pf patch
-# set.
-K_WANT_GENPATCHES="base extras"
-
-# Major kernel version, e.g. 5.14.
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf", since using "-pf" is not allowed for an ebuild name by PMS.
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # When genpatches basic version is bumped, it also includes vanilla linux updates. Those are
- # already in the -pf patch set, so need to remove the vanilla linux patches to avoid conflicts.
- if [[ ${K_GENPATCHES_VER} -ne 1 ]]; then
- find "${WORKDIR}"/ -type f -name '10*linux*patch' -delete ||
- die "Failed to delete vanilla linux patches in src_prepare."
- fi
-
- # kernel-2_src_prepare doesn't apply PATCHES(). Chosen genpatches are also applied here.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.2_p3.ebuild b/sys-kernel/pf-sources/pf-sources-6.2_p3.ebuild
deleted file mode 100644
index 3c9b67ed85ac..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.2_p3.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run.
-ETYPE="sources"
-
-# Use genpatches but don't include the 'experimental' use flag.
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Genpatches version to use. -pf patch set already includes vanilla linux updates. Regularly "1"
-# is the wanted value here, but the genpatches patch set can be bumped if it includes some
-# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
-K_GENPATCHES_VER="1"
-
-# -pf patch set already sets EXTRAVERSION to kernel Makefile.
-K_NOSETEXTRAVERSION="1"
-
-# pf-sources is not officially supported/covered by the Gentoo security team.
-K_SECURITY_UNSUPPORTED="1"
-
-# Define which parts to use from genpatches - experimental is already included in the -pf patch
-# set.
-K_WANT_GENPATCHES="base extras"
-
-# Major kernel version, e.g. 5.14.
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf", since using "-pf" is not allowed for an ebuild name by PMS.
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # When genpatches basic version is bumped, it also includes vanilla linux updates. Those are
- # already in the -pf patch set, so need to remove the vanilla linux patches to avoid conflicts.
- if [[ ${K_GENPATCHES_VER} -ne 1 ]]; then
- find "${WORKDIR}"/ -type f -name '10*linux*patch' -delete ||
- die "Failed to delete vanilla linux patches in src_prepare."
- fi
-
- # kernel-2_src_prepare doesn't apply PATCHES(). Chosen genpatches are also applied here.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.2_p4.ebuild b/sys-kernel/pf-sources/pf-sources-6.2_p4.ebuild
deleted file mode 100644
index 3c9b67ed85ac..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.2_p4.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run.
-ETYPE="sources"
-
-# Use genpatches but don't include the 'experimental' use flag.
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Genpatches version to use. -pf patch set already includes vanilla linux updates. Regularly "1"
-# is the wanted value here, but the genpatches patch set can be bumped if it includes some
-# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
-K_GENPATCHES_VER="1"
-
-# -pf patch set already sets EXTRAVERSION to kernel Makefile.
-K_NOSETEXTRAVERSION="1"
-
-# pf-sources is not officially supported/covered by the Gentoo security team.
-K_SECURITY_UNSUPPORTED="1"
-
-# Define which parts to use from genpatches - experimental is already included in the -pf patch
-# set.
-K_WANT_GENPATCHES="base extras"
-
-# Major kernel version, e.g. 5.14.
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf", since using "-pf" is not allowed for an ebuild name by PMS.
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # When genpatches basic version is bumped, it also includes vanilla linux updates. Those are
- # already in the -pf patch set, so need to remove the vanilla linux patches to avoid conflicts.
- if [[ ${K_GENPATCHES_VER} -ne 1 ]]; then
- find "${WORKDIR}"/ -type f -name '10*linux*patch' -delete ||
- die "Failed to delete vanilla linux patches in src_prepare."
- fi
-
- # kernel-2_src_prepare doesn't apply PATCHES(). Chosen genpatches are also applied here.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.2_p5.ebuild b/sys-kernel/pf-sources/pf-sources-6.2_p5.ebuild
deleted file mode 100644
index 2ee0009ae2d4..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.2_p5.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run.
-ETYPE="sources"
-
-# Use genpatches but don't include the 'experimental' use flag.
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Genpatches version to use. -pf patch set already includes vanilla linux updates. Regularly "1"
-# is the wanted value here, but the genpatches patch set can be bumped if it includes some
-# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
-# See https://archives.gentoo.org/gentoo-kernel/ (or subscribe to the list) to see all patches.
-K_GENPATCHES_VER="1"
-
-# -pf patch set already sets EXTRAVERSION to kernel Makefile.
-K_NOSETEXTRAVERSION="1"
-
-# pf-sources is not officially supported/covered by the Gentoo security team.
-K_SECURITY_UNSUPPORTED="1"
-
-# Define which parts to use from genpatches - experimental is already included in the -pf patch
-# set.
-K_WANT_GENPATCHES="base extras"
-
-# Major kernel version, e.g. 5.14.
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf", since using "-pf" is not allowed for an ebuild name by PMS.
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # When genpatches basic version is bumped, it also includes vanilla linux updates. Those are
- # already in the -pf patch set, so need to remove the vanilla linux patches to avoid conflicts.
- if [[ ${K_GENPATCHES_VER} -ne 1 ]]; then
- find "${WORKDIR}"/ -type f -name '10*linux*patch' -delete ||
- die "Failed to delete vanilla linux patches in src_prepare."
- fi
-
- # kernel-2_src_prepare doesn't apply PATCHES(). Chosen genpatches are also applied here.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/pf-sources/pf-sources-6.2_p6.ebuild b/sys-kernel/pf-sources/pf-sources-6.2_p6.ebuild
deleted file mode 100644
index 2ee0009ae2d4..000000000000
--- a/sys-kernel/pf-sources/pf-sources-6.2_p6.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Define what default functions to run.
-ETYPE="sources"
-
-# Use genpatches but don't include the 'experimental' use flag.
-K_EXP_GENPATCHES_NOUSE="1"
-
-# Genpatches version to use. -pf patch set already includes vanilla linux updates. Regularly "1"
-# is the wanted value here, but the genpatches patch set can be bumped if it includes some
-# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
-# See https://archives.gentoo.org/gentoo-kernel/ (or subscribe to the list) to see all patches.
-K_GENPATCHES_VER="1"
-
-# -pf patch set already sets EXTRAVERSION to kernel Makefile.
-K_NOSETEXTRAVERSION="1"
-
-# pf-sources is not officially supported/covered by the Gentoo security team.
-K_SECURITY_UNSUPPORTED="1"
-
-# Define which parts to use from genpatches - experimental is already included in the -pf patch
-# set.
-K_WANT_GENPATCHES="base extras"
-
-# Major kernel version, e.g. 5.14.
-SHPV="${PV/_p*/}"
-
-# Replace "_p" with "-pf", since using "-pf" is not allowed for an ebuild name by PMS.
-PFPV="${PV/_p/-pf}"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://pfkernel.natalenko.name/
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="https://codeberg.org/pf-kernel/linux/archive/v${PFPV}.tar.gz -> linux-${PFPV}.tar.gz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
- https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PFPV}"
-
-K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
- see: ${HOMEPAGE}."
-
-pkg_setup() {
- ewarn ""
- ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
- ewarn "If you need support, please contact the pf developers directly."
- ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
- ewarn "the ebuilds. Thank you."
- ewarn ""
-
- kernel-2_pkg_setup
-}
-
-src_unpack() {
- # Since the Codeberg-hosted pf-sources include full kernel sources, we need to manually override
- # the src_unpack phase because kernel-2_src_unpack() does a lot of unwanted magic here.
- unpack ${A}
-
- mv linux linux-${PFPV} || die "Failed to move source directory"
-}
-
-src_prepare() {
- # When genpatches basic version is bumped, it also includes vanilla linux updates. Those are
- # already in the -pf patch set, so need to remove the vanilla linux patches to avoid conflicts.
- if [[ ${K_GENPATCHES_VER} -ne 1 ]]; then
- find "${WORKDIR}"/ -type f -name '10*linux*patch' -delete ||
- die "Failed to delete vanilla linux patches in src_prepare."
- fi
-
- # kernel-2_src_prepare doesn't apply PATCHES(). Chosen genpatches are also applied here.
- eapply "${WORKDIR}"/*.patch
- default
-}
-
-pkg_postinst() {
- # Fixes "wrongly" detected directory name, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
-
-pkg_postrm() {
- # Same here, bgo#862534.
- local KV_FULL="${PFPV}"
- kernel-2_pkg_postrm
-}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index a72de5179b9d..15f16ef59a90 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/uksmd/Manifest b/sys-process/uksmd/Manifest
index 5f00ee5ccfd6..6a67c63fc6db 100644
--- a/sys-process/uksmd/Manifest
+++ b/sys-process/uksmd/Manifest
@@ -2,4 +2,4 @@ AUX uksmd-0-remove-systemd-dep.patch 749 BLAKE2B 566894f04aef0e37413c3fdc1f75546
AUX uksmd.init 208 BLAKE2B f76e207c3e97750d31bf6b6d867f7f82abed8d19984408e78cb77e8d9c8ee22ae071aa880494748a955cb75d904e8cbe08c211cf24e2a048543d884d173c1a0c SHA512 404c5c6fdbd60d5c5f25d6cccdfa4efb35b0d3d8ec7da8162a3d8e59cb32327227ea165ee3561b3630df6e6b36c75c937b93cf6250a2227b92ac1be2843e300f
DIST uksmd-0_pre20220705.tar.gz 15715 BLAKE2B f104a804cff15eb6b3a4ffd71180d67054f4e7c4ebbe10438f76aef96ca3d83740b24390183110a26691ebb832d6740765ab7ca5b7862a8d9afe09d1cacdc4d0 SHA512 a0e99e80e22e988ce98f790d5cc693a5b961e40ffa9650002c4ff39edb148b1586ded6b8321f5ea012f674ef8cbd03daca24dca557a773e23e83a373553f7ba9
EBUILD uksmd-0_pre20220705-r1.ebuild 709 BLAKE2B 85548f1b160ca18190a2a97e09e92e5b0ac399da939846a65500783276b3aed71217d37a760d2c04767b1a6ad445f829c30ee8f2712aa823879f873cb13c6857 SHA512 fe018f88f4695a518e2f39a36c62f2ef42faf435d4e9ae01895d5aeed629fb72b2389936df5cb49953f5863dffa22ae284909e9dca366b477854f90470f80e58
-MISC metadata.xml 255 BLAKE2B 6fe10a1f843a8b2494606052a69206e32fdd5edf3ca6bdfb661cf6f8e39c0e16fb652acb8697d339770f3559c56a4ba964a0e959b3e0bb456d09ee7570f0d9e9 SHA512 235170971553178916cc484a07e1c665c94cd0a7ec442d2190d3608f7a3441dd2fe08fea666ca23d151077c10c908bc1da0e57355fab43be02711be35531b362
+MISC metadata.xml 169 BLAKE2B 25149b73446be31f3ea3dd3a6394230987e7d4c601d1605fd3827b37bd99b3301c2e0edb95d0f59a4577ed27919f43c2cc02b1edf62c4012b935a82e709e0c05 SHA512 55c53f74b001bae56ba8c54581a4168335b6b3a28dac23a2102b76795d5fd41de33b8b3e1ec03f9acc6e7a3a77e93b1a6ff3e3967c3156dcbf22b5b5a6245ef5
diff --git a/sys-process/uksmd/metadata.xml b/sys-process/uksmd/metadata.xml
index a1fbf3c0c993..bef24d2c2337 100644
--- a/sys-process/uksmd/metadata.xml
+++ b/sys-process/uksmd/metadata.xml
@@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>juippis@gentoo.org</email>
- <name>Joonas Niilola</name>
- </maintainer>
+ <!-- maintainer-needed -->
</pkgmetadata>
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 1b9a3159e7af..8db0cb7d6b93 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 28d8e66edd6b..4b54fac42463 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -106,208 +106,7 @@ DIST firefox-102.10.0esr-zh-CN.xpi 613321 BLAKE2B 21bd7a9f4c549e4a443f0666796608
DIST firefox-102.10.0esr-zh-TW.xpi 614579 BLAKE2B f43efdbc63293629474fb02f5cae5c50d99fb3be58dc82eb3c41717402e86251c44381d721d50eb7747b527554bb0744dd1c5f7e07a92ec65ba77cad384422af SHA512 44cfa7aa39feeb383e51d482d42e9ea90da825022ef4557c81777468b1f8f51b4924f416c955bc0819d20101541fb548db9cab709857c76cdb113bdfbc27b67d
DIST firefox-102.10.0esr.source.tar.xz 479026088 BLAKE2B b4d8eaa6d72b009d12b435781c360f043bca7554d8b069b8d858399ece03f20703d7e36427a3f92d0b801a94b1c3f132904f21e51ba4118116bbfa4e5668d651 SHA512 f2b53c35bdd22a3de6f32699b832babcbf499667197c02dd50cf0b6cd956e0f4471f420938c2ab72f0a0686ed99fe74e3184afe9b5f7169130879b8f8fd99f0b
DIST firefox-102esr-patches-10j.tar.xz 21744 BLAKE2B 326f206dfcd5b6ea2f06f5f537505e23d358f6d7930f7e72fd8e54af88d97172170999c246af888278143810df42be9414541e47feb48b60732565a4ee38579e SHA512 5efa50b221abedbb84c1b3d19d8ac089ac5752448e8c90c6aed9f43bf3eee876b7e7050a1678bca65f6b23734c4945b016bf059a3921ad7290b0150538111bbd
-DIST firefox-112-patches-02j.tar.xz 17296 BLAKE2B c47545a6eeec32c9a15aa0a5f9f4535e186a2b8e7c140b10f9e8665b90f9d1c74673dbbcd3e0e6e3a2232fe060f340884dbb431d755bf21537923efb4bb430e1 SHA512 d90c8cc81f5c885bce35d6872162eaefa529a37db905424eba2e223f3f02a22ecf63b503550df77d7e73b539573f2169b2f6c99e7a46623be1492467ee19782d
-DIST firefox-112-patches-05j.tar.xz 20408 BLAKE2B 6ce921497a6d51d66d9f819a10c823a32090f81a77d5a7ec1c7f5f04c3dcd998c1999dcfbf512f2c028f99e49b41e44ba82dec0ea86d635f7e76904f460482b3 SHA512 56db4a7458bcbb000260ceef1dcabb9df9037dd6988cd710dcc98d63f9030baea411ce3f23eeede48dc87f0cc90689c26add328049d18f7061c5facf71b4e031
DIST firefox-112-patches-06.tar.xz 18576 BLAKE2B f2e74ec4bdd2a9a3d7aa3cc925da450eb6f6af21840ea15c3d172f618c935667faed14a3239d1c3ea9a005cf9a4e336ecfc99c103039a3158d0303379353b343 SHA512 3b1fb6434b36fd63fb7d4d56aa9169a9112104e3f0c88de956c27ba285f7ed5df8393553616fcd035319f8ad533838a74dec48ee56797083acbddf6ed3cfafe8
-DIST firefox-112.0-ach.xpi 459577 BLAKE2B 3adb567d9b02f04e869236b7863d2f7425fe721f0c26bafd21aef30b0a761fc7dc0aedc7abf99429d6da19c6c33d4a7669edb1531526822e20d54d802f2bd92f SHA512 e3a0487ca57ba731bfbacf7628f497b623a68324d9464a73d18e36d3331dde434d05b73abe3d8864ce684d4bddd4d20b73ee53c397dfa9f665360dd612c7fc63
-DIST firefox-112.0-af.xpi 423010 BLAKE2B 6f87c4cc3eab518c111793860845c34b3131d50500211b0e5b813b376c8a13d5aee071a40e9172e2482994234d4d5764e14a24bb68a9ae8b4b86e8bcb6f0b97a SHA512 000fd456377692eca76efde709d8526c599a38fb9839018cee726ca6359d3356f42f8620b892a9082cd8dcbad5c6be1346c7ef9bfed0b97910f7a343dc0e2cac
-DIST firefox-112.0-an.xpi 503915 BLAKE2B 2e7e5fa8a7ade25e28edf32402a3132333019938d315483bacd3156c7c1cdeebae037d144f67a04d3dc16004012d0d855b5091249f83ebb55c84b680c903cce7 SHA512 45915bb76a712cfd437526f59bb56ce7b493bdc636f783cea1f7e4809d178189ac4622b733465147c82fece78cb49a5f81bb3ef91ee5c6f4ef55415bba55b672
-DIST firefox-112.0-ar.xpi 570938 BLAKE2B a1f9dbdfe938763547d3848e396cffec719453901fa05630090a53147f3a27af3f316948eaf217492c366beb74172f288f6565ca9f0390a2b2116e7f391124bb SHA512 667f86e18b1580501d7b205fc8cda963b266ad19e4195b78f1287f1da37b0e81726f88231eb4173213c39e72abe0607592cebe2ac4985192086f774579ed83f9
-DIST firefox-112.0-ast.xpi 489822 BLAKE2B 24eafec53a5fa9a27dfeb2ccf9126e7e635309873c646e1e50c816d56c8a71673b9e94bd31566edd6a7ed367f904d03752a3ee95381a13659b2da62e1ad0c324 SHA512 73a33f6dcbba9dd4692eabb2cb518828a8ac571eca4b532551c902708f9ea6c10e315ab8442e16c4bfa83cd6941d3cbe561c9ac4e3dda2f81e46deb8df1d1587
-DIST firefox-112.0-az.xpi 492297 BLAKE2B 6aa8062bbf3430ec95b1fd6ee26034d82fffc9551e415801a71c53bb2c491decc007370aa08315f7c7f765edcfb7bb28345a058175002ba44f0d6c2d8133201b SHA512 ec1601baafe5f8fa84d77cf29634cfd10108cd31d3610421afc40ea9bbb3051a8fcaefa3612ef117ed61d151bbe8940a31531bc717d909002eb0588e4a2562f0
-DIST firefox-112.0-be.xpi 659309 BLAKE2B a84c19eacf95c17d69350747a570ec90cbecdbf04e1958d60888a5995d38b71442acfb085c1dd16f29ca420cc4061372af0bb24426b2d8112586300b3b1a18fe SHA512 08dafbcd8decd7d82ef49a69c924e5262ba6f522ef055b473bfc1e10b893ed645e7f2205a77c3cb4f91a63538301086f6a6c27c26be60bac412a58dc0df46ca0
-DIST firefox-112.0-bg.xpi 588443 BLAKE2B 4ed52e475b392229d95d8de4b48c329bfafe1ae09d7363265afe92a99acd70d4a4b328728ac2410d08c9d9d18ceab9956ca369ca3d4062f6d771cd756bc1fb10 SHA512 f1c133c23f82fb137f72e77677c8d8fe9d78efb0a85b7bd48779086d65c4b1d2fdec13e41115b0f04a928983a13ac529052a15c39da3f4f4e8a28a38c27e4d0a
-DIST firefox-112.0-bn.xpi 582020 BLAKE2B f200f0ac5d20898e3be84a8d0e67f7c551081ac356890b34de9fc2c14ce65406df4a1509654e9a3178abd8d0931968657c2d82bd8c6a613e0da352ffb95bc5e4 SHA512 618f00b9dcc0ebdbebec73505bbce8523a7e65158ff9c597caa9954c82ec09188951f70812f6831372a9081c5f741535dde7eeeb53434076d86ea030f7430bea
-DIST firefox-112.0-br.xpi 548373 BLAKE2B 3a69a75e99fcb1275fb9a8393dc7df89873f10eba581866ae45b2eb4dd0e18c1663fc41d784a0faba00805c890ac05c4d8d08b4a64d906dc1a1955e39d7452f4 SHA512 9c325c66e403dd5c36222a724c7ebcfa25918e9fb300a5039576e8d55be630c69c8d1c47f1b713b60bbab4479027e915c6fdd196784d877eb5b607d5cb016b4f
-DIST firefox-112.0-bs.xpi 464480 BLAKE2B c2be7995cc89955055b26cc72edf529b5eb124ce33e4d941667b7e0847b7716e6fef37b817e8b8a2e71ad07468ff026d0e6272fac84930cbce9791032ba1a3e6 SHA512 35b8e6eefa6db77a00882e8b4aee30d3aa4a386920931266cae2033b2c9febf5cc07bb3adea4ec2ab18cc7cdde52218f182498473a6d70c2565cd75457aea556
-DIST firefox-112.0-ca-valencia.xpi 542846 BLAKE2B e76f589a9eddf9ec7ed8b52f70a47f63b2845c7061aecc3af062c5edab4b4c58849218df79a4deb45758f111d7c72e5c2f3da208a648e4015e6d291ae0952d16 SHA512 61c442ae561a7c7839bfd746bcd3d455a5da2e5a85a67989b6ba75aec01984c1a32e9bb0a4dff4ae967f6aacf4f0f31ee42b69d31a07ccc73c9728a294cdb111
-DIST firefox-112.0-ca.xpi 558783 BLAKE2B c89f33e82e8a1adc1558a9d63d7ff1cceaf726b88eac22f3601c577f23e59a226171b0023701ee1fd20ae5d0efc9a9ee055a71e1e171dd327d8e4a756464b7c5 SHA512 30a3ab1976aa11f580bea80cf1783a5c35264c611ae84779f0cf5600a342c3fe5a8b2364941e1c2e96d5472cd0754a02d57efb8ffdb92665734006740221aa31
-DIST firefox-112.0-cak.xpi 580305 BLAKE2B 50d28c95c8b605e7724c1f1c1a173f8dec266adedfd37e0f075c0eaba9d826f393001ecd3b4b51f27c1260714f23b50a91c49949aa7b7ba358a8e4a3107ee24a SHA512 98b8e07d16a80ff13ec5abd668f52419b74433d6fbd9cfb6e08e59f171d77fea20c577d48f51562a9ddd8aab189db83e45caaff46f62535ab8c42fc36beb7455
-DIST firefox-112.0-cs.xpi 594677 BLAKE2B cf2fbeb6521f73d3253ec3725943d6dc9815cacba0d38823e448b2677fbdd39e813d8cb1827919261cd4db4f760ea5f700ddaa4d64c901c97c26b31e370405fc SHA512 53713f1a7ccc81f143c03ef454ad0735be9bf144462b92089fbbaac2aaaca2afcdc88923971d536a8e5971f8f5059051601f1740761a4f22942cf27bb4dcfad4
-DIST firefox-112.0-cy.xpi 573564 BLAKE2B 30da68075bd10f5da150d08da676ed4587be61a41a83656dafcda2701b5642ea258561e27cee4cbe37e6a8fe57db55bf05b841d7c8aeb884765355ade5039ac7 SHA512 444289f710f74983a13b2763e837cd0ae98ee02cfeda205de421af6593a736100a25da2124f41c3f3e1bcd15a4da5779b20ae01b98db31bc54954d291a384191
-DIST firefox-112.0-da.xpi 563251 BLAKE2B 74eecd16a6d2301235297936176265a046cf80ab0f355fe075a23ad8ef1aa6da7635f53e2d81efe4ef0fa8af49eb50c5f390fcee0e35c9af5216ea09f569d181 SHA512 f0e4a3c6055513deb1bf8aa3ccc89161da0e10d6f3edf8c5881395a1be256ba8535c58d95031cd850d11cacba6b8a0d36793994390cad163a2bb402cca6896bc
-DIST firefox-112.0-de.xpi 584798 BLAKE2B 41cd622f4fcc84abcdeee8b2c65c9fc322b4f9b066e0720e8c064f6655801d9ae7840e8c10bb44085d8cfb28dfc6ec8f4c554a849ad31153c13dbba498687665 SHA512 c647c980a79647ad84f5a3536fd0ec6b80491b0b0824c515aae3487cf287f4ba74a8c3000b9f36e84f72e9f6a20b3e5be591eed6ab2b7eb8a415be1b6dc7acff
-DIST firefox-112.0-dsb.xpi 593194 BLAKE2B 31ef1b2586916cda1ba9ae49ccd5c0ed472c4802186a1778261a0079280ce7c3df370c1363c17373dc3c37d9bdf15adea2114f9a76157bc5b3daf2fc26c0d793 SHA512 4e451b88b0e712db19dc9ddd3fb0d3ea45a06e7a91f70c37fcad0f41de4f1cff78df5dee96e5142d60b859cb93ef3eafd497d1e957e1fadd9f0933c149801b85
-DIST firefox-112.0-el.xpi 674361 BLAKE2B c4324ab8b3a9f8ac1abb72118e6cac5304332c1d313d4dbf3e76c5092ebf5f252ce6aaafde9784c10411dba76f5d94d336748398e58a45052708985e4dd2024d SHA512 5c6e4af34758b4630737c8c68014f690880987b33883d9892c7af0d266620e4322681dd920a0107f821817b94f61dbd899695d97d663e0319ec1c76b073572e1
-DIST firefox-112.0-en-CA.xpi 536336 BLAKE2B 2d2957f9dccec6c88987625ca5fb438fa7ffc03b959fa4a91a91a32916a76217a1f32603ffed21e5ed088d5c2b94ffab5768135daba4127597d0c3f08931ecbb SHA512 c3e4b760df2e206c0795f34a89ec1da4cd6a81f6db7823678e44941c3c2d63e156b299bf8927e683ea96fbc51a2f2a0abb16b3a942eb3403c4bb664a6f71a24d
-DIST firefox-112.0-en-GB.xpi 538969 BLAKE2B 89f760f2aab9e72b648fda7347454d3e49b8b7890aa9f1bdbc060287bef773a729a5de74531435cfda413a86c90fd8f016029434e376f44c9c8f7302f20f0483 SHA512 214e52e17942341b9942c471f5fbae6a7821526925f9365efe9e750ff1968b39b76e9981851ac2ad83fadc43c3075ac3c819634e4c8befa073e8233b76c959d2
-DIST firefox-112.0-eo.xpi 567008 BLAKE2B bee8729facfafc3b457973f94a6e26a945fffdd2255cff0e66a74cee5245b06409f33cbeb3976c1dc5e31f3ea9f40864d40f137e32e7d96888063de0d27f9320 SHA512 aa250c262b7be624e9351806fbe43444800723029de9de4f416e8c109edf7f8aaced891c520d0a5a2dadff9c9a196338fa9cc31c60ec78adecde0ff7772a3b3a
-DIST firefox-112.0-es-AR.xpi 578708 BLAKE2B 0d2d6289eb7f867405afe92e3815d590d1d7e2d105dfec942c94805f37d2640544dc217c5f834e32aa5da53138fa20d9a1e8fb755b81a05c14c735548f71fff8 SHA512 a8a546e2571e4690fcd3b0027d88a29e10a088716519f53f9841c526eb9b57443a0133b8e61a6ad5c402627ebe55ef3ed27b19c747e7617ae0880013ffa1f0d8
-DIST firefox-112.0-es-CL.xpi 577883 BLAKE2B fd9d067a8c6a4e5be49fc56d1acde5e5bb614e15170405b42263a1092cb8ea3703532ae9b6af29bf95e3c62e6bed38dd77a46cf084fd8038a08e3b4f9578d590 SHA512 e499fbb0e882151e2c108e0ac9ac1e6bb6ffcba8933bce0d6c9339f76104ba2f6f7cbb30ea046227f9b84b30983c9eb0ef024d49c418737fc966bae98550ef43
-DIST firefox-112.0-es-ES.xpi 571738 BLAKE2B 346a71713f69a681c98470f7e3062df9983312004e71dc5f7c21885cc4ae73fc9280ea2d9983284f2874225fd0408122a24ad1892c85db5b29eb86dbaa74d032 SHA512 fe84ab66c88fcf78267624ee9e3a1974f309c19abe7dbcdb8f37820fa64497e11255bc53d0b48da3142759d2f3803388a4e8d07414c039a05b9a45ee965035b7
-DIST firefox-112.0-es-MX.xpi 579878 BLAKE2B a3e6fd8d61f8b20da4cf62b0b06eadbb84e5193310bc324cbe1f0a14ad76223fa40715dd11c9ff8b9c4a0242aa19f8f40d10bfe28486eba13fec587105461945 SHA512 f103fff33f016ee4f6bdf8ec1455d3323238eac37cc7e2adf63ec2cb72282b6c3628969cbddf4348974e0f825c3843f0cb6db78118edf3a571675951b6e223b4
-DIST firefox-112.0-et.xpi 537324 BLAKE2B 80921a9ef9019630d2d96589234a19cf5c2a377beea969334706a26f28eed80cd942149b471e3cf99128996d05745107096f21c75384a4d7934de36920675399 SHA512 7eee0fa274bcec6aa4c11cd9bbd5a727f571f2a0bc7c8d52d44a8def0e5dbc847a70e71d8fc4797c70ad707cf1241af42fce01fc2c0b10b9315059812d2095c2
-DIST firefox-112.0-eu.xpi 566001 BLAKE2B 8df5e08d4d2ef680ec9a97a8e7cecc6eeebb2377dc8feaaef7bb090573b587f642d2332bc41945ced92d1f5654e5b2bcf7d6f9acae9e5ae5ca515e397f3006e8 SHA512 b3b3376e216257139593003879016ba5132f1217cbab728950092ff833ecea07a304515d42a939412d7e3b474b15c65325eb180ee5d902d7eeee6575b079da62
-DIST firefox-112.0-fa.xpi 581822 BLAKE2B 1884981cbf1825022e8c40a619c4491f68b443f63bc970997ef578bf255b63dda63cc835096feaf00d0cb93f8af3c2761bcb56225c0afd729dc1dd7ebb46a584 SHA512 cfa66a60305c3101e7ac8f229774cfd9006c2c65eb6429901b637a4aaa35a4080da9cbbc287ed7669c8395e92a4e7967677c4bc1f9558fdc27bfea33f31514ac
-DIST firefox-112.0-ff.xpi 476564 BLAKE2B 3aa07450a181ec8a6a1b2e98de4271c39bd4bc35496d8ccca8a30845c9e105f2cfaab5f05c5ab172a5a8215fbf27722678efb39ffddebce2ab6cf5af3d070538 SHA512 bf5c198eec4be022696d853d08aa2b03079304f50369548a853f64c1664be39564cde899f2eea297344a305afe00de0850becc9e093b438194e2ff6fbbe20eb1
-DIST firefox-112.0-fi.xpi 561269 BLAKE2B 9645753b38976dde20e033e44cbcce81976b9cf96e09244102e24bf9c4eafa2fab73c3734374796de9a6f3b28ab5f50c1618217079abe814a560e8372677af84 SHA512 517e397fd4bde265afffc92a306b1b8d0e80fe01d8d772f6668e676987eb50450fc608cfc2f61d82a87b4821f0f84b99149d00e2ff1f7123b2cd8ead627d85ff
-DIST firefox-112.0-fr.xpi 589437 BLAKE2B 6ca97d535ce9bd8fe39effe47bf01b4c960fee8e8d0b4c8c18464ccbf004d7747543cfa78f6875f01ac4d591b604e339cd68497f7f45866ce632d9b22ac00f1c SHA512 d9aaa6f025266c46bf335a57e55521cc31935d7c4c86544e2040a1da67e84830e3972b682ed94dbb547bb6e21910e3ed11b46eab41378ec7a7b758a65bb0be23
-DIST firefox-112.0-fur.xpi 583051 BLAKE2B fff528a7a8c8a9f7f05a9b93a28cd6f095440e93db4eac0927d3d11315f501deac98a2045bf9048e0570c42fa8cd388e7ec19eaf7e71500e4f2e917c3e0a9ce3 SHA512 3a8f3c7797117d2e09ae3d7714b12718130b060877b612f371da35f0b93e706586cf51c633eb55a271ce611fe16bb57c5ef891353f282ede695953d43c53ac15
-DIST firefox-112.0-fy-NL.xpi 574246 BLAKE2B 2e96811f7b6b052865f7a298fb1ea3f427cc0e4204bca0e93566dd081dcc24d50f0f4cdd86a8fe05db35a7da58f10079c4a7d50d59876bceda576192c1a99ec6 SHA512 d898bb632e17751a9dcceacec3bce8cbc0c54a7898cb08c82b423a09804cb5efe38f3f2238b4fe92b1766c56a3a8847638f92645beaa3d70efd55fbaf5b4b417
-DIST firefox-112.0-ga-IE.xpi 473214 BLAKE2B 4189301a0d48db7b78a13a7b4bc6606ed04c04d0f6af404e6d6ef45e807e8750d169885873fc06542af523c762dc1594f32bd948d4e15e95844432b0fa5edb06 SHA512 ae081b35d7ea7fe80a06bdea2fd95b0e1846330fcd2db7cf55cf7f43f581a2f5e98b932b384785b39c31e6401bf2f7db046b1dd17f3b0b75af58f3163634107d
-DIST firefox-112.0-gd.xpi 551292 BLAKE2B 7429a4e8df9e86b8ebf91e0c6cd2ba4fe8fdb013fd9e622ec0b5a0ca39e5a9a27c2bba224faaef23a6b7d343897eb54ac9ce2198de47ad1a0092c7fdfb76f996 SHA512 1dd17c07afe6a011e3926883f3a3e5c8d1300d8b7b5f3e88b3cdd4f2c7266450e0e594847872ae26477b74a47e90fdec5443ba64b2a64985e6508db8457c032e
-DIST firefox-112.0-gl.xpi 546195 BLAKE2B adf616315d8f6104fdeef76c8f7f59e0a951753c9d7dcfc8c51bf7c7b6c7cb9b0633f3baab3a4d1c19ad2cfe900de1ffbf5b5ca8792195c2ec5fa4e37b3df585 SHA512 117d3fcd3ca422f6ad2a8bac8c0762272aa849cafab1e454f6c6a78cf79bae16443280017da2c494a588bafa1b0b8d55dfd6692bc793b85525a17d245fd0c5b6
-DIST firefox-112.0-gn.xpi 589196 BLAKE2B 5dc7afba155450b3db2cccda9f2f132e9f1d8d731ba59fda996f5ec801c744efcafdd7bdb11b9270216c282ce8c80985ec0c6e395e9d9331b9d99c242f36cb77 SHA512 9767a51b525893e0c6eda6fed793202e50e37d6cbaeb8ee6dd6fb0a1a331ac3cc9f9ce13582457a816f2eed537e1e964c810890dc211ea716c52ce48d0b8c1c9
-DIST firefox-112.0-gu-IN.xpi 531462 BLAKE2B 6ea7d5034100d70cee1a6b927fb548f901d09b3d10ace5ff75cf8ab64db3481e368fd489398f7bf6c2d723cb9045e8c736d91f9a298881fdd88d5485ef5fed6b SHA512 4f09ca8bb2d67df0530443790972ec1b97fe53506fe544d32d9f62001b5b7892326a73bb6d13b18418564b8df4e0494507235d1307795a6f873f89be787f755a
-DIST firefox-112.0-he.xpi 582092 BLAKE2B 7f8115c2edbd6a50daa70731af67e99e6a60e9d057a1d12a62aa70d841e6be7b6d32e2be112c5d95d6c3116ab1a730e4dc49f4710b6bfb62caa186d66e1285e5 SHA512 926a7c73c909ea54001f30c7d63ef787054d9069f4367e02133b0dc85a001edf87edaf085859b7cb9ad412899e8e9ad6f6103e5d932008fdbbabb035a6d94dc0
-DIST firefox-112.0-hi-IN.xpi 560534 BLAKE2B d5e420523714cf57b3d4761b6a9215cf43c74faeaf3382861d224ec8de34fca467f3d1ff08153b429789a54ae0a973c315f5161d2a23d97f77e16cda7f69d5b0 SHA512 f3d76beee21d4ca2883be263d19c1642744fa79dd690026325131ab421648435a176062d668d08554c82850984b741b1e757922107112f16a2c7c8aad87022b2
-DIST firefox-112.0-hr.xpi 549244 BLAKE2B 29aa4e520d1296a143d8291135d1164a1a74a0c5580628d7786c384959d976657c91e058e4c28db13a0c7a8d31b8dca15fba245e60f55a95ac9b71ee042c0158 SHA512 837d072ea8103f246ee1b9b1d0fd2924d501f29344751f4219366109edcd6ccfe66169a1a1a070463543786d87ada552a45386dec2ace20a2778795b34caa6fd
-DIST firefox-112.0-hsb.xpi 594278 BLAKE2B 89eef989c2b12bb1984dfb697a1878e2d0a6df9f9b4239d580b31afa91df569ed309c0e741a00ed54ff29a68bbe6e3d9dab4a591ff4451f2f84a3f2b7f10351b SHA512 1cfae7bd49b564a72d0bcfa7e8823a17f36deb58207b752b25350ac7b712722ca308e560603e6af393d1b3fcb1cfb97038a4e15d537300fd7bfd3bf880fcf31c
-DIST firefox-112.0-hu.xpi 599394 BLAKE2B 036c7f87f77d2e196b7b1d722dad8e2dd209d90f904648b779af6e780678dda68b59ee44ef7044558f1450accdab21e1beb96bf72bcc207e4ed9405459f7348c SHA512 7037c7503c2e3bc38a9cfd30b5517247f19e6115cf32548473ca0fd3d11809ae8470db2c8661247e18b40e666eaf9e3ebfe281e68490a73ff54a82d3aec3d9f5
-DIST firefox-112.0-hy-AM.xpi 600439 BLAKE2B e1028ff259603a7a4fd9b9702fcaa31f353a593bf1c809e617bd3696881dde38cd12d2a630f33992851a4bc7fc023cc1e93e47f9982b59b411a74e955d0f8cbd SHA512 3391553fc2802fa11c6649bba280962b778b68ca1ac861206aaf2b61ae811ff28633a83426b94626aadfb7eac7912ad4c62b91acb65a1ebd9311ee4e96387ef4
-DIST firefox-112.0-ia.xpi 562608 BLAKE2B 35cf1f56d29f2da3674a71c6d48753c88552da758ec33d04ce1de442e4a41b813baed5189838201e74d061bdc426cf6df912bb6b2eff4710039eb91179d03789 SHA512 1a0cfd4bdf461552b530c9c82cc9b998de7c2b77ebb0bee1565c27dc22a133219dbe7cb2a6d4eb5bc2506703508690999922fb429055bab2ada0289d79a3b538
-DIST firefox-112.0-id.xpi 558190 BLAKE2B ca2818a7ee3565facf1a974f4fa3f264ff7c49fdc8e397cee30ad62b1b6926895e629430f51ff510c7c79e85891c2a07460fb08ab6198814fe02d05c65817924 SHA512 de69e4381fe7d7441ef9d8468381e34a7f3129e4268abc569c2b96041e0e76a98b5d536778f43a2bbe3d439f828453b2642f7c1ab1ec3d059036d48865c7a3f9
-DIST firefox-112.0-is.xpi 569051 BLAKE2B 11201aaac800efb19cac2ffce909e76287f1985dcc685e001605da77768c35efd9deef20ed1253ac3eff505bbdc5fcad3f9f08d598e9696472ac16547c58379b SHA512 f8e4b677f32b12483114095e0fc2fb1b90aba7122c8ec25c5b76dcb606a464426b8c142317a51be817b758e586c6f84ba5794b9dc4beb99ab0972fd7db42f650
-DIST firefox-112.0-it.xpi 500345 BLAKE2B 8ad8b5516521c63146406c55efec7ebedbb2cc3b2b76ac2d6b8b4d1b90854f995d25297941724b55884dec4ede1eb5aa9ee4ace7bebec451c469e92eb8458bb6 SHA512 05f0458bdb2e9ecbfdd8ddc3b8d126b803d15a58e9d3f5b099b05051edcb2b09f7648b73414b63d5a99bcd21d344759a5bc6bbec517e9bb2e3d36bb9018bb55c
-DIST firefox-112.0-ja.xpi 624657 BLAKE2B f90d93f45abf72a92029fb75e1ba11d331e1bbc2d652fd1f16451e981b0ab6e834a0d889f9ad97fcd1b6de38d63046c094a8fc4fb22914cc82301125a1f7a894 SHA512 42a1968f8071ec5587c9bfdc6f3259f38890b99b7a83e12f2107570f27f9033358faeea5aa8e93ae4a7bf42a927ef290c3f0e0b8d0a200bd5f3f461bf8408a01
-DIST firefox-112.0-ka.xpi 628720 BLAKE2B e7f3a5851b8dc7026b3dc5b868dc6b307406fbfaac63b3fc09df92f084f702d254a7105382237a2d95d94e5b79dcbc1693afec14d80b9eaedf36b0314241d365 SHA512 e0aebc458d68db9662ce490cfc2c1e7d55da85617543303825946b2c9a3a8c7f07eb8c6e2db9c6bcf2941c823cf15959392c7c163420cb87d948a1d55aad28bf
-DIST firefox-112.0-kab.xpi 580368 BLAKE2B af68cf7247681e8b84ddf03a72e392d896972733d6d5fd2386de635bbe4dc3b485312eca7744498870b269977f1f61f88e9e5d31a63746919f2267de71923ef7 SHA512 93375fbd60539ec88a4797600b87aa81efb5a07e61e1a442fa983dab914fdada3294f07d43a8fefd3e290e5a9ce94dc4b685904cff148e90473e5b23ad8f6a1e
-DIST firefox-112.0-kk.xpi 650637 BLAKE2B 8ef011cc0366012f0a755246dbfb315c7942efc56a872b2342b3128e498faeac69fbb014d4294f9b462f0e7bb9ca06c9a0824d328c4e0d66436ad3648081f262 SHA512 c86036364e409b31a43f8ebdb0026e3a14a6981306c53ac0a3e79ab0eff07881558eb36d81bcbf1ec3f0dbd90836bc233a52658919c919bb5f7f7944e20bff29
-DIST firefox-112.0-km.xpi 533374 BLAKE2B bb6990bbce1d1c5ef0c5d7abbd6676cafc0a5f04032caf6f88ef3574e4aec54d8bf2a37d76f3a1eb0bdacb6be33efc3cabedafa4cdcc36f49feff1d2b71296f6 SHA512 777ab46b7ddec70e9f6cbd2a84f3531c75d945e77e54fc25fdafdda7a60ad579f4ab36068d99a845593d3a458faeba47d186dba2941a4b45db5d267750aa485d
-DIST firefox-112.0-kn.xpi 498736 BLAKE2B d93b9989a8aa30a7895006857d4e319acafbb107f1ad04f9e48b7443c552b92d57eacde35bada4162851fc517c2b74a2147e0c889cec2b35fecb4dd2cc28faae SHA512 71501e04a8117d0d84c446920cce3bc9be0bcc4945b9d34c9a79c3d56e9852e4fd5c68f45dd88d255dca64c3eb0f40015255dd27cde3e2acfe92dc38e2710720
-DIST firefox-112.0-ko.xpi 609820 BLAKE2B 84559d2a6f6042b76b06802f99d2db8a4801e3e8ed761df3dec0220fb49c91d646866ad6539a5d1a3c9a2918246b56d5194813d293b13ca3524cfc74e17ccec8 SHA512 3a6f053a7ca2567483d8a9d05185ce646ce4760084357e12f1b462ca03b67fe9a92b61016663aed5064dc32150b25d26369d2d6b1e2131c790bc9c55c31eb18c
-DIST firefox-112.0-lij.xpi 473590 BLAKE2B 67c0185c4a6390c7e304ae799e54847c7c471721569acca8b8511fa3fe7056d4d5dccd53f154489663dad60dee119096586881eca9463d229a7e5f652f8ae120 SHA512 3e72f6931cd886252012084ac5d7cd76ea0b3b8736ba8ea9b722c4dd3463035264283b08f80ae8823c557b00054efdb22fbe119268474f2fb87841fb05a8d5b2
-DIST firefox-112.0-lt.xpi 569448 BLAKE2B 84e8fe6e0349724a8b1a0a39c37fc27eda69ae9466ec2df3a1363ce5fc709804e9da08784190c102d63f65937ee9e3fd49c16812a54b8693196dbbd7c8852255 SHA512 7356a84fdbe74a3b8a53585feb2cee0115d00960d2077fb5a4dd78294b5be7b387e9719291220c333cd512022d28c17d9c60c31e9c7a5ab9d721441fe0f93de4
-DIST firefox-112.0-lv.xpi 473260 BLAKE2B 2e332feeb55ee86c0a4c15a535df5d718f9a1542f47b0b68c8a48f3bbe16fa906440dea47f568e5271584014bd5f8921dff0b348e0248e37269d39d3579efb1a SHA512 058458a93fcf59b5af89d78b7d785e6c0f3fdc32020796137255348f093d910baee62e933bdc94b03b29d858760995dec18b96f721ca46197407dddda9252c39
-DIST firefox-112.0-mk.xpi 488935 BLAKE2B 1e372c1034a0e50d5adb47a6d5cd600b8f6802fe00c006807d379ccd27bc90df6a11d50760900d4643cc1726209628c2c70ba1ed9c1e3de08dc8a680345eef3e SHA512 edb8d569a018c80f021f8439b57f150997d4f14fd390bfaec7d093de34474d0478de3835864006bd3a99360e3e791b954a7a1a97d41c02a4a19bd11e5eb5c1b2
-DIST firefox-112.0-mr.xpi 533812 BLAKE2B 994ce939289a7b7c5747d84055c75117e10d60d3cb2ea1f55b91a0708b7cea7f6b301260361a06a095109c02fba0f00e4c721f6e3325e74e9302270b36393af2 SHA512 1202dce73e5e79cfedf6ee6369a9f80e82c8a926a4f20254f4ecbb78d5853b75cfdd8d54a3af4d26fa59f9362d50e5f7ddf2afd9a729f595c4b2c942cd942d8e
-DIST firefox-112.0-ms.xpi 452949 BLAKE2B a40aa013a77cd87ab37bd010d65c81d1e45ef57a38f97933eeb89043e185578cb5119b6fdf608a521f03fe33888096887a310efcc637d3fdccb6c76b462f2ada SHA512 7a9de2bfda19b66598e4bc891207cd98144978bc18bc0c2f53d15b4c52b1660d6ddf8104c396792f7615d60a31f0cc39eccad25754c47f78f5a9a2ef91469282
-DIST firefox-112.0-my.xpi 519345 BLAKE2B beb2e91d75490ad90fe55b6da1d9c99a353cdcc05ffd5e82808e0d0039b78e8d7b5bda87d96251a555468a15a207693991e4f545aa69496565fa48150d8baa8a SHA512 28046eb5abc6c098f84929ac81905f43fb8aff23cc056c578770e5b41aaab0fd6ce1d78ca644540dc7915c39ff6e1f8394c14d3140316b3d4561f9e231229647
-DIST firefox-112.0-nb-NO.xpi 560423 BLAKE2B e7e9cc3a1853bdb6ac38d2f5259fbc4903f7e1f396ad03163dd01087e1e6f0d99187cda162ebe1bf1ba153d72fe145d44d77d71a0ed37566221a0f647bb18165 SHA512 af0591189dbf24907a4214ab75cca2ca84f9c88c89782565c856f53e86713049889d10073253b95e67801043fd66d36363a67853e7a339315ef133aeb11a6b4c
-DIST firefox-112.0-ne-NP.xpi 487142 BLAKE2B ea249c49abefa6434d63acce6ff7f95f7ec9245dd1f8b9c12bdbdc478b0464322fb25ab8e5e4737e98d5518025d01656bf6af6ef246ee5f267d27ddceafb1fd9 SHA512 fa13e1aedf6400e3f3c3503fb0ba96f777226b2300a6799567f9611dadc789898d71339d18593789c821944eb3c3d75680015488ea52b8cde4fb69580fbdfaaf
-DIST firefox-112.0-nl.xpi 568247 BLAKE2B 2fb77d2c5a94d94041e0e3918b7d03aeb3cecc942d50da09d645585c83c2c3917e601282a7732521e7358e992355a203363e3e79380b03df3748bbf59f38733c SHA512 cdb07a16051455037899c6c482a2d73a0e5e374c741263f13f27f514de6f83862a9402fadda7cfa8cf4ce073d711f32dfddb77692eb916799e58a6cbfc05d892
-DIST firefox-112.0-nn-NO.xpi 562948 BLAKE2B cd1d27b4e204e404b3f637cd5f6955e70e0261a98ba31ce3a69200375561093de1a9c45aabc9b344593cc5c5432bf1ca7f0bb4e6aead7455762d2b658f42ea3e SHA512 e73e8a85dd56b7736d2564052c8487c64ec49c86a8c76d6c43b21e6e532025e3b0271d7300fae7fafb81857dba49eac3cc967a18af2c9edc3a18a2deea4faa44
-DIST firefox-112.0-oc.xpi 584381 BLAKE2B 24e73a77e77c868617030af0e725d774f1f6885c374fc5cb3496b13e19282cddf3755d3612be3d403955228a48f495485ef94970b34205e5df0b6b949ab23bb7 SHA512 7b320ac32f9e304d8b0483d00e83f44b5fe791ede6dea7ade33b3bf86050a1f439d6d11dbc8b6928c0f2df6085bba1fd4e56336f2be9ccc1b052d41b8a225d10
-DIST firefox-112.0-pa-IN.xpi 639405 BLAKE2B 3f386c3185da9b16eec301cf0be09a4ed05a45e630f181769708c9f9b8c896f67ab3da38f1e8e98a0f68fd20555073af36c7cd42ead8d96435af0503b9a4f3c6 SHA512 f0d90ba3195ebf5f239f0e4019211a6b45df4d8b58b4043da075d4cfa5a8d7a4df6a3dcfa0869bc2f50c04034531d11d6c7da26a1ff1c2c4088cdc6f5645dc2d
-DIST firefox-112.0-pl.xpi 591973 BLAKE2B 305f182e1afc2326965cbd8ed08a3174a07cf60e70590c71ad9b90af770ca54fb5af6d175a2c5d68ed9bbf3b177dce40d77685164aed49eb6464056098fb4ff3 SHA512 3fa4ea14b8a90dd3d2de25353f7fd4546b6eb4ac0bf26824a69bc2da36411f41eca40e29b182d87e24a3d77acb055a9485f17c0eb4cfa69740813d9535eb3a6e
-DIST firefox-112.0-pt-BR.xpi 572835 BLAKE2B 0e38fd289b59007f1e2394e87e841ed888c048bb14d2f8cf98477e173c2fec0dfe17ac79d090c805df8a73dc37423fbafc785323013d646a7640f1b3e6838792 SHA512 aed527a60a12e475d5988ee40a37f1a918183ebbcd14cf54efe8f855e7b4e1b2c2bc376d8b96e11327dfadf607a953d899047066b85b79d4bafa9a0b4047d091
-DIST firefox-112.0-pt-PT.xpi 578345 BLAKE2B 39f5a7d8a2537dab4fbd73e4f3f896637a2fbf2206cece4157877cb2edd0dd4443738806e862efb50196cb37c35d896576416d2dfde32de4c54ba030ee39a614 SHA512 4d9476e7e16bb11a40ed23cd248eb23af9a7b79e39c6c5dc7d1c23beff41b980a6020cde0f8aac3ff2871428d96135b2ed7c6452af4d0cb6c90a0af45acb777d
-DIST firefox-112.0-rm.xpi 568722 BLAKE2B a92aee079eaf075eb5abc0cfe7dbc6945c42808fd3597d4ef5494205dc7023fbe3e15fd0f4e3becc97ce7b4a0f5982065aaeebbe30e375511f02d64be36aa95f SHA512 b28d6f48c82c2ede45c9bf2957c43a7e7dd69478ae4d3b33839e1312d8a9ce3a6c106a5b9778ecf09b5a1198ebb0659e14b2acce5cef6b969d40c7073dbd444a
-DIST firefox-112.0-ro.xpi 537904 BLAKE2B 922b93b41adf484baa031ef197a450afb7853b909fdef36cba65f957e18b600fbbf8ffa23bf249c954fd81599d195b856454728e1823fcf1088f9e5f4adc2fb5 SHA512 3fcb5f4c3f1171ed03c88196d0c293066a5be3672191753b3cd2507fa16a0c13eab998886162acb8ba0e89e0857e83aaf111248af6309f7e054c6bde90875a94
-DIST firefox-112.0-ru.xpi 663836 BLAKE2B 7f69f42c4b0fe3e1e8c6d13465ec4046f9f38e2918bfc6aafe112a9b349f3998acb163e1a1e2cdc2f22191130f2fa0f89b1af766f38120887df5e40a70a575c2 SHA512 8aa75d3ec3f7ae0c1295e09dbae0e0bcc1e62f03cc9bcb72b4e147757b540b83d0359173156bbb8ee1423593654ed4693cdb4f99203665995f71f22f0649ba07
-DIST firefox-112.0-sc.xpi 547970 BLAKE2B 13b36760a9d07bb02b8dd07e56391cb104ac6be9a204fc14fe0b799491c930551f60b4e672755bfbd0c69a07b73835783ba813a8a455c8c6ed349939d341c8fc SHA512 44a87328d39ae9ceff4a6dfa41ca210fba3df854acc15b691923317dfb9c94cb9742d10f3d5933b561765c1d609b6a2832006894c3ce8a1b2d8e833b768cf0c9
-DIST firefox-112.0-sco.xpi 507895 BLAKE2B 0a4a5a56c8fe17c8ffd1dec23c39adec6297ddcb791cec92dba3d8cc3bbd53877dca26d79494da357f672eac986f486441f640600c3c551c7510513d7b5bdcd1 SHA512 5b6306baa8d6e9cc1cfb564d7095e09f19e20955ec8a4d27eb5556008a1b91fdc4361fab740c4ae5270586f38876dd2498822098f1c62277728306ba5a9a16d5
-DIST firefox-112.0-si.xpi 576302 BLAKE2B 55613a6dfd907ada8b521f85bec7a26e37510222de2174ca1960c5fbbfc987559fac9653b33cea4ce05314bd13b73234c8779728c5c9ec9b78abb1826a2fe018 SHA512 7794a730df054078f6d9c5d7a201d467a85759f4415f3e82d8bd3fab16179eac70af617796be74e2339f0dd57446106c14ee02af24a1fb40f355e0f730f22515
-DIST firefox-112.0-sk.xpi 599872 BLAKE2B 378b9484ab98aee784537273a35d36066d1cd0c9e7a64ba21ead2b74993f36dff3aa0cb774d1332689b0a8983b8acb43ea6946cd2ce21ae633b596504f1a5eb6 SHA512 5551ebeed40ae6db834d1f575ee40026856bb93ad6e7823bdd810817b9165cc359417dd247df792bea8d16ca51add064117b59e7589725d170cd63955a54511c
-DIST firefox-112.0-sl.xpi 571231 BLAKE2B 090a8de4a412a77c5d12f42db90b3e33eba55b29e2f8ab0b42a4f2c6c2d4e171b2248af7c2bdd3ee216e68f8d5cc47e1816e9996879df8faaddb414fef4429c7 SHA512 9f89bc1d5db2869c3d7e25b8a0151bc5f9aa2115ca1e1a20d94e12609d61f6531e445eea2c97c4bd7169321b43cbf6f64cb38d61e2a1e681e730dba12e09e4b0
-DIST firefox-112.0-son.xpi 424788 BLAKE2B e20c6cbbcd802e3705071badd4a61cd4e8793f12bca13b324c68d0e4d3e4eb40ea53f22460c10ba6bcacdf3311a0781b6cd1cc2abd6f29ce7991a94821a35401 SHA512 aa2297ea0f226e77fafdf2fecc894797b5315704925cf94347f51f665814ffb7be1e1b828350f12b50bfc31d6a5a1584f0fc0e74ce9ac27be2bd65ffb5f5485c
-DIST firefox-112.0-sq.xpi 587585 BLAKE2B f1800498a8e5ed55183679c1bcd8cea832109e1addef900f8d5c880d268bf87397fb592f2f2a8e6588f3776ad6db901c77defcfe3c105c81ea309e8fb147368c SHA512 185aef80fb630d4a599ec3810c6f1da00744cf7900bf936d6486c4191e6b2819526c0cddf9fcc33b8abaf1f9d2b6166d450136b309952957fa592d98ec993309
-DIST firefox-112.0-sr.xpi 625885 BLAKE2B 9e558ee542fc981e52af238f4f9eab3d9d8f8c176eca5b9d0156a582a30d46c83db8bee381f15813640a2a8f81362f7965b70905e5a98bc0c862c45d7f33dfd5 SHA512 372b902ac77aa1e840c457b2f03a4d643a7e3368ba20bd842033ca91067534184fc48f9d28f11cf7b4bdc850a177d7d7ccbc7db03baac0942666d840580b9158
-DIST firefox-112.0-sv-SE.xpi 570236 BLAKE2B 60335af40c18659dc43d4466d0be62e25dfc90745a9fec0186687e2cabac23b2f1bd884dea0b00e934c654aef84fe4d4067f319a1afe63bea02d9871cd792e16 SHA512 5d24c11f194158aaae45c752eb216da9cd7116a01b27165b8ec7cced625173929bcc6aced7f48be42778f0acedd1be166a6458b4e4124dcdba1bc3ba87fb98ee
-DIST firefox-112.0-szl.xpi 520798 BLAKE2B 1bb58e7d6087e02bbfc1e17a4d90eff413183c5fef033a821041ab35b978360533544f5b8f55c66824df3e7b4b00d1fad6fa2fb3d15b289ee3fa6b2bbfe91037 SHA512 94067f7e92a0dd86ba78b4cdeac2f93cf1bd5094db67aa009e02f421f745dd13b2f8f9ad9caf9a928e982a8e0729a1c844e4e23f31c5c2fdf801ac0289d678d0
-DIST firefox-112.0-ta.xpi 510942 BLAKE2B 363a3f4f59f5f92808d2870df9c9cf8e039987eb1e9e5c96adfb7d6095e6f066cc1d938794518fc8de165f60f476c93d00900c29bf1a8d71ee91e513d1fd42ec SHA512 dddcfcefb47f5646db0cca4215ed1dfb9a98073f581e801b4f624247134817af68b166910b5effe9bb31fe5cac783b9b4936df05c0bf77787e0b67793bc7ea3d
-DIST firefox-112.0-te.xpi 558903 BLAKE2B 9ccec092e762d25f521067adc93c60bf17f9975740687673656f6b93a7bd562b166f1aa5a6f00d52710f8738858e6ee64c05416aaa91bda7ec5c16801ebb7884 SHA512 7e9c46271cd1043551c1a727350670a0d23d0c9b225b4884057f58ab78f40687dc3ec92da987a82d0baa28333bff53e20285af73698611e7a6da6371f9c75e47
-DIST firefox-112.0-th.xpi 642638 BLAKE2B 42482016a0a0ec40967a2fb5d180463bbe0ed00059df0c0766ed86ca2e02db3371ce75bbbcf8341e411553d31a7b4a846029a9fabb1a13f3cab053cdcb0d4b40 SHA512 312ae1baa118805e8867133037dad7211609d0c20f4e53092649814f97d41cd9b500741675d0f1c2f3ba01a066103d04296285508981317bc828c947d52f9dec
-DIST firefox-112.0-tl.xpi 530627 BLAKE2B 3b590aa06b24df7b364d624644b0e501292555fa458b4681269faae18f81cdf4b430993565d62a4bbc54822491ac483b4407f3b9875315596647b70c83bfe0fc SHA512 7b79408edbd66fefdc6bf594bf28200e0f76391450fcdbadd00b2904fcb5aa3fb625764caf4ef939eef79e94a28c443526a753dc2cbf95fb7129bab3dea8c8d2
-DIST firefox-112.0-tr.xpi 583014 BLAKE2B fedcf1a096d6c05fd472c1d7427c371ffa7f8618aaef70f230b1ca45c1d59f7c94b603d66a427e8895321e144c223d857dd4d8e296ab74c322542ae21d0d3a83 SHA512 764c6b7e2f052ae764c6a1f4fcb5c559b568f8cc62230d9ce11b758a4b061bac709cc92f8ee54b1b380a4d75f2e7aa49d3bb8aaeec194498906b97a50e2e1652
-DIST firefox-112.0-trs.xpi 489980 BLAKE2B 453f79711de19707ab4da7a0c0319c129971f0c6c4e9cc8768d79bc4557dbebedce822fd71d3ebb250c8eb7dfb8c1dd374f5e0bd2803ac6dc3f209e6660f798e SHA512 bbfa5663b3aadb53ea0a4cfec036e175861a5bb2719f652bb620fe731c9acdfc4e545c7f6d51e654f0c3529b8cf488d61afae421152ebe37c99c0a65602e6a80
-DIST firefox-112.0-uk.xpi 657026 BLAKE2B 17c32748ac3f14e6a277aa2b0b83f089ae3644461544bc2e1da788495994a9fecb15a55b29a615521658291d0c2e33935d9394e09c6cdf8a43fb40276c561fca SHA512 8383468401aae597a4872e4b87202071c10f37fae72642684fa493726f93054316920f497da3d758630280cc864f5488d4b1b9a4e93fd394311811a1f083f9f3
-DIST firefox-112.0-ur.xpi 560846 BLAKE2B 82a2cb037b817040b6945946f8fb03fdb4fba6e1d547b2580689ff9700feacedba96384a194e78d884122d1466e1d8cd023b31e4470333fee605aa54f2b94a3d SHA512 64c1a7ff903b355e32362e9b760b7384c2233d4fe6a9616de6c17ea13fa33ff0803aa20f0f04e73f70a3cdc224e70fa09f35ac13182c78167b32394d4c015a2c
-DIST firefox-112.0-uz.xpi 481186 BLAKE2B a67111a86e425566c5f99b12caf9f521ec28df54f3c19321553b9767476b27601d19ab24432a43d19753916b2cafd4ecc0cbd83c8b040dd58a6a85b44e5f345c SHA512 52c9b51115c2881fc91fd7e9aa7e09cc2f7efa520e5a01403b23e26d19c71d1a45563b0a39e2b652ed681a428ce02778a89327a96719c74e3a430fcd7b05c395
-DIST firefox-112.0-vi.xpi 606042 BLAKE2B 3c184485d465c57e0904d0b7a1bb8cb424e4ab1f313c125aaafca5103024a0df8436af9cfc68d1efabb3eebed06ca5baa781caef19a0bd52bacca9463e5a91b5 SHA512 5b0edb6ac735335328599b3a9b0c24796eeb2464829325bfc311c90783d1d993bd99e4b83825d45b87f42d373158b1b260af838a32d4556d78a1e2aee5bdc46b
-DIST firefox-112.0-xh.xpi 421625 BLAKE2B 0903cc3932dfc29e474ba105d043f6c583e369890ca6696d0ea2eb503f2ce368a038e4ee75642f9cb06854d266ed80ff37def8b38bf87eb31449ea52c8c8b4f1 SHA512 ee13ed7e6a413ba34818cc40ea9a8806cee6cf4d08d8621f529a6c70918bb4c66aa87f2d951c547a832c184da27e079377ef5630a269a37768a93eb40cea122a
-DIST firefox-112.0-zh-CN.xpi 605650 BLAKE2B 1d6bbc286f03b42259f474f89bdb20a4e77b762876ddfe4e1295d8c760ba9db38059e10e4269a26734bff4518c51cd9486d101b551fd3565d8bf6ad72ba44662 SHA512 f36708227a660e428a2f4a9e74eef73e43eb6ac5964ad7b7e2da57814ef57aeac4218ba16463262f440ece718b4aa6286643580dddb6c4de6d31b7176a28fe87
-DIST firefox-112.0-zh-TW.xpi 607191 BLAKE2B 8c26c2d740e210fddff8a2c4eae20e71da4f5403e5b99e795a6b53ebadd35276c52b40154afbe39ee18c949f444b736857be45f7848921d333ab655c2dfbcc10 SHA512 2a96611526d6fd33f921af2ffba3c491d3521885e51d3d026d3c2f583e71a478383ce0582d2d2f5c1dced236ae4dca5a00be58c2db4cc4f8d105e842b571e3d4
-DIST firefox-112.0.1-ach.xpi 459591 BLAKE2B 8c86217426f182f317027e62e9b9e2d01dc422dd055c202b186867e07e9c9b1af2a62ce91e55c6b673bff73671429053cffa83206ac71170b14c99c5b39777c2 SHA512 2e0bd92d47a18fe7e77989e8c5146adb25db37888bf02e6a1d413e3cd1a1e19bec3350bcc8b20a9ea8c3a350261c93de5bb79a46d7292fab14f0f549e64097a7
-DIST firefox-112.0.1-af.xpi 423007 BLAKE2B c9c687ac2c4c679c798b5dc6423bb2e93d8712854871a0c820658a12605c665b93f9f9c78e5f97a4e684601cdef88ea90e348aaffdb1040d320edf634e090e4e SHA512 761ba8baf814c67291d4c331e5b64f0750a06ad3c49ccacaec80dae08aefd7e0bcbac96073c438d5afcb7c610b93a7e09c65ab525063d470a91c051d35db9cf6
-DIST firefox-112.0.1-an.xpi 503911 BLAKE2B c57f8be4ccfe819c6ec5b77fd7958f841abeb1ed52296b27847e7938dddd877d17020ec4912203f655fb929a0b00921e51225b5d3500328f505b2baaeb1dee16 SHA512 d73b72e4f091ada36ab2f07cc8b6a47d628d712b1af42c4687d4b0aead48cb7d47c10ccdf71e191a897cb6af8442b7b4118ee61e5a10f368060448c3c9a8ab9b
-DIST firefox-112.0.1-ar.xpi 570950 BLAKE2B 56e7e194ca7f158b76be1fcc253d5b10cca7763e6e40d8080c4326fa8bc2f24243326247635a83c26f3567b2b6d2b4bcc03708d417398a5e2231272af66116aa SHA512 0ae6e170b6ff5efc02cf8adca8daabd7c9dcbcac14d2ae4692f1606499b8ae45440ad63325cdb86cb7cc5a4173c78d132efb04b838dafa0aca74ffe75f4a26dc
-DIST firefox-112.0.1-ast.xpi 489821 BLAKE2B 6b80d95a0cc7cb0240f4e83b29bb813220e8a7bb9f6388a9c4575b022a21ea7064784314584f6e1c18feacb991af2dcfcaa001aeec3bf1c7411ae74d3e4a59e6 SHA512 94a33773a37139aa4228fae6b3d4d65219713f08849eb58e736f1915b7336b09f6093c23d8543c2402eed211a3481870f94a00b9dc8c90fd5d0adaf5eeaa13b6
-DIST firefox-112.0.1-az.xpi 492295 BLAKE2B cdac54e8c5adde985f6bf005bc0a3e8d017b83f008915260f33543f97f3c97eeb3b10b32cf9ba355fb16707d73a3678c1fca1e03e8f757f946978622e384af72 SHA512 66d240a105733aff33721376043c6dd3ae0c0c260c8ba95d3442227be7d7a59500c69732929e72808092ec17bc31d6852f34b80049f5f35420ef0034693fe403
-DIST firefox-112.0.1-be.xpi 659305 BLAKE2B 9b0179957ec9395ebf397db317d1cd4d9888ed041dd63d57dc79cd3446f756e185f4937dadc5062c6203d977a993e3a5c6ce046790ac2ec4c139147c43a662cd SHA512 e0d111c828301f94365ab8fc300817b8b662a6816ca07e7592b5b923924e32ca1e74ee797781b2273a970df3f08296a03857394bf3196796c697de79b5cbce99
-DIST firefox-112.0.1-bg.xpi 588441 BLAKE2B 93bac9b10d0bd85dcbb5bee3d854e811ce09ff6620c6c7f5245ae8d3e445f90f0e7621face2bdcc4204097ee1277c668d64243b5bba9bc674e26ee3534a8ffdf SHA512 ba378cc67a1ad42e47927ebf293c45aec041716f69519a5ab2f01684a82e678dbb9b77c2225428ae299ad63c0c36fbe3e05734b90fc62270b782572cddac17e8
-DIST firefox-112.0.1-bn.xpi 582019 BLAKE2B 35091c7796b7b9c92710ed546d39e1b088037ff2e686d0451646ef70e53d88feb35fcaf3aa0fe7a924e14e891378fb6f68e63eac1b0563f23fc0f79abae32e8f SHA512 066645f7da80a8615b5e87e8e2017bce6f91ecb93055fc53cba35597b97dd429de1a0055c080fa7380aa925ae86228a44a29388c9bddee5888a0902ce656b468
-DIST firefox-112.0.1-br.xpi 548363 BLAKE2B 6b9dccb14e24a61a91a2569af430974c818d781cc9e8c8fef54a3b8f68ba4db1910f414d125d8cea5b15bbf226c92d1d464ef12b171d86e4c9224c4e44c11180 SHA512 ea2fd290ae5fa173d1456af9447d3221ab3acf0d96bea0f3af115eeb237317c3295c12bc2c244784f895df3329bb3056720cb78e05cffcd6238711f7fe029333
-DIST firefox-112.0.1-bs.xpi 464492 BLAKE2B 6dfdff97c8395415d8d4016be80f2088b8bba54675932d4f52f4cb2a904426db3eba6eb55a64987b1896a2c64ca40ab0ddf171ca7acfad49a50d45d65b75cdc5 SHA512 a30008f01c82447caddc056fa44273655c4fcd7859f5a1fbd16f8d308b77d56d879359709d8b353e133078b7d4425f99d4d72fe4062ff947b7e7eec77712d135
-DIST firefox-112.0.1-ca-valencia.xpi 542849 BLAKE2B 10f824042799de6ee2a23f762fb3e5fc6a676492533754741cd2b0308571acdb875bbb0860509eb136a5059723e21eb9c6f80f87657467c73ebd9b3198ea194f SHA512 416c3029ec6a249138a3fac89e1617d226bc468019a14b85dc2d5e0b3d04c4658723519c9cc467d48527a7b03302c610eaf2ccd738ca1f3798c8c88fc0f33242
-DIST firefox-112.0.1-ca.xpi 558784 BLAKE2B 21e0b9d586e37d6e1ef9c670043a42f57a34aa0e77a54f2a67df2bed53c73f29346c5a11a15b3d08b555e08bef05c4d88676217fef71c87924f78f48c7eaf0ce SHA512 71130a0bf516f1695881ee8e1d682508763f39d2a3efaa312e6b578bef5cbeadd3c71d25e4e58fd244a6ea34fa4cc02ad22d0f184276e5338cd9bae26d910bfe
-DIST firefox-112.0.1-cak.xpi 580297 BLAKE2B e681ffce08c54988a645140d6a22e50e9662f6727045720cd88beef5539409f88dce65664a7e13b671a9ff7fc83bd02e521d361f199e99092fcb26179567ebc7 SHA512 86a04b0f5bb4669a81826f55d3809b0b7f2838a0a10880b737652d37b43917abffe991a49bb317c866f9ecb63dd8aeb7200ff628d2c492bdacc47d8087a19ad3
-DIST firefox-112.0.1-cs.xpi 594686 BLAKE2B 536defd744f4b5ac7f66c68f05377852e61d8f8ac4c68ab3e9133ca363ef361721f6aebae662873f91a112533e5cb402d35d8cb439a04d5fc426164f9ecd1480 SHA512 32bd19ebd8b2549e86413f67aecb83c8fc8a7f9cb47164deb5022bdab4dea9c3a0694246fa58e9fb90bf426a3cdaf70c8ac54e6e02e99e5ea183ca60a25f0b89
-DIST firefox-112.0.1-cy.xpi 573564 BLAKE2B 93932adde3129c85801612628fa498f7298ada4ea7d09369c600a61e7d4aeba81d84759fe9b4b8d624c5892e8ecadabde4ffaf755ca62f4c2c743e3bdd4de2ce SHA512 c1163ada3025270b2d2bb07d7e385c4cf80e9f8fe43fbb33a7a1b0d50ca2a401db480efbb09977819f935c8b50bd42da9565729b7cdbda0c37f1d6503b08d60a
-DIST firefox-112.0.1-da.xpi 563263 BLAKE2B ca11b4adfe2c43092199d6d892a6603daf9c7c2e78c5588ac1318ec0e53817a6d53a988ce6e187013f213bd8ba50d99cf2e32538e6a515d4b5a58c1906bb9811 SHA512 8190c9a7012f85626adaf8bcc6d8ca7e5903daeab3ef23fbd15dc1e681ac8ad367ebcd72dc2045d10584c1bf69148bc12c0208951f66873259a849adcfe03e10
-DIST firefox-112.0.1-de.xpi 584792 BLAKE2B 2eeb6fea0847d0788aeea2262fa005a641d32b23da0506252b5a48c8c2a8549e5bd6f25056a49685a55d03ba8a631df7879bdefcb39c8b9cdb4b2c2b71ff788c SHA512 9f4eed538841521af91c293d4c3de242d12de778e46ac2d7b5fa77a82b23c26e7e5ba7f9b9847160e7d19685897685613a2284d1f1e857646f8ed6892433d169
-DIST firefox-112.0.1-dsb.xpi 593196 BLAKE2B 1eb8e7e8a88756ebcb37dfb113e730edf00d04a79fa440796050c7068575088bdebd2bcaec3080a0817fd96759353c5c137d2c63edf1c05cad3540f4e902a7ed SHA512 3cf3e1782ced21e528c7c35d43443a60cb53dd93f5f7f40aeb2109f711e997ceb092a81dd1eda3dd3c8108aa48a03624f5688efc61462bd34827b1fba0112ba6
-DIST firefox-112.0.1-el.xpi 674357 BLAKE2B 8e8d2b35ee001529c77e279b20d523eea3a01b65a378248d03e0060498b347b17089dc0aab119b1bee6bf89b8326a7ed7e2b694c8b686236102a203043946da5 SHA512 f381e42326f5791025497bb843fdbb304d8c961c6aec2cb0c107d2ed992dcd6fbd5983952b21f42066a392405f3f68b65c28f79bd67a9f8b56b5f76127cd40af
-DIST firefox-112.0.1-en-CA.xpi 536335 BLAKE2B f92e18ed692fe7944a106998de883e68f92b6801a564b6d9b1a25c5fb15cfb04a35b27f8ff11464a083783607480820f22bc4f18a351515b95c66fd5ceb04952 SHA512 dd06dd274d992b5a1bcb0a84c489284e13c48464e6dc809570fad51d29002eee54475b98dc1b8889a5ac7a373ab5cf33560c77304488f8f34d1d26d8978654ba
-DIST firefox-112.0.1-en-GB.xpi 538969 BLAKE2B 5bd6d1f4023d15b9c8cf09877d708f30363eeee1e04c5880760b8eec51f0fd98900d608b2d3cb60459d5bdec19aecb2cc032f73a4c73ce63e711da52b10f1842 SHA512 ddc74fb0e87376a83a05d5d8748410542b3d7aa1a64900a0669f22bb61c961f3ac63b17cf726328ccd8cab78f3d5d516b7ac2d1ada9543d52099a893e22c19bf
-DIST firefox-112.0.1-eo.xpi 567003 BLAKE2B 46a9ed0872a27dfa0c9c9567c2a6c00b322aac03418c33f5fb75dc9ac405f74e8d6438ae904f4b805453d7ae71d50e5ee7ac97bb2467feaa5de3d11b57ec064c SHA512 2d57af09027aea19336d737f19cc9f6309385723f8de4998f06652473f0443f7f79595aa337c3fae2748ae51e8e7f19060a0e5d65a5fe42900326ed76d8c92a5
-DIST firefox-112.0.1-es-AR.xpi 578701 BLAKE2B c4a7168855a93590631f5b485dc535704fd6d5731dcaf47d30f026f0f2a0cc28562d71a444c08633462d9d0aaf3a31b934f4c0a9f462eee2ac7f9a39cee0be41 SHA512 2f5d7067cf4340570cb8020972f8ceada26f55c937d07bc980f35f1bd9706f9ff4801b7a3a977689df0cdf0dbcde4256eafe7eddc93646705c9c5e47dee47fda
-DIST firefox-112.0.1-es-CL.xpi 577896 BLAKE2B f41e907859d0a516df9d25417ba6785db287396b399df78f1c620ba3b9a85a2c8d3bc1f93fb66d74c6ff11a36720b8464b5a3cc66381e61b633edb10da5b505b SHA512 3d9d03cebb1841e92206466c2846e1de82e0da00d586c10c0fbe5305a78da92f078e9fad62b331f2c675555a7996473f88eeea5eda1563325270bdb33ed8e9ff
-DIST firefox-112.0.1-es-ES.xpi 571750 BLAKE2B f10ab5eac9b641eb9641dcb0155fc430a726054e860498b9e6bab772423d3f6ad95a375c9ab52403b126810e01af18a3caf505d21cacaa528055f777b9e30dae SHA512 499015b9a97b01874e8dc85eda7eac09da1d10936786a23e10702a941c601a7bc7ee8d0f97ac69e01cb2110bb71516dc59ed73c7bbf809c4e5ebdfd1f8460cf7
-DIST firefox-112.0.1-es-MX.xpi 579869 BLAKE2B d9d2950afd21f5968c56250292f1accb2d3610133b306655998cec4508ad07f0917db4ffa85d07331d5b9ecdb058d7f7282ed568db6b59bde73f42fa070a7ed7 SHA512 e0b81bb8b2f67baa59cdedd0ebdd81785bb70d018aa39a08b7ee0247b539e613c9b20444f2183fd498db032478b58d6c538dff7868a41bd91580d0fda2c87067
-DIST firefox-112.0.1-et.xpi 537334 BLAKE2B 5522e915282444202a436c31c962be72f9e93d8561c42f3a6ad2038a1dec0e5fe5a0704910e06ddcbec036211084455b8a68d1a75fac301e87059aff23bb9e41 SHA512 92dfa8baa4a5cafbcb7b6d85b392ca54787dff684904e2e4458fc3a62126e6ace634e63e0bdd1c6bde553dcb8a36e64308f835cf882b91a10c31330f2fbf9bc7
-DIST firefox-112.0.1-eu.xpi 565999 BLAKE2B 0da845c6b473d62267eb0df19a27837268ee91b22eafd15bd5ac87f15fe757931b1e07db212d47bafa775443f2d060e201d74dc9a2de7f9030b407d44e4d5bea SHA512 154b81c07554d5699f644713f5b55eef68f6326df1159e499bef31e6d376a2d716fd59fa1b16250e307021051a3325f06875b133484ed2ca725e1480b55e29f4
-DIST firefox-112.0.1-fa.xpi 581823 BLAKE2B 7669aeffc17856861d41ebce9f30409902d4ea8d28f3480f766456042b08ce91a1cb644b8162e9d4c48c7e3408737f8a5420fc9c5dd4a80dabdf340a30ecc355 SHA512 629447295e50138ec896adec9bab59c9c563207dd3277c8ccf80f313a0b161e474c1ccb3662915f2f96ec837941e83f4c0ad110352d71c9ff209f1e070760662
-DIST firefox-112.0.1-ff.xpi 476562 BLAKE2B 02b79388dafbdc57a228a4314418bc509cee4c706df2a50a7fe87ee8268116721ed4157dec71344cc4fe626bb5f78e52cb02acc520fb4e3c35be0dbe9ef25eb8 SHA512 e24f93b7c5624c252e6b09724ccc224ff8096980572b7a91bbff1a36f380d5f0aa4b5c40d37a640d125767201dc2683d54a284b992cae8282a4fcc12bf3e6285
-DIST firefox-112.0.1-fi.xpi 561263 BLAKE2B 7a24828bc3abdc98112ba2050dec07d972ec7bc486d43d2ccf8aa31f1de1592b2b6ef4ac3ed9374e18d38cb81aa108ac812db3cb89e5aa43bd7da68f3a5d558f SHA512 82c7424e2cdf17b6cff016129b78e258c46488e30a20577cd2a9272cfb9999a29e223b9ac2ef3f6190c105c59977d4842f736b827dbf75cd2ee87ff28f9421ff
-DIST firefox-112.0.1-fr.xpi 589434 BLAKE2B 833b6cae4825d2062f489d11a7e547a51f673eda2659817db09d98011f1b6902c68f0f42c5ebdca3fed682cd60e1522931edeb3b13d6b1b4a17d3887ed808b52 SHA512 071b2a70be578d72f38ea1cbb902bf3a6460053d8077e4ed97ef98f29d438686b6182e03673706ad6f631e94fafec18f7cd4a057ba15465f1bfb84c8da1dd80d
-DIST firefox-112.0.1-fur.xpi 583058 BLAKE2B b76d0e4a6fc1f58f41ff19d508c366036f3ff7cf950b464c669da0516c70e63a45d0d897227afe39017920f5ebbd98f77f0dbdd1b5ca707b38e93224c406d1db SHA512 8a044b24d76c48e6d12fdb3b65b0459da0c5eb1c8803071dfb2983f2fd39ebb6fc7a6d1ee5b2e15060cdcb39de69e164fc1cf3d4da5e97152ce6c613fb22d919
-DIST firefox-112.0.1-fy-NL.xpi 574242 BLAKE2B 5bd46a7d4bf2d4a3e9d978ddb209f1e0cc30d28f211021be22c384aefe372112d0dd85acc529e4bfa1b8a89e9d21aa542b548cbc5c024315cf9e341f33ec3027 SHA512 f78be49ad0c07dc098becb0efb887259c65166b4b1a7e9e3da57d356cc430f19e9decf62d06bc65c2089778bfd79833457014e0e0fa320fda040c035e339ecc3
-DIST firefox-112.0.1-ga-IE.xpi 473205 BLAKE2B ffc27e9ba118d524a6ae76308b8751bf8e8fea871e5e7413cd1551521bbe3e46e39bd1a762ad021eeed197de9dba93b0b02af6324503aae7ba92cd24a85a7239 SHA512 d616a63aa18d8f32638d3362ae73b1d1c66fe4a544059bc4f904f0d6c83de6a65554d2021b13e6fcdf17503b01ddd68177a2ead3a35e7fe1da25dc9001bf813a
-DIST firefox-112.0.1-gd.xpi 551292 BLAKE2B 26a4883e0abe7a56e40c13b444f2bd66d6c5b145298557b314b888ec98240e63640ecf47cc44e8d0485c13dc98a2e5facf828bad14b73364f9ecf7d1d5935d7a SHA512 73d57de3d316c9fd72b335c9167c08c6517d8f47887900f0c7e31bad335d243b24829242b68a3d199ef70057cf14fb1e9465982b36f12312ade7ae72fd07e6ee
-DIST firefox-112.0.1-gl.xpi 546179 BLAKE2B d2b97ff88994fefc588138bf0184188419363e2e7b2c85f78cc52ed29abe47a0ebc405401a679d8708c3c13742222805637dd88833be90f3e2b7eeedd2ef2e4f SHA512 d244b64cb21ec47d0807987bae638fd9bd5806d059a5a20633c27f61b28d283eff4d9e5f26928890bb0186ec026bedcda8c0e5d91a7a5dcea1f35a8b3f8f8835
-DIST firefox-112.0.1-gn.xpi 589197 BLAKE2B 0b96556be9f2f7dc00729975b4024e8f0cce21d95decd14b7777066656b8cdc21c24fca9c37edda5cecb6beb7a0ebbaabf66e371af6e4e6439f5c1106339b825 SHA512 1237792a946cf65d2528f19b60a6e280f3bd8befe5388686a9640daab19e8bc982260ca11852230bdd722070773e14e6f79174b4f96963d75374ba9f88f0c464
-DIST firefox-112.0.1-gu-IN.xpi 531466 BLAKE2B eacb66747d0d1a23914193c98e3abc37ef4d2d7bf7617adf66a7ab437090186bf8355450f09dfa45f46fea1269a849d6f07689ca0071784fdaaccfffcba57fd9 SHA512 6c0e9bb1e87abdbee60648211c394d08f417af4a7769c48c49e51b385b5017de567cf4c36c4b2fa784f048060cc40e4fe5872e5c6024aa34fb0ede7a90419642
-DIST firefox-112.0.1-he.xpi 582096 BLAKE2B b27671191eeb8dd74e0a69a900948c272b9b37bd025bcc47724e61cf18b66e7e896de18c67bb2b8ca1a9258697b3e5ed6d437d8bf6aee5682b85fc39c7860651 SHA512 a74fd8233e694d435ed33a6034e93728943d54a50d38382fb377c8afb7f286d0713d70ebbc1e7080f3927d42cb4020311feba09b96fda616437131fec1e24de2
-DIST firefox-112.0.1-hi-IN.xpi 560533 BLAKE2B c76746923aa06596bd588911f4f3886f5483e69af3e86fd54bb9e25db088957457431ad99b69fdb4815b9640038a640881901fcd7f6e1ea9850ff1b0910ef965 SHA512 bab7ecaa31387b8e7e13cfa66b518fb520b2edf902e0d2754b34cee0f85e25dd1999028e681e5e2f7caebf2bfdcb76b92a1cb4fcc7d2049cac5c0155f0720bbc
-DIST firefox-112.0.1-hr.xpi 549242 BLAKE2B b1454909a824e3c3c59042bcdb3ac80279c22c3b844d417580e3fa0eaaadd0bf61d401e9285ee937e258341c686a8e57ad9ca60ae0c5983079338d2dc6f58701 SHA512 90c077aabda3a88d09743aa3bdfcd4d374812d4e56c72fdf356b603a3f2f345956afa6ec32a88ee208bee9eeb644bce81a9283cac75a76f296ab468ac1bc596d
-DIST firefox-112.0.1-hsb.xpi 594281 BLAKE2B 2a6e17d60a436b9b672574b8d8899a564a69eb71811a302336901692ec90ab69ab981280285a8eee6dc8357dc29edd35e9446ba2cc3b04ae33d2ea8da180a57f SHA512 a7452e41305b5f7396c5c0de0d6e626f73c4f26233bc1ac14fdfdae008007bf501ef001e7845f183ec9ee89b7edf34fe41ba615f7dbbce9e2c7317e36c7473b6
-DIST firefox-112.0.1-hu.xpi 599393 BLAKE2B 3876436684e4f6660cd7f9be2efecb08bac128264e780964f704c49b301bb68648c67d2e9a1ea916193846a9e4848fe563eefec1512c03754f9afced172aa3a7 SHA512 60e7589cd9144b74c22c6cbc9ff4cd81d432eeab89d7b4a339b15eeb20c85d5f78e3cac16429e0b8c07c19d0cb146ec7afb3ac1b4813f2e209eee5ce537ed473
-DIST firefox-112.0.1-hy-AM.xpi 600437 BLAKE2B 1fec4e8afd0bb9e0c91897ba70d16893696382043a1816e52dc509055895083966ffbdfbf1bc5eb4db7df070943b7cd0d19cf3d2abb7335b10619a0dc561f2b8 SHA512 6d7bd384225f51e09db737a30184b9359e55a70a4209c1d85e65a7aee54b912daf0cf91876c304fe8fea16a5c382051fa491477bb4e24478204d018e987f9986
-DIST firefox-112.0.1-ia.xpi 562613 BLAKE2B f86308092d9e670d3607e468f61d8f1776dace99f8750bd7d0d425f7a9e9e14b384369776d40b54784722ddfb5a8320d8f022a1a84c891cfd45f5399dc3f6c74 SHA512 1c8fb6ad4a03e12d5d585f2e894c39b1d0093bc808df21c83aeab97519c19e521613e35cf72d02310e221e5b06703e7019950f529d6325a3e19771bbafb6c8a0
-DIST firefox-112.0.1-id.xpi 558185 BLAKE2B 9d16232196e5df7de731c24794d7311553b86ad1448cb5a8dbada430636151b6b3998fcc68874fc55aaed3b6d23bc92208be3ab3e136b6cfba9e0b095fcc1e99 SHA512 e9b5f5d42169fa3d6efcc386d5eb7586328372ca9dcd1e95679ba1927f682899ec93e85cbc038df5509f73dfd0094a7b330219ad0d6b4e9858537585e4a281b4
-DIST firefox-112.0.1-is.xpi 569042 BLAKE2B 40bbb7ce827ec601aeeb3c605cea3bcd6e7893d6cd20b4e9b91b839138888d50e590c48aed03daec8532f66d7c2ea4806d30124eeaa41bf5f19a818f8d6bb5df SHA512 7399ba1ff5b3e718ad239983e61d24734bfbf97f9c3922ba3c2e91d3e5adbe2cbbe45fd31311e501d6e7a7b77f8b372999aa764d7eba884a4f044352a4bcaf0c
-DIST firefox-112.0.1-it.xpi 500350 BLAKE2B 34a48b2e9edb20bf7751170e01b3018521f029d06edd659701ade458efb9603a8db1975d5d6c1b2b891a741a7d18bf5c89c1b9c2d33fa134dcb221dc0f57e2cc SHA512 fd96e381fc37b71e103324e369a32ccfc157ea797af060e8a7c5f0981660a1d60d5e45cc8b25dbe60404a22328290610dc5a420cc70ca363852ef2f54a8360af
-DIST firefox-112.0.1-ja.xpi 624649 BLAKE2B 8d141fef63f2ec24fcb794e367e1a402ab8a07a02094e6b46bb8c179a0c8a5bff3d230ee98471621a6707484440d5a8c502a9514d6402a98736152b6dc355c09 SHA512 5d674fa26d1318ac653156cadd17cda88398ef5f9b4553ca88e49a4843153852784bb73ab1e991688bbad9baa032a19ab15fa69c70703edce2fc18d7c7150f86
-DIST firefox-112.0.1-ka.xpi 628720 BLAKE2B d5fab0c1dd989e96ce3b91ea2b55bf3560ff0b295335784796004d7e181b5a345680d36d04cbc748ddfd4320335faa022840514fe4d8628ed39339dbc3791558 SHA512 6545f95711ffe4a2dabcdd852498fbd32e57eba97197c80471ee6b0f8deb8461f71578524a79fb14efbc8d9995c03286e5cb504f0b823e251193db0c522cf3ba
-DIST firefox-112.0.1-kab.xpi 580367 BLAKE2B fef2998aa04110fecf1a049db9e0dff44e947b12e66b843ad012d5b5ea461eff89f5a647a3e4493155b6ebc67ef86c8809e7492ef30f7521f7d3e09fe37b4115 SHA512 8cf6dcf3d7bfeea7ef265e62f9a9d06f43d7e7e53a295f88d2fe30470db971aef4cac5fde7b981e096602d70333da2634f1de331eb3803577e47bb5e63f6f89f
-DIST firefox-112.0.1-kk.xpi 650646 BLAKE2B 75ebadf8b6e5b7f1d64c67f80ee10092689a28db07f9bd1bdd434731d80d4f660507497e83c8fd5dadb73da44a3c33ce2f86953f130ccdaa977462d67c91c830 SHA512 9ae5f7265b05d649e84c262c2348ee929d8bfbd03183c30471284e3b9e65eb7cee1469a2b3fdc60548be074735503cfd742b40a6b236c6db5e2f8c187273105f
-DIST firefox-112.0.1-km.xpi 533366 BLAKE2B 34398c398d3611528091037900fa5d4a6494ec6deeee0c96058316e1f08958a1c94f83182c2200995881f955c4f78468c1d733b025ddc8cf9c09d118effccabd SHA512 8fda3821e0f30c5dbd3769d008bc7f0a58cf04cb6256c5cb07a7af14e1957d125b05c7e8ab3e30dada94241707e950425f29cfcb8f16c754e708bbe7035806c2
-DIST firefox-112.0.1-kn.xpi 498731 BLAKE2B 6e39d001b7219bd56dfc4535ac6e52974dbd64bccf292a68521f70b0a735e936ce188ed41e747791abdf297e93b70efaef8eb56bc1037f83b14f46a14abf62fc SHA512 a617c30f1cee711cb423c3ab781b120d5393444a4ffa8e0fe52859a7a872161b9de345a454f9eb3f52b2d6455e1eb2342ba9b56256f8eca61894b8f637532c5f
-DIST firefox-112.0.1-ko.xpi 609822 BLAKE2B a7681fa5bfd494fb5dc948fdef05a69b5b5601fbd420555c53063c75dc3f98524803a8a6313d5ddefc4d3d31e6d023e54d1914aad57ef9b79b02dd3ad91cddef SHA512 04c656c175b50299ae16cb65e0fbc7926fd9bf1f8602aec871265a3824178dcd540256d5f6e8680607231c3be07740eda73511d5afe076f8e2354d934523027e
-DIST firefox-112.0.1-lij.xpi 473595 BLAKE2B 3fb9875400b6ee20404a68c7d7771b0fac053e0296ef9989dde48446829baf2cc3fd9abd886301f7c0a77d590abba6820c0435bf1581b7611816419596d6c138 SHA512 3e7074777235905899a2bf0b05d456a596fe59805913a94312b50b1a02ed3046a7f1808d190152e125af268427da07f01989e495a9d32d0dbef92984974605a7
-DIST firefox-112.0.1-lt.xpi 569453 BLAKE2B 5631ee8896587e5e0032e8b021e8e9d3c27781079d54b1bb3edaa4a27d439fb3755068a0d7a5c3f24f677f03d1fef7446759d549e5f94553a0e02f8d9816b5bc SHA512 3db17015955786809fca3a92d55405288688af6b1e44993a0c73e0d69fe6bd1850f94f3e48aa5826dcee191aea28c0c994c2712bda2fcdbc4ea217c7e45832ce
-DIST firefox-112.0.1-lv.xpi 473273 BLAKE2B 34dbaba777aa04f6c2d6e1b15cfbf2f6c157b9c184d40806a509c309f42f20a063287068ebc06a0601336f64d8051fdfd77b805932548ee59c05d38c7018d490 SHA512 619008fe96d4fb0ae1075f061a7fda500e09008181df7d5fc031952e27ca9fd7c3ebb565a6611cb56224611f854680ade61e1f5e27f529cd22ba5c08fc78669f
-DIST firefox-112.0.1-mk.xpi 488931 BLAKE2B 95389c1636976f5135872fc065f58c9a1d2ed5d68d8bc2ce5122fa48907a78988b510f77f3b261bfb2227f0378be87185f59c192bbda5b5e5a3327e0539a806f SHA512 1b19b310e150ccc6241c64e3c4769afff92b30974b86c45d3649dfeffa1e4606f72c6dc10bb1a541ad5ee7f69073e85f2c73f781b8aab6812c78d391a2201147
-DIST firefox-112.0.1-mr.xpi 533814 BLAKE2B 93263f7360a7d8832c3c8bab10371dc3a7a9323c154fe4df63218b753666564d61e60eeac91fd0425f4363297dde4911503961f6bf94057dc5993b7fb2932f37 SHA512 4462c82e9ac268097ffc403783a5f0335200798b0f39918de5ee93652241f5db7da4d157657a5bbed851eb3375a33b95122d1bc95989cd5557fe98c704dfb405
-DIST firefox-112.0.1-ms.xpi 452945 BLAKE2B f40f2868df62b71c03b1035b2f9245d524cf070636c3262e6c5bc3a5d390ac88ce60020a2e7c0acddb8846036084ee96de85a9b00c0d229f4f493486617c8f9d SHA512 7434a68d140e0a06ff53bc70f96ef902a4f0cb386016e5d5da449da4ce783567efca2c9737d7c224333b533d3dca403e46d531959d5969234309af8eae129913
-DIST firefox-112.0.1-my.xpi 519346 BLAKE2B 18eebb66658ef23af0f897e2b65b19cba81c8183b61310f036898eaf00c2a3694492b01db84dd4fdbbc9f1742428d6d46839c49bb0e53763f6e8380a05c22339 SHA512 21be623fc120d9558e112d0a2a1a1e7dd93279f2030bd501fd4dbb81f8c67ac01f00d13c2ac83df1c7424139627c160bc1475accac58e3130956715686841a19
-DIST firefox-112.0.1-nb-NO.xpi 560426 BLAKE2B f9739cfb9880605cce26e05b2d8132e2a69036769165e811eca44dac308684ff3de0cfcab100ca5be3a033ab36b119afcc351cf6fe6cf0f98cb0176d1540834b SHA512 1566a849e922c2e9765c4daa0b823f194f2466946eb8c7c10201488db29b15ea46ca03b1e9dca2a1c3b0d353b9f394bd14b54fe00b9ae9d1c8a307f06d270522
-DIST firefox-112.0.1-ne-NP.xpi 487137 BLAKE2B a5489c0658245be585253bfc5d8a16f3963b97c586bac23080685bf808fff5f131ff140b5a93ff8e8a9e203384a0ba59a1c4e7555d268c2d367badebb6660a20 SHA512 139b8cd51d76f0aac3d9d89ef739a59b05b5357453ef0e8b630aec02589651ad42c3211d7ef134ca7780b530bed58267ebb0efdb330dd502a4926945c2b8d185
-DIST firefox-112.0.1-nl.xpi 568249 BLAKE2B e49aaa613b1fd5a230c4fc2b626db9859484b33a4e326a3de0fefa29e62da96b6287393642b01fb8f83591f59053b8baed06735f463eab4c2718bae2e2766c4f SHA512 5302d1cd8f7817d8b3962764887acf9cac7e3cb1459be91c6624bea9b07e03dbf8d87ea7f0b77da9579319af24de69c5e3191ac90c868429ad66cfd9e79f1d36
-DIST firefox-112.0.1-nn-NO.xpi 562958 BLAKE2B 7742000be8d9f0a044f17f4e7648a841c44fca5d6c22253209d4e38ac289584fe580fd69e23b7dbd7aed0dacec78974f41f16e53455ce1d2840db4ae9c61491e SHA512 66bd4cb84de9de849f808d728ba2a88b972040730ff6581f3de69d06e7b37d50fcd33e1c4a75b356205f6bf57e1a9d6d342f415f5bfe63fff6806bb8f0fd74b5
-DIST firefox-112.0.1-oc.xpi 584384 BLAKE2B a8e5428c09f1bd50f2fd2cf84f9b1fde0a63195762ae33458e24d292a260b9c4843d22345bfb7fe5a28cb066da2981f027834582ed279074680a11f654e156e2 SHA512 aba73ce401a80a39798fb7aba78651176b2d65e4681630500ac8287d091a8afd66ed6930b69153a4584cfafb670d307041694b892d08a7d470a54c2c88886915
-DIST firefox-112.0.1-pa-IN.xpi 639403 BLAKE2B a3218e31c179539de557d88723bb456206fcaadba3576b98c47b1a56383d3767d442da7496efa95b90db04f2528931c66f7b31947debffdbb54460d43ee4677c SHA512 ad1fa013cacfa5d7e9fd47c7ad3493438163a187784cdedc31643b9aed7672c2c57a0e8d128257dcc674b80ff26702ec6af2fdc4f68eb9943768b4ce64447e66
-DIST firefox-112.0.1-pl.xpi 591983 BLAKE2B 463993f4337faf0e3e68b668e2e46f64174cfe60a52b89373430aa84573241f96c52bea3d9c32acaabd61aa5cbac2f978b0f4c885a38a678bcb89cda55789c36 SHA512 f46c9d328e5cd82307dfea4494e2e06ae73dade3a3a437f257994d30f121aa9defed2f2d6f0a7195b000301c7d0bf4e37542bcce7ed130b2d18c9fdb71f580d1
-DIST firefox-112.0.1-pt-BR.xpi 572835 BLAKE2B b9efa0aa91a4b762bb4f558174d768e3420b8e5a181015cc2ab09ccf49c5e4c2a978e2cc6c5b0731f3d0b50322e56bf381ddc6d6c23b3c250129592daa097639 SHA512 1404846a5005bd50a269dd06deec89f6f18f9944dfeda2cb74d33d2acc5000582768a6d3530d88ece16058106027c46d077296b403f04aa6a9e70f362295fadc
-DIST firefox-112.0.1-pt-PT.xpi 578347 BLAKE2B ffcd82169747ab13f1d3a984cc1091a57e61aae077d2926681d6f0e08892dfbb94305555b6a5bd718bc73462458f3f51dea51e000dd9979be6e891bd57b872fe SHA512 6780a653a9a5762bb811c77a50951a89a46c223db0c45bcce346a889bcaf7f2e260f5ba177e08d026548288892597f7b48122ffa86ec064448d95a261f6401f9
-DIST firefox-112.0.1-rm.xpi 568717 BLAKE2B 946a092533cbc53cd8a393daf07619882b15dd94329601a872d192d6a82cfed10db9e563ff620897c5ed4b176b083d96285a5dd6ec3ffd3bf07b0f2dc13f400c SHA512 fa93862661ecfa89683715a46f4695b707880e3664e0fe5ef2b985038201a1f3c3bb578fa615109cc77c9a28e64847f28d2b9300aae1181a7a52dd22be4008c1
-DIST firefox-112.0.1-ro.xpi 537912 BLAKE2B f55a80a7580861f603d5f756e4028c4234d57da60fac1eb00a7ca244298a2fcbc664a004e80b50144f75089a738125586fb44f966718cf624e7215a831cfd0fb SHA512 94355f8dcde5026482db042227f83923e2a492d82be695553e247850d652ece3322a1e604a20ad0a3ff0e1ba69ef8ed4445a700f46cbeae1fce9fd205e892716
-DIST firefox-112.0.1-ru.xpi 663831 BLAKE2B c605608767ccb496334ade287874f783baebacb794e5c53381ed3423db17f5194fd66b4b20d1210a09139fb9cd0eb4a2cd99c5df138c4d2668dd717c8827037e SHA512 3828be5baaa42d666f390494777e796bc5a632b3998c4f4d9e5f6d11267e36cc05290695f43fc2697b8cacf165e81690c1f10db94e0109c560509c663fcd9bc6
-DIST firefox-112.0.1-sc.xpi 547977 BLAKE2B 1eb3b8eb4fe424a1dd983545fa2169586f6cf5b128a38b9de7aa700e2c6a4e14ead19af553d87867ee326e40c1d2b7e44dc72a7375e438766dfd1f12792ab1d2 SHA512 1d281ef058dce44a46b7613c0b7f3a69f8a37720633ff8f056432b875bd2b01110713014ab0ecaaec08ef461e25ef725e329e9286a3c0e7d66127b3b47d635aa
-DIST firefox-112.0.1-sco.xpi 507899 BLAKE2B 5a8eae3321bc66ef8ad0848ed55a638b06ef01947a96d2985a9be84cfd3f8a648754ae35be57a07015ab6705867393c6c96d257bbafe8f5e3929ead104da4ba0 SHA512 2852be2759ee4aa0b3538e307d41d27e9b1bf422c014c92d38caf1bfbf4d215a7cad7cedf6c94acd77580aaeea30daeba1c1fe5079e7680811e05dc11ac2a131
-DIST firefox-112.0.1-si.xpi 576300 BLAKE2B a80f4485d2dad228cf1303dfeee4a9d9bee51f00f7c49815c1dba225070a0104e069aa59588b8ba03a0c9a4028f20622d4bb060d6a5600e4ca392f9a4be0ea84 SHA512 c3bcb7d34b07e60bbf4f1d99d6e0aa8348d4006d4a7f8727b66cbdb26ba7483eabb70df999efc6ae02c0d73926205045c8ba937a1f087d1acea8cb8c39e6f44a
-DIST firefox-112.0.1-sk.xpi 599879 BLAKE2B cc9135dddea8105a6affecf5bf8370ec857efc7ac5263951900f36266f70ef01f8a5d296ba1e9b4bd269f7689bcec814ab93c63c3e88bc6896b2a5be47c02cd9 SHA512 b0094d8f4c1157e4b4bd5bd85ca4afdbb6104d37442c42bb76e2b15de0378f09e68090f7cccf3b6d9113a17580fdb4df854af5bc6da14d669e6d57566eb4b846
-DIST firefox-112.0.1-sl.xpi 571234 BLAKE2B 8f6c7e41b60d287177b7fab8830afa3c016eaccdd53e0f1ac8a348d0e58b3db8406c09b61137ee51c79273db92a490eafc433e750d6ce1a37b37f5488e14d486 SHA512 5bdcc008dcafad09864d35050160f036f185a67877a72457d3fa8b842502c286131ef18c7b839cbb5bbcbb0f68b4a6f6dddef25095f43308a9f94300182d51a3
-DIST firefox-112.0.1-son.xpi 424790 BLAKE2B a0ce4ce89fe8c510025f712241d290f3be6042b7f37db556780a317576bda00a0ec8783917fabb10d494d5ac00f78e3910600d5e1079608511e68b2b1f60c737 SHA512 b713dacbc15e6be8c98d3b5f1ea7b6eb7403a0abd5c24c8cd8b299712bc8d5f25f01abc860a57dd79e73bf2f56ea6899e2cc26f941321e33fd5b393775672334
-DIST firefox-112.0.1-sq.xpi 587589 BLAKE2B 7ff18f8110fdc0f2f0a89e726bb9b2585971f3ef2d3f9d478d6812d33484fa7216440192009b71fb1c5039cac70cd53f564e79f0973c0f9098cb05b555faa9d4 SHA512 643b6f688b0b7244b35700a23279c928678113057cbaad882a2702a735c08e2d7f94ef813ec95bde7f4bbeff5b61559eb89897193c2c674d73d74176e1853d48
-DIST firefox-112.0.1-sr.xpi 625890 BLAKE2B 222f0cf02d2725e4fed748d26c65ae34723fa6d1554a47e3456c4e3d4284328bd20a3ade56be26247705cb9f00a9f4ab6f16b14d39a268df89c7e6a3baa98e1e SHA512 2aa01e904da20cda4dfdd2c3be7a4f189112b5f19ae104d152cea23d86cd98ca429fdd452387c4e383d38d7b098ec9b42dbd7bea094978fc2aef08ba0e16841f
-DIST firefox-112.0.1-sv-SE.xpi 570227 BLAKE2B 206e7fc5a6ed0bc1f65b03dd0568f2ec759d89083812b4f2666d2cbdad3ef238c0c7e2182ca7530bbd75d24537cb43a7cfa936d45cef20c4e5c44a76ccbb527a SHA512 1cec94edb609bba1b73a433b8dfbbbecc1c807ae78f9aee34e6e170d42030dd504245da673d72723071412f24a3e1101b3d184b4407ea5eb70bfc284477fa76f
-DIST firefox-112.0.1-szl.xpi 520787 BLAKE2B 3144d8441ce7b0a80187b12f2f3d655331ea1c07b3cb31c4dcafa408888c264720f4d95af3340fd8373cf66ae1ac71ce81b548abd6c9b777367e6fc32a9e7ccd SHA512 30ccec463869964e93dd3a2aa27629076c3f2096741410b739637d4bbd2af8db9bbb866ec86acefa6923e818dcdf5b56953eb787052035fa1a13a4b5820356c6
-DIST firefox-112.0.1-ta.xpi 510937 BLAKE2B c8e0354f0d68276bdc5523430fb17cbe748ac316ec698ea478367c4cf359f2647ee92c1bbf5ead40fbd72504c24fc9a671c733217d7160704946fbdb80774889 SHA512 3107b50a81309afef20c850c4fbaf337638945fb9d5872ef2219f364b5bd44fb3eafee77d65d101694ac5c5578f245e4d535748daf09eebeecdcab171a090d91
-DIST firefox-112.0.1-te.xpi 558908 BLAKE2B 0b3765d57013e0338f8c07bf6eab511bc805b35dddb286b6a71dbc2917618747a86e965c38489995728e4adc2271b0d7864a17e11505fac75375da0da0947224 SHA512 11556eb92f885e95e2cb994b9cc61c9a1a0397394450d044f3411a079b1918bf7a1024dd1c0d1728812516bbee081f20dbfdb55976bb0c2aade82c0be0fbc478
-DIST firefox-112.0.1-th.xpi 642639 BLAKE2B 786c58ff814767a4c957cae3bf18a5eb773cf3d29b2649810aa6aa2cfa4f3dd9881926a633bd8232d08901ebaa4ba61c39e90ebe752d593440ed24e86d1b2baa SHA512 63239b89ee741f5ddc3ae7cf002d39f4b0aaaf2623cb26d488ea34bdfccea1a3af9baccdc4bc6064435575c8295fd72cdcc64840f6b8780adc41ac51c625dc91
-DIST firefox-112.0.1-tl.xpi 530630 BLAKE2B 076b5c51eae82e2562388a6f7f8c44f69a17496f76cecda6af2aa56ef449ddbd3bb230b63a4ae17aaac64b3f24cab3ed678f020dadc7b586373c92dc3016f9ff SHA512 3b130893edff7b31205da2083080bc6caad35e03db24020610e5923111816a1cad35fe220da32f5b397e2a6ab2f985759c66f538796b434daf42f5d1212d798d
-DIST firefox-112.0.1-tr.xpi 583010 BLAKE2B f42a7e3095d51ea346d605224f9c4e1c952470b6aad5efe09122110b6418c0fbb517ed482b28af1038e5e1b09126f7d964c6438fb8e2f4788ee6c5577b6e2943 SHA512 8c2133cd9e23c7130825142dfde85aa6346e5ff33ba61c006a948ae9185494509916c71a91bb0040700c2e8f57a64ee2e03ff6a9d9ca9299728415080093cb17
-DIST firefox-112.0.1-trs.xpi 489988 BLAKE2B df0894509595338e3f5a73fd6d13ba1bb4035dc3774bfac9782c1c7997fc15716e052a3db10d20b94b0ce0503df2db2685641ed16c326432e85d87f47bb91dce SHA512 1f4d340b50447f1ac940f238641900420b0d78d5d4981821363940896a35c1128f741ebda308b3477fb1a95bc8740d8704a63444f8e6f5b7a5634f834d7708a6
-DIST firefox-112.0.1-uk.xpi 657033 BLAKE2B e06f85662a0b13aa6a002e66281980b11dad13c9a222115e0dc5f4e2bf7d56bb211a6b640f3bd8cc143b78e4dba9ee175e6b4af4ae73fe9892df7b7a767a97b3 SHA512 521df8626f9aa2e869400f2b6b389b5020180d5e8a790e4ad5dab1b4fdbbc6cc8b1ca2a83c1ffe85531b5c0608524597fed381c8b9504df7738cab23e5d23218
-DIST firefox-112.0.1-ur.xpi 560846 BLAKE2B 53cef49439a8e00c213d724c5f7f65c5412f898589cbbe4dbde04e686de7a94f3caa02cea3b6e4b149061186467dd0d10116c9982e1106a6e96650725ae734db SHA512 8b875de7daf4b104f5de2d75d9f19612e644c436816d4765fab9abc4148e61ef1c8fcd4d564530be47c6ed6dd404d0011befb962efd588de16735795514055fb
-DIST firefox-112.0.1-uz.xpi 481182 BLAKE2B 4193b8d90097aa97874f30b0d0b4e685dd6d1934b1c0a3f5fa3ce5a6329398416ca778f96e26479a36306870daaeae5555494b66d0817eae715cb666fd1f47b6 SHA512 8484b4c4346b30f10e312c34638b2c2dfc25fd3445201966a3e4edb87816975b9a2119c7bcd236e17bea648703512290942ed92aee987a0d3f5b3680697ea6ae
-DIST firefox-112.0.1-vi.xpi 606041 BLAKE2B d2848c641cf6a5ff0276b3268c753d3e883df38a937e0a12e8484fc56079f55799cb9f2cbe2a6785f901f83c07ee5e1363d8f3a14849d645f63a1ccf5642c3bc SHA512 e8c393155b2ce668899d5ce025c0733487338ccd6ca9ef3c2d4d72c39231e64b906a27b4e3017649f51fce3530e42be2ac72d0e1436df1906243aecc7939c494
-DIST firefox-112.0.1-xh.xpi 421619 BLAKE2B fc2c90a1db0acb8adb63ab35db7dced4add5708c34599c102123e1558804c6d93fb9e802e993717425863497c36bb42eb093ee6185f284bb74a862661ea22b0f SHA512 914c3f3704eed621fa4b5d264a670c8285b90a9676182a53344ad66d8ae6ced40988288eced5b2022fb66216a7b299a9b0f227f1cb507cb20521db34056f755a
-DIST firefox-112.0.1-zh-CN.xpi 605634 BLAKE2B f7e38d12da2aa3abef33b368722123eb41751de3934da769a5aad61a3a6e72edf44555b0bc46757a23fb01b44bf91fd4e0adebe048aedcc76001ee161cc8c6dd SHA512 1987f3d5d83b339aab0b9958064f927b61cb9761c102f008339b08b14ab4b11bec34170334a3d4b7fae6c8c7e814bf1ef181f25c66fda0938927fddc37deaf2e
-DIST firefox-112.0.1-zh-TW.xpi 607189 BLAKE2B 95d3484406e81f2e82e3e6aa4530f3dfd76d80f7927dcfe56471f830bbdb58a07228e136690308bdf106211ff139400b639805ca07421de26497aff27520a149 SHA512 b42d7e2ad114fbd50ff74969012776ba26a93ad4ea8e9b777b1c314d28cd2e65fedff6e5fd4ab10c0bbc6aef8e28a99d72d9d10da98fb7cb9933e52f291b45f6
-DIST firefox-112.0.1.source.tar.xz 506649248 BLAKE2B 99f38d96cd3d2bc68835ee0fdbf2e9e3ab54324409092cd11ade096d8cf678e1fd69087897a4a4d9c4a30cdb08e0e14b881ef834028dec7598ee55eaae301f80 SHA512 23a5cd9c1f165275d8ca7465bebce86018441c72292421f4ed56d7ad8ada9402dc8d22a08467d9d0ef3ef8c62338006dfa3bcbddf12cb8a59eafa0bd7d0cda50
DIST firefox-112.0.2-ach.xpi 459578 BLAKE2B 1966937e0da3c725850d34556e2fa3166e5753000b7c6c9d5bd2565b75bd04505cac26b01642eeafca67e1ffa95e6125dc27dcddc72a753e225283c1f2343457 SHA512 daa42f8be4e36ba86b6ffc2c88bdf334de102c1c793a97c17d0bac9421c4ebec87677d7855d1cd31efbfefc7b1e3a5228f02e4a86e6dcf5354b77825ea28354e
DIST firefox-112.0.2-af.xpi 423002 BLAKE2B 48a9542bbb1f599e27a7ae01198ac0bd42a0399489c46cfb3d2a07a8c280e9854edc6c24e41b5e8bc5bb924aaf55d57d7019b591bbea67d847d0c20a23067873 SHA512 df113c2287eeaafd4e5206a7384502b9ca2c7a6025e4a20b791ba938c7744eac93bdd7d1061aa4ac4050ef66ab6c87a37af1a0ba9fb49c1c5950d13a0a571aab
DIST firefox-112.0.2-an.xpi 503905 BLAKE2B f414cd4c2e935fa5d71b709efd9b15990f71330e2811cf65d762345d389eb7b121dd53ce727cc4416e1bb3f8d0cb6f938303446741d0235038e2b66074924503 SHA512 f919b5433e1ef980b92b506d709f82731595537d18aff1c24fea2200e959633285bff17493a7848f84d69306b902ccb5861f19ffffdbf312dc072d42d3615ac3
@@ -408,9 +207,6 @@ DIST firefox-112.0.2-xh.xpi 421619 BLAKE2B 11c0a9de0f8d6d6f3b151dd97498726caf302
DIST firefox-112.0.2-zh-CN.xpi 605647 BLAKE2B 6a5eb68d464c440b06486c59621d7bed0839cb269ae5d893daa630911dfb15d66b79bfffe4a1a49e47161ffb0ca8e357dd74e7832ab0bdc59282cba778308f20 SHA512 0ef87ce09efe745e055bcb00820ff52c4862731b1d0e5b6e5a4223de31ef553e5f88b034aa03add59b1f8571862ae65ecb68cb050709cd96d89d96ed24be1502
DIST firefox-112.0.2-zh-TW.xpi 607185 BLAKE2B df1adb4bb2e70b9810b509ba48dac3ca96629437d7b51237ee6162f2157463537fef1d89613542b5c6fda0db8945393b403e968f2cdd51478fbf87d33246871b SHA512 a6205a6a989ce2e9f9ab96669f088928034b3bb66ef3cc153d66580c277c6865239cc03ed38bc6480076d8d4f8b0c6c4e16c05ca79c58706340987d78207d802
DIST firefox-112.0.2.source.tar.xz 504773576 BLAKE2B 44f2fae6c7260a1a6cad24ee31bbd52bc7efad15ac5b9f64f4bceabda7a371f20a490512cee324e53373b9a96fd218572c1478b76e5931383dbef00cc25743aa SHA512 2cd7adeb6c9a39ad4c5366982e0e58382d7f205e6f2cee02b8ec2867034d1c0c884eeeb870a35db35cba60fa9c84aea73f8c77cfd9f36b5146dde06464aaabd1
-DIST firefox-112.0.source.tar.xz 497250760 BLAKE2B 6233ee202d000ddd5b0a2eafff09226abf2cf097ea3e1184442ad34e92f6fd408f1891a2063e459d419ba074218596f48c95c860246d4c46d2a4fca3df27a78a SHA512 6b2bc8c0c93f3109da27168fe7e8f734c6ab4efb4ca56ff2d5e3a52659da71173bba2104037a000623833be8338621fca482f39f836e3910fe2996e6d0a68b39
EBUILD firefox-102.10.0.ebuild 36945 BLAKE2B 7fa69a1943348e1dddb8143d3012a185054f66cb5d5147a9e69f502c7e29267c5e4ac06b6bad86e55122fb155c176912568fac3e8ef2daaac66ce4d9988a4575 SHA512 4f475808715fde3565fe415d0e8321ae38aba1c253824b6ee8f5fb1041beb935c516fe4ef034ca3ab736db968b99024ff2ee891d8cd30b5dd588e31439a0d6c2
-EBUILD firefox-112.0.1.ebuild 40684 BLAKE2B 2d747b16e4e22dd382cf2d2507e7f676ceafb35806db9a3e8497f94419f0c286e2f2520c8a8db02b3c6117461fd477769cae072c5dbdfa3686ff52b1c47e8731 SHA512 8a580129447ddba7f4c8f5e9821d7259ddba0e27c9e907fbe3f418dbf6b760e9eec0fb953f258f4de6e6499e1d78997d484333a57fb49a97981b785d469e33ae
-EBUILD firefox-112.0.2.ebuild 41584 BLAKE2B 5c80e2066305c2e3f56fc54a8ee56c119b075fb37e35e85f738470299d0c7772859a8f89636ca2fa4865b4e67d5c9f08cfb268320b8a48708d834ba5fc3b95a1 SHA512 b791c0e310cbb4ef4522f4d384be70ab0333f7f46dd8b7d4bb14129a7b8fd942e86fdea1fb3830a9dadb5d4fa20400563db8d2213e66e186ae82069769807796
-EBUILD firefox-112.0.ebuild 40323 BLAKE2B caa6d90fe78953e687a6ec6ef08ee1a4ceb77e05788064797bcc16b26386d48c5de09e7cd56b5b76946e4b4c2f60d6bc711a567c50b3908c7c062386b754a1ed SHA512 4c699107ec5e65a234dcf97eaaa4ded39a9f07382a06f2b51ac98a9a9c7dd63f8cb2fcd5be1f1f7eb22013685e87de7f3bde535722df66d1885abfbcdee24828
+EBUILD firefox-112.0.2.ebuild 41694 BLAKE2B c9c2f8d23c594cbeefb39033d252a381bdf909d78cfce5ac26cdec6b349f619c457f893ea78d98e744f7d0d22e11c0593e6e37d800ae0c2bc3d66e3141be3fd6 SHA512 5c45fe894eff872ef245f1d08e04fccef6fa035c98180b85c7899b02e2c60a5db1dfc1c8c0118ac3dd1584891e4b441955172005497413d116abe45700678075
MISC metadata.xml 2349 BLAKE2B 28d361b31232cb633877c0229f923638614b369caf92d392d9f0a1d51a5a1596b9ee7817076673de381fcbc708d9038da967dfe2440f4d21c1658b6dea2783cf SHA512 61bc9614c7d56a68fdfbd0ffbc2c828002a0be6b56523109dfb482d73f7739b934dcf407088fb5cca0f0c1c89b56a2c8d9afd836d39bf4108d3510a81814135c
diff --git a/www-client/firefox/firefox-112.0.1.ebuild b/www-client/firefox/firefox-112.0.1.ebuild
deleted file mode 100644
index 2787f8082b28..000000000000
--- a/www-client/firefox/firefox-112.0.1.ebuild
+++ /dev/null
@@ -1,1390 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-112-patches-05j.tar.xz"
-
-LLVM_MAX_SLOT=15
-
-PYTHON_COMPAT=( python3_{9..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
- llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" +telemetry 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:esr
- screencast? ( media-video/pipewire:= )
- selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
- sys-devel/clang:15
- sys-devel/llvm:15
- clang? (
- || (
- sys-devel/lld:15
- sys-devel/mold
- )
- 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 )
- 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
- )
- wayland? (
- >=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.89
- >=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-72.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/libdrm
- 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}
- 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-lld ; 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() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- ! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # 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 ..."
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # 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
- if use telemetry; then
- export MOZILLA_OFFICIAL=1
- fi
-
- 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-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-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- if use elibc_musl && use arm64 ; then
- mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- if use system-python-libs; then
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
- else
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
- fi
-
- if ! use telemetry; then
- mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
- 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 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}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-
- # 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
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- 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
-}
diff --git a/www-client/firefox/firefox-112.0.2.ebuild b/www-client/firefox/firefox-112.0.2.ebuild
index 9b8d6211fc3a..adcc183aa1d2 100644
--- a/www-client/firefox/firefox-112.0.2.ebuild
+++ b/www-client/firefox/firefox-112.0.2.ebuild
@@ -669,11 +669,12 @@ src_prepare() {
# Respect choice for "jumbo-build"
# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
- if use jumbo-build; then
+ if [[ ! -z ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
elog ""
- elog "jumbo-build enabled with ${my_files_per_unified_file}."
- elog "if you get a build failure, try -jumbo-build before opening a bug report."
+ elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
+ elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
+ elog "if that fails try -jumbo-build before opening a bug report."
elog ""
sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" python/mozbuild/mozbuild/frontend/data.py ||
diff --git a/www-client/firefox/firefox-112.0.ebuild b/www-client/firefox/firefox-112.0.ebuild
deleted file mode 100644
index e31065c933ab..000000000000
--- a/www-client/firefox/firefox-112.0.ebuild
+++ /dev/null
@@ -1,1379 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-112-patches-02j.tar.xz"
-
-LLVM_MAX_SLOT=15
-
-PYTHON_COMPAT=( python3_{9..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
- llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,whissi,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-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:esr
- screencast? ( media-video/pipewire:= )
- selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
- sys-devel/clang:15
- sys-devel/llvm:15
- clang? (
- || (
- sys-devel/lld:15
- sys-devel/mold
- )
- 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 )
- 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
- )
- wayland? (
- >=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.89
- >=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-72.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/libdrm
- 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}
- 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-lld ; 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}: $@"
- "$@"
-
- [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
- exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
-}
-
-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() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- ! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # 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 ..."
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # 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
- export MOZILLA_OFFICIAL=1
-
- 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-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-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- if use elibc_musl && use arm64 ; then
- mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- if use system-python-libs; then
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
- else
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
- fi
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if 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}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-
- # 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
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- 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
-}