summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-13 19:37:38 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-13 19:37:38 +0100
commitd01ca4361883c2aec4ffb1c2dcd75980773fdc31 (patch)
treeb918b6c397ceb2422bde7865f55fd37ff8eef908
parent7b02e37a04e4051a91a109814d386711f41f9a4b (diff)
gentoo auto-resync : 13:07:2022 - 19:37:38
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29607 -> 29621 bytes
-rw-r--r--app-emulation/Manifest.gzbin14824 -> 14824 bytes
-rw-r--r--app-emulation/dxvk/Manifest6
-rw-r--r--app-emulation/dxvk/dxvk-1.10.1.ebuild2
-rw-r--r--app-emulation/dxvk/dxvk-1.10.2.ebuild134
-rw-r--r--app-emulation/dxvk/dxvk-9999.ebuild2
-rw-r--r--app-emulation/protontricks/Manifest2
-rw-r--r--app-emulation/protontricks/protontricks-1.9.0.ebuild63
-rw-r--r--dev-db/Manifest.gzbin15917 -> 15924 bytes
-rw-r--r--dev-db/mariadb/Manifest8
-rw-r--r--dev-db/mariadb/mariadb-10.2.44.ebuild2
-rw-r--r--dev-db/mariadb/mariadb-10.3.35.ebuild2
-rw-r--r--dev-db/mariadb/mariadb-10.4.25.ebuild2
-rw-r--r--dev-db/mariadb/mariadb-10.5.16.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin94794 -> 94797 bytes
-rw-r--r--dev-libs/dqlite/Manifest3
-rw-r--r--dev-libs/dqlite/dqlite-1.11.0.ebuild44
-rw-r--r--dev-libs/dqlite/files/dqlite-1.11.0-fix-version-information.patch10
-rw-r--r--dev-util/Manifest.gzbin67778 -> 67778 bytes
-rw-r--r--dev-util/cbindgen/Manifest2
-rw-r--r--dev-util/cbindgen/cbindgen-0.24.3.ebuild2
-rw-r--r--dev-vcs/Manifest.gzbin10989 -> 10989 bytes
-rw-r--r--dev-vcs/pre-commit/Manifest2
-rw-r--r--dev-vcs/pre-commit/pre-commit-2.20.0.ebuild51
-rw-r--r--media-gfx/Manifest.gzbin38322 -> 38325 bytes
-rw-r--r--media-gfx/gmic/Manifest3
-rw-r--r--media-gfx/gmic/files/gmic-3.1.5-makefile_automagic.patch131
-rw-r--r--media-gfx/gmic/gmic-3.1.5.ebuild107
-rw-r--r--media-libs/Manifest.gzbin66152 -> 66154 bytes
-rw-r--r--media-libs/libaom/Manifest4
-rw-r--r--media-libs/libaom/libaom-3.4.0.ebuild1
-rw-r--r--media-libs/libaom/libaom-9999.ebuild1
-rw-r--r--media-video/Manifest.gzbin26195 -> 26192 bytes
-rw-r--r--media-video/yle-dl/Manifest4
-rw-r--r--media-video/yle-dl/yle-dl-20220610.ebuild54
-rw-r--r--media-video/yle-dl/yle-dl-20220704.ebuild2
-rw-r--r--metadata/Manifest.gzbin3685 -> 3687 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.gzbin28250 -> 28243 bytes
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin29193 -> 29505 bytes
-rw-r--r--metadata/md5-cache/app-emulation/dxvk-1.10.12
-rw-r--r--metadata/md5-cache/app-emulation/dxvk-1.10.214
-rw-r--r--metadata/md5-cache/app-emulation/dxvk-99992
-rw-r--r--metadata/md5-cache/app-emulation/protontricks-1.9.016
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin37848 -> 37846 bytes
-rw-r--r--metadata/md5-cache/dev-db/mariadb-10.2.444
-rw-r--r--metadata/md5-cache/dev-db/mariadb-10.3.354
-rw-r--r--metadata/md5-cache/dev-db/mariadb-10.4.254
-rw-r--r--metadata/md5-cache/dev-db/mariadb-10.5.164
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin160796 -> 160948 bytes
-rw-r--r--metadata/md5-cache/dev-libs/dqlite-1.11.016
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin125893 -> 125890 bytes
-rw-r--r--metadata/md5-cache/dev-util/cbindgen-0.24.34
-rw-r--r--metadata/md5-cache/dev-vcs/Manifest.gzbin21383 -> 21543 bytes
-rw-r--r--metadata/md5-cache/dev-vcs/pre-commit-2.20.016
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin55806 -> 55969 bytes
-rw-r--r--metadata/md5-cache/media-gfx/gmic-3.1.517
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin103235 -> 103235 bytes
-rw-r--r--metadata/md5-cache/media-libs/libaom-3.4.04
-rw-r--r--metadata/md5-cache/media-libs/libaom-99994
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin41390 -> 41227 bytes
-rw-r--r--metadata/md5-cache/media-video/yle-dl-2022061017
-rw-r--r--metadata/md5-cache/media-video/yle-dl-202207044
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin67747 -> 67422 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/nessus-bin-10.3.0 (renamed from metadata/md5-cache/net-analyzer/nessus-bin-10.2.0)2
-rw-r--r--metadata/md5-cache/net-analyzer/suricata-5.0.10 (renamed from metadata/md5-cache/net-analyzer/suricata-5.0.9)4
-rw-r--r--metadata/md5-cache/net-analyzer/suricata-5.0.8-r117
-rw-r--r--metadata/md5-cache/net-analyzer/suricata-6.0.4-r117
-rw-r--r--metadata/md5-cache/net-analyzer/suricata-6.0.6 (renamed from metadata/md5-cache/net-analyzer/suricata-6.0.5)2
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin55161 -> 55010 bytes
-rw-r--r--metadata/md5-cache/net-libs/libhtp-0.5.3915
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin28386 -> 28543 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/wxmaxima-22.05.016
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin27168 -> 26993 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/singularity-3.8.715
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin26366 -> 25560 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.16_p515
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.16_p715
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.17_p515
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.18_p115
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.18_p215
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-5.18_p36
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin16043 -> 16043 bytes
-rw-r--r--metadata/md5-cache/sys-process/uksmd-0_pre2021101914
-rw-r--r--metadata/md5-cache/sys-process/uksmd-0_pre2022070514
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin12028 -> 12195 bytes
-rw-r--r--metadata/md5-cache/www-client/firefox-102.0.116
-rw-r--r--metadata/md5-cache/www-client/firefox-bin-102.016
-rw-r--r--metadata/md5-cache/www-client/firefox-bin-102.0.116
-rw-r--r--metadata/md5-cache/x11-plugins/Manifest.gzbin34044 -> 33879 bytes
-rw-r--r--metadata/md5-cache/x11-plugins/enigmail-2.2.44
-rw-r--r--metadata/md5-cache/x11-plugins/enigmail-999913
-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--net-analyzer/Manifest.gzbin45034 -> 45041 bytes
-rw-r--r--net-analyzer/nessus-bin/Manifest4
-rw-r--r--net-analyzer/nessus-bin/nessus-bin-10.3.0.ebuild (renamed from net-analyzer/nessus-bin/nessus-bin-10.2.0.ebuild)0
-rw-r--r--net-analyzer/suricata/Manifest12
-rw-r--r--net-analyzer/suricata/suricata-5.0.10.ebuild (renamed from net-analyzer/suricata/suricata-5.0.9.ebuild)4
-rw-r--r--net-analyzer/suricata/suricata-5.0.8-r1.ebuild207
-rw-r--r--net-analyzer/suricata/suricata-6.0.4-r1.ebuild211
-rw-r--r--net-analyzer/suricata/suricata-6.0.6.ebuild (renamed from net-analyzer/suricata/suricata-6.0.5.ebuild)0
-rw-r--r--net-libs/Manifest.gzbin32470 -> 32466 bytes
-rw-r--r--net-libs/libhtp/Manifest2
-rw-r--r--net-libs/libhtp/libhtp-0.5.39.ebuild35
-rw-r--r--profiles/Manifest.gzbin147463 -> 147465 bytes
-rw-r--r--profiles/package.mask12
-rw-r--r--profiles/use.local.desc2
-rw-r--r--sci-mathematics/Manifest.gzbin16686 -> 16684 bytes
-rw-r--r--sci-mathematics/wxmaxima/Manifest2
-rw-r--r--sci-mathematics/wxmaxima/wxmaxima-22.05.0.ebuild79
-rw-r--r--sys-cluster/Manifest.gzbin11381 -> 11213 bytes
-rw-r--r--sys-cluster/singularity/Manifest3
-rw-r--r--sys-cluster/singularity/metadata.xml15
-rw-r--r--sys-cluster/singularity/singularity-3.8.7.ebuild72
-rw-r--r--sys-kernel/Manifest.gzbin4407 -> 4413 bytes
-rw-r--r--sys-kernel/pf-sources/Manifest28
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.16_p5.ebuild76
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.16_p7.ebuild76
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild77
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.18_p1.ebuild76
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.18_p2.ebuild74
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.18_p3.ebuild25
-rw-r--r--sys-process/Manifest.gzbin9988 -> 9989 bytes
-rw-r--r--sys-process/uksmd/Manifest5
-rw-r--r--sys-process/uksmd/files/uksmd-0_pre20200504-respect-cflags-ldflags.patch15
-rw-r--r--sys-process/uksmd/uksmd-0_pre20211019.ebuild35
-rw-r--r--sys-process/uksmd/uksmd-0_pre20220705.ebuild30
-rw-r--r--www-client/Manifest.gzbin6206 -> 6210 bytes
-rw-r--r--www-client/firefox-bin/Manifest198
-rw-r--r--www-client/firefox-bin/firefox-bin-102.0.1.ebuild (renamed from www-client/firefox-bin/firefox-bin-102.0.ebuild)0
-rw-r--r--www-client/firefox/Manifest99
-rw-r--r--www-client/firefox/firefox-102.0.1.ebuild1293
-rw-r--r--x11-plugins/Manifest.gzbin27362 -> 27347 bytes
-rw-r--r--x11-plugins/enigmail/Manifest3
-rw-r--r--x11-plugins/enigmail/enigmail-2.2.4.ebuild4
-rw-r--r--x11-plugins/enigmail/enigmail-9999.ebuild78
145 files changed, 2435 insertions, 1559 deletions
diff --git a/Manifest b/Manifest
index 4083b39e7d3c..27750edf564d 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29607 BLAKE2B 9707cf462ae3c1ef0248b6c7f257299875a5f14c733e4782cb5a43a46e97b1b64acd016045c2249fa2a49c74ed75a24ce385bc3c5e71a9ff184a5c18121c4e92 SHA512 f0a7bc3b4642645e841a7241c66996d3116635ba1d0359219b476b6db561d0549e69ea1d8729deec9d49a93bbadffc02cd3e845bb93041e61993008892fd4277
-TIMESTAMP 2022-07-13T11:39:52Z
+MANIFEST Manifest.files.gz 29621 BLAKE2B ea8db7bc4580afbc8802043b79ec294b8ff4c71d62bef0a28d99e24b880ff6856472403a8ec56da41b5388fa08f48f3cbb3662530d629be4fba4bf10a5962d72 SHA512 414cc4b7afe3c1b94df53021fe85f4ec09677f402685ccb6824ffa74105dfe992f3a1f1be45227e505d00170e3dff9f1039ef700e98bc8b341f0e24dc622a4b9
+TIMESTAMP 2022-07-13T17:39:54Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLOrwhfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLPA2pfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBf3Q/+PyesC/r6XM6sTrEB+xmdzmO7rgVILq07WfRjRaP0PLtrk+IM/Fhf+Jox
-hARzeHX5kczoeOwYafpBiatpyfeGErjJIz7csTPKGLi8n8EpNIo93Vu5i4n52ljW
-TCxHP+GXGJEbqzWJHxpT52zENpvcPrPilsbYr326w3XNnL0KAoadk3gLBpaTLxX2
-NBNM5lG/QVBp/xtppoUB+t312qZnyoI8nObY1PzcczKj+1b5zTQGUp78pRPVniU1
-HF146b4PdLQRt1nv87LVx0bxO9BhYG+DRbjvD9At4VEYUcSvKQ6RdudQf4zBJ1xX
-UDqPQKBZPIXJ6d883Gy+7mpkzTcivaHZwSVewngIrk6q5jUBkxpd8ni9k16GnHbt
-5ZTeVfrL4PIMm1DSq6vF02ZxkQ5bIwzX01GErYcRTcpk0PVF+AIgATVW+5HMXeqB
-Cjqxqyppogmqu67KrCBZimwQFmwL1MIpDHKH35g01t5GTIGb/YzcZ2OlWACJckwp
-S+ZHe3RZo1gKXCZBp5fIVXGnxGE0KzFt8sC2ri+wna+G7T4PEy5ON9G4rvtzVovx
-ebyst2eKCV1ekjfLQB16HWBq0edcVGvt8pnpjDCgHmla047RTlP+idlF4qdbvkTE
-OGinCEE7eFz9Dj4+SUgKlvEisQ2hy3UsVTpgNrkbbLFRCL4AbWc=
-=Yhst
+klBQbg//Zdd+88GGochHVynEIelnAZY8Izob0evapE2KRhgJYVgH1U2er0TkiR2v
+G6O8kI6AGWwETS45kAPY1CzsOfBHf0EgZWBZC/1g9GbrcxoPAuXbqD9bKliiKIDP
+NeCtlwfzvyQAFHR6TWwPT3RW5qNfQFS4Dyr2EzFgle4JTtYLqz0YTu7vEEJ/psFN
+9YrseE6+FNRZWwkD1auiXOViRk9puXtkXD8OK0emX38ZQdnxYGVYzkwwSQLevyRc
+cpsc1Bcx39w9JCUw0xo41tj3IhIPk6IgZzdqE1usNRpHXmE75H/2SWYf7LVizO7x
+ia+1leMbaFbPLaWH0aKAKDB6u6E2c2dqtzMP8D8/A/FZzidjXtlnyqL6fpNkAjXh
+NjkKFzUFjyoRQUkZPjbfg/XgfEPs/Uc58YuTTdiUw88SbK2hOrwK4FLhsPKaOHq2
+Afr3B8XCGLWjIU+zbfUSIp70/deL/cDRtCpNbHsGolPar1LOi9howatFomaUKPKi
+z4+X7fkiAwWJAGAKsXy1wCw/gu3u76sF+fbn0/zPpWNzlYCq0c5uglBUVLLp2JTw
+fjdhXdTSvOS8F79J6BCJxpfFOiilCrLto/ja6Eu6C5XWZryTdPLXe+WhpYCsEYK/
+7HlqkA368t9f46kmF6oTEzy4lAt6uV5ADObpOGAXqVyXF3OJRQo=
+=qSev
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 651fb10bc0c0..6c37773b1489 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 1139f45dfa80..cace572a0771 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/dxvk/Manifest b/app-emulation/dxvk/Manifest
index 1100b6242c63..8ec3dceb4763 100644
--- a/app-emulation/dxvk/Manifest
+++ b/app-emulation/dxvk/Manifest
@@ -1,4 +1,6 @@
DIST dxvk-1.10.1.tar.gz 1188138 BLAKE2B e4c5c5052de3f0976581317b9e6de148735198d2545e961ed4540be8660fbba0bcd30f81a1b55f032a1e00e226993d1ab3e4017b104f2829bf37d2ee4fc4420a SHA512 8fd34d9f14a7013cdc1957f63bf60feb19748fddc1cd6ec40cf271005f636de62965efb42ddf2598dad3e37a4f59a870bf769387b2534db93451d1ea6aa65410
-EBUILD dxvk-1.10.1.ebuild 4354 BLAKE2B 7b82f950f5a0ad8183d24602c9786c932214166a911958b744fcb9705ed8f06eefa0699177a43c994386b5fed6a18b29c2e935ce65904667af6e29a95d3f9e54 SHA512 d022a9e6985433ad8542251fd38c4a6150cf2f1ef07a1c3f9b3227afa66e3dce31cbc203e08b69593cb6ca8568378f0657d8fc40cd77b8d316754daf7704ce85
-EBUILD dxvk-9999.ebuild 4354 BLAKE2B 7b82f950f5a0ad8183d24602c9786c932214166a911958b744fcb9705ed8f06eefa0699177a43c994386b5fed6a18b29c2e935ce65904667af6e29a95d3f9e54 SHA512 d022a9e6985433ad8542251fd38c4a6150cf2f1ef07a1c3f9b3227afa66e3dce31cbc203e08b69593cb6ca8568378f0657d8fc40cd77b8d316754daf7704ce85
+DIST dxvk-1.10.2.tar.gz 1199562 BLAKE2B 8605d80de3640845589727999da8d19f235eafd52dc693ddfc6a6c54da4525ab5a1418694767395e37cfd84ab55bfd33867cd8608ff2e34965759f68832f55ee SHA512 2a68ececd405e38b6a463637f98c871e53f83c0b232bbf45f08b6b2cac01637eecea90f9337d8ebc600e174a65fe2b10236b1b29afdbd0ad0a9d970a050678a4
+EBUILD dxvk-1.10.1.ebuild 4362 BLAKE2B bfaec727b86399ec9e1a62494f9817e72c1d8ef19c17a752e11789e412db396fe1d1b14de2e5d60dfabf608daad1ce03b03bca06b03a6e74ef72543ab3993bbd SHA512 7415fdee8daebee75269a7d344f23d4d6f6b771447e9f43528220b13f5081e7a9c04dd5dba4925773844a42dfb94029cbae137d22851eb20eb849b42a227effd
+EBUILD dxvk-1.10.2.ebuild 4362 BLAKE2B bfaec727b86399ec9e1a62494f9817e72c1d8ef19c17a752e11789e412db396fe1d1b14de2e5d60dfabf608daad1ce03b03bca06b03a6e74ef72543ab3993bbd SHA512 7415fdee8daebee75269a7d344f23d4d6f6b771447e9f43528220b13f5081e7a9c04dd5dba4925773844a42dfb94029cbae137d22851eb20eb849b42a227effd
+EBUILD dxvk-9999.ebuild 4362 BLAKE2B bfaec727b86399ec9e1a62494f9817e72c1d8ef19c17a752e11789e412db396fe1d1b14de2e5d60dfabf608daad1ce03b03bca06b03a6e74ef72543ab3993bbd SHA512 7415fdee8daebee75269a7d344f23d4d6f6b771447e9f43528220b13f5081e7a9c04dd5dba4925773844a42dfb94029cbae137d22851eb20eb849b42a227effd
MISC metadata.xml 818 BLAKE2B 88081c074b99329c925174de4b7ff9b2c220ffc67eb64a5324f4eaf2a35f98f06c9978ddc0e929ba76b341a389a8eff025b7aa0a2414e3f7ae496c44a023c65c SHA512 90d76ac3df3abe003371cd25b9cf0e6570a53b371349fb2e048cae1818e51f0482e17b3d5490eb82c57d891bb43c4a7cd41530101b888591719c33c566788e3b
diff --git a/app-emulation/dxvk/dxvk-1.10.1.ebuild b/app-emulation/dxvk/dxvk-1.10.1.ebuild
index cf84df747aaa..d260df14098d 100644
--- a/app-emulation/dxvk/dxvk-1.10.1.ebuild
+++ b/app-emulation/dxvk/dxvk-1.10.1.ebuild
@@ -103,7 +103,7 @@ multilib_src_install_all() {
}
pkg_preinst() {
- [[ -e /usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY=
+ [[ -e ${EROOT}/usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY=
}
pkg_postinst() {
diff --git a/app-emulation/dxvk/dxvk-1.10.2.ebuild b/app-emulation/dxvk/dxvk-1.10.2.ebuild
new file mode 100644
index 000000000000..d260df14098d
--- /dev/null
+++ b/app-emulation/dxvk/dxvk-1.10.2.ebuild
@@ -0,0 +1,134 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+inherit flag-o-matic meson-multilib
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git"
+else
+ SRC_URI="https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="-* ~amd64 ~x86"
+fi
+
+DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine"
+HOMEPAGE="https://github.com/doitsujin/dxvk/"
+
+LICENSE="ZLIB"
+SLOT="0"
+IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 debug +dxgi"
+REQUIRED_USE="
+ || ( d3d9 d3d10 d3d11 dxgi )
+ d3d10? ( d3d11 )
+ dxgi? ( d3d11 )"
+
+BDEPEND="
+ dev-util/glslang
+ !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then
+ local tool=-w64-mingw32-g++
+ for tool in $(usev abi_x86_64 x86_64${tool}) $(usev abi_x86_32 i686${tool}); do
+ if ! type -P ${tool} >/dev/null; then
+ eerror "With USE=crossdev-mingw, it is necessary to setup the mingw toolchain."
+ eerror "For instructions, please see: https://wiki.gentoo.org/wiki/Mingw"
+ use abi_x86_32 && use abi_x86_64 &&
+ eerror "Also, with USE=abi_x86_32, will need both i686 and x86_64 toolchains."
+ die "USE=crossdev-mingw is set but ${tool} was not found"
+ elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: posix" ]]; then
+ eerror "${PN} requires GCC to be built with --enable-threads=posix"
+ eerror "Please see: https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows"
+ die "USE=crossdev-mingw is set but ${tool} does not use POSIX threads"
+ fi
+ done
+ fi
+}
+
+src_prepare() {
+ default
+
+ sed -i "/^basedir=/s|=.*|=${EPREFIX}/usr/lib/${PN}|" setup_dxvk.sh || die
+}
+
+src_configure() {
+ use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
+
+ # AVX has a history of causing issues with this package, disable for safety
+ # https://github.com/Tk-Glitch/PKGBUILDS/issues/515
+ append-flags -mno-avx
+
+ if [[ ${CHOST} != *-mingw* ]]; then
+ [[ ! -v MINGW_BYPASS ]] && unset AR CC CXX RC STRIP
+
+ CHOST_amd64=x86_64-w64-mingw32
+ CHOST_x86=i686-w64-mingw32
+ CHOST=$(usex x86 ${CHOST_x86} ${CHOST_amd64})
+
+ strip-unsupported-flags
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ # multilib's ${CHOST_amd64}-gcc -m32 is unusable with crossdev,
+ # unset again so meson eclass will set ${CHOST}-gcc + others
+ use crossdev-mingw && [[ ! -v MINGW_BYPASS ]] && unset AR CC CXX RC STRIP
+
+ local emesonargs=(
+ --prefix="${EPREFIX}"/usr/lib/${PN}
+ --{bin,lib}dir=x${MULTILIB_ABI_FLAG: -2}
+ $(meson_use {,enable_}d3d9)
+ $(meson_use {,enable_}d3d10)
+ $(meson_use {,enable_}d3d11)
+ $(meson_use {,enable_}dxgi)
+ $(usev !debug --strip) # portage won't strip .dll, so allow it here
+ -Denable_tests=false # needs wine/vulkan and is intended for manual use
+ )
+
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ dobin setup_dxvk.sh
+ dodoc README.md dxvk.conf
+
+ find "${ED}" -type f -name '*.a' -delete || die
+}
+
+pkg_preinst() {
+ [[ -e ${EROOT}/usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY=
+}
+
+pkg_postinst() {
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog "To enable ${PN} on a wine prefix, you can run the following command:"
+ elog
+ elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink"
+ elog
+ elog "See ${EROOT}/usr/share/doc/${PF}/README.md* for details."
+ elif [[ -v DXVK_HAD_OVERLAY ]]; then
+ # temporary warning until this version is more widely used
+ elog "Gentoo's main repo ebuild for ${PN} uses different paths than most overlays."
+ elog "If you were using symbolic links in wine prefixes it may be necessary to"
+ elog "refresh them by re-running the command:"
+ elog
+ elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink"
+ elog
+ elog "Also, if you were using /etc/${PN}.conf, ${PN} is no longer patched to load"
+ elog "it. See ${EROOT}/usr/share/doc/${PF}/README.md* for handling configs."
+ fi
+
+ # don't try to keep wine-*[vulkan] in RDEPEND, but still give a warning
+ local wine
+ for wine in app-emulation/wine-{vanilla,staging}; do
+ has_version ${wine} && ! has_version ${wine}[vulkan] &&
+ ewarn "${wine} was not built with USE=vulkan, ${PN} will not be usable with it"
+ done
+}
diff --git a/app-emulation/dxvk/dxvk-9999.ebuild b/app-emulation/dxvk/dxvk-9999.ebuild
index cf84df747aaa..d260df14098d 100644
--- a/app-emulation/dxvk/dxvk-9999.ebuild
+++ b/app-emulation/dxvk/dxvk-9999.ebuild
@@ -103,7 +103,7 @@ multilib_src_install_all() {
}
pkg_preinst() {
- [[ -e /usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY=
+ [[ -e ${EROOT}/usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY=
}
pkg_postinst() {
diff --git a/app-emulation/protontricks/Manifest b/app-emulation/protontricks/Manifest
index e5da7072c0c9..bfdb661192e0 100644
--- a/app-emulation/protontricks/Manifest
+++ b/app-emulation/protontricks/Manifest
@@ -1,3 +1,5 @@
DIST protontricks-1.8.2.tar.gz 153142 BLAKE2B c0757973f7e1c442ab0bba27c2c739a7b24d45bab31ec308ec195290e35392d222369dbfe64f558e21ed1b61d13bdae629c0ba8b2f81b9af2b4f2f94c30ba9ea SHA512 9b83c34847e8ea8ae86f77330f626748a8ef5682c99619d90fea0c52de3ccd5b4285e5dfc676b8c046b9deec996847dbb0586596428507e162e255a852b28cd1
+DIST protontricks-1.9.0.tar.gz 154202 BLAKE2B e998bd899ec953ed7ee0bb0f3944da0212b71f2d0eef6c6996040e4d9c607f7bc73b52df4cbc6a70480b308473fa8c0978415a6202f498247bf91662761adf5c SHA512 43ffd2a5cd4d58c44696a2a66da0223a93d553822fdc92a476c661d69f7522d2aef12787bfc33610751bc1171fb1a3da169e3d40a2b60863a9f37ed205771835
EBUILD protontricks-1.8.2.ebuild 1561 BLAKE2B 8e363eb3c10b00c76e33654b1435d0e94d27941d53f17666dfa8450e9bf9a40f913fa9c66bd7d1f9d8f35e625c46ab0c50b20953734c370dfd770004c7a2c4d8 SHA512 dc3a8f17876d26da53bb9a8018aa6b754e503782bdde6b464e3353ba67ea51c9405f1b93c3d3f63f9aaa91cb7bf6542318ed3eba7bd111cd54ea58108d88882e
+EBUILD protontricks-1.9.0.ebuild 1562 BLAKE2B 301f4eb1b8aa3ca6801a560614f1eaee2f917791a74eeaf173a1f3373a9768c87d2308bd8089dcd7448c3658f580476063dbffc637a2b9aac82dadb2d55f761b SHA512 5152a113f79b6788996dceebe23a64ee3ff8db232c6d89fa02500e4f18013c96079e2aa58a441636d4286232a581744504a0c08e3b9338fac3fb7b7b590e4cb2
MISC metadata.xml 809 BLAKE2B dc0506e6f3224adc867438699359c4eafc389041846c644818732036e04bcb9c789e358a08effdb4b9ff4430521f7fe8ff6800b75aa93d6313e3d85395467741 SHA512 351bb79dc7921e6c62100b3354546185d31578b044393ea5e5b5fea089eb47164882ff4ede30d8a575dea31ec9d0927793f8109d9e63ca4ad6954c1affdbe6f4
diff --git a/app-emulation/protontricks/protontricks-1.9.0.ebuild b/app-emulation/protontricks/protontricks-1.9.0.ebuild
new file mode 100644
index 000000000000..d33c17e8e46a
--- /dev/null
+++ b/app-emulation/protontricks/protontricks-1.9.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 xdg-utils
+
+DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
+HOMEPAGE="https://github.com/Matoking/protontricks"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+gui"
+
+RDEPEND="app-emulation/winetricks
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/vdf[${PYTHON_USEDEP}]
+ ')
+ gui? ( gnome-extra/zenity
+ || (
+ app-emulation/winetricks[gtk]
+ app-emulation/winetricks[kde]
+ )
+ )"
+BDEPEND="$(python_gen_cond_dep '
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+')"
+
+DOCS=( CHANGELOG.md README.md )
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ echo "version = '${PV}'" > "${S}"/src/${PN}/_version.py || die "Failed to generate the version file"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+
+ elog
+
+ if ! use gui; then
+ ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option,"
+ ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed."
+ ewarn
+ fi
+
+ elog "Protontricks can only find games for which a Proton prefix already exists."
+ elog "Make sure to run a Proton game at least once before trying to use protontricks on it."
+ elog
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+}
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 0bfad988a2dc..3a416480906a 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/mariadb/Manifest b/dev-db/mariadb/Manifest
index 0584c68991ef..7ab0c94e502a 100644
--- a/dev-db/mariadb/Manifest
+++ b/dev-db/mariadb/Manifest
@@ -27,15 +27,15 @@ DIST mariadb-10.6.8-patches-01.tar.xz 5220 BLAKE2B 0ad1caecbd05defd9d60e3c438cb0
DIST mariadb-10.6.8.tar.gz 88794744 BLAKE2B 1cd036bc686864b497d04454388d9366261f6cc69ad233ab3783063a893c8814ca6c95166415c5b76f2bec2462bffe0bc44d3543502932d03805e972f63b6abc SHA512 b4327000eb3e5fc75bbd78de9890b0464217a432c8aac744948af94e092ffeef1f101885b81ec49029900a92b0018838e46efcf225056a9b06f35a04ecf26aab
EBUILD mariadb-10.2.41.ebuild 41722 BLAKE2B 6a320f2bbf23254f59ec1a7942fc69af22eb298bc815b67542aa8ea6821298e9b9cd06f6160af97ad8a1aacf9e00e0ae25a8bcd4ea347f0fe47f0b3a717b2d51 SHA512 74bd2b651639788da037dc29f8941cbd5a1288a7070ddfe34b49fc85ccc719e4d3782f494102725f372e77a0586d356839588690ba770aa4c0a933760b12d855
EBUILD mariadb-10.2.43.ebuild 41827 BLAKE2B 78703e7246f3114173cea7a65d356e9ce14aa457d6ad65303a57e38508c33fc97ed863cc6c04bd50208c65714c4514005fb02bc1690f2dc25919f253f0c276b0 SHA512 d78e155ebfd6deb56eb5cc850b1e9e259f693b1d342ca5609658822894cd882a5106997aabb633c96ae19763fe6f27a68967e19902d98ae3b7b861e9ff1fc076
-EBUILD mariadb-10.2.44.ebuild 41823 BLAKE2B 3e07c77db49f53ae849304b9917c3806ed74f19f0084492f098612f03e2c774a5ceca9a5d715a2278e3e7f7cdbcd69ffce87c80ff993dd914f15f87c0fed4aa4 SHA512 ae3925591d94543b6c33b785ce90f763d33f184c5030154d4e6c43ca6770b08b41376ffc6bf7aeb5c912c0915004e93be90c81b2ad7115f0ee753d4790dbc65f
+EBUILD mariadb-10.2.44.ebuild 41821 BLAKE2B 8e115a6d92da8e7bd2524ac2ba54d320d5fe3a3ed5eaac9f1519f688081d73ecd4849ad8cde03acc667aba9f8c3c62858b90496f638a0707dbbfa992bf04ba50 SHA512 d74fe7a447813412eb7c23c2d743f654e4a9da931e5ca292c7b3233fb6cc1e7307fe058fcb4425fc65ec6881b3f88e65e890a3b125a2fd52c6015397bbf528f9
EBUILD mariadb-10.3.32.ebuild 41278 BLAKE2B fd829e8b4119ff990040dae55853283025e1dfb1ab6ef6bb5f7d8690db8bf855a2823f614c66e3931ed637dd4d989822f2af6078510d98ce647f09b941d48ca4 SHA512 c8aee5b7b186878b8bbb0eaaca250edc7a3a3338043e9779dfd05751b280277341b2ae2713d69cf26093e4bfc3933899d7d41dc734d7e8fdc7823c272ae01287
EBUILD mariadb-10.3.34.ebuild 41396 BLAKE2B e64f159078378c7046e31873b2f96f197276c0165487c4fdc7384bdf44eaee96a129859f4eace337e92a4325c3a3599a98406b130a351c8133bdef0e50f1c35a SHA512 d92a66730217edaa2c2d908cbe67d02f82d78f8745c863d056c93e9f4c6b608ff2635af54082771619a39cd0a38e2f0bdbd57f4d5d17d3449eedb1742bc77aac
-EBUILD mariadb-10.3.35.ebuild 41392 BLAKE2B d71c8da45cd61ba320eee092fefacc79de7f0370e9e8c13502f66cb383080631d5d148dca4db2ddd62d120052b2cfc2cf051962f904c6dcff3f775b83afeada9 SHA512 8e01230350f5711c6ec658dad73e984c84d02f9b5b2fd4ac5646089bccb0253dda6da2e3baf293c9d06293026611bbd2e006aa8245e57192e3c39fd192178864
+EBUILD mariadb-10.3.35.ebuild 41390 BLAKE2B ad0329879589464dcb5d78f72dd272d317083801e91657adce2ecfd83fc33eab4df2db825062ac7868d16b6a55efbd0c4dbff8b6a5e73dcbb4e300d7757dd50b SHA512 66920c06144f2f6aa51ebe8fbe63512c634ae0ab48fb459be8e3382b55ae6be9197c1e78c81192d1df184b829ad0b75d516db9170d527ed19a64a75bca2390a2
EBUILD mariadb-10.4.22.ebuild 41990 BLAKE2B 3a0266b734ac8ff8d7df3842f777832324693d1e20874201a790387e9861565ac7f79ed6ab69e7312473e0acdf0887413e91d2c47fd7bbe63cdb1ebae8455c44 SHA512 af6bb938294c01c76634117c8f61db13b26f871993a8e4db77929da796c21c86f2a39c7073facde22c23cae42c45e1714091f477afe057d6cdd63d3e80c8f1ac
-EBUILD mariadb-10.4.25.ebuild 42095 BLAKE2B 0562231c7431ff3568964a40222def7b9aa8cdc0d68e97c41b692548980b660a0f715dbb252ccfd4ae9dfb598ae4fe09fa51a9539116526b63ed33ef90d1096f SHA512 0998caf2055b3c95cd5c12f8af947ed0e155d22fda204cc80efae6bed7644fb052f763e299b4d589f72cdcd0d7c12a5eb4cf74865ab5148201ca5c28417a3154
+EBUILD mariadb-10.4.25.ebuild 42093 BLAKE2B 5bbd6c073a9f2622a30076d4f6076d285b3512647ed6776324609b8783899bbf30ff9a605533af8483f8c4b56e03554945bf65be4a20249d1ac7911cacd19fc2 SHA512 0e7758b84fca35471f7adb86db64e36fabad31df5b09e755eda736229914722a4c402e5f6699f0e8d04d47c55b3f10ed6d9ca1023a1dbcd406f8a7e7d60ca30c
EBUILD mariadb-10.5.13.ebuild 41954 BLAKE2B 6e079c434881a7cd4281312ab08f984b02e50e07b163a8dbe9607895dff2b8d7cad621174d3dbb1f7335e90c3b14f41c73d61e7a74e4c385c81061791d05ea5f SHA512 bd3e7fa4f267883081ff9f010f2d27aa0911bdf42595df4a5621d60277193fb258892e2b753ff3d889603617f847dde3cbe44a637a4eb156e395373f4ff9cfb2
EBUILD mariadb-10.5.15.ebuild 41981 BLAKE2B 2b2ce60bf6c0c0bf96acd44f688b35cc3aa5175d3beed4f44ffca1e9024debed6f0cf51f39d00efd48ab6aad7e97b59a5bc2c6f5e7b73ac4e4e98601b162f935 SHA512 18659af551211a19002afaee74d86139d7fd9a493c55860e34127590f3bb727021126a520c3b98034e5bc48bafd7a42223df9766ffd56f981a569f227bbfff6a
-EBUILD mariadb-10.5.16.ebuild 42055 BLAKE2B c61e1d395066706fbf81169157c92bbd4f0d27b29b511d837f3b0bf6f0f99d6057b1fcdbe06d7bad3ede1872d5f828d2ef10f724775bc2be83d263f2841b15cc SHA512 f84c6543f1667b2aae64e33a0c57c3c0df915141ec12d349a62c25df7e9f19a68b865e1fb4665ef69885476d70502538e237a99b641ecf38d798e44a962a9589
+EBUILD mariadb-10.5.16.ebuild 42053 BLAKE2B b3311e24a222efd20268730a5ce77870a7e37914d4bd5fd32e2a5df27a65b9c3871b8344f3c71e3d16776f222074b973d37b53305b8e856b1d5728742dadc5ea SHA512 e2b5ee6ed0d9260741965a26bf5024ccc28f03cf437e98572d39fa0bc40e5f8a5e350667bc90c6c7ffb698869eca381ae5f8ad9b5864dd92e9067217fd464c6f
EBUILD mariadb-10.6.5-r1.ebuild 42201 BLAKE2B becb5a9c579ff36d32fb60df69ea8da42f54663e70b460d6f8146b33a79978aae10bd7f4cea0099dd897345f3b23dd6033b7e1cf6da9008ca428d0c916880ea2 SHA512 162ee90865966e39bbb68f4f813c3a2de97e594ae7ffb010824b384d19baa9719da47113dacf1efe9785795a3efaec7dfd362036271f6cadde66e14106506084
EBUILD mariadb-10.6.8-r1.ebuild 42469 BLAKE2B 5087d9d4dbc11213df0af353e3046e740c88c6a3c9c1f4d5febfd456ced53b004495b049f6e8da613ea1f23d1d87c35ba6fdf86754c615273084e9fc66c78b1a SHA512 eef9b10c174cf7717fcc6533c97093ecbaea04a8497a60b287798e66d187eaf5a51bb97bc5ef8ad1ae999b478f9d8a810480aef1b2d58aa5d45c1f3c1ceb2610
EBUILD mariadb-10.6.8.ebuild 42426 BLAKE2B a1d23eaa919f50d0dd1727d5fd50771df9290bb5cc4ea3e3ab308b8be2c4ed360ca00337498017eebdaeeada09ff27e4e9d0690feebf29d5aa400cb167fcd474 SHA512 0ccd2d518a3caf722fd67d57fadb5453153cbd7c8e75e673163c98daa595e3e04be84580bae0f830c40ba570805fa69e19a0d79b8f6f1088d7032b33c59f7e0d
diff --git a/dev-db/mariadb/mariadb-10.2.44.ebuild b/dev-db/mariadb/mariadb-10.2.44.ebuild
index 984474fc2bb0..0b6fb36477bd 100644
--- a/dev-db/mariadb/mariadb-10.2.44.ebuild
+++ b/dev-db/mariadb/mariadb-10.2.44.ebuild
@@ -32,7 +32,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
?? ( tcmalloc jemalloc )
static? ( yassl !pam )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
diff --git a/dev-db/mariadb/mariadb-10.3.35.ebuild b/dev-db/mariadb/mariadb-10.3.35.ebuild
index 9c40b8d85bb8..68eeddd2a5f8 100644
--- a/dev-db/mariadb/mariadb-10.3.35.ebuild
+++ b/dev-db/mariadb/mariadb-10.3.35.ebuild
@@ -32,7 +32,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
?? ( tcmalloc jemalloc )
static? ( yassl !extraengine !pam )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
diff --git a/dev-db/mariadb/mariadb-10.4.25.ebuild b/dev-db/mariadb/mariadb-10.4.25.ebuild
index 81eedba8ddd8..d614fe01c4fb 100644
--- a/dev-db/mariadb/mariadb-10.4.25.ebuild
+++ b/dev-db/mariadb/mariadb-10.4.25.ebuild
@@ -32,7 +32,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
?? ( tcmalloc jemalloc )
static? ( yassl !pam )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
diff --git a/dev-db/mariadb/mariadb-10.5.16.ebuild b/dev-db/mariadb/mariadb-10.5.16.ebuild
index 0de3ef8f6359..9d33127732ad 100644
--- a/dev-db/mariadb/mariadb-10.5.16.ebuild
+++ b/dev-db/mariadb/mariadb-10.5.16.ebuild
@@ -31,7 +31,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
?? ( tcmalloc jemalloc )
static? ( yassl !pam )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 9042c3361c4b..7fdf86f88c72 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest
index 8e962f0a12c1..cce7c4e2b38e 100644
--- a/dev-libs/dqlite/Manifest
+++ b/dev-libs/dqlite/Manifest
@@ -1,3 +1,6 @@
+AUX dqlite-1.11.0-fix-version-information.patch 380 BLAKE2B 0fbc4fedd3ebecacfab1257cc15255d8d75238f428d3446622ed25edcaa3e9563000e35be05813ece98cfe23eb02527d9f2336af4d1c1e69781fe436c56b3a8f SHA512 f00c885847aaeaaa2398300e73e6c3112a7ba9667730270deb0b36ff79d1ee30bbad1bd76c560babec61ee402ebc60b4939be44c5a78d5e39b8bb92233ae2457
DIST dqlite-1.10.0.tar.gz 170908 BLAKE2B b65cd39a4eb175a016934a174f27043ff1e9fc5404f5324030ddadf15567390edb6388e42b83ab76a0d1d3262343f8a4407d7756b85af30cf281a4b5076f87cd SHA512 f7364d968d0d2aef0bbd59f55bb7f775b41d509b0d1af106357bdb470703e143081649742870491e5c75760d3f6159568395b4a671c446a26df744fd4f631d33
+DIST dqlite-1.11.0.tar.gz 172030 BLAKE2B 2626f73f351abeedfed686838c9f74edd94b6fecb5fa61e5b90c86b37582975d86e42ebbb61934121912e1356f30a545e3fcc2236b5c5d5d4eee82b6412e0aaa SHA512 0dbd07bc3ccbb889d6b3a5fbf9e7658caeffe652666d819c1291420d1a18aa0c2e382dcc8bb3910f7d2d184b7e3a09d6ac557bf9400120712c2e6e2e41006dc8
EBUILD dqlite-1.10.0.ebuild 841 BLAKE2B 993356a01761bdba2a9b2fd2a66d597c91119151970ac540a0496105d7b456ed956097500b977320c39d06771934e798e1d462eccfbe92a462ab9cba36c451e9 SHA512 39a239c8f6de027cfc933f0f3be9db9c15780333aa30f2201f9b647128b41630848c36191975471e6d04d13900aac7717ef2f1bfd410e4601c7dccbf9796dcd2
+EBUILD dqlite-1.11.0.ebuild 913 BLAKE2B 6bf4c6dedb4658b3f2b5fe392000a6d417f147ccfd35df19ab5967e3bcdd4f9566fdd6879253732481b8a4b841fae1faf87b5b1b7497ab70064a7c12fd3d574f SHA512 c2835297148d1e906f00694151e7cecf45abdc12ba422e90713815b2253217217a13b97a0663bdd6b01ddd9074e168418130c0e3abf85bd8bae3390458f6163c
MISC metadata.xml 865 BLAKE2B 3489de10f0de21d57146940eed0f4b69e637b0226b4be0127f33232dc6d8648ca4c169451948c31296ac5c41d163c8e65e983992f5baeb24db7d1b5dedfa4d22 SHA512 fc5c1fec36820bb855569c5e8bf7bfc3b522f00892489b20062e95121e6bd4e45f6b87a2d7c6d7a2e6b6c92e3dfd39b66705c58920207cf601e029d330b580ce
diff --git a/dev-libs/dqlite/dqlite-1.11.0.ebuild b/dev-libs/dqlite/dqlite-1.11.0.ebuild
new file mode 100644
index 000000000000..972892a7f794
--- /dev/null
+++ b/dev-libs/dqlite/dqlite-1.11.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine"
+HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite"
+SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-db/sqlite:3
+ dev-libs/libuv:=
+ >=dev-libs/raft-0.13.0"
+DEPEND="${RDEPEND}
+ test? ( >=dev-libs/raft-0.13.0[lz4,test] )"
+
+PATCHES=( "${FILESDIR}"/dqlite-1.11.0-fix-version-information.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-debug
+ --disable-sanitize
+ --disable-static
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/dqlite/files/dqlite-1.11.0-fix-version-information.patch b/dev-libs/dqlite/files/dqlite-1.11.0-fix-version-information.patch
new file mode 100644
index 000000000000..0d1f0023b3c2
--- /dev/null
+++ b/dev-libs/dqlite/files/dqlite-1.11.0-fix-version-information.patch
@@ -0,0 +1,10 @@
+diff -Naur a/configure.ac b/configure.ac
+--- a/configure.ac 2022-04-26 23:46:37.000000000 +0300
++++ b/configure.ac 2022-07-13 14:25:18.039895152 +0300
+@@ -1,5 +1,5 @@
+ AC_PREREQ(2.60)
+-AC_INIT([libdqlite], [1.10.0], [https://github.com/canonical/dqlite])
++AC_INIT([libdqlite], [1.11.0], [https://github.com/canonical/dqlite])
+ AC_CONFIG_MACRO_DIR([m4])
+ AC_CONFIG_AUX_DIR([ac])
+
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index d5f05915d034..756927a32093 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/cbindgen/Manifest b/dev-util/cbindgen/Manifest
index a18a933a4493..4163ad1ed541 100644
--- a/dev-util/cbindgen/Manifest
+++ b/dev-util/cbindgen/Manifest
@@ -44,5 +44,5 @@ DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f955297217
DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
EBUILD cbindgen-0.24.2.ebuild 1547 BLAKE2B 5cf029c39359a849967442ee3514e218e084e914e04fc6c16206d7be0f38960f7b2d2efc3ba74ea9e9a0fd11d34c8ccd440adbcc4f8e613cb9fa84b2ba9bc5d5 SHA512 80f6ea412c6a3f6cca90b0b98104da20607038f228bf34805a6f89ab352b39eebcff58899783a3ca9f6378cd4bbcb2dac707dc7a36ecc565358af535507d8071
-EBUILD cbindgen-0.24.3.ebuild 1550 BLAKE2B 3cff668176558851b3be31469b26e7141320d2d92876aff91171bbf13a8e57c8946d1f6aee9ac0dcf525172c3d15c16cc656477d936bdb4f483e0615b1528280 SHA512 76fd8b7346d452f6b809f7bee69e823569993ca231905b29ba3b188aae704a25cfb0c0cec5b078b1e8bfa0266fef02fde9b19d5a430b39d899648bab8d4f0b5c
+EBUILD cbindgen-0.24.3.ebuild 1548 BLAKE2B 6fb8024e057fbcc2119da52521bc10e63ebc393fbb759c2818c3c71d03dd1fc62f8b9ee28d567c52d3ba13f0aa6e2d31e87bd9ac48b91d831449fa61f8874311 SHA512 5f61df0b3057e13d4afc38eaa26953dbdd7d4d07e5128261fba989a5d1df6ef7daaa34891fb81389a206e08e0e3db12328ca1e5f47c1dec01d2d5b2a7e462f5f
MISC metadata.xml 335 BLAKE2B ec3adc5159ac8268dc5c075840ae2999fcb90287bad12dd094f6ac7d5f810b6adf2a83f66daaf211ceab5f11ce1e1184d8e451de8ad5e16f9cc8cd7114246585 SHA512 e4033b997924d22d914efc9867f95a1e4ce09790862f9e0929de93832f5fc779537312f1e8c1dc17462e5543f599181104079bfc59305450fdeb375279bd1b29
diff --git a/dev-util/cbindgen/cbindgen-0.24.3.ebuild b/dev-util/cbindgen/cbindgen-0.24.3.ebuild
index 21e0a44fa80f..64d96a7c0000 100644
--- a/dev-util/cbindgen/cbindgen-0.24.3.ebuild
+++ b/dev-util/cbindgen/cbindgen-0.24.3.ebuild
@@ -64,7 +64,7 @@ SRC_URI="$(cargo_crate_uris)
# use cargo-license for a more accurate license picture
LICENSE="Apache-2.0 BSD Boost-1.0 MIT MPL-2.0 Unlicense"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
RESTRICT="test"
QA_FLAGS_IGNORED="usr/bin/cbindgen"
diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz
index 6e94943e743c..c5d734afefa2 100644
--- a/dev-vcs/Manifest.gz
+++ b/dev-vcs/Manifest.gz
Binary files differ
diff --git a/dev-vcs/pre-commit/Manifest b/dev-vcs/pre-commit/Manifest
index 420a08de360c..02b712248174 100644
--- a/dev-vcs/pre-commit/Manifest
+++ b/dev-vcs/pre-commit/Manifest
@@ -1,3 +1,5 @@
DIST pre-commit-2.19.0.tar.gz 266117 BLAKE2B d2105fb9aa64e63c7d93142228545e3597eb4a1637f850ce5d3f14b0826bdfb8a8d971779690c4fda6823fa1915fc57f9c86b9ffae48dbe39e7a225123304f5c SHA512 9cc28c5e9ce4be87e09e7be01138c35bbe954efb6c1400e92b1a6b5f50e426b59d74651802359015840d5ec4a5583bf8f579bf7f08eb778d5950c8c8dfe4c80c
+DIST pre-commit-2.20.0.tar.gz 266604 BLAKE2B 470f032e6d5bfcdd9ac8ba8f37d4323b601da0c82bcd524ffc575dc688fe81ad326a1f6a8ddd03da6e37130319ee40070c03d9789cd6e0e4b427a1d6e646416e SHA512 b1da558a0e5d8f2f655427089f1d0b11b01ad7513ece7a0b3b67c33529cf3584edba558c78704e6da6ca18876b1d6c0fa8698e01fd7c2439b8d4dc0a93961e52
EBUILD pre-commit-2.19.0.ebuild 1644 BLAKE2B 24cc7660399918058adedae779a17925b76cb07f82186b7b011514b15d0abbcabeccd4814260243d44b48257600744e46f9c2b851c04f952ec66aa297324ae0c SHA512 2336a641068cf6e0acf2bc5e8404d0be1204fa4edfc4cdaeee5417f1e3c0a77def2317b6de6c96be1f2db5001421717792fe9e40f4689939480d644a49034644
+EBUILD pre-commit-2.20.0.ebuild 1600 BLAKE2B 1702744f98ed787a82ef94ed7946d0836f89ff8b89c61767de40883ce4d1d5b0f69b723eff45d16e95d6cd284f3ab1b352391fd9ceb0fcda735bf402140e0cc3 SHA512 8833a96ef20784d1bed9f13a632b2d71f4da20c58a7920d274120f71c1322ccdc963972fefe5e597c10dd4d2f6b7dedade354f28545382884caec426fbb27ffa
MISC metadata.xml 380 BLAKE2B 99842a97367e91700c6f714f427b7b3d4b7212c401abae5ab715dfaa724776f02fe250184a33504d3433bb58cd5679af59a32ec21a7e7432481160dab36a4d95 SHA512 45330930d1e58fc1de0fd0ba55cd488dee96579ceab3be5073b91ff8f4f2b9adefff533dbfa5b0e8b23fbb648d45c0b7b4073a1ec57b586600cc2bf6347e0bbb
diff --git a/dev-vcs/pre-commit/pre-commit-2.20.0.ebuild b/dev-vcs/pre-commit/pre-commit-2.20.0.ebuild
new file mode 100644
index 000000000000..1d5c06e1e2a7
--- /dev/null
+++ b/dev-vcs/pre-commit/pre-commit-2.20.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="A framework for managing and maintaining multi-language Git pre-commit hooks"
+HOMEPAGE="https://pre-commit.com/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+
+RDEPEND="dev-vcs/git
+ $(python_gen_cond_dep '
+ >=dev-python/cfgv-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/identify-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/nodeenv-0.11.1[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20.0.8[${PYTHON_USEDEP}]
+ ')"
+BDEPEND="test? (
+ $(python_gen_cond_dep '
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ ')
+)"
+
+DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
+
+# The former two require a boatload of dependencies (e.g. Conda, Go, R and more) in order to run
+# and while some of them do include "skip if not found" logic, most of them do not.
+# The latter consistently fail with
+# Calling "git rev-parse" fails with "fatal: not a git repository (or any of the parent directories): .git".
+# including with the sandbox disabled and when run manually with tox.
+EPYTEST_DESELECT=(
+ tests/languages/
+ tests/repository_test.py
+ tests/main_test.py::test_all_cmds
+ tests/main_test.py::test_try_repo
+)
+
+distutils_enable_tests pytest
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 296fc30ddc4b..a20f25f9e096 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/gmic/Manifest b/media-gfx/gmic/Manifest
index 22c3d2a8a523..ad6ae8bdd2da 100644
--- a/media-gfx/gmic/Manifest
+++ b/media-gfx/gmic/Manifest
@@ -1,5 +1,8 @@
AUX gmic-3.0.0_ipa-sra.patch 665 BLAKE2B d1b47e2f0e8e63251172ee6cbc2c5b1bd86d100904a3d7bb0c5df39c051769b8b6c0aa0bb1f81010fd9ca195886a0dbce41528d31a811627ee28d1af58a83432 SHA512 4677fc93e72ed5e71a91197d364a04e1f8c6c13bb3f5b6eb5402a03c0d6ab395b54788669e028b932e207986121138419a58ed5f4333c0a45cbe6c0b9638ed96
AUX gmic-3.0.1-openexr-3-imath.patch 1051 BLAKE2B 03d1cd6be5c5af76b6ecb071b46ee20abc4bd05d055fcd3ee21943ae5821c8c41e080b20d054b2f5e53cfbeb7326b8af6fa599182cdfd5e47679a57b47fa2f1d SHA512 83e9ec847328eef9f275f747ca6d2ac1071151cc7eb62ad70fa9de121d790e45d60514993274a44fe980537a793eaa56d397da5e207355fa2c9723bdafe7ff88
+AUX gmic-3.1.5-makefile_automagic.patch 5378 BLAKE2B 161a06be29e9dc4ac9d4f6234d0da70831c2fd4be4f5f849a16957afee8b4436644591f0f5aecfdfb2b3b33b8ac4f65b8daa966afeb4ee97d340290fce83bfda SHA512 79157c017566e4d0b277169e9356dfaf71c2b46b7e70aa6c6bcc81c664006524bc8b2a86be83e88a1128c3dc527e294b5ea2a685d924975b8a22161e9adc6df0
DIST gmic_3.0.1.tar.gz 10457923 BLAKE2B b495d10237abf5abe3d7df166119d2fc0b04142975d97db01ab0c5aa177f6e681931799fb392844e5c34d0503874a16d946a7146c5152cca1e64107948c02c03 SHA512 4bc08a3510e8987eea0463bfcf04de6dfd9a8ee8a38c14661ff201b8f563cab1b914dc60dc35b082cb5e868eb6232e2240a2d6703e0751215a82d6709236946a
+DIST gmic_3.1.5.tar.gz 10782647 BLAKE2B 9334f61b4309dec31d5dd0c52b87a97628bfa819602f3bac03cbc74c26a65dc660c0f4ae5c84d2aba5062ebc2869ae3d656e6fc2b2f9c9d0565d07762a920d21 SHA512 7e27856db8b68fde33e50f09a9d07479b67843388a98edc891deab51828d922200af20afee163984e0c7660e46387d1fe514d35ac3e3d9c8ebe02b0aa89cbc96
EBUILD gmic-3.0.1-r1.ebuild 4226 BLAKE2B 5ce0e43829487f7fe35a61cb073b729a67f16e7f2a32be825abe4daf5feb32d1a3d332aea7585d67a7de8d00b92928040fa7848dd6c92208e996ba82378f492d SHA512 e2307dad214313bd7bdaf5bc2db02cb9c1031a475334549ed224cba08a42a0aa6711e4fe513b5a01501e543615da102d2cd8e2e239a303c6433654250226b27c
+EBUILD gmic-3.1.5.ebuild 2593 BLAKE2B 56cd1f6e8c3a28663fe53ce977cc9a71d3a1a2082120714168ae143558639dc61b4b2fea2f7f6c08d093d4a227849ea73d2af0531783f171f6febace3b47bc33 SHA512 3b8b33dab32fa12e09bfbb2b4657730dde4f370afd31d641c04dcde9902fa4032a7c6ec041d0b9bd2c93937e471c8df56361c9bc3da5b1bb5b20e7cd0ebf6bd5
MISC metadata.xml 466 BLAKE2B aef1ab7a346d34ebdba8f6e09298d1bd96ed2771307fbd3e3cc15ed0774da1c29be9a3b260b9a7c287ce904685f708e56d59953fb92bf4d93d52227614f3c148 SHA512 755bfb920c6baa950716dff8a345540a730b1c6d179837d81ce1e1a3dcdc826665b61f9da8dcd007c44893f3310ace5dfe2a976a80926ab96170cb84a3f3555c
diff --git a/media-gfx/gmic/files/gmic-3.1.5-makefile_automagic.patch b/media-gfx/gmic/files/gmic-3.1.5-makefile_automagic.patch
new file mode 100644
index 000000000000..8dbe50d6e194
--- /dev/null
+++ b/media-gfx/gmic/files/gmic-3.1.5-makefile_automagic.patch
@@ -0,0 +1,131 @@
+Includes the OpenEXR3 patch as well as support for building with USE=-X,
+as the relevant lines are deeply embedded in the automagic stuff.
+
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -226,8 +226,10 @@
+
+ # Enable parallelization in CImg, using OpenMP.
+ # (http://www.openmp.org/)
++ifeq ($(GMIC_USE_OPENMP),yes)
+ OPENMP_CFLAGS = -fopenmp -Dcimg_use_openmp
+ OPENMP_LIBS = -lgomp
++endif
+
+ # Enable software debugging.
+ # (Use address sanitizer and thus slows down the code)
+@@ -249,9 +251,13 @@
+ # Enable image display, using X11 (Unix).
+ # (Keep /usr/ dirname here since X11 is located in /usr/ on Mac too)
+ ifneq ($(OS),Darwin)
++ifeq ($(GMIC_USE_X11),yes)
+ X11_CFLAGS = -Dcimg_display=1 $(shell pkg-config --cflags x11 || echo -I/usr/X11R6/include) #-Dcimg_use_xrandr
+ X11_LIBS = $(shell pkg-config --libs x11 || echo -L/usr/X11R6/lib -lX11) -lpthread # $(shell pkg-config --libs xrandr || echo -lXrandr)
+ else
++X11_CFLAGS = -Dcimg_display=0
++endif
++else
+ ifeq (,$(wildcard /usr/X11))
+ X11_CFLAGS = -Dcimg_display=0 #-Dcimg_use_xrandr
+ X11_LIBS = -lpthread # $(shell pkg-config --libs xrandr || echo -lXrandr)
+@@ -263,8 +269,10 @@
+
+ # Enable faster X11 display, using XShm extension.
+ # (ftp://www.x.org/pub/X11R7.7/doc/man/man3/XShm.3.xhtml)
++ifeq ($(GMIC_USE_XSHM),yes)
+ XSHM_CFLAGS = -Dcimg_use_xshm $(shell pkg-config --cflags xcb-shm)
+ XSHM_LIBS = $(shell pkg-config --libs xcb-shm || echo -L$(USR)/X11R6/lib) -lXext
++endif
+
+ # Enable image display, using GDI32 (Windows).
+ GDI32_CFLAGS = -Dcimg_display=2
+@@ -273,8 +281,10 @@
+ # Enable native support of PNG image files, using the PNG library.
+ # (http://www.libpng.org/pub/png/libpng.html)
+ ifneq ($(OS),Darwin)
++ifeq ($(GMIC_USE_PNG),yes)
+ PNG_CFLAGS = -Dcimg_use_png $(shell pkg-config --cflags libpng)
+ PNG_LIBS = $(shell pkg-config --libs libpng || echo -lpng -lz)
++endif
+ else
+ ifeq (,$(wildcard /tmp/skl))
+ PNG_CFLAGS = -Dcimg_use_png $(shell pkg-config --cflags libpng)
+@@ -287,56 +297,76 @@
+
+ # Enable native support of JPEG image files, using the JPEG library.
+ # (http://libjpeg.sourceforge.net/)
++ifeq ($(GMIC_USE_JPEG),yes)
+ JPEG_CFLAGS = -Dcimg_use_jpeg $(shell pkg-config --cflags libjpeg)
+ JPEG_LIBS = $(shell pkg-config --libs libjpeg || echo -ljpeg)
++endif
+
+ # Enable native support of TIFF image files, using the TIFF library.
+ # (http://www.libtiff.org/)
++ifeq ($(GMIC_USE_TIFF),yes)
+ TIFF_CFLAGS = -Dcimg_use_tiff $(shell pkg-config --cflags libtiff-4)
+ TIFF_LIBS = $(shell pkg-config --libs libtiff-4 || echo -ltiff)
++endif
+
+ # Enable native support for loading HEIC/AVIF image files, using the libheif library.
+ # ( https://github.com/strukturag/libheif )
++ifeq ($(GMIC_USE_HEIF),yes)
+ HEIF_CFLAGS = -Dcimg_use_heif
+ HEIF_LIBS = -lheif
++endif
+
+ # Enable native support of MINC2 image files, using the MINC2 library.
+ # ( http://en.wikibooks.org/wiki/MINC/Reference/MINC2.0_Users_Guide )
++ifeq ($(GMIC_USE_MINC2),yes)
+ MINC2_CFLAGS = -Dcimg_use_minc2 -I${HOME}/local/include
+ MINC2_LIBS = -lminc_io -lvolume_io2 -lminc2 -lnetcdf -lhdf5 -lz -L${HOME}/local/lib
++endif
+
+ # Enable native support for downloading files from the network.
+ # ( http://curl.haxx.se/libcurl/ )
++ifeq ($(GMIC_USE_CURL),yes)
+ CURL_CFLAGS = -Dcimg_use_curl $(shell pkg-config --cflags libcurl)
+ CURL_LIBS = $(shell pkg-config --libs libcurl || echo -lcurl)
++endif
+
+ # Enable native support of webcams and video streaming, using the OpenCV library.
+ # (https://opencv.org/)
++ifeq ($(GMIC_USE_OPENCV),yes)
+ OPENCV_CFLAGS = -Dcimg_use_opencv $(shell pkg-config opencv --cflags) -I/usr/include/opencv -I/usr/include/opencv4
+ OPENCV_LIBS = $(shell pkg-config opencv --libs || echo -lopencv_core -lopencv_highgui -lopencv_videoio)
++endif
+
+ # Enable support of most classical image file formats, using the GraphicsMagick++ library.
+ # (http://www.graphicsmagick.org/Magick++/)
++ifeq ($(GMIC_USE_GRAPHICSMAGICK),yes)
+ MAGICK_CFLAGS = -Dcimg_use_magick $(shell pkg-config --cflags GraphicsMagick++ || echo -I$(USR)/$(INCLUDE)/GraphicsMagick)
+ MAGICK_LIBS = $(shell pkg-config --libs GraphicsMagick++ || echo -lGraphicsMagick++)
++endif
+
+ # Enable native support of EXR image files, using the OpenEXR library.
+ # (http://www.openexr.com/)
+-OPENEXR_CFLAGS = -Dcimg_use_openexr $(shell pkg-config --cflags OpenEXR || echo -I$(USR)/$(INCLUDE)/OpenEXR)
+-OPENEXR_LIBS = $(shell pkg-config --libs OpenEXR || echo -lIlmImf -lHalf)
++ifeq ($(GMIC_USE_EXR),yes)
++OPENEXR_CFLAGS = -Dcimg_use_openexr $(shell pkg-config --cflags OpenEXR || echo -I$(USR)/$(INCLUDE)/OpenEXR -I$(USR)/$(INCLUDE)/Imath)
++OPENEXR_LIBS = $(shell pkg-config --libs OpenEXR || echo -lOpenEXR -lImath)
++endif
+
+ # Enable Fast Fourier Transforms, using the FFTW3 library.
+ # (http://www.fftw.org/)
++ifeq ($(GMIC_USE_FFTW),yes)
+ FFTW_CFLAGS = -Dcimg_use_fftw3 $(shell pkg-config --cflags fftw3)
+ FFTW_LIBS = $(shell pkg-config --libs fftw3 || echo -lfftw3)
+ ifneq ($(OS),Windows)
+ FFTW_LIBS += -lfftw3_threads
+ endif
++endif
+
+ # Enable native support of the BOARD library.
+ # (https://github.com/c-koi/libboard)
++ifeq ($(GMIC_USE_BOARD),yes)
+ BOARD_CFLAGS = -Dcimg_use_board
+ BOARD_LIBS = -lboard
++endif
+
+ GMIC_STD_CFLAGS = $(MANDATORY_CFLAGS) $(ABORT_CFLAGS) $(PARALLEL_CFLAGS) $(FFTW_CFLAGS) $(CURL_CFLAGS) $(PNG_CFLAGS) $(JPEG_CFLAGS) $(TIFF_CFLAGS)
+ GMIC_STD_LIBS = $(MANDATORY_LIBS) $(PARALLEL_LIBS) $(FFTW_LIBS) $(CURL_LIBS) $(PNG_LIBS) $(JPEG_LIBS) $(TIFF_LIBS)
diff --git a/media-gfx/gmic/gmic-3.1.5.ebuild b/media-gfx/gmic/gmic-3.1.5.ebuild
new file mode 100644
index 000000000000..a4e2815a060b
--- /dev/null
+++ b/media-gfx/gmic/gmic-3.1.5.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 toolchain-funcs
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/dtschump/gmic.git"
+ inherit git-r3
+else
+ SRC_URI="https://gmic.eu/files/source/${PN}_${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="GREYC's Magic Image Converter"
+HOMEPAGE="https://gmic.eu/ https://github.com/dtschump/gmic"
+
+LICENSE="CeCILL-2 GPL-3"
+SLOT="0"
+IUSE="cli curl ffmpeg fftw gimp graphicsmagick jpeg opencv openexr openmp png qt5 tiff X"
+REQUIRED_USE="
+ gimp? ( png fftw X )
+ qt5? ( png fftw X )
+"
+
+# No test suite, hand-crafted Makefiles barf out on 'emake check'
+RESTRICT="test"
+
+MIN_QT_VER="5.2.0"
+QT_DEPEND="
+ >=dev-qt/qtcore-${MIN_QT_VER}:5=
+ >=dev-qt/qtgui-${MIN_QT_VER}:5=
+ >=dev-qt/qtnetwork-${MIN_QT_VER}:5=
+ >=dev-qt/qtwidgets-${MIN_QT_VER}:5=
+"
+COMMON_DEPEND="
+ sys-libs/zlib:0=
+ curl? ( net-misc/curl )
+ fftw? ( sci-libs/fftw:3.0=[threads] )
+ gimp? (
+ media-gfx/gimp:0/2
+ ${QT_DEPEND}
+ )
+ graphicsmagick? ( media-gfx/graphicsmagick:0= )
+ jpeg? ( virtual/jpeg:0 )
+ opencv? ( >=media-libs/opencv-2.3.1a-r1:0= )
+ openexr? (
+ dev-libs/imath:=
+ media-libs/openexr:=
+ )
+ png? ( media-libs/libpng:0= )
+ qt5? ( ${QT_DEPEND} )
+ tiff? ( media-libs/tiff:0 )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXext
+ )"
+RDEPEND="${COMMON_DEPEND}
+ ffmpeg? ( media-video/ffmpeg:0= )
+"
+DEPEND="${COMMON_DEPEND}
+ gimp? ( dev-qt/linguist-tools )
+ qt5? ( dev-qt/linguist-tools )
+"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.1.5-makefile_automagic.patch
+)
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+gmic_emake() {
+ emake -j1 -C src \
+ GMIC_USE_CURL=$(usex curl) \
+ GMIC_USE_EXR=$(usex openexr) \
+ GMIC_USE_FFTW=$(usex fftw) \
+ GMIC_USE_GRAPHICSMAGICK=$(usex graphicsmagick) \
+ GMIC_USE_JPEG=$(usex jpeg) \
+ GMIC_USE_OPENCV=$(usex opencv) \
+ GMIC_USE_OPENMP=$(usex openmp) \
+ GMIC_USE_PNG=$(usex png) \
+ GMIC_USE_TIFF=$(usex tiff) \
+ GMIC_USE_X11=$(usex X) \
+ QMAKE="qmake5" \
+ $@
+}
+
+# FIXME:
+# - do not pre-strip binaries
+# - honour user LDFLAGS on lib{,c}gmic.so
+# - fix multilib-strict violation on same
+# - nuke relative DT_RUNPATH on same
+# - GIMP plug-in dir should only be created if USE=gimp, otherwise it ends up being just /plug-ins
+src_compile() {
+ gmic_emake lib libc
+ use cli && gmic_emake cli_shared
+ use gimp && gmic_emake gimp_shared
+ use qt5 && gmic_emake gmic_qt_shared
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index cab0e06bcd8c..f78312b6af99 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libaom/Manifest b/media-libs/libaom/Manifest
index ca424a38ad9e..2266223e3b82 100644
--- a/media-libs/libaom/Manifest
+++ b/media-libs/libaom/Manifest
@@ -1,6 +1,6 @@
DIST libaom-3.3.0.tar.gz 4768475 BLAKE2B 22060694019bcd925cb38c365063b8f2be60aed4cc6f9b0aa95cf8b4c4c5b40f5c603359d8c0728c5650fe9f7eea7573b8fd4a93975481c67409b201b4c48428 SHA512 9bd118bf46d777da4e85f348fed95510ce583d16d005d062d33e2899f16f24bdb8b120792a7c77ccb64b4e1ff5b3d934342fb1b356bb426693ef69220f138c5f
DIST libaom-3.4.0.tar.gz 5175838 BLAKE2B 7a38cc1a1871f044018a8ebf5022810b753b099ad61e0c6e2625a0480946e8b5e066fd1e1abc5523e817025c8a59d6f1092c12d632c5b602cf3a80f6ef8daa0e SHA512 8de5e7eae96b182ceb33ce2c66fde784349a7a117371177102c358cc9b2cad75bebe2849fdf8ce57ae149a38b43419b51e54e5475cb781ed3d5953081127b478
EBUILD libaom-3.3.0.ebuild 3231 BLAKE2B 3ad7ddf62b2aad9be9401ac792241cc162be618d8f1c4a35e015479f5736a6970ae48b99ab2e950a890f5bddb6f44ee50edf421e46f8c072ccd82a0bf6d5dbb3 SHA512 aba993a08e60d01e6d904ba4103a761d6dcaf9290f6af726c4c0dc98eeb0644a1cd2167ade6357b0382f5629b7065d595b5bd634705fec89bf7330f364132f0e
-EBUILD libaom-3.4.0.ebuild 3237 BLAKE2B 14178eaa332094518b8f1ca02403656dd0e03b9a8c7b10f2943806be72d1192cdaa44013b7a08f3d33530680ad0c59137d1a681a377698231965cba583726809 SHA512 9ab366eb3d8a045ad65e3c32c59da5cda4eb4a68591bba78af92321f9c50a2599123625a1c25b8ceab24ba6ac816f102519650ef50875bb5acf01b04167416cc
-EBUILD libaom-9999.ebuild 2439 BLAKE2B 4001e4bed132d41f7b11d2bd1550ad818b924289f36d78aff574633a6da5032a69502b6fa4e01eb4b157892b97b1852b7adb05c309657224c42610228bfd993e SHA512 820c5aa842cd37d2c2740891aece3fb218ee987c3d72b87ef2483b4f2e26af96638a8b19813509ebadaee8d8b299bc84c43593f77f80559ecb5b25336c4ba5d8
+EBUILD libaom-3.4.0.ebuild 3252 BLAKE2B 687dfefc5f9a0d1a16b2179ba3fd1223a5c83a5434241636d8418e0f933b13f40238c7aa5785bdabf9cbdf3c5d67aa51e35ae76d4ab4d389abf92f8f888f69eb SHA512 fed754c1470e4a4d680c5889a1e3096530226274d3cea424c6ee92817d789d3769b707f803c41d1a3d51383fbf0f8865132d7f7b30db837756c693ad6d8ce93c
+EBUILD libaom-9999.ebuild 2454 BLAKE2B a0c710610035f188728e6e05d137b715206f241da4f76c74adc4a01cd4e08f1e77d534bbf49c9e3f20533dbc58579bfb217ba77c87d159807b05907635689c3f SHA512 e41de7eed71c2acb472800b68efcaff2fcf4d2f91a6447ec7099ac81742cc2c3eb6c80d903213d520e9cc7f37197750dcc05c62e1fd29b091d6ebc7cb9482632
MISC metadata.xml 224 BLAKE2B a8fa831654345ddf74b54f53fdc27d128ff6896378c8aa2dcb27139a4382f63efd0cac17f94ee420932e2855042c94e32fe534c99a977698953aaab4c51c31d0 SHA512 0b59f17151d352f25e3b073a3ee388d0189e1caddf0d97142851a19df433d082e3eead9f5aae07f4beb247861d90f02ae217514d02445703b95ee6ff62d967b8
diff --git a/media-libs/libaom/libaom-3.4.0.ebuild b/media-libs/libaom/libaom-3.4.0.ebuild
index 07423e062dca..73a96a1dba92 100644
--- a/media-libs/libaom/libaom-3.4.0.ebuild
+++ b/media-libs/libaom/libaom-3.4.0.ebuild
@@ -32,6 +32,7 @@ REQUIRED_USE="
"
BDEPEND="${PYTHON_DEPS}
+ dev-lang/perl
abi_x86_32? ( dev-lang/yasm )
abi_x86_64? ( dev-lang/yasm )
abi_x86_x32? ( dev-lang/yasm )
diff --git a/media-libs/libaom/libaom-9999.ebuild b/media-libs/libaom/libaom-9999.ebuild
index f0852191a0d6..e5f515ba1a83 100644
--- a/media-libs/libaom/libaom-9999.ebuild
+++ b/media-libs/libaom/libaom-9999.ebuild
@@ -30,6 +30,7 @@ REQUIRED_USE="
"
BDEPEND="${PYTHON_DEPS}
+ dev-lang/perl
abi_x86_32? ( dev-lang/yasm )
abi_x86_64? ( dev-lang/yasm )
abi_x86_x32? ( dev-lang/yasm )
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index a453a6203d94..68076081c220 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/yle-dl/Manifest b/media-video/yle-dl/Manifest
index 5049eea5d0d2..338e47de5907 100644
--- a/media-video/yle-dl/Manifest
+++ b/media-video/yle-dl/Manifest
@@ -1,5 +1,3 @@
-DIST yle-dl-20220610.tar.gz 69065 BLAKE2B 6b61351b23d1ea3f351a237bcf31aa9f542e15e621f88350f4758a97016631713b0a4e45c3878139e1040ab8dca671a91dff82c7f1c044de5493890ba0894d87 SHA512 87b8b5a63eb68f60a6b0de47c06ab3f6efd018767138f3da33fa51ecc4a8e56017fedfba20a190b451db3e862ce5a3abc7e9c7f485e9042e300913d47e8ed735
DIST yle-dl-20220704.tar.gz 69784 BLAKE2B 4eed09f2531693a45683958f245df7251fe1df6736443b16b4b6079c25b656fcc53d92147456b80e4144766965b5147bf17c5db0b1c73a8d4c3f519c4639d8f2 SHA512 2aba4ef471b487d174d32762d12f8d6da0f40d0709a4f894dbf7f3d0717e347929dee9f620f795b298b8c714f6d433bb8f8321eeba61648a4684eacc0796711f
-EBUILD yle-dl-20220610.ebuild 1430 BLAKE2B 3ea51921728f6d674d764f1c583daaebba56c43c28ec21f30e9518fe20b6a93076e19deb0c1dc0c01bae446ff04c6891fb18c4450e79cf11b2fac9517bf286e8 SHA512 e875d3adb2b0a6b859a4700772849c00bc4c9ca0c91a8100a670819b45882ced1f1e9dce8337a665728d3439341d4a93a62d15b86c0c4f5c71dcbdc8c525fb99
-EBUILD yle-dl-20220704.ebuild 1432 BLAKE2B 0108eea95f68afee12a48e0e9644de6a840069184b8b1d00564f05ced6e42ba59bfabc63c9ec6bb311345b9060e1cfceca8e8ce0aec08961f182ecac4bc42e5d SHA512 13e3f229b260ac87cc9936d18a67b938ab2efad80d62cf7cfcc1617cdab7910947435f5abe3bd6e23204b9a18429a175ef71b07ca9ff6da9fe465a206059baa4
+EBUILD yle-dl-20220704.ebuild 1430 BLAKE2B 3ea51921728f6d674d764f1c583daaebba56c43c28ec21f30e9518fe20b6a93076e19deb0c1dc0c01bae446ff04c6891fb18c4450e79cf11b2fac9517bf286e8 SHA512 e875d3adb2b0a6b859a4700772849c00bc4c9ca0c91a8100a670819b45882ced1f1e9dce8337a665728d3439341d4a93a62d15b86c0c4f5c71dcbdc8c525fb99
MISC metadata.xml 280 BLAKE2B 30756c19f90277ebe700cf4641848ae376453c6031a019f348f04ee8d4c30146947ec383fa4bf12b669df790417eec9285df363210138e39f611d345d127ed27 SHA512 cf301b82fada2d4ca02e1dd9ba7b5234c42b7c63f87b96d81cb06ebc7853934533b75d0fc77eff0dc39f3c0a9e2d468b6bc03ac98fcb3834da67a11b254a0b77
diff --git a/media-video/yle-dl/yle-dl-20220610.ebuild b/media-video/yle-dl/yle-dl-20220610.ebuild
deleted file mode 100644
index ae354c51465e..000000000000
--- a/media-video/yle-dl/yle-dl-20220610.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Download media files from Yle Areena"
-HOMEPAGE="https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl"
-SRC_URI="https://github.com/aajanki/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-IUSE="test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Requires an active internet connection during tests,
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="media-video/ffmpeg
- net-misc/wget
- >=dev-python/attrs-18.1.0[${PYTHON_USEDEP}]
- >=dev-python/ConfigArgParse-0.13.0[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/progress[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]"
-BDEPEND="test? (
- ${RDEPEND}
- media-video/ffmpeg[gnutls]
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-DOCS=( COPYING ChangeLog README.fi README.md yledl.conf.sample )
-
-src_install() {
- docompress -x "/usr/share/doc/${PF}/yledl.conf.sample"
- distutils-r1_src_install
-}
-
-pkg_postinst() {
- elog "Sample configuration file has been installed to "
- elog " /usr/share/doc/yle-dl-${PVR}/yledl.conf.sample"
- elog
- optfeature "youtube-dl download engine" net-misc/youtube-dl net-misc/yt-dlp
-}
diff --git a/media-video/yle-dl/yle-dl-20220704.ebuild b/media-video/yle-dl/yle-dl-20220704.ebuild
index df6369dae4bf..ae354c51465e 100644
--- a/media-video/yle-dl/yle-dl-20220704.ebuild
+++ b/media-video/yle-dl/yle-dl-20220704.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/aajanki/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 9ba94e8c1dc3..fe5102ff7b57 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 b3b76dcb5b5f..e81e124621e6 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Wed, 13 Jul 2022 11:39:47 +0000
+Wed, 13 Jul 2022 17:39:50 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 3681728e5112..c53551b7d20d 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 518604 BLAKE2B 771190ff87bcfe6702a19150591bf573a429c51546ab7bd3ae25f101a4ec657d93d6fb83f7cb3aa4055e581eab5fde9d88a73a604dc34f426cb30ebb4385af9b SHA512 0b5d0f14e5d6ec3ff896d9d472edea00620a08f552ffc5516b0264e609527cf65471ee37a5002559add52d5c1898b2b60d48c9e97e6d2451bd84bf24fd112ab4
-TIMESTAMP 2022-07-13T11:39:51Z
+TIMESTAMP 2022-07-13T17:39:53Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLOrwdfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLPA2lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klD8yA//SMb8rvYQ8+tNWoU30ffHmP2ZWoRg1Qpdhg3nyhma63L2SQVRaZRC1WkR
-31KMcqFGCI5/qpMJ8pzYbG4iOWaAkGiM221Arom96dmRd3UvDG9gGabSeRbrxI1D
-//skKl9FDsjKrZ1pV6FlSFKJEyvaWb9OxkX3tob1ZVCg8rR27XOUQw0Ww3pAa5Mt
-2DMWFQcJCDoIhxsY7HZ9u+7Ce2JNzyj3+Wjf/KDFSlw1FFhpvBgj8xU35KmbkOjt
-25vz+UBE7PAvQhOoZ5Qs42sxVuKO2U42aoLcqS3ICqqUpmPPKJ3+Bg1+M/XIUkUu
-5Vm1WBH3ZTk4scPyRBkFZkQaFZMZGBnTgUDpVkI2nSz4mhmdjzUKVi0iCk82bJ9A
-TLdBBFz0wnUMTfV9NsNROdTYX8hkVT6aUVPKIpafBW5sEe2BJiOmFU6nF+yavaid
-dHPlFGncBICl7D3+AmiRha2LDxA0bjuidp0c5dIy49zji5nzzfRqoJlq/h2rTxJZ
-rthV5/AjimG+3mcwfXo1jb186pISyy79DTkO2ZS4G6knHvZ2BeNXoaxQApabHpHH
-vXwyHSYL65H4Uogh36B2CxAFOfwwyJpnA8OGvodYE3zKIU7Gfegk3XOyphQ+XduG
-FXLuBc0sk4oC8CxNYYHtde5Vdo/3Io91shf3j6UetiyLZCuj6u8=
-=RkmU
+klCV0A/6A4QjnVx9ZUaIpMdoXbHVM4QL5r4xtV0sy1i3eWNrCf7B/eT3KD7kyr8j
+3OZqU6sd4f9WIE+nZ2DzFIa1fznT21d8vxEkpxMcLz36rKXOoBZTgxFgrngwU+/q
+S1Z6iJXP09hV7aeFryVG0L0FFLOIAnrHHWSfL6/jqhtV6hdVym8IGdLG8hNzljF8
+7iowljVkzmDD9JTfZY4ViOtDo6bzYvqAUKicgtZ/LqRcr6kUmsgBlP57tEju3Qmp
+GLXsihirvMe0NPNgO2O0ExrZQC6v6g7dO1d0mRmQjQ8/ZqI2/7hyBA9h5obiNZaN
+p/wM6pFyFa6FaWw+2qnj11IJo9xO+XQaohP/CfLUa6e5KryMAJmRBFoL77zcPx94
+ajlGqMfFNGEJoLTlwHUtoVQW7iZUSN/YazRmei9jwFcJaI34okh3MEYPdk42guMy
+638TEaDh12FKjH6uqzIR7vM6ReRUrzHJSLTqKYnjXw4IkXYlk8pssbjQqZjZDzJT
+w3v27+lCXl21ArpazquQcesDqL3I3CmXpzY9PqT5gag+I9dO7GdfifX/7MKNGSET
+td6QzkxCctoXxPy+wdzbYdDtPkBC94ViCXkVUYRQxqoR6dp3Ad5vfTPq9p4ckepm
+E4sD3gjBPilHKQSlq9NhMp1+j2sdUq6dmPHy/lujy9zbF5GdaY4=
+=/7gt
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 2288c32f3c64..e81e124621e6 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Wed, 13 Jul 2022 11:39:48 +0000
+Wed, 13 Jul 2022 17:39:50 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 5b62e3825149..460ed10c6e9f 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index 45ea835f5dc7..4057930f63d0 100644
--- a/metadata/md5-cache/app-emulation/Manifest.gz
+++ b/metadata/md5-cache/app-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emulation/dxvk-1.10.1 b/metadata/md5-cache/app-emulation/dxvk-1.10.1
index 31a6eeed93e4..8418eb90729e 100644
--- a/metadata/md5-cache/app-emulation/dxvk-1.10.1
+++ b/metadata/md5-cache/app-emulation/dxvk-1.10.1
@@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) dxgi? ( d3d11 ) || (
SLOT=0
SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v1.10.1.tar.gz -> dxvk-1.10.1.tar.gz
_eclasses_=flag-o-matic a3abd6002fafb3022597be6b8d01f88b meson 2cc95670908abda0d67e9e16a6b4341e meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=a4ac58d23b8a11440d9d0a6e873b80e9
+_md5_=7cbf90e27824ade57301a066486f5963
diff --git a/metadata/md5-cache/app-emulation/dxvk-1.10.2 b/metadata/md5-cache/app-emulation/dxvk-1.10.2
new file mode 100644
index 000000000000..7d629f0586e9
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/dxvk-1.10.2
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/glslang !crossdev-mingw? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) >=dev-util/meson-0.59.4 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst preinst prepare pretend test
+DESCRIPTION=Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
+EAPI=8
+HOMEPAGE=https://github.com/doitsujin/dxvk/
+INHERIT=flag-o-matic meson-multilib
+IUSE=+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 debug +dxgi abi_x86_32 abi_x86_64
+KEYWORDS=-* ~amd64 ~x86
+LICENSE=ZLIB
+REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) dxgi? ( d3d11 ) || ( abi_x86_32 abi_x86_64 )
+SLOT=0
+SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v1.10.2.tar.gz -> dxvk-1.10.2.tar.gz
+_eclasses_=flag-o-matic a3abd6002fafb3022597be6b8d01f88b meson 2cc95670908abda0d67e9e16a6b4341e meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
+_md5_=7cbf90e27824ade57301a066486f5963
diff --git a/metadata/md5-cache/app-emulation/dxvk-9999 b/metadata/md5-cache/app-emulation/dxvk-9999
index 5e441522ad17..c86c7d15b467 100644
--- a/metadata/md5-cache/app-emulation/dxvk-9999
+++ b/metadata/md5-cache/app-emulation/dxvk-9999
@@ -10,4 +10,4 @@ PROPERTIES=live
REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) dxgi? ( d3d11 ) || ( abi_x86_32 abi_x86_64 )
SLOT=0
_eclasses_=flag-o-matic a3abd6002fafb3022597be6b8d01f88b git-r3 b9ac6f96d2a88edb5b351df634dc5e53 meson 2cc95670908abda0d67e9e16a6b4341e meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=a4ac58d23b8a11440d9d0a6e873b80e9
+_md5_=7cbf90e27824ade57301a066486f5963
diff --git a/metadata/md5-cache/app-emulation/protontricks-1.9.0 b/metadata/md5-cache/app-emulation/protontricks-1.9.0
new file mode 100644
index 000000000000..d053fb69b7bd
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/protontricks-1.9.0
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_pypy3? ( dev-python/setuptools_scm[python_targets_pypy3(-)] ) python_single_target_python3_8? ( dev-python/setuptools_scm[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools_scm[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools_scm[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools_scm[python_targets_python3_11(-)] ) test? ( app-emulation/winetricks python_single_target_pypy3? ( dev-python/setuptools[python_targets_pypy3(-)] dev-python/vdf[python_targets_pypy3(-)] ) python_single_target_python3_8? ( dev-python/setuptools[python_targets_python3_8(-)] dev-python/vdf[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools[python_targets_python3_9(-)] dev-python/vdf[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] dev-python/vdf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] dev-python/vdf[python_targets_python3_11(-)] ) gui? ( gnome-extra/zenity || ( app-emulation/winetricks[gtk] app-emulation/winetricks[kde] ) ) python_single_target_pypy3? ( >=dev-python/pytest-7.1.2[python_targets_pypy3(-)] ) python_single_target_python3_8? ( >=dev-python/pytest-7.1.2[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pytest-7.1.2[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.1.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.1.2[python_targets_python3_11(-)] ) ) python_single_target_pypy3? ( >=dev-python/pypy3-7.3.9_p1:0= ) python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) python_single_target_pypy3? ( >=dev-python/gpep517-6[python_targets_pypy3(-)] >=dev-python/setuptools-62.3.3[python_targets_pypy3(-)] dev-python/wheel[python_targets_pypy3(-)] ) python_single_target_python3_8? ( >=dev-python/gpep517-6[python_targets_python3_8(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_8(-)] dev-python/wheel[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/gpep517-6[python_targets_python3_9(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_9(-)] dev-python/wheel[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-6[python_targets_python3_10(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_10(-)] dev-python/wheel[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-6[python_targets_python3_11(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] )
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DESCRIPTION=app-emulation/winetricks wrapper for Proton (Steam Play) games
+EAPI=8
+HOMEPAGE=https://github.com/Matoking/protontricks
+INHERIT=distutils-r1 xdg-utils
+IUSE=+gui test python_single_target_pypy3 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=app-emulation/winetricks python_single_target_pypy3? ( dev-python/setuptools[python_targets_pypy3(-)] dev-python/vdf[python_targets_pypy3(-)] ) python_single_target_python3_8? ( dev-python/setuptools[python_targets_python3_8(-)] dev-python/vdf[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools[python_targets_python3_9(-)] dev-python/vdf[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] dev-python/vdf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] dev-python/vdf[python_targets_python3_11(-)] ) gui? ( gnome-extra/zenity || ( app-emulation/winetricks[gtk] app-emulation/winetricks[kde] ) ) python_single_target_pypy3? ( >=dev-python/pypy3-7.3.9_p1:0= ) python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 )
+REQUIRED_USE=^^ ( python_single_target_pypy3 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://pypi/p/protontricks/protontricks-1.9.0.tar.gz
+_eclasses_=distutils-r1 a012c7f8c0a9dddadb3a4f56364c8f62 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
+_md5_=c19b260ac756f9281a500ffd1dc9f439
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 9a7a8ed5add7..1304df892d1b 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/mariadb-10.2.44 b/metadata/md5-cache/dev-db/mariadb-10.2.44
index 4f869bc209c6..28bef84f562b 100644
--- a/metadata/md5-cache/dev-db/mariadb-10.2.44
+++ b/metadata/md5-cache/dev-db/mariadb-10.2.44
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://mariadb.org/
INHERIT=eutils systemd flag-o-matic prefix toolchain-funcs multiprocessing java-pkg-opt-2 cmake
IUSE=+backup bindist client-libs cracklib debug extraengine galera innodb-lz4 innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx sst-rsync sst-mariabackup sst-xtrabackup static systemd systemtap tcmalloc test tokudb xml yassl jdbc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2.1+
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 ) server? ( galera? ( sst-xtrabackup? ( || ( >=dev-db/percona-xtrabackup-bin-2.2.4 dev-db/percona-xtrabackup ) ) ) )
RDEPEND=selinux? ( sec-policy/selinux-mysql ) !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster !dev-db/mariadb:0 !dev-db/mariadb:5.5 !dev-db/mariadb:10.1 !dev-db/mariadb:10.3 !dev-db/mariadb:10.4 !dev-db/mariadb:10.5 !dev-db/mariadb:10.6 !dev-db/mariadb:10.7 !dev-db/mariadb:10.8 !<virtual/mysql-5.6-r11 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) >=sys-libs/zlib-1.2.3:0= kerberos? ( virtual/krb5 ) yassl? ( net-libs/gnutls:0= ) !yassl? ( >=dev-libs/openssl-1.0.0:0= ) sys-libs/ncurses:0= !bindist? ( sys-libs/binutils-libs:0= >=sys-libs/readline-4.1:0= ) server? ( backup? ( app-arch/libarchive:0= ) cracklib? ( sys-libs/cracklib:0= ) extraengine? ( odbc? ( dev-db/unixODBC:0= ) xml? ( dev-libs/libxml2:2= ) ) innodb-lz4? ( app-arch/lz4 ) innodb-lzo? ( dev-libs/lzo ) innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) pam? ( sys-libs/pam:0= ) systemd? ( sys-apps/systemd:= ) tokudb? ( app-arch/snappy ) ) >=dev-libs/libpcre-8.41-r1:3= virtual/libcrypt:= server? ( galera? ( sys-apps/iproute2 =sys-cluster/galera-25* sst-rsync? ( sys-process/lsof ) sst-mariabackup? ( net-misc/socat[ssl] ) sst-xtrabackup? ( net-misc/socat[ssl] ) ) !prefix? ( dev-db/mysql-init-scripts acct-group/mysql acct-user/mysql ) extraengine? ( jdbc? ( >=virtual/jre-1.8 ) ) ) jdbc? ( >=dev-java/java-config-2.2.0-r3 )
@@ -15,4 +15,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=10.2/18
SRC_URI=mirror://mariadb/mariadb-10.2.44/source/mariadb-10.2.44.tar.gz https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.2.43-patches-01.tar.xz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a3abd6002fafb3022597be6b8d01f88b java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 prefix eab3c99d77fe00506c109c8a736186f7 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=1a6cbab34ad3932bbef3ee30298608dc
+_md5_=a8ec1c9178dc11f417dc1d63328a73fb
diff --git a/metadata/md5-cache/dev-db/mariadb-10.3.35 b/metadata/md5-cache/dev-db/mariadb-10.3.35
index b1c8074335d9..3142d7585d2b 100644
--- a/metadata/md5-cache/dev-db/mariadb-10.3.35
+++ b/metadata/md5-cache/dev-db/mariadb-10.3.35
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://mariadb.org/
INHERIT=eutils systemd flag-o-matic prefix toolchain-funcs multiprocessing java-pkg-opt-2 cmake
IUSE=+backup bindist client-libs cracklib debug extraengine galera innodb-lz4 innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx sst-rsync sst-mariabackup static systemd systemtap tcmalloc test tokudb xml yassl jdbc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2.1+
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 )
RDEPEND=selinux? ( sec-policy/selinux-mysql ) !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster !dev-db/mariadb:0 !dev-db/mariadb:5.5 !dev-db/mariadb:10.1 !dev-db/mariadb:10.2 !dev-db/mariadb:10.4 !dev-db/mariadb:10.5 !dev-db/mariadb:10.6 !dev-db/mariadb:10.7 !dev-db/mariadb:10.8 !<virtual/mysql-5.6-r11 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) >=sys-libs/zlib-1.2.3:0= kerberos? ( virtual/krb5 ) yassl? ( net-libs/gnutls:0= ) !yassl? ( >=dev-libs/openssl-1.0.0:0= ) sys-libs/ncurses:0= !bindist? ( sys-libs/binutils-libs:0= >=sys-libs/readline-4.1:0= ) server? ( backup? ( app-arch/libarchive:0= ) cracklib? ( sys-libs/cracklib:0= ) extraengine? ( odbc? ( dev-db/unixODBC:0= ) xml? ( dev-libs/libxml2:2= ) ) innodb-lz4? ( app-arch/lz4 ) innodb-lzo? ( dev-libs/lzo ) innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) pam? ( sys-libs/pam:0= ) systemd? ( sys-apps/systemd:= ) tokudb? ( app-arch/snappy ) ) >=dev-libs/libpcre-8.41-r1:3= virtual/libcrypt:= server? ( galera? ( sys-apps/iproute2 =sys-cluster/galera-25* sst-rsync? ( sys-process/lsof ) sst-mariabackup? ( net-misc/socat[ssl] ) ) !prefix? ( dev-db/mysql-init-scripts acct-group/mysql acct-user/mysql ) extraengine? ( jdbc? ( >=virtual/jre-1.8 ) ) ) jdbc? ( >=dev-java/java-config-2.2.0-r3 )
@@ -15,4 +15,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=10.3/18
SRC_URI=mirror://mariadb/mariadb-10.3.35/source/mariadb-10.3.35.tar.gz https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.3.34-patches-01.tar.xz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a3abd6002fafb3022597be6b8d01f88b java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 prefix eab3c99d77fe00506c109c8a736186f7 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=5c7b1500060528bd3567e140c42af03b
+_md5_=835efd31895e39fe50e43704cf0442e2
diff --git a/metadata/md5-cache/dev-db/mariadb-10.4.25 b/metadata/md5-cache/dev-db/mariadb-10.4.25
index fba2f604d29a..f1eb710fc02f 100644
--- a/metadata/md5-cache/dev-db/mariadb-10.4.25
+++ b/metadata/md5-cache/dev-db/mariadb-10.4.25
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://mariadb.org/
INHERIT=eutils systemd flag-o-matic prefix toolchain-funcs multiprocessing java-pkg-opt-2 cmake
IUSE=+backup bindist cracklib debug extraengine galera innodb-lz4 innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx sst-rsync sst-mariabackup static systemd systemtap tcmalloc test tokudb xml yassl jdbc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2.1+
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 )
RDEPEND=selinux? ( sec-policy/selinux-mysql ) !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster !dev-db/mariadb:0 !dev-db/mariadb:5.5 !dev-db/mariadb:10.1 !dev-db/mariadb:10.2 !dev-db/mariadb:10.3 !dev-db/mariadb:10.5 !dev-db/mariadb:10.6 !dev-db/mariadb:10.7 !dev-db/mariadb:10.8 !<virtual/mysql-5.6-r11 !<virtual/libmysqlclient-18-r1 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) >=sys-libs/zlib-1.2.3:0= kerberos? ( virtual/krb5 ) yassl? ( net-libs/gnutls:0= ) !yassl? ( >=dev-libs/openssl-1.0.0:0= ) sys-libs/ncurses:0= !bindist? ( sys-libs/binutils-libs:0= >=sys-libs/readline-4.1:0= ) server? ( backup? ( app-arch/libarchive:0= ) cracklib? ( sys-libs/cracklib:0= ) extraengine? ( odbc? ( dev-db/unixODBC:0= ) xml? ( dev-libs/libxml2:2= ) ) innodb-lz4? ( app-arch/lz4 ) innodb-lzo? ( dev-libs/lzo ) innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) pam? ( sys-libs/pam:0= ) systemd? ( sys-apps/systemd:= ) tokudb? ( app-arch/snappy ) ) >=dev-libs/libpcre-8.41-r1:3= virtual/libcrypt:= server? ( galera? ( sys-apps/iproute2 =sys-cluster/galera-26* sst-rsync? ( sys-process/lsof ) sst-mariabackup? ( net-misc/socat[ssl] ) ) !prefix? ( dev-db/mysql-init-scripts acct-group/mysql acct-user/mysql ) extraengine? ( jdbc? ( >=virtual/jre-1.8 ) ) ) jdbc? ( >=dev-java/java-config-2.2.0-r3 )
@@ -15,4 +15,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=10.4/18
SRC_URI=mirror://mariadb/mariadb-10.4.25/source/mariadb-10.4.25.tar.gz https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.4.25-patches-01.tar.xz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a3abd6002fafb3022597be6b8d01f88b java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 prefix eab3c99d77fe00506c109c8a736186f7 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=93a8d94b3210d7ab2e6099bebf9108ce
+_md5_=16bafacdd32097f2640dc619be635124
diff --git a/metadata/md5-cache/dev-db/mariadb-10.5.16 b/metadata/md5-cache/dev-db/mariadb-10.5.16
index da05b57e4093..5538b3daf0ec 100644
--- a/metadata/md5-cache/dev-db/mariadb-10.5.16
+++ b/metadata/md5-cache/dev-db/mariadb-10.5.16
@@ -6,7 +6,7 @@ EAPI=7
HOMEPAGE=https://mariadb.org/
INHERIT=eutils systemd flag-o-matic prefix toolchain-funcs multiprocessing java-pkg-opt-2 cmake
IUSE=+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc test xml yassl jdbc
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2.1+
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 )
RDEPEND=>=dev-libs/libpcre2-10.34:= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 sys-libs/ncurses:0= >=sys-libs/zlib-1.2.3:0= virtual/libcrypt:= !bindist? ( sys-libs/binutils-libs:0= >=sys-libs/readline-4.1:0= ) jemalloc? ( dev-libs/jemalloc:0= ) kerberos? ( virtual/krb5 ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) server? ( app-arch/bzip2 app-arch/xz-utils backup? ( app-arch/libarchive:0= ) columnstore? ( app-arch/snappy dev-libs/boost:0= dev-libs/libxml2:2= ) cracklib? ( sys-libs/cracklib:0= ) extraengine? ( odbc? ( dev-db/unixODBC:0= ) xml? ( dev-libs/libxml2:2= ) ) innodb-lz4? ( app-arch/lz4 ) innodb-lzo? ( dev-libs/lzo ) innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) pam? ( sys-libs/pam:0= ) s3? ( net-misc/curl ) systemd? ( sys-apps/systemd:= ) ) systemtap? ( >=dev-util/systemtap-1.3:0= ) tcmalloc? ( dev-util/google-perftools:0= ) yassl? ( net-libs/gnutls:0= ) !yassl? ( >=dev-libs/openssl-1.0.0:0= ) !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster !dev-db/mariadb:0 !dev-db/mariadb:5.5 !dev-db/mariadb:10.1 !dev-db/mariadb:10.2 !dev-db/mariadb:10.3 !dev-db/mariadb:10.4 !dev-db/mariadb:10.6 !dev-db/mariadb:10.7 !dev-db/mariadb:10.8 !<virtual/mysql-5.6-r11 !<virtual/libmysqlclient-18-r1 selinux? ( sec-policy/selinux-mysql ) server? ( columnstore? ( dev-db/mariadb-connector-c ) extraengine? ( jdbc? ( >=virtual/jre-1.8 ) ) galera? ( sys-apps/iproute2 =sys-cluster/galera-26* sst-rsync? ( sys-process/lsof ) sst-mariabackup? ( net-misc/socat[ssl] ) ) !prefix? ( dev-db/mysql-init-scripts acct-group/mysql acct-user/mysql ) ) jdbc? ( >=dev-java/java-config-2.2.0-r3 )
@@ -15,4 +15,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=10.5/18
SRC_URI=mirror://mariadb/mariadb-10.5.16/source/mariadb-10.5.16.tar.gz https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.5.15-patches-01.tar.xz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a3abd6002fafb3022597be6b8d01f88b java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 prefix eab3c99d77fe00506c109c8a736186f7 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=9f13af549e255e494cc787545b86f420
+_md5_=8862573d12ec4f732aed60fce9c12c7f
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 4826c477ce65..6ff56a36ff0b 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/dqlite-1.11.0 b/metadata/md5-cache/dev-libs/dqlite-1.11.0
new file mode 100644
index 000000000000..1a6f5e47e659
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/dqlite-1.11.0
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
+DEFINED_PHASES=configure install prepare
+DEPEND=dev-db/sqlite:3 dev-libs/libuv:= >=dev-libs/raft-0.13.0 test? ( >=dev-libs/raft-0.13.0[lz4,test] )
+DESCRIPTION=Embeddable, replicated and fault tolerant SQL engine
+EAPI=8
+HOMEPAGE=https://dqlite.io/ https://github.com/canonical/dqlite
+INHERIT=autotools
+IUSE=test
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=LGPL-3-with-linking-exception
+RDEPEND=dev-db/sqlite:3 dev-libs/libuv:= >=dev-libs/raft-0.13.0
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/canonical/dqlite/archive/v1.11.0.tar.gz -> dqlite-1.11.0.tar.gz
+_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 4fbbbc98f236f1b43acd99476bc3cd85 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
+_md5_=667d5b8cb45728589537f6ff0fba2c40
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 3ee6d5aa4628..4586c1efe61d 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/cbindgen-0.24.3 b/metadata/md5-cache/dev-util/cbindgen-0.24.3
index aa7fef7b7ddd..40f1b3c2b3ef 100644
--- a/metadata/md5-cache/dev-util/cbindgen-0.24.3
+++ b/metadata/md5-cache/dev-util/cbindgen-0.24.3
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/eqrion/cbindgen/
INHERIT=cargo
IUSE=debug
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86
LICENSE=Apache-2.0 BSD Boost-1.0 MIT MPL-2.0 Unlicense
RESTRICT=test
SLOT=0
SRC_URI=https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.1.6/download -> clap-3.1.6.crate https://crates.io/api/v1/crates/fastrand/1.7.0/download -> fastrand-1.7.0.crate https://crates.io/api/v1/crates/hashbrown/0.11.2/download -> hashbrown-0.11.2.crate https://crates.io/api/v1/crates/heck/0.4.0/download -> heck-0.4.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.8.0/download -> indexmap-1.8.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/itoa/1.0.1/download -> itoa-1.0.1.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.121/download -> libc-0.2.121.crate https://crates.io/api/v1/crates/lock_api/0.4.6/download -> lock_api-0.4.6.crate https://crates.io/api/v1/crates/log/0.4.16/download -> log-0.4.16.crate https://crates.io/api/v1/crates/memchr/2.4.1/download -> memchr-2.4.1.crate https://crates.io/api/v1/crates/os_str_bytes/6.0.0/download -> os_str_bytes-6.0.0.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.5/download -> parking_lot_core-0.8.5.crate https://crates.io/api/v1/crates/proc-macro2/1.0.36/download -> proc-macro2-1.0.36.crate https://crates.io/api/v1/crates/quote/1.0.17/download -> quote-1.0.17.crate https://crates.io/api/v1/crates/redox_syscall/0.2.12/download -> redox_syscall-0.2.12.crate https://crates.io/api/v1/crates/remove_dir_all/0.5.3/download -> remove_dir_all-0.5.3.crate https://crates.io/api/v1/crates/ryu/1.0.9/download -> ryu-1.0.9.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.136/download -> serde-1.0.136.crate https://crates.io/api/v1/crates/serde_derive/1.0.136/download -> serde_derive-1.0.136.crate https://crates.io/api/v1/crates/serde_json/1.0.79/download -> serde_json-1.0.79.crate https://crates.io/api/v1/crates/serial_test/0.5.1/download -> serial_test-0.5.1.crate https://crates.io/api/v1/crates/serial_test_derive/0.5.1/download -> serial_test_derive-0.5.1.crate https://crates.io/api/v1/crates/smallvec/1.8.0/download -> smallvec-1.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.89/download -> syn-1.0.89.crate https://crates.io/api/v1/crates/tempfile/3.3.0/download -> tempfile-3.3.0.crate https://crates.io/api/v1/crates/termcolor/1.1.3/download -> termcolor-1.1.3.crate https://crates.io/api/v1/crates/textwrap/0.15.0/download -> textwrap-0.15.0.crate https://crates.io/api/v1/crates/toml/0.5.8/download -> toml-0.5.8.crate https://crates.io/api/v1/crates/unicode-xid/0.2.2/download -> unicode-xid-0.2.2.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://github.com/eqrion/cbindgen/archive/refs/tags/v0.24.3.tar.gz -> cbindgen-0.24.3.tar.gz
_eclasses_=cargo 52a92ed3815080c5f2caac1905687b1c multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=6b1fe75d2d2ca15424f61385704db040
+_md5_=011759350372828808e19bf6cf3627bc
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index 993519ac0de3..613b41afefd5 100644
--- a/metadata/md5-cache/dev-vcs/Manifest.gz
+++ b/metadata/md5-cache/dev-vcs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-vcs/pre-commit-2.20.0 b/metadata/md5-cache/dev-vcs/pre-commit-2.20.0
new file mode 100644
index 000000000000..b8cdfdc970c8
--- /dev/null
+++ b/metadata/md5-cache/dev-vcs/pre-commit-2.20.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_single_target_python3_8? ( dev-python/pytest-env[python_targets_python3_8(-)] dev-python/re-assert[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pytest-env[python_targets_python3_9(-)] dev-python/re-assert[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pytest-env[python_targets_python3_10(-)] dev-python/re-assert[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest-env[python_targets_python3_11(-)] dev-python/re-assert[python_targets_python3_11(-)] ) ) test? ( dev-vcs/git python_single_target_python3_8? ( >=dev-python/cfgv-2.0.0[python_targets_python3_8(-)] >=dev-python/identify-1.0.0[python_targets_python3_8(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_8(-)] >=dev-python/pyyaml-5.1[python_targets_python3_8(-)] dev-python/toml[python_targets_python3_8(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/cfgv-2.0.0[python_targets_python3_9(-)] >=dev-python/identify-1.0.0[python_targets_python3_9(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_9(-)] >=dev-python/pyyaml-5.1[python_targets_python3_9(-)] dev-python/toml[python_targets_python3_9(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/cfgv-2.0.0[python_targets_python3_10(-)] >=dev-python/identify-1.0.0[python_targets_python3_10(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_10(-)] >=dev-python/pyyaml-5.1[python_targets_python3_10(-)] dev-python/toml[python_targets_python3_10(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/cfgv-2.0.0[python_targets_python3_11(-)] >=dev-python/identify-1.0.0[python_targets_python3_11(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_11(-)] >=dev-python/pyyaml-5.1[python_targets_python3_11(-)] dev-python/toml[python_targets_python3_11(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_11(-)] ) python_single_target_python3_8? ( >=dev-python/pytest-7.1.2[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pytest-7.1.2[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.1.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.1.2[python_targets_python3_11(-)] ) ) python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8[sqlite] ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9[sqlite] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10[sqlite] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11[sqlite] ) python_single_target_python3_8? ( >=dev-python/gpep517-6[python_targets_python3_8(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_8(-)] dev-python/wheel[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/gpep517-6[python_targets_python3_9(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_9(-)] dev-python/wheel[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-6[python_targets_python3_10(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_10(-)] dev-python/wheel[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-6[python_targets_python3_11(-)] >=dev-python/setuptools-62.3.3[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=A framework for managing and maintaining multi-language Git pre-commit hooks
+EAPI=8
+HOMEPAGE=https://pre-commit.com/
+INHERIT=distutils-r1
+IUSE=test python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~hppa ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=dev-vcs/git python_single_target_python3_8? ( >=dev-python/cfgv-2.0.0[python_targets_python3_8(-)] >=dev-python/identify-1.0.0[python_targets_python3_8(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_8(-)] >=dev-python/pyyaml-5.1[python_targets_python3_8(-)] dev-python/toml[python_targets_python3_8(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/cfgv-2.0.0[python_targets_python3_9(-)] >=dev-python/identify-1.0.0[python_targets_python3_9(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_9(-)] >=dev-python/pyyaml-5.1[python_targets_python3_9(-)] dev-python/toml[python_targets_python3_9(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/cfgv-2.0.0[python_targets_python3_10(-)] >=dev-python/identify-1.0.0[python_targets_python3_10(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_10(-)] >=dev-python/pyyaml-5.1[python_targets_python3_10(-)] dev-python/toml[python_targets_python3_10(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/cfgv-2.0.0[python_targets_python3_11(-)] >=dev-python/identify-1.0.0[python_targets_python3_11(-)] >=dev-python/nodeenv-0.11.1[python_targets_python3_11(-)] >=dev-python/pyyaml-5.1[python_targets_python3_11(-)] dev-python/toml[python_targets_python3_11(-)] >=dev-python/virtualenv-20.0.8[python_targets_python3_11(-)] ) python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8[sqlite] ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9[sqlite] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10[sqlite] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11[sqlite] )
+REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pre-commit/pre-commit/archive/refs/tags/v2.20.0.tar.gz -> pre-commit-2.20.0.tar.gz
+_eclasses_=distutils-r1 a012c7f8c0a9dddadb3a4f56364c8f62 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
+_md5_=cef3d1502ede10c02f0081fcb3c9acda
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 813beb802829..111ce75d939a 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/gmic-3.1.5 b/metadata/md5-cache/media-gfx/gmic-3.1.5
new file mode 100644
index 000000000000..0716309a4728
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/gmic-3.1.5
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile pretend setup
+DEPEND=sys-libs/zlib:0= curl? ( net-misc/curl ) fftw? ( sci-libs/fftw:3.0=[threads] ) gimp? ( media-gfx/gimp:0/2 >=dev-qt/qtcore-5.2.0:5= >=dev-qt/qtgui-5.2.0:5= >=dev-qt/qtnetwork-5.2.0:5= >=dev-qt/qtwidgets-5.2.0:5= ) graphicsmagick? ( media-gfx/graphicsmagick:0= ) jpeg? ( virtual/jpeg:0 ) opencv? ( >=media-libs/opencv-2.3.1a-r1:0= ) openexr? ( dev-libs/imath:= media-libs/openexr:= ) png? ( media-libs/libpng:0= ) qt5? ( >=dev-qt/qtcore-5.2.0:5= >=dev-qt/qtgui-5.2.0:5= >=dev-qt/qtnetwork-5.2.0:5= >=dev-qt/qtwidgets-5.2.0:5= ) tiff? ( media-libs/tiff:0 ) X? ( x11-libs/libX11 x11-libs/libXext ) gimp? ( dev-qt/linguist-tools ) qt5? ( dev-qt/linguist-tools )
+DESCRIPTION=GREYC's Magic Image Converter
+EAPI=8
+HOMEPAGE=https://gmic.eu/ https://github.com/dtschump/gmic
+INHERIT=bash-completion-r1 toolchain-funcs
+IUSE=cli curl ffmpeg fftw gimp graphicsmagick jpeg opencv openexr openmp png qt5 tiff X
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=CeCILL-2 GPL-3
+RDEPEND=sys-libs/zlib:0= curl? ( net-misc/curl ) fftw? ( sci-libs/fftw:3.0=[threads] ) gimp? ( media-gfx/gimp:0/2 >=dev-qt/qtcore-5.2.0:5= >=dev-qt/qtgui-5.2.0:5= >=dev-qt/qtnetwork-5.2.0:5= >=dev-qt/qtwidgets-5.2.0:5= ) graphicsmagick? ( media-gfx/graphicsmagick:0= ) jpeg? ( virtual/jpeg:0 ) opencv? ( >=media-libs/opencv-2.3.1a-r1:0= ) openexr? ( dev-libs/imath:= media-libs/openexr:= ) png? ( media-libs/libpng:0= ) qt5? ( >=dev-qt/qtcore-5.2.0:5= >=dev-qt/qtgui-5.2.0:5= >=dev-qt/qtnetwork-5.2.0:5= >=dev-qt/qtwidgets-5.2.0:5= ) tiff? ( media-libs/tiff:0 ) X? ( x11-libs/libX11 x11-libs/libXext ) ffmpeg? ( media-video/ffmpeg:0= )
+REQUIRED_USE=gimp? ( png fftw X ) qt5? ( png fftw X )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://gmic.eu/files/source/gmic_3.1.5.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib 4fbbbc98f236f1b43acd99476bc3cd85 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
+_md5_=4fccd793a48c9ffef6735d928cc43667
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 8d997d2d336f..9df51b7c6447 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/libaom-3.4.0 b/metadata/md5-cache/media-libs/libaom-3.4.0
index 70ecbcc34a64..5e1c93bb150a 100644
--- a/metadata/md5-cache/media-libs/libaom-3.4.0
+++ b/metadata/md5-cache/media-libs/libaom-3.4.0
@@ -1,4 +1,4 @@
-BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10 >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) abi_x86_32? ( dev-lang/yasm ) abi_x86_64? ( dev-lang/yasm ) abi_x86_x32? ( dev-lang/yasm ) doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10 >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) dev-lang/perl abi_x86_32? ( dev-lang/yasm ) abi_x86_64? ( dev-lang/yasm ) abi_x86_x32? ( dev-lang/yasm ) doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare setup test
DESCRIPTION=Alliance for Open Media AV1 Codec SDK
EAPI=8
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) test
SLOT=0/3
SRC_URI=https://storage.googleapis.com/aom-releases/libaom-3.4.0.tar.gz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d cmake-multilib 7f8d0fb6ae10906fe334997f977e838b flag-o-matic a3abd6002fafb3022597be6b8d01f88b multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=ff685f044edd0c78f29037361caa5259
+_md5_=b5fc0785432dff90276d1d477a77feda
diff --git a/metadata/md5-cache/media-libs/libaom-9999 b/metadata/md5-cache/media-libs/libaom-9999
index f59b91fe9e54..b45b8c8142cb 100644
--- a/metadata/md5-cache/media-libs/libaom-9999
+++ b/metadata/md5-cache/media-libs/libaom-9999
@@ -1,4 +1,4 @@
-BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10 >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) abi_x86_32? ( dev-lang/yasm ) abi_x86_64? ( dev-lang/yasm ) abi_x86_x32? ( dev-lang/yasm ) doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10 >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) dev-lang/perl abi_x86_32? ( dev-lang/yasm ) abi_x86_64? ( dev-lang/yasm ) abi_x86_x32? ( dev-lang/yasm ) doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
DESCRIPTION=Alliance for Open Media AV1 Codec SDK
EAPI=8
@@ -10,4 +10,4 @@ PROPERTIES=live
REQUIRED_USE=cpu_flags_x86_sse2? ( cpu_flags_x86_mmx ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 )
SLOT=0/3
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d cmake-multilib 7f8d0fb6ae10906fe334997f977e838b flag-o-matic a3abd6002fafb3022597be6b8d01f88b git-r3 b9ac6f96d2a88edb5b351df634dc5e53 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=23d850c8c4fc160c064f748ad59dc612
+_md5_=2f3c76b2ac54e7101952f5f22b236552
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index cfe395185ba4..224afdce0bce 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/yle-dl-20220610 b/metadata/md5-cache/media-video/yle-dl-20220610
deleted file mode 100644
index 45de48fb59c1..000000000000
--- a/metadata/md5-cache/media-video/yle-dl-20220610
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/progress[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-video/ffmpeg[gnutls] dev-python/pip[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/wheel[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/progress[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.1.2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 ) >=dev-python/setuptools-42.0.2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Download media files from Yle Areena
-EAPI=8
-HOMEPAGE=https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl
-INHERIT=distutils-r1 optfeature
-IUSE=test test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 x86
-LICENSE=GPL-3
-PROPERTIES=test_network
-RDEPEND=media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/progress[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) || ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/aajanki/yle-dl/archive/20220610.tar.gz -> yle-dl-20220610.tar.gz
-_eclasses_=distutils-r1 a012c7f8c0a9dddadb3a4f56364c8f62 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature d524f291c80f9d21ad80fe978e3ca760 python-r1 e2883e4f04f0503cdf7f2954e2bf5e15 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=8a6aa59238daf01159392ab708106818
diff --git a/metadata/md5-cache/media-video/yle-dl-20220704 b/metadata/md5-cache/media-video/yle-dl-20220704
index f1497a291ab0..2072e3111843 100644
--- a/metadata/md5-cache/media-video/yle-dl-20220704
+++ b/metadata/md5-cache/media-video/yle-dl-20220704
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl
INHERIT=distutils-r1 optfeature
IUSE=test test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3
PROPERTIES=test_network
RDEPEND=media-video/ffmpeg net-misc/wget >=dev-python/attrs-18.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ConfigArgParse-0.13.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/lxml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/progress[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.0_beta4:3.11 )
@@ -14,4 +14,4 @@ RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/aajanki/yle-dl/archive/20220704.tar.gz -> yle-dl-20220704.tar.gz
_eclasses_=distutils-r1 a012c7f8c0a9dddadb3a4f56364c8f62 multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature d524f291c80f9d21ad80fe978e3ca760 python-r1 e2883e4f04f0503cdf7f2954e2bf5e15 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=eda747dc4bc1fec956c7ade51b283580
+_md5_=8a6aa59238daf01159392ab708106818
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index e26bed095465..b4c28ddc5ca1 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/nessus-bin-10.2.0 b/metadata/md5-cache/net-analyzer/nessus-bin-10.3.0
index c2d7946db71a..c137ea1887ac 100644
--- a/metadata/md5-cache/net-analyzer/nessus-bin-10.2.0
+++ b/metadata/md5-cache/net-analyzer/nessus-bin-10.3.0
@@ -8,6 +8,6 @@ KEYWORDS=-* ~amd64
LICENSE=GPL-2 Nessus-EULA
RESTRICT=mirror fetch strip
SLOT=0
-SRC_URI=Nessus-10.2.0-es8.x86_64.rpm
+SRC_URI=Nessus-10.3.0-es8.x86_64.rpm
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib 4fbbbc98f236f1b43acd99476bc3cd85 rpm f73e907469f65e52192f110dec72dce0 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
_md5_=50594ecf6f0a97aee9cbcd18d76df5ad
diff --git a/metadata/md5-cache/net-analyzer/suricata-5.0.9 b/metadata/md5-cache/net-analyzer/suricata-5.0.10
index 77f2bb692152..62e00457501b 100644
--- a/metadata/md5-cache/net-analyzer/suricata-5.0.9
+++ b/metadata/md5-cache/net-analyzer/suricata-5.0.10
@@ -12,6 +12,6 @@ RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_
REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 ) bpf? ( af-packet ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) )
RESTRICT=!test? ( test )
SLOT=0/5
-SRC_URI=https://www.openinfosecfoundation.org/download/suricata-5.0.9.tar.gz
+SRC_URI=https://www.openinfosecfoundation.org/download/suricata-5.0.10.tar.gz
_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info dcbf4f67bc38bee48e9d69a4344e8059 lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=60aa8960640056bd11735309c960cb37
+_md5_=deaff5db2667b340444991c0b25d5904
diff --git a/metadata/md5-cache/net-analyzer/suricata-5.0.8-r1 b/metadata/md5-cache/net-analyzer/suricata-5.0.8-r1
deleted file mode 100644
index c9dd40f7a44b..000000000000
--- a/metadata/md5-cache/net-analyzer/suricata-5.0.8-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig
-DEFINED_PHASES=config configure install postinst prepare pretend setup
-DEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) acct-group/suricata acct-user/suricata dev-libs/jansson:= dev-libs/libpcre dev-libs/libyaml net-libs/libnet:* net-libs/libnfnetlink dev-libs/nspr dev-libs/nss python_single_target_python3_8? ( dev-python/pyyaml[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pyyaml[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] ) >=net-libs/libhtp-0.5.39 net-libs/libpcap sys-apps/file sys-libs/libcap-ng bpf? ( >=dev-libs/libbpf-0.1.0 ) cuda? ( dev-util/nvidia-cuda-toolkit ) geoip? ( dev-libs/libmaxminddb ) hyperscan? ( dev-libs/hyperscan ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4 ) nflog? ( net-libs/libnetfilter_log ) nfqueue? ( net-libs/libnetfilter_queue ) redis? ( dev-libs/hiredis:= ) >=sys-devel/autoconf-2.69-r5 virtual/rust
-DESCRIPTION=High performance Network IDS, IPS and Network Security Monitoring engine
-EAPI=7
-HOMEPAGE=https://suricata.io/
-INHERIT=autotools linux-info lua-single python-single-r1 systemd tmpfiles
-IUSE=+af-packet bpf control-socket cuda debug +detection geoip hardened hyperscan lua lz4 nflog +nfqueue redis systemd test lua_single_target_luajit lua_single_target_lua5-1 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) acct-group/suricata acct-user/suricata dev-libs/jansson:= dev-libs/libpcre dev-libs/libyaml net-libs/libnet:* net-libs/libnfnetlink dev-libs/nspr dev-libs/nss python_single_target_python3_8? ( dev-python/pyyaml[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pyyaml[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] ) >=net-libs/libhtp-0.5.39 net-libs/libpcap sys-apps/file sys-libs/libcap-ng bpf? ( >=dev-libs/libbpf-0.1.0 ) cuda? ( dev-util/nvidia-cuda-toolkit ) geoip? ( dev-libs/libmaxminddb ) hyperscan? ( dev-libs/hyperscan ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4 ) nflog? ( net-libs/libnetfilter_log ) nfqueue? ( net-libs/libnetfilter_queue ) redis? ( dev-libs/hiredis:= ) virtual/tmpfiles
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 ) bpf? ( af-packet ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) )
-RESTRICT=!test? ( test )
-SLOT=0/5
-SRC_URI=https://www.openinfosecfoundation.org/download/suricata-5.0.8.tar.gz
-_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info dcbf4f67bc38bee48e9d69a4344e8059 lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=c7cb4928cd7bded05e168adae6122dc5
diff --git a/metadata/md5-cache/net-analyzer/suricata-6.0.4-r1 b/metadata/md5-cache/net-analyzer/suricata-6.0.4-r1
deleted file mode 100644
index d28fa933b0a9..000000000000
--- a/metadata/md5-cache/net-analyzer/suricata-6.0.4-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig
-DEFINED_PHASES=config configure install postinst prepare pretend setup
-DEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) acct-group/suricata acct-user/suricata dev-libs/jansson:= dev-libs/libpcre dev-libs/libyaml net-libs/libnet:* net-libs/libnfnetlink dev-libs/nspr dev-libs/nss python_single_target_python3_8? ( dev-python/pyyaml[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pyyaml[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] ) >=net-libs/libhtp-0.5.39 net-libs/libpcap sys-apps/file sys-libs/libcap-ng bpf? ( >=dev-libs/libbpf-0.1.0 ) cuda? ( dev-util/nvidia-cuda-toolkit ) geoip? ( dev-libs/libmaxminddb:= ) hyperscan? ( dev-libs/hyperscan ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4 ) nflog? ( net-libs/libnetfilter_log ) nfqueue? ( net-libs/libnetfilter_queue ) redis? ( dev-libs/hiredis:= ) >=sys-devel/autoconf-2.69-r5 virtual/rust
-DESCRIPTION=High performance Network IDS, IPS and Network Security Monitoring engine
-EAPI=7
-HOMEPAGE=https://suricata.io/
-INHERIT=autotools linux-info lua-single python-single-r1 systemd tmpfiles
-IUSE=+af-packet bpf control-socket cuda debug +detection geoip hardened hyperscan lua lz4 nflog +nfqueue redis systemd test lua_single_target_luajit lua_single_target_lua5-1 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10
-KEYWORDS=~amd64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.12:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.4:3.10 ) acct-group/suricata acct-user/suricata dev-libs/jansson:= dev-libs/libpcre dev-libs/libyaml net-libs/libnet:* net-libs/libnfnetlink dev-libs/nspr dev-libs/nss python_single_target_python3_8? ( dev-python/pyyaml[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/pyyaml[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] ) >=net-libs/libhtp-0.5.39 net-libs/libpcap sys-apps/file sys-libs/libcap-ng bpf? ( >=dev-libs/libbpf-0.1.0 ) cuda? ( dev-util/nvidia-cuda-toolkit ) geoip? ( dev-libs/libmaxminddb:= ) hyperscan? ( dev-libs/hyperscan ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4 ) nflog? ( net-libs/libnetfilter_log ) nfqueue? ( net-libs/libnetfilter_queue ) redis? ( dev-libs/hiredis:= ) virtual/tmpfiles
-REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 ) bpf? ( af-packet ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) )
-RESTRICT=!test? ( test )
-SLOT=0/6
-SRC_URI=https://www.openinfosecfoundation.org/download/suricata-6.0.4.tar.gz
-_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info dcbf4f67bc38bee48e9d69a4344e8059 lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=636a014f359490be2496e7f2356e95b4
diff --git a/metadata/md5-cache/net-analyzer/suricata-6.0.5 b/metadata/md5-cache/net-analyzer/suricata-6.0.6
index c6ab7bbb44e2..c3dc5259a537 100644
--- a/metadata/md5-cache/net-analyzer/suricata-6.0.5
+++ b/metadata/md5-cache/net-analyzer/suricata-6.0.6
@@ -12,6 +12,6 @@ RDEPEND=python_single_target_python3_8? ( >=dev-lang/python-3.8.13:3.8 ) python_
REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 ) bpf? ( af-packet ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) )
RESTRICT=!test? ( test )
SLOT=0/6
-SRC_URI=https://www.openinfosecfoundation.org/download/suricata-6.0.5.tar.gz
+SRC_URI=https://www.openinfosecfoundation.org/download/suricata-6.0.6.tar.gz
_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info dcbf4f67bc38bee48e9d69a4344e8059 lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 a5747fe6dc0651d95cb78eddd5e160a8 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
_md5_=058fc8e18401be1d91e9954802bb6395
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 5fc0814c1b6e..6abc2f6f0115 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/libhtp-0.5.39 b/metadata/md5-cache/net-libs/libhtp-0.5.39
deleted file mode 100644
index 5ae48298a046..000000000000
--- a/metadata/md5-cache/net-libs/libhtp-0.5.39
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=sys-libs/zlib
-DESCRIPTION=security-aware parser for the HTTP protocol and the related bits and pieces
-EAPI=8
-HOMEPAGE=https://github.com/OISF/libhtp
-INHERIT=autotools multilib-minimal
-IUSE=debug abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~mips ~riscv ~x86
-LICENSE=BSD
-RDEPEND=sys-libs/zlib
-SLOT=0
-SRC_URI=https://github.com/OISF/libhtp/archive/0.5.39.tar.gz -> libhtp-0.5.39.tar.gz
-_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 4fbbbc98f236f1b43acd99476bc3cd85 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=46ca21b9c09f249ad9e393d4f1876575
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index e168f968dd48..34cd53b5fb18 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/wxmaxima-22.05.0 b/metadata/md5-cache/sci-mathematics/wxmaxima-22.05.0
new file mode 100644
index 000000000000..4450644d3f7f
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/wxmaxima-22.05.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-libs/libxml2:2 x11-libs/wxGTK:3.0-gtk3 dev-util/desktop-file-utils x11-misc/shared-mime-info
+DESCRIPTION=Graphical frontend to Maxima, using the wxWidgets toolkit
+EAPI=7
+HOMEPAGE=https://wxmaxima-developers.github.io/wxmaxima/
+INHERIT=cmake plocale wxwidgets xdg
+IUSE=test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/libxml2:2 x11-libs/wxGTK:3.0-gtk3 media-fonts/jsmath sci-visualization/gnuplot[wxwidgets] sci-mathematics/maxima
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/wxMaxima-developers/wxmaxima/archive/Version-22.05.0.tar.gz -> wxmaxima-22.05.0.tar.gz
+_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a3abd6002fafb3022597be6b8d01f88b multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 plocale 7ce00136a77130df46fbbd5966f98a61 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb wrapper 4a1902f969e5718126434fc35f3a0d9c wxwidgets c09e9b94378cadaf6ef86ec1534c0fd6 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
+_md5_=bdd046b629293ccff3c2ad50d194320f
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index afe35b286982..fe65d0cfc462 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/singularity-3.8.7 b/metadata/md5-cache/sys-cluster/singularity-3.8.7
deleted file mode 100644
index c2cd5d524240..000000000000
--- a/metadata/md5-cache/sys-cluster/singularity-3.8.7
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile configure install setup
-DEPEND=sys-libs/libseccomp >=dev-lang/go-1.16.12 app-crypt/gpgme dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup
-DESCRIPTION=Application containers for Linux
-EAPI=8
-HOMEPAGE=https://github.com/apptainer/singularity
-INHERIT=linux-info toolchain-funcs
-IUSE=examples +network +suid
-KEYWORDS=~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=sys-libs/libseccomp sys-fs/squashfs-tools !app-containers/apptainer
-SLOT=0
-SRC_URI=https://github.com/apptainer/singularity/releases/download/v3.8.7/singularity-3.8.7.tar.gz
-_eclasses_=linux-info dcbf4f67bc38bee48e9d69a4344e8059 multilib 4fbbbc98f236f1b43acd99476bc3cd85 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=5523cf1aed055eec676563ab9df6cba2
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 2786b169c711..940986d857d6 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.16_p5 b/metadata/md5-cache/sys-kernel/pf-sources-5.16_p5
deleted file mode 100644
index 81a3d6cac2d0..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.16_p5
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=!build? ( sys-apps/sed )
-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=7
-HOMEPAGE=https://gitlab.com/post-factum/pf-kernel/-/wikis/README 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.16_p5
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.16.tar.xz https://github.com/pfactum/pf-kernel/compare/v5.16...v5.16-pf5.diff -> pf-sources-5.16_p5.patch https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.16-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.16-1.extras.tar.xz https://dev.gentoo.org/~juippis/patches/pf-sources/5.16/prjc-v5.16-4uo.patch https://dev.gentoo.org/~mpagano/genpatches/trunk/5.15/5021_BMQ-and-PDS-gentoo-defaults.patch -> 5021_BMQ-and-PDS-gentoo-defaults-5.15.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 7243c5ee4d1a26f42930f137a20ed659 multilib 4fbbbc98f236f1b43acd99476bc3cd85 optfeature d524f291c80f9d21ad80fe978e3ca760 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=472334f4e520c0465abde2f8004b9a9b
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.16_p7 b/metadata/md5-cache/sys-kernel/pf-sources-5.16_p7
deleted file mode 100644
index a8b166e006c2..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.16_p7
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=!build? ( sys-apps/sed )
-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=7
-HOMEPAGE=https://gitlab.com/post-factum/pf-kernel/-/wikis/README 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.16_p7
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.16.tar.xz https://github.com/pfactum/pf-kernel/compare/v5.16...v5.16-pf7.diff -> pf-sources-5.16_p7.patch https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.16-1.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.16-1.extras.tar.xz https://dev.gentoo.org/~juippis/patches/pf-sources/5.16/prjc-v5.16-5uo.patch https://dev.gentoo.org/~mpagano/genpatches/trunk/5.15/5021_BMQ-and-PDS-gentoo-defaults.patch -> 5021_BMQ-and-PDS-gentoo-defaults-5.15.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 7243c5ee4d1a26f42930f137a20ed659 multilib 4fbbbc98f236f1b43acd99476bc3cd85 optfeature d524f291c80f9d21ad80fe978e3ca760 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=c5b92b98490aabd0b73e405a3fad4c86
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.17_p5 b/metadata/md5-cache/sys-kernel/pf-sources-5.17_p5
deleted file mode 100644
index 5e4b7a7c64b2..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.17_p5
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=!build? ( sys-apps/sed )
-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://gitlab.com/post-factum/pf-kernel/-/wikis/README 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.17_p5
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.17.tar.xz https://github.com/pfactum/pf-kernel/compare/v5.17...v5.17-pf5.diff -> pf-sources-5.17_p5.patch https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.17-4.base.tar.xz https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-5.17-4.extras.tar.xz https://gitlab.com/alfredchen/projectc/-/raw/master/5.17/prjc_v5.17-r2.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 7243c5ee4d1a26f42930f137a20ed659 multilib 4fbbbc98f236f1b43acd99476bc3cd85 optfeature d524f291c80f9d21ad80fe978e3ca760 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=774e41565d0865d936f20ec94a269527
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p1 b/metadata/md5-cache/sys-kernel/pf-sources-5.18_p1
deleted file mode 100644
index 8c592b46da19..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=!build? ( sys-apps/sed )
-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://gitlab.com/post-factum/pf-kernel/-/wikis/README 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_p1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.18.tar.xz https://github.com/pfactum/pf-kernel/compare/v5.18...v5.18-pf1.diff -> pf-sources-5.18_p1.patch 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-r0.patch https://gitlab.com/torvic9/linux-stable/-/commit/7d83680518b4c6a5dcd92f25f0e455ae5ed17a7e.patch -> pf-sources-5.18-pf1-add_missing_includes.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 7243c5ee4d1a26f42930f137a20ed659 multilib 4fbbbc98f236f1b43acd99476bc3cd85 optfeature d524f291c80f9d21ad80fe978e3ca760 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=678af7415aa16e5a615360790fc88021
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p2 b/metadata/md5-cache/sys-kernel/pf-sources-5.18_p2
deleted file mode 100644
index 01a7097538ee..000000000000
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=!build? ( sys-apps/sed )
-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://gitlab.com/post-factum/pf-kernel/-/wikis/README 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_p2
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.18.tar.xz https://github.com/pfactum/pf-kernel/compare/v5.18...v5.18-pf2.diff -> pf-sources-5.18_p2.patch 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-r1.patch
-_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 7243c5ee4d1a26f42930f137a20ed659 multilib 4fbbbc98f236f1b43acd99476bc3cd85 optfeature d524f291c80f9d21ad80fe978e3ca760 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=36450c36eea9201fbf94d10101f00504
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p3 b/metadata/md5-cache/sys-kernel/pf-sources-5.18_p3
index 070547e35175..ed717ab4628c 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-5.18_p3
+++ b/metadata/md5-cache/sys-kernel/pf-sources-5.18_p3
@@ -2,7 +2,7 @@ BDEPEND=!build? ( sys-apps/sed )
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://gitlab.com/post-factum/pf-kernel/-/wikis/README https://dev.gentoo.org/~mpagano/genpatches/
+HOMEPAGE=https://codeberg.org/pf-kernel/linux/wiki/README https://dev.gentoo.org/~mpagano/genpatches/
INHERIT=kernel-2 optfeature
IUSE=symlink build
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
@@ -10,6 +10,6 @@ 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_p3
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.18.tar.xz https://github.com/pfactum/pf-kernel/compare/v5.18...v5.18-pf3.diff -> pf-sources-5.18_p3.patch 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
+SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v5.18-pf3.tar.gz -> linux-5.18-pf3.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 7243c5ee4d1a26f42930f137a20ed659 multilib 4fbbbc98f236f1b43acd99476bc3cd85 optfeature d524f291c80f9d21ad80fe978e3ca760 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=f29dab7515d74ae50e7fcaea5f36ce60
+_md5_=faea78dad6e5ef948b105a2de8c16c2d
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index b05dfe0770d1..b5d1aa845054 100644
--- a/metadata/md5-cache/sys-process/Manifest.gz
+++ b/metadata/md5-cache/sys-process/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-process/uksmd-0_pre20211019 b/metadata/md5-cache/sys-process/uksmd-0_pre20211019
deleted file mode 100644
index 470df301210c..000000000000
--- a/metadata/md5-cache/sys-process/uksmd-0_pre20211019
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install setup
-DEPEND=sys-libs/libcap-ng sys-process/procps:=
-DESCRIPTION=Userspace KSM helper daemon
-EAPI=7
-HOMEPAGE=https://gitlab.com/post-factum/uksmd
-INHERIT=linux-info systemd
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=sys-libs/libcap-ng sys-process/procps:=
-SLOT=0
-SRC_URI=https://gitlab.com/post-factum/uksmd/-/archive/e1d4b12d22fd710f0155d75585940f0d439f1544/uksmd-e1d4b12d22fd710f0155d75585940f0d439f1544.tar.bz2 -> uksmd-0_pre20211019.tar.bz2
-_eclasses_=linux-info dcbf4f67bc38bee48e9d69a4344e8059 multilib 4fbbbc98f236f1b43acd99476bc3cd85 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=f2b55d0d3690163529c9f7995cb59816
diff --git a/metadata/md5-cache/sys-process/uksmd-0_pre20220705 b/metadata/md5-cache/sys-process/uksmd-0_pre20220705
new file mode 100644
index 000000000000..56feb321e63a
--- /dev/null
+++ b/metadata/md5-cache/sys-process/uksmd-0_pre20220705
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-util/meson-0.59.4 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DEPEND=sys-libs/libcap-ng sys-process/procps:=
+DESCRIPTION=Userspace KSM helper daemon
+EAPI=8
+HOMEPAGE=https://codeberg.org/pf-kernel/uksmd
+INHERIT=linux-info meson
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=sys-libs/libcap-ng sys-process/procps:=
+SLOT=0
+SRC_URI=https://codeberg.org/pf-kernel/uksmd/archive/f10f38e3adcaf6175e6c4c1846cad72ae9ab2cf2.tar.gz -> uksmd-0_pre20220705.tar.gz
+_eclasses_=linux-info dcbf4f67bc38bee48e9d69a4344e8059 meson 2cc95670908abda0d67e9e16a6b4341e multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
+_md5_=f20a981b60c95ace2c5be178f04140eb
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index a228abf42969..15ac8928bfc7 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-102.0.1 b/metadata/md5-cache/www-client/firefox-102.0.1
new file mode 100644
index 000000000000..f8d1f9980590
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-102.0.1
@@ -0,0 +1,16 @@
+BDEPEND=|| ( >=dev-lang/python-3.10.4:3.10[ncurses,sqlite,ssl] >=dev-lang/python-3.9.12:3.9[ncurses,sqlite,ssl] >=dev-lang/python-3.8.13:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.0 >=net-libs/nodejs-10.23.1 virtual/pkgconfig >=virtual/rust-1.59.0 || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ( sys-devel/clang:12 sys-devel/llvm:12 clang? ( =sys-devel/lld-12* pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79 >=dev-libs/nspr-4.34 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 ) 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-0.9.3:= >=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-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) 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:= ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) X? ( x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.com/firefox
+INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing 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 geckodriver +gmp-autoupdate screencast +X 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_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_sco l10n_si l10n_son l10n_szl l10n_ta l10n_te l10n_tl l10n_trs l10n_ur l10n_xh pgo
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=dev-libs/atk dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.79 >=dev-libs/nspr-4.34 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 ) 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-0.9.3:= >=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-71.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) 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:= ) !www-client/firefox:0 !www-client/firefox:esr jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
+REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) || ( X wayland ) pgo? ( X ) screencast? ( wayland )
+SLOT=rapid
+SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.0.1/source/firefox-102.0.1.source.tar.xz -> firefox-102.0.1.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102-patches-01j.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/firefox-102-patches-01j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102-patches-01j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102-patches-01j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/af.xpi -> firefox-102.0.1-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ar.xpi -> firefox-102.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ast.xpi -> firefox-102.0.1-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/be.xpi -> firefox-102.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bg.xpi -> firefox-102.0.1-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/br.xpi -> firefox-102.0.1-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ca.xpi -> firefox-102.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cak.xpi -> firefox-102.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cs.xpi -> firefox-102.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cy.xpi -> firefox-102.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/da.xpi -> firefox-102.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/de.xpi -> firefox-102.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/dsb.xpi -> firefox-102.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/el.xpi -> firefox-102.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/en-CA.xpi -> firefox-102.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/en-GB.xpi -> firefox-102.0.1-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-AR.xpi -> firefox-102.0.1-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-ES.xpi -> firefox-102.0.1-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/et.xpi -> firefox-102.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/eu.xpi -> firefox-102.0.1-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fi.xpi -> firefox-102.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fr.xpi -> firefox-102.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gd.xpi -> firefox-102.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gl.xpi -> firefox-102.0.1-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/he.xpi -> firefox-102.0.1-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hr.xpi -> firefox-102.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hsb.xpi -> firefox-102.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hu.xpi -> firefox-102.0.1-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/id.xpi -> firefox-102.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/is.xpi -> firefox-102.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/it.xpi -> firefox-102.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ja.xpi -> firefox-102.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ka.xpi -> firefox-102.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kab.xpi -> firefox-102.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kk.xpi -> firefox-102.0.1-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ko.xpi -> firefox-102.0.1-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lt.xpi -> firefox-102.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lv.xpi -> firefox-102.0.1-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ms.xpi -> firefox-102.0.1-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.0.1-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nl.xpi -> firefox-102.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.0.1-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pl.xpi -> firefox-102.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/rm.xpi -> firefox-102.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ro.xpi -> firefox-102.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ru.xpi -> firefox-102.0.1-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sk.xpi -> firefox-102.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sl.xpi -> firefox-102.0.1-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sq.xpi -> firefox-102.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sr.xpi -> firefox-102.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.0.1-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/th.xpi -> firefox-102.0.1-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/tr.xpi -> firefox-102.0.1-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/uk.xpi -> firefox-102.0.1-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/uz.xpi -> firefox-102.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/vi.xpi -> firefox-102.0.1-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.0.1-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ach.xpi -> firefox-102.0.1-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/an.xpi -> firefox-102.0.1-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/az.xpi -> firefox-102.0.1-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bn.xpi -> firefox-102.0.1-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bs.xpi -> firefox-102.0.1-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.0.1-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/eo.xpi -> firefox-102.0.1-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-CL.xpi -> firefox-102.0.1-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-MX.xpi -> firefox-102.0.1-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fa.xpi -> firefox-102.0.1-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ff.xpi -> firefox-102.0.1-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gn.xpi -> firefox-102.0.1-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.0.1-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.0.1-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.0.1-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ia.xpi -> firefox-102.0.1-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/km.xpi -> firefox-102.0.1-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kn.xpi -> firefox-102.0.1-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lij.xpi -> firefox-102.0.1-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/mk.xpi -> firefox-102.0.1-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/mr.xpi -> firefox-102.0.1-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/my.xpi -> firefox-102.0.1-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.0.1-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/oc.xpi -> firefox-102.0.1-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sco.xpi -> firefox-102.0.1-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/si.xpi -> firefox-102.0.1-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/son.xpi -> firefox-102.0.1-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/szl.xpi -> firefox-102.0.1-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ta.xpi -> firefox-102.0.1-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/te.xpi -> firefox-102.0.1-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/tl.xpi -> firefox-102.0.1-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/trs.xpi -> firefox-102.0.1-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ur.xpi -> firefox-102.0.1-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/xh.xpi -> firefox-102.0.1-xh.xpi )
+_eclasses_=autotools 2fd69a56a527d12409ba43c733b7ac8f check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic a3abd6002fafb3022597be6b8d01f88b gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info dcbf4f67bc38bee48e9d69a4344e8059 llvm 6f88d422e49b917bf254b2594f3d903c multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb virtualx 975d49ff3b3f451efe7a95f230532135 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
+_md5_=f98668df6ee8ae402c758be1c99567ac
diff --git a/metadata/md5-cache/www-client/firefox-bin-102.0 b/metadata/md5-cache/www-client/firefox-bin-102.0
deleted file mode 100644
index 49a70a3a76fb..000000000000
--- a/metadata/md5-cache/www-client/firefox-bin-102.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-arch/unzip alsa? ( !pulseaudio? ( dev-util/patchelf ) )
-DEFINED_PHASES=install postinst postrm preinst setup unpack
-DEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) )
-DESCRIPTION=Firefox Web Browser
-EAPI=8
-HOMEPAGE=https://www.mozilla.com/firefox
-INHERIT=desktop linux-info pax-utils xdg
-IUSE=+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland l10n_ach l10n_af l10n_an l10n_ar l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_br l10n_bs l10n_ca-valencia l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_eo l10n_es-AR l10n_es-CL l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fa l10n_ff l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_he l10n_hi l10n_hr l10n_hsb l10n_hu l10n_hy l10n_ia l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_km l10n_kn l10n_ko l10n_lij l10n_lt l10n_lv l10n_mk l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_oc l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sco l10n_si l10n_sk l10n_sl l10n_son l10n_sq l10n_sr l10n_sv l10n_ta l10n_te l10n_th l10n_tl l10n_tr l10n_trs l10n_uk l10n_ur l10n_uz l10n_vi l10n_xh l10n_zh-CN l10n_zh-TW
-KEYWORDS=-* amd64 x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) ) !www-client/firefox-bin:0 !www-client/firefox-bin:esr dev-libs/atk dev-libs/dbus-glib >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxcb >=x11-libs/pango-1.22.0 alsa? ( !pulseaudio? ( media-sound/apulse ) ) ffmpeg? ( media-video/ffmpeg ) pulseaudio? ( media-sound/pulseaudio ) selinux? ( sec-policy/selinux-mozilla )
-RESTRICT=strip
-SLOT=rapid
-SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/en-US/firefox-102.0.tar.bz2 -> firefox-bin_x86_64-102.0.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-i686/en-US/firefox-102.0.tar.bz2 -> firefox-bin_i686-102.0.tar.bz2 ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ach.xpi -> firefox-102.0-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/af.xpi -> firefox-102.0-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/an.xpi -> firefox-102.0-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ar.xpi -> firefox-102.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ast.xpi -> firefox-102.0-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/az.xpi -> firefox-102.0-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/be.xpi -> firefox-102.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/bg.xpi -> firefox-102.0-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/bn.xpi -> firefox-102.0-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/br.xpi -> firefox-102.0-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/bs.xpi -> firefox-102.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.0-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ca.xpi -> firefox-102.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/cak.xpi -> firefox-102.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/cs.xpi -> firefox-102.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/cy.xpi -> firefox-102.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/da.xpi -> firefox-102.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/de.xpi -> firefox-102.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/dsb.xpi -> firefox-102.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/el.xpi -> firefox-102.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/en-CA.xpi -> firefox-102.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/en-GB.xpi -> firefox-102.0-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/eo.xpi -> firefox-102.0-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/es-AR.xpi -> firefox-102.0-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/es-CL.xpi -> firefox-102.0-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/es-ES.xpi -> firefox-102.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/es-MX.xpi -> firefox-102.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/et.xpi -> firefox-102.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/eu.xpi -> firefox-102.0-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/fa.xpi -> firefox-102.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ff.xpi -> firefox-102.0-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/fi.xpi -> firefox-102.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/fr.xpi -> firefox-102.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/gd.xpi -> firefox-102.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/gl.xpi -> firefox-102.0-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/gn.xpi -> firefox-102.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.0-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/he.xpi -> firefox-102.0-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.0-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/hr.xpi -> firefox-102.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/hsb.xpi -> firefox-102.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/hu.xpi -> firefox-102.0-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ia.xpi -> firefox-102.0-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/id.xpi -> firefox-102.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/is.xpi -> firefox-102.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/it.xpi -> firefox-102.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ja.xpi -> firefox-102.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ka.xpi -> firefox-102.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/kab.xpi -> firefox-102.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/kk.xpi -> firefox-102.0-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/km.xpi -> firefox-102.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/kn.xpi -> firefox-102.0-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ko.xpi -> firefox-102.0-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/lij.xpi -> firefox-102.0-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/lt.xpi -> firefox-102.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/lv.xpi -> firefox-102.0-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/mk.xpi -> firefox-102.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/mr.xpi -> firefox-102.0-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ms.xpi -> firefox-102.0-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/my.xpi -> firefox-102.0-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.0-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.0-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/nl.xpi -> firefox-102.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.0-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/oc.xpi -> firefox-102.0-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/pl.xpi -> firefox-102.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/rm.xpi -> firefox-102.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ro.xpi -> firefox-102.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ru.xpi -> firefox-102.0-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/sco.xpi -> firefox-102.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/si.xpi -> firefox-102.0-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/sk.xpi -> firefox-102.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/sl.xpi -> firefox-102.0-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/son.xpi -> firefox-102.0-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/sq.xpi -> firefox-102.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/sr.xpi -> firefox-102.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.0-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ta.xpi -> firefox-102.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/te.xpi -> firefox-102.0-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/th.xpi -> firefox-102.0-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/tl.xpi -> firefox-102.0-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/tr.xpi -> firefox-102.0-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/trs.xpi -> firefox-102.0-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/uk.xpi -> firefox-102.0-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/ur.xpi -> firefox-102.0-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/uz.xpi -> firefox-102.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/vi.xpi -> firefox-102.0-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/xh.xpi -> firefox-102.0-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.0-zh-TW.xpi )
-_eclasses_=desktop 22952d8f27cac191d75529d4c38e6bfa linux-info dcbf4f67bc38bee48e9d69a4344e8059 multilib 4fbbbc98f236f1b43acd99476bc3cd85 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=42f16c482ab36d974f4a7811a9cb3227
diff --git a/metadata/md5-cache/www-client/firefox-bin-102.0.1 b/metadata/md5-cache/www-client/firefox-bin-102.0.1
new file mode 100644
index 000000000000..ae9f3292b781
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-bin-102.0.1
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip alsa? ( !pulseaudio? ( dev-util/patchelf ) )
+DEFINED_PHASES=install postinst postrm preinst setup unpack
+DEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) )
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.com/firefox
+INHERIT=desktop linux-info pax-utils xdg
+IUSE=+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland l10n_ach l10n_af l10n_an l10n_ar l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_br l10n_bs l10n_ca-valencia l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_eo l10n_es-AR l10n_es-CL l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fa l10n_ff l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_he l10n_hi l10n_hr l10n_hsb l10n_hu l10n_hy l10n_ia l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_km l10n_kn l10n_ko l10n_lij l10n_lt l10n_lv l10n_mk l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_oc l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sco l10n_si l10n_sk l10n_sl l10n_son l10n_sq l10n_sr l10n_sv l10n_ta l10n_te l10n_th l10n_tl l10n_tr l10n_trs l10n_uk l10n_ur l10n_uz l10n_vi l10n_xh l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* amd64 x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) ) !www-client/firefox-bin:0 !www-client/firefox-bin:esr dev-libs/atk dev-libs/dbus-glib >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxcb >=x11-libs/pango-1.22.0 alsa? ( !pulseaudio? ( media-sound/apulse ) ) ffmpeg? ( media-video/ffmpeg ) pulseaudio? ( media-sound/pulseaudio ) selinux? ( sec-policy/selinux-mozilla )
+RESTRICT=strip
+SLOT=rapid
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/en-US/firefox-102.0.1.tar.bz2 -> firefox-bin_x86_64-102.0.1.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-i686/en-US/firefox-102.0.1.tar.bz2 -> firefox-bin_i686-102.0.1.tar.bz2 ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ach.xpi -> firefox-102.0.1-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/af.xpi -> firefox-102.0.1-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/an.xpi -> firefox-102.0.1-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ar.xpi -> firefox-102.0.1-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ast.xpi -> firefox-102.0.1-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/az.xpi -> firefox-102.0.1-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/be.xpi -> firefox-102.0.1-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bg.xpi -> firefox-102.0.1-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bn.xpi -> firefox-102.0.1-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/br.xpi -> firefox-102.0.1-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/bs.xpi -> firefox-102.0.1-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.0.1-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ca.xpi -> firefox-102.0.1-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cak.xpi -> firefox-102.0.1-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cs.xpi -> firefox-102.0.1-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/cy.xpi -> firefox-102.0.1-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/da.xpi -> firefox-102.0.1-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/de.xpi -> firefox-102.0.1-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/dsb.xpi -> firefox-102.0.1-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/el.xpi -> firefox-102.0.1-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/en-CA.xpi -> firefox-102.0.1-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/en-GB.xpi -> firefox-102.0.1-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/eo.xpi -> firefox-102.0.1-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-AR.xpi -> firefox-102.0.1-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-CL.xpi -> firefox-102.0.1-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-ES.xpi -> firefox-102.0.1-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/es-MX.xpi -> firefox-102.0.1-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/et.xpi -> firefox-102.0.1-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/eu.xpi -> firefox-102.0.1-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fa.xpi -> firefox-102.0.1-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ff.xpi -> firefox-102.0.1-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fi.xpi -> firefox-102.0.1-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fr.xpi -> firefox-102.0.1-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.0.1-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.0.1-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gd.xpi -> firefox-102.0.1-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gl.xpi -> firefox-102.0.1-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gn.xpi -> firefox-102.0.1-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.0.1-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/he.xpi -> firefox-102.0.1-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.0.1-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hr.xpi -> firefox-102.0.1-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hsb.xpi -> firefox-102.0.1-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hu.xpi -> firefox-102.0.1-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.0.1-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ia.xpi -> firefox-102.0.1-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/id.xpi -> firefox-102.0.1-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/is.xpi -> firefox-102.0.1-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/it.xpi -> firefox-102.0.1-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ja.xpi -> firefox-102.0.1-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ka.xpi -> firefox-102.0.1-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kab.xpi -> firefox-102.0.1-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kk.xpi -> firefox-102.0.1-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/km.xpi -> firefox-102.0.1-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/kn.xpi -> firefox-102.0.1-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ko.xpi -> firefox-102.0.1-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lij.xpi -> firefox-102.0.1-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lt.xpi -> firefox-102.0.1-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/lv.xpi -> firefox-102.0.1-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/mk.xpi -> firefox-102.0.1-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/mr.xpi -> firefox-102.0.1-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ms.xpi -> firefox-102.0.1-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/my.xpi -> firefox-102.0.1-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.0.1-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.0.1-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nl.xpi -> firefox-102.0.1-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.0.1-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/oc.xpi -> firefox-102.0.1-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.0.1-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pl.xpi -> firefox-102.0.1-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.0.1-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.0.1-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/rm.xpi -> firefox-102.0.1-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ro.xpi -> firefox-102.0.1-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ru.xpi -> firefox-102.0.1-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sco.xpi -> firefox-102.0.1-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/si.xpi -> firefox-102.0.1-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sk.xpi -> firefox-102.0.1-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sl.xpi -> firefox-102.0.1-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/son.xpi -> firefox-102.0.1-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sq.xpi -> firefox-102.0.1-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sr.xpi -> firefox-102.0.1-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.0.1-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ta.xpi -> firefox-102.0.1-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/te.xpi -> firefox-102.0.1-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/th.xpi -> firefox-102.0.1-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/tl.xpi -> firefox-102.0.1-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/tr.xpi -> firefox-102.0.1-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/trs.xpi -> firefox-102.0.1-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/uk.xpi -> firefox-102.0.1-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/ur.xpi -> firefox-102.0.1-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/uz.xpi -> firefox-102.0.1-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/vi.xpi -> firefox-102.0.1-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/xh.xpi -> firefox-102.0.1-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.0.1-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.0.1/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.0.1-zh-TW.xpi )
+_eclasses_=desktop 22952d8f27cac191d75529d4c38e6bfa linux-info dcbf4f67bc38bee48e9d69a4344e8059 multilib 4fbbbc98f236f1b43acd99476bc3cd85 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
+_md5_=42f16c482ab36d974f4a7811a9cb3227
diff --git a/metadata/md5-cache/x11-plugins/Manifest.gz b/metadata/md5-cache/x11-plugins/Manifest.gz
index 1deccfd87cb6..e44f0cc049dd 100644
--- a/metadata/md5-cache/x11-plugins/Manifest.gz
+++ b/metadata/md5-cache/x11-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-plugins/enigmail-2.2.4 b/metadata/md5-cache/x11-plugins/enigmail-2.2.4
index 4ed0ad05e178..dd1230c9d11c 100644
--- a/metadata/md5-cache/x11-plugins/enigmail-2.2.4
+++ b/metadata/md5-cache/x11-plugins/enigmail-2.2.4
@@ -1,5 +1,5 @@
DEFINED_PHASES=install postinst prepare setup
-DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-78 || ( >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) app-arch/zip dev-lang/perl
+DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-78 || ( >=dev-lang/python-3.11.0_beta4:3.11 >=dev-lang/python-3.10.4:3.10 >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) app-arch/zip dev-lang/perl
DESCRIPTION=Mozilla extension to provide GPG support in mail clients
EAPI=7
HOMEPAGE=https://www.enigmail.net/
@@ -10,4 +10,4 @@ RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinent
SLOT=0
SRC_URI=https://www.enigmail.net/download/source/enigmail-2.2.4.tar.gz
_eclasses_=eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=3719642098b750f5ff1777b561b74af6
+_md5_=8c5f9e49396d987f6b6bbbe034bff43b
diff --git a/metadata/md5-cache/x11-plugins/enigmail-9999 b/metadata/md5-cache/x11-plugins/enigmail-9999
deleted file mode 100644
index 2452105d5674..000000000000
--- a/metadata/md5-cache/x11-plugins/enigmail-9999
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=install postinst prepare setup unpack
-DEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-78 || ( >=dev-lang/python-3.9.12:3.9 >=dev-lang/python-3.8.13:3.8 ) app-arch/zip dev-lang/perl
-DESCRIPTION=Mozilla extension to provide GPG support in mail clients
-EAPI=7
-HOMEPAGE=https://www.enigmail.net/
-INHERIT=python-any-r1 git-r3
-LICENSE=MPL-2.0 GPL-3
-PROPERTIES=live
-RDEPEND=( >=app-crypt/gnupg-2.0 || ( app-crypt/pinentry[gtk(-)] app-crypt/pinentry[qt5(-)] ) ) !<mail-client/thunderbird-78
-SLOT=0
-_eclasses_=eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 git-r3 b9ac6f96d2a88edb5b351df634dc5e53 multilib 4fbbbc98f236f1b43acd99476bc3cd85 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 a3e9c0524a795d7f2767a2cf12a2e8c0 python-utils-r1 667174e2df1036a5520d3b3b3fb33e98 toolchain-funcs e9da88162e7a3c60376e80c2c2adcdfb
-_md5_=134b7becc1a2667e87f69732a9128aac
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index ed1763232029..6b906eba5fbb 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 17708 BLAKE2B 4ce2223644596204d9c2bb3f48afce531273d698d0831b6c63489b590dab9b0f76b97e01974eb386fd4ee731e91da53e23679e783c4d88a79a610f95158b28ce SHA512 a1f139db9aee3a21dedb41e88e0ac33c6c041d7b8c88c3e9baf0cdb441d1f610d920165d40c97cd51b23366513243ae6bbe2d000a224c900523cffd5ea695cf8
-TIMESTAMP 2022-07-13T11:39:51Z
+TIMESTAMP 2022-07-13T17:39:53Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLOrwdfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLPA2lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBdRw//e1GQD029WQ//fzU7vyPvPhK2YJd9zSUUDwcwFcppHnbrxnA0O/Ngq+ON
-mV1d2nlYpnv1Ea/73QipmdSYaQRNBGBuLhDMlnY0JebnLeaPoiZz+ENvdnAei/RQ
-Jq+3aex7bLahczM88XyXEaN5kSQd8PHziPC0hhww5IUss7eIAsqHMr3ItiLBJdjA
-c8MMrQWoNNPxekRwOsc+ATbzy6N4jvqAQ72IOEsWZ6ADocGWERta38zG7tRDxN6k
-6IK9lXoS+X4PhpiBSOKk6qF1XUl/5v16Y9UnEYhFzFf7A3hEuvVv99vFNEdQjZxO
-EpL/YFlg+6MkdIMWdMDGK5+KXMXjtyzZq/gycvl0DXZ6zGL1ZB/yu/lntJVzrMEl
-sF3HaTMqRQsR09YqFeYVeGECvaf3luTcKPZlFLsqc9ecMDsDihgXq1ybioDOjz3C
-hRmr2Q4hAABRJ0HiunkKRlor8MnACZs8GnQ0XRmIhAyVGIZ0US6FINBPvIHBeLzo
-WNUEH907Dzu4lP6nJeTW9vjng7lwz5plBQP3j1RX43acPFTROCyXOe8Yf1D07Yxz
-BIdZ/uwiPNPk5L93VDeqxlXNIvDuj+vollbav86tP3ZQak7qUGcPLrkuC1cXWKx1
-q/JVlCuk0yVyquYOc402s4+S/7RIb/+k/laFUCUO56kfR5S+TRQ=
-=7jF/
+klDmJRAAmCf0nwPBoSuxPO32AH7b5JohGZF1Rb6Usawz3w25eggDmQv4g56jgkvS
+r+ZrQPpHEeMalaZmecqekj+TQjCp8S/+KUlJ2Vksd2lLsYl6K1bmk1HtCTKDRYQ6
+8QQkQ+K8yhYhKO6dcZCErS5FNaFywSBy/+X6nVXygWAYeqANuJC1NG+e6GjuNqy0
+zCawczomDj07tIyT0/Gi0/fOOYWpfxrTc6x4spvGL9dfK+MflR0NCJXzuyQwyQRm
+wkutdogINXEqki7aNuWAI0Ip4tp0knH/lcodnKEymX4Ia95meXmxGRb1J3iCp2t0
+GjfLM6ZiM9KfvzpqB/ltO2eloI7hhbxjBvo9gL86Hm/ysnUNQXfQDOx1n5wwnnHH
+XxOXhbUk5u81EDe5wj7xkE73tQMOD7jAWP01kj91BkuoDQEQAsldYJCZvc34ruWS
+6B0gdL6xJ/PacPz0wdsKaxR9AEKSYlxDf35bPpuVUWQSvMN4jtWjxa0B4UfXpVJC
+N3hfNEi9TxYRwvKGCSLCraYQCBBG3TavqqtVMd39fHPFvY0VF3ye9nOju3pLs2Yb
+oMArFdXA5GFNrux/St2H3lc/rmEHWL3HutrF3K/UY9psxwPn5XoysIbZz69Dl/X9
+0ndz7wSMr5FvPWorapMTvOiToH0Uf6MCOYfOIy0qmY6iKrEMFuA=
+=3+vT
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 2288c32f3c64..e81e124621e6 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Wed, 13 Jul 2022 11:39:48 +0000
+Wed, 13 Jul 2022 17:39:50 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index e13ce4497813..e2edaeb6445d 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Wed Jul 13 11:39:47 AM UTC 2022
+Wed Jul 13 05:39:50 PM UTC 2022
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 16f44dfd1a2e..7442a3e1ceac 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Wed, 13 Jul 2022 11:45:01 +0000
+Wed, 13 Jul 2022 17:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 01110e1cb60d..3dbba550f082 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-c6b9fb036e794e4eea1fd2292b017bb861cd1841 1657711112 2022-07-13T11:18:32+00:00
+0b720cdd65bf37337aa5d1e8715f825a9c8977e8 1657727732 2022-07-13T15:55:32+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index f005572c9090..6f5b4a71881f 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1657712401 Wed 13 Jul 2022 11:40:01 AM UTC
+1657734001 Wed 13 Jul 2022 05:40:01 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index b3b76dcb5b5f..e81e124621e6 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Wed, 13 Jul 2022 11:39:47 +0000
+Wed, 13 Jul 2022 17:39:50 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 1d66adbfbae5..fcff07c9730c 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest
index 4e5dd35ed84e..13aebc7cc4a5 100644
--- a/net-analyzer/nessus-bin/Manifest
+++ b/net-analyzer/nessus-bin/Manifest
@@ -1,4 +1,4 @@
AUX nessusd-initd 582 BLAKE2B 67c5e73262512c590b5b4fc0668297a504677aa3d771fdeee2809c921d988faef19cbf10a7fb26d52114e1a67d33ef197e32c561cd5b2003c8abbde2dfe5cb4f SHA512 f825fad89564303aeff423f3c32a1544ee4b063ef57702cd54220aebed8e01e7b178ff5bd10b48b654ebdee78657a9bc41caf779a23968d008916fd51e88b2f4
-DIST Nessus-10.2.0-es8.x86_64.rpm 47599332 BLAKE2B f50864220bf6bb0c8a4159fbaee7e8d0d815daba6125110a6774ecef8ffc20801b7d9c067b859819af57b5ca6b4cb898b5cc4fc292a2884b75144d9128985387 SHA512 eac05e8d150ffcb7e7c46643801f7d2668ff966c20f0a3125ab88cd785a402508875ebb9310cf37609961de0850493f22cbc582805afe4fc1dceb5f1ebd2486f
-EBUILD nessus-bin-10.2.0.ebuild 1989 BLAKE2B 60687eace368dd476aa29470d5745bfd99193b0504ef19ba51f4a85b8f27f6a1719c6eebfe9277331d04a741855dfcc20750897e0d94bce7bff78a2185af8557 SHA512 bde2d18ed3bc6b0b22bb61f3a7fd9fa3d20241cdcdfd563cfb331b8c2082012539b37a8b477a647c27c8fe8ae98d0cb438228b23af6e3516b055d5d791d35a7b
+DIST Nessus-10.3.0-es8.x86_64.rpm 50755492 BLAKE2B 6b73d9a5f9d1d2c783960162df01eb82925fafad4c1e2154136f46a6acac2422fa71ae909dceee6cff5b397263d2633fac8747475031f293a88b519fa966f032 SHA512 1447736dcc68b232dbcb91eeaf23dc7efbb344ae54e56e66733238d64f7bd2b0c60520fee7ddef4f3868ed11e843432153602c03d57e3b27a2fd94062ebd8cdf
+EBUILD nessus-bin-10.3.0.ebuild 1989 BLAKE2B 60687eace368dd476aa29470d5745bfd99193b0504ef19ba51f4a85b8f27f6a1719c6eebfe9277331d04a741855dfcc20750897e0d94bce7bff78a2185af8557 SHA512 bde2d18ed3bc6b0b22bb61f3a7fd9fa3d20241cdcdfd563cfb331b8c2082012539b37a8b477a647c27c8fe8ae98d0cb438228b23af6e3516b055d5d791d35a7b
MISC metadata.xml 346 BLAKE2B 5e72f68ab557c56cc09cedcaaa9760f3619723bd6fc58b8ecc921526b1b42b6b65e971876ec569c1e68a26e55def24767c5d896fd9eb6a706041b485a8885023 SHA512 ab7e122c344a3f5078b2d497ed36a63f6af74fcfa7f2b98d6299ec7c82e7cbaf427da8fa595e6445e49ee041114ac581fb5b1d703f16fc70a54ee98375062e82
diff --git a/net-analyzer/nessus-bin/nessus-bin-10.2.0.ebuild b/net-analyzer/nessus-bin/nessus-bin-10.3.0.ebuild
index 0692bd7052be..0692bd7052be 100644
--- a/net-analyzer/nessus-bin/nessus-bin-10.2.0.ebuild
+++ b/net-analyzer/nessus-bin/nessus-bin-10.3.0.ebuild
diff --git a/net-analyzer/suricata/Manifest b/net-analyzer/suricata/Manifest
index bfa08b875e50..8ee262509895 100644
--- a/net-analyzer/suricata/Manifest
+++ b/net-analyzer/suricata/Manifest
@@ -7,12 +7,8 @@ AUX suricata-5.0.7_configure-no-hyperscan-automagic.patch 739 BLAKE2B 38e73c88d8
AUX suricata-6.0.0_default-config.patch 833 BLAKE2B a8a63f838452531feb9f1b69e9756c0385338f4a1b8f6c36b22052cc7f8a41cd07e31b882e2e89402c5eb43e599390cf6922f9dcfc869416d57aa3426516f8f9 SHA512 8edff1be84dbe29a140889040a7d9310ee8dc5ab82cf9ff64298ecfab07a75853caa7ac907cf191a62a1c2de9833311fd090eb2f82c9d3745b5f3fc01adf6efd
AUX suricata.service 501 BLAKE2B 00631ada0d2993eae97a028ef950b031b91bb3af346ee3538bd7f0deb9d76bb8552761b4666a3ac80673fe31ffd95424f2ff71e35db0f5fe6667b32478fab4c4 SHA512 4e4e87735731fd0e18ab26e536e7904833a19ce8785ffdd15b22d494673c73044137908feee74800486960f9efd09d1ddc2c75a490a2e35ef06caf23c7439a0c
AUX suricata.tmpfiles 24 BLAKE2B 150b74a6775137704915015871ab4455b8d0b9204a75c398ea746e9194b0c0a787904f9015b98f36a685fac0dbb0fcb43746096dd403bf882afa5dfef12af94d SHA512 1530aed4efb35f988e2f0134388ea11ffc3ba1f217845a2c5dd47f947983ed4d343126e49d66a86ca7894ff60b5134464ddbe07509dcc80c001131f09cb7e2dd
-DIST suricata-5.0.8.tar.gz 29272209 BLAKE2B 5c13aea176b6666477c620d1ed294310ee84ec706abbc740a23d66722297c09b61f253bbe17700cd58f8ce439987c9b13f312aba37d911b6522e4848e7c1b0cd SHA512 a3b355f158f72ed7b43304069ed81b1ebcb331a9fc3e7cfd2e4d04e33369cec1f654f80a2d3df86af74b631235c49068ff992c8715fe868e5ae6b5aff5642891
-DIST suricata-5.0.9.tar.gz 29365601 BLAKE2B 02ab99585233a47b1577e55060ba1141c339718e5bd39b6f4d38bb9384fd459aae353f313083048128507f9023a8bcfea3e5a5bcc9ea0c75cfc9c288ca9db6b6 SHA512 5097bb0d62df05343628579a880eb57182c36c757f707ecaa6c2a8f54e759d8e42357f55630f33bb84e8cd98b783745e1525bdf08ef370754860a3b6aecf2fa4
-DIST suricata-6.0.4.tar.gz 32498036 BLAKE2B 083c08ab0878352c425e18184c07866640e5cbe4838749eeb934857bfb486e4b78e7f9ac724289e8ea30b33fe637484cc6da7bc78231e5419b747e22e5a9b6dc SHA512 8dccea669e50758def06fe3f3e8d5048d76b27a80b5f96a7b56d2ab6e4da358d8b17ec2d764e1b53cc6a1334ee0b14191cc80f5dcf18cc4d804d5c530290adf0
-DIST suricata-6.0.5.tar.gz 32605145 BLAKE2B 6fb85eee9a9e5d97eeed5b55f72230261a5cc9c28f0f6ea0cb39f795e1b0ea9655d7bcc3016812f42adc8a9a18e7234c371e05e907686c54214b29a506b38494 SHA512 8b15a8756846faed4120eef75641a6595d06ec9282a934f4d740bba6d01f08b4e876bf6c53559ab571aba5fab70dcc70d891c82978d6b60ab86ab0ae9660368e
-EBUILD suricata-5.0.8-r1.ebuild 6472 BLAKE2B 7f92a6b5ded96d97088b68b6cc9c938e3d40d34367caab7b84d6f7ca7094f2ee9eb72681b42d9b99f83a230ff29ea9a251beda6b0b2612898f3038bf5393e717 SHA512 016e1a13e055424b9d603e3c55c1ab9cb8ba084c3c9000c65bff0cb134947c525b188ec28df3cb3a2c1cf2e73e3e9e42d46c0ce4a214e41aad3483c91a1bb4b4
-EBUILD suricata-5.0.9.ebuild 6472 BLAKE2B 8e44ab0ca14b8a077d3c5c4eab98e50489d2d6d850544135fea1da7906ef7b4a61b567cf465d6b2116ddd584fff75ac78e0b1c86d51ba6d308c731cb7b90bdd0 SHA512 b0602527a1be2a7672379125aa7e2a675a953488949596454ff38f69c58270fcfbc6e6a8f1380a63136cd28a4ff6585f700b88efdbf5f6e40e60b44a034fba66
-EBUILD suricata-6.0.4-r1.ebuild 6757 BLAKE2B 9f1d9852fa7cd5c4dbee2d2ce19432cfa6a91c3c93826e5de92d20eae3da40648fbe91d17314b1d4bdf2fe184ac81450d9a27da24081afb8b3b5803c30d2d636 SHA512 b1beaef856aead0ae7ff1f7d8e604e157dd2f4dc35beb35dda709f41a9a13acccea8bb1488a2c23fa47a5644b18a9d9f1ed29d52b94ee0fdb88b64d641f1f158
-EBUILD suricata-6.0.5.ebuild 6757 BLAKE2B 6f92edfd28f88b469f8bbdc33a2f643d2738543d91086733bdde9db7858a072b077a469aff83896612c6044d50b47e9ab04c7cae7b5c31c6275ca8927f65fac9 SHA512 4ca66e5bf971feb60aa7342fc21571f567a6c76fdc58f0d4f474d8e896a60e92055b86f2c6388eabe0abe0e5b454b1b1565733c11d27d9fb19596fcc327e8eae
+DIST suricata-5.0.10.tar.gz 29391642 BLAKE2B b5c83b9882e89894c3dedb7f536d584a20bbeab24236752e528171db6589a6308422c8b0be4f433fc63b8cfc227aa0b67935a4aece943b10f4577398ea9ed467 SHA512 c59719d42a236ac7421e0bcf6894f113c8f7518e2b5dde558cbe57c12b68b86ef700bae3f4047c6b2677a784061951fc9d058e9f59b11846279da06e9649ac56
+DIST suricata-6.0.6.tar.gz 32651139 BLAKE2B de0a73c618c1e2777019de6b29be5224db1885840cba8d05ad4a83fc082408e5d8b16d2c6055701f5d279852a99bea5dea01bed58ad0148afd76c1158e693f16 SHA512 184e5a2f3a68de33198f6f0e681710b3f04ed083081ef989dba77d1afb78922c5afdcdaa18ca92c6ed79b98134a3c42b13e1f3e91d20ea10ca74a692f93c5101
+EBUILD suricata-5.0.10.ebuild 6651 BLAKE2B bbc891ad292548d698f229233615875afa85bfe5700724348065a86cf5ba866c9bee00a3ed62462109c10c9ba7eeab1b6d2b2a08fd3c459dac4d5fd84e2252cf SHA512 b5466d2a19e7864f0d94c3767301689d6cf4ae03954b253066408e5cc5a020264c31ee4489fd1fa648471298086338d44c8849e672a97880985eb9fa6b36db30
+EBUILD suricata-6.0.6.ebuild 6757 BLAKE2B 6f92edfd28f88b469f8bbdc33a2f643d2738543d91086733bdde9db7858a072b077a469aff83896612c6044d50b47e9ab04c7cae7b5c31c6275ca8927f65fac9 SHA512 4ca66e5bf971feb60aa7342fc21571f567a6c76fdc58f0d4f474d8e896a60e92055b86f2c6388eabe0abe0e5b454b1b1565733c11d27d9fb19596fcc327e8eae
MISC metadata.xml 1047 BLAKE2B 8418aaa86ecf0e2baaf3f927c764dd8f0471f29c0b691ec3baac6988291e9e591ea4263b89a4a25b44cc2642d58bbffcfa5fdecd628ea101e4dd3d67e1914515 SHA512 1e6e38f2d0cd4335e274ab1ac72a445a3bfdd7a5c028d06a387e0f879cf7859681856ff03986816d5dae1ac841958652003b5c8057187885c579a695f8bc11cd
diff --git a/net-analyzer/suricata/suricata-5.0.9.ebuild b/net-analyzer/suricata/suricata-5.0.10.ebuild
index 585a9b6114bd..bcc45a9635c7 100644
--- a/net-analyzer/suricata/suricata-5.0.9.ebuild
+++ b/net-analyzer/suricata/suricata-5.0.10.ebuild
@@ -152,6 +152,10 @@ src_install() {
pkg_postinst() {
tmpfiles_process ${PN}.conf
+ ewarn
+ ewarn "The 5.0 branch of ${PN} will reach the end of life (EOL) on 2022-08-01, after which date upstream will no longer produce or release fixes for this branch."
+ ewarn
+
elog
if use systemd; then
elog "Suricata requires either the mode of operation (e.g. --af-packet) or the interface to listen on (e.g. -i eth0)"
diff --git a/net-analyzer/suricata/suricata-5.0.8-r1.ebuild b/net-analyzer/suricata/suricata-5.0.8-r1.ebuild
deleted file mode 100644
index d2ee545bc674..000000000000
--- a/net-analyzer/suricata/suricata-5.0.8-r1.ebuild
+++ /dev/null
@@ -1,207 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-1 luajit )
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit autotools linux-info lua-single python-single-r1 systemd tmpfiles
-
-DESCRIPTION="High performance Network IDS, IPS and Network Security Monitoring engine"
-HOMEPAGE="https://suricata.io/"
-SRC_URI="https://www.openinfosecfoundation.org/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/5"
-KEYWORDS="~amd64 ~x86"
-IUSE="+af-packet bpf control-socket cuda debug +detection geoip hardened hyperscan lua lz4 nflog +nfqueue redis systemd test"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- bpf? ( af-packet )
- lua? ( ${LUA_REQUIRED_USE} )"
-
-RDEPEND="${PYTHON_DEPS}
- acct-group/suricata
- acct-user/suricata
- dev-libs/jansson:=
- dev-libs/libpcre
- dev-libs/libyaml
- net-libs/libnet:*
- net-libs/libnfnetlink
- dev-libs/nspr
- dev-libs/nss
- $(python_gen_cond_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- ')
- >=net-libs/libhtp-0.5.39
- net-libs/libpcap
- sys-apps/file
- sys-libs/libcap-ng
- bpf? ( >=dev-libs/libbpf-0.1.0 )
- cuda? ( dev-util/nvidia-cuda-toolkit )
- geoip? ( dev-libs/libmaxminddb )
- hyperscan? ( dev-libs/hyperscan )
- lua? ( ${LUA_DEPS} )
- lz4? ( app-arch/lz4 )
- nflog? ( net-libs/libnetfilter_log )
- nfqueue? ( net-libs/libnetfilter_queue )
- redis? ( dev-libs/hiredis:= )"
-DEPEND="${RDEPEND}
- >=sys-devel/autoconf-2.69-r5
- virtual/rust"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.0.1_configure-no-lz4-automagic.patch"
- "${FILESDIR}/${PN}-5.0.1_default-config.patch"
- "${FILESDIR}/${PN}-5.0.6_configure-no-sphinx-pdflatex-automagic.patch"
- "${FILESDIR}/${PN}-5.0.7_configure-no-hyperscan-automagic.patch"
-)
-
-pkg_pretend() {
- if use bpf && use kernel_linux; then
- if kernel_is -lt 4 15; then
- ewarn "Kernel 4.15 or newer is necessary to use all XDP features like the CPU redirect map"
- fi
-
- CONFIG_CHECK="~XDP_SOCKETS"
- ERROR_XDP_SOCKETS="CONFIG_XDP_SOCKETS is not set, making it impossible for Suricata to load XDP programs. "
- ERROR_XDP_SOCKETS+="Other eBPF features should work normally."
- check_extra_config
- fi
-}
-
-src_prepare() {
- default
- sed -ie 's/docdir =.*/docdir = ${datarootdir}\/doc\/'${PF}'\//' "${S}/doc/Makefile.am" || die
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- "--localstatedir=/var" \
- "--runstatedir=/run" \
- "--enable-non-bundled-htp" \
- "--enable-gccmarch-native=no" \
- "--enable-python" \
- $(use_enable af-packet) \
- $(use_enable bpf ebpf) \
- $(use_enable control-socket unix-socket) \
- $(use_enable cuda) \
- $(use_enable detection) \
- $(use_enable geoip) \
- $(use_enable hardened gccprotect) \
- $(use_enable hardened pie) \
- $(use_enable hyperscan) \
- $(use_enable lz4) \
- $(use_enable nflog) \
- $(use_enable nfqueue) \
- $(use_enable redis hiredis) \
- $(use_enable test unittests) \
- "--disable-coccinelle"
- )
- if use lua; then
- if use lua_single_target_luajit; then
- myeconfargs+=( --enable-luajit )
- else
- myeconfargs+=( --enable-lua )
- fi
- fi
-
- if use debug; then
- myeconfargs+=( $(use_enable debug) )
- # so we can get a backtrace according to "reporting bugs" on upstream web site
- CFLAGS="-ggdb -O0" econf ${myeconfargs[@]}
- else
- econf ${myeconfargs[@]}
- fi
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- python_optimize
-
- if use bpf; then
- rm -f ebpf/Makefile.{am,in} || die
- dodoc -r ebpf/
- keepdir /usr/libexec/suricata/ebpf
- fi
-
- insinto "/etc/${PN}"
- doins etc/{classification,reference}.config threshold.config suricata.yaml
-
- keepdir "/var/lib/${PN}/rules" "/var/lib/${PN}/update"
- keepdir "/var/log/${PN}"
-
- fowners -R ${PN}: "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}"
- fperms 750 "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}"
- fperms 2750 "/var/lib/${PN}/rules" "/var/lib/${PN}/update"
-
- newinitd "${FILESDIR}/${PN}-5.0.1-init" ${PN}
- newconfd "${FILESDIR}/${PN}-5.0.1-conf" ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}.conf
-
- insopts -m0644
- insinto /etc/logrotate.d
- newins etc/${PN}.logrotate ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-
- elog
- if use systemd; then
- elog "Suricata requires either the mode of operation (e.g. --af-packet) or the interface to listen on (e.g. -i eth0)"
- elog "to be specified on the command line. The provided systemd unit launches Suricata in af-packet mode and relies"
- elog "on file configuration to specify interfaces, should you prefer to run it differently you will have to customise"
- elog "said unit. The simplest way of doing it is to override the Environment=OPTIONS='...' line using a .conf file"
- elog "placed in the directory ${EPREFIX}/etc/systemd/system/suricata.service.d/ ."
- elog "For details, see the section on drop-in directories in systemd.unit(5)."
- else
- elog "The ${PN} init script expects to find the path to the configuration"
- elog "file as well as extra options in /etc/conf.d."
- elog
- elog "To create more than one ${PN} service, simply create a new .yaml file for it"
- elog "then create a symlink to the init script from a link called"
- elog "${PN}.foo - like so"
- elog " cd /etc/${PN}"
- elog " ${EDITOR##*/} suricata-foo.yaml"
- elog " cd /etc/init.d"
- elog " ln -s ${PN} ${PN}.foo"
- elog "Then edit /etc/conf.d/${PN} and make sure you specify sensible options for foo."
- elog
- elog "You can create as many ${PN}.foo* services as you wish."
- fi
-
- if use bpf; then
- elog
- elog "eBPF/XDP files must be compiled (using sys-devel/clang[llvm_targets_BPF]) before use"
- elog "because their configuration is hard-coded. You can find the default ones in"
- elog " ${EPREFIX}/usr/share/doc/${PF}/ebpf"
- elog "and the common location for eBPF bytecode is"
- elog " ${EPREFIX}/usr/libexec/${PN}"
- elog "For more information, see https://${PN}.readthedocs.io/en/${P}/capture-hardware/ebpf-xdp.html"
- fi
-
- if use debug; then
- elog
- elog "You have enabled the debug USE flag. Please read this link to report bugs upstream:"
- elog "https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Reporting_Bugs"
- elog "You need to also ensure the FEATURES variable in make.conf contains the"
- elog "'nostrip' option to produce useful core dumps or back traces."
- fi
-
- elog
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- elog "To download and install an initial set of rules, run:"
- elog " emerge --config =${CATEGORY}/${PF}"
- fi
- elog
-}
-
-pkg_config() {
- suricata-update
-}
diff --git a/net-analyzer/suricata/suricata-6.0.4-r1.ebuild b/net-analyzer/suricata/suricata-6.0.4-r1.ebuild
deleted file mode 100644
index 4404a037f1c3..000000000000
--- a/net-analyzer/suricata/suricata-6.0.4-r1.ebuild
+++ /dev/null
@@ -1,211 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-1 luajit )
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit autotools linux-info lua-single python-single-r1 systemd tmpfiles
-
-DESCRIPTION="High performance Network IDS, IPS and Network Security Monitoring engine"
-HOMEPAGE="https://suricata.io/"
-SRC_URI="https://www.openinfosecfoundation.org/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/6"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="+af-packet bpf control-socket cuda debug +detection geoip hardened hyperscan lua lz4 nflog +nfqueue redis systemd test"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- bpf? ( af-packet )
- lua? ( ${LUA_REQUIRED_USE} )"
-
-RDEPEND="${PYTHON_DEPS}
- acct-group/suricata
- acct-user/suricata
- dev-libs/jansson:=
- dev-libs/libpcre
- dev-libs/libyaml
- net-libs/libnet:*
- net-libs/libnfnetlink
- dev-libs/nspr
- dev-libs/nss
- $(python_gen_cond_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- ')
- >=net-libs/libhtp-0.5.39
- net-libs/libpcap
- sys-apps/file
- sys-libs/libcap-ng
- bpf? ( >=dev-libs/libbpf-0.1.0 )
- cuda? ( dev-util/nvidia-cuda-toolkit )
- geoip? ( dev-libs/libmaxminddb:= )
- hyperscan? ( dev-libs/hyperscan )
- lua? ( ${LUA_DEPS} )
- lz4? ( app-arch/lz4 )
- nflog? ( net-libs/libnetfilter_log )
- nfqueue? ( net-libs/libnetfilter_queue )
- redis? ( dev-libs/hiredis:= )"
-DEPEND="${RDEPEND}
- >=sys-devel/autoconf-2.69-r5
- virtual/rust"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.0.1_configure-no-lz4-automagic.patch"
- "${FILESDIR}/${PN}-5.0.6_configure-no-sphinx-pdflatex-automagic.patch"
- "${FILESDIR}/${PN}-5.0.7_configure-no-hyperscan-automagic.patch"
- "${FILESDIR}/${PN}-6.0.0_default-config.patch"
-)
-
-pkg_pretend() {
- if use bpf && use kernel_linux; then
- if kernel_is -lt 4 15; then
- ewarn "Kernel 4.15 or newer is necessary to use all XDP features like the CPU redirect map"
- fi
-
- CONFIG_CHECK="~XDP_SOCKETS"
- ERROR_XDP_SOCKETS="CONFIG_XDP_SOCKETS is not set, making it impossible for Suricata to load XDP programs. "
- ERROR_XDP_SOCKETS+="Other eBPF features should work normally."
- check_extra_config
- fi
-}
-
-src_prepare() {
- default
- sed -ie 's/docdir =.*/docdir = ${datarootdir}\/doc\/'${PF}'\//' "${S}/doc/Makefile.am" || die
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- "--localstatedir=/var" \
- "--runstatedir=/run" \
- "--enable-non-bundled-htp" \
- "--enable-gccmarch-native=no" \
- "--enable-python" \
- $(use_enable af-packet) \
- $(use_enable bpf ebpf) \
- $(use_enable control-socket unix-socket) \
- $(use_enable cuda) \
- $(use_enable detection) \
- $(use_enable geoip) \
- $(use_enable hardened gccprotect) \
- $(use_enable hardened pie) \
- $(use_enable hyperscan) \
- $(use_enable lz4) \
- $(use_enable nflog) \
- $(use_enable nfqueue) \
- $(use_enable redis hiredis) \
- $(use_enable test unittests) \
- "--disable-coccinelle"
- )
- if use lua; then
- if use lua_single_target_luajit; then
- myeconfargs+=( --enable-luajit )
- else
- myeconfargs+=( --enable-lua )
- fi
- fi
-
- if use debug; then
- myeconfargs+=( $(use_enable debug) )
- # so we can get a backtrace according to "reporting bugs" on upstream web site
- CFLAGS="-ggdb -O0" econf ${myeconfargs[@]}
- else
- econf ${myeconfargs[@]}
- fi
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- python_optimize
-
- if use bpf; then
- rm -f ebpf/Makefile.{am,in} || die
- dodoc -r ebpf/
- keepdir /usr/libexec/suricata/ebpf
- fi
-
- insinto "/etc/${PN}"
- doins etc/{classification,reference}.config threshold.config suricata.yaml
-
- keepdir "/var/lib/${PN}/rules" "/var/lib/${PN}/update"
- keepdir "/var/log/${PN}"
-
- fowners -R ${PN}: "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}"
- fperms 750 "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}"
- fperms 2750 "/var/lib/${PN}/rules" "/var/lib/${PN}/update"
-
- newinitd "${FILESDIR}/${PN}-5.0.1-init" ${PN}
- newconfd "${FILESDIR}/${PN}-5.0.1-conf" ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
- newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}.conf
-
- insopts -m0644
- insinto /etc/logrotate.d
- newins etc/${PN}.logrotate ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-
- elog
- if use systemd; then
- elog "Suricata requires either the mode of operation (e.g. --af-packet) or the interface to listen on (e.g. -i eth0)"
- elog "to be specified on the command line. The provided systemd unit launches Suricata in af-packet mode and relies"
- elog "on file configuration to specify interfaces, should you prefer to run it differently you will have to customise"
- elog "said unit. The simplest way of doing it is to override the Environment=OPTIONS='...' line using a .conf file"
- elog "placed in the directory ${EPREFIX}/etc/systemd/system/suricata.service.d/ ."
- elog "For details, see the section on drop-in directories in systemd.unit(5)."
- else
- elog "The ${PN} init script expects to find the path to the configuration"
- elog "file as well as extra options in /etc/conf.d."
- elog
- elog "To create more than one ${PN} service, simply create a new .yaml file for it"
- elog "then create a symlink to the init script from a link called"
- elog "${PN}.foo - like so"
- elog " cd /etc/${PN}"
- elog " ${EDITOR##*/} suricata-foo.yaml"
- elog " cd /etc/init.d"
- elog " ln -s ${PN} ${PN}.foo"
- elog "Then edit /etc/conf.d/${PN} and make sure you specify sensible options for foo."
- elog
- elog "You can create as many ${PN}.foo* services as you wish."
- fi
-
- if use bpf; then
- elog
- elog "eBPF/XDP files must be compiled (using sys-devel/clang[llvm_targets_BPF]) before use"
- elog "because their configuration is hard-coded. You can find the default ones in"
- elog " ${EPREFIX}/usr/share/doc/${PF}/ebpf"
- elog "and the common location for eBPF bytecode is"
- elog " ${EPREFIX}/usr/libexec/${PN}"
- elog "For more information, see https://${PN}.readthedocs.io/en/${P}/capture-hardware/ebpf-xdp.html"
- fi
-
- if use debug; then
- elog
- elog "You have enabled the debug USE flag. Please read this link to report bugs upstream:"
- elog "https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Reporting_Bugs"
- elog "You need to also ensure the FEATURES variable in make.conf contains the"
- elog "'nostrip' option to produce useful core dumps or back traces."
- fi
-
- elog
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- ewarn "Since version 6.0.0 Suricata no longer supports the unified2 output format commonly used"
- ewarn "in legacy, Snort-compatible IDS solutions, e.g. ones based on net-analyzer/barnyard2."
- ewarn "If you need unified2 support, please continue to use suricata-5."
- else
- elog "To download and install an initial set of rules, run:"
- elog " emerge --config =${CATEGORY}/${PF}"
- fi
- elog
-}
-
-pkg_config() {
- suricata-update
-}
diff --git a/net-analyzer/suricata/suricata-6.0.5.ebuild b/net-analyzer/suricata/suricata-6.0.6.ebuild
index 1170a44de6b0..1170a44de6b0 100644
--- a/net-analyzer/suricata/suricata-6.0.5.ebuild
+++ b/net-analyzer/suricata/suricata-6.0.6.ebuild
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 678c68fec6b7..a01dff18d6fc 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libhtp/Manifest b/net-libs/libhtp/Manifest
index 9657316f79c3..2a97e618d7ad 100644
--- a/net-libs/libhtp/Manifest
+++ b/net-libs/libhtp/Manifest
@@ -1,5 +1,3 @@
-DIST libhtp-0.5.39.tar.gz 499233 BLAKE2B fec9e2b0dd867becde972e9e2bf572a21d90acc747a8ee8338e2fe68240d690706db01b12c3cf8c6bf1b5d4415da4e4a5bf92a056e1dff96f54a9ac569906712 SHA512 2c62b0a9a2f69f999a58acade362e5fcd9d85da5c720a403b0b6e7352981a206781f123aaa2f730803f2ea6088b4491d58b3c2783f8b32e4cfe1517d812e66ff
DIST libhtp-0.5.40.tar.gz 499564 BLAKE2B 37239d8d0afb6841c54bab1669a17ec7336b10998f8835ef91cf9556dd7449991ce6fb04a408d16b431ba6327b32f6f509a79a4c79ffc6e88e555fcf2e9f2cce SHA512 e60ad9c2bbdb0aea0966b4d672353ae68aa1fde4dfb3ad4eabc3b9ebf7907685cf583a2b66e5bfc080c5833a2fc3c593e0cd025c62051f6fe13f89d450bab18b
-EBUILD libhtp-0.5.39.ebuild 788 BLAKE2B e22cdd2ca143c6d328a9b733d2240ab100ca09db213c0ad154ffc344a2498bc74687e84729b169a3e9ae27b77b8406d5a1aea74183d000cf3e2029343332e747 SHA512 a5d7de74797ad55999f731a4623dc62596fb1d21ddc3f7099a62765bc3972c03ad4c858c39b8c710c35b89a6ebfffd1ff26723a89574c5802d99dcf768a21966
EBUILD libhtp-0.5.40.ebuild 788 BLAKE2B 40425a10377c090eac5190ed5a99d9794b89373cad4a218f5e3d5c81829ca8eac834ed4f2fecaf8d8f73db11440260cfe5373e24c40286badfca8c7a7ce16bab SHA512 44faed2c4f75537bb92e356082394da691519e52d7516321dc9e7892b8faba15a99eaa452ca14b36ba8abdbc021bbed8da7cd3cbc9f6fedaadc728253d4cb233
MISC metadata.xml 315 BLAKE2B 6bc47ec9cf301e16cb6047079014a7de8068847b18b822a078f7ca4c99284020af1fa716eb87d06c2e0aaf3bd8577761f77134e9417e7286dce954caef6ec8a1 SHA512 a92ed083085ed48b0735e088a55bd5a1d55cfba73531ae4a3b13aefc46afd108e189188e69d8246f0a4003b5e534b72be5f72c561d57564b7c708d0212a495f4
diff --git a/net-libs/libhtp/libhtp-0.5.39.ebuild b/net-libs/libhtp/libhtp-0.5.39.ebuild
deleted file mode 100644
index 4e39f91bf8c4..000000000000
--- a/net-libs/libhtp/libhtp-0.5.39.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools multilib-minimal
-
-DESCRIPTION="security-aware parser for the HTTP protocol and the related bits and pieces"
-HOMEPAGE="https://github.com/OISF/libhtp"
-SRC_URI="https://github.com/OISF/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
-IUSE="debug"
-
-RDEPEND="sys-libs/zlib"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-multilib_src_configure() {
- # The debug configure logic is broken.
- ECONF_SOURCE=${S} \
- econf \
- $(usex debug '--enable-debug' '') \
- --disable-static
-}
-
-multilib_src_install_all() {
- find "${ED}" -name '*.la' -delete || die "Failed to remove .la files"
-}
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 3cfe025424a6..d4016f6449f6 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index 41d0ba723e77..fb607b2fe35c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,13 @@
#--- END OF EXAMPLES ---
+# Marek Szuba <marecki@gentoo.org> (2022-07-13)
+# Upstream has switched from CMake to hand-crafted Makefiles (yes, TO them),
+# which have seriously messed up dependency handling and trigger several
+# QA violations in Gentoo. Mask until all of the latter have been resolved
+# and the jumbo patch fixing the former has been thoroughly tested.
+>media-gfx/gmic-3.1.0
+
# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2022-07-12)
# Unused java libraries, all asm-* included in dev-java/asm,
# log4j-api-java9 never to be used as a package. Removal on 2022-08-12.
@@ -357,11 +364,6 @@ dev-ml/core_bench:0/0.15
dev-ml/patience_diff:0/0.15
dev-util/patdiff:0/0.15
-# Marek Szuba <marecki@gentoo.org> (2022-04-14)
-# Singularity has been renamed upstream to Apptainer. Therefore, up-to-date
-# versions of this software are now available as app-containers/apptainer.
-sys-cluster/singularity
-
# Sam James <sam@gentoo.org> (2022-04-13)
# 2.35.2 was a quick release to mitigate a security issue (bug #838127), but
# introduces problems of its own with e.g. Portage. bug #838223. Pending
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 4534b934be5b..7e3f68af44eb 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -8169,8 +8169,6 @@ sys-cluster/rdma-core:python - Enable pyverbs support
sys-cluster/rdma-core:valgrind - Enable valgrind notations
sys-cluster/resource-agents:libnet - Force use of net-libs/libnet
sys-cluster/resource-agents:rgmanager - Install resources for rgmanager
-sys-cluster/singularity:network - Install network plug-ins
-sys-cluster/singularity:suid - Install SUID helper binary
sys-cluster/slurm:html - Build html documentation
sys-cluster/slurm:ipmi - Build support for collecting some ipmi stats
sys-cluster/slurm:json - Add support for json-persing via json-c
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index d366473297e5..19fef7d57e03 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/wxmaxima/Manifest b/sci-mathematics/wxmaxima/Manifest
index 070e03dfc7e9..9ff6788e2d44 100644
--- a/sci-mathematics/wxmaxima/Manifest
+++ b/sci-mathematics/wxmaxima/Manifest
@@ -1,7 +1,9 @@
DIST wxmaxima-20.12.2.tar.gz 16262617 BLAKE2B 2f9f910f565158b2011f014d96747498c6286a95bdb69f9b6b2f82a37a569e8a02abbae5cbb9ae2ac1e78d0b976487666794b267c1c40c1245df08c752486403 SHA512 1c3e3f68a2fa2cd798dfb05c52e7ddf3193a15cb45282553c280914bd524d463ad27acc89898cb4a292ff236699d1ec2abb70d83fa52cb126123ab8e2fcd5ceb
DIST wxmaxima-21.11.0.tar.gz 15982803 BLAKE2B 8eff24b3b08fd156341cbd1c565fd832277f99cbbfa2f166671502399e8658273dca86c48b3b09c8616b9d9a17ec4ea9230def645719bcf3c22fc410f5f31d62 SHA512 1660537d475dc16e6d25011ae02b50a9179dd97b19dd115e914636fac71684906d77a2e4f4ab2d8506ac9f6b297de8feeeb46489a6dbf5782783f890a4181506
DIST wxmaxima-22.04.0.tar.gz 21477753 BLAKE2B aad35f628b2b74d41a7cb501d5e98c59b8588103f729fc39e901c50416a17bd296c4959f2276728a2654924bd16dd7416ef39b69eb01c5c05ee857f69ea1d42d SHA512 5197dab483012b39e910208406f32f2892d9acc3c0abc8582a61a43fad4f13e95692f8e499a2d0ca1680ca2ca48ea4c4853aa04c3f18d5e3a923c11316ebbf62
+DIST wxmaxima-22.05.0.tar.gz 21493488 BLAKE2B 0b1f4bd65e88e4f39d5d54f164373ca67a76bd2a18a1556cd4b86cdb5a62ca3f0c783c6e1725ec1006f6174163f08b7b934dcfa3fd8a8a7aa34e61588e1b0cb1 SHA512 e78ce86d3265b8c5d1d9b110075bdc8e3ff180a0a017142f852b022a1984e7e9bf0a4b7d2fb829f8c87b09899ef57a6e8ee203ec7edac52e7d05f0a05d2c9fe8
EBUILD wxmaxima-20.12.2.ebuild 1428 BLAKE2B 30e26a147fe84b328902bedb1ee7df68a6c27d203b9b6e900096d931091ce51cce41d22e45fe779bb4144949b1ebcf259fbd085cc4e2f992e495405c5176410d SHA512 823b28ad77dfa70536103b64735ec68cdefe38abeec760b15acb6904f7f8f97d6ace10eec836f0536ff576f7711b2d135a989072087ae67d133506a301920882
EBUILD wxmaxima-21.11.0.ebuild 1893 BLAKE2B 2540d12b43a6dd9d663446fd8c49f33b57cb95f24bdd7a87ffdd2f23213756086d98a520e5d5d6907288324913c98048c03045c22516545dc67262c098bb792e SHA512 4f1e82caeba02332438bcf5532a9e488341e5a77b077b0fc853f82f2b7c6c8528047a67c9b01c332d20e2ff162d9b6834fc12013062973b61ec0eb349e6e2d3e
EBUILD wxmaxima-22.04.0.ebuild 1893 BLAKE2B e83faab0df73eb403b223b6698b1fb1d8f806f40b485023f5a7b31477f2aa6949585ae677afa59a5ffc127528213e6b0ecafc88168b7d0e9e2fb916179e11c93 SHA512 acff61ffbadf7d193630ecdc2bdcbab2a483757f4d67a944e28e78793c43b26d0e85d0214f24e1de8fc7e463ac2d53ff8efa87e591fc4961d3878470d5846ed0
+EBUILD wxmaxima-22.05.0.ebuild 1893 BLAKE2B e83faab0df73eb403b223b6698b1fb1d8f806f40b485023f5a7b31477f2aa6949585ae677afa59a5ffc127528213e6b0ecafc88168b7d0e9e2fb916179e11c93 SHA512 acff61ffbadf7d193630ecdc2bdcbab2a483757f4d67a944e28e78793c43b26d0e85d0214f24e1de8fc7e463ac2d53ff8efa87e591fc4961d3878470d5846ed0
MISC metadata.xml 724 BLAKE2B d51bb78a15283c2c6dfe7f7e1d26c7d06522a9eafb9493e7ff3fb3e489ac8530cd896d207a2d5f49dbb2150553ba3075b4f7c131bc079af9950f6d5459131647 SHA512 3f1eddc6f7529e317ce91484474c9bf1165b85bb90ca62e9fe0c9fece1cb559c7c538fb5482580dd24af518c863570f2aa834da37147016fe1f7444c0c8e4a90
diff --git a/sci-mathematics/wxmaxima/wxmaxima-22.05.0.ebuild b/sci-mathematics/wxmaxima/wxmaxima-22.05.0.ebuild
new file mode 100644
index 000000000000..010023dd6e2b
--- /dev/null
+++ b/sci-mathematics/wxmaxima/wxmaxima-22.05.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+WX_GTK_VER="3.0-gtk3"
+PLOCALES="ca cs da de el en es fi fr gl hu it ja kab nb pl pt_BR ru tr uk zh_CN zh_TW"
+inherit cmake plocale wxwidgets xdg
+
+DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit"
+HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/"
+SRC_URI="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-Version-${PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/libxml2:2
+ x11-libs/wxGTK:${WX_GTK_VER}"
+RDEPEND="${DEPEND}
+ media-fonts/jsmath
+ sci-visualization/gnuplot[wxwidgets]
+ sci-mathematics/maxima"
+
+src_prepare() {
+ setup-wxwidgets
+ cmake_src_prepare
+
+ sed -e "s|GPL.txt ||g" -e "s|share/doc/${PN}|share/doc/${PF}|g" -i CMakeLists.txt \
+ || die "sed CMakeLists.txt failed"
+ sed -e "s|share/doc/${PN}|share/doc/${PF}|g" -i info/CMakeLists.txt \
+ || die "sed info/CMakeLists.txt failed"
+
+ # locales
+ rm_po() {
+ rm locales/wxMaxima/${1}.po || die "rm ${1}.po failed"
+ rm -f locales/manual/${1}.po
+ rm -f info/${PN}.${1}.md
+ rm -f info/${PN}.${1}.html
+ sed -e "\\|/${1}/wxmaxima.1|d" -i data/CMakeLists.txt
+ }
+ plocale_find_changes locales/wxMaxima '' '.po'
+ plocale_for_each_disabled_locale rm_po
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWXM_UNIT_TESTS=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ # Just run the unit tests manually for now as tests fail in a non-descriptive
+ # way even with virtualx
+ # bug #736695
+ cd "${BUILD_DIR}/test/unit_tests" || die
+
+ local tests=(
+ AFontSize
+ CellPtr
+ ImgCell
+ )
+
+ local test
+ for test in "${tests[@]}" ; do
+ ./test_${test} || die "Unit test ${test} failed!"
+ done
+}
+
+src_install() {
+ docompress -x /usr/share/doc/${PF}
+ cmake_src_install
+}
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index a65b0caf4534..179ede0e7878 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/singularity/Manifest b/sys-cluster/singularity/Manifest
deleted file mode 100644
index 8c5c75a07cde..000000000000
--- a/sys-cluster/singularity/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST singularity-3.8.7.tar.gz 8185470 BLAKE2B afa1b0b5b3096e0f3634ce7b61bc19a9d5435a213e241220d2fb19cdb65e93b05e4d8a27db89eeaed6af6b4ab5e09a8914d21a3ff0be88a7c6c8d6245dce9e30 SHA512 5649264c15414b90bab47d1958ec61681fa0b9e37ee445a5059f78f3d822aa27f5b9c5c4f4010d053ec9d03e0215c67e2de8e315f74de7d3cd16b8399f40ee59
-EBUILD singularity-3.8.7.ebuild 2011 BLAKE2B b8f0f131d647484544c3d7ff950ea4a92ec028fc8a8480e55998d8be88a7d68d4efb1e72b32c3c663e7dd84ab38decb35a6957b0147817433c5b4014fe61b642 SHA512 c38b55f346d746796b7fc434dbd4387fa35fc15e569c3a86889b1e604cfb433b6ebf9345ea40d094edc73742e3087b281fdb5e8a90deb36569cd5073b71617e7
-MISC metadata.xml 456 BLAKE2B 2fe2e6f15b6998b662296caafe976db4472e553ca93d2de2c3703bbbec545f2ca28c04cd5b794563b79726f34341d57c11e1b46481ccfb3d0d499a68c7ba46d8 SHA512 d3162fb561bee3e34423fa42256cb6247b1a9e398d8c9675939991e88fd3ba02baa5dfab21045dfcab30489cb0509e42637bcbd62a8483b08025904a6c2a8dbd
diff --git a/sys-cluster/singularity/metadata.xml b/sys-cluster/singularity/metadata.xml
deleted file mode 100644
index 3c7e20e8fc7a..000000000000
--- a/sys-cluster/singularity/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>marecki@gentoo.org</email>
- <name>Marek Szuba</name>
- </maintainer>
- <use>
- <flag name="network">Install network plug-ins</flag>
- <flag name="suid">Install SUID helper binary</flag>
- </use>
- <upstream>
- <remote-id type="github">apptainer/singularity</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sys-cluster/singularity/singularity-3.8.7.ebuild b/sys-cluster/singularity/singularity-3.8.7.ebuild
deleted file mode 100644
index 2fe146707d54..000000000000
--- a/sys-cluster/singularity/singularity-3.8.7.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-info toolchain-funcs
-
-DESCRIPTION="Application containers for Linux"
-HOMEPAGE="https://github.com/apptainer/singularity"
-SRC_URI="https://github.com/apptainer/${PN}/releases/download/v${PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE="examples +network +suid"
-
-# Do not complain about CFLAGS etc. since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-COMMON="sys-libs/libseccomp"
-BDEPEND="virtual/pkgconfig"
-DEPEND="${COMMON}
- >=dev-lang/go-1.16.12
- app-crypt/gpgme
- dev-libs/openssl
- sys-apps/util-linux
- sys-fs/cryptsetup"
-RDEPEND="${COMMON}
- sys-fs/squashfs-tools
- !app-containers/apptainer"
-
-CONFIG_CHECK="~SQUASHFS"
-
-src_configure() {
- local myconfargs=(
- -c "$(tc-getBUILD_CC)" \
- -x "$(tc-getBUILD_CXX)" \
- -C "$(tc-getCC)" \
- -X "$(tc-getCXX)" \
- --prefix="${EPREFIX}"/usr \
- --sysconfdir="${EPREFIX}"/etc \
- --runstatedir="${EPREFIX}"/run \
- --localstatedir="${EPREFIX}"/var \
- $(usex network "" "--without-network") \
- $(usex suid "" "--without-suid")
- )
- ./mconfig -v ${myconfargs[@]} || die "Error invoking mconfig"
-}
-
-src_compile() {
- emake -C builddir
-}
-
-src_install() {
- emake DESTDIR="${D}" -C builddir install
- keepdir /var/singularity/mnt/session
-
- # As of version 3.5.3 this seems to be very much broken, affecting
- # commands which have got nothing to do with singularity (example:
- # completion on 'udisks mount -b /dev/' rejects all files from that
- # directory other than 'autofs'). Moreover, this should go into
- # $(get_bashcompdir) (from bash-completion-r1.eclass) rather than /etc.
- # Hopefully temporary, which is why we delete this at install time
- # instead of patching build scripts not to generate bash-completion
- # data in the first place.
- rm -rf "${ED}"/etc/bash_completion.d || die
-
- dodoc README.md CONTRIBUTORS.md CONTRIBUTING.md
- if use examples; then
- dodoc -r examples
- fi
-}
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 5073f8ebff7d..498698303860 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 b8fb9e5545ef..ef0b0041eb23 100644
--- a/sys-kernel/pf-sources/Manifest
+++ b/sys-kernel/pf-sources/Manifest
@@ -1,30 +1,6 @@
-DIST 5021_BMQ-and-PDS-gentoo-defaults-5.15.patch 348 BLAKE2B 50ac91380b7221aa30ead9e842f038117b0f4ef4b6538b8f083a9f4467db23ab2f74643e65197dd9201da9b6cde17b192ed09e7d544ad095391c2cde6d9f2b8f SHA512 166a73397b133e20b92c37b72ae1edfe4cce017293b978b523980e28526950dfedf1081252191ff95462896a16ee790dadf55cda2edc49452b960079d89a6a9b
-DIST genpatches-5.16-1.base.tar.xz 3920 BLAKE2B e5749033cbb870b0fb43733b388a7b34a92c91cd4414587d9a6fe9cdd0352f4edb775ce2ae44af339f1bc773998c6df51ebc04d7e66714b19bec1a76ed9c88fc SHA512 9ec28a2171d1e28bc33cb28ba4b7250a02c052cb0b45bafc57d400202862dbffdb183880e5843424dd55d4026af3ddf6fc8dce16c4d4c4595f6a9f22963527ca
-DIST genpatches-5.16-1.extras.tar.xz 3780 BLAKE2B 59d482903c1eab9800ca9e9dad75bf4cc54d5676e44693f23a48e138bba8dea157f1ca9eb23fb081f8287fc62cc74746ec73504456d544958ef8d1f992fe9a33 SHA512 1271830d5c99c17ad7b00b9305f0cc9b02aafd3c798b8d1cee8eafd755191b30530f75207108b50429410ed581a1327cea5b866b150725399fba63eab9972235
-DIST genpatches-5.17-4.base.tar.xz 383992 BLAKE2B 2b3768d3095ed205a2a94494896cd4de9b516be63480bf67433a99819a783f52cd29862f1d5f513ec21dc7875a742a479648508ce5e3003ac6eab8d513b6cbbf SHA512 212bbcb00838b9910bb2da6bbae1579f575d0c9c5d4fcde0b401a685fa2004b21b606747e6bfea9f9d6e85d1fc54c62d75c7445f84e09466d3a32e2e0fcc3d3d
-DIST genpatches-5.17-4.extras.tar.xz 3796 BLAKE2B 0a0582a245794ce8fd6a472ed59a54d0f1e033e5741b7e2f6b41aadf07f3e05433cc2b4daacb507866a3bdeccf5f3ae08b6bbef23258620f584dcb309ac394c7 SHA512 4ec2216dc22443a06efb9c55b18d6734ca4e922a0901ef271e1f44d540d7dfa9bfe7f1ca5840fe2bf30a6a0dad584130d24257dbd603a5507c388ac6c29b2980
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 linux-5.16.tar.xz 123114100 BLAKE2B 07a90cc640ff89e1359c06cee8c38abd33e51f9b9a89833e31a1d2750526fda4a59e8884db3c1ea63df0a37f0d3de6b5a922b014b7313d8abce20d90ac08adcb SHA512 7a257dd576bc8493595ec7d6f3c9cb6e22c772a8b2dbe735d2485c4f5c56e26a08695546e7e0f1f1cd04a533f25e829361958d4da0b98bf0ba8094dd57a85aaf
-DIST linux-5.17.tar.xz 128399340 BLAKE2B 82dc4a45cc25c781ac67aa6ed1e4c369544154960f41c4634d47621f381159687a227054976d078524cda28884d395a15f7542fe44ca74ce98ca6ff54a81d6d0 SHA512 89f0a7ca69d20a539d4b612a7028a30a5e98b402e4b6b88516f14237e5da4b626d7929eab8b40fccc90766e8f3bae87e9858a19077ffad20d8204acf18794f5b
-DIST linux-5.18.tar.xz 129790264 BLAKE2B e2745a69eb70169e90505a9318a3993046eab3020496eecde7d8352ecda0eb71a25b21becf7ce93fc593507dce7d1cd61b94ddcdf82b3094d79c0d3d48508eeb SHA512 dbbc9d1395898a498fa4947fceda1781344fa5d360240f753810daa4fa88e519833e2186c4e582a8f1836e6413e9e85f6563c7770523b704e8702d67622f98b5
-DIST pf-sources-5.16_p5.patch 3607099 BLAKE2B 4b8659457862fb7c86215b19558b06dc66f8fd94362ac6030428e8a0c2a4bb99855ea55305bd086b39700c755ef6b245c91c2d0d3c7bc6d95a0226184740f82a SHA512 677843b205699feca6c932ad08b300756506b8d603bc2c636c0e1cda1cc344041aeec979c5846dc247361073e62034d00feaa62decc465a01ae827ccd3a03afa
-DIST pf-sources-5.16_p7.patch 4150817 BLAKE2B fd4217294d296852e56e693b37f7f758a2578a94a320c915f393aab764fc705195ae80cdc6445f59a65f773d94679baab4cee42dc7e1381ecae3a54acd3e7537 SHA512 4eb43313f6d402c4c6b32e4e1daf0e0433392c1fc000b510b17594a60894f2c77cc2acc1e0994a5158938609f87d175bf70f89f6f5442e3af29107bd5764b5ae
-DIST pf-sources-5.17_p5.patch 4028503 BLAKE2B c1694083cd03ee1312e12ff87d60d3b77252580581ec5595407da399862b598502e7a676cfda31cb1680821185da81ed296d67584a9e5a7a763c71de77091de8 SHA512 1c04798c3b53f7d835f1926538e82faaa07ad3b06b7f18b7652d81489f0ad74c416ad68951a71e7ba9e11c0899ec618434dc9c9ebbc7e1e961db9630d61c03b6
-DIST pf-sources-5.18-pf1-add_missing_includes.patch 1412 BLAKE2B 114dc25880c20a3e85b0a62ae7b97bfd5ca209e591122a9f45a6bc403ca6e514f0217927feeec2aa467a5df936a3dd5681a5f29db906aa1c8cd366cde86f8e46 SHA512 a6c10a698bde3be27f29d4301e0b633e677a46dd0af603119fd63ce282b4cfc2c49f6f74ffd1f52abcb8cbed8c449bb6ad6205395715b463631875a404300bd8
-DIST pf-sources-5.18_p1.patch 901718 BLAKE2B 6e38debba1d34c1ac96a36e3b822da8a953c81cfa6c33f5c0117cad51bc376e202d56270d3a7fb90e315d015c4ec2146aa1f10b486a91e47a78ee16a26946b70 SHA512 5dfc259108653a0b976bf68533dbdd11bfbf24b6c52a4bf757cb06789c91b1ac739b0da82b7b2da8fd1794083d04f97bbb9a0fbfb2bee9c5f025a7931fc10b40
-DIST pf-sources-5.18_p2.patch 2866009 BLAKE2B 2157ab316a0fc27909820b8ba3136ab0b3907230387e03aae05f9f125092aa8d1ffa67c2a8b3b5afba9356ef91bc14e9bc28511283edb551183c8bebc88f2738 SHA512 3d1bba278294e7954db56284b04e197316f57c6f43583215d966a03333cc2252f42c482206d9557761f5d5f114d69c06604f16723d6586c025d5176ff4bfee3e
-DIST pf-sources-5.18_p3.patch 3359909 BLAKE2B 7c7c5b1d1e657c3a5589903d18d1cfe677dc4798afd89067b7b8764c5636580aa6044943791ad5922896198d1cc78e5cc26ebbf10e60bb5277f61d7bfa04937f SHA512 fe6fc6eadc8a5aeffa21567f80fedb2406134bef00765a0e7605c50e90ae7a7e9d8c74eb52848c88b31dc6feefc9faa41df95d65caf184189ad681b5c0797df3
-DIST prjc-v5.16-4uo.patch 270113 BLAKE2B e88ec884ec8a539f9acc55844193d98c009d820bf18d8a6ca4dcb03d796897a15efc7006b35a736f31218895ffaf5cc83851a12f4db1b8e56b69ac8518347d02 SHA512 2f9eaef69d2125f6b23da3e597e2ed508266a93e3c3e1a0a04c1ba378448f8267a0985748b8de215c23fbbc62820a46da47671ff2e3ffd77f41bcca79cc11436
-DIST prjc-v5.16-5uo.patch 268223 BLAKE2B 3c0b89e36abaa95889d00abdbc8f3151fdd6fe0ed1e496730ed066ae22b68e5989c643441c69d733a920bf20149da6633e6a9e0b0062e997788919b10770eea0 SHA512 b95591e917d0b7b6b7fa7af62aac8f850aad7717e76f7ba17edfdb7ecbd53e31cf2c9409e1225f0aa6636564249c23a7f5c2bfc1e521cd1eec25a6e081b2122c
-DIST prjc_v5.17-r2.patch 269135 BLAKE2B 75c53846e39333523d53beefa4f1a2873d06595a701bd60ea6645f108dddfab7e5a543ff0e95a6b4bb43bd9eaa1e6e75c12a9926431b4e0fd22df7290c16b2b1 SHA512 05e826ebc234f93bd96c467ffe2e9f0b0876950fb5355f1c0a8470793b85834f5dc638e85b65b1c9558d086b0d620735837502478763882321f64aff66388065
-DIST prjc_v5.18-r0.patch 271872 BLAKE2B 587c8db594e5923cd61bbbcb1a8c738681c34b9e57c04fa5d4dd7418038db15b912a8104b39267576a114d5e69721a4e680f662c077efaa0a8f5992f3923c6d6 SHA512 7c27134da1ece56f92a3dd540bf4163c38f2fa47d2a01bf6d66358e337e1ad930b363bc25769b18e679d7845713605fde3f21c317c393a83de61bcf764a9a3fa
-DIST prjc_v5.18-r1.patch 270901 BLAKE2B 81000dd93c038389ab1bbe04e1e9706062244e70571da03388c2ab0d382bd817d86d8b12adfe607b49adf7bbab3624640a70ba6df2e97bd7f55f9d2def73e88f SHA512 1ae402b0fd4edec5d819e1a8cf0664b73de995f5b9975d2ffaf1f9d643713c539911cefbfb58c5952b27c6edc3ce3f572a3b83a1e491c3e35b15333f9222cd95
+DIST linux-5.18-pf3.tar.gz 206979899 BLAKE2B e66670f81f55353f5850272316141833d5dfb804defd03bce2d1a84e404a2631cc5918714cb7dac75b4a9344d1cc597377bcdff94a034e5a544109e0ac2d12ae SHA512 85d9be125bc378ac5aada2f557e6636987c93a108bc7768ae3f314b03bdb4b2bfea66e4226ab04c6323464b3a299381356be49e85a458294fe3d39cd04ebed13
DIST prjc_v5.18-r2.patch 270353 BLAKE2B 15d7ed7a0eb6f7ad37feaf52ab7c383e1c7c3e72fb41a767c8d1151a0ad41255c216ede1e4938a041f3b628874ed61398c61dd7b0e0b62090730f2fd0f6a70db SHA512 25c558bd6281a09bb611c6cca68084b27d0f2e290d2c0575e88b6a94322fad86de6dbeda30eb77919edd5adff921ad445593d9478f115ec93fa2e4c7ed6b5c1e
-EBUILD pf-sources-5.16_p5.ebuild 2441 BLAKE2B d6ea446131c080743575d6c3d5283b6b4660b136d26ccbc217f03e927d0aab96f14926f5e8573cd41fdab84edddebfbac910d2fa0778eb4e7f6704a6e9f1760d SHA512 2d11d387f753ceb52cdf90c6713c3e787fac708bbbb8ebe4258489f78ef0b67ed9d056caae9097d5cc42a88b3516ab50c4550a9bee85bef7c62156fa50fd7632
-EBUILD pf-sources-5.16_p7.ebuild 2441 BLAKE2B fa39f4529b501c0ffc0af0268a8bf560f4bb8e9fd81979c553a2db2dc4df438154ad6b76d261e865a0dc9cdb5ea09ddc8d9a4a535a811d8758ae5d0575318ff9 SHA512 8b3e46cc15019ee1629af0a078e33eb7ba1081706505ee21cc667248db774f72342de69d644d22a91a5fcd039863cb7451d3477447158074b8b5c2bb8c32285b
-EBUILD pf-sources-5.17_p5.ebuild 2361 BLAKE2B a2db2cc237fce760625fa41c0a9d52fe8aa7d42842c76842aa764b68d634afe417057cec3a5025205f6e6283d877e13fce78ce9052a48bc48f8f5e607e078c52 SHA512 3a0f7f8854d442431bdf159e75f9cbbcabde9c3d910e14401c096143feeaa60e9ec32f29acb5f0ed44afc91a7ca311a8db6215873800b4e1de0727bffa42a6e9
-EBUILD pf-sources-5.18_p1.ebuild 2450 BLAKE2B ec0b7cbf9e03cfbbbe75096b6c62451439550b25f1298fd2fcf569376895e37dbddc99befe53e0df8e4b50a52c8752c2611a9ef2b2fccce53de56594c7f4021a SHA512 257a3e250ebd8b8eb127e1421227994e23d425867077e6a14c4772b9b5b0935b865c854437cb448119d90afa39f5c0697dfdb48632de7fb920ca55d6af2bffe6
-EBUILD pf-sources-5.18_p2.ebuild 2241 BLAKE2B d91f6cdeaad32eb8609b6fd4f7dd14202295e5213a08d05e6c20a1850c51f2a8fa0b76a5a18292f562fef038836aba3a2882028011365333c389a26243d5e876 SHA512 cfb34e8c546e081b2ae96c58d2f11bdfe16f2f07dc85a3941da7e305e9c270f4ebc9af9313d3da6e3ca3c4b7a3753cd625eec59b59fe08aa685d41a1cd793c98
-EBUILD pf-sources-5.18_p3.ebuild 2241 BLAKE2B ce6baede15da02109ba7e7bab040ee80cd386ad59ae9c5c3673396875c0da756501f045a4329869983393487756ee33aba521ebe51722a3e533275b97d1d4442 SHA512 d30676f2c3614246e256d6aec1548a4cd74b94d5d054cfd4bbc7c59ccf708fe44df49da9b119f83884c5aae6049c42aea26e1e41a71b3353e7ed6dad16e0902e
+EBUILD pf-sources-5.18_p3.ebuild 2634 BLAKE2B c7e98fd9815286925fa205f7697c7ed7f44d82bdfaeef1e3f3b19b7c6a8ab72d9bef92f52372c7b273118b2cc16c25ea92d0f772ddf09f3b1c56e3db92f4c07b SHA512 e0913a5eda7778b68636fbbaa4842c62199c1aaecde27eb4f0e6843b7a447afd5394179ab9c695ef0d10f37c1b454904f8fbe03438b8119c20839f4521e2a3b7
MISC metadata.xml 346 BLAKE2B aac642a4971d6bc11e22a4885e5a4cfdaa36287a97883ed22368729e1db9bbe1baa382fc542d6f89582a0e4f43d2e78419d09716f6d215477454b72dc365e2ec SHA512 94e6a97663111931e68e8af0656691776c39b4e8cc4e96c4a257a9617413ea238400096b15729b1e3b91d60e030c6eae3789401c444692d3bf7daa7c80e78a72
diff --git a/sys-kernel/pf-sources/pf-sources-5.16_p5.ebuild b/sys-kernel/pf-sources/pf-sources-5.16_p5.ebuild
deleted file mode 100644
index 17e4cb3993fe..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.16_p5.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# 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*/}"
-
-# https://gitlab.com/alfredchen/projectc/ revision for a major version,
-# e.g. prjc-v5.14-r2 = 2
-PRJC_R=4
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="${KERNEL_URI}
- https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
- 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://dev.gentoo.org/~juippis/patches/pf-sources/${SHPV}/prjc-v${SHPV}-${PRJC_R}uo.patch
- https://dev.gentoo.org/~mpagano/genpatches/trunk/5.15/5021_BMQ-and-PDS-gentoo-defaults.patch -> 5021_BMQ-and-PDS-gentoo-defaults-5.15.patch"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PVR}-pf"
-
-PATCHES=( "${DISTDIR}/${P}.patch"
- "${DISTDIR}/prjc-v${SHPV}-${PRJC_R}uo.patch"
- "${DISTDIR}/5021_BMQ-and-PDS-gentoo-defaults-5.15.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_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES().
- default
-}
-
-pkg_postinst() {
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
diff --git a/sys-kernel/pf-sources/pf-sources-5.16_p7.ebuild b/sys-kernel/pf-sources/pf-sources-5.16_p7.ebuild
deleted file mode 100644
index 1db6666cdd0e..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.16_p7.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# 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*/}"
-
-# https://gitlab.com/alfredchen/projectc/ revision for a major version,
-# e.g. prjc-v5.14-r2 = 2
-PRJC_R=5
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="${KERNEL_URI}
- https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
- 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://dev.gentoo.org/~juippis/patches/pf-sources/${SHPV}/prjc-v${SHPV}-${PRJC_R}uo.patch
- https://dev.gentoo.org/~mpagano/genpatches/trunk/5.15/5021_BMQ-and-PDS-gentoo-defaults.patch -> 5021_BMQ-and-PDS-gentoo-defaults-5.15.patch"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PVR}-pf"
-
-PATCHES=( "${DISTDIR}/${P}.patch"
- "${DISTDIR}/prjc-v${SHPV}-${PRJC_R}uo.patch"
- "${DISTDIR}/5021_BMQ-and-PDS-gentoo-defaults-5.15.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_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES().
- default
-}
-
-pkg_postinst() {
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
diff --git a/sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild b/sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild
deleted file mode 100644
index a6549e4455e1..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild
+++ /dev/null
@@ -1,77 +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="4"
-
-# -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*/}"
-
-# https://gitlab.com/alfredchen/projectc/ revision for a major version,
-# e.g. prjc-v5.14-r2 = 2
-PRJC_R=2
-
-# These is already patched via -pf patch set.
-UNIPATCH_EXCLUDE="1000_linux-${SHPV}.1.patch 1001_linux-${SHPV}.2.patch"
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="${KERNEL_URI}
- https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
- 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-${PVR}-pf"
-
-PATCHES=( "${DISTDIR}/${P}.patch"
- "${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_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES().
- default
-}
-
-pkg_postinst() {
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
diff --git a/sys-kernel/pf-sources/pf-sources-5.18_p1.ebuild b/sys-kernel/pf-sources/pf-sources-5.18_p1.ebuild
deleted file mode 100644
index 65b7a7549c2d..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.18_p1.ebuild
+++ /dev/null
@@ -1,76 +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*/}"
-
-# 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://gitlab.com/post-factum/pf-kernel/-/wikis/README
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="${KERNEL_URI}
- https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
- 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
- https://gitlab.com/torvic9/linux-stable/-/commit/7d83680518b4c6a5dcd92f25f0e455ae5ed17a7e.patch -> pf-sources-5.18-pf1-add_missing_includes.patch"
-
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-S="${WORKDIR}/linux-${PVR}-pf"
-
-PATCHES=( "${DISTDIR}/${P}.patch"
- "${DISTDIR}/prjc_v${SHPV}-r${PRJC_R}.patch"
- "${DISTDIR}/pf-sources-5.18-pf1-add_missing_includes.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_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES().
- default
-}
-
-pkg_postinst() {
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
diff --git a/sys-kernel/pf-sources/pf-sources-5.18_p2.ebuild b/sys-kernel/pf-sources/pf-sources-5.18_p2.ebuild
deleted file mode 100644
index 57784c65731a..000000000000
--- a/sys-kernel/pf-sources/pf-sources-5.18_p2.ebuild
+++ /dev/null
@@ -1,74 +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*/}"
-
-# https://gitlab.com/alfredchen/projectc/ revision for a major version,
-# e.g. prjc-v5.14-r2 = 2
-PRJC_R=1
-
-inherit kernel-2 optfeature
-detect_version
-
-DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
- https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="${KERNEL_URI}
- https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
- 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-${PVR}-pf"
-
-PATCHES=( "${DISTDIR}/${P}.patch"
- "${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_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES().
- default
-}
-
-pkg_postinst() {
- kernel-2_pkg_postinst
-
- optfeature "userspace KSM helper" sys-process/uksmd
-}
diff --git a/sys-kernel/pf-sources/pf-sources-5.18_p3.ebuild b/sys-kernel/pf-sources/pf-sources-5.18_p3.ebuild
index cd9fc6cae356..b8ebece4d989 100644
--- a/sys-kernel/pf-sources/pf-sources-5.18_p3.ebuild
+++ b/sys-kernel/pf-sources/pf-sources-5.18_p3.ebuild
@@ -25,6 +25,9 @@ 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
@@ -33,20 +36,18 @@ inherit kernel-2 optfeature
detect_version
DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
-HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
+HOMEPAGE="https://codeberg.org/pf-kernel/linux/wiki/README
https://dev.gentoo.org/~mpagano/genpatches/"
-SRC_URI="${KERNEL_URI}
- https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
+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-${PVR}-pf"
+S="${WORKDIR}/linux-${PFPV}"
-PATCHES=( "${DISTDIR}/${P}.patch"
- "${DISTDIR}/prjc_v${SHPV}-r${PRJC_R}.patch" )
+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}."
@@ -62,8 +63,18 @@ pkg_setup() {
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 pf-kernel linux-${PFPV} || die "Failed to move source directory"
+}
+
src_prepare() {
- # kernel-2_src_prepare doesn't apply PATCHES().
+ # kernel-2_src_prepare doesn't apply PATCHES(). And with pf-sources's move to Codeberg, we need
+ # to manually eapply the genpatches too.
+ eapply "${WORKDIR}"/*.patch
default
}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 12a4b382e2db..be37f6666737 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 22026a29cda9..b758d2f72e18 100644
--- a/sys-process/uksmd/Manifest
+++ b/sys-process/uksmd/Manifest
@@ -1,5 +1,4 @@
-AUX uksmd-0_pre20200504-respect-cflags-ldflags.patch 435 BLAKE2B ca387ab901fd49f3c909a31135afd67b55a07f8e3d2f40b1deee6761510bd33cb281f684f0cd9e841a80cd12c15e83a6ba04a57bd6186d83c9d0f52bdf870772 SHA512 3e9923e6b382dfad13afb91d706998231f556341b7e36caaccdc7aa9cab05a758423eb0accea9c81c85d0ee78f7eddfc21951d2a65c6fb6d996e0e6c01ab92bf
AUX uksmd.init 208 BLAKE2B f76e207c3e97750d31bf6b6d867f7f82abed8d19984408e78cb77e8d9c8ee22ae071aa880494748a955cb75d904e8cbe08c211cf24e2a048543d884d173c1a0c SHA512 404c5c6fdbd60d5c5f25d6cccdfa4efb35b0d3d8ec7da8162a3d8e59cb32327227ea165ee3561b3630df6e6b36c75c937b93cf6250a2227b92ac1be2843e300f
-DIST uksmd-0_pre20211019.tar.bz2 14434 BLAKE2B de17d4dd566eec378062d2040b9387ddbe88f14c9d0ac121d7357d9da190fb5426476b59158655104af4de2be49d14367fe13328de2fb40df23cceddbf6f1a3e SHA512 89f3784c50e1a9bae28e12f562d1c28f97b71859d3b0e2d83416785f9c47cd7da2b93481855c4b46ae6c71c332534991c28b98a5497b301c1d674744308681ce
-EBUILD uksmd-0_pre20211019.ebuild 775 BLAKE2B fd27fe3018e37258edf3dc5cd9c468405faed391db9a97e94bcb290bcc86ee78cf139539af07240466c45521c8ad3fb2b204b7ab24f80d12db7865b33ed1d54f SHA512 39e3d240b38e095c32abdbb4fc8f0d27f04d2d00fbc6c01aeff7d1d2905dde8be49979b671db577c84f403c2bbde314728ad316c2d4375e1f8360fd37d14428d
+DIST uksmd-0_pre20220705.tar.gz 15715 BLAKE2B f104a804cff15eb6b3a4ffd71180d67054f4e7c4ebbe10438f76aef96ca3d83740b24390183110a26691ebb832d6740765ab7ca5b7862a8d9afe09d1cacdc4d0 SHA512 a0e99e80e22e988ce98f790d5cc693a5b961e40ffa9650002c4ff39edb148b1586ded6b8321f5ea012f674ef8cbd03daca24dca557a773e23e83a373553f7ba9
+EBUILD uksmd-0_pre20220705.ebuild 611 BLAKE2B f9547fa1ff1489479261921a6e47f93ff33c8343cdad523e88869b09c7d0d51adb064901a93e1c1bc072f93c321d8663c8a1c21f32a82b66df240246d7d81f5d SHA512 3e6efb2f51151248a953d72445b44e058f253affb41fc99f84de43f764a67fab1339c79f62cc2f2ad39585d9e150e90041c20745ffa78c7e71100fbbf9a3ef67
MISC metadata.xml 255 BLAKE2B 6fe10a1f843a8b2494606052a69206e32fdd5edf3ca6bdfb661cf6f8e39c0e16fb652acb8697d339770f3559c56a4ba964a0e959b3e0bb456d09ee7570f0d9e9 SHA512 235170971553178916cc484a07e1c665c94cd0a7ec442d2190d3608f7a3441dd2fe08fea666ca23d151077c10c908bc1da0e57355fab43be02711be35531b362
diff --git a/sys-process/uksmd/files/uksmd-0_pre20200504-respect-cflags-ldflags.patch b/sys-process/uksmd/files/uksmd-0_pre20200504-respect-cflags-ldflags.patch
deleted file mode 100644
index 407198d5aba6..000000000000
--- a/sys-process/uksmd/files/uksmd-0_pre20200504-respect-cflags-ldflags.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -Naur a/Makefile b/Makefile
---- a/Makefile 2019-05-19 16:36:31.000000000 +0300
-+++ b/Makefile 2019-07-24 18:12:29.444896030 +0300
-@@ -1,8 +1,8 @@
- PROG = uksmd
- OBJS = uksmd.o
--PREFIX ?= /usr/local
--CFLAGS = -O3 -Wall -Wextra -pedantic -pipe -fstack-protector-strong -fno-plt
--LDFLAGS = -lprocps -lcap-ng
-+PREFIX ?= /usr
-+CFLAGS += -Wextra -pedantic -fstack-protector-strong -fno-plt
-+LDFLAGS += -lprocps -lcap-ng
-
- all: build
-
diff --git a/sys-process/uksmd/uksmd-0_pre20211019.ebuild b/sys-process/uksmd/uksmd-0_pre20211019.ebuild
deleted file mode 100644
index bbc2fd9e6bf8..000000000000
--- a/sys-process/uksmd/uksmd-0_pre20211019.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-info systemd
-
-MY_COMMIT="e1d4b12d22fd710f0155d75585940f0d439f1544"
-MY_P="${PN}-${MY_COMMIT}"
-
-DESCRIPTION="Userspace KSM helper daemon"
-HOMEPAGE="https://gitlab.com/post-factum/uksmd"
-SRC_URI="https://gitlab.com/post-factum/uksmd/-/archive/${MY_COMMIT}/${MY_P}.tar.bz2 -> ${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="sys-libs/libcap-ng
- sys-process/procps:="
-RDEPEND="${DEPEND}"
-
-CONFIG_CHECK="~KSM"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=( "${FILESDIR}/uksmd-0_pre20200504-respect-cflags-ldflags.patch" )
-
-src_install() {
- default
- einstalldocs
-
- newinitd "${FILESDIR}/uksmd.init" uksmd
- systemd_dounit distro/uksmd.service
-}
diff --git a/sys-process/uksmd/uksmd-0_pre20220705.ebuild b/sys-process/uksmd/uksmd-0_pre20220705.ebuild
new file mode 100644
index 000000000000..aaf2918acc1f
--- /dev/null
+++ b/sys-process/uksmd/uksmd-0_pre20220705.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info meson
+
+MY_COMMIT="f10f38e3adcaf6175e6c4c1846cad72ae9ab2cf2"
+
+DESCRIPTION="Userspace KSM helper daemon"
+HOMEPAGE="https://codeberg.org/pf-kernel/uksmd"
+SRC_URI="https://codeberg.org/pf-kernel/uksmd/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="sys-libs/libcap-ng
+ sys-process/procps:="
+RDEPEND="${DEPEND}"
+
+CONFIG_CHECK="~KSM"
+
+S="${WORKDIR}/uksmd"
+
+src_install() {
+ meson_src_install
+
+ newinitd "${FILESDIR}/uksmd.init" uksmd
+}
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index db91d351e5f5..67e2cdf02ec3 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 9655c9e707a6..98d50f0d4b3e 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -4,102 +4,102 @@ AUX firefox-bin-r3.desktop 7956 BLAKE2B 4df62b7ae4c9e642ac84f2054a4f9ab8c201b76b
AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd310f3f82de2b0fe07412d9768f6be2f467e3e315d89f501b1fe2cc319ffa92f072f4fa6cf6e2af4c2d20 SHA512 409ec95a1ee449e2a0a915358fb9c8c3e4bcec8026cb503f1b7dcd815bda9ff5745158ed01cc190c9a0adf5b4e9d644efe5ee3e0232bd8419324c1b6600c863f
AUX firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c
-DIST firefox-102.0-ach.xpi 443114 BLAKE2B 3084bf0515a7b0d744f28b2308e79302462861c890cf7eec40129e1b251fe9392412178a99b69a3ee1b479608f7687cf25dc7156916deecafee895a0867c8f9e SHA512 7eca63717fc6022332f77c5a2567b1b09f3ad2a94016e664487115d4ae326f1658b2834de01ca11969525b9d952256f66cf0a738d73548b485fb3432307f5267
-DIST firefox-102.0-af.xpi 408457 BLAKE2B 010b537aa482d4d2fe3b35ac8f07bf77e095501243b5e1395ee7a7c153db8a881af4e7eb3e57d9ca0ab274561a6a4ceb2b1fb167c2ef791cfb53c9829e014897 SHA512 705986d46b495e038cd6d4cc1a4f30f6ec1d5419cf840be459405e6aa505ede00960ff345d089bad68f53837d7f38d7a571c1e99728cf56b20c1b0fdba1753c5
-DIST firefox-102.0-an.xpi 486991 BLAKE2B 0e97c8aa2a96fb690378b555f115be30d0270d0fd064b3a78bc1fc1596e61c1b73656627630600ef35132dc83cc62bf96a269a49998484017fa41f394fa2b2de SHA512 2e682c8f58e475354b6e7f23462fef647bc779250290d6a1b7353304a045511e9dc7061b006dacefe5385da9ff622af4a71e988e45d3691a4a8f23c881bf4182
-DIST firefox-102.0-ar.xpi 550924 BLAKE2B 50d30d3c228177dcb9d38c4dd0cfe93c19038a3da7ac1053c6aee478eee978d51b0fa07eea7c8c9679f21bb93353162203b6c61ae56940039f6d71528e01dcb2 SHA512 355e1a9935613cc2a54ef9d5010625f3735ca2d22bb65448e95322d9c438ec0e8d459464b444eb1a38b0ad55af354b3a3af863aa72c096bdf5560ed7ba5cf29d
-DIST firefox-102.0-ast.xpi 483305 BLAKE2B cf69b322c3bd47b4ac778d0d7442ef89f6e7b2abe29e4118b30e8c8cfa8c5e459658647d8c29bab0fa7eb8a735f1ed12bb05a1002c19bc2d7fe0802be3be1081 SHA512 4a1fde7a7cf6f57e214047b52885068bb5ad3b8e9495f3663f3bf1d70f9a05a7d8f4f406c9515e7ff92dd66317130f7a64a588b1b3b9c6d8cb9c5f418573e00e
-DIST firefox-102.0-az.xpi 474703 BLAKE2B 7cf8edcb045f84264afea502cf3699c3115ca320a67d3bf99bcb5db0f266537b6c0673f1f78faa002c66d8a1821a526415bfc1d4e962a62ee1d52935870a79bf SHA512 52b5633860bcc877610a4730fc4aecaf7957bd1a78acbd0b20df035e04e8a3dc6462ad390a5442893a9019b123a8f89efde039ac0cf07234bf16f40fee2652e5
-DIST firefox-102.0-be.xpi 613475 BLAKE2B 15efa83b7b017d55cea322adf2f45c55ef30b06bc2063aaceafb15e34a81beee50fea4d25f96f36ffadd102ac431d378a5fa517fcacfa4e008bdddd598d9675d SHA512 a65d3d358ca23483c1b709e04becde02f7a962434acaa4b4cf2acd32b997f77145ecc4e59a4c507450e843dd2fc6410e96bb9a6d3e18c9943763e79602df0932
-DIST firefox-102.0-bg.xpi 563633 BLAKE2B b60e6b768a5fa5a581e8227f5e76eb74f58bdac35f9e178461d65cb2c4bec5962a150853428aee0121e7433a57811e15feef9cc82c3aa461fd121c11810d7739 SHA512 34d389d1afbb0072d91861f1715f4626ef849645f18397fa8d52efff19d9f9250e5548fdcadc529df3f46cf66499d2e620f2bf888f92aa6df6fa828347a0cb4a
-DIST firefox-102.0-bn.xpi 565247 BLAKE2B 1af5bdc0f815ea3b0b868407769ebf6fa879cea2478f64956d06da31b5464c32ac6148fc366d965d960da62ab6f74e13f1bf490807106122f0273f7f79ba281a SHA512 78790e6bf4a367fcddb4af6bb83e279b807a5c6395dd4ea9da4cdcdbc5f9d6999a700852be9dd440106831a8c8c4899e21d1315210195c3d23bb0e064d4c1e2c
-DIST firefox-102.0-br.xpi 521034 BLAKE2B 88e620bef0a6f15c36023ca231dc07ea1a5fceff583c2abd19491313acb3e909cf9da8be51bf96caaec67600ea9a6a46c99b26cd65a7370dd6cbf86ab94def2f SHA512 b208541b8a9f3b5bf221748f0bb6423a55bdcae0c3599822904bd0a23eba84607484903aa8a55cd8c2aa4c870d8c979beda46e99296f230644a25ad7937ca0c2
-DIST firefox-102.0-bs.xpi 451825 BLAKE2B 920b55d3afdb1b6153d627073a7e58035d615d437110fae95b4a2857d0d5ac3deceec243538638cc20698cb370caf0f357418b3a4026b89811f4317b049665cd SHA512 d29a3b7fa8e7f88eadb2f8b5b0add4a6c656f0670ca258030242d67b20409e08aee15fab2dbffa040e2835bf428ca8b926e4fc03123ecbf3e42539aea4e38748
-DIST firefox-102.0-ca-valencia.xpi 526177 BLAKE2B 3ef9b41debeeb4c1b79fada05e1b8d39d8410b5dd52979ab62dcfe5cd7313c2e2c4cba33913a5c9093705d3e43c950721b9ba7b90ea46dbae29bd9a953ac421c SHA512 0cbfb508f91e234edb23b28fd3ca097e33c9b46c29d5d625e5587686e1f26eded005f68d0d1d42a4e4194d00019a7cdb97e5ca7d1c32365c60c222412b7ca075
-DIST firefox-102.0-ca.xpi 522642 BLAKE2B 89ac6bc7a2d035d290e5286571d74ac8df14e8230b512a7d1a5d2d37b40c031a6c9097ea63408d1776daf6d9552e41c8bda9cb5becfa85b5a9a4961981227f53 SHA512 e2e33583adc291464565b231548d76d3533626bdb72922cc824ea62f319201a78ef251ad09195866f1c9f0c8587e590409eee7fb277b09b501581c20a41e3e1b
-DIST firefox-102.0-cak.xpi 539672 BLAKE2B 34cc7fb9e1d5e30fe8ffcf504a31d18a43ec9578b5dcdb027a4bbe097f2c30866d13e98fe67928c2b45c2d65a9b194d298636214db621e26ec2a9ba4b4cf69ae SHA512 6d8fc504efa7168072f3b82d7ca78b4e51356771372ed4f35e3461d7b59f71c2b59e173734a781a454f1992f641707e0c946985ff9e2723304b6ae36b4b56e88
-DIST firefox-102.0-cs.xpi 556808 BLAKE2B aee01fd260893319aea17a3b4169c7098b53cff6f86001498d76b88eed54f4243651c64bbcbc0e502b6c2d45970839a95e47860399c9b2333b8ff0f8cea9e5d4 SHA512 993eaeaeeb6d2952863e0587164e3908437de5a4a1364b61f409296bd356c6b51cc2f5a19c34a03bcd261549ecfe240044f7dc6fb50084724cb0436c59df055c
-DIST firefox-102.0-cy.xpi 533736 BLAKE2B fc958e900a2d039b9a076a709138c95d859c752216ab7e2631cc4887546b4b2e35c618e48834862ac1995ea52141c7c7c28f5fc96a91e2cddcd612184751139e SHA512 a599af689ef6ea265a0400ceae54f359e5da91f03e1626459826daf59cd6aca5bfd158b85bc50ae2b612cb28996780358af7537699f37bc077a679be6be3bc15
-DIST firefox-102.0-da.xpi 525897 BLAKE2B 43500d24b13493b97c5ac05b0265c3edf390f79225de8e71e81291a562cf5e951a72f58eb1d8294cb41f3e4559b6e271e721f58894f4ab2f3bdc9f1562c8b61b SHA512 c2541f49cbe144f4904cada116799e1a4a709f35456a28c22d7cb816c64bddd9374e747924985bf2b1c898ea9cc4cc45ee97ba815eba09e359d0030bcb6d3535
-DIST firefox-102.0-de.xpi 544840 BLAKE2B e95db2ffe33e43d4e493ffa168d25c9bdbd43c1c9b144cad3b44a91a6291eb397486b650062464046fda1b1ef3e99747a0c7777d4b2a7afb60b00fd1298ea102 SHA512 4c1ed1d8fcd3d36f62802efe52507fce6b74d347bedd8a7e0106fb685ea85a6d15d527c62fab1fce8f17c736d77e1935f9876fb115fc9b1b012a78aaf5f62548
-DIST firefox-102.0-dsb.xpi 557548 BLAKE2B 1f5525ce7df3d23af321b6358e86cdfc248c16479e5e4680369ff04020b9e1731dda887cb2d5c8d2d9017a9d38e51884833c3270f73d03c92d3cd1ec7cc3f011 SHA512 2a0d36a69ecf089aafe2587acc0f06a5ceda4686e17d73c356f14c7ebe02f97bbe28ff4a68343eeeed6617463000d60ce68ecad4cf9a67b1cf7f4a9f3863ecd9
-DIST firefox-102.0-el.xpi 628784 BLAKE2B 37c06e855f3fcde60d061297697df7ee44ddd18f490f3c72eda105c4eac01d8d7fe072d7d044316aa222b0859661ad6194386357640e39cf6b4eaceed68742c9 SHA512 8ccbb920c54c44291f4a1293ec4f8c5455022cdfb926813c4b214214a75d4537bd7a30bfdb63e674bfacc22f0a274b608b8550f09cbcf97d1e766dccbc97ce41
-DIST firefox-102.0-en-CA.xpi 501976 BLAKE2B dea2e8bd4552e981ded7e7e93338747c962c2dbfa0ffca6d072af516e5e78c92087a31a3a6ab1034fb657f5a65367a1c382642c7e88a27a939baa21c2d46d5e1 SHA512 bd6889642223f6a839c564cb1a835dac30b0f11063628634f7c85a00e0376a568d871f4d8bbc864269ab54c597d871cf5fb14a04a06fb8091d06eb0d2ef085dd
-DIST firefox-102.0-en-GB.xpi 502448 BLAKE2B 017058f8c91d3c664eb50fa71162724cbde64faff6aa9a6081b6fc785efd194b59fda1f607366cf0958480ae69f6c1ca0080becfdba50bb1d8ea426b5f0534ce SHA512 8b356a0c11b6f7739081b1f2d070a7d30d1ff75f9048a5983e6f6912c0f5f2078418fa1645fe1b33f54be4684bf32a9fdc5d04b42564878a71fec585448a00db
-DIST firefox-102.0-eo.xpi 528419 BLAKE2B 742c7126adcaef78d390e72e1b1206f943c1451f9ed75759df2706fd6975dbd8dbea9cdf38be710e81e32b04ea1d6e6830d8b4bd993ed6dfff20880b559edc60 SHA512 d27414dda61fcd3a14dd4cd6e29937d1f94e846581e676fb5896735bf795855d651107536d259d5c8f2d5e1105dfc5ae81bc64df62c703510c8b4e8492f9123b
-DIST firefox-102.0-es-AR.xpi 538398 BLAKE2B 7dc9954c939c39c8aea8861fd5d8ad97e28f2c538dc8e5975e05919c7ed0f0f44a393cea94f87404aa6653887b89cfd3daed462b8120a1306d9593d8288eeefa SHA512 d1f07dc61bf43810e7e2e36b34e110e9f11a3b677f17736b804f9190d878cc8c670ef195434fec95f3530f00483ffbd1b2a894b9d9042c44bd5adc3f859466ee
-DIST firefox-102.0-es-CL.xpi 537630 BLAKE2B 660ebcfc1918af0d1fcf4bfd654b1fcfe7f8c5df395e63d441041e873e24a8823ba95381859d60b267c952a02b3283226b587b4dea74f0a363abb099115af2cc SHA512 bfbbb88f638dbb26fe8bd7a29956f1110fa09caee31552ffe0ce4688ef50ba22641d96bc9252de0f904da35a16a6eb07a4e5bd315dfd972122462dbb547d96dc
-DIST firefox-102.0-es-ES.xpi 529048 BLAKE2B 1f9b446becfddb74de3e38a133db865967f07c8f2d1c56b38db60f0f933c7561385ebb179ec4e1bfdf651d03604de62d74530d06eb557a659e3a3b6c38c09e1b SHA512 3ed835acea846e02600b97b18548e21c26cdfb6c9d52e323a971b8f7b536b8a48689b8495903be072ba3782447b4fa75a23d12b09d661cef534314aa857a276b
-DIST firefox-102.0-es-MX.xpi 541459 BLAKE2B d688417a9d2fe3ba2c130eed01fee765c69db2cb5e7875859d5f3c61905311e8bb18c1005bf19ac0a3643012fc9214264023f555c34c6a3a3b1f3d0d29a8cecd SHA512 d341f7fa324f694f643fd46927782383caca8ec0d98b5920458b019a0907fe418527cd15df4bbe2d423e41fb9a1be7a0f7417837d3ef85806954913947815686
-DIST firefox-102.0-et.xpi 520003 BLAKE2B 540a9351ff9a2334897d04cf1e831359f11ebc279100d782b409640bde173fa501591bf6404a5c71860600070935e4ff3f44a3e5cecd819e73c0e4d2d0724a50 SHA512 f64cd17523859cfae89b9449d08dd83b72f1741fc0daf0d475bf7213541cca934963e3085bf7479eb04bb06372cc409bed18fa674fc5cf3d4b1f10771a664d28
-DIST firefox-102.0-eu.xpi 528097 BLAKE2B 54348abc356a48187ae3de0fe22f926c54b253b9ce7fa912919d300c90cbb9e054d4feb53d6cd98356b05274cd4f2b24eb9fb52f32558f1861cc0acdccd77499 SHA512 161736d7fe07569c1805ba1439bcbb86b3eea259d4c666f11be993880c15c0bd311286fe4d982a7dc27e6e25d3c6bfa93d958e86cdaf7d19d6f6c8b5bf85df95
-DIST firefox-102.0-fa.xpi 550815 BLAKE2B c8483c8455bd92799d471b27c6de152acbd879f9881f0b5c70fcedf4ddd9f07d2d90a3fe8fd276e2296c527e64109a8582a3134281104198130a92fb98e3dcd6 SHA512 31b1c838e21165b526a65176008df075c041e5eae9e4b1db3957cb0e0e5fb7d4d41fd9fcec15c9273e4205af7d7b0b37cb3c32d77a9c12dfa9f7eb4cab311550
-DIST firefox-102.0-ff.xpi 460979 BLAKE2B 1beb37770ca6656215d6c07bc7c4562046c8292de65830f705d945ee0a4a4106523592ca0da7b25eb5ebcfb7fd4943faa477b17cc69e058dc24c929a2ba46260 SHA512 a1474a8472f611a0623eeaef1688e3e9743511e9ab536e1c950b2c4449d17a7782bac33af1a456cb331a1340978675b507e200d41280ded8ab2fb22cef6b49a4
-DIST firefox-102.0-fi.xpi 524263 BLAKE2B 53ba21f8c4db5ca493cd4a51b6e0095009255188c1fb97bb520cfb78eddb8f7eb8e55bb70e313c36f85983b1b65536ba92faaef8a05629b31ff8e467e19328ac SHA512 8e0a7842f643c439611d9af85c40a6429b7cd149abf5784538151d39cd06cc9cae5c7627c519313149c5a2152bf8a10a7d4d8d1bbffebbfa5f4a93350edc94ee
-DIST firefox-102.0-fr.xpi 549043 BLAKE2B 0449bef1fb2e700e693cf8246be769d5ce1506357b6b5ce23c133c87e14028894c45baf2c60dd54846fd93e6d43a14599b7a37346d3cbe7f1b7cd5ca35c4b85f SHA512 897f5e64ca45092101934fc6d7aa302c80a4a5ef66ffac456529abd2150ea00687e39acf5607d7668f679dc43ed9f5ddb1e380cd4d4ecce01c985ad457421852
-DIST firefox-102.0-fy-NL.xpi 534932 BLAKE2B a91bab50bcd3f18866b4fca410a825664f7b6d0d66ac33850c4a7049a270b8a3fe571a111b096a665402f320718b307a6b0a63663bbb5805c3719ad300224847 SHA512 beb683c80994c220751594227ded93377673c51757239cdfac7cab69906277b2c79ba07cf0f577d5a9d91639b4b148a4b1202294505b62d63e744000c9cc523c
-DIST firefox-102.0-ga-IE.xpi 460696 BLAKE2B 9237484ef8836e4205a5d65df536d9f75a3e4e6489cc14bacaf124554d60c874cf623b9d4f4e611e2e4ed6de20008c6b06df6036486e38fc6e35d3942cada32b SHA512 f70511361e3c6becd28cde2bb655131f306985f7b30b8b3b617d64fbf3bf335ed9770525865e49182690e1a376b5429331c99a766f22ded09c1e06824ef641cd
-DIST firefox-102.0-gd.xpi 522584 BLAKE2B 73cc61e4fd903a4ed1ba04ffe8205881943dd57f0e8de9284d95977097f89dce87863989547c8c947a2f431c955d8b6f85d5a836dea6feb6c1809f4c3956bb73 SHA512 d6ebfd7d4bd8eb17a35c4e06639c52e08cd13529057c0544966c5dabc403b6b17f31ad54bfaf9cfc2ce6c13c2a0684f4ec504adaeaa664761d9aef77118d274c
-DIST firefox-102.0-gl.xpi 528501 BLAKE2B 91acd0622f2f7143d9947917773c11643b30ee11b81f61606accc3c880680c97edf6fbc3dc85ae99ded08e8f1ec84d3a62d3b5819bd72340e84f327b1e8be72f SHA512 c284a64f87da7c8d3ccccbb00a909dcd085cc1e2e473119eb6d347fdbecf4161e6980ed64be14db0c841965d22c8f311925679992335de4cd339f8dab01adfa7
-DIST firefox-102.0-gn.xpi 549540 BLAKE2B e43429935ca9a4ac5ad0bbff6dde4468a49b61e27d9d323a7da486fbe8ed424dbc1c210af70991e11d9ed38a579e80ed6491161a921053e907933ba6eb5f2e8f SHA512 017e1b78b5bba4dccaaf78f4648edd17031ee48be2678b8b89641dd4d1d71c36ed7d878682f114d697c3061ee0de4144da3483b9b18e14b129f3a0c8a91ae6a1
-DIST firefox-102.0-gu-IN.xpi 516013 BLAKE2B 672ded487e9159954699b3e418fa44a970c116e84760ca2b779af8a80ef78b6834b34dc8afbf77c37ee79eb03c707c6bd3af6b9e18a4824093b0315c9b0782fb SHA512 892a68da7a1daad0c9d05957e25dac89bf5e6baf58844ff0a8ec965dfd013ef211ed0b93e029a1a3258413aebf522c0ec0b1435ad7c0b17274f8edeea61ee2d1
-DIST firefox-102.0-he.xpi 548996 BLAKE2B 54d508cfeab00eeb00594771e9f4868f3da1a587919e5e8e84571db7dc3033b34c451db7c120b9d890273bcb93cd1b14d9153a0b5a8d1079b06fb81f608a2e6a SHA512 be0544bd47668f747fed01759291e3cc80e75e3bf1d18eb6fa06748b657d5bee24ad08410ca9c10fc07bb14f157351380186571be4341a848912b08bc5e8a568
-DIST firefox-102.0-hi-IN.xpi 546131 BLAKE2B 9dfe72ad4e60806c4ae4ab6c2f231344250e7a267c75c3966a54452c46b7553d2383a44d5089d2dab7788a07729e4f6327f6b98de93f9c43afda12386ee25e95 SHA512 ff45ae91e31a99c393ec53a9685bfc4765ba86d14d6db13e04fc26d58943825a637a97eebe96f0924bde6330459231a77a2231d2c0b2314fb6ae45263d33d0a5
-DIST firefox-102.0-hr.xpi 518890 BLAKE2B 5f3b507e456e17b47d50df5db20288e5c530132cee857e910272e6bdedd97b3af4cc7c7779f07403d457257e7916c2847debca984e6c315f6af5fff2db9adfc1 SHA512 4312b172b34d1d4d34f7e29c9b2a533d819ae08d90732f3240f753e65d69260e6ac49cbe4caf142a1def4cee047e284414487a15a916a6bb8891267061c2dc6b
-DIST firefox-102.0-hsb.xpi 553790 BLAKE2B 66d9035cf89d7525c8799fc2b652edaf471cdddf47ef6c8e31b8e42bc738b49aca469cfaf0868c5571199a58588954f007b6d77f79e79c85f4cf0cf0dbc2bf80 SHA512 39e93145bb7747d62fc6b0f96ecf9e2e8a194477a9d387a0aac75c14c9573cd0293630f22ab8e01ffbfb0910b3ccec84b6a547fa1cc239c7976735c4b9a42e23
-DIST firefox-102.0-hu.xpi 556877 BLAKE2B 33dd1038ee113aa28e45552b11944e34793b43dceabe51c81c5730dd4f9a6cc9f8aac9bae47fd0ae39b6e77a3861846a602fca275756a86de2bfb7d49b5c441e SHA512 6d620d2ea77b56a106c3a3cf861df4bf4c9aaf8a5f82ae1e1c4a8b341de1bbd96f568eaa9a1917c7b4c341af197fcfde849304f7afef33313ee18f82c11822f9
-DIST firefox-102.0-hy-AM.xpi 567841 BLAKE2B 54e2352e4572bfc07397b540c4085bc604148fcfe5aa5c6d8669264c5595dbc810cf3855eb3a0eb692118bb85916b1060653024a71c400eecdcba06626bfa75e SHA512 0c97861d9f3960d70ce1d9fc5974bd3db1d6a606fdc2c76bf7e520f41122490fb33872db9f9f64fa06f60970d506f27f19fd83bdcf2c19cfea02a15d1e53284e
-DIST firefox-102.0-ia.xpi 523743 BLAKE2B 4f1b0fff8593cbb4709af55b4703181a54bcd5bdbc79ece5ec0893139473dad50a747364c5b16374804ed54604b293612f66b8df1b0763de91ceeb4924f5a3af SHA512 e0fe67870bc1bc4eeb9d1783a7e0aa3a7baa6e5c60977662e41c5cc66bacc6909ad28846b1c5bbdc8ca9e5612c9d2a0a4c30f267f2c05a869b188560cfec3909
-DIST firefox-102.0-id.xpi 521249 BLAKE2B 08d3d7e108c8ab5fa63c8b2123c9502a94d486952a6c20399c199a7cd96e8e2a03b66cc649d6df43705bd45d3cf6026fffab34f49085840bac5c5543b7c43e53 SHA512 a1eeb71946091578dbbb6810f849032a1f8f09e751897b61ec2fc959b9c79454e6945ce87a78bdd637d9d0fa9e5c605817e4755b32cff67f34461cfae0c4dd22
-DIST firefox-102.0-is.xpi 528390 BLAKE2B 335ebbc3b8bac0ddd56dd2438c3274d2ffb7df74b64ce43849fca77206d8a7c355232efb2702d31ed83d71d27bc9c556fca2cce9e6ef82c9db736ece1bbf8d52 SHA512 7088be9f9cbb42d29741376034fb375896808420c8bd7376da542cb06fda30fa75a8d47b85dfd1a01009dd590b0495a2b5021ecee14b4d514ff4788a96280cbd
-DIST firefox-102.0-it.xpi 449753 BLAKE2B 7204008f57cb5254f7e4f70b9e4c058f070821504edd1069870979055cd465ecc03bea95b1cea232811dd883bf4c1fd2191f4a9c08114114887117904071fc70 SHA512 6ca959d39d9abd0d01aea6037ceb31f241a17835fd4e7f02585f260a4eff162d6b42137969615292a647ff73aeac852a07c1444f54e1d6a66ffa21f48bceb034
-DIST firefox-102.0-ja.xpi 573744 BLAKE2B a3872c72440fef0d1c5e294741ae84ddc2b10a07a9e1bd68a20ab1472d1bfef4ce24fd8548605a919dc7fb1597a7a070dcbc4d1cdfbdb2f7ab3bcacb04428a95 SHA512 01df2c5fb0dd239cfd4e737de9aaa7405df446928bbcbd8255d4686a44f185ce41535976d8b8af6770843457bf0275973bba460a1db51ef4911fe3e070782ea9
-DIST firefox-102.0-ka.xpi 581241 BLAKE2B 4264cf98938748eed90bf7beecc2b5458ebcb75ceea7598d795c1933cfb0b147806b3dcf69da3109969b6a5e44acc2500f607cfaf4492b15b52cf25e203aebd4 SHA512 fe294cc0008cd38567f93b227e6b5829e661d7f6a31aaeb8fcb1e93cbf5d159ab0a91b3ad2a85928531169243287d90c972f468bd27668a6fad7ab7698dd7164
-DIST firefox-102.0-kab.xpi 543023 BLAKE2B 6b9a86e6fe20f9612eb08a1bece3fc05b983ed396824549f208ea787bfffab0233e4b8a2277c64b1ed848a0134f7f33c34643b895dd514b758789d32ef715eb8 SHA512 e3fc8d8012e5fad8f57a9e06c87b1ce46bc9e1be396e0f73d0b2165acb68888f3fc6cbb01531e0bad31eceff31f3736fed6893a73285fe2181713e7adf0aa7b6
-DIST firefox-102.0-kk.xpi 604853 BLAKE2B ec254a38f76e7aff04f3436da4bb44f5708bc80a9262de7b39dcbdfc3a60b285572cdbd27d59db2d484a68ee38abda1d4597a29e9a8c033d1440f43c7d5fc04d SHA512 b4d2f1e3074e94e3447071526a3c4b4bcf5b4ad45584b3389547b8bf04c1b8c0e8961e7990544bc6daecfb89eef1bb2135b10077c829d91cbf47f18166a5d093
-DIST firefox-102.0-km.xpi 519627 BLAKE2B 62c7738fcc346150331b8eda38f4c824aa91df1b7fe65c45c91d547d445e3d6f530597c86c8b1e89d0de024a778bc9c6ae0b92658a76bd5ba80a90e5323159b0 SHA512 dc3cc89f0f9e882e35888593e9f602fa97cd953a1215bfe3630816ba8a7059857b54604e17aa2f6c1b333f6e97f518c886c330a03fa654ce0eba66470d5abd3e
-DIST firefox-102.0-kn.xpi 485569 BLAKE2B 276f030284f21ce0041e455ebd004f5b6f70230d9c0ca36a62fd81492aa8d8b0a48be4cbaad7a56f881c5996f48cd62697cbbbd06e160d4b1f9358ad3e2b3ff0 SHA512 2175227b123837bee9bc377e44e60d2b6490ccd667a6cdd7d5bf4d7d17b1fa2b4e6b3e34559f08e79c7affe9afd28d2ff0615028cc2c1420271fd4fe5e7cce4e
-DIST firefox-102.0-ko.xpi 570086 BLAKE2B 310bb18acf85277b31cf3d8d9b5a03fbe769bce27641bb7e45df8cdd301073687105282485a0cb906c25c2b4efecf8c3bb7fea6a44bc7fd83f1562b33fc5e285 SHA512 287eac3c75e9f62bdff42d9c0bd919cb7a2884a38120fb1545b6dbc7ad9b8a09820be45f7f03c044a6d25fb386727656a45baf7a8011e0accfd08b64ba9a6759
-DIST firefox-102.0-lij.xpi 459205 BLAKE2B 712dce720af6161fba6505b4088d0eb16350e7175f6ae390c39a60dc81f32e1bcd778e6b9a5b6b39b1457e65d7003eeca4f1860c2e6eb1eb530041a27ae27ac6 SHA512 41334423d2d9069e5a979b9dd585f3d83d863dfcbc020d06a5baf3c0702a063c8891cc4276eb52e5a68977bb112e3398f9fe7180dfaa00bf77b06186b00f5fb4
-DIST firefox-102.0-lt.xpi 549839 BLAKE2B c1fd8bbc2fde4cc5ec6f136e9316411ad0f478dc181913a3bc0903862d38d8702497a4ceed364c8570b32a5d11287962bfe9740b60d1a7930ce2f22fe31ecc71 SHA512 637d5038ced19bfa1745bb96dcb8c49038a2eee206ce11fd532b91fdae30967a40c233a195c33e575947c73469c95355db729b61e421a5d1f5d73cf2b3ae18d4
-DIST firefox-102.0-lv.xpi 452063 BLAKE2B 770ed4645693822c2f6bf0d9acdc55c3f0f83d68d1d01a98783d47a4bb8611dc88a9d2154fab49a4a2e2921c81b4dda7ede3e3fabb9a5f9ad43cd120bd02af1d SHA512 ac38c1a173008aa60972a96b139d3c7c2acb4407ff12a30c3b7a42f62dba4260627a02cbb3324ca068f4848aca3858532c55da6e12e498b9d07f0ae3dd8e5c9c
-DIST firefox-102.0-mk.xpi 458906 BLAKE2B 00052f7fae9f099d62eb72d61cee4efd588f27a7269eaedf8d88729323de4e6fcaff6baab44d27429ea815391b2c586645efeb03870c2fcc2fc70f42c30ba98b SHA512 b36e359d18b6f8578602ddf37e3bc990410ebde0952e069e04be30ecd5c0531e576784e0f5ec4a53d2fbca3e8bcc6491d48eba5decc3c74ec3acaaa541e39e72
-DIST firefox-102.0-mr.xpi 519582 BLAKE2B f1854857d5d8f5b62acf7b637f3029f5260fd88534871b1e47f373edeac0c39f4b8c18c39031b31c8cd802705d1e284d3d8ec0af3fc453d975ebc3a93e7d990b SHA512 89e4888461d37216e73e497ef478634e05cd4f935cacdcd4792d004c5a2b6ad94ebe12263f1cf74f5ec61849dc864090cc46a89e1d4cf27dd3e11db3281394c9
-DIST firefox-102.0-ms.xpi 437312 BLAKE2B 6b9b2e0153dbad03006157cf160aa0ff8f7c40922bf70ef1c12cacf7e8e1646285a5c9dbdf0cdbcf9c61da5ace7c03cdd2c28a281a2655d04e0c51e7a5c0cb7d SHA512 ea3051a814cb0c568e5e8be30963c4cd22ec3e3590692852bdefba1fd2630f1dd5a41262b447f91f804845fcf61bcce894bb0e446559e0f65d95d182a7ffb04c
-DIST firefox-102.0-my.xpi 498768 BLAKE2B 2df83f8cd473d30643a4d9c4b65cff7e6ea3cfbeb9d08d8467dcb079acb1deb7720991b36808d05e654097a7a4422112e4dad0a036a2be26491a251415af863c SHA512 996231f63d772ffaa363a3bce5f2054ec5aa77b7b25ed036ee1c4c7be93e7f25484c1a013354b56069581d59cdc0eb21928929b114dcb4389ad95d4ea409bccd
-DIST firefox-102.0-nb-NO.xpi 521318 BLAKE2B e4fad5e029a2cdd6dcbddab87cf53de1351719550766ec73b65ace2f5cbbb9057bcf843f7f2c96d233a6d0b798c060f611147d8d2065253f19c56d92f3ff4523 SHA512 9a16356f07acdc0f09724d1d1e1117b52d14851ca7c2d9961553962a4c514290c515a664c6451e847331ef77aec3b6df763f9b8e88b6e4dc56d2417f96f90674
-DIST firefox-102.0-ne-NP.xpi 477725 BLAKE2B ce46ae1c0362f564f969a1745546d9e702ebc34fe4cce85baede6ff6050c3c9f10f5897db210fae1573e61d7a1a734f084fe7d05a78895f7d022aa966983be9a SHA512 f3b2af66932cc2d8265a8e825e1f3e10834838d7c7194109c7107f8cbf67057b0249fadf515451d244abcd053db9e437c3717583ac8450effac1fab52e05bfeb
-DIST firefox-102.0-nl.xpi 528938 BLAKE2B cbf292ead5770ae812d30124b5e88842217ee47f559fe4c534fe6aa5a45ad7f1af8cc6736fd07ac35a446809d1fab5ffa9925528b0abbaa9c0270ec57c77a49a SHA512 b39b4721e0ef253eb1eae55424be05ff0ef08b836df37fcee8000580faf50e0354b957530fe2bbc2e125463fc9e2dd0437d929b4fe85773d2fb2cdd03ff57a9d
-DIST firefox-102.0-nn-NO.xpi 523252 BLAKE2B 2ab27538a3e14fdd4895e50393e1e0fb700733fd40d5b8f9d6be2a3ccd19dc1b088be1ac8278b3addbfd4d558a1d774ed26ce23718eecf1d2e97cab73c52f2f9 SHA512 8822083bc062300156700cb761c410a2b811e4ae5adf6890e808e1aca6752f92cf8074ac1665ff33dd1f4ab7281cb677d96616d6645c244c0d61433f203eab8e
-DIST firefox-102.0-oc.xpi 544574 BLAKE2B 70673febaa283f31827c8d1a94e0216fe724b5504bc6e81234cb43123213cd257d04d4756b46951f5df9c79c518bb7e5efbcaf8f9d3bb4794ff87e5e171c0e9f SHA512 6843d6b5f805dca6a4f6ff8ed84182380d625a67342e6bc48d1b8b57839a4739f7ed6d8e9a23b6ba202b4eb29da4063a6baeb458b523cc9b264498d03a960572
-DIST firefox-102.0-pa-IN.xpi 587394 BLAKE2B 4fc0f1765a3156f9c0769a29c12bf996b68a63ad6696712cc52d9db822230ddb2f0eacd14825d5d938b5da8ac0ec7e8e5b3ae4bd8357f46dd2816ac91f12d589 SHA512 1cbec3c6da0bfafa770d08e45487ac0bec48be03a17694089114c1416e7d9f44485a5333cf6340ea2e4c7c5ebd76f774be1a3a4adf9e143a71b84cbfbcbdd610
-DIST firefox-102.0-pl.xpi 548925 BLAKE2B 160200ac25e8662c286cb45bb6546bf381c51332340fc6c7fd6b2bbddbfc91c631dfef89b8ae026a2f88fcd8dd058a0f33b08af13b254b2042759c8c4a201d98 SHA512 612d67a037e582b2b4895c6d540c9ebbce82eab619c73213321afc4b8e17e77fd1c5fd112825efc3cafbfb3ec52bcf334d01a0b3bf3940bec8819af948f8f7ec
-DIST firefox-102.0-pt-BR.xpi 534193 BLAKE2B 1820aafa3663dacbf5328fab3aecf3debbb1937dea57dbd74f45dd06662a50bc41e597bb377ae5699cfcc0bb15a047f4f75413477e2a9003c4e53debc774a2f4 SHA512 cf578d71864f6967deb2563bf1fee63a2afc02a81e89b1a6f0de79615f567c7b78a12bb40e850b42cd8ca40c3eba766b2478a504da3fa9a1f4ee313932f094c8
-DIST firefox-102.0-pt-PT.xpi 538020 BLAKE2B d43cb7e8cafbed80bdf02eb52a5179de495353ac6c602b19414239be4e53662a1f9d1b2580bd98f76d78f4db9d3380db69423a02ee2fe3660964b166d076a263 SHA512 10d7c1921fa9c880feab048c528da5f3297bcb092be4f2f5d3583cb3e2de19594f2440f5022e136be9f53a2c116f9f465704dead7da18e7aead5eff33390a256
-DIST firefox-102.0-rm.xpi 528321 BLAKE2B 6431357c74dc1d42fe3006910a7b96f437916bb0becc80beeed6feda54da6ac266d648118a51ea38e5f8f3bedcf817a2c918a62794b5984c6c55a1922ade9b64 SHA512 7823ae5095f803ae8972e935e51da6fbd00a7aad3dfae4a67fa46cb2a2426fe19bff4512cbd7a1eadf75c3f421ee5215e64ef8917f0ff5323d669782f4adac32
-DIST firefox-102.0-ro.xpi 515795 BLAKE2B 207bfc940cc832f55a0c702fa00b1841e5e9d3528d8344e341396d221d0778060a6685a5575e88a8ecb9af49165e7efde381607982666bcb7c6190174816d1e8 SHA512 2f1be7028805aa3beff6394ec05926760890db2779788b5389c4f9583e89082aadbc8bcac6987ee4ff2dc85d68bb1e63292d81822d03accafd023ebecf38b19f
-DIST firefox-102.0-ru.xpi 617119 BLAKE2B 00593df8ceef3f1a6118cf8d702c3573c094a5d263863e43d3a767ce854828684507a28ffb66b04fca27eb749ada17177150cacab364340041c69920978e341a SHA512 1e0c869ef5bdbaeace17ca01018bf5dcb593138172834e861dd381957b22358f7bd5464bcbf0e63154c81670051cfa6e6cac13b06fad695872f0d620f26cb15b
-DIST firefox-102.0-sco.xpi 485586 BLAKE2B 2237288178dc677da77892eca5c619b9c2f75e5d97ecb49a33cdf7504643811915978bcfb6a8aa184d17100f687032d03c9f673568c3318d181f95234c68de38 SHA512 e876f4dd9f67eb5f37b1e57619f27f9f21b81892181115e10f281dc1767287ef23464eff75016757d36611f9a729efe0a12d6c165f3a7fef8aee340f071e2083
-DIST firefox-102.0-si.xpi 473403 BLAKE2B 752eb887908e258fad1d3e45aea36988616315f3917dd166e646b53694eba8410cc21efd3f6420e77e284ac2d0298e88c9a5d1b461dae70ab0c44ffad320e39a SHA512 18eea488d9a85f463f2dd04c0d6bfef35b31f80679955e5677e72b53fbc347c14fc9191fee31ffa6481ff4335d1d921bf87680512f33c227534438a1ad74e079
-DIST firefox-102.0-sk.xpi 557528 BLAKE2B 72675effb4e606eeae21ea4870073d3a89f1fb63e8c8ebb1d95a1adf6c51e893c8a5e3870ada92803e1fe147197fa3391af9d317359aa9d3ecb41f4ededd00e8 SHA512 473d6c71660b73fd5c4cae17ac80e7eb68fe8440e114521bcc876f015d18458956e19f23b7108f42bc98963299b9b657aa6a740c450b5e6e4d7a577ddd80a7d5
-DIST firefox-102.0-sl.xpi 531179 BLAKE2B 78f2e6d8855f68835fc7a9312c9fa153e5673e2edbd881fc831eeb79676964fd6b4bafcba126741ac6f5f31100019d0d7846b3d3aedb53d1daad8e8b41bf4419 SHA512 5feeb9f97b349c7c70b9ccb504a4848fa110c717557c3716ae4cade33ea9ef56ed44b1abf206283d2496a9e63362553d81aade91b46c3a6d87504c55f5abeaed
-DIST firefox-102.0-son.xpi 415191 BLAKE2B c45e02e49f18dda1daa4459459d248db1a2d9d1b4ba75f02b9fe2157bafe1c653342184c6c7ceca259a03bf9bf436bb24952190f3aaab4bd21258a434c6eb407 SHA512 83fd1994ed055305f6f0ce6f9c4d83b8beb1a63640bf6d8628eb5f11ade4bd9d071576df5dad300e874386422c5e651e1f520a63b118df2ee1d83c9fd27629b0
-DIST firefox-102.0-sq.xpi 546090 BLAKE2B 398efdccaf629720750a0d54171ad58f620ce25e016b597afd2abd4c12f830a65e357452ac1d937a4725035a147853d87f20e8a6561c743c41f5818b33633427 SHA512 ec65eb04863e3ea0472a47572a428a9a5e1413015a08dfafdf0377d55ab69bef5d9656ad743173ee2ada74de88c9694b94a986940d5f03c1d4083836ca23eaeb
-DIST firefox-102.0-sr.xpi 571117 BLAKE2B 013ff9e5d3c9663f7a28ca27aac5b9a21b808cb7f8109a3232c9d78bf3317283b1ead1b2252f5bb029e116a348b713af68ddaf947311cc13f2defe9f7e3c5177 SHA512 cc780782d71eb03b4c3e99c5cbf676efeb56f99f0538a207a39ae718a122cac923a195f715468aa6c8481e8312d28724dc8ece71486f58828ed7e052b94ac8b9
-DIST firefox-102.0-sv-SE.xpi 531425 BLAKE2B 10a907e9ffb9bc54cf24acbd348e989e67954d276084470ebaf88936e355ba02ac95dbb0d9ff58d8fec0850c844337ca9322a1d338d720a3bdc6e19826d065d4 SHA512 48b548e88a932f5cfe0bd60dc024ef50b5806ceb8a817c7e38c9a6b3ab147be052f9c1d2fa57b14e344cc854283165bee609924847dea2995baf7951ec64ebfa
-DIST firefox-102.0-ta.xpi 499389 BLAKE2B f17a2b1eda4b8c4379a03dfcb57d36bfa6d4a401fe43a4ed2e1f70af952e6ce2229f2f005d4d2658930ba09006d645de47c95273aefb2d4dc619b342b01058dd SHA512 b50e1e7a075f51ee0baa0cee5cd93f7976a627698977af2cd678e2c33f836c9a1fd0de4e7670bbf2d88a9f785b6e917a2521c6b023ed790401eb3c7cb65754c3
-DIST firefox-102.0-te.xpi 540270 BLAKE2B 5fe991b77f6b9c9ddb9a9f49383ae94e62e49e5dc56e916f58d232f360b34e7ab7434f165bf29744b0631aa951da9e009cb2ed9e0b9d6ad832c43fc2b773ed58 SHA512 457506bc6eab626dd6885a02273e3ee6ea93136ea803a125c4e231d55d6aecad20b425fad8ffb021273560a7d83e6b9413d58dec618c476d1020f0399cc0f4e0
-DIST firefox-102.0-th.xpi 598746 BLAKE2B 422dc1b321b67b13c9c4353823588da69155dfd8a74c535eedf4f3c091b79d6b55b1fc232ce2ab7b9d6398de4081595c16fc6d42c0751a85b6cf2d380b8249ec SHA512 ce0fcb3457b4eca577b232717f8d94517bdf7178b05ddfd119db4b610fc908f843cf514b829e4ad71fbbf3c841c825d6354df41848ec9da463e054bcb10fc24d
-DIST firefox-102.0-tl.xpi 505602 BLAKE2B f2f9b73492ca73a25d5c04ab1176665beda773a8c3d6905ff76ba707674619bfcf9ae2e86ccb65afff960aa66edc2482e04b6049d09b7b4d680a2cf3158e6dd8 SHA512 98f287bb2b3643336aac9f90e6b26a3978699d9f829112bbbe2dfcca032504006a55a65d1b5adc302d3062fb5697169e40e0523ffd0d4b36f94568553ed9b29c
-DIST firefox-102.0-tr.xpi 544796 BLAKE2B 1423748fc4066671e1f444856599108a2e36efd05f7cb840897179d81d658ad3187cbdbaa8e7b7a2e73ecb6711d4367d4038f69da336daba4f6be88b1e39567f SHA512 a88a0a48da82f99baca877de1a99a96567718c25f52b2dc7bc24dfde7115a6e91f71ff3a18ff8209210fcf2484bc7874a5f28d11e0c665db65e7501a9021fb1a
-DIST firefox-102.0-trs.xpi 477870 BLAKE2B ed56d1690c471d55fadb016f4e7c05a0b0b558d0fb665dc492471d25a2ad70a0a7cc6db77c328631a8d70d31f271fa82e02396fc0297937fc733b471d576c80c SHA512 fdd2bf2d1d85cce4081db87b7788857bc8103521cbec6a05595d7898a482e1fd0f5f6e747229acb3e13fe25f0bebee6f938ba66e156fdbe1bf5ae7086385494a
-DIST firefox-102.0-uk.xpi 610924 BLAKE2B 351fed6bdb8b1cb28f9277557191d721085281ab6e6ca37d849f01635d95b6f9334cb0b1ba8358b01a7e1ffb2424315f7511fa9e46c79c2d518673231ed596a8 SHA512 1ff88e2c7392fe0099b3eb7acdac13a045c7b799b966d9c1b6e806095f1d1bd5c8fbb9d39b054054dc366f55320803d0a0060183de727acf2007e59be803990a
-DIST firefox-102.0-ur.xpi 547860 BLAKE2B 5084d45ebdafbf0a84fb6b01573c9a9aa41c7a860eb0b5a27298b8e9061b38d3b9fd1ccb83948c3d37179fbbc7b3ea312adb134657bbde16cae7635a8c2de572 SHA512 a0f5fc68fda5b3d1ae33fe02572a5f05b3437cc5716744185206ec44ad551e544289dd759d6233d58d70726dbb2312ea107320549e4472cba8751a8e61ecd394
-DIST firefox-102.0-uz.xpi 467335 BLAKE2B 67b0ea6862374c5c3145b8077d97ca3b0528297a425543ae3538ee3a9cae77e76a04dda481ac0837d2179132873a34a193015559cbd372f44f65827f37eb9af1 SHA512 c0a8fdf4dd86f6800547ff4e05aaf189adbb2a7aab215dfd89bcc43ad4620ad59f52d4f80ee952e7c0ae709e0981b3b5180c50700fb9317f163a391c65940605
-DIST firefox-102.0-vi.xpi 563706 BLAKE2B 42ffab120340561b147e432b20e95e841cc8dbfcb8bf33dc857e7d3e41928d3bdec16583f1f1a4147ac13cef9c5c7c56f929b7b5031c72e059f9f43aa2ecfb66 SHA512 eaa5ba7a847d318cfa23ddf7986b745b1f712a11a703af575a0a1491e0b263337d2d80226f1789597e4361b62ae5307e1cd3b1bc4c6eebb72962a99cceef4766
-DIST firefox-102.0-xh.xpi 418248 BLAKE2B 885d842dd0393964ab4fdf1e404d5b97bfe89d7c733cb0c7e0a889cc068c83849f0790eca76cf4eae7fc5c39ce4252d99e145fb401212d420b53a87caa6cabbc SHA512 4d858b575b25a56dbd9b41298d95d422c5165981587fbc19517e8fea7fd46f3ef418c2ef8fabc10525caa844c74e773145bc302234ae816ec08e3e13527a288a
-DIST firefox-102.0-zh-CN.xpi 566189 BLAKE2B 6cb83e63e0c213ef1b08458bfabfb4ba97c284c9b4f34d16e462be908c27d6ac3b385fddbd5b0ed224fc723a19c86b3902c6f1af18235cdcedc8367c786729b5 SHA512 36f1d5f3a8501e1e610cd55f7163e283a6def99103d89b2a7c86f381459db515edf2e01a749f7be80e8820225c11dd5bc20c8868dbfe94a273d3a5738e80d6be
-DIST firefox-102.0-zh-TW.xpi 567157 BLAKE2B 111d1dced6e2dc46a5dfc37b37c3a91a3bd2adb4fee149b8fdcbd87f2c739be09dae198847550721bcd7565b71b43cb8926b57442bce7a5ba1adf0627155d394 SHA512 d907102b3a07b1ddad5f88719cf2a8939da117cd7eebd04ffd2f9a475cd54bb891ff2788a76e0da953e2ac24f2a2d9f1a36a4d3c230208491e169791ad098fc1
+DIST firefox-102.0.1-ach.xpi 443115 BLAKE2B bdbe6d960b55a4493bdf8ce7fdb7539d2da58d173ecc1546c7af04074d52a3d385252ee1bd38d54c62a04a1fc76cb209021dc33dd3c0108d6310edd5fe460d04 SHA512 d70333f2d6f537f5a00187a166a03e3a127e86b2761bb9c0dcf5325b43a778ac34cf596aaa4723cac41a0e8457149b20083a3ab262c1f6e4645893d93225040c
+DIST firefox-102.0.1-af.xpi 408456 BLAKE2B b97904a54ea7ec298b1abcc886cb3c4acc41d31c59e618cc42f46410a17022c770185e49e06d8d5a4fcd13f2b2958b95babab57b7486c0d03eb99e1efdff2f5e SHA512 3d6910b80f4fb70a199254ea775508af08fd3c981262047a812f782a44108a799150fdad37a7da05b1c7a23f5e27ff86812493f03ceaa6518faf9e62be8f5997
+DIST firefox-102.0.1-an.xpi 486990 BLAKE2B 42c0e97d1affa75b80744467140a30f2f08d5fdad6946f848f14e9b8f7a850270a0f3bcd74affd41c8dfcf3cd81e52e2b0222fef9e03b33171e7e60381e35ea8 SHA512 f3211edb5006176815fe92e2ad255ea66a5d58e2600c044c48a1c4b497654e897ea8693e7de580de731902f8ed5d52e96a41fa3a4169ac36acb8a9b604bd1442
+DIST firefox-102.0.1-ar.xpi 550929 BLAKE2B 96832fa813c4dd496e204899e68cc6798188832c09d4bea03ea026dd2fd3a73b7102366d119262420333a5ba5231d294f2ec11283b4b731b011613e75c2f6866 SHA512 5e8a154c931918981c0161443e0afcf57cd8f2b34a53cfc4d9f783da8a6dced6c827550432a86f32c9cd5aafec97ab5e743a7afb401da4f933c234fe8f5f4360
+DIST firefox-102.0.1-ast.xpi 483319 BLAKE2B 659eed9f9a62d567bcc9a56fdce315aff3c6b2667f6bcd48d8f7da94403bdae5161ca8eec4b317faee6412fcea01317fe6b41008b84017c48ccb13b3531d41bd SHA512 3e0a00041ff7ef96682cff5b77670658d507232bb788c82219b833a01452c79b3f5bc6f08ab8fab00ff1f49460174f0d500edb32feebadff6969cd80f7f17be8
+DIST firefox-102.0.1-az.xpi 474709 BLAKE2B 9a63ce3995d2a6011e0a87e6b1a57166b9a3ce37f482ebddcebd9dcaa6e191ab7a7e9c90b3f3103386d2c2d3c24cc22a745437357147cd980066b550672a9f3b SHA512 40eee97abfb3471d62ca28c4246f0f957b5e08c3984068f719acc5048c203b99c764f30a68bb14b3e7f980c8388a5c59f0da42c4eecbea51ee5c8e75f83af5ae
+DIST firefox-102.0.1-be.xpi 613479 BLAKE2B 90d0870b31feb7c4394f00b6ae9df045defb1189bb3f68a4ac382110d9708637e39de7f7781800988ae6aad1eabff8ab73434c557a13fc3ab158bfb10bd79139 SHA512 1529a59d0a126defa92f444301989de612cbc55776e4fd639315e3d705767d81ee0feb1a5769ed9da4c81f12cba340b06e381488579a5bcb94aa1f72f58345bb
+DIST firefox-102.0.1-bg.xpi 563643 BLAKE2B a0c5fe96bd35112d2815ac2ed25cdc2170a866b15109a7aaceb97808bc560077bdbf4dd2dbabdeaf23e20361d265713f4aae65e1808cd8649b9a0dc35a591e4f SHA512 dc0a1094879067adec4d4b8756bafc853375916175d28141edcecfeac56b822ac5a6132778be902fc23155797363700348cdce0faef64503ff0fc46df489ff72
+DIST firefox-102.0.1-bn.xpi 565249 BLAKE2B 2aae36d81eb3905eead903b1b992168d0729f54474c34aa235c0243573d128fbe0bcd06aaa18811c01e53b95fa93837bac713ab091799cd72e0d2ae943e25e9e SHA512 e29f6e0446822eb1e4d4826ce88905e35794fdfd35fc985a656a8e0a20bdccd0800ee36dcdaac72f3761a65acadcec3e76c5b49dc2cffb8c0281c09374992a3e
+DIST firefox-102.0.1-br.xpi 521042 BLAKE2B 357a298046c283e3dcc15f61ffeab53945d843d00736e4f35c68d3426887167bfdf6f02c0f791a3bcbbeb1552d6d502f497dbc322328f561b50d9cc3c941398a SHA512 3a8fcdeceeefb00602634db5fadd3970ae29bec3de125610d72f4cbc0322141ddd519872cd8df3a1bddfe16f0b40a80fba232fc7b9bdbdd065744624e04a1178
+DIST firefox-102.0.1-bs.xpi 451830 BLAKE2B 92edcd5eea1febdc1297c3c926d718a9aca09c42fa18c96f93254670c6a895f04356b7cd83620e737913a94ac275058aa5d0043c25a98e65288fb015024f6c9b SHA512 b64817605df3b4c4d1a7ce614cb37bdb38d1c3d70ea59bc726e6d5fda8a54c09308e3812c662c00306d873e68c3630d9ca2ad08a4f63ed077fad5042bdc08169
+DIST firefox-102.0.1-ca-valencia.xpi 526198 BLAKE2B 9ed0d28c23e66414b509502123e6fd6e37741f0d91bffe62374f549cfd1967ad20fb25e9cb4f83f269a5400ea6a5408d0ce77a51b53016cafd3216ea53d26d3a SHA512 b7ca6b7b63941af36f895951f59527554df3bd9258c6fde85b376c3657dfcd54a01bc187b2b40009824e33f2345a266056ae5092238c30f89ede55f1d75ce103
+DIST firefox-102.0.1-ca.xpi 522661 BLAKE2B f068d70f3a1a9e8d98e00a7ea5459411508d70e69ecc3046dd172e42a8b958ee3050ddbb59d04e34b109a88594c527bc680b226be5edccef43eb63c181d6390d SHA512 d3de95014ce68bdb942ee97c14e28590eb40aff0bcd126ee0fdf84e5a244498f1c4734995e09fed9abdf2454435ed59b231429787b177c4e820eef1f8428e778
+DIST firefox-102.0.1-cak.xpi 539685 BLAKE2B bf27985d0a7497515d2857582264dafcd43d008a19e575dd1d80449ba3a66913e651da6fda9e87fd44b8fd7ce8cef5aa1e3fd12a725ad473c71e64f50714b666 SHA512 eb4dcf9d7c62bfc0ba16654aa87018ce66ead1f72cbaf1013365ce248d74f364f680935bb814ef959d88cd0f8d304743691fb91f59c4178668f499883cf99151
+DIST firefox-102.0.1-cs.xpi 556817 BLAKE2B 5bde1a50af74361679844f9f010c9f9cb4c1757253120cde18879264276a4fa59c673333057e394a8357ce02bc980a17983acfe9dda9536118ba08e6affc88db SHA512 2aa5932918d013eaa85c5c8550b305bd26e9410918242dfd0d0bde9a853661c04fbf5801851eaf535aab355144a33bfe5fe0ce650d1c209d9aa3d861e74e8abe
+DIST firefox-102.0.1-cy.xpi 533737 BLAKE2B f38466e2c652734ea86a4281631a5664529ea64942c17ff45d15c4d858232bcba05ff15e01e48e2d7ea7a2af7ed0be48721f8843b79e43237f8db1dfd54f27ee SHA512 5ed7011f52f4572e6e1c9127d62c7def446e41768b3f0cad1a80efecdb8dafadda54440a7b33b3d21e60a0426b5c78414a3c04e11b90f04264be8693005c136c
+DIST firefox-102.0.1-da.xpi 525903 BLAKE2B 141a9e64778a7060203514341f5f67b19224dcb1d6d946ada6bf3bf0aac9a5c58b2dbd21b38894b1d6bfef8b0ee2517fad7b94c46bcfd64ce52827a964d3db0f SHA512 84bb989044e5c4d7bb48590aef036ce5fe6e9ea36aff6fc4f5fe20c5e7b55d94ec540fe21caed474c36a172c608a6560843b769a0dcdb37a7d7ddd4ee26b818a
+DIST firefox-102.0.1-de.xpi 544842 BLAKE2B 9aa588a063b6f2f6e91480e52bcc8dd1ca38994297fc14570c9fc850b3577d35a7cdf0187aaae958a5a0f6b175acb55dfb0bdcb28bc0f93ef06ba30287eac836 SHA512 c9a9ce63df57a170cee8949f8dad84cecb64499f03e5d0cf6425e8772d51d0e2bdeb987cb17cfbb136323cd91bf82126202f4f01915af5650cb986640215297e
+DIST firefox-102.0.1-dsb.xpi 557561 BLAKE2B 20dadccb1b406bd42972e377f1c18f0e0f0cde08084d5601bae21edb59b7beb875c57164f393b98ba2208e31d852d9d229c6118898825a909e8d21ebb3084645 SHA512 4b0a4f8096f5780ab56dd9eaa4d2a2f7246d02a9044648878280c9a6558d2f16a74731033af90b74617226c7a4fa0a437bd0ef23e813f0df9cebd4d9628bed1d
+DIST firefox-102.0.1-el.xpi 628792 BLAKE2B 8515b40d3dcda597b9fa6427bd7cfc71a6ad603104b99dfc3fd5c31b5cd709cf2a04f91f0d8c4bdb17497c7ac03960c6305de4ac5a688efe31cb4216c412f16f SHA512 0fba348e19549c64b07f611e1daf5f352c8953bbbba0230ce9e56466337da44b39269b4d275fe548be087a791b77f358590a53b45a4d2722c3d88aea1bc6c236
+DIST firefox-102.0.1-en-CA.xpi 501971 BLAKE2B fea1e20b416c630b118ea78009ad12172a3e3203a51f3ac1fb425bb3e10ba4a42f0544c6807be19c2e342a88447fffd9b478884efe2e20628dbbbb4482de4d10 SHA512 67d2feac02b1902f527b1b390250956778c51f985b269050f93018d2b885d03f4dc0183fca6c46f4778164a358712eff5712d4313ba4da466efebe2c07b29ca4
+DIST firefox-102.0.1-en-GB.xpi 502452 BLAKE2B 77fbad1b7ba0f1861f6f758c1fda33dc163e9d63145ad8c3e019992db1318b1df9b8d0b68ad23385c8998eb6a35b8761e9d38929a57265076eed0eb58d0f13e2 SHA512 6bf9160ae196ce96ea2c388c29c614305018551ee382543046c891a071451899e8164ded19b9766ce0e861cd0b558f396c39fcbf13cab81b499173ede7dc96a8
+DIST firefox-102.0.1-eo.xpi 528433 BLAKE2B 703f7bc9b03f33bf4e1c4aed5876d81411c417fd688b88efbeb067fe4917fcd55b1bfb2c532b615e2d0ee82ad766a230dddd576114424fd3babd9726210c4cb7 SHA512 f6601e8d0ac59cc92df4fd6015b20ca31f0dc9cc16d86896d655dccaeb41efd7a28c69be1e65f00a717ee8271df8cc81dede31d04c484e9ba7fe90b41e6c2b65
+DIST firefox-102.0.1-es-AR.xpi 538389 BLAKE2B affa9c9f8dae6a04705d3a2bd06691f70b1458e28ec2e7f5f53e17b3df1b4188f76bc835a4d398d267958cc39760d927b690d7209e567d9b325f2e0c8098c809 SHA512 9e3c2d53cc2217c987d0229fb91c7554dbbf59d4bf25bd679773f545762389bf2006e74be4eb454c36a4b5f762b2b93ad251547ca04f2dbb772fce55b575d252
+DIST firefox-102.0.1-es-CL.xpi 537631 BLAKE2B 8a4e951311a192bec777b901692225f55fd8bbf16cbcb7394c6cd4ae378db0c207667906ec4d40fe95d3e0c5af41e3a1de34836b30e4a4613415c3b937417abb SHA512 77c340c17b8e8201ebf0ddfd4fa63d0f88034793d0dd658f4c1654bf77f2bae6cd728cdf9679ea5de6a67230c9f8f38b2aabf69898a7adb06f17a8728f3cb7d1
+DIST firefox-102.0.1-es-ES.xpi 529060 BLAKE2B 34668b5a107d11ee0e0b6d951680f9150922f865029fcb595fae8c0ea797656ad3cfbb401ad0dd225900fd7af85e43f62376ec97564055c934aa92c274e41546 SHA512 5ed05c9b852bd5b0d4fe71f57ac6c9ee33a645823eca206ab78b7fe4195d358fda0a8367ffdaa719560e29d246290f3ea80080c77bf72dd8f8e2f7910fe9aa7a
+DIST firefox-102.0.1-es-MX.xpi 541457 BLAKE2B 3b752a8c5890a96b9e44831ca650c1b2ed238535c6607a48b243134557a78ea32c1ad9472dbf4480833a16996dae9b30722b587314496ca33f8de195506a5842 SHA512 a69db678a1ae7dcaf224c6e9b5bedd48884455cf10be27692680714ebedd88feb03a8cba24899d0a6c52da7d438ec91ccd588186bdcab0b51fbfbc6069a7d38a
+DIST firefox-102.0.1-et.xpi 520007 BLAKE2B 7a2469ae21a9c171c4021343cec7e86639bb7af5f8fbfb1a49163fedcf0d2124ab6e968988d4d9a50b438091e9e57c86a3a775dbb63110df3c66b97b459a8f42 SHA512 98426bfadac581d389ea04b02a90c71544051db3f10fb86eec70982bdc949ac6ea2511d5758bccb598d28b6176fa63a1161baf40e45a869feff30e3f99c6b26c
+DIST firefox-102.0.1-eu.xpi 528114 BLAKE2B 34c7f29fc87cf39c6916ec027b638ac2d75ef11f9d2f63b05bd9d5a07420252fb592aff3910c69467e8d894e8194b0106b5e999c00749fd4dc12e37dfe9fa805 SHA512 a174c07982d1329e255693ffe20f5a5008bc8afd2cf93b7a13444f5bf8895d63dbb570a5a79e9688fbdf4fad69b93f3e628fd9a542dd7ec79a0285a636eaad59
+DIST firefox-102.0.1-fa.xpi 550824 BLAKE2B e3cb2c105cd7553a6907804410bf2340a63fd28cf834de4b6a110e8bd310d9ef91a6397865ce97a3db642696425ecbdda878708c681bcf4e43f5e563b58a0b44 SHA512 b7e80e256b8c64806c32dbc0cbe067ae9ae0aaad4e08f36da61ca089c0d4025e99bcf590309660c1e36e0fafd1d72eba47d8541c767bd65c569767d55af8c5be
+DIST firefox-102.0.1-ff.xpi 460982 BLAKE2B 8ada7d15e53131f677bc29fd25a8ea84e54388054af38c8285efd991a7c00213ec0e9ea9e40f47034afea107f32ddb3bf33ff81c0ccc48cbcfb202bd1703ea60 SHA512 eed3cdc2d46b449ac128f48b89b334cd6bcac9eb6a0e1340e369d1b62257aee2e3109bf639a51a16e6c5cf157c34c0a71a3109d04ae0c379fd862bea24a0ce29
+DIST firefox-102.0.1-fi.xpi 524258 BLAKE2B 4ab947240ec26a3ad05a6a8e274988f9712cd632b28201385aacde2c463b9003f77c169a68b8bd2abdec49b90b7dd710ac72697d47b7ca1a5e20bf49216830c6 SHA512 e36413329e7ba9242094f3c5d96173562c1fea7b9b9c83d4df6b5d9158e678c9454383bf4b9734f2695651bc2e43fd7dbeb7f042fd9beaf4b3faedb4406275cf
+DIST firefox-102.0.1-fr.xpi 549040 BLAKE2B 0cb8979afa29b2bb57d00ab351c3995f5c75ac5a4a93ed0122f66dd90418bf5443894c446a96c43a4611d7ac24ab0e4bf99a5714742ac12133f887174a41993c SHA512 c058e419193d0076eff32bc1d59441fb943548dd8c254074c0526939a7cd6ac0d6422a95428dc7adabc1e5deed12ca428afc22fee68f3d911624ea0f7854b213
+DIST firefox-102.0.1-fy-NL.xpi 534933 BLAKE2B e69d7cc5eb7837dc924cad3447d579bd661485611aacbbf24744484adce075b253eb496c649c182b86767fd35428d25c6628e8c42f07982a0486a509096f05d9 SHA512 49e28f257595e17c6e0f570429659b3d5848e2894c7f386aa8c0110342d395afdccc4a41eb4d6fe6eee012be0a782e1e6a6b1b5269bb279cc6b6ada5f35710bf
+DIST firefox-102.0.1-ga-IE.xpi 460704 BLAKE2B 84aef85baf24510ee0e685f6629b2e44764fbddb331d2b4a827749971d9682400c2ebdf888e33687480d36f0edb408937496e0d540737036e72379d8f4150bac SHA512 cc6deec0236d63d84cbda1ee3872b2c8d30753172a35ee6741806ab446bbccbfd1787318cc2d949951e3bfed52c09090c1aec6c599367574e101cfe7702aeb13
+DIST firefox-102.0.1-gd.xpi 522582 BLAKE2B 6da9360c6c77acdf1c549d6afb96cf0ec5f982106c5de9b90bdaabd65243acc1a0c2afe7ca5db540444704f79eeb496da296ee9a752744563905622e75a80980 SHA512 3af727ec41ea27372bada01766525032b8b0200d65c7479ddc62ff5d984e8be9ca0ab65e6dc2deec483bc64e499852255991437457fe3b181b4bb7663361eeb9
+DIST firefox-102.0.1-gl.xpi 528501 BLAKE2B 0ae6b62414c3c46087b0403fec178b968ea630f6321c6d8017a6ba0d07e90c14fe8bdf64a508f0b79117861fa2815e9982064facec21378d6bc12a1354e63996 SHA512 78cbc67e6c184c748a35617fa960f2bea85a4de3e4ab013091362c49fb978ebc479794330c1f41ddb90678e701a6587c07f8d3e33ce1be1460733cd1299ee7cd
+DIST firefox-102.0.1-gn.xpi 549549 BLAKE2B 9b4ee0964beda6a95f937662c7706ba71613b648d94f5133ee7d0f594ab6c7c206604ffbf80a8aacf59fdd7922845daec43511c3026c7fdd2df879dd2abad954 SHA512 ff2d2db21b9278330fb8bb32a14669b46ca08764a60c1eefbb7e761ffbff42735c607452810538531b84bc40547dc424a13ac0ac092d6164794f6ee334851196
+DIST firefox-102.0.1-gu-IN.xpi 516025 BLAKE2B 90f7846bc240fdc0104df74fa5f41742642cf8e25b2193a62025d9bdfc91d07f5400c3a8f25d4674d2f930906e31bfb9989531f588b96717e27f573d139c29ac SHA512 96363a9bb3fe68d09bf0aa024334ca0e4694efb5432f8134023240405e12df1af710773c40c08bd7e2f57ee55bcd42977e5eb24a93c537de701d7a8c89b39cc9
+DIST firefox-102.0.1-he.xpi 549002 BLAKE2B 40cff58674c4616cea8c2487f6fccc137bd5323a6e9bedb5dc8740363748047ef7bfa847503faa4d0caef9aae30ef017168e01e5dbc921056ae0aa8762012bc0 SHA512 21a09b2a3b2ca9c48a2279cb531b560caac40821088cdabdbaded1b1f34cf7c18a0c021c0425df1e6280863a31ea97435806cfb738595bf5fc5c7076f6c08b0b
+DIST firefox-102.0.1-hi-IN.xpi 546135 BLAKE2B 9538def7adac70c7ec955752710c74ecbf6c9271533faf981b0bf478f34231708a2b2cb7f54719b814bc0244e0564b168748396c330358bd06a0bfa156a2393b SHA512 79818e74cab237266f3763a72672605979528053499d6d58410e5562187f19c7b1affc664e885c697c333778d2fce3c3ba9b57c33b206a37b6ff5847a5a0bbc9
+DIST firefox-102.0.1-hr.xpi 518888 BLAKE2B b16e9de15838ed237bd240a161c9b317c1e3a480c040debd05d173803cb333a81bb1d27d710d11e28f9e00d157ab4169dd3b3df36f841366ba4ed31ea2a91c23 SHA512 b0b9d7e1982182d3d3d50a00e8850876d17a8099357d07bee26139557264b293455dac3bff75b4a6f93c62d986d7cb77d6044a8abe73f05af9b53ba39bf2ea88
+DIST firefox-102.0.1-hsb.xpi 553793 BLAKE2B 41fbf62910131e0930520bf77943d00ec2e586d6db3e6b81ef0d7d70c0c4528f2bcf5cc33ae89495d241f21bda96373da3afd0321338901c38c5bf40824e1744 SHA512 2ad9b71d19e9c49b7eeb8de97935e13f34b1fb74797d14887cd066d57cd2a2b47f030e455814ec2c55caa4335ee40bcc2609d1e87ca144ca1d42012e729c130d
+DIST firefox-102.0.1-hu.xpi 556877 BLAKE2B e4899dd17ff3957d8d72630c92fa363805aeaedad035b5ee69a83cebaf8049619cd1ec2cabc90790a4dfabee17cf61b6f0891aa81401f8dc81da1aba4279ea3f SHA512 f360a9582e69f4c01463e3a01aa7f42b603a6402da34eb05348efc3e700c1a473d1fd59c49da6bf410ebf687e2e2800c7a00076e83ea61e9c8d54606c6e4df61
+DIST firefox-102.0.1-hy-AM.xpi 567841 BLAKE2B be1eafedc8aa7966dc20db98beee27ba32b03733bd20ebfb4a181be6981bc83ff66d37a099d8ca191d98dda4bc7f78c94fb6c1d2ae01261fe1b6be029d501e0b SHA512 160c71918ed1a29e4372d816e6fc2e8146863b8fd3d61578cc6e4d040de24c94e8a0d6ba03af583cd18684ec17b52588f09e3dfdc2faacd8aa3a7ac4d63c8757
+DIST firefox-102.0.1-ia.xpi 523746 BLAKE2B ed37baa30b7dcfef724f439abc31735108acefb9ca46b1ef6c8c4c1d03e7f7df80afe9973e9052f2bebd07d8b30cecfc8c89b477a564921ffefd82e4bee69040 SHA512 f57e2e05589aeb2b0b7c152ed9c59448c4f246e54848001f1cb989ebe115fbd2a5f5cc74dea67fbddf3bf1cad68ef57d1635118d48b5762304880af39f9ab3f3
+DIST firefox-102.0.1-id.xpi 521252 BLAKE2B 9cdcd98e648ef36240f6c047167ac14ebe44208b2bc846b9b67e73549e0ae052f3ec9aa3dc2f4715ede558ed8e22ffc4494bd6715f12ee428ef72dcf5c49014b SHA512 c390e6a2edcd2058469a44f404f81a79e9c69c78f7ecc312f6c3ee877b8342c5a11bb5befd733f932d012c35baf01ba3a5c3ce67b14045b2c6551ab42e2addb6
+DIST firefox-102.0.1-is.xpi 528381 BLAKE2B 8cdd9e1b6a793b90c5d7277ddf5f9c86e1007c45d66bf4a079bd481af23310a5bcff0b41ec38e4549223d03b270bef0f9f0c7d4fe1343de34ce3af9cdd5abcfc SHA512 fd3ef0533dfa670d6e92334480845662eccf681832c9e72bbaa3f5e72e35aaf72ed8e83e1c96095824e7e8e9d3bfe93616de2dac3a2143beae11b152d46670e4
+DIST firefox-102.0.1-it.xpi 449757 BLAKE2B 008892e6efbfdef16d12236517b901fef137ac8f974612d2abf69272c5ce58added6eea9ab847f086387f434877b19ba83f7c2b88ee50aa99eff595ad5e59d1f SHA512 80725de084a8dbee6a89f630257529b3b171a44a3c69cbb38a227cdce92fc0b7d1702e7837ee58f5c03cc516bd4f81202739dcb5a4236798bf01679163b306a4
+DIST firefox-102.0.1-ja.xpi 573750 BLAKE2B 35865568a1a4d5f052a943da24d5abde6f5ccc80ad04db31313f15b7c564a0839f61a427576a08492046ffc16f49de5f9880abe32744823aa9b6f74e66d3df1b SHA512 203c8293e1cd7f0beeda8ca392cdfae43b5ee7ab76fcf2be1cddcac4d8d686cb1bd26e82283019e5adfb6aee4ae8c7deb6f653f75aa989dff3ea4925aa7222ff
+DIST firefox-102.0.1-ka.xpi 581242 BLAKE2B ab1330c3e8ddf287bccd1c3b6bba86644056a1a1a71bd2b9e500e333cff41e82f6bb12ba9d67d93c686bd135776acb56f39bbf9af14bafc8f85db8fa6abbea1b SHA512 1398e193bef367390a2bcd97553616f06b9c07e3fef9ece1cc677c56a82b85f9d4c67746ccd215215d206e53c98790999bdf3f87334676a2a4a24583ff2f6e4a
+DIST firefox-102.0.1-kab.xpi 543020 BLAKE2B 7b08852638ebc9dd88c6a7c28c3818a74bae218234b1441ed1ec3643ed3dac08d92671a3f23615d363c005dfde076d3d8ae3a8821e99dc5f78458b10544e2857 SHA512 a7db631106b24adb5c0b546ad733b09f9f6fcf371d748a4241881e1e5288f52f96cef6e91eea97ae461801ebc3f6d61a3e076d99ac581064858361f318d18a83
+DIST firefox-102.0.1-kk.xpi 604865 BLAKE2B 026b8f4ad2d94b746924a4fe394f9ef2502495b371ea8aa6a760bb1a0da3143c49f13a22e93e92baec519e676fa5cbe4975c661e44ca613bfc0fc2980cfe357d SHA512 5dd3401f130ce83a8a1ddd77968e971710c3b76d5d7ed1ec453f2d7ba0ea3ed0416c429c1efaddae332f3d755d1e677402243e00fa53e737056e564e7484fba9
+DIST firefox-102.0.1-km.xpi 519619 BLAKE2B ee68832f27eafdbea215e426718d093f24b78e22f1187cee14fa976d33c1176639efdf2721ee37d6e83796d99525695944b741229ad2dbb3392077066909e0a1 SHA512 327e88abcdeaa4a1a2188fced1966cc5a8a508c2c12fe132f0e3e44af5339e24c12d52250995ba0b1b7604827e61cd565a3f55b2b41fc2bd560e27d1ee4d4755
+DIST firefox-102.0.1-kn.xpi 485573 BLAKE2B cb6bfeba97194fbbcdb89c744386bccb7735be06b46cd0daa94aaff54031bc1be64366f67e45804e86104cdfe6d07c8b038d0c1548a98a6c33c14c71cee2c17e SHA512 bfb59c50040bc7c6426fa673f2e4083e4b4d4d14abede9ab55a552901de75ac1f394bd7961314044f8f1061c34b1aad74eaf2a195b11d92615b03cd2e26a3632
+DIST firefox-102.0.1-ko.xpi 570092 BLAKE2B 8d8f736d57d38f25fbb21accccb8cfda50aaee5b91892005a6b451b00bd5d23d6f32dd2f42b12b582d7bab25dc150165b705886e4437432b6fa906a87734a4ce SHA512 30e0e2f7ffea65881fca6ca163a789e23dbafe39968c0790f8d50871893f5aa7c00d1e4eb70961467bb1a930753c6436f8e06e6a6f809dee08f1aa223daff07a
+DIST firefox-102.0.1-lij.xpi 459199 BLAKE2B 0528fe0f6ffbe00aee6b62a9f0d03cc07ce722b384b0bbaedee077b415a85a8eb11b5fbbf961c7ff335d86fb7171e8c7cd9b6405f9b4c543d552321eb166c99c SHA512 6ead3b0c12d2a18bcf272d01fc0f6330d001e8f82bbc2cd35fc15b41230cd6328ea60ca10eb3dd6067f9a0244bdeafa34f8865807d0ce85cabd25d66009a687f
+DIST firefox-102.0.1-lt.xpi 549840 BLAKE2B 99767dbce39b3160ae103d3a8f23d914d15d4bedca975f106fc7c0dcb93d567d38b3fb4000d0d40f64817dac19b36af9b6edbb24f0943677d75a4c6d9e5875d4 SHA512 180f8edf8e009659c5a2915d288cce9d395d83e15fff6bc26fbc63f9a7a1c99e7860238969d57c02cdae9d2cea82149786955ab21435b1b558ecf16a9fe7b4d1
+DIST firefox-102.0.1-lv.xpi 452074 BLAKE2B d106c7bd506e8d6a3375abb74e8d5cf8766b349dcd2b20db6ba684d158fe528af0adff4498bbc16a1aed6186410e07e2b1dc4c3435ea767107327824523eac1a SHA512 17fd78718eb84508d0380335ac1fa64827ee08e8677f3a0d945acb0606a6aa36c8032f331eaaccbe9e3ea7c3b0c902512fcef87f7fc46d686c066c143a880614
+DIST firefox-102.0.1-mk.xpi 458905 BLAKE2B 2f6e6359c7a078b5c086bdcb1f0b80bcb3bed64ad3ec7ef90c531378286a98d771f8a255c40d197142b2df4b59d6b6786f1eae2520bbb64291b455bf80de1eeb SHA512 300fab3a6de65339a14e0a36570ab78865f160a09afe6d795601c35df2186a48846af6258233e344570b427fa93562165cc46bbad9d2d1baae15b8a6f3de1697
+DIST firefox-102.0.1-mr.xpi 519595 BLAKE2B b1f5e5b501975968e01db8ef4f7166e71a408e20093a62a3ebcf161efd4c2f67819dc140088d0844d103c3c5a79ddf997668f14d1459e443c0e46ad24472e6c8 SHA512 8511c5c228490bf7e66f62128c7e2d8dbff659d5a72847a12869993458f52be43ac2b9819a00d5b03f6fe15a05ebc451e118e2df6bc710413e2322c1e3c191ad
+DIST firefox-102.0.1-ms.xpi 437314 BLAKE2B 18e8ac64eab5d9d751326922c64b3932b61f8196f13327a66b670f27127273ccf95a62b4ba2d2368a110fe276d5328dc296b587172d31090b8c47a4e991270ec SHA512 ddad66f6d354acc27d0e107ed6275c0d9b6653f06b217ead726fee58be110d49a33fa90fb8f62e69104758a8ecf4c65d40f32c169b1a60c895823509dacf9e9c
+DIST firefox-102.0.1-my.xpi 498768 BLAKE2B 2355beec7eafbf6f6c81a18f90803bc420bcb81f6eed4b23f247dc31ef8db75fa7394c4dbdb6d38ca8e5da4ff2f88ab7041ec44fe5d2c36c8fc66dc58733b045 SHA512 e67a04469797bf54951c5ee10b8784777d90a846c8c6de3ccb4a57ad2c2fde3d518a7b6a2ec26548045148f9366fe4701a1d2c9dfbe614fdbcd42396ce1e9139
+DIST firefox-102.0.1-nb-NO.xpi 521330 BLAKE2B db9dcbea29efe6ec8f8dc2be236a704e9322db28f42f30da8004d61153cc8f3330a6f7f0dc63fcb49b62bcfad184146e7b7f6f0717d2e239773529981331e7cc SHA512 3c68bcc96e38675b4331a4929da9a922c1b0bd8032f22915864955508a8c9e68af35eea9368937a80b0a2f039c14d8c2c2e370713b6e5b82508e20d231982d1f
+DIST firefox-102.0.1-ne-NP.xpi 477721 BLAKE2B b3cc96b96d6c43ff3590d9805409f6401b7d3ef332cde89ad09797abdf8173481b28561c9cc9a7903663d2f4673d47fe84eaa91b26612b6af351383e63bec2be SHA512 f9ae7435750e6459aa4c32d1e6683c47a195b42d529bd48e80656ce2e96a4feb6ed5d2c44cdb571ab1b41e109fd66350d4f76d70ccc04e2ca970425e5131603d
+DIST firefox-102.0.1-nl.xpi 528939 BLAKE2B 9dbf09eb48682c371fe7229dd0db54a2ebaffa1eff6b1e1a50cb8febfe6f4f73da3ad38999155178e21540000759292d890bed578e1da32a64e2b268dd07611b SHA512 7226df80563cd65593720af97be44750628fd0d3826dca3b510caffe39a88667505a6f9e04020365ebda5245a2b48cf224b97c5726598ab8f62d697dca002bda
+DIST firefox-102.0.1-nn-NO.xpi 523257 BLAKE2B d0bcfc7e2296a2c6cd95879bf3504b6a8093414b0e65a4f76a53f4eb3ae2003e2f5265962658f0bf52dcdbc0a81dd383c569fd95cd1f4e168421bd35201b930b SHA512 00b102d46cb3d34ffd575b210824f340ae3f976e6d6759570c8c82536e0341f2301f6511323b9a59e31834d47ef20d71597ab345ecad086efaa5a34b31483b64
+DIST firefox-102.0.1-oc.xpi 544571 BLAKE2B 8cc68f5a4aea28c98b7f748f43282734ad5fef46d68e089a8f2d46363eb102a249ca87fcbe08653e6f68b71edc471ac72b49375ad719e757d76bdcbb4415fe42 SHA512 1f726ee7b9209e1b9fbb69d24369a7096e12921b905c2563f59e022167322867bf4670f5b3a23e43c04c5f3e90e6671c0193d2a41b645addb6822602f3aa2ab7
+DIST firefox-102.0.1-pa-IN.xpi 587393 BLAKE2B 30e3f205a53defa3cf12dba4dd53517c5f6dfd1c4fb44ca9ce91bc64264c07bd6c6b5698f42f8092920326891a1c271643b13d260506ab40527f30b036d2ad0c SHA512 b7f2df8e1ad3a2b6fce4c6ed3d08abc94b85cb50a7d21d2bd1632c1111ccc4c6b98af2643344b4ce4917110038cc26fa23535ffa5028f30e0188cf7843c008a1
+DIST firefox-102.0.1-pl.xpi 548928 BLAKE2B b93acafb19168125678f0c28bb0de1c1168d5f468664e00087825b17659e3d721f7fcfa95245d67702884dc66fe801087698af772bd20e2a2cc3a02701470f20 SHA512 cd442939070af1de703d304d113955c6495cf084ab21770945c69ee8583bba68b663eb585b23c96fe40327796835b483b5debb63a2a5e505881333237c0a361c
+DIST firefox-102.0.1-pt-BR.xpi 534189 BLAKE2B fa548c6fa7d0c926293084914caded823f57444761be1dd7bddd47c33cf6e46a3eef280a7c84620fb216549cef1145504281041581101640c8912d6cef4d294f SHA512 162c07ebf9273790f1a7034b224d017e59fc6675de8232731a6cc06392f283a67ddd05cf1dd065e522cfed9cd00f0932fa9ca0a2946bfaf7acba698753a38550
+DIST firefox-102.0.1-pt-PT.xpi 538009 BLAKE2B bbe21992d62f3b7acb34c07a91813eb6a7ec45c982fd77a5b06209ee2f490de6f4af087fb157ed242132561d8e4fd899224f0761362109630d7b1ed030f37358 SHA512 ababf1a498e47cee462e0620f0fa2598d79807b678bdfd2d65ee5bb946e59e8c61045fd1d402121a7a55e7083b49693ef5c90d1d91c4218e58e4091f83228b5e
+DIST firefox-102.0.1-rm.xpi 528324 BLAKE2B d8df1a6a85c7ddeb5f84442f49f48cffb3898f8a7b339c98007737617e03c6d8c64414a2f93571530e9d6e76f3508c890fcd15a8b4a593791ebadb11e82a83d9 SHA512 609d68b262aa0ff2e6fbc6a795c7c6089fb2612f84dc24f12b52c1a1be7673b095b9b2a1fb7a66a3a88b1904477237b2f87ea511d10f3bd4eb507a08530455c6
+DIST firefox-102.0.1-ro.xpi 515804 BLAKE2B 6a1fb154f39444a1865b43de7f97025dfd8059faf2d9d0ca17f476083feb1a5757318643de8ec4a7875a9029f9f24783e7939963b1a699c9bcb6d309e8446ff3 SHA512 ca211518655932c6f0c4fc597ea490e9a7ee4bb9707ec364c0a6b517a9a7e695111e908981d17727c254facd49b337494a0c5a8566ea6fb8fa8a6951ea922f94
+DIST firefox-102.0.1-ru.xpi 617124 BLAKE2B ac3c50afd034cfc2a8a820fef179d436e8fa1a56cc3b4b2ccf998ded33e71618fd558d564a5b00e0d9b30f610e76ccaee1f8a5972ac2aa2955a6e8ec99630b06 SHA512 b24456cadc63b642392fe148a7efff14f1fa835b4ea1ada2155e34913c223b1aeeba7e66f4973fe2923eee4b49ce1513ee26ab7d7c8e58ab2fff936530fa3a56
+DIST firefox-102.0.1-sco.xpi 485592 BLAKE2B 395b4bb4e7b0b5395c2b61a815ed7cfc7b851e20f9ca2c8c1c4361ad48169bcc5614602f70bfc219d061f3be5e01b70384d772efb94d526c9e0ab1b71b4f83bc SHA512 54d5e8b88acfa7627452fd91b0571a6581778b69fac91781633e1c286fbb41d047149bbf9164b6dda91cf3fad9bfcbaea4939eb33210afba75f38e4753637630
+DIST firefox-102.0.1-si.xpi 473409 BLAKE2B 6edc0ea5272c3e65be8746b44fa3bd53aa6613192b8c57b01445235d4db3494c27957db160f7882830a009abf500b916ce5fe5c3eec23741ee9ae381fbe04c4d SHA512 52cc5fb2465a03de9d9f555b705ebdc6a08e5db26ae62310964d631f35d6f55f13f7b18630bab88425a9e2c4d051def0cc9e5f3efddd3ab6e7a51cc96e504f57
+DIST firefox-102.0.1-sk.xpi 557522 BLAKE2B e09ee8dc67f0387060c9d9d2dfd78defd401c90e6bfe5eeb8ea62ffa88fa3939eef7e6fdaea0dd16d6b5f8c3d319330381714273c73b518b22047e11158e693c SHA512 971fe15c6815f58e2e21e02d33c95a11ab5ada592c73ada2458a0c256cd8c9b11cf9c6602cbfe2233fc90decc461291f69bf34ee26ed00d6847becab62d04e00
+DIST firefox-102.0.1-sl.xpi 531182 BLAKE2B 99413d0e722b328324e8ff1abbc714c8220f6c22ea3d1161281bf788d7f01e3f691c994bb224fd44a800386470d1ab1afa8eb8e3e208e1b98cb27e16a4a57191 SHA512 3a37824a8826fe75f07187ec033f4087e44b0fa56771695319587c30ce16ef0985a44be6ba63c811dbe9f975fe87f922b1b14b74de2a6073ce9bc1861f32d215
+DIST firefox-102.0.1-son.xpi 415201 BLAKE2B d580deb09c319667aafe69facee4bd6da65571f14980b134ff2a29b1ed185aacdc328957c7cfdbd57d553840a29fac19d38a3548f9989b22dffd9303d1c2504d SHA512 ef51d79c6101373a43abbee08701887af9b5929a70bf13ae3c276c668974df5235ed0a7d27c4339dbb74ea98819f6d9081002ee0eb0be83d9349be19587747f9
+DIST firefox-102.0.1-sq.xpi 546097 BLAKE2B 40ccc6746e37f36c410efdbd0216a6064da941cfad1d6292e57dcd80f72d34b01496fcaddd11417b5191d3efa350aeaada0493546784e234bf202b7971e9808a SHA512 a842e7254c3d1e4dbfde07b363f97d94f23a3df5c3af3a8b83973915f029e740e9cdcfd580a486d8ef0693fbb58f28b7744157753946958d9454b730f654b23f
+DIST firefox-102.0.1-sr.xpi 571118 BLAKE2B 9370ffd53d4bc0df87607b62b1545c97e92d56a172425e93609c0c428a34cf60b6fdf31d70e351dbca29cbb4879f15a1626ea5b8f2231d81d18567c6f76a5de9 SHA512 9256d0f71474bf9bf6bba2df17e7df90eabd92adb8357c875c20cdced77471670f2a8f7e861f10d8c85127143a94cb08ef27057a7cac7771cd1169288a0356d9
+DIST firefox-102.0.1-sv-SE.xpi 531439 BLAKE2B 5ec979ed227044ce1724eaa366335e4e95c34c33f08abcfecfa62eeb21de3175ade7c4b4b9ab7e8e57dd3a0bb204397c7a6b57b70755bb63927a5628bc309520 SHA512 0f2311580440d36d9e1596ff287db6d019610d7842c85a0d625a7747079b49a9ce594d38c285e1319eb80f69c6ee4493bb263669eb4eba7f7e68e860dd078b1b
+DIST firefox-102.0.1-ta.xpi 499405 BLAKE2B 526affc4156c7ae00565990ff167e3011938142425616cf8a43049d9106b0c1e7c6923cd31bb7a0690e0ff3fd55f92bc50c12a67dd1f71db760593d05455d67a SHA512 ad7055af19724291c3c190e470aedea8ab942ea075b39a59337d08d5580bd487afd0a5211b6b87205434f2b60af1b3cc76af3fe9f4b8ca6cae21a1445e69a261
+DIST firefox-102.0.1-te.xpi 540264 BLAKE2B 0bc034e658a32474d0f6c8dc1c826aea228812501e75b356ed073bd04b9e87fce18a9b2a2c513ef83bf4e7e3e87dff3ee484571238859e5d0ecc5f8228c3ab0f SHA512 bbda164ad7f6e8814566c2eb7f02a9cdc49de561071d78a7eee085597aeb1e0492ac45dd5920c67ad49a78357d588bf10a50373d0e2ec394d09e8569b2a226f6
+DIST firefox-102.0.1-th.xpi 598734 BLAKE2B 3e9f25ade482a695e686a038c953b26022cc9bc022548c26b4c36e9d98854de0d176489c73559be73fc7723a3026bd30821d4a7b20edcb37b1945ad687e9e739 SHA512 2274bf0fdb9322d342aa8aca7d1f2e6e06b930045e3b2f1a5171986b769bfcab4ce5135599a90a05c0de0f59f56f61d60f8f76a47483edffa96c3ff547ba5c9e
+DIST firefox-102.0.1-tl.xpi 505603 BLAKE2B b6fba78a9d30c28b67f154cb89a861104ce04da99dceec62d2cc74d0d78d0dcb944f00f1f8caa91ee085d30fab15066ebb9e614ac54c2c2043b297d53c7be0a7 SHA512 4319ffd9cd39171f3e20c4888672ecffce2a00f919c7689b42edf74e929141c0e7745d7bf7163d3b42d8bd47f013e4cb7b157400ea5f259cffaac9ed30b886df
+DIST firefox-102.0.1-tr.xpi 544803 BLAKE2B ba2842cca390c9f12cf0c5ca8c08dcd85216452651ed448885321a83e3db4284809c7edcf82dc5a9c9ae50febd3502b29494b4b8cd59d3351fa8e91a26f6f261 SHA512 8418b8e531999653c681c0f13c2673d5cbf4fd6556653b91bf4defc67ce7b89ced86258a59595432f674c90ad84f4ad7ed417dc44bf8f578c69557f3c8ec50f2
+DIST firefox-102.0.1-trs.xpi 477878 BLAKE2B bdc2f8f7507b4d46aceebe1b6580ddee28c7f6f76b104370c281655512959d096ac9e06d5e85e7f1ee21537e249e6cfc6e7b6aaae3bfdf787a70a971059a36f3 SHA512 75ae2c20784f08bfb2f73ee0f4ebf8945941016823ac33019c720a675f1bfc22238b1a379714b8771e2e0bd8dc80f329b998fc5e0cf14e59be31a84c4ef789f6
+DIST firefox-102.0.1-uk.xpi 610931 BLAKE2B 65ffa288a52a150bbf07f613861a10841def29fdc10a419019117a15a2ced627604a3ca998d8f110002584ca2506a41386cb4a617095b0714521350000e002bc SHA512 d948c0b6e17ce43f209d35300827082a493be585a5490ca1b6c1148e626edb6850087a805b9ccb9f013d8a4d7b9ce5a0141a3651656afc7bc596ffa5444eb392
+DIST firefox-102.0.1-ur.xpi 547847 BLAKE2B bf7297c9f61f13f6982381a39bbb1b7a563f9fd78d24d5c275b007405f4a8915dec06845fab3e1da293f76e66d5bbdf502f57223dcf75ed3781bfb31103276e1 SHA512 cd63147c8dca534635e086becee91a1f618ab14df916804fd1355f2707bf928e7102110236348f1c12b9a9c4508f90b27f630b5ccdaa974af2b04173b3578882
+DIST firefox-102.0.1-uz.xpi 467337 BLAKE2B d91f549512e97716b83630c97da03368a86970ed18cb4712035f3e0b05c86893aaebee8d1a20770a89f2a7369b3c2a8ae39b8ae0e16d5675300005bc0b5d21bc SHA512 1bc34fd4f393d687723b977406355813f915b2e82b3cc6470d69a6ed507c2d5a1a19c4c9ac5a553f10079bbad4ba1403d188400d4e6fdfb17d8be617efb583ad
+DIST firefox-102.0.1-vi.xpi 563718 BLAKE2B 35c5e52eba1446e96c6d9663ce61bccba459e1b45440e74fb56754ebb3d7faa7ff43122fe85f1f18a28842c7830164e8149fdc8d5bfc8f3524a486d6880d9371 SHA512 51d32becec22ac976916dde9502e30be6530e262f1013499ea8f61af70c45d2f8aeb6685dfe858be31494ca45dceb5511cf8c03be9ca34524beb68b773d50350
+DIST firefox-102.0.1-xh.xpi 418245 BLAKE2B 98dd31f5e54089e623e9fb3f27be33b8e1fd26b659b30f37f69ea329b888f5e9aab39c8395eaf2a6af76337809fe19bd0a5bf8e5842c32a6f1bc50177be12fd8 SHA512 060bb32766ccf65122e3e03957d7661efbdf83aa6bf6de5cb8c675042346738006e94e8874274277cdcd8d86a7a15e01250cb6f0f947af1e8d5e18e62b83dd6d
+DIST firefox-102.0.1-zh-CN.xpi 566194 BLAKE2B aa405e8beb475726c1a041afc455858ecc52a2f9a26b98b730bc88d51f8067eec1bf9772c361de47d9c1a6147302c8e5f05f266417b49c6bbaad9d21fa8356e9 SHA512 f408b895ab5fbde63fd764a030ca6b54c387aab2bfd106eb146802378130a15fa867ede47e9e7afb5934488a648777b21eda493e9aa2189b3a03b3b4378f020f
+DIST firefox-102.0.1-zh-TW.xpi 567164 BLAKE2B ae898adb1bba36de80168f2a589affebc9e78c9db67cb3d26bade74686b5349bf214f2e7b1b7818f758c14c4ca6c10bea4beffc85ca9eaed40774808947f1bb6 SHA512 fd38490ebf8d4ce2479d943e840a30b246f54a8fc4cc804b39a7286355f37b55a20c857ad4752b71d1266784fff5a7cd196048a9447f9e65fdc2580c252cfa1d
DIST firefox-91.11.0esr-ach.xpi 453206 BLAKE2B f639628151e4891ee209548962ca86de34f4ea124703db73ebb14fa266b2fd74282c256b74c8cb9b2f4fb0b4d41998f3d7b3447be4cf6cb45dbb231fe6b57ce4 SHA512 515e8424da6d1505480f15451c56363bf72471fa4d0e47b3e43b4cac261b088b82a85ad2f3234edfb8499beabf392e0636b227d0d7cc7285e544b1e2bdcdf395
DIST firefox-91.11.0esr-af.xpi 426914 BLAKE2B 1b999eb321f8bf49fc73bfe399030bdc167ba2822ed32e9ebcec3c6648a2c960dc4469a1dc9fc3553db8f3bf65efe5444aaa220bf50fa4d890c89b2542cdf25e SHA512 04bcc68b861a7c9b2e18fc4fdfde0247ff51879f04e8dba9c2998e0cd93ca156f8cf56fb63de63bcf92c56c92da9b7e0379ed0847d251faade20b9e1df968d60
DIST firefox-91.11.0esr-an.xpi 499896 BLAKE2B 115adbb6a2a916fb3281c2b352f29b560308fed65dfa7b215e3e2f35f7a90f527a7ef16d6066731cc2f802acf60d6d53f299e2c703d079ea344ff3c6fffe2182 SHA512 7f8f56d3334bbecb3be2f780a60304df06313a6d7dbd0fc3af2e6d5b0c93fe787c36f7a4e62364893f53a03815d7845006263b1000db56d817fed8be5903b3fd
@@ -195,10 +195,10 @@ DIST firefox-91.11.0esr-vi.xpi 573484 BLAKE2B c71ae072bd9849417d1e8315798b65a67b
DIST firefox-91.11.0esr-xh.xpi 428173 BLAKE2B 80aff8feb3a94d9a2d8c12ae88c86a4e6b95355b1cf5cc9e84d6a9fe8ef23707a7a1083d571c67d83ac18c5082e6dfe831d700ef9f7e8c7dfc74396168378126 SHA512 b2790bd914882a714ef835555ac38db27a681838d28f539b004ed09181a33e8d720eff54a73eec5126e38c88e775f7e3b5ff0d3de5ebc28f6bb1915eae46ab5c
DIST firefox-91.11.0esr-zh-CN.xpi 575372 BLAKE2B 0a12fb1a693d232f8a7dae937efc226445887ca28333ecb619e1028fb83deadacb94326c412649c20f984a1bb926f46eacfb9bbc3d56980dc5fb9196b5ba6ac7 SHA512 7582eafae88d1e502429706ad888c16d6cf8eacf52632ae6344226be6098b88bef2b15bcb8ac0d64cb56f5e547233cabc2baa7ff8f34a65c30c3740d926317f1
DIST firefox-91.11.0esr-zh-TW.xpi 576229 BLAKE2B 5ef736cb63f040f40519bf1a267115b030294ed13a7d2ac49082f1aaae78a1335eb04b26ad840f74f459932ea88d9b6819bd49920f5815975dce70ccca550dee SHA512 2c2868a086d2e693cd157e68bd9594277381221c94ce56c9cb318bca382e6961daa2afc01386327676b384eaf9d28247ea7945b968caa66bc8d46c0ec00ce60d
-DIST firefox-bin_i686-102.0.tar.bz2 80373685 BLAKE2B 59048f4f0e186b9fc8932aac33f8e57b4a1cb2ecb55ca3eea8f5101b2529c0a35603c0963cbfd81da543b037abd6a913e058442a4718ffc3cef2109046f65565 SHA512 01c672773e220dbb9bf0a8ebda763c0498e724efc5a349675f22daaa11d056b0da2b7e1e7b52134e6fb616655cc46d3ca19c794e46c5c278cede09cb6d92eef1
+DIST firefox-bin_i686-102.0.1.tar.bz2 80270336 BLAKE2B c055eb96a819208bf290b09da4030533d857af483558b4f11a3249322060e698f0c3a28c048aeaa5968813dcf890ade716b0083085a969a3226d01e16896d50b SHA512 9fc79da8027ee036f6b5358d04a62312b23ffd2591ab7803dc4ab8e016e98f22ac591a42732a5dc156748ab518ddacc6baf0608f60fd1573cf98c22e8fdeade3
DIST firefox-bin_i686-91.11.0.tar.bz2 78800822 BLAKE2B 572c8347ae43c03aa127bc75273af885fb9b1a62fd86c4c667e40171f6b212482dfe198e91e05bf6f973105c71dd7244fb4081dbaa0e7996480efa675abd0ba2 SHA512 c524afbd9b4f60709baf9f04c2f37611a846efb098465be22f2819b4644ec6998f49654e052aa4c96ab5737fa2582155120dcc41b5d28479e98b53c19b26d59c
-DIST firefox-bin_x86_64-102.0.tar.bz2 77413065 BLAKE2B 275baeafc9f13e626c3d278094a20580600fe2dc8e04a1ce37866c1793c2912fc979b983f2c983679f45e771c61eaab8d01d5bcce9ef8d5207baa2233cddb93f SHA512 3130e3d252b26c18a88251ceac4ef08c7d4be3b79036441e2b96096d3591726c691770f4f840a754912b5288dca255ac8171b22b7fb3c82b6cada0f0052ff5cb
+DIST firefox-bin_x86_64-102.0.1.tar.bz2 77311554 BLAKE2B 918015eaaa2814bad91b145688f72736fdd943cea613e098bfbf2883eb462de7d45a917e53a4b2aadeb4f577ca826d00979a07c2f5583d36dced257aa0aea3cf SHA512 da5c605d8945ca89ad0906103a12cb2407f933b251a419535cdbea888d3545bc655957cfd44c65b1cc85072dcff0852bd4715e14fdb6d65694aab07d2396ee98
DIST firefox-bin_x86_64-91.11.0.tar.bz2 76066629 BLAKE2B 4fbef773de4231f54b14c87f374e2385e3dcc3429a36ef25f934da1c8e3ae8e7fb0014ec5629911b0c322b6ea73da9eeac445a7713c0d7aadacbdfba83f09fad SHA512 510324f8bf99dbde3450ac7bd79bab7eb9dac45251c14c8df3ef9dc7e0b17ac300ff8a5a7ba5d4d74bdbd9f3837931bc197240f3e3407421a9296b9e8a43a02f
-EBUILD firefox-bin-102.0.ebuild 10872 BLAKE2B 1395ccce1367e57d8e417103265dfe5d33f8b7b68b8a486b41b9cd9b8f744b95fac5937b086d175593fbc1c8d49a16b07b4256b19771dc2a9ffd9ed64aff6c9d SHA512 800e6a6a9a5f1ee6f4d9bae92b13f35ea4c1788dc65e1fe26aa61c29350dbff8edc1a7707f685a1ddb1c8016e9954641e64e3e10d7ae220c57cf271659a996a6
+EBUILD firefox-bin-102.0.1.ebuild 10872 BLAKE2B 1395ccce1367e57d8e417103265dfe5d33f8b7b68b8a486b41b9cd9b8f744b95fac5937b086d175593fbc1c8d49a16b07b4256b19771dc2a9ffd9ed64aff6c9d SHA512 800e6a6a9a5f1ee6f4d9bae92b13f35ea4c1788dc65e1fe26aa61c29350dbff8edc1a7707f685a1ddb1c8016e9954641e64e3e10d7ae220c57cf271659a996a6
EBUILD firefox-bin-91.11.0.ebuild 10990 BLAKE2B 0b2980043d6e811130ec880ba8a3883258cc978e45d8cc7ea01a8446896dbd70a258d391f7e7bd99d240e1ca11c71e032dc9710a3e4c92caa1c7f299fa9311c5 SHA512 2a99ff4d8924d1119843eba008e4c2579f992ea3ce250fe5946b3436740f8aa326c678fe59fa80c8368af3d93f765c5c143d94ee6b4e2c4033374f1d994afe13
MISC metadata.xml 520 BLAKE2B 4b540dd2d9ac3840061de8a73117f2859db156944826d22c1f74cbc0c35f6d305aa10ff45708eab016df725cfc741c99dec46f0078a29162982431892e86e477 SHA512 0c7183e35a4b0ca2ddd092786ebdeb5b41a431adf918f0c2e541a5ef1c235066586a46a50fa29c25e5a522930824f8662fa2fa7eed8c3895f74d85bef93cecb4
diff --git a/www-client/firefox-bin/firefox-bin-102.0.ebuild b/www-client/firefox-bin/firefox-bin-102.0.1.ebuild
index 83f8bd1fe2e2..83f8bd1fe2e2 100644
--- a/www-client/firefox-bin/firefox-bin-102.0.ebuild
+++ b/www-client/firefox-bin/firefox-bin-102.0.1.ebuild
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index d8a4575b7cff..ef211803ddfb 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -105,6 +105,104 @@ DIST firefox-102.0-vi.xpi 563706 BLAKE2B 42ffab120340561b147e432b20e95e841cc8dbf
DIST firefox-102.0-xh.xpi 418248 BLAKE2B 885d842dd0393964ab4fdf1e404d5b97bfe89d7c733cb0c7e0a889cc068c83849f0790eca76cf4eae7fc5c39ce4252d99e145fb401212d420b53a87caa6cabbc SHA512 4d858b575b25a56dbd9b41298d95d422c5165981587fbc19517e8fea7fd46f3ef418c2ef8fabc10525caa844c74e773145bc302234ae816ec08e3e13527a288a
DIST firefox-102.0-zh-CN.xpi 566189 BLAKE2B 6cb83e63e0c213ef1b08458bfabfb4ba97c284c9b4f34d16e462be908c27d6ac3b385fddbd5b0ed224fc723a19c86b3902c6f1af18235cdcedc8367c786729b5 SHA512 36f1d5f3a8501e1e610cd55f7163e283a6def99103d89b2a7c86f381459db515edf2e01a749f7be80e8820225c11dd5bc20c8868dbfe94a273d3a5738e80d6be
DIST firefox-102.0-zh-TW.xpi 567157 BLAKE2B 111d1dced6e2dc46a5dfc37b37c3a91a3bd2adb4fee149b8fdcbd87f2c739be09dae198847550721bcd7565b71b43cb8926b57442bce7a5ba1adf0627155d394 SHA512 d907102b3a07b1ddad5f88719cf2a8939da117cd7eebd04ffd2f9a475cd54bb891ff2788a76e0da953e2ac24f2a2d9f1a36a4d3c230208491e169791ad098fc1
+DIST firefox-102.0.1-ach.xpi 443115 BLAKE2B bdbe6d960b55a4493bdf8ce7fdb7539d2da58d173ecc1546c7af04074d52a3d385252ee1bd38d54c62a04a1fc76cb209021dc33dd3c0108d6310edd5fe460d04 SHA512 d70333f2d6f537f5a00187a166a03e3a127e86b2761bb9c0dcf5325b43a778ac34cf596aaa4723cac41a0e8457149b20083a3ab262c1f6e4645893d93225040c
+DIST firefox-102.0.1-af.xpi 408456 BLAKE2B b97904a54ea7ec298b1abcc886cb3c4acc41d31c59e618cc42f46410a17022c770185e49e06d8d5a4fcd13f2b2958b95babab57b7486c0d03eb99e1efdff2f5e SHA512 3d6910b80f4fb70a199254ea775508af08fd3c981262047a812f782a44108a799150fdad37a7da05b1c7a23f5e27ff86812493f03ceaa6518faf9e62be8f5997
+DIST firefox-102.0.1-an.xpi 486990 BLAKE2B 42c0e97d1affa75b80744467140a30f2f08d5fdad6946f848f14e9b8f7a850270a0f3bcd74affd41c8dfcf3cd81e52e2b0222fef9e03b33171e7e60381e35ea8 SHA512 f3211edb5006176815fe92e2ad255ea66a5d58e2600c044c48a1c4b497654e897ea8693e7de580de731902f8ed5d52e96a41fa3a4169ac36acb8a9b604bd1442
+DIST firefox-102.0.1-ar.xpi 550929 BLAKE2B 96832fa813c4dd496e204899e68cc6798188832c09d4bea03ea026dd2fd3a73b7102366d119262420333a5ba5231d294f2ec11283b4b731b011613e75c2f6866 SHA512 5e8a154c931918981c0161443e0afcf57cd8f2b34a53cfc4d9f783da8a6dced6c827550432a86f32c9cd5aafec97ab5e743a7afb401da4f933c234fe8f5f4360
+DIST firefox-102.0.1-ast.xpi 483319 BLAKE2B 659eed9f9a62d567bcc9a56fdce315aff3c6b2667f6bcd48d8f7da94403bdae5161ca8eec4b317faee6412fcea01317fe6b41008b84017c48ccb13b3531d41bd SHA512 3e0a00041ff7ef96682cff5b77670658d507232bb788c82219b833a01452c79b3f5bc6f08ab8fab00ff1f49460174f0d500edb32feebadff6969cd80f7f17be8
+DIST firefox-102.0.1-az.xpi 474709 BLAKE2B 9a63ce3995d2a6011e0a87e6b1a57166b9a3ce37f482ebddcebd9dcaa6e191ab7a7e9c90b3f3103386d2c2d3c24cc22a745437357147cd980066b550672a9f3b SHA512 40eee97abfb3471d62ca28c4246f0f957b5e08c3984068f719acc5048c203b99c764f30a68bb14b3e7f980c8388a5c59f0da42c4eecbea51ee5c8e75f83af5ae
+DIST firefox-102.0.1-be.xpi 613479 BLAKE2B 90d0870b31feb7c4394f00b6ae9df045defb1189bb3f68a4ac382110d9708637e39de7f7781800988ae6aad1eabff8ab73434c557a13fc3ab158bfb10bd79139 SHA512 1529a59d0a126defa92f444301989de612cbc55776e4fd639315e3d705767d81ee0feb1a5769ed9da4c81f12cba340b06e381488579a5bcb94aa1f72f58345bb
+DIST firefox-102.0.1-bg.xpi 563643 BLAKE2B a0c5fe96bd35112d2815ac2ed25cdc2170a866b15109a7aaceb97808bc560077bdbf4dd2dbabdeaf23e20361d265713f4aae65e1808cd8649b9a0dc35a591e4f SHA512 dc0a1094879067adec4d4b8756bafc853375916175d28141edcecfeac56b822ac5a6132778be902fc23155797363700348cdce0faef64503ff0fc46df489ff72
+DIST firefox-102.0.1-bn.xpi 565249 BLAKE2B 2aae36d81eb3905eead903b1b992168d0729f54474c34aa235c0243573d128fbe0bcd06aaa18811c01e53b95fa93837bac713ab091799cd72e0d2ae943e25e9e SHA512 e29f6e0446822eb1e4d4826ce88905e35794fdfd35fc985a656a8e0a20bdccd0800ee36dcdaac72f3761a65acadcec3e76c5b49dc2cffb8c0281c09374992a3e
+DIST firefox-102.0.1-br.xpi 521042 BLAKE2B 357a298046c283e3dcc15f61ffeab53945d843d00736e4f35c68d3426887167bfdf6f02c0f791a3bcbbeb1552d6d502f497dbc322328f561b50d9cc3c941398a SHA512 3a8fcdeceeefb00602634db5fadd3970ae29bec3de125610d72f4cbc0322141ddd519872cd8df3a1bddfe16f0b40a80fba232fc7b9bdbdd065744624e04a1178
+DIST firefox-102.0.1-bs.xpi 451830 BLAKE2B 92edcd5eea1febdc1297c3c926d718a9aca09c42fa18c96f93254670c6a895f04356b7cd83620e737913a94ac275058aa5d0043c25a98e65288fb015024f6c9b SHA512 b64817605df3b4c4d1a7ce614cb37bdb38d1c3d70ea59bc726e6d5fda8a54c09308e3812c662c00306d873e68c3630d9ca2ad08a4f63ed077fad5042bdc08169
+DIST firefox-102.0.1-ca-valencia.xpi 526198 BLAKE2B 9ed0d28c23e66414b509502123e6fd6e37741f0d91bffe62374f549cfd1967ad20fb25e9cb4f83f269a5400ea6a5408d0ce77a51b53016cafd3216ea53d26d3a SHA512 b7ca6b7b63941af36f895951f59527554df3bd9258c6fde85b376c3657dfcd54a01bc187b2b40009824e33f2345a266056ae5092238c30f89ede55f1d75ce103
+DIST firefox-102.0.1-ca.xpi 522661 BLAKE2B f068d70f3a1a9e8d98e00a7ea5459411508d70e69ecc3046dd172e42a8b958ee3050ddbb59d04e34b109a88594c527bc680b226be5edccef43eb63c181d6390d SHA512 d3de95014ce68bdb942ee97c14e28590eb40aff0bcd126ee0fdf84e5a244498f1c4734995e09fed9abdf2454435ed59b231429787b177c4e820eef1f8428e778
+DIST firefox-102.0.1-cak.xpi 539685 BLAKE2B bf27985d0a7497515d2857582264dafcd43d008a19e575dd1d80449ba3a66913e651da6fda9e87fd44b8fd7ce8cef5aa1e3fd12a725ad473c71e64f50714b666 SHA512 eb4dcf9d7c62bfc0ba16654aa87018ce66ead1f72cbaf1013365ce248d74f364f680935bb814ef959d88cd0f8d304743691fb91f59c4178668f499883cf99151
+DIST firefox-102.0.1-cs.xpi 556817 BLAKE2B 5bde1a50af74361679844f9f010c9f9cb4c1757253120cde18879264276a4fa59c673333057e394a8357ce02bc980a17983acfe9dda9536118ba08e6affc88db SHA512 2aa5932918d013eaa85c5c8550b305bd26e9410918242dfd0d0bde9a853661c04fbf5801851eaf535aab355144a33bfe5fe0ce650d1c209d9aa3d861e74e8abe
+DIST firefox-102.0.1-cy.xpi 533737 BLAKE2B f38466e2c652734ea86a4281631a5664529ea64942c17ff45d15c4d858232bcba05ff15e01e48e2d7ea7a2af7ed0be48721f8843b79e43237f8db1dfd54f27ee SHA512 5ed7011f52f4572e6e1c9127d62c7def446e41768b3f0cad1a80efecdb8dafadda54440a7b33b3d21e60a0426b5c78414a3c04e11b90f04264be8693005c136c
+DIST firefox-102.0.1-da.xpi 525903 BLAKE2B 141a9e64778a7060203514341f5f67b19224dcb1d6d946ada6bf3bf0aac9a5c58b2dbd21b38894b1d6bfef8b0ee2517fad7b94c46bcfd64ce52827a964d3db0f SHA512 84bb989044e5c4d7bb48590aef036ce5fe6e9ea36aff6fc4f5fe20c5e7b55d94ec540fe21caed474c36a172c608a6560843b769a0dcdb37a7d7ddd4ee26b818a
+DIST firefox-102.0.1-de.xpi 544842 BLAKE2B 9aa588a063b6f2f6e91480e52bcc8dd1ca38994297fc14570c9fc850b3577d35a7cdf0187aaae958a5a0f6b175acb55dfb0bdcb28bc0f93ef06ba30287eac836 SHA512 c9a9ce63df57a170cee8949f8dad84cecb64499f03e5d0cf6425e8772d51d0e2bdeb987cb17cfbb136323cd91bf82126202f4f01915af5650cb986640215297e
+DIST firefox-102.0.1-dsb.xpi 557561 BLAKE2B 20dadccb1b406bd42972e377f1c18f0e0f0cde08084d5601bae21edb59b7beb875c57164f393b98ba2208e31d852d9d229c6118898825a909e8d21ebb3084645 SHA512 4b0a4f8096f5780ab56dd9eaa4d2a2f7246d02a9044648878280c9a6558d2f16a74731033af90b74617226c7a4fa0a437bd0ef23e813f0df9cebd4d9628bed1d
+DIST firefox-102.0.1-el.xpi 628792 BLAKE2B 8515b40d3dcda597b9fa6427bd7cfc71a6ad603104b99dfc3fd5c31b5cd709cf2a04f91f0d8c4bdb17497c7ac03960c6305de4ac5a688efe31cb4216c412f16f SHA512 0fba348e19549c64b07f611e1daf5f352c8953bbbba0230ce9e56466337da44b39269b4d275fe548be087a791b77f358590a53b45a4d2722c3d88aea1bc6c236
+DIST firefox-102.0.1-en-CA.xpi 501971 BLAKE2B fea1e20b416c630b118ea78009ad12172a3e3203a51f3ac1fb425bb3e10ba4a42f0544c6807be19c2e342a88447fffd9b478884efe2e20628dbbbb4482de4d10 SHA512 67d2feac02b1902f527b1b390250956778c51f985b269050f93018d2b885d03f4dc0183fca6c46f4778164a358712eff5712d4313ba4da466efebe2c07b29ca4
+DIST firefox-102.0.1-en-GB.xpi 502452 BLAKE2B 77fbad1b7ba0f1861f6f758c1fda33dc163e9d63145ad8c3e019992db1318b1df9b8d0b68ad23385c8998eb6a35b8761e9d38929a57265076eed0eb58d0f13e2 SHA512 6bf9160ae196ce96ea2c388c29c614305018551ee382543046c891a071451899e8164ded19b9766ce0e861cd0b558f396c39fcbf13cab81b499173ede7dc96a8
+DIST firefox-102.0.1-eo.xpi 528433 BLAKE2B 703f7bc9b03f33bf4e1c4aed5876d81411c417fd688b88efbeb067fe4917fcd55b1bfb2c532b615e2d0ee82ad766a230dddd576114424fd3babd9726210c4cb7 SHA512 f6601e8d0ac59cc92df4fd6015b20ca31f0dc9cc16d86896d655dccaeb41efd7a28c69be1e65f00a717ee8271df8cc81dede31d04c484e9ba7fe90b41e6c2b65
+DIST firefox-102.0.1-es-AR.xpi 538389 BLAKE2B affa9c9f8dae6a04705d3a2bd06691f70b1458e28ec2e7f5f53e17b3df1b4188f76bc835a4d398d267958cc39760d927b690d7209e567d9b325f2e0c8098c809 SHA512 9e3c2d53cc2217c987d0229fb91c7554dbbf59d4bf25bd679773f545762389bf2006e74be4eb454c36a4b5f762b2b93ad251547ca04f2dbb772fce55b575d252
+DIST firefox-102.0.1-es-CL.xpi 537631 BLAKE2B 8a4e951311a192bec777b901692225f55fd8bbf16cbcb7394c6cd4ae378db0c207667906ec4d40fe95d3e0c5af41e3a1de34836b30e4a4613415c3b937417abb SHA512 77c340c17b8e8201ebf0ddfd4fa63d0f88034793d0dd658f4c1654bf77f2bae6cd728cdf9679ea5de6a67230c9f8f38b2aabf69898a7adb06f17a8728f3cb7d1
+DIST firefox-102.0.1-es-ES.xpi 529060 BLAKE2B 34668b5a107d11ee0e0b6d951680f9150922f865029fcb595fae8c0ea797656ad3cfbb401ad0dd225900fd7af85e43f62376ec97564055c934aa92c274e41546 SHA512 5ed05c9b852bd5b0d4fe71f57ac6c9ee33a645823eca206ab78b7fe4195d358fda0a8367ffdaa719560e29d246290f3ea80080c77bf72dd8f8e2f7910fe9aa7a
+DIST firefox-102.0.1-es-MX.xpi 541457 BLAKE2B 3b752a8c5890a96b9e44831ca650c1b2ed238535c6607a48b243134557a78ea32c1ad9472dbf4480833a16996dae9b30722b587314496ca33f8de195506a5842 SHA512 a69db678a1ae7dcaf224c6e9b5bedd48884455cf10be27692680714ebedd88feb03a8cba24899d0a6c52da7d438ec91ccd588186bdcab0b51fbfbc6069a7d38a
+DIST firefox-102.0.1-et.xpi 520007 BLAKE2B 7a2469ae21a9c171c4021343cec7e86639bb7af5f8fbfb1a49163fedcf0d2124ab6e968988d4d9a50b438091e9e57c86a3a775dbb63110df3c66b97b459a8f42 SHA512 98426bfadac581d389ea04b02a90c71544051db3f10fb86eec70982bdc949ac6ea2511d5758bccb598d28b6176fa63a1161baf40e45a869feff30e3f99c6b26c
+DIST firefox-102.0.1-eu.xpi 528114 BLAKE2B 34c7f29fc87cf39c6916ec027b638ac2d75ef11f9d2f63b05bd9d5a07420252fb592aff3910c69467e8d894e8194b0106b5e999c00749fd4dc12e37dfe9fa805 SHA512 a174c07982d1329e255693ffe20f5a5008bc8afd2cf93b7a13444f5bf8895d63dbb570a5a79e9688fbdf4fad69b93f3e628fd9a542dd7ec79a0285a636eaad59
+DIST firefox-102.0.1-fa.xpi 550824 BLAKE2B e3cb2c105cd7553a6907804410bf2340a63fd28cf834de4b6a110e8bd310d9ef91a6397865ce97a3db642696425ecbdda878708c681bcf4e43f5e563b58a0b44 SHA512 b7e80e256b8c64806c32dbc0cbe067ae9ae0aaad4e08f36da61ca089c0d4025e99bcf590309660c1e36e0fafd1d72eba47d8541c767bd65c569767d55af8c5be
+DIST firefox-102.0.1-ff.xpi 460982 BLAKE2B 8ada7d15e53131f677bc29fd25a8ea84e54388054af38c8285efd991a7c00213ec0e9ea9e40f47034afea107f32ddb3bf33ff81c0ccc48cbcfb202bd1703ea60 SHA512 eed3cdc2d46b449ac128f48b89b334cd6bcac9eb6a0e1340e369d1b62257aee2e3109bf639a51a16e6c5cf157c34c0a71a3109d04ae0c379fd862bea24a0ce29
+DIST firefox-102.0.1-fi.xpi 524258 BLAKE2B 4ab947240ec26a3ad05a6a8e274988f9712cd632b28201385aacde2c463b9003f77c169a68b8bd2abdec49b90b7dd710ac72697d47b7ca1a5e20bf49216830c6 SHA512 e36413329e7ba9242094f3c5d96173562c1fea7b9b9c83d4df6b5d9158e678c9454383bf4b9734f2695651bc2e43fd7dbeb7f042fd9beaf4b3faedb4406275cf
+DIST firefox-102.0.1-fr.xpi 549040 BLAKE2B 0cb8979afa29b2bb57d00ab351c3995f5c75ac5a4a93ed0122f66dd90418bf5443894c446a96c43a4611d7ac24ab0e4bf99a5714742ac12133f887174a41993c SHA512 c058e419193d0076eff32bc1d59441fb943548dd8c254074c0526939a7cd6ac0d6422a95428dc7adabc1e5deed12ca428afc22fee68f3d911624ea0f7854b213
+DIST firefox-102.0.1-fy-NL.xpi 534933 BLAKE2B e69d7cc5eb7837dc924cad3447d579bd661485611aacbbf24744484adce075b253eb496c649c182b86767fd35428d25c6628e8c42f07982a0486a509096f05d9 SHA512 49e28f257595e17c6e0f570429659b3d5848e2894c7f386aa8c0110342d395afdccc4a41eb4d6fe6eee012be0a782e1e6a6b1b5269bb279cc6b6ada5f35710bf
+DIST firefox-102.0.1-ga-IE.xpi 460704 BLAKE2B 84aef85baf24510ee0e685f6629b2e44764fbddb331d2b4a827749971d9682400c2ebdf888e33687480d36f0edb408937496e0d540737036e72379d8f4150bac SHA512 cc6deec0236d63d84cbda1ee3872b2c8d30753172a35ee6741806ab446bbccbfd1787318cc2d949951e3bfed52c09090c1aec6c599367574e101cfe7702aeb13
+DIST firefox-102.0.1-gd.xpi 522582 BLAKE2B 6da9360c6c77acdf1c549d6afb96cf0ec5f982106c5de9b90bdaabd65243acc1a0c2afe7ca5db540444704f79eeb496da296ee9a752744563905622e75a80980 SHA512 3af727ec41ea27372bada01766525032b8b0200d65c7479ddc62ff5d984e8be9ca0ab65e6dc2deec483bc64e499852255991437457fe3b181b4bb7663361eeb9
+DIST firefox-102.0.1-gl.xpi 528501 BLAKE2B 0ae6b62414c3c46087b0403fec178b968ea630f6321c6d8017a6ba0d07e90c14fe8bdf64a508f0b79117861fa2815e9982064facec21378d6bc12a1354e63996 SHA512 78cbc67e6c184c748a35617fa960f2bea85a4de3e4ab013091362c49fb978ebc479794330c1f41ddb90678e701a6587c07f8d3e33ce1be1460733cd1299ee7cd
+DIST firefox-102.0.1-gn.xpi 549549 BLAKE2B 9b4ee0964beda6a95f937662c7706ba71613b648d94f5133ee7d0f594ab6c7c206604ffbf80a8aacf59fdd7922845daec43511c3026c7fdd2df879dd2abad954 SHA512 ff2d2db21b9278330fb8bb32a14669b46ca08764a60c1eefbb7e761ffbff42735c607452810538531b84bc40547dc424a13ac0ac092d6164794f6ee334851196
+DIST firefox-102.0.1-gu-IN.xpi 516025 BLAKE2B 90f7846bc240fdc0104df74fa5f41742642cf8e25b2193a62025d9bdfc91d07f5400c3a8f25d4674d2f930906e31bfb9989531f588b96717e27f573d139c29ac SHA512 96363a9bb3fe68d09bf0aa024334ca0e4694efb5432f8134023240405e12df1af710773c40c08bd7e2f57ee55bcd42977e5eb24a93c537de701d7a8c89b39cc9
+DIST firefox-102.0.1-he.xpi 549002 BLAKE2B 40cff58674c4616cea8c2487f6fccc137bd5323a6e9bedb5dc8740363748047ef7bfa847503faa4d0caef9aae30ef017168e01e5dbc921056ae0aa8762012bc0 SHA512 21a09b2a3b2ca9c48a2279cb531b560caac40821088cdabdbaded1b1f34cf7c18a0c021c0425df1e6280863a31ea97435806cfb738595bf5fc5c7076f6c08b0b
+DIST firefox-102.0.1-hi-IN.xpi 546135 BLAKE2B 9538def7adac70c7ec955752710c74ecbf6c9271533faf981b0bf478f34231708a2b2cb7f54719b814bc0244e0564b168748396c330358bd06a0bfa156a2393b SHA512 79818e74cab237266f3763a72672605979528053499d6d58410e5562187f19c7b1affc664e885c697c333778d2fce3c3ba9b57c33b206a37b6ff5847a5a0bbc9
+DIST firefox-102.0.1-hr.xpi 518888 BLAKE2B b16e9de15838ed237bd240a161c9b317c1e3a480c040debd05d173803cb333a81bb1d27d710d11e28f9e00d157ab4169dd3b3df36f841366ba4ed31ea2a91c23 SHA512 b0b9d7e1982182d3d3d50a00e8850876d17a8099357d07bee26139557264b293455dac3bff75b4a6f93c62d986d7cb77d6044a8abe73f05af9b53ba39bf2ea88
+DIST firefox-102.0.1-hsb.xpi 553793 BLAKE2B 41fbf62910131e0930520bf77943d00ec2e586d6db3e6b81ef0d7d70c0c4528f2bcf5cc33ae89495d241f21bda96373da3afd0321338901c38c5bf40824e1744 SHA512 2ad9b71d19e9c49b7eeb8de97935e13f34b1fb74797d14887cd066d57cd2a2b47f030e455814ec2c55caa4335ee40bcc2609d1e87ca144ca1d42012e729c130d
+DIST firefox-102.0.1-hu.xpi 556877 BLAKE2B e4899dd17ff3957d8d72630c92fa363805aeaedad035b5ee69a83cebaf8049619cd1ec2cabc90790a4dfabee17cf61b6f0891aa81401f8dc81da1aba4279ea3f SHA512 f360a9582e69f4c01463e3a01aa7f42b603a6402da34eb05348efc3e700c1a473d1fd59c49da6bf410ebf687e2e2800c7a00076e83ea61e9c8d54606c6e4df61
+DIST firefox-102.0.1-hy-AM.xpi 567841 BLAKE2B be1eafedc8aa7966dc20db98beee27ba32b03733bd20ebfb4a181be6981bc83ff66d37a099d8ca191d98dda4bc7f78c94fb6c1d2ae01261fe1b6be029d501e0b SHA512 160c71918ed1a29e4372d816e6fc2e8146863b8fd3d61578cc6e4d040de24c94e8a0d6ba03af583cd18684ec17b52588f09e3dfdc2faacd8aa3a7ac4d63c8757
+DIST firefox-102.0.1-ia.xpi 523746 BLAKE2B ed37baa30b7dcfef724f439abc31735108acefb9ca46b1ef6c8c4c1d03e7f7df80afe9973e9052f2bebd07d8b30cecfc8c89b477a564921ffefd82e4bee69040 SHA512 f57e2e05589aeb2b0b7c152ed9c59448c4f246e54848001f1cb989ebe115fbd2a5f5cc74dea67fbddf3bf1cad68ef57d1635118d48b5762304880af39f9ab3f3
+DIST firefox-102.0.1-id.xpi 521252 BLAKE2B 9cdcd98e648ef36240f6c047167ac14ebe44208b2bc846b9b67e73549e0ae052f3ec9aa3dc2f4715ede558ed8e22ffc4494bd6715f12ee428ef72dcf5c49014b SHA512 c390e6a2edcd2058469a44f404f81a79e9c69c78f7ecc312f6c3ee877b8342c5a11bb5befd733f932d012c35baf01ba3a5c3ce67b14045b2c6551ab42e2addb6
+DIST firefox-102.0.1-is.xpi 528381 BLAKE2B 8cdd9e1b6a793b90c5d7277ddf5f9c86e1007c45d66bf4a079bd481af23310a5bcff0b41ec38e4549223d03b270bef0f9f0c7d4fe1343de34ce3af9cdd5abcfc SHA512 fd3ef0533dfa670d6e92334480845662eccf681832c9e72bbaa3f5e72e35aaf72ed8e83e1c96095824e7e8e9d3bfe93616de2dac3a2143beae11b152d46670e4
+DIST firefox-102.0.1-it.xpi 449757 BLAKE2B 008892e6efbfdef16d12236517b901fef137ac8f974612d2abf69272c5ce58added6eea9ab847f086387f434877b19ba83f7c2b88ee50aa99eff595ad5e59d1f SHA512 80725de084a8dbee6a89f630257529b3b171a44a3c69cbb38a227cdce92fc0b7d1702e7837ee58f5c03cc516bd4f81202739dcb5a4236798bf01679163b306a4
+DIST firefox-102.0.1-ja.xpi 573750 BLAKE2B 35865568a1a4d5f052a943da24d5abde6f5ccc80ad04db31313f15b7c564a0839f61a427576a08492046ffc16f49de5f9880abe32744823aa9b6f74e66d3df1b SHA512 203c8293e1cd7f0beeda8ca392cdfae43b5ee7ab76fcf2be1cddcac4d8d686cb1bd26e82283019e5adfb6aee4ae8c7deb6f653f75aa989dff3ea4925aa7222ff
+DIST firefox-102.0.1-ka.xpi 581242 BLAKE2B ab1330c3e8ddf287bccd1c3b6bba86644056a1a1a71bd2b9e500e333cff41e82f6bb12ba9d67d93c686bd135776acb56f39bbf9af14bafc8f85db8fa6abbea1b SHA512 1398e193bef367390a2bcd97553616f06b9c07e3fef9ece1cc677c56a82b85f9d4c67746ccd215215d206e53c98790999bdf3f87334676a2a4a24583ff2f6e4a
+DIST firefox-102.0.1-kab.xpi 543020 BLAKE2B 7b08852638ebc9dd88c6a7c28c3818a74bae218234b1441ed1ec3643ed3dac08d92671a3f23615d363c005dfde076d3d8ae3a8821e99dc5f78458b10544e2857 SHA512 a7db631106b24adb5c0b546ad733b09f9f6fcf371d748a4241881e1e5288f52f96cef6e91eea97ae461801ebc3f6d61a3e076d99ac581064858361f318d18a83
+DIST firefox-102.0.1-kk.xpi 604865 BLAKE2B 026b8f4ad2d94b746924a4fe394f9ef2502495b371ea8aa6a760bb1a0da3143c49f13a22e93e92baec519e676fa5cbe4975c661e44ca613bfc0fc2980cfe357d SHA512 5dd3401f130ce83a8a1ddd77968e971710c3b76d5d7ed1ec453f2d7ba0ea3ed0416c429c1efaddae332f3d755d1e677402243e00fa53e737056e564e7484fba9
+DIST firefox-102.0.1-km.xpi 519619 BLAKE2B ee68832f27eafdbea215e426718d093f24b78e22f1187cee14fa976d33c1176639efdf2721ee37d6e83796d99525695944b741229ad2dbb3392077066909e0a1 SHA512 327e88abcdeaa4a1a2188fced1966cc5a8a508c2c12fe132f0e3e44af5339e24c12d52250995ba0b1b7604827e61cd565a3f55b2b41fc2bd560e27d1ee4d4755
+DIST firefox-102.0.1-kn.xpi 485573 BLAKE2B cb6bfeba97194fbbcdb89c744386bccb7735be06b46cd0daa94aaff54031bc1be64366f67e45804e86104cdfe6d07c8b038d0c1548a98a6c33c14c71cee2c17e SHA512 bfb59c50040bc7c6426fa673f2e4083e4b4d4d14abede9ab55a552901de75ac1f394bd7961314044f8f1061c34b1aad74eaf2a195b11d92615b03cd2e26a3632
+DIST firefox-102.0.1-ko.xpi 570092 BLAKE2B 8d8f736d57d38f25fbb21accccb8cfda50aaee5b91892005a6b451b00bd5d23d6f32dd2f42b12b582d7bab25dc150165b705886e4437432b6fa906a87734a4ce SHA512 30e0e2f7ffea65881fca6ca163a789e23dbafe39968c0790f8d50871893f5aa7c00d1e4eb70961467bb1a930753c6436f8e06e6a6f809dee08f1aa223daff07a
+DIST firefox-102.0.1-lij.xpi 459199 BLAKE2B 0528fe0f6ffbe00aee6b62a9f0d03cc07ce722b384b0bbaedee077b415a85a8eb11b5fbbf961c7ff335d86fb7171e8c7cd9b6405f9b4c543d552321eb166c99c SHA512 6ead3b0c12d2a18bcf272d01fc0f6330d001e8f82bbc2cd35fc15b41230cd6328ea60ca10eb3dd6067f9a0244bdeafa34f8865807d0ce85cabd25d66009a687f
+DIST firefox-102.0.1-lt.xpi 549840 BLAKE2B 99767dbce39b3160ae103d3a8f23d914d15d4bedca975f106fc7c0dcb93d567d38b3fb4000d0d40f64817dac19b36af9b6edbb24f0943677d75a4c6d9e5875d4 SHA512 180f8edf8e009659c5a2915d288cce9d395d83e15fff6bc26fbc63f9a7a1c99e7860238969d57c02cdae9d2cea82149786955ab21435b1b558ecf16a9fe7b4d1
+DIST firefox-102.0.1-lv.xpi 452074 BLAKE2B d106c7bd506e8d6a3375abb74e8d5cf8766b349dcd2b20db6ba684d158fe528af0adff4498bbc16a1aed6186410e07e2b1dc4c3435ea767107327824523eac1a SHA512 17fd78718eb84508d0380335ac1fa64827ee08e8677f3a0d945acb0606a6aa36c8032f331eaaccbe9e3ea7c3b0c902512fcef87f7fc46d686c066c143a880614
+DIST firefox-102.0.1-mk.xpi 458905 BLAKE2B 2f6e6359c7a078b5c086bdcb1f0b80bcb3bed64ad3ec7ef90c531378286a98d771f8a255c40d197142b2df4b59d6b6786f1eae2520bbb64291b455bf80de1eeb SHA512 300fab3a6de65339a14e0a36570ab78865f160a09afe6d795601c35df2186a48846af6258233e344570b427fa93562165cc46bbad9d2d1baae15b8a6f3de1697
+DIST firefox-102.0.1-mr.xpi 519595 BLAKE2B b1f5e5b501975968e01db8ef4f7166e71a408e20093a62a3ebcf161efd4c2f67819dc140088d0844d103c3c5a79ddf997668f14d1459e443c0e46ad24472e6c8 SHA512 8511c5c228490bf7e66f62128c7e2d8dbff659d5a72847a12869993458f52be43ac2b9819a00d5b03f6fe15a05ebc451e118e2df6bc710413e2322c1e3c191ad
+DIST firefox-102.0.1-ms.xpi 437314 BLAKE2B 18e8ac64eab5d9d751326922c64b3932b61f8196f13327a66b670f27127273ccf95a62b4ba2d2368a110fe276d5328dc296b587172d31090b8c47a4e991270ec SHA512 ddad66f6d354acc27d0e107ed6275c0d9b6653f06b217ead726fee58be110d49a33fa90fb8f62e69104758a8ecf4c65d40f32c169b1a60c895823509dacf9e9c
+DIST firefox-102.0.1-my.xpi 498768 BLAKE2B 2355beec7eafbf6f6c81a18f90803bc420bcb81f6eed4b23f247dc31ef8db75fa7394c4dbdb6d38ca8e5da4ff2f88ab7041ec44fe5d2c36c8fc66dc58733b045 SHA512 e67a04469797bf54951c5ee10b8784777d90a846c8c6de3ccb4a57ad2c2fde3d518a7b6a2ec26548045148f9366fe4701a1d2c9dfbe614fdbcd42396ce1e9139
+DIST firefox-102.0.1-nb-NO.xpi 521330 BLAKE2B db9dcbea29efe6ec8f8dc2be236a704e9322db28f42f30da8004d61153cc8f3330a6f7f0dc63fcb49b62bcfad184146e7b7f6f0717d2e239773529981331e7cc SHA512 3c68bcc96e38675b4331a4929da9a922c1b0bd8032f22915864955508a8c9e68af35eea9368937a80b0a2f039c14d8c2c2e370713b6e5b82508e20d231982d1f
+DIST firefox-102.0.1-ne-NP.xpi 477721 BLAKE2B b3cc96b96d6c43ff3590d9805409f6401b7d3ef332cde89ad09797abdf8173481b28561c9cc9a7903663d2f4673d47fe84eaa91b26612b6af351383e63bec2be SHA512 f9ae7435750e6459aa4c32d1e6683c47a195b42d529bd48e80656ce2e96a4feb6ed5d2c44cdb571ab1b41e109fd66350d4f76d70ccc04e2ca970425e5131603d
+DIST firefox-102.0.1-nl.xpi 528939 BLAKE2B 9dbf09eb48682c371fe7229dd0db54a2ebaffa1eff6b1e1a50cb8febfe6f4f73da3ad38999155178e21540000759292d890bed578e1da32a64e2b268dd07611b SHA512 7226df80563cd65593720af97be44750628fd0d3826dca3b510caffe39a88667505a6f9e04020365ebda5245a2b48cf224b97c5726598ab8f62d697dca002bda
+DIST firefox-102.0.1-nn-NO.xpi 523257 BLAKE2B d0bcfc7e2296a2c6cd95879bf3504b6a8093414b0e65a4f76a53f4eb3ae2003e2f5265962658f0bf52dcdbc0a81dd383c569fd95cd1f4e168421bd35201b930b SHA512 00b102d46cb3d34ffd575b210824f340ae3f976e6d6759570c8c82536e0341f2301f6511323b9a59e31834d47ef20d71597ab345ecad086efaa5a34b31483b64
+DIST firefox-102.0.1-oc.xpi 544571 BLAKE2B 8cc68f5a4aea28c98b7f748f43282734ad5fef46d68e089a8f2d46363eb102a249ca87fcbe08653e6f68b71edc471ac72b49375ad719e757d76bdcbb4415fe42 SHA512 1f726ee7b9209e1b9fbb69d24369a7096e12921b905c2563f59e022167322867bf4670f5b3a23e43c04c5f3e90e6671c0193d2a41b645addb6822602f3aa2ab7
+DIST firefox-102.0.1-pa-IN.xpi 587393 BLAKE2B 30e3f205a53defa3cf12dba4dd53517c5f6dfd1c4fb44ca9ce91bc64264c07bd6c6b5698f42f8092920326891a1c271643b13d260506ab40527f30b036d2ad0c SHA512 b7f2df8e1ad3a2b6fce4c6ed3d08abc94b85cb50a7d21d2bd1632c1111ccc4c6b98af2643344b4ce4917110038cc26fa23535ffa5028f30e0188cf7843c008a1
+DIST firefox-102.0.1-pl.xpi 548928 BLAKE2B b93acafb19168125678f0c28bb0de1c1168d5f468664e00087825b17659e3d721f7fcfa95245d67702884dc66fe801087698af772bd20e2a2cc3a02701470f20 SHA512 cd442939070af1de703d304d113955c6495cf084ab21770945c69ee8583bba68b663eb585b23c96fe40327796835b483b5debb63a2a5e505881333237c0a361c
+DIST firefox-102.0.1-pt-BR.xpi 534189 BLAKE2B fa548c6fa7d0c926293084914caded823f57444761be1dd7bddd47c33cf6e46a3eef280a7c84620fb216549cef1145504281041581101640c8912d6cef4d294f SHA512 162c07ebf9273790f1a7034b224d017e59fc6675de8232731a6cc06392f283a67ddd05cf1dd065e522cfed9cd00f0932fa9ca0a2946bfaf7acba698753a38550
+DIST firefox-102.0.1-pt-PT.xpi 538009 BLAKE2B bbe21992d62f3b7acb34c07a91813eb6a7ec45c982fd77a5b06209ee2f490de6f4af087fb157ed242132561d8e4fd899224f0761362109630d7b1ed030f37358 SHA512 ababf1a498e47cee462e0620f0fa2598d79807b678bdfd2d65ee5bb946e59e8c61045fd1d402121a7a55e7083b49693ef5c90d1d91c4218e58e4091f83228b5e
+DIST firefox-102.0.1-rm.xpi 528324 BLAKE2B d8df1a6a85c7ddeb5f84442f49f48cffb3898f8a7b339c98007737617e03c6d8c64414a2f93571530e9d6e76f3508c890fcd15a8b4a593791ebadb11e82a83d9 SHA512 609d68b262aa0ff2e6fbc6a795c7c6089fb2612f84dc24f12b52c1a1be7673b095b9b2a1fb7a66a3a88b1904477237b2f87ea511d10f3bd4eb507a08530455c6
+DIST firefox-102.0.1-ro.xpi 515804 BLAKE2B 6a1fb154f39444a1865b43de7f97025dfd8059faf2d9d0ca17f476083feb1a5757318643de8ec4a7875a9029f9f24783e7939963b1a699c9bcb6d309e8446ff3 SHA512 ca211518655932c6f0c4fc597ea490e9a7ee4bb9707ec364c0a6b517a9a7e695111e908981d17727c254facd49b337494a0c5a8566ea6fb8fa8a6951ea922f94
+DIST firefox-102.0.1-ru.xpi 617124 BLAKE2B ac3c50afd034cfc2a8a820fef179d436e8fa1a56cc3b4b2ccf998ded33e71618fd558d564a5b00e0d9b30f610e76ccaee1f8a5972ac2aa2955a6e8ec99630b06 SHA512 b24456cadc63b642392fe148a7efff14f1fa835b4ea1ada2155e34913c223b1aeeba7e66f4973fe2923eee4b49ce1513ee26ab7d7c8e58ab2fff936530fa3a56
+DIST firefox-102.0.1-sco.xpi 485592 BLAKE2B 395b4bb4e7b0b5395c2b61a815ed7cfc7b851e20f9ca2c8c1c4361ad48169bcc5614602f70bfc219d061f3be5e01b70384d772efb94d526c9e0ab1b71b4f83bc SHA512 54d5e8b88acfa7627452fd91b0571a6581778b69fac91781633e1c286fbb41d047149bbf9164b6dda91cf3fad9bfcbaea4939eb33210afba75f38e4753637630
+DIST firefox-102.0.1-si.xpi 473409 BLAKE2B 6edc0ea5272c3e65be8746b44fa3bd53aa6613192b8c57b01445235d4db3494c27957db160f7882830a009abf500b916ce5fe5c3eec23741ee9ae381fbe04c4d SHA512 52cc5fb2465a03de9d9f555b705ebdc6a08e5db26ae62310964d631f35d6f55f13f7b18630bab88425a9e2c4d051def0cc9e5f3efddd3ab6e7a51cc96e504f57
+DIST firefox-102.0.1-sk.xpi 557522 BLAKE2B e09ee8dc67f0387060c9d9d2dfd78defd401c90e6bfe5eeb8ea62ffa88fa3939eef7e6fdaea0dd16d6b5f8c3d319330381714273c73b518b22047e11158e693c SHA512 971fe15c6815f58e2e21e02d33c95a11ab5ada592c73ada2458a0c256cd8c9b11cf9c6602cbfe2233fc90decc461291f69bf34ee26ed00d6847becab62d04e00
+DIST firefox-102.0.1-sl.xpi 531182 BLAKE2B 99413d0e722b328324e8ff1abbc714c8220f6c22ea3d1161281bf788d7f01e3f691c994bb224fd44a800386470d1ab1afa8eb8e3e208e1b98cb27e16a4a57191 SHA512 3a37824a8826fe75f07187ec033f4087e44b0fa56771695319587c30ce16ef0985a44be6ba63c811dbe9f975fe87f922b1b14b74de2a6073ce9bc1861f32d215
+DIST firefox-102.0.1-son.xpi 415201 BLAKE2B d580deb09c319667aafe69facee4bd6da65571f14980b134ff2a29b1ed185aacdc328957c7cfdbd57d553840a29fac19d38a3548f9989b22dffd9303d1c2504d SHA512 ef51d79c6101373a43abbee08701887af9b5929a70bf13ae3c276c668974df5235ed0a7d27c4339dbb74ea98819f6d9081002ee0eb0be83d9349be19587747f9
+DIST firefox-102.0.1-sq.xpi 546097 BLAKE2B 40ccc6746e37f36c410efdbd0216a6064da941cfad1d6292e57dcd80f72d34b01496fcaddd11417b5191d3efa350aeaada0493546784e234bf202b7971e9808a SHA512 a842e7254c3d1e4dbfde07b363f97d94f23a3df5c3af3a8b83973915f029e740e9cdcfd580a486d8ef0693fbb58f28b7744157753946958d9454b730f654b23f
+DIST firefox-102.0.1-sr.xpi 571118 BLAKE2B 9370ffd53d4bc0df87607b62b1545c97e92d56a172425e93609c0c428a34cf60b6fdf31d70e351dbca29cbb4879f15a1626ea5b8f2231d81d18567c6f76a5de9 SHA512 9256d0f71474bf9bf6bba2df17e7df90eabd92adb8357c875c20cdced77471670f2a8f7e861f10d8c85127143a94cb08ef27057a7cac7771cd1169288a0356d9
+DIST firefox-102.0.1-sv-SE.xpi 531439 BLAKE2B 5ec979ed227044ce1724eaa366335e4e95c34c33f08abcfecfa62eeb21de3175ade7c4b4b9ab7e8e57dd3a0bb204397c7a6b57b70755bb63927a5628bc309520 SHA512 0f2311580440d36d9e1596ff287db6d019610d7842c85a0d625a7747079b49a9ce594d38c285e1319eb80f69c6ee4493bb263669eb4eba7f7e68e860dd078b1b
+DIST firefox-102.0.1-szl.xpi 497434 BLAKE2B c3bf26bd59377ac03de131af0aa8fd3c135f983379801644979dfe6c553a4bdb3322b6e8b23577606fb7762f8d47013a7412946adb5d92e24205f689e83c26f1 SHA512 dc306666bbd5331764e28f3896ea77fca898ab50b9e1187ae9351728e02aa71d36a459b7148234aaa4ecd1b664d778da364f34c6dcae83cd0f79d0d7624d881a
+DIST firefox-102.0.1-ta.xpi 499405 BLAKE2B 526affc4156c7ae00565990ff167e3011938142425616cf8a43049d9106b0c1e7c6923cd31bb7a0690e0ff3fd55f92bc50c12a67dd1f71db760593d05455d67a SHA512 ad7055af19724291c3c190e470aedea8ab942ea075b39a59337d08d5580bd487afd0a5211b6b87205434f2b60af1b3cc76af3fe9f4b8ca6cae21a1445e69a261
+DIST firefox-102.0.1-te.xpi 540264 BLAKE2B 0bc034e658a32474d0f6c8dc1c826aea228812501e75b356ed073bd04b9e87fce18a9b2a2c513ef83bf4e7e3e87dff3ee484571238859e5d0ecc5f8228c3ab0f SHA512 bbda164ad7f6e8814566c2eb7f02a9cdc49de561071d78a7eee085597aeb1e0492ac45dd5920c67ad49a78357d588bf10a50373d0e2ec394d09e8569b2a226f6
+DIST firefox-102.0.1-th.xpi 598734 BLAKE2B 3e9f25ade482a695e686a038c953b26022cc9bc022548c26b4c36e9d98854de0d176489c73559be73fc7723a3026bd30821d4a7b20edcb37b1945ad687e9e739 SHA512 2274bf0fdb9322d342aa8aca7d1f2e6e06b930045e3b2f1a5171986b769bfcab4ce5135599a90a05c0de0f59f56f61d60f8f76a47483edffa96c3ff547ba5c9e
+DIST firefox-102.0.1-tl.xpi 505603 BLAKE2B b6fba78a9d30c28b67f154cb89a861104ce04da99dceec62d2cc74d0d78d0dcb944f00f1f8caa91ee085d30fab15066ebb9e614ac54c2c2043b297d53c7be0a7 SHA512 4319ffd9cd39171f3e20c4888672ecffce2a00f919c7689b42edf74e929141c0e7745d7bf7163d3b42d8bd47f013e4cb7b157400ea5f259cffaac9ed30b886df
+DIST firefox-102.0.1-tr.xpi 544803 BLAKE2B ba2842cca390c9f12cf0c5ca8c08dcd85216452651ed448885321a83e3db4284809c7edcf82dc5a9c9ae50febd3502b29494b4b8cd59d3351fa8e91a26f6f261 SHA512 8418b8e531999653c681c0f13c2673d5cbf4fd6556653b91bf4defc67ce7b89ced86258a59595432f674c90ad84f4ad7ed417dc44bf8f578c69557f3c8ec50f2
+DIST firefox-102.0.1-trs.xpi 477878 BLAKE2B bdc2f8f7507b4d46aceebe1b6580ddee28c7f6f76b104370c281655512959d096ac9e06d5e85e7f1ee21537e249e6cfc6e7b6aaae3bfdf787a70a971059a36f3 SHA512 75ae2c20784f08bfb2f73ee0f4ebf8945941016823ac33019c720a675f1bfc22238b1a379714b8771e2e0bd8dc80f329b998fc5e0cf14e59be31a84c4ef789f6
+DIST firefox-102.0.1-uk.xpi 610931 BLAKE2B 65ffa288a52a150bbf07f613861a10841def29fdc10a419019117a15a2ced627604a3ca998d8f110002584ca2506a41386cb4a617095b0714521350000e002bc SHA512 d948c0b6e17ce43f209d35300827082a493be585a5490ca1b6c1148e626edb6850087a805b9ccb9f013d8a4d7b9ce5a0141a3651656afc7bc596ffa5444eb392
+DIST firefox-102.0.1-ur.xpi 547847 BLAKE2B bf7297c9f61f13f6982381a39bbb1b7a563f9fd78d24d5c275b007405f4a8915dec06845fab3e1da293f76e66d5bbdf502f57223dcf75ed3781bfb31103276e1 SHA512 cd63147c8dca534635e086becee91a1f618ab14df916804fd1355f2707bf928e7102110236348f1c12b9a9c4508f90b27f630b5ccdaa974af2b04173b3578882
+DIST firefox-102.0.1-uz.xpi 467337 BLAKE2B d91f549512e97716b83630c97da03368a86970ed18cb4712035f3e0b05c86893aaebee8d1a20770a89f2a7369b3c2a8ae39b8ae0e16d5675300005bc0b5d21bc SHA512 1bc34fd4f393d687723b977406355813f915b2e82b3cc6470d69a6ed507c2d5a1a19c4c9ac5a553f10079bbad4ba1403d188400d4e6fdfb17d8be617efb583ad
+DIST firefox-102.0.1-vi.xpi 563718 BLAKE2B 35c5e52eba1446e96c6d9663ce61bccba459e1b45440e74fb56754ebb3d7faa7ff43122fe85f1f18a28842c7830164e8149fdc8d5bfc8f3524a486d6880d9371 SHA512 51d32becec22ac976916dde9502e30be6530e262f1013499ea8f61af70c45d2f8aeb6685dfe858be31494ca45dceb5511cf8c03be9ca34524beb68b773d50350
+DIST firefox-102.0.1-xh.xpi 418245 BLAKE2B 98dd31f5e54089e623e9fb3f27be33b8e1fd26b659b30f37f69ea329b888f5e9aab39c8395eaf2a6af76337809fe19bd0a5bf8e5842c32a6f1bc50177be12fd8 SHA512 060bb32766ccf65122e3e03957d7661efbdf83aa6bf6de5cb8c675042346738006e94e8874274277cdcd8d86a7a15e01250cb6f0f947af1e8d5e18e62b83dd6d
+DIST firefox-102.0.1-zh-CN.xpi 566194 BLAKE2B aa405e8beb475726c1a041afc455858ecc52a2f9a26b98b730bc88d51f8067eec1bf9772c361de47d9c1a6147302c8e5f05f266417b49c6bbaad9d21fa8356e9 SHA512 f408b895ab5fbde63fd764a030ca6b54c387aab2bfd106eb146802378130a15fa867ede47e9e7afb5934488a648777b21eda493e9aa2189b3a03b3b4378f020f
+DIST firefox-102.0.1-zh-TW.xpi 567164 BLAKE2B ae898adb1bba36de80168f2a589affebc9e78c9db67cb3d26bade74686b5349bf214f2e7b1b7818f758c14c4ca6c10bea4beffc85ca9eaed40774808947f1bb6 SHA512 fd38490ebf8d4ce2479d943e840a30b246f54a8fc4cc804b39a7286355f37b55a20c857ad4752b71d1266784fff5a7cd196048a9447f9e65fdc2580c252cfa1d
+DIST firefox-102.0.1.source.tar.xz 477609884 BLAKE2B 20ff263286f5e14b3c69e09e40fd102a726b7396f5d04a5ae982a41212f4e1cd07d21435631fd655698bf03071118555a3dc53c4a889a323b9d11be2c993ec74 SHA512 a930d359fb81e473b963a93f6db5110871e9fd57f6d0f352513047d363d930dd4811e8dd786c2f6f3541c3871eb1c0169b718652d9ee076fd13a20f52af30417
DIST firefox-102.0.source.tar.xz 482027632 BLAKE2B 34a2b2f164aded6ed666220f983c694d20df094f032e218d682308e69045dcfe2e031b14dfc4802e5a8c18f892e6e6cfca74080de89d2091f1a7690ed5387d3e SHA512 c7dd6d8d74c46573b16d097a5e5d230669e5778cd680b3b6f30510e989d21543138ced3bb013998b76614aa380b28efd8542450c591d8b724e03bd163d012057
DIST firefox-91.11.0esr-ach.xpi 453206 BLAKE2B f639628151e4891ee209548962ca86de34f4ea124703db73ebb14fa266b2fd74282c256b74c8cb9b2f4fb0b4d41998f3d7b3447be4cf6cb45dbb231fe6b57ce4 SHA512 515e8424da6d1505480f15451c56363bf72471fa4d0e47b3e43b4cac261b088b82a85ad2f3234edfb8499beabf392e0636b227d0d7cc7285e544b1e2bdcdf395
DIST firefox-91.11.0esr-af.xpi 426914 BLAKE2B 1b999eb321f8bf49fc73bfe399030bdc167ba2822ed32e9ebcec3c6648a2c960dc4469a1dc9fc3553db8f3bf65efe5444aaa220bf50fa4d890c89b2542cdf25e SHA512 04bcc68b861a7c9b2e18fc4fdfde0247ff51879f04e8dba9c2998e0cd93ca156f8cf56fb63de63bcf92c56c92da9b7e0379ed0847d251faade20b9e1df968d60
@@ -205,6 +303,7 @@ DIST firefox-91.11.0esr-zh-CN.xpi 575372 BLAKE2B 0a12fb1a693d232f8a7dae937efc226
DIST firefox-91.11.0esr-zh-TW.xpi 576229 BLAKE2B 5ef736cb63f040f40519bf1a267115b030294ed13a7d2ac49082f1aaae78a1335eb04b26ad840f74f459932ea88d9b6819bd49920f5815975dce70ccca550dee SHA512 2c2868a086d2e693cd157e68bd9594277381221c94ce56c9cb318bca382e6961daa2afc01386327676b384eaf9d28247ea7945b968caa66bc8d46c0ec00ce60d
DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B cff327378a1712d0dfb99e1a67bd63e958987e3147279af5f98ee9318fe91f42823bbc9afb0308638e42de789451b04ea895320a8c674cc221e0d4b0b1d80f38 SHA512 bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96
DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
+EBUILD firefox-102.0.1.ebuild 37139 BLAKE2B 496d71ec75676a3168baac952f98c7cd3e804265f1800b45813f4a5e8587e0bfa5c3877f27fbce4e822134bc171ec2b3e514e9dfd0cce4add68f1efaddbaff09 SHA512 03aae65423ecbd63c911ffc5facc00e04b8c020d38b0f153c84c95e32a85f5ecb4fa140223592357dede6380c7d43e531872bb19f6f1c1c264b1704a383b4fc1
EBUILD firefox-102.0.ebuild 37139 BLAKE2B 496d71ec75676a3168baac952f98c7cd3e804265f1800b45813f4a5e8587e0bfa5c3877f27fbce4e822134bc171ec2b3e514e9dfd0cce4add68f1efaddbaff09 SHA512 03aae65423ecbd63c911ffc5facc00e04b8c020d38b0f153c84c95e32a85f5ecb4fa140223592357dede6380c7d43e531872bb19f6f1c1c264b1704a383b4fc1
EBUILD firefox-91.11.0.ebuild 35732 BLAKE2B 34ac3cd27fa40eb44411c4f0604cc89997dcab84dffbae6548da01f6f98b6f51896916d73072d27c8c958273550290646c3e68df8794199517750b72745c2727 SHA512 8e213ae366600e1fbb130d720177db03bfbd133a35fedfbfbf45d0721f4851534831b43b752404f682e9001def063484791707c1e4a421266fb88a7327b3fd88
MISC metadata.xml 2395 BLAKE2B ee257e2fbeed0224f696b3cef50af4387e8abed54a840131ff3e07892c0571d5a97221848eeeb20639d2f15be600e9b592dc0f9180f9561356b0fad2c2fcf148 SHA512 3d3f5dee740a64c6dc7a29bae5a9c2b205eeb59cb698f0a5a85b1a4bc7c0aa93724c7196008bd0439c12455ea3c29d4187088b6dda39d797b2f2595c1054337c
diff --git a/www-client/firefox/firefox-102.0.1.ebuild b/www-client/firefox/firefox-102.0.1.ebuild
new file mode 100644
index 000000000000..8d3b8220d02c
--- /dev/null
+++ b/www-client/firefox/firefox-102.0.1.ebuild
@@ -0,0 +1,1293 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+FIREFOX_PATCHSET="firefox-102-patches-01j.tar.xz"
+
+LLVM_MAX_SLOT=14
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
+ llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{juippis,polynomial-c,whissi,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 ~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"
+
+# Firefox-only IUSE
+IUSE+=" geckodriver +gmp-autoupdate screencast +X"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ pgo? ( lto )
+ wayland? ( dbus )
+ wifi? ( dbus )"
+
+# Firefox-only REQUIRED_USE flags
+REQUIRED_USE+=" || ( X wayland )"
+REQUIRED_USE+=" pgo? ( X )"
+REQUIRED_USE+=" screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.24.0
+ >=net-libs/nodejs-10.23.1
+ virtual/pkgconfig
+ >=virtual/rust-1.59.0
+ || (
+ (
+ sys-devel/clang:14
+ sys-devel/llvm:14
+ clang? (
+ =sys-devel/lld-14*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:13
+ sys-devel/llvm:13
+ clang? (
+ =sys-devel/lld-13*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:12
+ sys-devel/llvm:12
+ clang? (
+ =sys-devel/lld-12*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+ )
+ )
+ )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )"
+
+COMMON_DEPEND="
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.79
+ >=dev-libs/nspr-4.34
+ 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 )
+ 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-0.9.3:=
+ >=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-71.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ 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}
+ !www-client/firefox:0
+ !www-client/firefox:esr
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${COMMON_DEPEND}
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ X? (
+ 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 ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="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 ; 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
+
+ if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+ && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+ # bug 792705
+ eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+ die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Allow access to GPU during PGO run
+ local ati_cards mesa_cards nvidia_cards render_cards
+ shopt -s nullglob
+
+ ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+ if [[ -n "${ati_cards}" ]] ; then
+ addpredict "${ati_cards}"
+ fi
+
+ mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+ if [[ -n "${mesa_cards}" ]] ; then
+ addpredict "${mesa_cards}"
+ fi
+
+ nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+ if [[ -n "${nvidia_cards}" ]] ; then
+ addpredict "${nvidia_cards}"
+ fi
+
+ render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+ if [[ -n "${render_cards}" ]] ; then
+ addpredict "${render_cards}"
+ fi
+
+ shopt -u nullglob
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_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 && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ AS=llvm-as
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-updater \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --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.
+ if use ppc64; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ 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 when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif 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
+ 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
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ if ! use X && use wayland; 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 supported 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
+}
diff --git a/x11-plugins/Manifest.gz b/x11-plugins/Manifest.gz
index 5eebd165d034..d122b46215ed 100644
--- a/x11-plugins/Manifest.gz
+++ b/x11-plugins/Manifest.gz
Binary files differ
diff --git a/x11-plugins/enigmail/Manifest b/x11-plugins/enigmail/Manifest
index b679ee79e8a9..b7712d3f2a33 100644
--- a/x11-plugins/enigmail/Manifest
+++ b/x11-plugins/enigmail/Manifest
@@ -3,6 +3,5 @@ AUX enigmail-no_pEp_auto_download.patch 1356 BLAKE2B 1e3c440e3bcaeed42b3de751303
DIST enigmail-2.0.12.tar.gz 2614589 BLAKE2B 3db6f595c14e02cfdc71bebc763d05926dc6e0abf4668d132fd0ce43204e681de5fce45db752c4f49b231bd7e217b75c0f23d4a7e204fa9a3a51f1c8097fb63d SHA512 f9f4f1ed4c7244280be2fade0ccb2f4b5e7075dd60f53953478ffb84012e687b7ac7bad489c0b0cb2d8937916c783fe9e1841174bf1e5bdb9ab8cb58b415db74
DIST enigmail-2.2.4.tar.gz 432157 BLAKE2B e6d5eab4cba2cd66669ddf38f8152511606c48ce995be331551a7b403ecbd06967c22702a06e06aa89219b5c905e835ddb4d146c0fc2cb11e1a647e46854dd1f SHA512 bf23f52ed61002b05e2e432a0abd1f576fe6eb97d94ab2241e17be86138cee153d668747f5759b967d9a4977be3dc901ee78ddb168347bdbbfed9229d27f786d
EBUILD enigmail-2.0.12-r1.ebuild 2181 BLAKE2B 50b69ab4765ae278d6222b45663bc1869d46142b7eb8f9fc89dbbd414b65857d49d836de6bee8fab65694b989a696bf2ca9b28e62ddc97a55ff72a1c443e770e SHA512 cad36763177ebcc2d40e57eb3c80143c08dfcfe0cbd3d8d7968bc0cbf6f0767c0503a1c4acee37e199ea52d562588031bed24e99dbb25e0f2963ce1d8c7a4937
-EBUILD enigmail-2.2.4.ebuild 2017 BLAKE2B bc2603dbc22df36296796287758f1990aadf75b7caa0b45369b6bc3541192160d0ae06c6b3fffc24300ae03b4f0ca09b2eebad3d89453bd29663e57c95f65256 SHA512 bd02f132dee39027c53945741f9df27b97afd95338387eee554f14b6bf8b67894097d984ac5fbced6c121e681ab71425b847326887369fc6c1a945f595487e5b
-EBUILD enigmail-9999.ebuild 2021 BLAKE2B 7e87588190d19241bf86688d4ae46276ed9d821a8fc3bf2a1bad4803036476eeedc809854781f334229546d66d80c04223aa471293529116b513214c706e6d60 SHA512 b4808139150437ba82caf53727cd6ff929bcb6fd0de21fe00dbe854de571fc26d0be2e7817297bb369c856b38d6aca155fb6996003629faad4cabf01f25dadac
+EBUILD enigmail-2.2.4.ebuild 2017 BLAKE2B 661fc6ae7810069126effb2f88aaa716a5a91e5ead76d7a8ef9ae62666009a4267767811b92cfb0af4111b285a1b7e2722ecb9c19eea6a4c797d8450c4c264b2 SHA512 e2e57abe0bb3ba167c4f51d1d43ca02bddc0802954a3493e042c1d6e1a8142cb3b233dc806369683d6240dce586da892472dfa7fbd607651c9015937925e53a7
MISC metadata.xml 251 BLAKE2B 1f211fdc565c8904700df0e738cc47048bc2c6d26030f9a3aa25391909aba71bc63175bf5b9a375a9721410b1eb4f604ccbcfc84e85dcaad2a15fb5a804caa80 SHA512 8d132cc9d2349cc1d47bb50fb5d8e083debf9a55914e2596e3ac98dbdf2d24f17ff9b85a7f16d7574ef99247c08f7c9940a13b15e7b49b5455b86463ddc6a5c4
diff --git a/x11-plugins/enigmail/enigmail-2.2.4.ebuild b/x11-plugins/enigmail/enigmail-2.2.4.ebuild
index 016d8fd4ed1a..e8f165edec4d 100644
--- a/x11-plugins/enigmail/enigmail-2.2.4.ebuild
+++ b/x11-plugins/enigmail/enigmail-2.2.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit python-any-r1
diff --git a/x11-plugins/enigmail/enigmail-9999.ebuild b/x11-plugins/enigmail/enigmail-9999.ebuild
deleted file mode 100644
index b312a52459c0..000000000000
--- a/x11-plugins/enigmail/enigmail-9999.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit python-any-r1
-
-DESCRIPTION="Mozilla extension to provide GPG support in mail clients"
-HOMEPAGE="https://www.enigmail.net/"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-3"
-IUSE=""
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.code.sf.net/p/enigmail/source"
- S="${WORKDIR}/${P}"
-else
- if [[ ${PV} = *_beta* ]] ; then
- SRC_URI="https://www.enigmail.net/download/beta/${P/_/-}.tar.gz"
- else
- SRC_URI="https://www.enigmail.net/download/source/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
- fi
- S="${WORKDIR}/${PN}"
-fi
-
-RDEPEND="
- ( >=app-crypt/gnupg-2.0
- || (
- app-crypt/pinentry[gtk(-)]
- app-crypt/pinentry[qt5(-)]
- )
- )
- !<mail-client/thunderbird-78
-"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- app-arch/zip
- dev-lang/perl
- "
-
-PATCHES=( "${FILESDIR}/enigmail-no_pEp_auto_download.patch" )
-
-src_prepare() {
- default
-
- export MAKEOPTS=-j1
-}
-
-src_install() {
- local build_dir=build-tb
- local emid=$(sed -n '/"id":/!d; s/.*\({.*}\).*/\1/; p; q' ${build_dir}/dist/manifest.json)
- [[ -n ${emid} ]] || die "Could not scrape EM:ID from install.rdf"
-
- mv ${build_dir}/enigmail*.xpi ${build_dir}/"${emid}.xpi" || die 'Could not rename XPI to match EM:ID'
-
- # thunderbird
- insinto "/usr/share/mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}"
- doins ${build_dir}/"${emid}.xpi"
-}
-
-pkg_postinst() {
- local peimpl=$(eselect --brief --colour=no pinentry show)
- case "${peimpl}" in
- *gtk*|*qt*) ;;
- *) ewarn "The pinentry front-end currently selected is not one supported by thunderbird."
- ewarn "You may be prompted for your password in an inaccessible shell!!"
- ewarn "Please use 'eselect pinentry' to select either the gtk or qt front-end"
- ;;
- esac
- if [[ -n ${REPLACING_VERSIONS} ]]; then
- elog
- elog "Please restart thunderbird in order for them to use"
- elog "the newly installed version of enigmail."
- fi
-}