summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-25 08:49:31 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-25 08:49:31 +0100
commitfae5c40540ab2ebf93e2291bfec510022df02bdc (patch)
tree880ed6d0aeb733ec8f65369d877df65141eaa942
parentca125edb1c8e51bd222fec61eb155151bbd4b791 (diff)
gentoo auto-resync : 25:08:2022 - 08:49:31
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29592 -> 29595 bytes
-rw-r--r--app-arch/Manifest.gzbin16745 -> 16745 bytes
-rw-r--r--app-arch/brotli/Manifest4
-rw-r--r--app-arch/brotli/brotli-1.0.9-r5.ebuild (renamed from app-arch/brotli/brotli-1.0.9-r4.ebuild)7
-rw-r--r--app-arch/brotli/brotli-9999.ebuild7
-rw-r--r--app-arch/unzip/Manifest2
-rw-r--r--app-arch/unzip/unzip-6.0_p27.ebuild93
-rw-r--r--app-emacs/Manifest.gzbin60643 -> 60645 bytes
-rw-r--r--app-emacs/dashboard/Manifest2
-rw-r--r--app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild38
-rw-r--r--dev-embedded/Manifest.gzbin9226 -> 9223 bytes
-rw-r--r--dev-embedded/avrdude/Manifest2
-rw-r--r--dev-embedded/avrdude/avrdude-7.0.ebuild2
-rw-r--r--dev-go/Manifest.gzbin4878 -> 4881 bytes
-rw-r--r--dev-go/go-critic/Manifest2
-rw-r--r--dev-go/go-critic/metadata.xml5
-rw-r--r--dev-go/go-md2man/Manifest2
-rw-r--r--dev-go/go-md2man/go-md2man-2.0.0.ebuild4
-rw-r--r--dev-java/Manifest.gzbin52473 -> 52469 bytes
-rw-r--r--dev-java/jffi/Manifest2
-rw-r--r--dev-java/jffi/jffi-1.3.9-r1.ebuild2
-rw-r--r--dev-lang/Manifest.gzbin19198 -> 19200 bytes
-rw-r--r--dev-lang/python/Manifest2
-rw-r--r--dev-lang/python/python-3.10.6_p2.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin95265 -> 95266 bytes
-rw-r--r--dev-libs/hidapi/Manifest2
-rw-r--r--dev-libs/hidapi/hidapi-0.11.0.ebuild2
-rw-r--r--mail-client/Manifest.gzbin3706 -> 3706 bytes
-rw-r--r--mail-client/thunderbird/Manifest65
-rw-r--r--mail-client/thunderbird/thunderbird-91.12.0.ebuild1131
-rw-r--r--media-libs/Manifest.gzbin66119 -> 66116 bytes
-rw-r--r--media-libs/libvpx/Manifest2
-rw-r--r--media-libs/libvpx/libvpx-1.12.0.ebuild2
-rw-r--r--media-libs/libwebp/Manifest2
-rw-r--r--media-libs/libwebp/libwebp-1.2.4.ebuild2
-rw-r--r--media-sound/Manifest.gzbin57074 -> 57070 bytes
-rw-r--r--media-sound/abcmidi/Manifest2
-rw-r--r--media-sound/abcmidi/abcmidi-2022.08.23.ebuild35
-rw-r--r--metadata/Manifest.gzbin3855 -> 3854 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.gzbin28229 -> 28231 bytes
-rw-r--r--metadata/md5-cache/app-arch/Manifest.gzbin21368 -> 21529 bytes
-rw-r--r--metadata/md5-cache/app-arch/brotli-1.0.9-r5 (renamed from metadata/md5-cache/app-arch/brotli-1.0.9-r4)2
-rw-r--r--metadata/md5-cache/app-arch/brotli-99992
-rw-r--r--metadata/md5-cache/app-arch/unzip-6.0_p2714
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin84187 -> 84338 bytes
-rw-r--r--metadata/md5-cache/app-emacs/dashboard-1.8.0_pre2022080914
-rw-r--r--metadata/md5-cache/dev-embedded/Manifest.gzbin12994 -> 12993 bytes
-rw-r--r--metadata/md5-cache/dev-embedded/avrdude-7.04
-rw-r--r--metadata/md5-cache/dev-go/Manifest.gzbin5768 -> 5767 bytes
-rw-r--r--metadata/md5-cache/dev-go/go-md2man-2.0.05
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin67614 -> 67616 bytes
-rw-r--r--metadata/md5-cache/dev-java/jffi-1.3.9-r14
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin42653 -> 42654 bytes
-rw-r--r--metadata/md5-cache/dev-lang/python-3.10.6_p24
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin161172 -> 161174 bytes
-rw-r--r--metadata/md5-cache/dev-libs/hidapi-0.11.04
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin9089 -> 8933 bytes
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-91.12.016
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin99930 -> 99918 bytes
-rw-r--r--metadata/md5-cache/media-libs/libvpx-1.12.04
-rw-r--r--metadata/md5-cache/media-libs/libwebp-1.2.44
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin73267 -> 73420 bytes
-rw-r--r--metadata/md5-cache/media-sound/abcmidi-2022.08.2313
-rw-r--r--metadata/md5-cache/net-dns/Manifest.gzbin14745 -> 14747 bytes
-rw-r--r--metadata/md5-cache/net-dns/dnsmasq-2.856
-rw-r--r--metadata/md5-cache/net-dns/dnsmasq-2.86-r16
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin55547 -> 55545 bytes
-rw-r--r--metadata/md5-cache/net-libs/libcapi-3.2.34
-rw-r--r--metadata/md5-cache/sci-geosciences/Manifest.gzbin20768 -> 20607 bytes
-rw-r--r--metadata/md5-cache/sci-geosciences/gpsbabel-1.5.4-r116
-rw-r--r--metadata/md5-cache/sci-geosciences/gpxsee-11.3 (renamed from metadata/md5-cache/sci-geosciences/gpxsee-11.1-r1)2
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin68865 -> 69034 bytes
-rw-r--r--metadata/md5-cache/sci-libs/indilib-1.9.6-r2 (renamed from metadata/md5-cache/sci-libs/indilib-1.9.6-r1)6
-rw-r--r--metadata/md5-cache/sci-libs/indilib-1.9.716
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin28385 -> 29033 bytes
-rw-r--r--metadata/md5-cache/sys-devel/cproc-0_pre2022080513
-rw-r--r--metadata/md5-cache/sys-devel/cproc-999913
-rw-r--r--metadata/md5-cache/sys-devel/qbe-1.011
-rw-r--r--metadata/md5-cache/sys-devel/qbe-999911
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin34227 -> 34392 bytes
-rw-r--r--metadata/md5-cache/sys-libs/libfaketime-0.9.1012
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin16734 -> 16739 bytes
-rw-r--r--metadata/md5-cache/sys-process/memwatch-0.3.3-r14
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin25614 -> 25615 bytes
-rw-r--r--metadata/md5-cache/www-apps/hugo-0.101.04
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin12923 -> 12424 bytes
-rw-r--r--metadata/md5-cache/www-client/firefox-102.1.015
-rw-r--r--metadata/md5-cache/www-client/firefox-103.0.216
-rw-r--r--metadata/md5-cache/www-client/firefox-91.12.016
-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-dns/Manifest.gzbin8690 -> 8681 bytes
-rw-r--r--net-dns/dnsmasq/Manifest4
-rw-r--r--net-dns/dnsmasq/dnsmasq-2.85.ebuild6
-rw-r--r--net-dns/dnsmasq/dnsmasq-2.86-r1.ebuild4
-rw-r--r--net-libs/Manifest.gzbin32640 -> 32638 bytes
-rw-r--r--net-libs/libcapi/Manifest2
-rw-r--r--net-libs/libcapi/libcapi-3.2.3.ebuild2
-rw-r--r--sci-geosciences/Manifest.gzbin11079 -> 11086 bytes
-rw-r--r--sci-geosciences/gpsbabel/Manifest11
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.4.3-fix_binary_name.patch12
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_statistic_uploading.patch11
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_update_check.patch108
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_version_check.patch45
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-1.patch105
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-2.patch70
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_shapelib.patch68
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_zlib.patch80
-rw-r--r--sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-xmldoc.patch13
-rw-r--r--sci-geosciences/gpsbabel/gpsbabel-1.5.4-r1.ebuild120
-rw-r--r--sci-geosciences/gpxsee/Manifest4
-rw-r--r--sci-geosciences/gpxsee/gpxsee-11.3.ebuild (renamed from sci-geosciences/gpxsee/gpxsee-11.1-r1.ebuild)0
-rw-r--r--sci-libs/Manifest.gzbin44384 -> 44385 bytes
-rw-r--r--sci-libs/indilib/Manifest4
-rw-r--r--sci-libs/indilib/indilib-1.9.6-r2.ebuild (renamed from sci-libs/indilib/indilib-1.9.6-r1.ebuild)2
-rw-r--r--sci-libs/indilib/indilib-1.9.7.ebuild85
-rw-r--r--sys-devel/Manifest.gzbin9466 -> 9799 bytes
-rw-r--r--sys-devel/cproc/Manifest4
-rw-r--r--sys-devel/cproc/cproc-0_pre20220805.ebuild39
-rw-r--r--sys-devel/cproc/cproc-9999.ebuild39
-rw-r--r--sys-devel/cproc/metadata.xml16
-rw-r--r--sys-devel/qbe/Manifest4
-rw-r--r--sys-devel/qbe/metadata.xml12
-rw-r--r--sys-devel/qbe/qbe-1.0.ebuild35
-rw-r--r--sys-devel/qbe/qbe-9999.ebuild31
-rw-r--r--sys-libs/Manifest.gzbin14249 -> 14253 bytes
-rw-r--r--sys-libs/libfaketime/Manifest4
-rw-r--r--sys-libs/libfaketime/libfaketime-0.9.10.ebuild67
-rw-r--r--sys-libs/libfaketime/metadata.xml5
-rw-r--r--sys-process/Manifest.gzbin9982 -> 9983 bytes
-rw-r--r--sys-process/memwatch/Manifest2
-rw-r--r--sys-process/memwatch/memwatch-0.3.3-r1.ebuild2
-rw-r--r--www-apps/Manifest.gzbin13137 -> 13138 bytes
-rw-r--r--www-apps/hugo/Manifest2
-rw-r--r--www-apps/hugo/hugo-0.101.0.ebuild2
-rw-r--r--www-client/Manifest.gzbin6209 -> 6218 bytes
-rw-r--r--www-client/firefox/Manifest298
-rw-r--r--www-client/firefox/firefox-102.1.0.ebuild1284
-rw-r--r--www-client/firefox/firefox-103.0.2.ebuild1286
-rw-r--r--www-client/firefox/firefox-91.12.0.ebuild1236
149 files changed, 767 insertions, 6143 deletions
diff --git a/Manifest b/Manifest
index abe1b2bf5b87..5532c6938dda 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29592 BLAKE2B d2bfea052bd8b9cffc8421db0edc67b9319d1621ba6bb48b784e0dc2f280bb22a6ec8deb54ce6c6ea2583f4ec09106ecf95306683889d09e5037db7a4d596fc3 SHA512 dff12b28118d78d1bf012d521010d5a80183903b499957e12fed3aeb689128ff5e926e624871a7e5bb157961db5224fed06f84bd5349bbd49eff7b4b109e7006
-TIMESTAMP 2022-08-25T01:09:59Z
+MANIFEST Manifest.files.gz 29595 BLAKE2B 3e7da6fb57b15e569078c7d6bf972aee9d11a92c5547ee780904a6f3a7958a49daf86eab88e449fe1dc60682a3f8f41ef6473f5fa3f7da8224f529f02e4be0b3 SHA512 d1f04ce645a1bb7575a124fdcb364ff2c9ea541b2fac5fa63802948d4ba5521090fd6c2a32807e7a751065fd27992f063f43f8fbad65a09110813786216f13f6
+TIMESTAMP 2022-08-25T07:09:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMGy+dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMHIEdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klD+zA/8CgLph6E+tqpeny7PitcRciwTifyFhuCeMOK8Td/3U4T2tFtUrVxkj24D
-2o7Ed9gCo0t3Q2oOz7q/cknVwznTCNX96sKaxxZckJ6h1RyMrp2csGp3Cva1RZHO
-6Sc9Vio/cBau3JT3v+o0LFTGU9AiCD+L9HeO5NLF9jyhsQy1BjzlAPM56hZUGoN/
-HkNRSiJ5vQTpIXiHqD8iyu+DzdtGjZUHboElE9S8d5eAk8f5f3ekjsLUMEGIqPhM
-CjGpvGE64dV2lm16AD2fqQRZTWFl1qj7Ph67qdJ5+LpeIkvjhlvynU9pDjhIpDzk
-2HZQu0wQ50sbC0YNt/Yy0Wjbxs0yE4+CDcXrjQqyYQ9w9tXT6pVJmh4KRMaSq35N
-1XDdxAq34uVwyVgP0nGNn5oF2nZwKDnMnLtBdjLPWE76FdsDZmKNQMUndzRVgOXv
-Bpxvlu/FQ2n9LyzXR3MVum9ihqOoILLiz4znGXCEbeJuXO/iqOHSGmA/HJlTxVYd
-f1lDhpMpUJ9zW7l7LXJfdXmrHJOXI8xKegM86v2RVRz5jt/OCitngOSitn/BEEtM
-0vdP9ZOxmFk+osdgZHY1rPgr5q3Z5GI6iGjkg9cOYgO9I7hNOkUzbU93loTpc1uJ
-CUKLlS0xp7VQ++ZqJtzLUVCydTJHG0NplZdoGyt5s+o/AaJKvy0=
-=6Q57
+klDLMQ/+PkuFcZ8h5hTIQsSmE2dhIH9jRDspUQEUbr8oi3R6vhh4s2Va2EI2qUg5
+YON8oFsdSI9hwwDXdjE3ffqygWZK7A956MQ1GS1w6EW1TbEX/ka0wlvg9P8k0aau
+NUb5QOOAPitPFND8aCvW2zYQnFqP58MnlmnVYKSMLraSGvIOVuL/eRzQ2gglhaBt
+C6rtCMROfv7zm0hJa4Ux7cCel4nk/j8yBYMIW+1JkUt6+B0kMfbPmWpqrSKsy2aD
+EaFTsITueHBcpfe8q4sji5ly+U/emqSqAqQ52R/hYE2zfX5jnF7aMmcDYEusWzAU
+LV5+cv12tkrt7fxaWebTiZ5rZ/Y7ClolJTZI+yXYCfKlW6Wi5ZgNtjN2OF4H8X0k
+A3XiGI5hodct8W1DI72nu0RYz3ajtel5KstCUGUy/Vlf+g+3DNFokKs0gGpdnGQl
+LuBX03O9BibCt3C9znyi591UhM++IJ4r36velqY1qZJI5zeYDBxlmcltpEgv4Azk
+GOVIxWJ9m0NsLgvgIO/O/X7g4TGswZA71jwtX/3Rszw74aC3ZpLPMKiE6n60BeQP
+tR/20c3A1eysSchLgdJ7wjuHgN8E0ynAmYh8zahUMBSyc5qdvo5i/MC/HBy9mAiW
++iJ4caRnKa86IXwHmZYqELm5dIZgsfQDOYnKMYlAsJCOQfOgAcI=
+=+IXV
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index e7a43ab64594..104ba2695e30 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index 7ade6a6347c3..d53af63648d1 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/brotli/Manifest b/app-arch/brotli/Manifest
index 6facc2a343fb..25c8684d2851 100644
--- a/app-arch/brotli/Manifest
+++ b/app-arch/brotli/Manifest
@@ -2,6 +2,6 @@ AUX 1.0.9-linker.patch 1799 BLAKE2B b082af9af7eb8df80bf86717e9b9511952e77afd649d
DIST brotli-1.0.9.tar.gz 486984 BLAKE2B 8b9939d5224396ef33b43e019250ba4bc8949903583615e8dc02c85340fc0a1e2d1632161e00b0ee7355d77f05529ac772f482e05d2089afd71a0bf71e803904 SHA512 b8e2df955e8796ac1f022eb4ebad29532cb7e3aa6a4b6aee91dbd2c7d637eee84d9a144d3e878895bb5e62800875c2c01c8f737a1261020c54feacf9f676b5f5
DIST brotli-1.0.9.testdata.tar.xz 3771536 BLAKE2B e22a7e926a68b64cf3ddcf90d2381201d0bac6486f28c3a675c83a2a685108491011195faf48df9abd478a011e874df560ae81988348f7605197805cc3be20dd SHA512 d98c48dbc7772959a9cf276b638cf773a05a896c9daf4f6235f7d7fd625490b3f538e0690afcd6968ff81ad3745c7d78419850c2518048c44d73b470bcd08c97
EBUILD brotli-1.0.9-r3.ebuild 1780 BLAKE2B 571c95c541b3def87351a232b69bd291dc0d50b9676a08a7a2a0a757d5fc993bad72efab1dc29c37302b2126370b5356d1571b232c9b520c43ea176247bbfc9b SHA512 e159729140a4e9046ec5a850dd7fb1d3f22c32adfc6b54748512abcf7aac0a266852a769814aea9a0219b2076c35cfa7b3b0dd33c6dfc1a0b05dbbb315f69ef9
-EBUILD brotli-1.0.9-r4.ebuild 1824 BLAKE2B f7d32683b5a0eb543e70ee63635b8bf23193b83cae6c0817676e26d2602236b2df523640dd64b1a6281cd139819bfc7c2fb8a64703077289d450487a0f322e26 SHA512 d09035c96481d6011e659af2ad5536223f4dd5056c060b335f7dd555cd110b08e31d1a95f6c0d9ee0d5eaf76ce50d60d68e8ae7fe9f91771a9e033e432aced71
-EBUILD brotli-9999.ebuild 1824 BLAKE2B f7d32683b5a0eb543e70ee63635b8bf23193b83cae6c0817676e26d2602236b2df523640dd64b1a6281cd139819bfc7c2fb8a64703077289d450487a0f322e26 SHA512 d09035c96481d6011e659af2ad5536223f4dd5056c060b335f7dd555cd110b08e31d1a95f6c0d9ee0d5eaf76ce50d60d68e8ae7fe9f91771a9e033e432aced71
+EBUILD brotli-1.0.9-r5.ebuild 1957 BLAKE2B 19739b25c1c80b731078ba6b7151b5222c678e346ff90b1207c322533142f820b27415e1c37a4715b47427fbe3bd744c2175db9629af284f92a1f6209c1ed62f SHA512 4d55c8cace3f8de9d87b045773aa6a58c8192fd81227c8479a8740c24f2c5285bcd572244a9f9edc4d6464a2feb4bbb11aba60875b12b65958c78b7658bad2f4
+EBUILD brotli-9999.ebuild 1957 BLAKE2B 19739b25c1c80b731078ba6b7151b5222c678e346ff90b1207c322533142f820b27415e1c37a4715b47427fbe3bd744c2175db9629af284f92a1f6209c1ed62f SHA512 4d55c8cace3f8de9d87b045773aa6a58c8192fd81227c8479a8740c24f2c5285bcd572244a9f9edc4d6464a2feb4bbb11aba60875b12b65958c78b7658bad2f4
MISC metadata.xml 770 BLAKE2B 6e73f34b47e5edbb8007e253191dbc0dd399d1d3f9f1817df851fa6f56bb6e71c90ffed925e5251041a479d0ff6e8084734c45a0d8c56a914a890992c121fedc SHA512 5b43dbaadb8a7c53ec111335ffc57682ade5f30beba4e98cb53a64244fb835baaf3394ffa210763ed36b0abe6c444263117499d4046c4138d644e924683d931a
diff --git a/app-arch/brotli/brotli-1.0.9-r4.ebuild b/app-arch/brotli/brotli-1.0.9-r5.ebuild
index c61d17cd14ae..bae6d9625256 100644
--- a/app-arch/brotli/brotli-1.0.9-r4.ebuild
+++ b/app-arch/brotli/brotli-1.0.9-r5.ebuild
@@ -84,4 +84,11 @@ multilib_src_install() {
multilib_src_install_all() {
use python && distutils-r1_src_install
+
+ doman docs/brotli.1
+
+ local page
+ for page in constants decode encode types ; do
+ newman docs/${page}.h.3 ${PN}_${page}.h.3
+ done
}
diff --git a/app-arch/brotli/brotli-9999.ebuild b/app-arch/brotli/brotli-9999.ebuild
index c61d17cd14ae..bae6d9625256 100644
--- a/app-arch/brotli/brotli-9999.ebuild
+++ b/app-arch/brotli/brotli-9999.ebuild
@@ -84,4 +84,11 @@ multilib_src_install() {
multilib_src_install_all() {
use python && distutils-r1_src_install
+
+ doman docs/brotli.1
+
+ local page
+ for page in constants decode encode types ; do
+ newman docs/${page}.h.3 ${PN}_${page}.h.3
+ done
}
diff --git a/app-arch/unzip/Manifest b/app-arch/unzip/Manifest
index 6e8015a7adfb..b58821d15089 100644
--- a/app-arch/unzip/Manifest
+++ b/app-arch/unzip/Manifest
@@ -4,5 +4,7 @@ AUX unzip-6.0-natspec.patch 14304 BLAKE2B 87f724fcdb0960bfa17d609dbb764f3469b1dd
AUX unzip-6.0-no-exec-stack.patch 381 BLAKE2B c298afe0df1c903c0894bf55e55b3f4f0d616662e3fa706bcb9813707af3f2bfebff1a2b4290d943718ca35aa2ce098f20b5d370a624c1a16b81d4e921a3bdeb SHA512 a00ba3c805aa64bebeb3194cd75093c1e7c951366d40bba4852837dcb355eedf1ca6a6e648ea007fcb71124e778e54b5168a7b38a7b7268bc3983d87594633a5
DIST unzip60.tar.gz 1376845 BLAKE2B 5016d300b4452018a391f4ebc03c6960c068df400a0407c0c60bd7bb5ec5012031f916d8b204a6149ba291c2c35beba40d9b43c76fc093026e79471329ab0e47 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d
DIST unzip_6.0-26.debian.tar.xz 23708 BLAKE2B 7655396df2f8c4443bbd37a2fab590f1e66b3b8531871a6d95f281ac702e64a0e602f2412a58ff2addf4ce9cae8d146af650a18b02919d120c9db6c49df480b5 SHA512 9a56e400ad0984f87c7ee0548429349be549e35a3cae4c9acb88a8fb97a1d1fbd116cfa3292622ad8b2c67ffe79ae268861ddec1269993ba98f1a6a411b7611f
+DIST unzip_6.0-27.debian.tar.xz 24980 BLAKE2B e53a96f12af0cf5227600c73a35003484fca5de138cd37991eb1eb25b97b80371c3a566d989feeb04deb1a93acd9444253b091cd7e920b23520c87c5f5a94eeb SHA512 e1e605f023c7b314a6c5b2857a3bd630350df2d7e4bf6bb38ab8594f967336384666b4db8afad931251b85261ee4e2c38d78641c74ac7e5fd02523f26e92ddb2
EBUILD unzip-6.0_p26.ebuild 2816 BLAKE2B 35b6b47a5700352e3755d1b58ccf7db9dfec22f66d13241b2442102895513a81e291bcfe95c2139146c3fb67309df5cea9dbce90ccd5383378e14cd9d7d0bb71 SHA512 669885c0afcbf3ae574bc37791be3da75659fd756f225e53b93bc724321458724f81c5962f995a4570738d3b803c8acc72140e6c64af7f8c7b7b823094380a39
+EBUILD unzip-6.0_p27.ebuild 2814 BLAKE2B 98fc6c254161be3de03272319c0a0bd318e0ba5836f196e6b2b7d13938a560c7bd6170fdd4a4afc82c3c7889c6c963b8a51f48157297fa48e0f7b7319768a248 SHA512 6a8d1631a94c70f8e25be1d74c3c3ac6fa5d124a86354d961dddc462aafc7447feace34aac813c3e730f28312a8a0c45d606b700a5c83f5955a992be97eda487
MISC metadata.xml 587 BLAKE2B c2190274c146c5587ac7d6adf786fd98db897aa5a62433afdde4953d3a7ae4a6022837ee6b06f3e216633f5710ab89cccd2000504481094b5871b79300424957 SHA512 75b014ae98951f4484eaa909af92eac9ee955bf5f4ba6795a4bb40a5e40036ba4909a42471ccd2916dd4c9a33a500054590faec39faf9d4049f9c74201884c56
diff --git a/app-arch/unzip/unzip-6.0_p27.ebuild b/app-arch/unzip/unzip-6.0_p27.ebuild
new file mode 100644
index 000000000000..bfa8c139f8c9
--- /dev/null
+++ b/app-arch/unzip/unzip-6.0_p27.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib toolchain-funcs
+
+MY_PV="${PV//.}"
+MY_PV="${MY_PV%_p*}"
+MY_P="${PN}${MY_PV}"
+
+DESCRIPTION="unzipper for pkzip-compressed files"
+HOMEPAGE="http://www.info-zip.org/"
+SRC_URI="mirror://sourceforge/infozip/${MY_P}.tar.gz
+ mirror://debian/pool/main/u/${PN}/${PN}_${PV/_p/-}.debian.tar.xz"
+
+LICENSE="Info-ZIP"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="bzip2 natspec unicode"
+
+DEPEND="bzip2? ( app-arch/bzip2 )
+ natspec? ( dev-libs/libnatspec )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${WORKDIR}"/debian/patches
+ "${FILESDIR}"/${PN}-6.0-no-exec-stack.patch
+ "${FILESDIR}"/${PN}-6.0-format-security.patch
+ "${FILESDIR}"/${PN}-6.0-fix-false-overlap-detection-on-32bit-systems.patch
+)
+
+src_prepare() {
+ # bug #275244
+ use natspec && PATCHES+=( "${FILESDIR}"/${PN}-6.0-natspec.patch )
+
+ rm "${WORKDIR}"/debian/patches/02-this-is-debian-unzip.patch || die
+
+ default
+
+ sed -i -r \
+ -e '/^CFLAGS/d' \
+ -e '/CFLAGS/s:-O[0-9]?:$(CFLAGS) $(CPPFLAGS):' \
+ -e '/^STRIP/s:=.*:=true:' \
+ -e "s:\<CC *= *\"?g?cc2?\"?\>:CC=\"$(tc-getCC)\":" \
+ -e "s:\<LD *= *\"?(g?cc2?|ld)\"?\>:LD=\"$(tc-getCC)\":" \
+ -e "s:\<AS *= *\"?(g?cc2?|as)\"?\>:AS=\"$(tc-getCC)\":" \
+ -e 's:LF2 = -s:LF2 = :' \
+ -e 's:LF = :LF = $(LDFLAGS) :' \
+ -e 's:SL = :SL = $(LDFLAGS) :' \
+ -e 's:FL = :FL = $(LDFLAGS) :' \
+ -e "/^#L_BZ2/s:^$(use bzip2 && echo .)::" \
+ -e 's:$(AS) :$(AS) $(ASFLAGS) :g' \
+ unix/Makefile \
+ || die "sed unix/Makefile failed"
+
+ # Delete bundled code to make sure we don't use it.
+ rm -r bzip2 || die
+}
+
+src_configure() {
+ case ${CHOST} in
+ i?86*-*linux*) TARGET="linux_asm" ;;
+ *linux*) TARGET="linux_noasm" ;;
+ i?86*-*bsd* | \
+ i?86*-dragonfly*) TARGET="freebsd" ;; # mislabelled bsd with x86 asm
+ *bsd* | *dragonfly*) TARGET="bsd" ;;
+ *-darwin*) TARGET="macosx" ;;
+ *-solaris*) TARGET="generic" ;;
+ *-cygwin*) TARGET="generic" ;;
+ *) die "Unknown target; please update the ebuild to handle ${CHOST} " ;;
+ esac
+
+ [[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD
+ use bzip2 && append-cppflags -DUSE_BZIP2
+ use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DUSE_ICONV_MAPPING
+
+ # bug #281473
+ append-cppflags -DLARGE_FILE_SUPPORT
+}
+
+src_compile() {
+ ASFLAGS="${ASFLAGS} $(get_abi_CFLAGS)" emake -f unix/Makefile ${TARGET}
+}
+
+src_install() {
+ dobin unzip funzip unzipsfx unix/zipgrep
+ dosym unzip /usr/bin/zipinfo
+ doman man/*.1
+ dodoc BUGS History* README ToDo WHERE
+}
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 6f015dc3cc0f..8adfdc44abd2 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/dashboard/Manifest b/app-emacs/dashboard/Manifest
index 1e11444803fd..04d389c57f78 100644
--- a/app-emacs/dashboard/Manifest
+++ b/app-emacs/dashboard/Manifest
@@ -1,5 +1,7 @@
AUX 50dashboard-gentoo.el 130 BLAKE2B e6bbe3301308c1f6676a08586bb50f50f41bdc8e6dcace0b18d27ff6a43517a855c33283d13b5220f05c85bdb843cd6987718b60a58105bc722ce9b4d27eed0c SHA512 64fd0f460b8735de0c833e38e86a22401397cc017e99df22afe11037b0096b871b0fc8423706465478e0bcda8ce34d815f2de47c8ecdacf70ece9f0336b5e217
AUX dashboard-dashboard-widgets.el-banners.patch 352 BLAKE2B cb6b45429bffe3534e5ed218eb5f69fc4e29587ceadfb665d7385b0169c9aaa6b6ec5acf3fa219f0e08285cb835ae35f92c38a6b9df24ecab62e8e3bb6590068 SHA512 c35592d938afcf6996259a4e0d9043afdfa51af67cea588b119eba669413117ecd88087fc5c9ca268087a2d5d6668d27e06f54995ca62c67f48dfb2996fa72e4
DIST dashboard-1.8.0_pre20220406.tar.gz 191442 BLAKE2B 8b105d8ed9b31e7439cc55b85c9e0bb46739fcb26f9e1e605492a552cbcfe9799794be6239b6c622bfbfc2f850d20f2944f759010eb502bcb75edb570ae7e5b8 SHA512 b3b714bbee034fecbf1172dccd5eebc38373c11a510c532a7b9ba31cac79daafe7e9ccf7c5e622abbdb44817c966f100ec4f7a447e8b0370f9d7e66ff55e45ca
+DIST dashboard-1.8.0_pre20220809.tar.gz 192857 BLAKE2B 22a7be748b3308282deb7e0500269a0aa809c2c6a5e57e984e83ca13803b7e55364e2f5619380444a7daf320c1bc6da26daeb0451efc3c20fc82148e55fa7f3a SHA512 10e2cdd724731b0c5ae195f8a8b3c9ba83a4c6a0d5fba00e7ecc224b22673296ca522642d179449e68d852b06789665e2c5bbfef84dea5e878110ee9e3b23dce
EBUILD dashboard-1.8.0_pre20220406.ebuild 953 BLAKE2B 1d572847f8e3432a4f30949ed4cd739a16b60e7622c30e1f025f355299b3dacb71399b37a8ea5be953d76585acb729f587cabc0306bf6fd5a7cc96acff8f5484 SHA512 c6654c6b5dd0815c272ebf0909b44c2bb32d13b9d20f5d3750ed7ed3cd350835010dc0e2cb48041209ac21ee16c1d0b3c8cce7332f20c0a3867d6e3cecc7b808
+EBUILD dashboard-1.8.0_pre20220809.ebuild 953 BLAKE2B 31eeff4f3b8d2b47204408e08b981b5750ba02d93d9e4b80e41574643505678f100eb315225f5725726c121de036dc20b30d84a7aab930cd31eed0b49fce2945 SHA512 066730ce045f4a7c1d92b50f90c2592931d668c9414ab5df8f5e7a661dfa0c2fb5d0eccaae5e87eb58e6c56e75b4dca6b2f6c3e92805d35c78991721ebe5a98f
MISC metadata.xml 564 BLAKE2B fd3eea99e99ad926d6600df608f5b04f3a44a690a10ffa74a32314838360c637fb618bda7d600236d6ce2eec59a11cac37231941334da756e893e9561acfc933 SHA512 56071ea793b85ba75b1139f4f3f43b69a418fad2ed5b2c23469f281deb47c2b09a1beefa3c13281ee2a001999823d955f600e29100885747f55544ce5af63ee9
diff --git a/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild b/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild
new file mode 100644
index 000000000000..56c257960eb5
--- /dev/null
+++ b/app-emacs/dashboard/dashboard-1.8.0_pre20220809.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=49e5603cac7d028bfc4c679161a20ca40327956c
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Extensible Emacs dashboard, with sections for bookmarks, projects, agenda and more"
+HOMEPAGE="https://github.com/emacs-dashboard/emacs-dashboard/"
+SRC_URI="https://github.com/emacs-dashboard/emacs-${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/emacs-${PN}-${H}
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test" # tests not in the repository, require "Eask"
+
+DOCS=( CHANGELOG.md README.org etc )
+PATCHES=( "${FILESDIR}"/${PN}-dashboard-widgets.el-banners.patch )
+
+ELISP_REMOVE=( .dir-locals.el )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i dashboard-widgets.el || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}"/${PN}
+ doins -r banners
+}
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index 4df5d112237e..1e12eb6d083f 100644
--- a/dev-embedded/Manifest.gz
+++ b/dev-embedded/Manifest.gz
Binary files differ
diff --git a/dev-embedded/avrdude/Manifest b/dev-embedded/avrdude/Manifest
index cf7c3c324d5d..1186c73534ac 100644
--- a/dev-embedded/avrdude/Manifest
+++ b/dev-embedded/avrdude/Manifest
@@ -3,5 +3,5 @@ DIST avrdude-7.0.tar.gz 2354082 BLAKE2B 44cc6cb82abd4e44f9e7f72901cd9b2a13c9e763
DIST avrdude-doc-6.3.pdf 255521 BLAKE2B 3b6a3485b996f0923c00c54970e86c3ab9f40e8a5bd962f5d3e4f87c23c90b61f002b46af9766cc0f117583a54d519c5d8739cb5f8bca0776320243679989716 SHA512 f33b15f6a9247f6646ba8a861f1e86f5d43b1b44438fb95bd53764a73f0c450f669dcb43b6b587390ddbc22dafa02758ddc330a7aab1651ccca7c8da8e00b755
DIST avrdude-doc-6.3.tar.gz 39823 BLAKE2B 170ad1eab743435eb414a2d6547be6c86e4d75aed83836eb29285a8d11a43f7eb878104b3b7a70b528522a415a96a841686d07e82b151fc6f726c1f56d54e801 SHA512 b7abd9d0068d2933a1907655832930c455093b4ffbdc2b6fb2405a821cad0ba1c4de3aa5fa0ea7c9b53d06cfa6d5b5658d30a18a4f5c3884d0e15c171a097b29
EBUILD avrdude-6.3-r1.ebuild 1604 BLAKE2B ee08eb332a7c39e4c6fe962b385feed5194ce7ccbf3fee00735e71525f9034de3cb501cb2073ceb27cdfc9c6e1bd8d0d33971f0b126cf336e304d353ab460230 SHA512 cff807fb969f08f298692ca01d62420f76c59a36b986c58c951e0625384077857f6ce7e3516b6a4622709f2c0655302a378f92ba4fcfde01844eb172ed8ada0e
-EBUILD avrdude-7.0.ebuild 1779 BLAKE2B f3c51c5cd49d0d21390c0e15fc026a7b2d2b25b251fa84d60126979911b57f790ed7d6d1d94c4b06271ff3d0d463deccf51446c97a94f813b34a42b0f4b23328 SHA512 72af13b0b033df7a7e1cd4a02405c4f628ccecdcee77bc54a0cc0216fd9b10681e4a298066e350c803b8cee993629ff0b937edbf82863281c2eef89b52b721c3
+EBUILD avrdude-7.0.ebuild 1776 BLAKE2B eb689999f60386ab4fe6e4446d82f05487847ba83ae403bb4cf2886194cbc55e7f849741d11f03e49ee825f4d819761711fe1e1a446ea4c41854b168cf9cd621 SHA512 d22b05b2e624654c71acd795abd359bc80e5f6f301f3a912a072ddd5f06cf1c2f04e7c00bb2d4398bb20cdf2949c8edc42c97d7bb0ebac1834df4a55282557c9
MISC metadata.xml 445 BLAKE2B 022417895def5659b262f5b522881b7c3cd9d45129e3adb8bfe598b8301591f6367595ec529ad812c3d814e801939a0f7b41d7dedf101cdd487741f43a2d5a72 SHA512 2d68e3db08f4a8d74b03cdac07ad45c00fe37794fd7cdaeb8ccd0a9dd0972fb0a60e37c8f37f4801b657ee415f4966d591854fc7176a4e274e9ad60b3cbba012
diff --git a/dev-embedded/avrdude/avrdude-7.0.ebuild b/dev-embedded/avrdude/avrdude-7.0.ebuild
index 2e55c2bf668e..8d36af40bd62 100644
--- a/dev-embedded/avrdude/avrdude-7.0.ebuild
+++ b/dev-embedded/avrdude/avrdude-7.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/avrdudes/avrdude/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 arm ppc ppc64 ~x86"
IUSE="ftdi readline"
RDEPEND="
diff --git a/dev-go/Manifest.gz b/dev-go/Manifest.gz
index b086a75b38c6..6f55aea75113 100644
--- a/dev-go/Manifest.gz
+++ b/dev-go/Manifest.gz
Binary files differ
diff --git a/dev-go/go-critic/Manifest b/dev-go/go-critic/Manifest
index 7a3c79d94d1e..6dc2b66cf71a 100644
--- a/dev-go/go-critic/Manifest
+++ b/dev-go/go-critic/Manifest
@@ -1,4 +1,4 @@
DIST go-critic-0.6.4-deps.tar.xz 26894844 BLAKE2B 4e78028cd4631ae263f9d696832a80d9cc3e580eacd6671021704f0a0cef4181c5f3f680efe4480eb0b791bf0b84d0ebe96976cc255ff10e540b1b50823d9b8f SHA512 3b0d4a3eae243ce5f8eded69f493155c76b9d6f97cec62268fc9916b17fffb676286a0c69ca5f707b6ce64a6fdcbf10a5864716a422d9f4fbfde69786f669c5c
DIST go-critic-0.6.4.tar.gz 176888 BLAKE2B 18b8877a800c5ee6d955e94f5258b994fb830f82696dc137c403d5b9f833dd2667ae2b9f952f71f34d6475b3d05b37f2afa711ef60717eda1cb668ab2624c61e SHA512 041df9446fb16e55d06887d8cbe0e8c32ef3bb9fb088d45d2c9dde58062fa3a8d326a3003ca238df56c14a33b7037315de59a1fb0b988e842cf0360fec851ee2
EBUILD go-critic-0.6.4.ebuild 569 BLAKE2B ec8ccac08a65659a7205f91915ecaafe5a70bc753faf7146e0aba45e475833d56fa824ee46c35c3b141a4f9ad9ec805923c879a3fe6a1789c1e2c93401969e5c SHA512 ddef612698da52a6f4ae37c41a45e92c2aec4363a9b5f1df84ce7b1404511d40cf418a7bbe1ff9403fb4ea90bb7870e23612870c3afc63c6b9da8ffb54c3c7f3
-MISC metadata.xml 248 BLAKE2B e3169a566d2e7b49ba47bdf59b43c8ae49e63c9ecc75b97a103e0c74e0439607777ceea96ac4f60516cae80bb271cfb6911ce82ac777dbcac3edb0a8b8c081fd SHA512 8abb8d5dc3e3ba99c48747fec50fd6d84be3b0a4f0e6598918123afdb99709c220bf77748b81e9e3cd4412cebe59547786931ccae3c634c7db7404fcc5b855d0
+MISC metadata.xml 333 BLAKE2B 7c1af2e0f28a5eca92d10d9a32914dc8c73a3d4e08f90cae09446a1523ed5ac25eb19c068dfe10c42f7fe9caf5cb417b0e906f51736dcfe758b4083271ecf672 SHA512 b838a98c07a8ab342dc1ee6c9128ad736197e0047bea0c479890ab0853e92306a153346f5e20a4ce72acbfa44e77f551c015f066160b2e29aa0d67826b97b756
diff --git a/dev-go/go-critic/metadata.xml b/dev-go/go-critic/metadata.xml
index 986f23e712b2..04cd34b9f45b 100644
--- a/dev-go/go-critic/metadata.xml
+++ b/dev-go/go-critic/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
+ <maintainer type="person">
<email>williamh@gentoo.org</email>
<name>William Hubbs</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">go-critic/go-critic</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-go/go-md2man/Manifest b/dev-go/go-md2man/Manifest
index 58e6cbfaf81d..359451804561 100644
--- a/dev-go/go-md2man/Manifest
+++ b/dev-go/go-md2man/Manifest
@@ -1,3 +1,3 @@
DIST go-md2man-2.0.0.tar.gz 52021 BLAKE2B d3df2300a28d972b6b7269172a734dda7a60df5c25d8b4a4d9a45a2c636f08286eea4873c32d22a9533ba4e333660e4ec2deabe8fbdb9af3db96c07884278d04 SHA512 22a6c950ca7e386246fadb15f05d0a60437a249df48a7c5f905bc4bd05034cede6318e1158bd2113e97b4fd2d1e838776680a00c6141ac2b3c8795aeee15a39d
-EBUILD go-md2man-2.0.0.ebuild 755 BLAKE2B ee560a9b6f775f662ffa96142acf84ecf8f2f06012d74eeca0a804168718219c7c086adc3ceb4aacc3139ba62be797a381d261ad04a507e11a968057092000a8 SHA512 a4e3ddcf933c4ce9609ae9f78efe2afd6f632737753480683ab2828d7ab69b7ad49d0f4fb82767da0e7b7d064da63bb0fd0d01edf185988a26049244a1feb304
+EBUILD go-md2man-2.0.0.ebuild 762 BLAKE2B d6ee24b7b007d93e6c28feb661d92dd88370d6a8409f13266edce58b01846cbd046c64e0ba1769ff35b9ac369ae453f8f4985d1562488feb710f95e2871b4915 SHA512 ff5a1d8bccd89e94cefe35436a0d52e8fecddecd2c2f840b856fb40fee4214a3d2dd9fd5b486b142612536350e8cd734b7f12ea2981abddb046b6e5c11481e47
MISC metadata.xml 332 BLAKE2B 42f4eb1e29091b8232cd71a38ba515180ac9287c06c357c042854e678973176760ecc6921cbd486bbd112ac056f18f900c6680ba6e2dc27990520459305f783a SHA512 09f145af286d702f22d73e47f8a25df4b3080c5a986a9a2a51bbe2df7a839082732d5bd5d552c22cda0a67a5c9177cada5c7b79714eabb5d3b28d53751e4a078
diff --git a/dev-go/go-md2man/go-md2man-2.0.0.ebuild b/dev-go/go-md2man/go-md2man-2.0.0.ebuild
index 128e3b197838..8273c2e066e3 100644
--- a/dev-go/go-md2man/go-md2man-2.0.0.ebuild
+++ b/dev-go/go-md2man/go-md2man-2.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/cpuguy83/go-md2man"
LICENSE="BSD-2 MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86"
# restrict tests because they need network-sandbox disabled
# bug https://bugs.gentoo.org/715028
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index c0ea807ebeb0..506c607dcf8b 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/jffi/Manifest b/dev-java/jffi/Manifest
index a1bb4b0a8ac9..d896cd9371ca 100644
--- a/dev-java/jffi/Manifest
+++ b/dev-java/jffi/Manifest
@@ -8,6 +8,6 @@ DIST jffi-1.3.6.tar.gz 3187269 BLAKE2B 87a98c752440e336948923e73e2756cb0f88cbb11
DIST jffi-1.3.9.tar.gz 3193992 BLAKE2B bcd2dba3f9528c293aebb13a8fbd0b2fd7afcbae0cc5fa231f7e8ab190b834adc9e3f40bfc1211d0019a34a9edbaf8810f44b88f3c44b1e3b8065b2b80ccc6dc SHA512 21bf6997c64c0764c1fe86c9ab9b854037241489789f443a3337253ecc95100c94723a57165c85eed7a6c3837b8c04751af4a1fb5873a9c9fcd9a4535b68fc10
EBUILD jffi-1.2.9-r1.ebuild 3008 BLAKE2B 1a6a1edc45678bdc3f8593a09fe1083988248f1b254b420bc1bed913b49626d6fff2023dbbe3481d7ac572b7bd73132593b9b3e0ef714821f2aaa22de537a0a6 SHA512 b7921f24dec2f0b18a44dbd57eef94deb4cd55d759d62b45f6d3a42004b3e7b82d4531f3a98a983936738d8576451a21ea4f849bcdaf46d945d6bf0747786a41
EBUILD jffi-1.3.6.ebuild 2454 BLAKE2B 0e988a67b31d18e96b6c0d8f550770c14bcefe22732ad989e567fa39bfc96e06f07d00771fc6228f3d3f0e122c1c06a4ea3d2a5ec45b74ab0b79ba3800ea24f0 SHA512 5314575e00a311389ccd290b20fe73852dd46769777de3278c748d2ec39c79ded428f157b36339273220d503e7ca810c15dfa3661b9ef778550c747a549847fb
-EBUILD jffi-1.3.9-r1.ebuild 2477 BLAKE2B 887823eef8eefdf96c419b6bdbcb33bce439add9bc95587f1f7a3acbb6ef45942a92161abd0516e4dfe623df3be487ffdc887ef63f5a747f9371c1fc4c4c6ce5 SHA512 f68927d11ee66c4ad2586b6a8d579c42dcfcc053a6f758dc9f80bab32cbb3a8313c92b502bc3ee9a7cabad8767b86e0ba05304fbdd06750876d03f4bc74c79db
+EBUILD jffi-1.3.9-r1.ebuild 2476 BLAKE2B ec1250878aa248ec5553cbcbe9d3136a85d2e26fdf46530ef691400b573b8fba55ad190e13d9d87aa9c7076e43da039ad78f9dcbeb9f807ce80614617a63ee08 SHA512 b56176b99e06410d97fbccac17b668c5b8e960d85a9dec141af78fc0ac4df5fd05aaeaf2d865dbc8656e867c4ff28b75792151d447d8102bd046b4456e8797e3
EBUILD jffi-1.3.9.ebuild 2417 BLAKE2B c8bacff9935a8e6b44a857486c3b605a4c0a3210c50a0e309161593707654a930e68dbce87fe190bd2678c0576ae6e24078ed0f0af501c95c9ea446650705a3a SHA512 8b6ce9c691dd7f99c33a37999c9d12de082d3d64c1239cae7bf0f16308ec9a9dd4c014e8e203fc4c74dfc694f2b84d389d8cb34c3a634bc6d53b0ef4dcfafaf6
MISC metadata.xml 320 BLAKE2B 4b1ac90322eb9faf01b397b7b4eea9167648abf3a89693a3bb28b27f5015b03c20c3b1b7843509686c8a827be8d4ea37f40fdf6ddaae418eec2dfa3b1797ffae SHA512 0daa4f9c85c906fdbd2fb652257c4d8ff52d88738e8e37e6bed49fdee6bb8aecefcd06e39fbe1262a3a0af73d2e1f4cfc8d0fc56b109bc686975ed41e54a68c9
diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index 69872443c1ad..e5267de9cd58 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="1.3"
-KEYWORDS="amd64 arm64 ppc64 ~x86"
+KEYWORDS="amd64 arm64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*
>=dev-libs/libffi-3.4.2-r2:="
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 71fbed7fa638..6a0d68012104 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index d41906f60c87..3e8caa3c6058 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -36,7 +36,7 @@ EBUILD python-2.7.18_p15.ebuild 9827 BLAKE2B 77ebeacfa236e518ec0c0a791e0da60f815
EBUILD python-3.10.5.ebuild 11701 BLAKE2B e83015ffd3bdcbceab4271ed82f6ee54d8b79494458a51ff46221ecfd1f39319fd00ad4d27471c73ef2fab3a3468b587138f9dd3d431ebf8192f31789c9d58f0 SHA512 fe2a00f53699a0ea809d891b66e0c1973402e8a504dc45bb67f57d1549b3809c2f894cb27264d8d8f35071c5fc967cb43c6250382e2627ec4197635d7f91a023
EBUILD python-3.10.6.ebuild 11189 BLAKE2B b50f71bbb9b5a72724f52193aa114fc7ec4ceef3559649964899f9aec4911726503ab24ec4c07b53d2f15ba498844913d3618832763e9b3728d8f9303a97a3ea SHA512 2a09997fa8f451ab873bd039f47a7f4c1a146befb43c8b56467ea9fd93f61e7d55a90ef289804aa6d15c9e5ebc5fded62879eec8dccd528ab25e4df8d39e63a8
EBUILD python-3.10.6_p1.ebuild 11189 BLAKE2B b50f71bbb9b5a72724f52193aa114fc7ec4ceef3559649964899f9aec4911726503ab24ec4c07b53d2f15ba498844913d3618832763e9b3728d8f9303a97a3ea SHA512 2a09997fa8f451ab873bd039f47a7f4c1a146befb43c8b56467ea9fd93f61e7d55a90ef289804aa6d15c9e5ebc5fded62879eec8dccd528ab25e4df8d39e63a8
-EBUILD python-3.10.6_p2.ebuild 11182 BLAKE2B 20c9e9a94dff4236aaf50fab239a08aeaec40417aa51d82af13f70fd7d4b52043c098d1f91f3c73ab6865d0f5270d1b3d9e23dd0aca20bbf7246d8b1597f97f0 SHA512 780b1521b7a7b74a95587ad7b5a83d331ecf69e2e7747c4c20c10ec772ab80ca215731845d86e249acb958b19868db41d4ab2c8ac43d33836e47c95a915d5b4a
+EBUILD python-3.10.6_p2.ebuild 11181 BLAKE2B f8180bd07e43dffedafd7d912bcb9a002e93c1514c72055b24c65f36b7ef477e748bb777fa02da4c6d2c6391a1eaa9f59266b09fafb2e7ca8a67a96efd6f423c SHA512 4613ab1e7336e38a91877d4b1c5558e5221a770d8171d92fff319c6a4f64127bd9cb6dd8c56d84e70558de8ac647a315d740336834cdfa1ad3b86b184408c54b
EBUILD python-3.11.0_beta4-r2.ebuild 13637 BLAKE2B 230701d089c7e42f80b0666a1ac6c5d48ff6fe8a5b7822ee3d4cd41adfe6e50143ecde143e228416f97cc0886910b22bc0fbb83ffad3ad19006aebcc382516fc SHA512 ec7a302106654abefb0672e25e1f189506d35111be4a983ae5b51281bd195a452fe1fb7170b77f8048c880563664f8b9b3624c434594a4f3b36306a203e299e9
EBUILD python-3.11.0_beta5-r1.ebuild 13385 BLAKE2B 00d7c1d17bd8ad3acebfde6907fc27f77abc91a25f3d3e576bb6895c46f7cae88a8cd6dcf883dc3d91d0fba36349f3b209a512fff70cf4ff950a7f52d3e7d548 SHA512 56442b0cd0b7789c30d180b07e2e77b3203720e66084340cc85923410d54ca2ff40ce9096af844cde217f44bbd4e95ed4f8e69f192130de45bf14883d5127982
EBUILD python-3.11.0_rc1.ebuild 13384 BLAKE2B 7ac3f74190fafd1321f2ae9b478cb1b7381f13ce88d1839bbe2eea12a9abb0f14286f3e6036ca65c2d37ca6b07b62c14f557a7af080f6f05f119e7bbd77764cc SHA512 3b94a9e45017c0ec3d2bb2ca346d423a0e31d3b1f2c1fa098aa2c4f0af58e49f3626688dacde9740b2c1f44c63f143bf43ec305d0ce69c3e68de3ff6ae0a88c3
diff --git a/dev-lang/python/python-3.10.6_p2.ebuild b/dev-lang/python/python-3.10.6_p2.ebuild
index 508b0d1faf62..7048aa316c53 100644
--- a/dev-lang/python/python-3.10.6_p2.ebuild
+++ b/dev-lang/python/python-3.10.6_p2.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="
bluetooth build +ensurepip examples gdbm hardened libedit lto
+ncurses pgo +readline +sqlite +ssl test tk +xml
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 464c6c170815..6d975266cdb1 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/hidapi/Manifest b/dev-libs/hidapi/Manifest
index 34fec870213f..b1eaaaab2cc4 100644
--- a/dev-libs/hidapi/Manifest
+++ b/dev-libs/hidapi/Manifest
@@ -1,6 +1,6 @@
AUX hidapi-0.8.0_rc1_p20140719-autoconf-2.70.patch 300 BLAKE2B f82fe6a6e2ebfda10eb9762bbff1586346ecf8945996599a3b58658c37799d85dc573f8be54bba483f95e27177db3f421d99ac713e7012130d2e2b92252ebd87 SHA512 5b29caa5f7a9b61fffb16226cff9709a5b142c6ac36017c567ab5933b21f06cb17c78a93fa19e8c92cb1443f1cbe97c3687002845965bea2b3ef39eeaef1f4a2
DIST hidapi-0.11.0.tgz 232631 BLAKE2B 770c0663b007aa36580af217d0d38be72923e0ad84cee137594ca3e174e589cebb9188003a50999e1c561b0e4e9ca68bd1af29029b89fde2b0a46020b12f9744 SHA512 0de4abc963600d159ce231416c468b9e81a8361e4d2c2202988d6eb2e58a923700e9b9be639fbddc6bc14625131848409e2e88dbc4b34a1f8a726c8fa4692d92
DIST hidapi-0.8.0_rc1_p20140719.tgz 103079 BLAKE2B f40a4c17cb8c5eed41f4eea84fac46a879ec2057f28212aa43c8fd718ceea68d760785cb4f4e2ea3bcd2a4345b65d75d0d278b93697ec61963be9270684a15cb SHA512 204934a707da4e67b834823650b0cfd9be7b413972071129cc5aeeb93465834dde2f5ee23283c55d35b56e3aed8b7ad5fe947399839081f4d895fb65c8cd3e3d
-EBUILD hidapi-0.11.0.ebuild 1416 BLAKE2B a056d28c6d4312162ef59cc237e08c8877c3bea103ac5aa33c22508bc0d758d14cae860b46fc506f24b0ff5d5d6646ffb369a65e3460463b03139c2fc1748401 SHA512 718a4bb76f1913d5153325c63f269b7e6e1a648c71d23b64af872bc2132680ce68abb710ecd47e7b7cf7735c87ae80fda48137afcba43453a57624b7920f939d
+EBUILD hidapi-0.11.0.ebuild 1413 BLAKE2B af3ddb3c3add5942dd9e961e7a8c60fc735f8aad1465562f84a7d3e94df4f4928aa9e6981beebe1da24cad6b94302940a44e06d0c0bc4c89a36cd1d43f31c023 SHA512 0e06b7d7c9ef2b0e2f656130313a0ef57b0a0ce043f7a8a4f5fcf47e0195551da0b988e03bf4e10207b996e6f9a4fc48f9c09051534fd6047583ee7c6f6b6fdf
EBUILD hidapi-0.8.0_rc1_p20140719-r1.ebuild 1851 BLAKE2B cdaa39c57a17a17720ba075f722339df5b6bdc84fca16e1d8e2eba26c3fdcdb749f40fb773961c40eebf13ad92f50d57fb1d0f01fe1c15c1e6f5b696bdecab09 SHA512 fb003b0a9dd3f64b2e4615bb27af95fa705e48dd62fea56a5b811e5467fd87b37cbfcc8d8be361555825bdc61c68d884bb45a3efe677db5f9dbae01a08d1f7b4
MISC metadata.xml 571 BLAKE2B 713eb7b09515bf42caa61286df10e947377a5d1c11deb35144caf0c1138da6e740d876070c4e37e8f47d05b46ba4ca5ef8d5873ab884533c8544fd1c86c2ae99 SHA512 46734233740eb28856db7c56381fd0a4cb84c6dd84ee489c00e537a5435eff4c6880b095a7341f73f606929818a88d74e197337bb441378d2705690eac0a10f6
diff --git a/dev-libs/hidapi/hidapi-0.11.0.ebuild b/dev-libs/hidapi/hidapi-0.11.0.ebuild
index 60e582d2c1e3..2096ee28357b 100644
--- a/dev-libs/hidapi/hidapi-0.11.0.ebuild
+++ b/dev-libs/hidapi/hidapi-0.11.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/libusb/hidapi/archive/${P}.tar.gz -> ${P}.tgz"
LICENSE="|| ( BSD GPL-3 HIDAPI )"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86"
IUSE="doc fox"
RDEPEND="
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index d243aa0326e4..e4505f37d41c 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 8648405099c7..10a741fd773f 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -71,70 +71,6 @@ DIST thunderbird-102.2.0-vi.xpi 719956 BLAKE2B 0fe46a18b7886280df5050532b7259aed
DIST thunderbird-102.2.0-zh-CN.xpi 716463 BLAKE2B 91d9022eff74adbac74cd036074134804ee0f4f82e93bb74bc183837b736a574f712ac9cf1f2af0dd939e69378272a204d7473863e972d86da739384c03031fb SHA512 3d12e086151cf7680dcf9fdb417431eff36dc9b8de7ecb876d9d726c8ed8829831d7b62021ba67e55c2952acab8a161e62a22cfadbe026b1cfbfea715c4efe58
DIST thunderbird-102.2.0-zh-TW.xpi 722339 BLAKE2B 0a6d8498a8209798326fcb8ec868db550a594b57cb0450268d9fa9c49ffbbc8163baea214fa4b09e3c4497d101a4758552e7a12f1f70400d6945e333e1e4988e SHA512 98243637a26161cc857ccfbabc39a58d31962b8cf695f000fda58328b106a5850ccab55b9f5b59794f5c23bd529c987ad65e3d9850095d50120a374fbfdf6b44
DIST thunderbird-102.2.0.source.tar.xz 500331516 BLAKE2B 1c48e2c0fa02f4c2745e5f5db7efc393efd2c2a882cf5be02751be1e0d04dd217afb6cb393ee698416081de533a7583ae7f6a9312fca8c2dd9c0ae3a777321c1 SHA512 a9ca311e3c55c8703aaecfe30f8a8040a16acc445530f7462baeaaf941f7221e60b66b0894ea0b3c0eb83ccc882706674cfa319ae93557405946ffffb1f6b5dc
-DIST thunderbird-91.12.0-af.xpi 561877 BLAKE2B b32da4d389738f5984c6a5ab27810d122b3413d43b120862ac6cb4c4b550a45c4870d0f038d2421cad92eafa077f0539cca89c42ca745931061f2b9fb497a292 SHA512 dc1b72fe8c088ac48611678c1332aab525624940c8d9f5fdf1ffcf512837bc003e7893882f4bce724c2c4cf54487038c600e326ed227849250ff5e8cd76879fb
-DIST thunderbird-91.12.0-ar.xpi 665730 BLAKE2B 8919628c0d364635ea1c9a92acd5184f016ddf32ecf5c66cf7653ab26db05b208cd5ab9c3e6b4addfdb559754fc284c1874f7560f949d8b9fa6aa9c4758ec72b SHA512 97b228149582f5a4608cc2727c22e41253b7b3081837d9d020ac5af32144722c31f5d8d6b812641a43efb3be221a3e3ef66b034ff3e02fca902793d4156d2218
-DIST thunderbird-91.12.0-ast.xpi 580510 BLAKE2B 65e4d8e38b9f4d0189dd939e1440ca758c4196907159e1e627487509e8bf6a7ff156e57120c95bad223d980d7a97bcc20abed4c890f46c430671d6e68fdfcf11 SHA512 c77245fbbe002ab17f7f33d2abaee1f6ce24617845c70fce606380f1013128992e9d818f6f924f5877c7b78dc539f1aa785396eb622caa2037230c68e4e76af9
-DIST thunderbird-91.12.0-be.xpi 695197 BLAKE2B bdb8e8953af5ea22150f36d302f64efd4288766f3f8ce412ac9a89de259f83ad5d0108af4279fd59604f672d7690fa812fefb845d3f71fcfbdece7c28f0d1e50 SHA512 8398456ba9f0e1619fd3311b453b18e3774e3dcc2d11f8808f32d3548aab0c978eb40e6ca707f4eddc565ab09ce808db2ca461608de17432a7a6c31ceff3a728
-DIST thunderbird-91.12.0-bg.xpi 690995 BLAKE2B e2dc570320e91ca39e02b83ee590a4722cda6d7091a2c4451b7cef95a4219aeb01fa6310431bbcc5df2e4f7869097862dd24a13555af228825cbbe9063eb8409 SHA512 abd355a267bb32ce432389658298d86eb145d2ba9b294b48c0791171132e2754445c01120e1a97ea33c8838724659ea2256d76af8f5cbe684355c93ec95fd714
-DIST thunderbird-91.12.0-br.xpi 620587 BLAKE2B 652545be3c46541a12d0596abfeaa8c3287527d0735dcd70aa46bcabe39946984397a97201296198f86ac09634c0b295ea33739b20a6d5cdc78ea6eb95c1db35 SHA512 1886bd31b03c6fbb06507c3a1ba44de8e08a74d0265bf58f99ab6f3b12a256d66b6104af43491dcc6127fddb379d653f8d91f55cd8bfe9e53e40ec76ab15982a
-DIST thunderbird-91.12.0-ca.xpi 645974 BLAKE2B 4f47d83ff27e04ca00a2842bb110da1e498286f5d1c302f3b92cce176e9619dd0c1a2db0cb807ee5f42b0ed98feef84cf570e784f488d190f336865baf329316 SHA512 3aaf4797a6236ceaa7b8c7bcad5e1388bdd93c4f930300e9a3f2ceb1353b49e4184d0eb1398285a91e40180ba84e62967acc1ffbe8b6cf6b1318842d5ebaf086
-DIST thunderbird-91.12.0-cak.xpi 652065 BLAKE2B c766b2b39a013dbf059bc31b93a2370ffe50b65acc3201f41af14f48c32c1e80c51d802cab05ebccc661fe10c1a9a8c9c6dbec801914fce0f651ed01ed7adee1 SHA512 41752b0ac73fb37ce0e39192a8cd0b8fc435ea5e998c369e2a3d8c310b655bdcb50c50773a3f051ba99cd3b7a35a2369edf9a67622cec4070571a310ea1d3222
-DIST thunderbird-91.12.0-cs.xpi 711938 BLAKE2B 804c334ca6bdb690d1a674604bfb6432dda524276f94eb4aaf25cfed362ad4a9761155b3ffe22b11ecd915e3b61df1a2a4f06bd5adedcd5e6b0df1be622120bb SHA512 8a55ead4d0c543c1a6520cc19cae49cc79794a32b577e4b1b21e43ff9f8ad50015aaba9a9e9f34a390958183a81011b876fce16a78ec2ed68494305bbef9ad50
-DIST thunderbird-91.12.0-cy.xpi 688888 BLAKE2B 6e3ba696b19701112326d159dcd3ed4e29a6f38e8cd6a6f08bf831ec4d5b46ad962019bd3f264db2ef961356d3f70ad6c099bea659850dcf6e3d4376a510146c SHA512 586000f3cbd70c2e5486f9eed04f953f6e2940b0c9fbde5f9c7884c1b89e02e844741c57dbe0f78a83d24430071b9af83ee8c058337e02b3379b71c946a3d5fb
-DIST thunderbird-91.12.0-da.xpi 674444 BLAKE2B 3c80cd34a53bf5d1d5ecc3ac9df03af9ffd70b922eff67578db68f9de6ff989a6c07678c39ec7c3a91c1a00eb3439f63c1b00e3e829166ba74a29887e3d1b2a1 SHA512 a8362938c7636610f6e0a2fd8cabbd3e6e55d7a5b1170d7b1ba3ecfbe9a30beb7fb17542137138d2a1e13db43d743a0c04588dc925333a916afdfefb7f8ce5dd
-DIST thunderbird-91.12.0-de.xpi 697526 BLAKE2B b4cc8020d9136ed2eb13aeef46864d2bed8d22a969e5f30ba44e090e748b808e20eb02e8a9d6dafc2d6be46eb360d5f079c93f1399a959a50541b6f2fa4b885b SHA512 43956187e276802c44820474213c435d1e5fe6fc60765a480c5fe4cc1a8eff002f924b4d04e0c134b9061274e6d82c4d3d7925975270aca7b3c5047db4b8931e
-DIST thunderbird-91.12.0-dsb.xpi 723999 BLAKE2B 22feb9dd75cc784bde1f2cd0a9d4b9762f42332f28b1f70cb97ae8d2b4e930991891babb8c57dc6f0fa2e4b385ac6411985043e34d0497cd46c076d4e8c8208a SHA512 88eedd2151a32acf08e6bc940b98b9819423fce60677fe961a4449583aa0ccf8ad498c8d7cc53a2186863394d0674e0040f56d1bf5742985b156af610601866c
-DIST thunderbird-91.12.0-el.xpi 821177 BLAKE2B ad2ffd5be0ae45dedaa6268f387cab9ff0ff9965015bb88e9ba086b7e5e0bd467c6e6ee5b23be295e2856625a492e1c9f79c5d692c45be37dfdd17336f694da6 SHA512 a72a3aae42d452468467c62f04c01d9d490d1b08f36853093b621d5d027b12c31cd830b106ee6a1ca0a56cf854516c25b6f2643c121c7561f495130713c1cd2a
-DIST thunderbird-91.12.0-en-CA.xpi 647813 BLAKE2B c074b23412a98cb836c6713c03dbd72ded581d6769a486b7284d28dc1dbefe3c6eb873444edd48af058a3dabcd3d4e3ceb0a124ddc206454bb8baf40777ca70f SHA512 e99ed3bcea85c3f0e2d089d516a1c8c1cb862bebce8222e5c3001ffdadbf27f066f98d4f9a59bf2b2564b8622760a5938b868e9ecdd85cced952e284fe122e59
-DIST thunderbird-91.12.0-en-GB.xpi 650552 BLAKE2B 7cc7ed88b1c0d150883f253d5d24ec0344f7374b3e5319aeda0ce8b70bf162d3974cbb6b786e53aeb628df0aa8d48b1ade47c243c3dd8ea5b1eb29d22c01a29b SHA512 d47ceccb44f7116146ead95f68551dbdbbf47748ca2fc390fcab2703a96fe779173d9c30bc6ff9c5a4228190624d2be34cea38112082e8e173c0cca814eff3d5
-DIST thunderbird-91.12.0-es-AR.xpi 700496 BLAKE2B 1878411d727c6c17d00b5f28bf969f2dce237a36d7e574f2d3f0df38526a57c2e7bda886bf96f9944b3b2e5550465f988a657dd84e5b8db42888daeb220edd49 SHA512 0de0eda88398bc1cdd44fc506401642d170e5b282af29386cad003b9197461a213fef697efd76dfd2b611169a43a51099893014513fe2f9ce200330672c1958a
-DIST thunderbird-91.12.0-es-ES.xpi 630919 BLAKE2B d4884d0e8445aa2dea94e861c932cdc10353c8c127b83202f1cbd9a5b7db1b10922dd2a14687ec56c747bcda2576ae15c10616feca3d460dbfe8c146d8954350 SHA512 ad343dfa81507dcdc8f72647c262127c0761d00f7a258e73c27198301d9c85cd0d6d2ed40551ff83acb25c5335f29e24424b8ce06cc13e31dd2a9f405f35b586
-DIST thunderbird-91.12.0-et.xpi 672165 BLAKE2B 156e57af7bfb2b64a13cdab001cbb9912b2477ab2dddc04cdcb36429541a3b9aa160bd75b1abae3f0a5f330b20b9032331393d5650c49cd59add8bcb18892e6b SHA512 cc3478807b4ae44f2f1c02f25500941eb8ab32fa4c262c5d22208031af5b7da9a8a9ebf66b83dcc607068f8a4116514568b5d193c00def6a9d34bc45def5fa63
-DIST thunderbird-91.12.0-eu.xpi 678262 BLAKE2B 2161682a48b68af72f7878a6c35772a4ea7101fd1aeb12dbcc097c641a84663c7691362dd05c4abc2094646c373bde6658350e4ef8db92a10167d58b64b5b561 SHA512 fc0b2dcfdbd7465abcc360c5dc8c56740eea9673441d0a5f151032c562c2a18a4f6c348338368ab1a41637f6ee98196bbb3633037d9432a4d792f7b2c4bb7831
-DIST thunderbird-91.12.0-fi.xpi 676629 BLAKE2B 24a5d288edc5deb800c9d30344530ae3ed3770a3227ad9222caa48ad3dc48fc28930288508bc80b5eb3647468dc9ec4baf40357f1f1eb07d4aa97370f45d7fc1 SHA512 dbe720213d2a0be92d73613c42917515589ca69fa718212077062cbd837f6bc9f3e57a977550679990274267e2044976eb5e4a4d4be24e2889c8f29fa8775607
-DIST thunderbird-91.12.0-fr.xpi 711453 BLAKE2B 8ecef995d8973b90f4248b65a8d952030f367248d785bab187616e27119afb2085f476be091cfe01c0a5a4dc01e8a9d5ff892281f336029a20c975c68077185e SHA512 2bacaabdc0fb54c452801d5f9c0ff9b9d5026fe23466d15ac7bd51f03f5b4c8c993380fffa4a19657ad5cbd60a3813c76abdc327809dbdc811f867b67a80b84c
-DIST thunderbird-91.12.0-fy-NL.xpi 691880 BLAKE2B de11586c712c5a8cfda65fdc9cc4222278a5f2150c58c8bf9e93a0ec54099ac4c621d20ae4f84c923c9042cd7735c9950491d38793c65ee5bf8eff8bf26cf258 SHA512 510ac4a56fa38b488145394507d8de08e3d4fa6cee5b5f8efd347c5897f5be0ec4e3426ca17bb375c9e85b8cf03c2869288b0cbba048316bc1d7642233cfd4fc
-DIST thunderbird-91.12.0-ga-IE.xpi 613123 BLAKE2B b2092c69352a4d607f12b7e045561015b55caf1db2a135c544ea5dd3fe4c1222f18e70c63350838fc9d9c14a6a7c12702ddf79bfac240d324535cba8bda8e9aa SHA512 f7f9b942ec7f87ebb876dd3ef1250ca1098fbacb177ac09ce7c1010640a7aeb0488e047e7c50ede726634e21632374b9b447d279f136713502055b65197ab75e
-DIST thunderbird-91.12.0-gd.xpi 640648 BLAKE2B 53ae556aeb654912f5b6156000de036619e5b258ef205f2cc4b586efe76d005706e3209f13a2c0412e002a79c21364df65a7d124b77bbcdc1d7535d05b0457c5 SHA512 2a6184f1beddbd9be7ac38c35e6826714f87cc4a36d698a14a9052c8206f38f6907ed24623dfba467b997aefb4aff3a7e25b3286391003798a53bb1b09f2d1d4
-DIST thunderbird-91.12.0-gl.xpi 677788 BLAKE2B 9231b80caf364759b4c3f726322d8bcae83a8a92b6978c7ff07dc6763fac1ea0f3d7193781da6277d875e1c3288a09c13ad944400504f9e38c1ed48dd4e8b367 SHA512 53cb109e4c307607829662c852a708ffb4fae02e814e4d80e1eac185de1e8b25607f4ea18be32ba82f84eeeffdefa4750e851036e571785c8f047b95bff724de
-DIST thunderbird-91.12.0-he.xpi 673190 BLAKE2B f1a2523451e21f801ef804daa1c9ed6df7ba941b5336b48684997261d541a3493ee5f27f77583acdbd9a58d9609cc7e6eb31fdaf9a1125f2aaa2a72ceb504b55 SHA512 9bb5a7d25112de53625a2e43bb035a0fe7b2b22c1a3edfb6c270c7cb3658d5e8fe50701ded3c5d15b82d6f69b80c7a759b0a6114456390c6498261d6fb4cabd8
-DIST thunderbird-91.12.0-hr.xpi 653580 BLAKE2B eaf4fcc98a9344b26cbd0a31d349e40cb269f220b0633d56f498f600be1ca83a741969ee142151f20db3fc1be2483b496aa5ee8331603089e3e4a82874e4957b SHA512 73f2c08437b74dbd04c3af4cdfd80c2d2f4a9898c6a954255079705964546d2d6f1a03d66bd662c6131d461ac838c6e6a0912d725cf64b318b32457cc67f89e7
-DIST thunderbird-91.12.0-hsb.xpi 720812 BLAKE2B bf50445bb713b3844beee8dddc8eb0a16885279bc8dd43434400ece46cbf9ef6b64dbdc459d37917752ee043fa76f14c6925228376d55ad34d1bba363e20879f SHA512 3fbf08d73e864697f96778e7291b1b0809f17164e2f1aa462318bd42192f4782e127ca432691672c0cdeb8db636c032953639437e8c695c309573c599cb39272
-DIST thunderbird-91.12.0-hu.xpi 723399 BLAKE2B 34e833b21ac0614b38f63272c73e2acb8c3324d2c93a6f5240da24bf48b44bcb1784e0077ce8d6c5dc11c52bc7205ca3dd5e3702bd12567810c67a2dff8295f0 SHA512 7b11557f2add0d847f7ecc4a667395b0d38b53eea1501e68d115341d5190553c556c7b460b5cb41f245e21dd6769245cf3deb2e7b20df2cd33489455feaf034d
-DIST thunderbird-91.12.0-id.xpi 648249 BLAKE2B 5c5d74d6cd7c4183c3a3572faa2ac0f2be45bdba4618813342cf988d205037768e47f193c016858c1924059e4c618182d255f3106aa7ab371cd9d9bcfd9a7bd7 SHA512 9c41993701fc269f3dc6d52d9e532f4f6a3d02749e176f4e3bb850a4825a8b29f751c7a6b7792f4c0a612ee4dc85eb6cb25a15328995b96e3a39cd3ccc579bf1
-DIST thunderbird-91.12.0-is.xpi 682261 BLAKE2B 3a9ba3f188461d45ec63c0724db3d142592893e883dab3fa35b6eb843b8157456be9cf80bf61ef682d30086a04cfc0ef048eb5c2e49c646db18ae39b930673bb SHA512 1e13f0d660a2506543a504e4bae4f3a1048fb2160448380e33e278b85a2825187de8acaf3fd560dd17e19ea9c8d9e151306448b9cfb5258129a304554301f776
-DIST thunderbird-91.12.0-it.xpi 613332 BLAKE2B 6bda9311c88ae2b7eefad358f2088a89f076108e7481cddcbe0ff4ced7819145bb439e5e6378fd806a38576221e06c83b9fb03b21cef438655d8c8e09c35faa8 SHA512 b94e7b056a9ae44fdb138085a5bfd1c9dbaa8cf8a035c9518182c1c7d42d1741529779b7d5eed39a14fca1e663a15a9d04640035f89d58de4635655672a2bf1c
-DIST thunderbird-91.12.0-ja.xpi 756465 BLAKE2B 294313d414ba8f6cbb7384de9ff99bdd37e61f9a8b8f3fe30f57d212ed3e335f81b847f27af0aded2d3f6b897f6afc7ba90bbec184a8c5da2cc47058842d1c7e SHA512 e5ef81a967ea84d7204ae7ec1aadae015ca097a2da34106e9d6af6d28088f14bda346612c24e8b7ee3e60b76222dfe2051ba8d1df9cc6de62bf04b1e2802c17b
-DIST thunderbird-91.12.0-ka.xpi 762628 BLAKE2B 315bc6d9967a6846d10bb9388c8d59176cf7cf814d5299d9e3d78850cdefc144ce58b5e5ead1dce290f9f3ee83dba1f7135e46f75f1c4ce99632f6e3e7dbd6c7 SHA512 2542c0efff6ec1c0825384c69de225a2af00ff62fef70c9aea32d452b090af06ad3c197c6b6d27380efd8cd5707ff0870b8d2da8fa3ceacde25f714e5d9044af
-DIST thunderbird-91.12.0-kab.xpi 677085 BLAKE2B 6bc984773358961747dcbff74f8f5bbab9ebb32f26dd8ea9646ee8abaf035dd0292d8f2d0468efbb0da6453079a92fcd7ee29c70799913f1fb8acef4dc5bc56c SHA512 b43bc6b89eab93a58f78fffb2a5edb8c2b048047ef836b86188ed5c2edf8160b46f5c3ebf1335cdcad7a7f9c588558c01af45041609eacc7c4e4eee7712242e7
-DIST thunderbird-91.12.0-kk.xpi 745523 BLAKE2B 825d86d7d74074adabfc6913ac320d8351a552cd9cfcdfb3f47564377f0252a9c732601f6d66e7e8496f8f649ee5fd9399b55c64852ee9e4c55c03de2c391bbf SHA512 4e2c5142ec936ae24e29ff886a9c701eed53476b546c158b33b6428e1dda6cc3fce993fb60a759aec515456f81766436fd0ae0ffe63e9bb043f996d04864ea88
-DIST thunderbird-91.12.0-ko.xpi 704768 BLAKE2B e2424da47f368cea7fc75188f3e0189984be78dc4dfddcbc130a9cc04cd32455adef1bf2ac652c98704d6244042284ebeac867bff7b40929ab7cabe135f8cdd0 SHA512 80aeae3cb8ee9b387b752d103ccb5418a0ec1c1678c780e15936838f0c751505232d826a2496f2eb2baaf685bfc629f4ed37ae87289d418be28f956caa72688c
-DIST thunderbird-91.12.0-lt.xpi 696044 BLAKE2B 53c0dfbb246f87a196a475be7d36c048e5f3250a855e5433a73809f274ac7a43792b766f96256a2da91fc56dc6fc5650d06e63df1f277c6bbfc8bbd2cceb09c7 SHA512 1d5803e6401cd7151bd89a332a3f6e5e3df60260bf214fab7c19c1d18ec77846d3d30bd272d8709fe421966d96593cbc5d79c76460a578c1b4b005d868e6add6
-DIST thunderbird-91.12.0-lv.xpi 618523 BLAKE2B dd5f469d6f767ade48c6c692f1e25ad165628e17b7b2c6697ee42158598114c7c55b00d3b9d1c100b4da097b04ee40d8a6305dd7268bb2bfedb4443c9d5f242b SHA512 4d0c88ecbf19eef503d244138ff1a9f3515c3d1025ef2c6c15b680583be266490f5d29373d44ef827971caa2dba4abb11e70f77fff3ed7ff293f937af67c9f60
-DIST thunderbird-91.12.0-ms.xpi 578079 BLAKE2B ffc57088e1cb2caf4bc34de9dc914975591da10a9c85a3f2e9802b7e6032a106293ffcdb2859a7f83416c1ac08319aaeb3257213b9f2fddff0d7dea8cfab74ff SHA512 7c004d28966ac6cc699c3a04cef325f4aa28697484ded21527b9610812edec46fe510fda88033c048e32257be2b2bb292da943a4b1644d2535ce2d921bd3247d
-DIST thunderbird-91.12.0-nb-NO.xpi 653326 BLAKE2B e4b11d6ed736710ccee838b02e9eeabed28fb27f75540166c320b090ae555a16984110c3d361591654e6644f02c73a1a473d7098749a431c2c140b38ba9e35f3 SHA512 3103f1086a2496a3189b8f3dff28236e5692dd77d29e3643ebbbf6bf13ce3d18d38501a0ad424b1aa12152649d813e15bfdb48f3dd952cf2d29e309d0823182c
-DIST thunderbird-91.12.0-nl.xpi 685341 BLAKE2B 39c0a8478ce78abb886d3ab6a740eadfdbde77f59527965b7a29aea466aebbc465c1a6a968fe97df4f62ab535feaeee98478f7092373aedbe9683a0988c5cd33 SHA512 9b3b4836a18a3ebc2274a2fb5d86d4ef807ad8d1586d10d2528cae5ae26c51b0ccfbdcf9eac47bd8d0fce93658735e9de8f56b0ff8f8410dc1aef7aedcdc7178
-DIST thunderbird-91.12.0-nn-NO.xpi 658572 BLAKE2B 0d8c3e47a5e147892496222c6aaf728270ac6ba742ae9265c80e51d4fef7ef4196d0c8769d148f1fa0ec2411989cf606dd6d5e9305080d45ef0fa4065a512cc8 SHA512 f2ce60169c31aa3c10477c3a150f9241b85e64e3a9c24da7cfe7802f20e179d4982648e29752a0a547ac271b8e83ad69eb180dc069df708d632f295b7df6056e
-DIST thunderbird-91.12.0-pa-IN.xpi 652333 BLAKE2B 46071999f24491f4dc935897a9cfc7ef0193078a80b7b19baea0afea61481471ded60eac24f59fda21c2c905cb94ead11f740b7ddad832f144dd6ff92051c7eb SHA512 483f54a158cb5cf2a8e24c990797d0178018a4c1a2dec3260796cd25185dcea7739be904b6dce68b3b8cdcfba02c2a633b15784f5ed45a49c2ef82473249824c
-DIST thunderbird-91.12.0-pl.xpi 694111 BLAKE2B eb5fb48a747136b7da96841911a795540662239b6ebe47590a1a918383530344ad886736b9d374e9267adef1850935080d9ee26cf86e99343e2f2cfac07cf0ea SHA512 b3cc4c40b10e0276ba5a0f606d4520686038ca531bb84847d3b6cf7eec4ff0f6105e96727f7d59ea132a4573ed692f1aef0236216c848c020592db6a0d7ea4c5
-DIST thunderbird-91.12.0-pt-BR.xpi 694132 BLAKE2B b97af5b2fffa1302cd2fb2c0eda4b29de026a60e202914390bcce29a03fdad6b72229391bca17c676bf196eb3e8b50cdd838b6d07b89af43025c36b4527eb34b SHA512 9aae8fb9374643c1ab41d98e23fb22239e2b840173c9ba18ac97aed06465ec9ac574a3cdcef908356d0156a04ad0e3651d86ed32187115ca3bd433b50fd5bdfc
-DIST thunderbird-91.12.0-pt-PT.xpi 674673 BLAKE2B 9a432d467d1368a31058d277526b81900b6a2a463518e8b8afb2b058f841d04d170e33de3123b1fba9c8c53b5061b39c177439dfa87070bf74bc35b9728b7ad8 SHA512 4514dbd0630484ce7bad096cba5c36073948e85e7914aa443603bba8af66884578cef70f5dc7ba6ff801145589ed969780f7548c24cc743d1e49526b948b690c
-DIST thunderbird-91.12.0-rm.xpi 687614 BLAKE2B 9d7646e99c15e20634f6d4994ade393b40050bf4286ec7e077d9406f5075713e59fa0bf65d503cbbe2a2cc271676415f3f4f271ea9b5299a15094339136a6991 SHA512 e80e0f51f1524b4f8aca2aa04a014bf7c164ade33cd64afb0b3d1112b3fed1aa5d2c22d98752770054d430cc35e5d48faf2afb092cd9e603e6048567a5d36f1d
-DIST thunderbird-91.12.0-ro.xpi 661346 BLAKE2B 216e6faa4112ec6ca86d2f01e6d6c49d31ac846ef26751bac11143d5309740f635e4db8fca0a5e969d4f03b8baf7eac8a5a2e05a964ef2bc1083e381a0bc813a SHA512 e4be6c52b3c133129ebee33dd183d382a28fabc7dd24900488a4f62d651c44180563ad752e7e4e24da124a7a6adcd72fad139a6a16fad77fc2d42d599af5dbe0
-DIST thunderbird-91.12.0-ru.xpi 793373 BLAKE2B a9689e5110323a547b436fcb22e2f13760ec8ccb053d686d3b1b66b6a3d8add55630f2a906ad43c2aecc96d831b55d60ece3c2c4e95b564cb7da11da755ad791 SHA512 9759ecc8585996457c4d2b9116678bdff1972a3a2db2803b2bea0a52ddc2fac1017ba247ad59d4237afb5d3344bba791da1d51002a4bdf75061ff5fe642ac78c
-DIST thunderbird-91.12.0-sk.xpi 721092 BLAKE2B c7939edb9025216f8716ef60486b77488462dac2a85032199304ee06390bdd59a7a82cdd3a76eace3d195a43b880cc8968208ab4bd38a7968ed00882a21ff65e SHA512 f19435c22427dcb54f7c2c5dff6d91affa8468c82150eebecf5bf8d9a937583371c2613be7af5c69beeee3c9cbac430cd0ff4a151cb884191aa15e28b15b4559
-DIST thunderbird-91.12.0-sl.xpi 682543 BLAKE2B 5a5bed11847fe3f02fe11387ef66fd92450b6f9fd8fd6aca762a9e3bba92cffc154fdb450692e3187f9b4e452bf189821a90155098db8ec5cbd87321f89c41a9 SHA512 d3afea20f7b667524c2e70e3c46611776848d9e44462a8f987efef28cb36df0be43164889ddc41177b3cc63ad626a17569df61f0d442b284370cd2f5e639d369
-DIST thunderbird-91.12.0-sq.xpi 703626 BLAKE2B a9a3446663ceb0ff9e4a2e086c36f803953b2b7b56940e1e41a04a0e824af4499c372f4cf2dff420ca553ac8a48158729118a44c5cd8d886c1bb1f3cf023f1f8 SHA512 9ea2afdffe162cc85941fcfee330d07dfd1c0d18dba72a42d02b0b9cc0d61a3288dca5fb9e089e8978f1b69b28aec3e77bac14d168c97eff961ad758a888f6a8
-DIST thunderbird-91.12.0-sr.xpi 710562 BLAKE2B 16715cd53e0bbe3460e45d41c408644dbd9149a9998f7ed954a3f4d226efa5c76d109a3d6b66a2db52ff08c38961f334caa03f94cb83f5ada7e329cd8c46d2bd SHA512 a3f90d270f18265c84eaccfdf5491540746b5dcac5b0484f2fc687a74e6759f7c18ef4328baac6e056dfb9c8d2fc8bc3080dc214ed4e5e6fb79ddb5b3959bdd6
-DIST thunderbird-91.12.0-sv-SE.xpi 690965 BLAKE2B 59cbda2eb448ef6efd4060d55ee3a420ff5117c6413591cd786886563d51b38f93c4e7e632b5e83f1694d2abdd67eec20bffc14e8fdd5c99d092cc3f01f71e5d SHA512 0dd67c2f478ffc0712d5b2a63f118ee05a7d9db9e4eda9456a44c06fbd61ba3880db75c64b37b6c3e55c7f6be2dc26ed26c1d9fb9a15e76b830b78f486b90ca0
-DIST thunderbird-91.12.0-th.xpi 748755 BLAKE2B e8c08992950a19f36483bee6a043a8ae87740f316778dfc84cea5b3b7aa9ea372628f2cb6dd1f0ca89a10db25d4ae73e9fa6b9598ce17e6aa67eec6dd694d649 SHA512 5e4fb6d25816a63b5bbc7983ec4cdf54a2b2eba470010edca6d2df1c0be91a9d09a3452bbf46a09cd717ed11fa6e04347054d70d28b4510d8f1d7f5d28195f98
-DIST thunderbird-91.12.0-tr.xpi 699652 BLAKE2B 68122681bce86859527df47bf1e23226e3a6982f4ca5fb7ae8dff687722f4358325ade297eb09740f2e731a800e07650dab90ffab662438643f70420ac063437 SHA512 23e503f823c7cccf723f6a728c33ee32412cc30a09d5f51d07a762502a09adcfe458882547c2688b81fadf4edc9ebfbaa72ed0a8fec6e289bef81de12fc8e5ce
-DIST thunderbird-91.12.0-uk.xpi 798481 BLAKE2B e8b8168225a4cfc0e147afbe2a87d3132ea631fd84489496fcba741229f7cb7f00604872a2ce16b30acdc6b00561f0c3d67786abb74a00d72732d5b146d3dce4 SHA512 32e342f2cb3a98941b5d354628d6709c94725b9f0e898e650a12b249986e033625fc42995b6773f1015bf8fee1afedbd289045d18d173dc61762b1fa9f1cb16c
-DIST thunderbird-91.12.0-uz.xpi 595924 BLAKE2B 9c5311c2c098f60a6c2bbab31a93e3ff200604ec7b17274dd312da7a79604bd8dc4409db7fef28b62ad11d701880b9b0ce59c01f487703ee5597cdbe001fb47d SHA512 14f1763ac46b0684904d86363dcf65e0e8312fb6b6b5f7a3d9d0607f08ddbd1122967b8b5b4eff1a3f70d9dc89c1b68564cd943be998e7f5ea9516d195acfd58
-DIST thunderbird-91.12.0-vi.xpi 725526 BLAKE2B ee8a25cb9eba7d589c6320397e9552e6a57fb84dd2815126dc55dfbe602306d47f4bf7b234baf72544371c05deb689b15a5033c26873848e6e7d0316e10cb2c1 SHA512 5b6d5b3f47851a1f6e8fc2368c0da7e6b5b2237b01c3085116a46b0f9f3d6c53977abae03035e7fb2281d6840664a2db48d91d8f4806d2cfd8df9b03272a27f4
-DIST thunderbird-91.12.0-zh-CN.xpi 730901 BLAKE2B 9d183dcfbcd2bc8cfd200c5b9e580ed6c8f79f9185d6e6d2960fe384d5d1cd5a4d1313c5eb3d461c54c68df08140a4057e6423af2c2183167c5af7c96b1d2e72 SHA512 3b6b6a428a492069bac13c8cffc42eac316af2ef7c138a517269f11857393546dff3e3dd242f2ee9730db18630f623086aa58577dad43349844a6f542f260ab2
-DIST thunderbird-91.12.0-zh-TW.xpi 731943 BLAKE2B 441081aafebc9bff1ad0a6c8c33cba392854f41b30be59bc614a57ec316d5c0ccae774d3b0c238df3be61c1c072507e09a4cad612259f13145153f33bfd14ffd SHA512 b93fb3cd53646394ace88650ae2384b8b4160e7b60975b068d750e0add4474e926e9f47112432d940b90e90180bfe308c999bc93d06ff56f5d1bdbe8c5320d31
-DIST thunderbird-91.12.0.source.tar.xz 404609860 BLAKE2B 960958211bd4661cd36e55aff024ebe800aca867e7a9a5b54de694c4477473360d2422373accc325ca2cf7a3bdc720be427bf281beba2e9ab052fcf2a62ecf67 SHA512 1c0200a84ccc4124127d472713d72c4ff7ece8d61ad120d5c45c732a3ab4f86a2edfea23a8bf26e4739d24956654aec30e7bc59a28af17fbbf10f3d67466649a
DIST thunderbird-91.13.0-af.xpi 561879 BLAKE2B 69a959c61b28e7ee9733db245ffc91ebefa3396c1561b933b1dbfe1135ff88b3c5199be2d29e43e404e63f0016fa05838c7612823727fd061ad8f0407a762d2e SHA512 bd52e0f660db3046c8641038451e439c79f3961df342b69365faa9b8f2fb5d8e165a8b9249989524cd4e0bdc5867c872ff6ddbe5aad1c88bc0a869d4cf16e9c9
DIST thunderbird-91.13.0-ar.xpi 665731 BLAKE2B 3302223e35bef747a8c04a2cb25c1bdc6482674fff85bd4c6b278ff9be0a1f72615d075e13c185dce6296331bdde42bd487d9fda1f47f8fcad8806dfb9882009 SHA512 b510f1277a4a558f9e2552bccfa6f988c62b47366665c934bb173cb58480104b026f487e1b1d778cd25990a14b2a4b39b6f78852c3d0b220bf31e8f021ece2a0
DIST thunderbird-91.13.0-ast.xpi 580513 BLAKE2B 811bde79b93aad145f92dd7df9a998622b5d097c13edd6195c67f83bfdd8526dacdd29f35c2a33652997659b68ea2d745714b8b521236e6f6ec91ab324ddf994 SHA512 2f229377f089e383badebc251f40d6fd7171f3c6e4dfaa3eb2cc205cea0de6495f42efd940c6db8976c8c60997229c61b876f428b8a71ca2fc43590ba43c4cf2
@@ -200,6 +136,5 @@ DIST thunderbird-91.13.0-zh-CN.xpi 730903 BLAKE2B 51259b77a32d37f665d3692ca4f210
DIST thunderbird-91.13.0-zh-TW.xpi 731945 BLAKE2B 76d5b5b9fe50f5c6e4c4fb8198491da688aab2d0781019d6d91a0fefda056075c3bd4e94b7617a1068aa7d6934d8eeb2730b7dad5f8e6e55067f651f950a2f87 SHA512 95b6cbb404ccc87ab02cc44ca612c1201bb28d19ebc1957b1a25b35ccd8983dd104985483a6ac1caec2a8cb949244593e15b63e3a20af6def0e25d23684aff89
DIST thunderbird-91.13.0.source.tar.xz 403859320 BLAKE2B fc0b1d3866ae7f65e1ecb59341895e0f9ad2c811c748a9fc3cde623ccbf7d5e2d29391d39eca20f4ece251cdc1fc7be0f9213e6fb525f7b19165a0bc95dcf15e SHA512 e73d3db4333ad659ec1ab249bd261e8c28301c125d0c39b473c83f8fccace6d4916a2bfef14fc20c065055ff6bbd3ca618b5aab178241b53509543640dcd541a
EBUILD thunderbird-102.2.0.ebuild 33537 BLAKE2B f0f1315066b906f09c8a2e19752afeb11e6e4678e2a5bf3661170c64a762a405f46c5354c15f813bcb8e2422465699c5290db9a82fcd4fdc9d003f5d239b65f4 SHA512 ce9bb6ad7bca88a446ff7f32e0f0822e6d5f0efc61d17f4d06b7659c80e4f675ac4558076638e35f0f6ded22e6b1c3d814bb85d1c2e5c354f5799b775d008254
-EBUILD thunderbird-91.12.0.ebuild 32760 BLAKE2B eca6bb6ad4a3c2cce82926f76410e8543f7c9edb32c4cad7b19fb6a0175384f0bab5706fa42697367011655c3ea9b537386a432059e4766d6a7c5764af6f3e32 SHA512 b941bc14b6d7a23d142eb4c21f8af8641ad2aaa800ed0b56d717ad5ca57988f30b7bee2a4ee4801b09ec25b2523b2d0ace457d358521d2efa4b8d27e237d01ad
EBUILD thunderbird-91.13.0.ebuild 32760 BLAKE2B eca6bb6ad4a3c2cce82926f76410e8543f7c9edb32c4cad7b19fb6a0175384f0bab5706fa42697367011655c3ea9b537386a432059e4766d6a7c5764af6f3e32 SHA512 b941bc14b6d7a23d142eb4c21f8af8641ad2aaa800ed0b56d717ad5ca57988f30b7bee2a4ee4801b09ec25b2523b2d0ace457d358521d2efa4b8d27e237d01ad
MISC metadata.xml 2209 BLAKE2B 5bdf2fabb2b6006e2d1ed2271d6ced3ec06982a3d992effe203b850bc3feb1f7c2854a3e6e1e746f6dd780d1a3c35c860f2af09f8fd491f68e743116f2976501 SHA512 bc633d3f53994730d2ef98ee4a5a0417ecf7af4fb73250460f93b5256ca3c2ae3842a0ff516208d0e5bc34cd6054bd44a4d894d07f88344a9db341daae35556e
diff --git a/mail-client/thunderbird/thunderbird-91.12.0.ebuild b/mail-client/thunderbird/thunderbird-91.12.0.ebuild
deleted file mode 100644
index eec0e380e0f1..000000000000
--- a/mail-client/thunderbird/thunderbird-91.12.0.ebuild
+++ /dev/null
@@ -1,1131 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-10j.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 \
- llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-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.51.0
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
- >=dev-libs/nss-3.68
- >=dev-libs/nspr-4.32
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=dev-libs/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libxcb:=
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- system-av1? (
- >=media-libs/dav1d-0.8.1:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-69.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )
- !<x11-plugins/enigmail-2.2"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-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
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \
- || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- 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
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if use lto; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- if use system-av1 && has_version "<media-libs/dav1d-1.0.0"; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "<media-libs/dav1d-1.0.0 detected, removing 1.0.0 compat patch."
- elif ! use system-av1; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "-system-av1 USE flag detected, removing 1.0.0 compat patch."
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_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
- 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=comm/mail
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-strip \
- --disable-updater \
- --enable-js-shell \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-nspr \
- --with-system-nss \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system \
- --x-includes="${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
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${ESYSROOT}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- fi
-
- mozconfig_use_enable jack
-
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa
- fi
-
- mozconfig_use_enable sndio
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- fi
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif tc-ld-is-gold || use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export MACH_USE_SYSTEM_PYTHON=1
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- fi
-
- # 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 icons
- local icon_srcdir="${S}/comm/mail/branding/thunderbird"
- local icon_symbolic_file="${icon_srcdir}/TB-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}-r2.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 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_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_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
-
- 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
-
- optfeature_header "Optional runtime features:"
- optfeature "encrypted chat support" net-libs/libotr
-}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 193128057626..9f2272accdfe 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libvpx/Manifest b/media-libs/libvpx/Manifest
index 92051e287427..16f0e57d7058 100644
--- a/media-libs/libvpx/Manifest
+++ b/media-libs/libvpx/Manifest
@@ -6,6 +6,6 @@ DIST libvpx-testdata-1.11.0.tar.xz 444614504 BLAKE2B ab6de4c46a771dc1c0dfb19326e
DIST libvpx-testdata-1.12.0.tar.xz 499226656 BLAKE2B 8172ecbed4c678593882702c0d24e30d3e5d20a19c55ae73d4470ecd07b03905f25c62e1c32756e27fca2d02c841c11b11f1768dee60fa3419b8b983f6e66bf9 SHA512 28034e5940cd6a433eb6f8924ba5f0f555cb7526ff3356fa66282830a11818c32d2d70f6f9e959b278499397512663bca7f9de17e04b8b209efdf89e9d68ab57
DIST libvpx-testdata-1.9.0.tar.xz 450868860 BLAKE2B aaed7f2ef4f70ff352e39be2630e3a5cd803e8d2408c4fd5c3e06e040a75d2f593a10bc267a497aa91eaceb64286e81f69e86ca0940160e4f34b62c08e91df7b SHA512 bcc89062a436d652d15d5852a842cb4985c4783855b943ab11667c022b5082887129fd9579b8da3af209a3031f95ff8dc625c380f79559db160501cd676736ea
EBUILD libvpx-1.11.0.ebuild 4338 BLAKE2B a83124c9a4f0d72185eb9d8e474c19c2ba1ff0673f25df0220bcca8acc07c23b518390a73a6a533f22417b5cfa24558c72b3779f06597447c14d4543b7d2c596 SHA512 4bc994c6127712d2374bd01a6499b4bedf5204126555ab18044ee9ea8f91b336fcfae8dbeb001fe7ff7144a5158352bf7e1a81b3d7d3f003159f00d7fbd80708
-EBUILD libvpx-1.12.0.ebuild 4223 BLAKE2B efdd22a2c75b89ea40edb6d3fb59ad450e11533bacbff175a2574226bfd098d69deaa29e01533b13d307830eaf9f917053ae47b1223950af0c665cb9f50e7328 SHA512 7e1dadab2c0ce096e86252750597c8384be077c8f8ea3f4530488c23db93a43833b69e196bfb5b3278ad77cb398ee7ca5009c6ad734c05f38e36cbddc81d7d72
+EBUILD libvpx-1.12.0.ebuild 4220 BLAKE2B b86e410a76e4ce601bb74e7c04d4eb9576be117785f689ad21a1f6a309ef654fed71ed64f92e6944c407412f4ba0016a05c65cda9eebebb376c019814889f4f9 SHA512 ff8810d00008104a1034827d5fa35b333d4282ef4fb593ae11241be79b8c0c1e1eae5dab965170ae075ac871516ff718a0b860388c5ecd324745780a19c0e9db
EBUILD libvpx-1.9.0.ebuild 3505 BLAKE2B d680f2ffeff02eda59a858acde96a24e5a3e77576aa3e5abbd45664b01f186bf20d9f69976792a08553a8a9a348ed08abb860eacb395050182398a6495a4966f SHA512 a690c1fcad0f7daf7c772e4186216274c310151b9b4c135f65fecec91fe1e9628b70ea7dd82e05e9b06304f8bc8c32af4c0970755805ab852e3a9a26b984fa96
MISC metadata.xml 655 BLAKE2B 00bcc63009898b794c7e142cd83096f779758e0d5ce274d10f97cc08f4b98f929719c01898d64137aa125c7628bb991fb128d07a490e7e7b029be6f1041e28ac SHA512 0d2dd46ed564109ca5cd841b41ccc30ddb45e5c0e416624b7e8c0895d67217cfcc71cba0d13ab96af2a898add5f1cf8feb44b6a015ff8487668055c0f288e9fc
diff --git a/media-libs/libvpx/libvpx-1.12.0.ebuild b/media-libs/libvpx/libvpx-1.12.0.ebuild
index aac80b0f5c8f..c36de193de3d 100644
--- a/media-libs/libvpx/libvpx-1.12.0.ebuild
+++ b/media-libs/libvpx/libvpx-1.12.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/webmproject/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD"
SLOT="0/7"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="cpu_flags_ppc_vsx3 doc +highbitdepth postproc static-libs test +threads"
REQUIRED_USE="test? ( threads )"
diff --git a/media-libs/libwebp/Manifest b/media-libs/libwebp/Manifest
index 9852d61307b1..47e60fee3e86 100644
--- a/media-libs/libwebp/Manifest
+++ b/media-libs/libwebp/Manifest
@@ -10,5 +10,5 @@ EBUILD libwebp-1.2.0.ebuild 1868 BLAKE2B 0887de53bb12d90b72f844c2716d7e3613ef3e9
EBUILD libwebp-1.2.1.ebuild 1868 BLAKE2B 0887de53bb12d90b72f844c2716d7e3613ef3e96aac44a68ccaab1c6c5d581ab7767003e79bf5cc6ecc9cf3ec74ec5afc9d93f2792b00abb2ce56958e877dea1 SHA512 e97316bc68a5b593c4c8c098ad5790d7929adca010d776151d94492ccf2be6db1ae5726988af93d4e7d2f843bd8461cb1261f4179e939eb5670cd7f5f077557e
EBUILD libwebp-1.2.2.ebuild 1867 BLAKE2B 2be96d10ebcf59b92a46a36c0019299774ce384863afc5b44ba4e17b147107b6016c26ac601c4199b9fecaccd6153227de7351c4097167caa8e064fc4f43077a SHA512 1f1294a3e58144d743159447f800ea8301b89bc3f1fe392b422e777f6386806467c1a86504160d9926a03ac98eebbed1a1b5f9028d5cd3052d303fa89c3043f2
EBUILD libwebp-1.2.3-r1.ebuild 1978 BLAKE2B 6642edb627058721992e5858fc0e82c5eb33fb16cfc54bbf19ac58beabd5933f56565cb5495f7c9fec9588a802111131bcaf34db4d2874a9a7f2c84e66f3f8fc SHA512 9e0ff1cd2628fcab4ceeefbea771c60563c5fc43d9baff06977b35903cc40430b78e2d36d25d1d0546116ef6d6d9614b2cc824409a484431ceffe64fdc08a512
-EBUILD libwebp-1.2.4.ebuild 1988 BLAKE2B 42b686b5390e0804b1ba87e93bff181b47f003482617dfb0c1bd1f7125a1213f08de47a88b30c5095c56ea24dcb3292b5907cd11a665b47630623224e7bc6ecf SHA512 d43f3d8de8085fa1d5589be5cd941cbdd1b6896453bed3691d20d88980a73085e1c82aeb7c3f67f9c3e6ca8da269d871af0b8cda70b3bf24cbdac30e7df2e321
+EBUILD libwebp-1.2.4.ebuild 1982 BLAKE2B c74f7ae3a0cac5ee9ce9add0d2747f04b6d45483d796089a9bee677e3f4792b12713cfdaaa4554813704297f2aa18258d3c08dc7cacd916d4d71b7a33db62ec6 SHA512 24a6154385ec324b217ffd4097116cb2e0d3384f97275406bc7f00dc91b6bd426c549b52803574b77183d5a53c36c71b36c2ea432e38e5f04cdbba0c69759928
MISC metadata.xml 442 BLAKE2B 3700315ba8872e208756f663236158c42f967eab7bec9b440b238b14f76357fe7721e571b7c11d79fff0f8df90f9ad35504cef3f6dc2803b8e5394ac0e3ea437 SHA512 5fceda7410ea654e3d9297f3adcad43b99c298b436ec5d77a9396259b61a0c9dd2945b98f7fa7d0b7d38622e14bf82bcfbbbdc18f011f0b949ae61a9a8794800
diff --git a/media-libs/libwebp/libwebp-1.2.4.ebuild b/media-libs/libwebp/libwebp-1.2.4.ebuild
index c40b2940845b..44ab403597fd 100644
--- a/media-libs/libwebp/libwebp-1.2.4.ebuild
+++ b/media-libs/libwebp/libwebp-1.2.4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0/7" # subslot = libwebp soname version
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
IUSE="cpu_flags_arm_neon cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 gif +jpeg opengl +png static-libs swap-16bit-csp tiff"
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 5c866626623e..6785bd3a28b5 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest
index b2a9721a66a8..697ab4334e9b 100644
--- a/media-sound/abcmidi/Manifest
+++ b/media-sound/abcmidi/Manifest
@@ -1,5 +1,7 @@
DIST abcMIDI-2022.06.14.zip 612729 BLAKE2B f9644ea59bb43d50a39f60f31f440e9d4e425701c71877fb812adeaa0757da37d2aabab5c2b3593f38a5a135adc0925545337860452317e558cbfb037c95d4af SHA512 4e8a9a770925e166dabdbf459227b26373c33ed0ec356d093d8f4de457cc9034cd9237d445f31883e7c3974c3fd4b69a6f6fb156b26e03483bcd70793e7457ec
DIST abcMIDI-2022.08.01.zip 613060 BLAKE2B 9d488dcfd427e45ea73322e78af46772a090a6319622b826c45fdebe6f4e34a0ed83aa0086366854c3fd921c9e016a39dfa73c6827861321e44e2062491a2ed5 SHA512 6fe63ad1829de9c46b792ec6f6dc7edfa8717cc93a2f93d5e91b70af2595b44ed9117d072f4d0505fc0f0971a82f94d709a937a0643936dbb8f7d79d102409fe
+DIST abcMIDI-2022.08.23.zip 613318 BLAKE2B 42559bd1510f187bb245b12451bc20a6c5df3f70eaa567d182e0b25cdccdff1f61aa6d68b7d5005ee1567b359264eff235bb51d79391abf90c31dba1df580568 SHA512 74b28d84aa485a367cec577979f24a2bdc68ee01516576ccb4ea816907e7b011177b53fb1d1b87442f2e9691d43df1e9c97f9e9d578b27d5269ac7a404d91528
EBUILD abcmidi-2022.06.14.ebuild 676 BLAKE2B ce33e38e9ac6f8e8467ce54426cc8438bfc8aa6b21292a98097160afc74c3da4e7d649adbb65beb148bad10703ba3bd7fac998cf519705658fbd172ffb28c333 SHA512 5f0e1b9a3484b499ab963df3d9680fd078c2072145dae9bf6ebb55f6bc3ba43abae758434ef5e162cdb786f67375e4b4f085b133a7b6ae764af9f421d59b9021
EBUILD abcmidi-2022.08.01.ebuild 678 BLAKE2B 4b57316933b325ccfe2e5a34df1dff4f782e09af521e5d21f54ee435552c631fa73869008bb5beb21bfade619c03130083c4c52a266fb7c32b0741be66c3f4ef SHA512 3fcefcdced72e7d8ac0d82b638c893bf2472ba5fb20910b9d3651d890ad5886bdb263b8b8cb43d7f3a400f98df4c7b8a084cfbe666ce0c5b3fc18d0af7a430cc
+EBUILD abcmidi-2022.08.23.ebuild 678 BLAKE2B 4b57316933b325ccfe2e5a34df1dff4f782e09af521e5d21f54ee435552c631fa73869008bb5beb21bfade619c03130083c4c52a266fb7c32b0741be66c3f4ef SHA512 3fcefcdced72e7d8ac0d82b638c893bf2472ba5fb20910b9d3651d890ad5886bdb263b8b8cb43d7f3a400f98df4c7b8a084cfbe666ce0c5b3fc18d0af7a430cc
MISC metadata.xml 327 BLAKE2B d92d9b40b1c1af1a4ba5cea8b956a098066ae7cc9eab2cb31a0dfbcc37400558f5f35a6ce04a7541ecbea7578906f688d2931c1f62751e5a2d7bb7b80e97cd2f SHA512 170ca99684768ef2d5b0e8a26e6ca64468b3134847ffe53f6a1efb623bfe77a6c09dfd67df553a306af045a47bc69f0d41ceadf508cce7f75f3c2a7614d2d725
diff --git a/media-sound/abcmidi/abcmidi-2022.08.23.ebuild b/media-sound/abcmidi/abcmidi-2022.08.23.ebuild
new file mode 100644
index 000000000000..11f547f4cb8e
--- /dev/null
+++ b/media-sound/abcmidi/abcmidi-2022.08.23.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+MY_P="abcMIDI-${PV}"
+DESCRIPTION="Programs for processing ABC music notation files"
+HOMEPAGE="https://ifdo.ca/~seymour/runabc/top.html"
+SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip"
+S="${WORKDIR}"/${PN}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+BDEPEND="app-arch/unzip"
+
+src_prepare() {
+ default
+ sed -i "s:-O2::" configure.ac || die
+ sed -i "s:@datarootdir@/doc/abcmidi:@docdir@:" Makefile.in || die
+ eautoreconf
+}
+
+src_install() {
+ default
+
+ if use examples ; then
+ docinto examples
+ dodoc samples/*.abc
+ fi
+}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index d8087e15a665..2825f3041696 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 c8dd78460917..d646aa295eb4 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Thu, 25 Aug 2022 01:09:55 +0000
+Thu, 25 Aug 2022 07:09:51 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 356699ec5f7f..f6abc4734d79 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 524322 BLAKE2B 3983f62074c223717c76ae7cd44857f5de5972e245bd5f084c8632e144cf7a950ad3ddd53324db99f9b82eb9e76e49cd3a84bf1f531314d7660db91335a05cb9 SHA512 9b6be0313a2999bb5ad817a373c95ecf8d02d687a3d707b14136357c7bc684ea302f0ccdb228be1e52484b458ecca78cec7150915afe09c096106aa055c4eae2
-TIMESTAMP 2022-08-25T01:09:58Z
+TIMESTAMP 2022-08-25T07:09:58Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMGy+ZfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMHIEZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBeRhAAiuAOyXLY5SnRUXz8O5wtCLIMrXcpTmrjZnz/aoigqOy/MezSAUhEhnox
-fd/77/mk+8IWAxP+DuOi96udiGkRyyK4RweryAf/JPS6Jd+L572zKIIxfR+dHqS9
-IWkbXh2+v2wpBvQL4N7gry+ycWA9TxDLWEsijYAJx/yTDwMDpAe2NBUPAmXEJV4f
-MZfuuWoIeU9dTgk65gmcd4sWpxiTZMFPpQEYTJzYbQqixfo9//0lyGL+q/wsit50
-6lJGAKD30xo1dV2vVQh2rVv7U12HOeTI5pa85E4gh1bIfDE/J5GWLN/v9BsJGDQ3
-MI15w/0720OFP0eSSfauvfh1pnhDOt7I58+Js5M7PxxwrGU61uDG0gDY0nYtpMQG
-+SQGFUafxYdPgQCJgPJmLv7IcL18VuxysuF7QAkAHsFATgqFwmR3buLXH6ITcjBH
-oeCtaWxKwJ2hTMIHiDxSGnGEB2W0OU+UClVskHmbRcCyyoYS5ffIYoN8skSA3hEM
-brV/+HhnE6Y/yjky9JUX2lBCtiQos6bwdOvOc2nSqrF+0t6oErkW7efCJBt6NAno
-cPjezGd/rK1S4314eJOVXa4GLRWtKC1QmHfjh1DqOrzf5Sr3RCMKsW1vSoJolB4n
-3pk2WWni0T8AJN8aA6FiUtnYnIGkjOXoQcImbz4/ee4vDr5BI2U=
-=Mj1+
+klAp1Q//Rp1OHfhaKCOtN/u4z8hJtgjCWI5Vb81kvsnZS4HgGMoOq586pckkFztm
+cXmc/m9OkZnp5KRBImtnItV4tyUimjdO5wvWq/XUyhvnDzI6i2c7mVVxSV5xBQi7
+C6ppAfJ9Z+9PbvMaxZQahODwjhXj+n/PBnMI+5hzN0MY0/Os1z/qT14ChiUejSHA
+GV/F4teLB6Cs4mciI3tjENvWsXJAIIF65XmsAgLMyKID2TJTKyv8meKVBIgJsjUb
+H4o/KborM2N2rXtW04eUV/h8KxAZfBsiia3pRs8+JbSK3p+btIwzGdwcmf19OI3G
+O0H3RHifalXbTxIGY9e/9WKUKg3B0ngRI75E7QhVW+OTLLsmQL/j15qLHewUYKYR
+Rrgcga/OaVPVbz2Hv9zt90tQpI/lM9Wn3xtPVF06d7CBuY0WTqFRP9fT2xoRn30g
+kxOZ4a1treqDtcKIYHZvFXIvstz4gPfPHv6yq4aUHRPavKRrfjZcWqD2KQE9uiBG
+4O9xGH/75Edp1JT00B75NNPX0cYIVDEx0yoxaeZ7VaMW7Hr7Oa7irO6DXRrl6cMI
+r1PLJlN1huxyJOWoWEMs4DnnyNmD+yF8z2bAoiEjKls4xY4zRnYzlXlkbWCPkopp
+O5RV5xfW1Duw3d3rW1NAwQomZS7Fu/KZxwGpNHYRhonz7/X1wT8=
+=JY0r
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index c8dd78460917..d646aa295eb4 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Thu, 25 Aug 2022 01:09:55 +0000
+Thu, 25 Aug 2022 07:09:51 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 10bbf22abef9..1e03bbd26434 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz
index cb02dcd2288e..8bb0738028b6 100644
--- a/metadata/md5-cache/app-arch/Manifest.gz
+++ b/metadata/md5-cache/app-arch/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-arch/brotli-1.0.9-r4 b/metadata/md5-cache/app-arch/brotli-1.0.9-r5
index f88ef29b4f90..4c0b2f1efb74 100644
--- a/metadata/md5-cache/app-arch/brotli-1.0.9-r4
+++ b/metadata/md5-cache/app-arch/brotli-1.0.9-r5
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/google/brotli/archive/v1.0.9.tar.gz -> brotli-1.0.9.tar.gz test? ( https://dev.gentoo.org/~mgorny/dist/brotli-1.0.9.testdata.tar.xz )
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d cmake-multilib 57da9a64d1575fc2b54c50c26d033561 distutils-r1 e3b0f72d558eb613ff83262d22cbf887 flag-o-matic 29a755b1291d64133634d80b0328f153 multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=de13010aa36fe9c1b78012437880df65
+_md5_=03a4ef25cd47184a3833e3744dea21d7
diff --git a/metadata/md5-cache/app-arch/brotli-9999 b/metadata/md5-cache/app-arch/brotli-9999
index 1eb7b1b8630a..9d51d0a7d720 100644
--- a/metadata/md5-cache/app-arch/brotli-9999
+++ b/metadata/md5-cache/app-arch/brotli-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=python? ( || ( python_targets_pypy3 python_targets_python3_8 python
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d cmake-multilib 57da9a64d1575fc2b54c50c26d033561 distutils-r1 e3b0f72d558eb613ff83262d22cbf887 flag-o-matic 29a755b1291d64133634d80b0328f153 git-r3 b9ac6f96d2a88edb5b351df634dc5e53 multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-r1 2d51fd03931e743811ce30d198e4dcfd python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=de13010aa36fe9c1b78012437880df65
+_md5_=03a4ef25cd47184a3833e3744dea21d7
diff --git a/metadata/md5-cache/app-arch/unzip-6.0_p27 b/metadata/md5-cache/app-arch/unzip-6.0_p27
new file mode 100644
index 000000000000..e3b21d63ba74
--- /dev/null
+++ b/metadata/md5-cache/app-arch/unzip-6.0_p27
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=bzip2? ( app-arch/bzip2 ) natspec? ( dev-libs/libnatspec )
+DESCRIPTION=unzipper for pkzip-compressed files
+EAPI=8
+HOMEPAGE=http://www.info-zip.org/
+INHERIT=flag-o-matic multilib toolchain-funcs
+IUSE=bzip2 natspec unicode
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+LICENSE=Info-ZIP
+RDEPEND=bzip2? ( app-arch/bzip2 ) natspec? ( dev-libs/libnatspec )
+SLOT=0
+SRC_URI=mirror://sourceforge/infozip/unzip60.tar.gz mirror://debian/pool/main/u/unzip/unzip_6.0-27.debian.tar.xz
+_eclasses_=flag-o-matic 29a755b1291d64133634d80b0328f153 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=fb2194923f081e3305642117385fc673
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index 2ebaac378499..80a5fcd06678 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/dashboard-1.8.0_pre20220809 b/metadata/md5-cache/app-emacs/dashboard-1.8.0_pre20220809
new file mode 100644
index 000000000000..91ac44a4dfa5
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/dashboard-1.8.0_pre20220809
@@ -0,0 +1,14 @@
+BDEPEND=>=app-editors/emacs-26.1:*
+DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack
+DESCRIPTION=Extensible Emacs dashboard, with sections for bookmarks, projects, agenda and more
+EAPI=8
+HOMEPAGE=https://github.com/emacs-dashboard/emacs-dashboard/
+INHERIT=elisp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=>=app-editors/emacs-26.1:*
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/emacs-dashboard/emacs-dashboard/archive/49e5603cac7d028bfc4c679161a20ca40327956c.tar.gz -> dashboard-1.8.0_pre20220809.tar.gz
+_eclasses_=elisp c1c17e9c24d72d3bd58c611de8116fb6 elisp-common 79f8e13c80c89792e5c9b3fc8ef59f3b
+_md5_=55c3bc60e4ced87bb4e55995d8502bd1
diff --git a/metadata/md5-cache/dev-embedded/Manifest.gz b/metadata/md5-cache/dev-embedded/Manifest.gz
index 6462cf13d9b6..75316b8e8e52 100644
--- a/metadata/md5-cache/dev-embedded/Manifest.gz
+++ b/metadata/md5-cache/dev-embedded/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-embedded/avrdude-7.0 b/metadata/md5-cache/dev-embedded/avrdude-7.0
index 781419052ac0..f36b4a7a4471 100644
--- a/metadata/md5-cache/dev-embedded/avrdude-7.0
+++ b/metadata/md5-cache/dev-embedded/avrdude-7.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://avrdudes.github.io/avrdude https://github.com/avrdudes/avrdude
INHERIT=cmake
IUSE=ftdi readline
-KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 arm ppc ppc64 ~x86
LICENSE=GPL-2+
RDEPEND=dev-libs/hidapi virtual/libelf:= virtual/libusb:0 virtual/libusb:1 ftdi? ( dev-embedded/libftdi:1= ) readline? ( sys-libs/readline:0= )
SLOT=0
SRC_URI=https://github.com/avrdudes/avrdude/archive/refs/tags/v7.0.tar.gz -> avrdude-7.0.tar.gz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 29a755b1291d64133634d80b0328f153 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=aa258e0a1e02a491e7a735f2bb95959d
+_md5_=15f583b8823e17a9b45d9a62c7ca5a7a
diff --git a/metadata/md5-cache/dev-go/Manifest.gz b/metadata/md5-cache/dev-go/Manifest.gz
index 797dc695aa62..c7c636cdb8d7 100644
--- a/metadata/md5-cache/dev-go/Manifest.gz
+++ b/metadata/md5-cache/dev-go/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-go/go-md2man-2.0.0 b/metadata/md5-cache/dev-go/go-md2man-2.0.0
index 286eb239297f..ba7987e04352 100644
--- a/metadata/md5-cache/dev-go/go-md2man-2.0.0
+++ b/metadata/md5-cache/dev-go/go-md2man-2.0.0
@@ -3,10 +3,11 @@ DEFINED_PHASES=compile install test unpack
DESCRIPTION=A utility to convert markdown to man pages
EAPI=7
HOMEPAGE=https://github.com/cpuguy83/go-md2man
-KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv ~x86
+INHERIT=go-module
+KEYWORDS=amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86
LICENSE=BSD-2 MIT
RESTRICT=strip test
SLOT=0
SRC_URI=https://github.com/cpuguy83/go-md2man/archive/v2.0.0.tar.gz -> go-md2man-2.0.0.tar.gz
_eclasses_=go-module a13d34fe4e2996720e1ca6c53b9ea95a
-_md5_=ebb09045f1b128a86afe428807308993
+_md5_=17f46ff67a5a5ee9c3612f7c0fc561bf
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index ea38165ca183..b470eddd2be9 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/jffi-1.3.9-r1 b/metadata/md5-cache/dev-java/jffi-1.3.9-r1
index f1a36e5f476f..36c5a821d17d 100644
--- a/metadata/md5-cache/dev-java/jffi-1.3.9-r1
+++ b/metadata/md5-cache/dev-java/jffi-1.3.9-r1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/jnr/jffi
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source test
-KEYWORDS=amd64 arm64 ppc64 ~x86
+KEYWORDS=amd64 arm64 ppc64 x86
LICENSE=Apache-2.0
RDEPEND=>=virtual/jre-1.8:* >=dev-libs/libffi-3.4.2-r2:= >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=!test? ( test )
SLOT=1.3
SRC_URI=https://github.com/jnr/jffi/archive/refs/tags/jffi-1.3.9.tar.gz
_eclasses_=java-pkg-2 3b09e051fc2045a0f0b9471b87d4f8bd java-pkg-simple 343e153526b31b64f7efec0fdfa0f33b java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1
-_md5_=0af3acd3ff01e096c0f1d998708e54c6
+_md5_=dd432250aca6f060ed6922e423ca6653
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 06f87bf83760..c530b3335639 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/python-3.10.6_p2 b/metadata/md5-cache/dev-lang/python-3.10.6_p2
index 481da12ae1c2..5ebaff349494 100644
--- a/metadata/md5-cache/dev-lang/python-3.10.6_p2
+++ b/metadata/md5-cache/dev-lang/python-3.10.6_p2
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/
INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils python-utils-r1 toolchain-funcs verify-sig
IUSE=bluetooth build +ensurepip examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk +xml verify-sig
-KEYWORDS=~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=PSF-2
RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= dev-lang/python-exec[python_targets_python3_10(-)] dev-libs/libffi:= sys-apps/util-linux:= >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) xml? ( >=dev-libs/expat-2.1:= ) !!<sys-apps/sandbox-2.21 !build? ( app-misc/mime-types )
RESTRICT=!test? ( test )
SLOT=3.10
SRC_URI=https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.10.6_p2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tar.xz.asc )
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 29a755b1291d64133634d80b0328f153 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 1542e649be915f43f6908a9e93909961 verify-sig 0748d665fa664a87add00152ed046e16 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=6708b19137adf73784e85a90d3c0dd36
+_md5_=92090303ab405768f32eae078d8c2e38
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 612463a61d44..729f1050bc07 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/hidapi-0.11.0 b/metadata/md5-cache/dev-libs/hidapi-0.11.0
index 5738c8624b4f..e86c32e58602 100644
--- a/metadata/md5-cache/dev-libs/hidapi-0.11.0
+++ b/metadata/md5-cache/dev-libs/hidapi-0.11.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/libusb/hidapi
INHERIT=autotools multilib-minimal
IUSE=doc fox 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 ~ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm ~arm64 ppc ppc64 ~riscv x86
LICENSE=|| ( BSD GPL-3 HIDAPI )
RDEPEND=virtual/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libudev:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
SLOT=0
SRC_URI=https://github.com/libusb/hidapi/archive/hidapi-0.11.0.tar.gz -> hidapi-0.11.0.tgz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=f1672fcf1bfd7025f312b7a7611a8497
+_md5_=0a0eee1d2127a0feb43b23fd4f8690b6
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index 3beebcdc7f15..d7764c040d53 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/thunderbird-91.12.0 b/metadata/md5-cache/mail-client/thunderbird-91.12.0
deleted file mode 100644
index 63deb284329e..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-91.12.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.51.0 || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.13 ) x86? ( >=dev-lang/nasm-2.13 ) 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/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) x11-libs/libICE x11-libs/libSM pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!sys-devel/llvm:0
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
-IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi 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 pgo
-KEYWORDS=amd64 ~arm64 ~ppc64 x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=>=dev-libs/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla ) !<x11-plugins/enigmail-2.2
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
-SLOT=0
-SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/source/thunderbird-91.12.0.source.tar.xz -> thunderbird-91.12.0.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/af.xpi -> thunderbird-91.12.0-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ar.xpi -> thunderbird-91.12.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ast.xpi -> thunderbird-91.12.0-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/be.xpi -> thunderbird-91.12.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/bg.xpi -> thunderbird-91.12.0-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/br.xpi -> thunderbird-91.12.0-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ca.xpi -> thunderbird-91.12.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/cak.xpi -> thunderbird-91.12.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/cs.xpi -> thunderbird-91.12.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/cy.xpi -> thunderbird-91.12.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/da.xpi -> thunderbird-91.12.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/de.xpi -> thunderbird-91.12.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/dsb.xpi -> thunderbird-91.12.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/el.xpi -> thunderbird-91.12.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/en-CA.xpi -> thunderbird-91.12.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/en-GB.xpi -> thunderbird-91.12.0-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/es-AR.xpi -> thunderbird-91.12.0-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/es-ES.xpi -> thunderbird-91.12.0-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/et.xpi -> thunderbird-91.12.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/eu.xpi -> thunderbird-91.12.0-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/fi.xpi -> thunderbird-91.12.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/fr.xpi -> thunderbird-91.12.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-91.12.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-91.12.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/gd.xpi -> thunderbird-91.12.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/gl.xpi -> thunderbird-91.12.0-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/he.xpi -> thunderbird-91.12.0-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/hr.xpi -> thunderbird-91.12.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/hsb.xpi -> thunderbird-91.12.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/hu.xpi -> thunderbird-91.12.0-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/id.xpi -> thunderbird-91.12.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/is.xpi -> thunderbird-91.12.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/it.xpi -> thunderbird-91.12.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ja.xpi -> thunderbird-91.12.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ka.xpi -> thunderbird-91.12.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/kab.xpi -> thunderbird-91.12.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/kk.xpi -> thunderbird-91.12.0-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ko.xpi -> thunderbird-91.12.0-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/lt.xpi -> thunderbird-91.12.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/lv.xpi -> thunderbird-91.12.0-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ms.xpi -> thunderbird-91.12.0-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-91.12.0-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/nl.xpi -> thunderbird-91.12.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-91.12.0-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-91.12.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/pl.xpi -> thunderbird-91.12.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-91.12.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-91.12.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/rm.xpi -> thunderbird-91.12.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ro.xpi -> thunderbird-91.12.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/ru.xpi -> thunderbird-91.12.0-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/sk.xpi -> thunderbird-91.12.0-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/sl.xpi -> thunderbird-91.12.0-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/sq.xpi -> thunderbird-91.12.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/sr.xpi -> thunderbird-91.12.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-91.12.0-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/th.xpi -> thunderbird-91.12.0-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/tr.xpi -> thunderbird-91.12.0-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/uk.xpi -> thunderbird-91.12.0-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/uz.xpi -> thunderbird-91.12.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/vi.xpi -> thunderbird-91.12.0-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-91.12.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/91.12.0/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-91.12.0-zh-TW.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 29a755b1291d64133634d80b0328f153 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 1a2157392a869265b2afcb63a26c12ac pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f2f00fb79b5e888b5011d4c51240ae97 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=3597cecb010444995828b6cdf0d46024
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 216fe244a8d3..624fb66a9f8f 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/libvpx-1.12.0 b/metadata/md5-cache/media-libs/libvpx-1.12.0
index 356cc1c2192b..f51cfc2fb719 100644
--- a/metadata/md5-cache/media-libs/libvpx-1.12.0
+++ b/metadata/md5-cache/media-libs/libvpx-1.12.0
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://www.webmproject.org
INHERIT=edo toolchain-funcs multilib-minimal
IUSE=cpu_flags_ppc_vsx3 doc +highbitdepth postproc static-libs test +threads 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 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~amd64 arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=BSD
REQUIRED_USE=test? ( threads )
RESTRICT=!test? ( test )
SLOT=0/7
SRC_URI=https://github.com/webmproject/libvpx/archive/v1.12.0.tar.gz -> libvpx-1.12.0.tar.gz test? ( https://dev.gentoo.org/~sam/distfiles/media-libs/libvpx/libvpx-testdata-1.12.0.tar.xz )
_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=64bd3390083c202a32133584a658184d
+_md5_=85333b29c18886088de7d89594697e91
diff --git a/metadata/md5-cache/media-libs/libwebp-1.2.4 b/metadata/md5-cache/media-libs/libwebp-1.2.4
index 65875918ad93..c976211aa617 100644
--- a/metadata/md5-cache/media-libs/libwebp-1.2.4
+++ b/metadata/md5-cache/media-libs/libwebp-1.2.4
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://developers.google.com/speed/webp/download
INHERIT=autotools multilib-minimal
IUSE=cpu_flags_arm_neon cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 gif +jpeg opengl +png static-libs swap-16bit-csp tiff 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=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=BSD
RDEPEND=gif? ( media-libs/giflib:= ) jpeg? ( media-libs/libjpeg-turbo:= ) opengl? ( media-libs/freeglut virtual/opengl ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= )
SLOT=0/7
SRC_URI=https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.2.4.tar.gz
_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=c4a39767fa6cc4b6f413bbc8dc790132
+_md5_=72ffd51071583cbf8e95b9d34f9d57e1
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 5b47509ff2d9..daf92845b6f3 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/abcmidi-2022.08.23 b/metadata/md5-cache/media-sound/abcmidi-2022.08.23
new file mode 100644
index 000000000000..565278c0bcb4
--- /dev/null
+++ b/metadata/md5-cache/media-sound/abcmidi-2022.08.23
@@ -0,0 +1,13 @@
+BDEPEND=app-arch/unzip 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=install prepare
+DESCRIPTION=Programs for processing ABC music notation files
+EAPI=8
+HOMEPAGE=https://ifdo.ca/~seymour/runabc/top.html
+INHERIT=autotools
+IUSE=examples
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://ifdo.ca/~seymour/runabc/abcMIDI-2022.08.23.zip
+_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=6472bf39705eebc0d5dee53ab12c1973
diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz
index c2e70512218e..5a107799fad0 100644
--- a/metadata/md5-cache/net-dns/Manifest.gz
+++ b/metadata/md5-cache/net-dns/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-dns/dnsmasq-2.85 b/metadata/md5-cache/net-dns/dnsmasq-2.85
index 20aef35170ea..7bf02f1b7085 100644
--- a/metadata/md5-cache/net-dns/dnsmasq-2.85
+++ b/metadata/md5-cache/net-dns/dnsmasq-2.85
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
DEPEND=acct-group/dnsmasq acct-user/dnsmasq dbus? ( sys-apps/dbus:= ) idn? ( !libidn2? ( net-dns/libidn:0= ) libidn2? ( >=net-dns/libidn2-2.0:= ) ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) conntrack? ( net-libs/libnetfilter_conntrack:= ) nls? ( sys-devel/gettext ) dnssec? ( dev-libs/nettle:=[gmp] static? ( >=dev-libs/nettle-3.4[static-libs(+)] ) )
DESCRIPTION=Small forwarding DNS server
EAPI=7
-HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
+HOMEPAGE=https://thekelleys.org.uk/dnsmasq/doc.html
INHERIT=toolchain-funcs flag-o-matic lua-single systemd
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec +dumpfile id idn libidn2 +inotify ipv6 lua nettlehash nls script selinux static tftp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86
@@ -11,6 +11,6 @@ LICENSE=|| ( GPL-2 GPL-3 )
RDEPEND=acct-group/dnsmasq acct-user/dnsmasq dbus? ( sys-apps/dbus:= ) idn? ( !libidn2? ( net-dns/libidn:0= ) libidn2? ( >=net-dns/libidn2-2.0:= ) ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) conntrack? ( net-libs/libnetfilter_conntrack:= ) nls? ( sys-devel/gettext ) dnssec? ( !static? ( >=dev-libs/nettle-3.4:=[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
REQUIRED_USE=dhcp-tools? ( dhcp ) dnssec? ( !nettlehash ) lua? ( script ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) libidn2? ( idn )
SLOT=0
-SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.85.tar.xz
+SRC_URI=https://thekelleys.org.uk/dnsmasq/dnsmasq-2.85.tar.xz
_eclasses_=edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 29a755b1291d64133634d80b0328f153 lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 5ca4e49abed8e3a2f7b56920eadee157 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=19b65a475ac77d3cbb299d6d5abe2df8
+_md5_=2e7632f0bd6a576ff67376abbdfe6ae2
diff --git a/metadata/md5-cache/net-dns/dnsmasq-2.86-r1 b/metadata/md5-cache/net-dns/dnsmasq-2.86-r1
index a7d6051226ed..ad0f83362004 100644
--- a/metadata/md5-cache/net-dns/dnsmasq-2.86-r1
+++ b/metadata/md5-cache/net-dns/dnsmasq-2.86-r1
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
DEPEND=acct-group/dnsmasq acct-user/dnsmasq dbus? ( sys-apps/dbus:= ) idn? ( !libidn2? ( net-dns/libidn:0= ) libidn2? ( >=net-dns/libidn2-2.0:= ) ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) conntrack? ( net-libs/libnetfilter_conntrack:= ) nls? ( sys-devel/gettext ) dnssec? ( dev-libs/nettle:=[gmp] static? ( >=dev-libs/nettle-3.4[static-libs(+)] ) ) nettlehash? ( static? ( >=dev-libs/nettle-3.4[static-libs(+)] ) )
DESCRIPTION=Small forwarding DNS server
EAPI=8
-HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
+HOMEPAGE=https://thekelleys.org.uk/dnsmasq/doc.html
INHERIT=toolchain-funcs lua-single systemd
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec +dumpfile id idn libidn2 +loop +inotify ipv6 lua nettlehash nls script selinux static tftp lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86
@@ -11,6 +11,6 @@ LICENSE=|| ( GPL-2 GPL-3 )
RDEPEND=acct-group/dnsmasq acct-user/dnsmasq dbus? ( sys-apps/dbus:= ) idn? ( !libidn2? ( net-dns/libidn:0= ) libidn2? ( >=net-dns/libidn2-2.0:= ) ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) conntrack? ( net-libs/libnetfilter_conntrack:= ) nls? ( sys-devel/gettext ) dnssec? ( !static? ( >=dev-libs/nettle-3.4:=[gmp] ) ) nettlehash? ( !static? ( dev-libs/nettle:=[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
REQUIRED_USE=dhcp-tools? ( dhcp ) dnssec? ( !nettlehash ) lua? ( script ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) libidn2? ( idn )
SLOT=0
-SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.86.tar.xz
+SRC_URI=https://thekelleys.org.uk/dnsmasq/dnsmasq-2.86.tar.xz
_eclasses_=lua-single f2c2fb82c912dd65d53bdae3613a331f lua-utils e69ff116248d78546ae1a234c086fe80 multilib 5ca4e49abed8e3a2f7b56920eadee157 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=d967ec9d63a31542d45c4a18b49ede3f
+_md5_=032729e550f9110a88fb73c382d9cec5
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 8ef35dac23c2..59fb1a2db0dd 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/libcapi-3.2.3 b/metadata/md5-cache/net-libs/libcapi-3.2.3
index 06bdfa058a00..377cf3809d74 100644
--- a/metadata/md5-cache/net-libs/libcapi-3.2.3
+++ b/metadata/md5-cache/net-libs/libcapi-3.2.3
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://gitlab.com/tabos/libcapi/
INHERIT=multilib-minimal meson-multilib
IUSE=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 ~ppc ~x86
+KEYWORDS=~amd64 ~ppc x86
LICENSE=GPL-2 GPL-2+ LGPL-2.1 GPL-3+
SLOT=0/3.2.3
SRC_URI=https://gitlab.com/tabos/libcapi/-/archive/v3.2.3/libcapi-3.2.3.tar.bz2
_eclasses_=meson 1994a5aef5d4f5798b92f64d6f9a6003 meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=d42d3bec377f2bd14050edd70e8dbe9b
+_md5_=5cbd691ed78b52013cba987ecea980ae
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index 2162b915f03a..d6f9aadae0fa 100644
--- a/metadata/md5-cache/sci-geosciences/Manifest.gz
+++ b/metadata/md5-cache/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-geosciences/gpsbabel-1.5.4-r1 b/metadata/md5-cache/sci-geosciences/gpsbabel-1.5.4-r1
deleted file mode 100644
index 3e4d100113d6..000000000000
--- a/metadata/md5-cache/sci-geosciences/gpsbabel-1.5.4-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( app-text/docbook-xml-dtd:4.1.2 dev-lang/perl dev-libs/libxslt ) gui? ( dev-qt/linguist-tools:5 ) 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
-DEPEND=dev-libs/expat dev-qt/qtcore:5 sci-libs/shapelib:= sys-libs/zlib[minizip] virtual/libusb:0 gui? ( dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 dev-qt/qtxml:5 )
-DESCRIPTION=GPS waypoints, tracks and routes converter
-EAPI=7
-HOMEPAGE=https://www.gpsbabel.org/ https://github.com/gpsbabel/gpsbabel
-INHERIT=autotools desktop qmake-utils
-IUSE=doc +gui
-KEYWORDS=amd64 ~ppc x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/expat dev-qt/qtcore:5 sci-libs/shapelib:= sys-libs/zlib[minizip] virtual/libusb:0 gui? ( dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 dev-qt/qtxml:5 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://dev.gentoo.org/~asturm/gpsbabel-1.5.4.tar.gz doc? ( https://www.gpsbabel.org/style3.css -> gpsbabel.org-style3.css )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 desktop 22952d8f27cac191d75529d4c38e6bfa gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 qmake-utils 59420c906278d16deaaa629f9d115707 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=1975a0298cca17704b1ae5082963dae4
diff --git a/metadata/md5-cache/sci-geosciences/gpxsee-11.1-r1 b/metadata/md5-cache/sci-geosciences/gpxsee-11.3
index 2213c10fc650..4cac8815e81d 100644
--- a/metadata/md5-cache/sci-geosciences/gpxsee-11.1-r1
+++ b/metadata/md5-cache/sci-geosciences/gpxsee-11.3
@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtconcurrent:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtsql:5 dev-qt/qtpositioning:5 dev-qt/qtsvg:5
SLOT=0
-SRC_URI=https://github.com/tumic0/GPXSee/archive/11.1.tar.gz -> gpxsee-11.1.tar.gz
+SRC_URI=https://github.com/tumic0/GPXSee/archive/11.3.tar.gz -> gpxsee-11.3.tar.gz
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 plocale 7ce00136a77130df46fbbd5966f98a61 qmake-utils 59420c906278d16deaaa629f9d115707 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
_md5_=b3a0e3cefb2d6f9c8ad504362eb9c739
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index d359d0e9f95e..8e9319a97cc1 100644
--- a/metadata/md5-cache/sci-libs/Manifest.gz
+++ b/metadata/md5-cache/sci-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-libs/indilib-1.9.6-r1 b/metadata/md5-cache/sci-libs/indilib-1.9.6-r2
index 4ac6fd8becc8..2d86916c1260 100644
--- a/metadata/md5-cache/sci-libs/indilib-1.9.6-r1
+++ b/metadata/md5-cache/sci-libs/indilib-1.9.6-r2
@@ -1,6 +1,6 @@
BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:0 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 ) websocket? ( dev-cpp/websocketpp )
+DEPEND=media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 ) websocket? ( dev-cpp/websocketpp )
DESCRIPTION=INDI Astronomical Control Protocol library
EAPI=8
HOMEPAGE=https://www.indilib.org/
@@ -8,9 +8,9 @@ INHERIT=cmake udev
IUSE=ogg rtlsdr test websocket
KEYWORDS=amd64 ppc ppc64 ~riscv x86
LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+
-RDEPEND=media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:0 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= )
+RDEPEND=media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= )
RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/indilib/indi/archive/v1.9.6.tar.gz -> indilib-1.9.6.tar.gz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 29a755b1291d64133634d80b0328f153 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 udev f3a0a3964e2028a140c181f00eea9712 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=21853a7be193eed389cdcced377462f4
+_md5_=43f02741d451f60b86fb698eb57d5498
diff --git a/metadata/md5-cache/sci-libs/indilib-1.9.7 b/metadata/md5-cache/sci-libs/indilib-1.9.7
new file mode 100644
index 000000000000..c4e313fee010
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/indilib-1.9.7
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 ) websocket? ( dev-cpp/websocketpp )
+DESCRIPTION=INDI Astronomical Control Protocol library
+EAPI=8
+HOMEPAGE=https://www.indilib.org/
+INHERIT=cmake udev
+IUSE=ogg rtlsdr test websocket
+KEYWORDS=~amd64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+
+RDEPEND=dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/indilib/indi/archive/v1.9.7.tar.gz -> indilib-1.9.7.tar.gz
+_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 29a755b1291d64133634d80b0328f153 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 udev f3a0a3964e2028a140c181f00eea9712 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
+_md5_=3bc5244edfa75f64f51b5500476afa69
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index e972cee3add2..f103f2ae3b4e 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/cproc-0_pre20220805 b/metadata/md5-cache/sys-devel/cproc-0_pre20220805
new file mode 100644
index 000000000000..e97332aba7d9
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/cproc-0_pre20220805
@@ -0,0 +1,13 @@
+DEFINED_PHASES=configure prepare
+DEPEND=sys-devel/qbe
+DESCRIPTION=C11 compiler using QBE as backend
+EAPI=8
+HOMEPAGE=https://sr.ht/~mcf/cproc/
+INHERIT=edo toolchain-funcs
+KEYWORDS=~amd64 ~arm64 ~riscv
+LICENSE=ISC
+RDEPEND=sys-devel/qbe
+SLOT=0
+SRC_URI=https://git.sr.ht/~mcf/cproc/archive/6fabc79d81de56b6c1cdcc2242933fd792e2ddf9.tar.gz -> cproc-6fabc79d81de56b6c1cdcc2242933fd792e2ddf9.tar.gz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=4676bed61178b6d99db88acd1be4c5ae
diff --git a/metadata/md5-cache/sys-devel/cproc-9999 b/metadata/md5-cache/sys-devel/cproc-9999
new file mode 100644
index 000000000000..284da159307f
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/cproc-9999
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=configure prepare unpack
+DEPEND=sys-devel/qbe
+DESCRIPTION=C11 compiler using QBE as backend
+EAPI=8
+HOMEPAGE=https://sr.ht/~mcf/cproc/
+INHERIT=edo toolchain-funcs git-r3
+LICENSE=ISC
+PROPERTIES=live
+RDEPEND=sys-devel/qbe
+SLOT=0
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 git-r3 b9ac6f96d2a88edb5b351df634dc5e53 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=4676bed61178b6d99db88acd1be4c5ae
diff --git a/metadata/md5-cache/sys-devel/qbe-1.0 b/metadata/md5-cache/sys-devel/qbe-1.0
new file mode 100644
index 000000000000..7d4404ddb27c
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/qbe-1.0
@@ -0,0 +1,11 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=Pure-C embeddable compiler backend
+EAPI=8
+HOMEPAGE=https://c9x.me/compile/
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm64 ~riscv
+LICENSE=MIT
+SLOT=0
+SRC_URI=https://c9x.me/compile/release/qbe-1.0.tar.xz
+_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=2c9995f77e74cc6a6258ffc697cc417f
diff --git a/metadata/md5-cache/sys-devel/qbe-9999 b/metadata/md5-cache/sys-devel/qbe-9999
new file mode 100644
index 000000000000..5931e7c4b88c
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/qbe-9999
@@ -0,0 +1,11 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=Pure-C embeddable compiler backend
+EAPI=8
+HOMEPAGE=https://c9x.me/compile/
+INHERIT=git-r3
+LICENSE=MIT
+PROPERTIES=live
+SLOT=0
+_eclasses_=git-r3 b9ac6f96d2a88edb5b351df634dc5e53
+_md5_=8bb5c9c3e40846740e9c0c20021be515
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index 8772f24d7914..52f5c5e9dcc7 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/libfaketime-0.9.10 b/metadata/md5-cache/sys-libs/libfaketime-0.9.10
new file mode 100644
index 000000000000..83f4bbf381b2
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libfaketime-0.9.10
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Report faked system time to programs
+EAPI=8
+HOMEPAGE=http://www.code-wizards.com/projects/libfaketime/ https://github.com/wolfcw/libfaketime
+INHERIT=flag-o-matic toolchain-funcs multilib-minimal
+IUSE=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=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://github.com/wolfcw/libfaketime/archive/v0.9.10.tar.gz -> libfaketime-0.9.10.tar.gz
+_eclasses_=flag-o-matic 29a755b1291d64133634d80b0328f153 multibuild d26d81f242cb193d899a72bca423d0bd multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build 05f207909a804c9174bc39a00547d598 multilib-minimal 4b0f1857965db8869a729948d5277e0b toolchain-funcs 1542e649be915f43f6908a9e93909961
+_md5_=da7b35814bb3f3c839de2e4af6cf6e7a
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index db7615de9c79..15e3c5b199b7 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/memwatch-0.3.3-r1 b/metadata/md5-cache/sys-process/memwatch-0.3.3-r1
index c0e6d387e22e..16e263b2ef4a 100644
--- a/metadata/md5-cache/sys-process/memwatch-0.3.3-r1
+++ b/metadata/md5-cache/sys-process/memwatch-0.3.3-r1
@@ -5,10 +5,10 @@ DESCRIPTION=Interactive memory viewer
EAPI=8
HOMEPAGE=https://unixdev.ru/memwatch
INHERIT=cmake
-KEYWORDS=amd64 x86
+KEYWORDS=amd64 ~riscv x86
LICENSE=WTFPL-2
RDEPEND=sys-libs/ncurses:0=
SLOT=0
SRC_URI=http://unixdev.ru/src/memwatch-0.3.3.tar.gz
_eclasses_=cmake 44afbf15c35884f7c840470f1cf05d0d flag-o-matic 29a755b1291d64133634d80b0328f153 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 1542e649be915f43f6908a9e93909961 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=138f5402a31594732b0d1a4b507e830b
+_md5_=78bdb3a039ba74d2949a507c0026fdc6
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 1cee77d84c97..0325701c7f97 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/hugo-0.101.0 b/metadata/md5-cache/www-apps/hugo-0.101.0
index 67c95bbe7053..db6c7687ab91 100644
--- a/metadata/md5-cache/www-apps/hugo-0.101.0
+++ b/metadata/md5-cache/www-apps/hugo-0.101.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gohugo.io https://github.com/gohugoio/hugo
INHERIT=go-module bash-completion-r1
IUSE=doc +sass test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~loong ~x86
LICENSE=Apache-2.0 BSD BSD-2 MIT Unlicense
RDEPEND=media-libs/libwebp:= sass? ( dev-libs/libsass:= )
RESTRICT=!test? ( test ) strip
SLOT=0
SRC_URI=https://github.com/gohugoio/hugo/archive/v0.101.0.tar.gz -> hugo-0.101.0.tar.gz https://tastytea.de/files/gentoo/hugo-0.101.0-vendor.tar.xz
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module a13d34fe4e2996720e1ca6c53b9ea95a multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 1542e649be915f43f6908a9e93909961
-_md5_=e65ef61e1274ff4f9bb77df192890787
+_md5_=d2cc42da604fcd094d7787aeeee98628
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index 18944b67c701..f136fb9bf012 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.1.0 b/metadata/md5-cache/www-client/firefox-102.1.0
deleted file mode 100644
index 94c0343dbe6a..000000000000
--- a/metadata/md5-cache/www-client/firefox-102.1.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[ncurses,sqlite,ssl] >=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.3 net-libs/nodejs virtual/pkgconfig virtual/rust || ( ( 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] ) ) ) ) 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 virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] 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-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-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? ( 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 ) ) x11-libs/libICE x11-libs/libSM pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) !!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 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
-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 virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= x11-libs/libxkbcommon[X] 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-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-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? ( 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 ) ) !www-client/firefox:0 !www-client/firefox:rapid jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) screencast? ( wayland )
-SLOT=esr
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/source/firefox-102.1.0esr.source.tar.xz -> firefox-102.1.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-102esr-patches-02j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-102esr-patches-02j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-102esr-patches-02j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/af.xpi -> firefox-102.1.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ar.xpi -> firefox-102.1.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ast.xpi -> firefox-102.1.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/be.xpi -> firefox-102.1.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/bg.xpi -> firefox-102.1.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/br.xpi -> firefox-102.1.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ca.xpi -> firefox-102.1.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/cak.xpi -> firefox-102.1.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/cs.xpi -> firefox-102.1.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/cy.xpi -> firefox-102.1.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/da.xpi -> firefox-102.1.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/de.xpi -> firefox-102.1.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-102.1.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/el.xpi -> firefox-102.1.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-102.1.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-102.1.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-102.1.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-102.1.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/et.xpi -> firefox-102.1.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/eu.xpi -> firefox-102.1.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/fi.xpi -> firefox-102.1.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/fr.xpi -> firefox-102.1.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-102.1.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-102.1.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/gd.xpi -> firefox-102.1.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/gl.xpi -> firefox-102.1.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/he.xpi -> firefox-102.1.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/hr.xpi -> firefox-102.1.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-102.1.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/hu.xpi -> firefox-102.1.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/id.xpi -> firefox-102.1.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/is.xpi -> firefox-102.1.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/it.xpi -> firefox-102.1.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ja.xpi -> firefox-102.1.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ka.xpi -> firefox-102.1.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/kab.xpi -> firefox-102.1.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/kk.xpi -> firefox-102.1.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ko.xpi -> firefox-102.1.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/lt.xpi -> firefox-102.1.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/lv.xpi -> firefox-102.1.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ms.xpi -> firefox-102.1.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-102.1.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/nl.xpi -> firefox-102.1.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-102.1.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-102.1.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/pl.xpi -> firefox-102.1.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-102.1.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-102.1.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/rm.xpi -> firefox-102.1.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ro.xpi -> firefox-102.1.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ru.xpi -> firefox-102.1.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/sk.xpi -> firefox-102.1.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/sl.xpi -> firefox-102.1.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/sq.xpi -> firefox-102.1.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/sr.xpi -> firefox-102.1.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-102.1.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/th.xpi -> firefox-102.1.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/tr.xpi -> firefox-102.1.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/uk.xpi -> firefox-102.1.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/uz.xpi -> firefox-102.1.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/vi.xpi -> firefox-102.1.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-102.1.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-102.1.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ach.xpi -> firefox-102.1.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/an.xpi -> firefox-102.1.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/az.xpi -> firefox-102.1.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/bn.xpi -> firefox-102.1.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/bs.xpi -> firefox-102.1.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-102.1.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/eo.xpi -> firefox-102.1.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-102.1.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-102.1.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/fa.xpi -> firefox-102.1.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ff.xpi -> firefox-102.1.0esr-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/gn.xpi -> firefox-102.1.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-102.1.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-102.1.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-102.1.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ia.xpi -> firefox-102.1.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/km.xpi -> firefox-102.1.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/kn.xpi -> firefox-102.1.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/lij.xpi -> firefox-102.1.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/mk.xpi -> firefox-102.1.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/mr.xpi -> firefox-102.1.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/my.xpi -> firefox-102.1.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-102.1.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/oc.xpi -> firefox-102.1.0esr-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/sco.xpi -> firefox-102.1.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/si.xpi -> firefox-102.1.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/son.xpi -> firefox-102.1.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/szl.xpi -> firefox-102.1.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ta.xpi -> firefox-102.1.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/te.xpi -> firefox-102.1.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/tl.xpi -> firefox-102.1.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/trs.xpi -> firefox-102.1.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/ur.xpi -> firefox-102.1.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/102.1.0esr/linux-x86_64/xpi/xh.xpi -> firefox-102.1.0esr-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 29a755b1291d64133634d80b0328f153 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f2f00fb79b5e888b5011d4c51240ae97 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=cdcb892f13ccedfc6ca9a7de1bbc396f
diff --git a/metadata/md5-cache/www-client/firefox-103.0.2 b/metadata/md5-cache/www-client/firefox-103.0.2
deleted file mode 100644
index fd903edc297f..000000000000
--- a/metadata/md5-cache/www-client/firefox-103.0.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.0_beta4:3.11[ncurses,sqlite,ssl] >=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.3 net-libs/nodejs virtual/pkgconfig virtual/rust || ( ( 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] ) ) ) ) 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.80 >=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.80 >=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 ) wifi? ( dbus ) || ( X wayland ) pgo? ( X ) screencast? ( wayland )
-SLOT=rapid
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/103.0.2/source/firefox-103.0.2.source.tar.xz -> firefox-103.0.2.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-103-patches-03j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-103-patches-03j.tar.xz https://dev.gentoo.org/~slashbeast/mozilla/patchsets/firefox-103-patches-03j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/af.xpi -> firefox-103.0.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ar.xpi -> firefox-103.0.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ast.xpi -> firefox-103.0.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/be.xpi -> firefox-103.0.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/bg.xpi -> firefox-103.0.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/br.xpi -> firefox-103.0.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ca.xpi -> firefox-103.0.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/cak.xpi -> firefox-103.0.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/cs.xpi -> firefox-103.0.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/cy.xpi -> firefox-103.0.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/da.xpi -> firefox-103.0.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/de.xpi -> firefox-103.0.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/dsb.xpi -> firefox-103.0.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/el.xpi -> firefox-103.0.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/en-CA.xpi -> firefox-103.0.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/en-GB.xpi -> firefox-103.0.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/es-AR.xpi -> firefox-103.0.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/es-ES.xpi -> firefox-103.0.2-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/et.xpi -> firefox-103.0.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/eu.xpi -> firefox-103.0.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/fi.xpi -> firefox-103.0.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/fr.xpi -> firefox-103.0.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/fy-NL.xpi -> firefox-103.0.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ga-IE.xpi -> firefox-103.0.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/gd.xpi -> firefox-103.0.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/gl.xpi -> firefox-103.0.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/he.xpi -> firefox-103.0.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/hr.xpi -> firefox-103.0.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/hsb.xpi -> firefox-103.0.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/hu.xpi -> firefox-103.0.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/id.xpi -> firefox-103.0.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/is.xpi -> firefox-103.0.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/it.xpi -> firefox-103.0.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ja.xpi -> firefox-103.0.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ka.xpi -> firefox-103.0.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/kab.xpi -> firefox-103.0.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/kk.xpi -> firefox-103.0.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ko.xpi -> firefox-103.0.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/lt.xpi -> firefox-103.0.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/lv.xpi -> firefox-103.0.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ms.xpi -> firefox-103.0.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/nb-NO.xpi -> firefox-103.0.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/nl.xpi -> firefox-103.0.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/nn-NO.xpi -> firefox-103.0.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/pa-IN.xpi -> firefox-103.0.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/pl.xpi -> firefox-103.0.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/pt-BR.xpi -> firefox-103.0.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/pt-PT.xpi -> firefox-103.0.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/rm.xpi -> firefox-103.0.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ro.xpi -> firefox-103.0.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ru.xpi -> firefox-103.0.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/sk.xpi -> firefox-103.0.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/sl.xpi -> firefox-103.0.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/sq.xpi -> firefox-103.0.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/sr.xpi -> firefox-103.0.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/sv-SE.xpi -> firefox-103.0.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/th.xpi -> firefox-103.0.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/tr.xpi -> firefox-103.0.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/uk.xpi -> firefox-103.0.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/uz.xpi -> firefox-103.0.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/vi.xpi -> firefox-103.0.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/zh-CN.xpi -> firefox-103.0.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/zh-TW.xpi -> firefox-103.0.2-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ach.xpi -> firefox-103.0.2-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/an.xpi -> firefox-103.0.2-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/az.xpi -> firefox-103.0.2-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/bn.xpi -> firefox-103.0.2-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/bs.xpi -> firefox-103.0.2-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ca-valencia.xpi -> firefox-103.0.2-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/eo.xpi -> firefox-103.0.2-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/es-CL.xpi -> firefox-103.0.2-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/es-MX.xpi -> firefox-103.0.2-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/fa.xpi -> firefox-103.0.2-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ff.xpi -> firefox-103.0.2-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/gn.xpi -> firefox-103.0.2-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/gu-IN.xpi -> firefox-103.0.2-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/hi-IN.xpi -> firefox-103.0.2-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/hy-AM.xpi -> firefox-103.0.2-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ia.xpi -> firefox-103.0.2-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/km.xpi -> firefox-103.0.2-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/kn.xpi -> firefox-103.0.2-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/lij.xpi -> firefox-103.0.2-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/mk.xpi -> firefox-103.0.2-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/mr.xpi -> firefox-103.0.2-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/my.xpi -> firefox-103.0.2-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ne-NP.xpi -> firefox-103.0.2-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/oc.xpi -> firefox-103.0.2-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/sco.xpi -> firefox-103.0.2-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/si.xpi -> firefox-103.0.2-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/son.xpi -> firefox-103.0.2-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/szl.xpi -> firefox-103.0.2-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ta.xpi -> firefox-103.0.2-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/te.xpi -> firefox-103.0.2-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/tl.xpi -> firefox-103.0.2-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/trs.xpi -> firefox-103.0.2-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/ur.xpi -> firefox-103.0.2-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/103.0.2/linux-x86_64/xpi/xh.xpi -> firefox-103.0.2-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 29a755b1291d64133634d80b0328f153 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f2f00fb79b5e888b5011d4c51240ae97 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=4af02865110f77bee49c85a495fcc559
diff --git a/metadata/md5-cache/www-client/firefox-91.12.0 b/metadata/md5-cache/www-client/firefox-91.12.0
deleted file mode 100644
index 96c104f8846d..000000000000
--- a/metadata/md5-cache/www-client/firefox-91.12.0
+++ /dev/null
@@ -1,16 +0,0 @@
-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.51.0 || ( ( sys-devel/clang:14 sys-devel/llvm:14 clang? ( =sys-devel/lld-14* pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] ) sys-devel/clang:14 ) ) ( sys-devel/clang:13 sys-devel/llvm:13 clang? ( =sys-devel/lld-13* pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] ) ) ) ) amd64? ( >=dev-lang/nasm-2.13 ) x86? ( >=dev-lang/nasm-2.13 ) 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/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) x11-libs/libICE x11-libs/libSM pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4[sdk] ) ) wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) amd64? ( virtual/opengl ) x86? ( virtual/opengl ) !!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 lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp wayland wifi geckodriver +gmp-autoupdate screencast l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW l10n_ach l10n_an l10n_az l10n_bn l10n_bs l10n_ca-valencia l10n_eo l10n_es-CL l10n_es-MX l10n_fa l10n_ff l10n_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/nss-3.68 >=dev-libs/nspr-4.32 dev-libs/atk dev-libs/expat >=x11-libs/cairo-1.10[X] >=x11-libs/gtk+-3.4.0:3[X] x11-libs/gdk-pixbuf >=x11-libs/pango-1.22.0 >=media-libs/mesa-10.2:* media-libs/fontconfig >=media-libs/freetype-2.4.10 kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) virtual/freedesktop-icon-theme >=x11-libs/pixman-0.19.2 >=dev-libs/glib-2.26:2 >=sys-libs/zlib-1.2.3 >=dev-libs/libffi-3.0.10:= media-video/ffmpeg x11-libs/libX11 x11-libs/libxcb:= x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt dbus? ( sys-apps/dbus dev-libs/dbus-glib ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-0.8.1:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-libs/harfbuzz-2.8.1:0= >=media-gfx/graphite2-1.3.13 ) system-icu? ( >=dev-libs/icu-69.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wifi? ( kernel_linux? ( sys-apps/dbus dev-libs/dbus-glib net-misc/networkmanager ) ) jack? ( virtual/jack ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( media-sound/sndio ) !www-client/firefox:0 !www-client/firefox:rapid jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) pulseaudio? ( || ( media-sound/pulseaudio >=media-sound/apulse-0.1.12-r4 ) ) selinux? ( sec-policy/selinux-mozilla )
-REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus ) screencast? ( wayland )
-SLOT=esr
-SRC_URI=https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/source/firefox-91.12.0esr.source.tar.xz -> firefox-91.12.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-91esr-patches-10j.tar.xz l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/af.xpi -> firefox-91.12.0esr-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ar.xpi -> firefox-91.12.0esr-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ast.xpi -> firefox-91.12.0esr-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/be.xpi -> firefox-91.12.0esr-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/bg.xpi -> firefox-91.12.0esr-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/br.xpi -> firefox-91.12.0esr-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ca.xpi -> firefox-91.12.0esr-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/cak.xpi -> firefox-91.12.0esr-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/cs.xpi -> firefox-91.12.0esr-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/cy.xpi -> firefox-91.12.0esr-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/da.xpi -> firefox-91.12.0esr-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/de.xpi -> firefox-91.12.0esr-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/dsb.xpi -> firefox-91.12.0esr-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/el.xpi -> firefox-91.12.0esr-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/en-CA.xpi -> firefox-91.12.0esr-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/en-GB.xpi -> firefox-91.12.0esr-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/es-AR.xpi -> firefox-91.12.0esr-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/es-ES.xpi -> firefox-91.12.0esr-es-ES.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/et.xpi -> firefox-91.12.0esr-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/eu.xpi -> firefox-91.12.0esr-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/fi.xpi -> firefox-91.12.0esr-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/fr.xpi -> firefox-91.12.0esr-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/fy-NL.xpi -> firefox-91.12.0esr-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ga-IE.xpi -> firefox-91.12.0esr-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/gd.xpi -> firefox-91.12.0esr-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/gl.xpi -> firefox-91.12.0esr-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/he.xpi -> firefox-91.12.0esr-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/hr.xpi -> firefox-91.12.0esr-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/hsb.xpi -> firefox-91.12.0esr-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/hu.xpi -> firefox-91.12.0esr-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/id.xpi -> firefox-91.12.0esr-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/is.xpi -> firefox-91.12.0esr-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/it.xpi -> firefox-91.12.0esr-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ja.xpi -> firefox-91.12.0esr-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ka.xpi -> firefox-91.12.0esr-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/kab.xpi -> firefox-91.12.0esr-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/kk.xpi -> firefox-91.12.0esr-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ko.xpi -> firefox-91.12.0esr-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/lt.xpi -> firefox-91.12.0esr-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/lv.xpi -> firefox-91.12.0esr-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ms.xpi -> firefox-91.12.0esr-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/nb-NO.xpi -> firefox-91.12.0esr-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/nl.xpi -> firefox-91.12.0esr-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/nn-NO.xpi -> firefox-91.12.0esr-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/pa-IN.xpi -> firefox-91.12.0esr-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/pl.xpi -> firefox-91.12.0esr-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/pt-BR.xpi -> firefox-91.12.0esr-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/pt-PT.xpi -> firefox-91.12.0esr-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/rm.xpi -> firefox-91.12.0esr-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ro.xpi -> firefox-91.12.0esr-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ru.xpi -> firefox-91.12.0esr-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/sk.xpi -> firefox-91.12.0esr-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/sl.xpi -> firefox-91.12.0esr-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/sq.xpi -> firefox-91.12.0esr-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/sr.xpi -> firefox-91.12.0esr-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/sv-SE.xpi -> firefox-91.12.0esr-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/th.xpi -> firefox-91.12.0esr-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/tr.xpi -> firefox-91.12.0esr-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/uk.xpi -> firefox-91.12.0esr-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/uz.xpi -> firefox-91.12.0esr-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/vi.xpi -> firefox-91.12.0esr-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/zh-CN.xpi -> firefox-91.12.0esr-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/zh-TW.xpi -> firefox-91.12.0esr-zh-TW.xpi ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ach.xpi -> firefox-91.12.0esr-ach.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/an.xpi -> firefox-91.12.0esr-an.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/az.xpi -> firefox-91.12.0esr-az.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/bn.xpi -> firefox-91.12.0esr-bn.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/bs.xpi -> firefox-91.12.0esr-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ca-valencia.xpi -> firefox-91.12.0esr-ca-valencia.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/eo.xpi -> firefox-91.12.0esr-eo.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/es-CL.xpi -> firefox-91.12.0esr-es-CL.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/es-MX.xpi -> firefox-91.12.0esr-es-MX.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/fa.xpi -> firefox-91.12.0esr-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ff.xpi -> firefox-91.12.0esr-ff.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/gn.xpi -> firefox-91.12.0esr-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/gu-IN.xpi -> firefox-91.12.0esr-gu-IN.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/hi-IN.xpi -> firefox-91.12.0esr-hi-IN.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/hy-AM.xpi -> firefox-91.12.0esr-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ia.xpi -> firefox-91.12.0esr-ia.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/km.xpi -> firefox-91.12.0esr-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/kn.xpi -> firefox-91.12.0esr-kn.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/lij.xpi -> firefox-91.12.0esr-lij.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/mk.xpi -> firefox-91.12.0esr-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/mr.xpi -> firefox-91.12.0esr-mr.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/my.xpi -> firefox-91.12.0esr-my.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ne-NP.xpi -> firefox-91.12.0esr-ne-NP.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/oc.xpi -> firefox-91.12.0esr-oc.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/sco.xpi -> firefox-91.12.0esr-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/si.xpi -> firefox-91.12.0esr-si.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/son.xpi -> firefox-91.12.0esr-son.xpi ) l10n_szl? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/szl.xpi -> firefox-91.12.0esr-szl.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ta.xpi -> firefox-91.12.0esr-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/te.xpi -> firefox-91.12.0esr-te.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/tl.xpi -> firefox-91.12.0esr-tl.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/trs.xpi -> firefox-91.12.0esr-trs.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/ur.xpi -> firefox-91.12.0esr-ur.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/91.12.0esr/linux-x86_64/xpi/xh.xpi -> firefox-91.12.0esr-xh.xpi )
-_eclasses_=autotools 9e6965bfaa00f52cc61e0d4bc44c87b3 check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c desktop 22952d8f27cac191d75529d4c38e6bfa flag-o-matic 29a755b1291d64133634d80b0328f153 gnome2-utils 2116cec8f46f4d1b0a88c5b1f1575dd3 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e linux-info 56708ddc53d8b607ed88fd97a56e59dc llvm 1c0b36f6ee2ff37bb9ab25cf23563030 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f2f00fb79b5e888b5011d4c51240ae97 python-utils-r1 dd5e1098e305ad508d21f496e9e37046 toolchain-funcs 1542e649be915f43f6908a9e93909961 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e
-_md5_=08630c168958508434b47492bb1098a7
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index f5f24064a55b..b2ba46cde7fb 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 14053 BLAKE2B c0a5bea7cd069c2e9b07dab158b876c74e027945a8fdd50fee280ec7abb59b03a223e89d53d1563fc784c8a353890e9928577f3cf4c4daaf3eebee6f871aa5c0 SHA512 43691780e35724149b779ecf32c3d83556a2e30fb3c35c56b8841fc4c866de83cb09e4b9be3071940181a4933de197417647dd3921df2f61e100510b23a9e327
-TIMESTAMP 2022-08-25T01:09:58Z
+TIMESTAMP 2022-08-25T07:09:58Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMGy+ZfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMHIEZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klD4VxAAkrxdNblF5+AlZPjwxPxlyhBY1Oi4dp8Ori4vZoOXtjGf2utdxzWH1Xzk
-JOYwSJD5LzbCtHZHflDG9DvGUYAyq0oUIjO6rEGLhAjytdSeyxmBKijW3y9P/Y5p
-aTd5ZO023ls+V1hsJK5xwGOEAbA3qxQAzXtQ4/a69OZFIxTtPlw29E5rIGkdOjsp
-LCPUkx4ef6zSadm9a2cKl6WIixy6k6cxDkeNF7BdU6WPUm/PWXgi+Zz2sKGrAcSh
-LaWQ2YPbU2QVvChYBc+UYshYa2klj7Cu19LqUSWK8T2X/yW3gMWAv7GMRV/p4HXl
-cZDT8RlL+LrrlNhoRpAWWWSNinWeupQTId1xjfF8FtqFVqEu4t+qS2BSe7twqc04
-QthqjgjTf9UI9odt8k/uNf6rWDvhKefJxjFiIWaOKEcFE8zxi5Dk2fyMklf3zhn4
-5F+wb+Etj41G7mxUvd+HEyvPG/tNIbL+GXUGfGiDzgVrugJy7fOpGsXUM+zb/sRK
-uQhGay+auKCSQsCOIBzcq8MCXW/PT4G9w7TO3w0Vvh7dvMq+dixcIP6c4E0fUa4L
-EpQETWPv6ADk7czox/ebk4CpG5IXtCZ7yeEiP63BAGFJmaLer1BtUmHeYGYR2Ie9
-eq7AvbmHzcDVH7OggHtYTwNG0+vm9YLNpLCzhdF349EMWs427/w=
-=MOfb
+klCpXhAAk3UBVKcSquE5aj9VPynUvF/ZtuX3P1hNz0cidhu21S7ctIxowpXekldD
+/4vJo9+0egruvn0WA2cqa5vFYgb0kJb03mjKIoafTrnho4seQ/5XERpCzTkjA9pU
+1gkRxHRq4oBF/DsJzupEH9uaLFH4dZHPoxfhifsEtxhUyzkH5QkWd3QOxUH2hxbZ
+bwmsqqDVxj4RrFo1PxKu3qY2sTv9x+rqJwJGTlGvEGdIReGk5sBO25pAou0fcohj
+vFwlej2I1Ed4z/LMOVOJpvu5DrKrP5T8NmJuYjZEDAjztlXu52gkW+Lg/hJ2PssE
+mBREJE16UJDJsjR8jaMxaUsdA1jwk96GDKSXGWIz1yAv0zAZNKBC7ZawOyaybkpl
+ASi6S/LltXzqL8oJ4pjxjRy4PAhNNDeMExlIEje8UbJjBHiq6nWPT2Ad3s2lhCHZ
+v/U7aTBj2ibX/Q1rvEv4E01S5CsT8fXuLzZeSeMjWng+HypMc0o9ojgbA1IiETb6
+qQxBIamHX2BRIb72zfAD/qy6BQLa8tfnmUbyKub3jnqlQkCYicbUZjgsgfI/SdHC
+DddcIsroSN1nASfq/cZsupfysYVNgXshYqvUYXMZ5NMuIBkuxGkFTud9NkYeWXVh
+HP6y0NdqmPCGmK0G8wWcEy00ZkjpJ1tdTbjMSQbnFo/69oSAKjQ=
+=fPsu
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index c8dd78460917..d646aa295eb4 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Thu, 25 Aug 2022 01:09:55 +0000
+Thu, 25 Aug 2022 07:09:51 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 5890d7ac5ca7..58e21eee4565 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Thu Aug 25 01:09:54 AM UTC 2022
+Thu Aug 25 07:09:51 AM UTC 2022
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index dc518c6ff8ad..8c0dfb21c309 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Thu, 25 Aug 2022 01:15:01 +0000
+Thu, 25 Aug 2022 07:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 4274dd264ea5..de6b404d5f8f 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-5611848da693494fe7a710836779c9c25b85c0fa 1661388735 2022-08-25T00:52:15+00:00
+c076a58b9649d49bfafb349bc453606cb3aaa128 1661405359 2022-08-25T05:29:19+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 88aac3b5492c..3678f1643ba2 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1661389801 Thu 25 Aug 2022 01:10:01 AM UTC
+1661411401 Thu 25 Aug 2022 07:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index c8dd78460917..d646aa295eb4 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Thu, 25 Aug 2022 01:09:55 +0000
+Thu, 25 Aug 2022 07:09:51 +0000
diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz
index 6d20ab9df6de..68a238cdfcba 100644
--- a/net-dns/Manifest.gz
+++ b/net-dns/Manifest.gz
Binary files differ
diff --git a/net-dns/dnsmasq/Manifest b/net-dns/dnsmasq/Manifest
index 3b1791116775..9c7d1d855689 100644
--- a/net-dns/dnsmasq/Manifest
+++ b/net-dns/dnsmasq/Manifest
@@ -5,6 +5,6 @@ AUX dnsmasq.logrotate 176 BLAKE2B 4932be8c2a4ba37e0ed61361cdfae6e6cd498e5292f900
AUX dnsmasq.service-r1 278 BLAKE2B 3bfe6a01efd5f8338c3bb134a061f8ecbef850293c4a8fce1f7360928a374fe4c429df1f8ec2ffc093752234f9e2ccc717a887fa2557e3efd99ab6bd58f9ac0f SHA512 3571417b23071d9c3cfaf6d00363adb2cb011d04f1ed38631ddecd6eaa2c9ed37e1435a1fd32c40b0de43b0a84dd1ac8691a0a29493b391bafbb843d581bafc1
DIST dnsmasq-2.85.tar.xz 518316 BLAKE2B b7c081132c65d67b65f797bdbc603930c1509717bc1b5209b12f72fa3f01b4bae2f26a5387f95ef20317cd3d60e097c0b8bef5e019a35013f3ed2acce9fe9e89 SHA512 8beefe76b46f7d561f40d0900ba68b260a199cb62ab5b653746e3a1104c04fb8899b9e7a160a1be4fe8782bfb1607b556e9ffb9c25c4e99653e4bc74fcc03b09
DIST dnsmasq-2.86.tar.xz 531404 BLAKE2B 27307c70cc90d6e27dbf8e87589b8c72622e93f402c3a431e06facc58a62af46a478d1fdbfb9808a91ff3d2f5da88a8d12de9755009b558d685903e4d2a34de3 SHA512 487eae0afbc8bb3d5282a729ffb0cb2c9bdc7d8e46e2e8aa114cd7c5d82e0fd66f49926e7fa4028577548d6f57e8a865aca17f33963a589874584d608ab2deaf
-EBUILD dnsmasq-2.85.ebuild 4662 BLAKE2B 00d035ccdec6d3b15059c2ba6dcbcf6557eb12ccbb5d568f521e43f399fee9a84953d0081c03b4d6e7108f8acfa1e2be252cfc75d005d080a0d1fae4aed331b2 SHA512 ffc524a54141bd7aca4b9b19a3f583d0d7c27f88e1792a45e6736a24a211575682888fce4785232d4e1245e9fe88b9925fc7ce02f559696b97fd6b2c940e0adf
-EBUILD dnsmasq-2.86-r1.ebuild 4803 BLAKE2B 9b6de3bdbedc9d06839948446c5674c70ab4aa8281ff8319bf7ba9946e202a34c48ba0f8e8bdd16399923fbdc511fddbf4078737dbfa9299633ffec96af2f544 SHA512 0e54a5c10851d3701209f5fcb1b01ef6b1b7c2d7ac3a7385e4e0cc2d4c714f0b81a1bca7127d97b5d65cde4f58d886aa8e50f56f6c8fe214f7667c0161dbe6ad
+EBUILD dnsmasq-2.85.ebuild 4656 BLAKE2B 8dafe90669b9cd371966234f3d076b4c9c67b2fd0d5130132a0cd7994e883438dcad3685619cb72c7e251c34ab2cbfa31add28c60fc3262a992321432da4f574 SHA512 93b2d5567a602d94d1ed4924bc14b934f3bc18cfa285006ae84815e81c589fd8ff22f1586c5621555b64dca0d6d6361893aa5ac5963aa1e665d7b403b7ebc03d
+EBUILD dnsmasq-2.86-r1.ebuild 4797 BLAKE2B c6bc501df8d1c53ea6097c5aee31fc7eb01323a0351a393457e44df151e6236bae3206982ef9830aa0419939da820c114d5c81bf2eaeef37ea2d0e3bb42a60d0 SHA512 c082f6952dcd8f23f0697c12825fe92472f812b0c4648de309c30a4f8854569346a15765476ac6acdf5c32c878a2aca43eeb5b049d527e5e8694758cc7343a27
MISC metadata.xml 1449 BLAKE2B 532b630e5c03652df74dec95bbb6c1c03b0d8a8fbc78ed1b2d40f47fdfbc20ce21172259f630acb5d14eb32b849d1d5b34482ffe77d4b5eee64051e839f17607 SHA512 e58549ceaf7a252f0b8b4c3a678cbc57bca66bf749bffbf8ec5544e79a380af695e3412c8d59d941bd08ed6cb95ab27bc2a13fbc46a4f5368d9e209e3e33bc99
diff --git a/net-dns/dnsmasq/dnsmasq-2.85.ebuild b/net-dns/dnsmasq/dnsmasq-2.85.ebuild
index dd3f481e3cd9..bf8a17f1d95e 100644
--- a/net-dns/dnsmasq/dnsmasq-2.85.ebuild
+++ b/net-dns/dnsmasq/dnsmasq-2.85.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,8 +8,8 @@ LUA_COMPAT=( lua5-{1..4} luajit )
inherit toolchain-funcs flag-o-matic lua-single systemd
DESCRIPTION="Small forwarding DNS server"
-HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
-SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
+HOMEPAGE="https://thekelleys.org.uk/dnsmasq/doc.html"
+SRC_URI="https://thekelleys.org.uk/dnsmasq/${P}.tar.xz"
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="0"
diff --git a/net-dns/dnsmasq/dnsmasq-2.86-r1.ebuild b/net-dns/dnsmasq/dnsmasq-2.86-r1.ebuild
index 5697057c424c..2dedc9efdc2f 100644
--- a/net-dns/dnsmasq/dnsmasq-2.86-r1.ebuild
+++ b/net-dns/dnsmasq/dnsmasq-2.86-r1.ebuild
@@ -8,8 +8,8 @@ LUA_COMPAT=( lua5-{1..4} luajit )
inherit toolchain-funcs lua-single systemd
DESCRIPTION="Small forwarding DNS server"
-HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
-SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
+HOMEPAGE="https://thekelleys.org.uk/dnsmasq/doc.html"
+SRC_URI="https://thekelleys.org.uk/dnsmasq/${P}.tar.xz"
LICENSE="|| ( GPL-2 GPL-3 )"
SLOT="0"
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index ca93371614a6..454dd749a06b 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libcapi/Manifest b/net-libs/libcapi/Manifest
index 5f6c1ee5e6ea..a0b09c59d150 100644
--- a/net-libs/libcapi/Manifest
+++ b/net-libs/libcapi/Manifest
@@ -2,5 +2,5 @@ AUX libcapi-3.0.7-remove-libcapi20dyn.patch 890 BLAKE2B 308336e32618662b644d03b8
DIST libcapi-3.2.3.tar.bz2 40037 BLAKE2B 465061d2a61926e9998e4e618efc8f0b27287b4792a88409bf23796886b4062829ce65ec437880bc7f0b52da16df9bb4d21488ca92d63c741f28cdc5bab4aec5 SHA512 1621ba13475526390b5401326cc64679c468c2a7b238494132732c9ca9b8f005db5343890e972df9c11668c7af59beb0d17c7082a39af6f405526622d82f1433
DIST libcapi20-3.0.7.tar.bz2 474174 BLAKE2B f1d1838882aafa48c76b9843c0c1cb8fb8774bab3a6ae79825c12ed5558f09257d8229266fd1729e77fdda575b30c729613521520acd1dbf636891fcf7d33b18 SHA512 c14e493f34fbd8477aed8efc0e6ee8dc07c6007be75610d59a15ce23f48cd5cd53da1b1ac64c11e7516df5aff40877c76ce7a6d72b5c7b1d24beee7592a51bbe
EBUILD libcapi-3.0.7-r1.ebuild 730 BLAKE2B b5cc3adbe86af91df5f546e20e5d94ecc904d8f57f467b2487f5f7f60928aae115b8de864722e1af0533d4a1381c88c6175e8524cf33aeaf1f43470ded37d335 SHA512 f910b8a05bec1d4c39c7a1bb9482b7b021890a27bddc8801ad885362e5811bab6cb7eb9e32ce37a9ab000c6a414695f9e01c12ee4f6575eef72c4cacd2b61376
-EBUILD libcapi-3.2.3.ebuild 559 BLAKE2B d8c1e44a32fe8b88a94aa8858ef78efbebf1e11439a872bd0d44b013fb36a5d5b02aea00a0b6db9915744395d83456fb2f066f913ee2e57eaca9e3b5789c8474 SHA512 81a93995511c2f55fb10e7d53cef68eea6f5dc822f8e28cbd78bbf9ebd6b7c7c2c237a2d091accccb0a4a6f57e063516dafa9d52f0bb16ffdd1a095b3cfb71f6
+EBUILD libcapi-3.2.3.ebuild 558 BLAKE2B fff66687c499003c36d7b27bb492c987edf38a99b189266c42c7d191f818a8129cc269008c19cac1cf685c4f88d7af490171890a0c327c8695b817e7dec0a5e9 SHA512 6096b760b5cab215e54465b277df9bd11b6b800e89ff2b8e789846450c19268844e6a7101ba4a7fda2dae0dc318594f485226280f5a8804e8cdc5a33c8b0f743
MISC metadata.xml 563 BLAKE2B b9482e2df8ef0c3be68aae2c85a62d087ff6df55b31ea10d59e0c2c7cd5eb96f41bed0dfd71590f0c3f8102ab84f3d31825159276583af9f9216417c666f4433 SHA512 29859e1c7ba8536839d23b589f0abf32bf063e3ee2e21dd819e727f479fef655af3af3267fd21dd24e5427b50752f7558ae343e79469dc4426fbecc792c6e8f4
diff --git a/net-libs/libcapi/libcapi-3.2.3.ebuild b/net-libs/libcapi/libcapi-3.2.3.ebuild
index 90fa3704c74e..5e85a9c8f7bc 100644
--- a/net-libs/libcapi/libcapi-3.2.3.ebuild
+++ b/net-libs/libcapi/libcapi-3.2.3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-v${PV}-${EGIT_COMMIT}"
LICENSE="GPL-2 GPL-2+ LGPL-2.1 GPL-3+"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="~amd64 ~ppc x86"
multilib_src_configure() {
meson_src_configure
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index fc15f4ca2bfc..c660f837b865 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/gpsbabel/Manifest b/sci-geosciences/gpsbabel/Manifest
index 1908895fa1fe..356f12170d1a 100644
--- a/sci-geosciences/gpsbabel/Manifest
+++ b/sci-geosciences/gpsbabel/Manifest
@@ -1,18 +1,7 @@
-AUX gpsbabel-1.4.3-fix_binary_name.patch 270 BLAKE2B 5eaab7f4fc2b10c3ca914466768818d80547b128ede7eacfded1082cd1a18a11d7a1a9c6f490e17937b9cf1429aba84dae53e238f71a8f10b3ea776135eeb31d SHA512 3098a4d5900c70569e8991a531b447bef24fd19e7ebb8f5a3e484854d2d48f41384a40a8b2fb717b696eab106ad9801bff925d0f984ddaec27f300832fa87eff
-AUX gpsbabel-1.5.4-disable_statistic_uploading.patch 373 BLAKE2B fbb2a7dabc2c1b04ac90c8241649e9fc9f6893bac6506afaa7fd47442ccccc0062a66a5802338663314b8a9351e181b79cc680fe53242d09f7e6e4ab74c4e94e SHA512 239488c5a8b9d1fefa98afe94614c600109fa1e1fdf815942d3912c5a1061131bd1c6c81bd8d0cc5e4de088babf80357ef2cb2b8f11b7e0f33f6ec14125c9e91
-AUX gpsbabel-1.5.4-disable_update_check.patch 4139 BLAKE2B 548f9c1e65d823ecfb25d06b315d2ff6a612d06634f68eff43162e971fbab47695c27c30868f4016ca3d1506f3866f353e3a2fc2f52fdad2ff45396ff15fb5c3 SHA512 a746f6e8d23cada6facf67da70a92629af205811441e6973cd7d4e5414c038a81c984d5ced5f351a5669fe6a8a69e608377ea1d4396ce448d5d5657315dcb8cc
-AUX gpsbabel-1.5.4-disable_version_check.patch 1600 BLAKE2B a2f05ecdea695aa8108bb9955e8edf11e4c5ba4adb7ef9f0facc5f52a5f789c9db54e9a323835289ec0280995cd91e1706cde8eecff423b037caa25c43092b48 SHA512 b49746dbd9059693dafde408ef7389515644e569c73da89dd40e6efcef2f9888e6866d26d0672838be18ba0cb37a0a5cb95a8be3085ce009de1129de59583cc3
-AUX gpsbabel-1.5.4-qt-5.9-1.patch 4501 BLAKE2B 35b267a173dce1e0d1738a10befcc99ab891aed7c8876e1f4c57a84d01d3e0e7290edbbafa2a173a14febc5b2f913e6e4278c75abb0475b61fa6fb81c4602557 SHA512 28e766203f7dd31be70ddf5bba0337ab7ae7c3969a8723ef27ec09872e67cf27fdea9cc7e5d12a473fac91f1fad48267dacebe786cf30152eaba801567d646ab
-AUX gpsbabel-1.5.4-qt-5.9-2.patch 3488 BLAKE2B 98160e59145b84957948dda2dc00338fb708a934ac9e7988d3c3e8d9ccd438c58f4ca253d406d5574820c37332d8e542ca6c0cc0cbc4fcc1d04acabf08ff5fd9 SHA512 59ac09846bd2bb15e65ff09a477ff5192621e15a8931cdfdd9ede43a87de539ed5ed72323b981a26027b98a6eac55de2aa69ebaef83c44ca7b8115d033da0f58
-AUX gpsbabel-1.5.4-use_system_shapelib.patch 2868 BLAKE2B c21666bc49b5ec6f433ca4c7a11b7ff3523117f0155b053fac9a88aa91fa0e8bdbeb18efdb87f2360cb39df7e50b144f2d7839d4bd007751bfc67d966139fe54 SHA512 437a15bea31b6b6e45571ce14540d337a0d46afdae4a1c72f3dbfcdbe9314b1368f734e009d9039200814a419390d51ccce03fd30c8857ad7208230be092da10
-AUX gpsbabel-1.5.4-use_system_zlib.patch 2814 BLAKE2B 58fb1dd0dc25897613125e45495bb9a9253aa9c6ac944b6f41a234295633e7740e497fb90aeb250b871c434d2298ed5cbf3c1cd3203053644ebd7007fb64ab56 SHA512 dbda711da83232e4ad38bda19ab2be28a4aded357d037443e9b2f34edbb1ae36afbbff33f3a36326154d9942a29f5a8458cfe459d7c1085f7044da0a231bcf15
-AUX gpsbabel-1.5.4-xmldoc.patch 497 BLAKE2B 5843fb604ec984324258e6cd00aa5bddf37b6012b4f2fc957cca46f9d767955b7902671ce07d869d8290efb96a2636621cecbede623cbfe6b6e7dd7b849fae73 SHA512 d3e1d7f02a54ab5f8d3c552e8849f9450da6469f4ba0d2741c00b30a0b07896dba55d68485f519962d6886626583872c7f0c3603deb6bd69e386f29a2bf48899
AUX gpsbabel-1.7.0-use_system_shapelib.patch 5998 BLAKE2B 7e1228aae03a7ceab05754ff5f1f5c7f346001a7f0533c9d66744b11d8a748de57783a01ec970e246823f97342283f429a0707939e7ddfd4de429ead6b212de0 SHA512 e73e28becd2c9953501f552a30540511422265647a6d9798499d6558927a5b4d36d019f6c4fd1901d2338ea897ea5fc831e827af4c8a18ffdc7bb38d161b50ad
AUX gpsbabel-1.7.0-xmldoc.patch 498 BLAKE2B a080771489891b16edb2888a6925b3a37b609fb960cd6a2fbff64707eca040199aae36c93272d27d9b955815d47aa190d4481fc96b4d9d80e0b2b3469f8c136b SHA512 5a8bbaecd5975db4e1be8a1df50ff37937cd537e5fe51d4269a16d8cb8b6a390c05d5ff81925ab4ac7d7055b3822d328287d717a141adbc3534954b75e5f6965
-DIST gpsbabel-1.5.4.tar.gz 9099765 BLAKE2B 339cc78f94fed883b73c9f74cc6e27dd214438ba86917079b27459f543a9cb360bd8ec12408af1f23b9114d774a3b8eeccfb6b9f4fa9e7dc73b63e11bac20d43 SHA512 5fdc3bc07ad52d6c1e3532b287dcb506aba612ae9bc8db393b4837d79d773d6e22ad31f8f8e65770ec52b1afbda556e452af20dada1e411de93ca6e18054225b
DIST gpsbabel.org-style3.css 2171 BLAKE2B 7fafef65e37d7c7cd183be06caafdbf303ac334484d7c09b4e668e8845f156f850b6f4cc6ac1aa081627367e999fa30d3505400e2aabd03fa117f6389318254f SHA512 33b843e0431de6d71a83c58da35ede28435e5a4746f59e52350c6e4451659e1b443d3c0dd52df1c68001e9937787820fb96afc363ec1ae7d23430bfed31dbc83
DIST gpsbabel_1_7_0.tar.gz 16718984 BLAKE2B 8b824eb2a024f61e30abed80afe5e8ba8943771aff401171e7622eb3eb3d16cd2890964ccf0abfd28925d604087c57f013dc37bfac5d16ccdb97d2386a92ec29 SHA512 9df9d9cd65c3f33c0f39b4064e448834ad651ead368a3be3ea107f754ff0ac1500eb2111cddf43ecad61fe65b3412181842571fbba3387dd3dd36ff5c23e2911
-EBUILD gpsbabel-1.5.4-r1.ebuild 2547 BLAKE2B c1a046ccf5fc308176ccc880bc33bbe1c345b1bd8ee2f49e2d87e64775e8cb7ee69bce3a71241fef85f65e28a5698210457f82c8acf16cfa1aefa67de2627c40 SHA512 e98bafe27f2793784270526bba6994e5aff39c3f8589edee4720524cba5b6695873471b439617a3808f5ddcbf27cbe989eb496c7ef2d50638fc4bef12c9d834c
EBUILD gpsbabel-1.7.0-r1.ebuild 1769 BLAKE2B 9807d1fedb74f998b87b71b9fef86e8e2b32fa3d517aa9ae0935e2ef5813e326039cc1f662c5d6645306f25e0c0e834225489d658e9e94b1ba66ae1e91654c12 SHA512 60a3988906575b57e7992a086f421de995e32849eb1f457c537ba8a17c9de4c6fbb7ac66b64ea1d4443010a5ecbe201bf44f30665765ebadcbde6e2c419fab04
EBUILD gpsbabel-9999.ebuild 1771 BLAKE2B 320ef893e9dd23777a2473f1bd62939c62d1fb5992e07512139081ccd5dfee8fb68a240772f080ef4cc4082d2a948cbba9a48c3c37356dfcf8bdd9dcd48dc9dd SHA512 4ec6cc28126be0cd7acfe2ccca8fca10d083afb24b1e97e2c8dd46c6db9ea93389e7bcfa3378e027bb1e12a52759b2a1265b473fd9abca683a838d938b144980
MISC metadata.xml 352 BLAKE2B 1b6ee2c488060cad27a6e3c0e6a0c767f0fd29664ae4d09cf3e373194e5b102e234f2d2b6fc80f6385f1d49bf581b8ae8bb591be9fea966e3f75a771cb0a6c12 SHA512 b7558f62d902eeff8165c7d4eb9b9dccdc1a8740b51de5a7283f83378974a6b375b04e3d01b48344eabce23b8b6a127a8c92c87ac49956225d15418ed0fdcfdc
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.4.3-fix_binary_name.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.4.3-fix_binary_name.patch
deleted file mode 100644
index 2ab8d5e10c69..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.4.3-fix_binary_name.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Rename gpsbabelfe binary.
---- gpsbabel-1.4.3/gui/app.pro
-+++ gpsbabel-1.4.3/gui/app.pro
-@@ -30,7 +30,7 @@
- TARGET=GPSBabelFE
- QMAKE_LFLAGS_RELEASE += -static-libgcc
- }
--unix:TARGET=gpsbabelfe-bin
-+unix:TARGET=gpsbabelfe
- mac:TARGET=GPSBabelFE
-
- FORMS += aboutui.ui
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_statistic_uploading.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_statistic_uploading.patch
deleted file mode 100644
index b65413c3d7c5..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_statistic_uploading.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/gui/babeldata.h 2017-01-02 06:05:19.000000000 +0100
-+++ b/gui/babeldata.h 2017-01-21 00:33:30.858046004 +0100
-@@ -64,7 +64,7 @@
- upgradeOffers_(0),
- runCount_(0),
- startupVersionCheck_(true),
-- reportStatistics_(true),
-+ reportStatistics_(false),
- allowBetaUpgrades_(false),
- ignoreVersionMismatch_(false),
- disableDonateDialog_(false),
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_update_check.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_update_check.patch
deleted file mode 100644
index b618106df3f0..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_update_check.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-Disable check for newer versions on start.
-
---- a/gui/preferences.ui 2017-01-02 06:05:19.000000000 +0100
-+++ b/gui/preferences.ui 2017-01-21 00:38:44.929972188 +0100
-@@ -40,13 +40,6 @@
- </property>
- <layout class="QVBoxLayout" name="verticalLayout_4">
- <item>
-- <widget class="QCheckBox" name="startupCheck">
-- <property name="text">
-- <string>Check for newer version on start.</string>
-- </property>
-- </widget>
-- </item>
-- <item>
- <widget class="QCheckBox" name="reportStatisticsCheck">
- <property name="text">
- <string>Anonymously report usage data.</string>
---- a/gui/preferences.cc 2017-01-02 06:05:19.000000000 +0100
-+++ b/gui/preferences.cc 2017-01-21 00:39:20.648418701 +0100
-@@ -39,7 +39,6 @@
- {
- ui_.setupUi(this);
-
-- ui_.startupCheck->setChecked(babelData_.startupVersionCheck_);
- ui_.reportStatisticsCheck->setChecked(babelData_.reportStatistics_);
- ui_.ignoreVersionMismatchCheck->setChecked(babelData_.ignoreVersionMismatch_);
- // Because of an unfortunate bug in 1.4.0, we turn this off in 1.4.1.
-@@ -82,7 +81,6 @@
- formatList_[i].setHidden(item->checkState() == Qt::Unchecked);
- }
-
-- babelData_.startupVersionCheck_ = ui_.startupCheck->isChecked();
- babelData_.reportStatistics_ = ui_.reportStatisticsCheck->isChecked();
- babelData_.ignoreVersionMismatch_ = ui_.ignoreVersionMismatchCheck->isChecked();
- accept();
---- a/gui/babeldata.h 2017-01-21 00:33:30.858046004 +0100
-+++ b/gui/babeldata.h 2017-01-21 00:40:03.888959247 +0100
-@@ -63,7 +63,7 @@
- upgradeErrors_(0),
- upgradeOffers_(0),
- runCount_(0),
-- startupVersionCheck_(true),
-+ startupVersionCheck_(false),
- reportStatistics_(false),
- allowBetaUpgrades_(false),
- ignoreVersionMismatch_(false),
---- a/gui/mainwinui.ui 2017-01-02 06:05:19.000000000 +0100
-+++ b/gui/mainwinui.ui 2017-01-21 00:40:40.453416335 +0100
-@@ -637,7 +637,6 @@
- <addaction name="actionHelp"/>
- <addaction name="separator"/>
- <addaction name="actionAbout"/>
-- <addaction name="actionUpgradeCheck"/>
- <addaction name="separator"/>
- <addaction name="actionVisit_Website"/>
- <addaction name="actionMake_a_Donation"/>
-@@ -666,11 +665,6 @@
- <string>Preferences...</string>
- </property>
- </action>
-- <action name="actionUpgradeCheck">
-- <property name="text">
-- <string>Check for Upgrade</string>
-- </property>
-- </action>
- <action name="actionVisit_Website">
- <property name="text">
- <string>Visit Website...</string>
---- a/gui/mainwindow.cc 2017-01-02 06:05:19.000000000 +0100
-+++ b/gui/mainwindow.cc 2017-01-21 00:42:02.939447485 +0100
-@@ -147,7 +147,6 @@
- connect(ui_.actionAbout, SIGNAL(triggered()), this, SLOT(aboutActionX()));
- connect(ui_.actionVisit_Website, SIGNAL(triggered()), this, SLOT(visitWebsiteActionX()));
- connect(ui_.actionMake_a_Donation, SIGNAL(triggered()), this, SLOT(donateActionX()));
-- connect(ui_.actionUpgradeCheck, SIGNAL(triggered()), this, SLOT(upgradeCheckActionX()));
- connect(ui_.actionPreferences, SIGNAL(triggered()), this, SLOT(preferencesActionX()));
-
- connect(ui_.inputFormatCombo, SIGNAL(currentIndexChanged(int)),
-@@ -208,17 +208,6 @@
- restoreSettings();
-
- upgrade = new UpgradeCheck(parent, formatList_, babelData_);
-- if (babelData_.startupVersionCheck_) {
-- upgrade->checkForUpgrade(babelVersion_, babelData_.upgradeCheckTime_,
-- allowBetaUpgrades());
-- }
--
-- if (!babelData_.ignoreVersionMismatch_ && babelVersion_ != VERSION) {
-- VersionMismatch vm(0, babelVersion_, QString(VERSION));
--
-- vm.exec();
-- babelData_.ignoreVersionMismatch_ = vm.neverAgain();
-- }
- }
-
- //------------------------------------------------------------------------
-@@ -1021,10 +1010,6 @@
- //------------------------------------------------------------------------
- void MainWindow::closeActionX()
- {
-- QDateTime wt= upgrade->getUpgradeWarningTime();
-- if (wt.isValid()) {
-- babelData_.upgradeCheckTime_ = wt;
-- }
- babelData_.runCount_++;
-
- QDateTime now = QDateTime::currentDateTime();
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_version_check.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_version_check.patch
deleted file mode 100644
index e9d56d0a460b..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-disable_version_check.patch
+++ /dev/null
@@ -1,45 +0,0 @@
---- a/gui/preferences.ui 2017-01-21 00:38:44.929972188 +0100
-+++ b/gui/preferences.ui 2017-01-21 00:50:05.314477610 +0100
-@@ -46,13 +46,6 @@
- </property>
- </widget>
- </item>
-- <item>
-- <widget class="QCheckBox" name="ignoreVersionMismatchCheck">
-- <property name="text">
-- <string>Ignore mismatch between command line and GUI version.</string>
-- </property>
-- </widget>
-- </item>
- </layout>
- </widget>
- </widget>
---- a/gui/preferences.cc 2017-01-21 00:39:20.648418701 +0100
-+++ b/gui/preferences.cc 2017-01-21 00:50:33.451829352 +0100
-@@ -40,7 +40,6 @@
- ui_.setupUi(this);
-
- ui_.reportStatisticsCheck->setChecked(babelData_.reportStatistics_);
-- ui_.ignoreVersionMismatchCheck->setChecked(babelData_.ignoreVersionMismatch_);
- // Because of an unfortunate bug in 1.4.0, we turn this off in 1.4.1.
- if (VERSION == QString("1.4.1"))
- babelData_.ignoreVersionMismatch_ = false;
-@@ -82,7 +81,6 @@
- }
-
- babelData_.reportStatistics_ = ui_.reportStatisticsCheck->isChecked();
-- babelData_.ignoreVersionMismatch_ = ui_.ignoreVersionMismatchCheck->isChecked();
- accept();
- }
-
---- a/gui/babeldata.h 2017-01-21 00:40:03.888959247 +0100
-+++ b/gui/babeldata.h 2017-01-21 00:51:05.753233149 +0100
-@@ -66,7 +66,7 @@
- startupVersionCheck_(false),
- reportStatistics_(false),
- allowBetaUpgrades_(false),
-- ignoreVersionMismatch_(false),
-+ ignoreVersionMismatch_(true),
- disableDonateDialog_(false),
- donateSplashed_(QDateTime(QDate(2010, 1, 1), QTime(0, 0, 0)))
- {
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-1.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-1.patch
deleted file mode 100644
index 36db615f9dec..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-1.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 30a345577a644125502f6e4f8b58ea3077ec8dad Mon Sep 17 00:00:00 2001
-From: Robert Lipe <robertlipe@gpsbabel.org>
-Date: Mon, 4 Sep 2017 23:20:00 -0500
-Subject: [PATCH] Prefer QStringLiteral over implicit conversion from Latin1
- for Q5 5.9. Based on work by Bernd Zeimetz.
-
----
- gpx.cc | 14 +++++++-------
- magproto.cc | 6 +++---
- unicsv.cc | 8 ++++----
- 3 files changed, 14 insertions(+), 14 deletions(-)
-
-diff --git a/gpx.cc b/gpx.cc
-index 3b3b963c..36701e52 100644
---- a/gpx.cc
-+++ b/gpx.cc
-@@ -494,7 +494,7 @@ tag_cache_desc(const QXmlStreamAttributes& attr)
- {
- cache_descr_is_html = 0;
- if (attr.hasAttribute("html")) {
-- if (attr.value("html").toString().compare("True") == 0) {
-+ if (attr.value("html").toString() == QStringLiteral("True")) {
- cache_descr_is_html = 1;
- }
- }
-@@ -509,16 +509,16 @@ tag_gs_cache(const QXmlStreamAttributes& attr)
- gc_data->id = attr.value("id").toString().toInt();
- }
- if (attr.hasAttribute("available")) {
-- if (attr.value("available").toString().compare("True", Qt::CaseInsensitive) == 0) {
-+ if (attr.value("available").toString().compare(QStringLiteral("True"), Qt::CaseInsensitive) == 0) {
- gc_data->is_available = status_true;
-- } else if (attr.value("available").toString().compare("False", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.value("available").toString().compare(QStringLiteral("False"), Qt::CaseInsensitive) == 0) {
- gc_data->is_available = status_false;
- }
- }
- if (attr.hasAttribute("archived")) {
-- if (attr.value("archived").toString().compare("True", Qt::CaseInsensitive) == 0) {
-+ if (attr.value("archived").toString().compare(QStringLiteral("True"), Qt::CaseInsensitive) == 0) {
- gc_data->is_archived = status_true;
-- } else if (attr.value("archived").toString().compare("False", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.value("archived").toString().compare(QStringLiteral("False"), Qt::CaseInsensitive) == 0) {
- gc_data->is_archived = status_false;
- }
- }
-@@ -972,7 +972,7 @@ gpx_end(const QString& el)
- * last date we saw in this log.
- */
- case tt_cache_log_type:
-- if ((cdatastr.compare("Found it") == 0) &&
-+ if ((cdatastr.compare(QStringLiteral("Found it")) == 0) &&
- (0 == wpt_tmp->gc_data->last_found.toTime_t())) {
- wpt_tmp->AllocGCData()->last_found = gc_log_date;
- }
-@@ -1423,7 +1423,7 @@ fprint_xml_chain(xml_tag* tag, const Waypoint* wpt)
- fprint_xml_chain(tag->child, wpt);
- }
- if (wpt && wpt->gc_data->exported.isValid() &&
-- tag->tagname.compare("groundspeak:cache") == 0) {
-+ tag->tagname.compare(QStringLiteral("groundspeak:cache")) == 0) {
- writer->writeTextElement("time",
- wpt->gc_data->exported.toPrettyString());
- }
-diff --git a/magproto.cc b/magproto.cc
-index 7c82e9fb..0deb7f33 100644
---- a/magproto.cc
-+++ b/magproto.cc
-@@ -819,11 +819,11 @@ mag_rd_init_common(const QString& portname)
- */
- QString exten = QFileInfo(curfname).suffix();
- if (exten.length() > 0) {
-- if (0 == exten.compare("upt", Qt::CaseInsensitive)) {
-+ if (0 == exten.compare(QStringLiteral("upt"), Qt::CaseInsensitive)) {
- extension_hint = WPTDATAMASK;
-- } else if (0 == exten.compare("log", Qt::CaseInsensitive)) {
-+ } else if (0 == exten.compare(QStringLiteral("log"), Qt::CaseInsensitive)) {
- extension_hint = TRKDATAMASK;
-- } else if (0 == exten.compare("rte", Qt::CaseInsensitive)) {
-+ } else if (0 == exten.compare(QStringLiteral("rte"), Qt::CaseInsensitive)) {
- extension_hint = RTEDATAMASK;
- }
- }
-diff --git a/unicsv.cc b/unicsv.cc
-index 4a7d78ed..6312e9d2 100644
---- a/unicsv.cc
-+++ b/unicsv.cc
-@@ -430,13 +430,13 @@ unicsv_parse_time(const QString& str, int* msec, time_t* date)
- static status_type
- unicsv_parse_status(const QString& str)
- {
-- if (str.compare("true", Qt::CaseInsensitive) == 0 ||
-- str.compare("yes", Qt::CaseInsensitive) == 0 ||
-+ if (str.compare(QStringLiteral("true"), Qt::CaseInsensitive) == 0 ||
-+ str.compare(QStringLiteral("yes"), Qt::CaseInsensitive) == 0 ||
- str == "1") {
- return status_true;
- }
-- if (str.compare("false", Qt::CaseInsensitive) == 0 ||
-- str.compare("no", Qt::CaseInsensitive) == 0 ||
-+ if (str.compare(QStringLiteral("false"), Qt::CaseInsensitive) == 0 ||
-+ str.compare(QStringLiteral("no"), Qt::CaseInsensitive) == 0 ||
- str == "0") {
- return status_false;
- }
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-2.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-2.patch
deleted file mode 100644
index ce1b0489146f..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-qt-5.9-2.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-From 604178aa8ad4d3c3ad218df24c1e9a6a1f683bb3 Mon Sep 17 00:00:00 2001
-From: Harel Mazor <harel.mazor@gmail.com>
-Date: Tue, 24 Jan 2017 00:35:04 +0200
-Subject: [PATCH] Added geojson read capablity, moved magic strings to
- constants, fixed windows compilation issues.
-
----
- tef_xml.cc | 24 +++----
-
-* Removed any unrelated changes except for s/windows/Qt-5.9/ compilation issues.
-
-diff --git a/tef_xml.cc b/tef_xml.cc
-index b32d69b3..37dd85ba 100644
---- a/tef_xml.cc
-+++ b/tef_xml.cc
-@@ -72,11 +72,11 @@ tef_start(xg_string args, const QXmlStreamAttributes* attrv)
- bool valid = false;
-
- foreach(QXmlStreamAttribute attr, *attrv) {
-- if (attr.name().compare("Comment", Qt::CaseInsensitive) == 0) {
-- if (attr.value().compare("TourExchangeFormat", Qt::CaseInsensitive) == 0) {
-+ if (attr.name().compare(QString("Comment"), Qt::CaseInsensitive) == 0) {
-+ if (attr.value().compare(QString("TourExchangeFormat"), Qt::CaseInsensitive) == 0) {
- valid = true;
- }
-- } else if (attr.name().compare("Version", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("Version"), Qt::CaseInsensitive) == 0) {
- version = attr.value().toString().toDouble();
- }
- }
-@@ -95,9 +95,9 @@ tef_header(xg_string args, const QXmlStreamAttributes* attrv)
- {
- route = route_head_alloc();
- foreach(QXmlStreamAttribute attr, *attrv) {
-- if (attr.name().compare("Name", Qt::CaseInsensitive) == 0) {
-+ if (attr.name().compare(QString("Name"), Qt::CaseInsensitive) == 0) {
- route->rte_name = attr.value().toString().trimmed();
-- } else if (attr.name().compare("Software", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("Software"), Qt::CaseInsensitive) == 0) {
- route->rte_desc = attr.value().toString().trimmed();
- }
- }
-@@ -248,20 +248,20 @@ tef_item_start(xg_string args, const QXmlStreamAttributes* attrv)
- QString attrstr = attr.value().toString();
- QByteArray attrtext = attrstr.toUtf8();
-
-- if (attr.name().compare("SegDescription", Qt::CaseInsensitive) == 0) {
-+ if (attr.name().compare(QString("SegDescription"), Qt::CaseInsensitive) == 0) {
- wpt_tmp->shortname = attrstr.trimmed();
-- } else if (attr.name().compare("PointDescription", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("PointDescription"), Qt::CaseInsensitive) == 0) {
- wpt_tmp->description = attrstr.trimmed();
-- } else if (attr.name().compare("ViaStation", Qt::CaseInsensitive) == 0 &&
-- attr.value().compare("true", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("ViaStation"), Qt::CaseInsensitive) == 0 &&
-+ attr.value().compare(QString("true"), Qt::CaseInsensitive) == 0) {
- wpt_tmp->wpt_flags.fmt_use = 1; /* only a flag */
-
- /* new in TEF V2 */
-- } else if (attr.name().compare("Instruction", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("Instruction"), Qt::CaseInsensitive) == 0) {
- wpt_tmp->description = attrstr.trimmed();
-- } else if (attr.name().compare("Altitude", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("Altitude"), Qt::CaseInsensitive) == 0) {
- wpt_tmp->altitude = attrstr.toDouble();
-- } else if (attr.name().compare("TimeStamp", Qt::CaseInsensitive) == 0) {
-+ } else if (attr.name().compare(QString("TimeStamp"), Qt::CaseInsensitive) == 0) {
- /* nothing for the moment */
- }
- }
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_shapelib.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_shapelib.patch
deleted file mode 100644
index d3a4fa0c16a3..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_shapelib.patch
+++ /dev/null
@@ -1,68 +0,0 @@
---- a/configure.in 2017-01-02 06:05:19.000000000 +0100
-+++ b/configure.in 2017-01-21 00:26:02.239786037 +0100
-@@ -402,7 +402,7 @@
- AC_SUBST(QT_SYSINC_OPT)
- AC_SUBST(QT_LIBS)
-
--AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile shapelib/Makefile zlib/empty])
-+AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile zlib/empty])
- AC_CONFIG_FILES([gui/makelinuxdist.sh], [chmod +x gui/makelinuxdist.sh])
- AC_OUTPUT
-
---- a/Makefile.in 2017-01-02 06:05:19.000000000 +0100
-+++ b/Makefile.in 2017-01-21 00:29:05.715731486 +0100
-@@ -100,7 +100,7 @@
- # Extra modules in Jeeps that we don't use
- # jeeps/gpsfmt.o jeeps/gpsinput.o jeeps/gpsproj.o
-
--SHAPE=shapelib/shpopen.o shapelib/dbfopen.o shapelib/safileio.o
-+SHAPE=-lshp
-
- MINIZIP=zlib/contrib/minizip/zip.o \
- zlib/contrib/minizip/ioapi.o
-@@ -119,7 +119,7 @@
- src/core/xmlstreamwriter.o \
- src/core/usasciicodec.o\
- src/core/ziparchive.o \
-- $(GARMIN) $(JEEPS) $(SHAPE) @ZLIB@ $(FMTS) $(FILTERS)
-+ $(GARMIN) $(JEEPS) @ZLIB@ $(FMTS) $(FILTERS)
- OBJS = main.o globals.o $(LIBOBJS) @FILEINFO@
-
- DEPFILES = $(OBJS:.o=.d)
-@@ -148,10 +148,10 @@
- all: gpsbabel$(EXEEXT)
-
- gpsbabel$(EXEEXT): configure Makefile $(OBJS) @GPSBABEL_DEBUG@
-- $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) @LIBS@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) @LIBS@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-
- gpsbabel-debug: $(OBJS)
-- $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) @LIBS@ @EFENCE_LIB@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) @LIBS@ @EFENCE_LIB@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-
- Makefile gbversion.h: Makefile.in config.status xmldoc/makedoc.in \
- gbversion.h.in gui/setup.iss.in
-@@ -894,11 +894,7 @@
- session.o: session.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h
- shape.o: shape.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
-- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
-- shapelib/shapefil.h
--shapelib/dbfopen.o: shapelib/dbfopen.c shapelib/shapefil.h
--shapelib/safileio.o: shapelib/safileio.c shapelib/shapefil.h
--shapelib/shpopen.o: shapelib/shpopen.c shapelib/shapefil.h
-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
- skyforce.o: skyforce.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
- gbfile.h cet.h inifile.h session.h src/core/datetime.h
- skytraq.o: skytraq.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
---- a/shape.cc 2017-01-02 06:05:19.000000000 +0100
-+++ b/shape.cc 2017-01-21 00:29:58.514391517 +0100
-@@ -20,7 +20,7 @@
-
- */
- #include "defs.h"
--#include "shapelib/shapefil.h"
-+#include <libshp/shapefil.h>
- #include <stdlib.h>
-
- #if SHAPELIB_ENABLED
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_zlib.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_zlib.patch
deleted file mode 100644
index ce3591715492..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-use_system_zlib.patch
+++ /dev/null
@@ -1,80 +0,0 @@
---- a/configure.in 2017-01-21 03:17:05.480317203 +0100
-+++ b/configure.in 2017-01-21 03:26:53.743671224 +0100
-@@ -402,7 +402,7 @@
- AC_SUBST(QT_SYSINC_OPT)
- AC_SUBST(QT_LIBS)
-
--AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile zlib/empty])
-+AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile])
- AC_CONFIG_FILES([gui/makelinuxdist.sh], [chmod +x gui/makelinuxdist.sh])
- AC_OUTPUT
-
---- a/Makefile.in 2017-01-21 03:17:05.530317828 +0100
-+++ b/Makefile.in 2017-01-21 03:32:19.447032690 +0100
-@@ -102,14 +102,7 @@
-
- SHAPE=-lshp
-
--MINIZIP=zlib/contrib/minizip/zip.o \
-- zlib/contrib/minizip/ioapi.o
--
--ZLIB=zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/inffast.o \
-- zlib/inflate.o zlib/infback.o zlib/inftrees.o zlib/trees.o \
-- zlib/uncompr.o zlib/gzlib.o zlib/gzclose.o zlib/gzread.o \
-- zlib/gzwrite.o zlib/zutil.o $(MINIZIP)
--
-+ZLIB=-lz -lminizip
-
- LIBOBJS = queue.o route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \
- csv_util.o strptime.o grtcirc.o util_crc.o xmlgeneric.o \
-@@ -119,7 +112,7 @@
- src/core/xmlstreamwriter.o \
- src/core/usasciicodec.o\
- src/core/ziparchive.o \
-- $(GARMIN) $(JEEPS) @ZLIB@ $(FMTS) $(FILTERS)
-+ $(GARMIN) $(JEEPS) $(FMTS) $(FILTERS)
- OBJS = main.o globals.o $(LIBOBJS) @FILEINFO@
-
- DEPFILES = $(OBJS:.o=.d)
-@@ -148,10 +141,10 @@
- all: gpsbabel$(EXEEXT)
-
- gpsbabel$(EXEEXT): configure Makefile $(OBJS) @GPSBABEL_DEBUG@
-- $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) @LIBS@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) $(ZLIB) @LIBS@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-
- gpsbabel-debug: $(OBJS)
-- $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) @LIBS@ @EFENCE_LIB@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) $(ZLIB) @LIBS@ @EFENCE_LIB@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
-
- Makefile gbversion.h: Makefile.in config.status xmldoc/makedoc.in \
- gbversion.h.in gui/setup.iss.in
---- a/src/core/ziparchive.cc 2017-01-02 06:05:19.000000000 +0100
-+++ b/src/core/ziparchive.cc 2017-01-21 03:51:30.402421165 +0100
-@@ -23,7 +23,7 @@
-
- #include "defs.h"
- #include "src/core/logging.h"
--#include "zlib/contrib/minizip/zip.h"
-+#include <minizip/zip.h>
-
- #include <QtCore/QFile>
- #include <QtCore/QDebug>
-@@ -89,4 +89,4 @@
- return true;
- }
- return false;
--}
-\ No newline at end of file
-+}
---- a/src/core/ziparchive.h 2017-01-02 06:05:19.000000000 +0100
-+++ b/src/core/ziparchive.h 2017-01-21 03:51:05.931115241 +0100
-@@ -21,7 +21,7 @@
-
- #include <QtCore/QString>
- #include <QtCore/QStringList>
--#include "zlib/contrib/minizip/zip.h"
-+#include <minizip/zip.h>
-
- class ZipArchive
- {
diff --git a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-xmldoc.patch b/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-xmldoc.patch
deleted file mode 100644
index 3fdd274927eb..000000000000
--- a/sci-geosciences/gpsbabel/files/gpsbabel-1.5.4-xmldoc.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/Makefile.in 2017-01-21 00:32:50.921546762 +0100
-+++ b/Makefile.in 2017-01-21 00:55:45.362728521 +0100
-@@ -278,8 +278,8 @@
- --stringparam html.cleanup "1" \
- --stringparam make.clean.html "1" \
- --stringparam html.valid.html "1" \
-- --stringparam html.stylesheet \
-- "http://www.gpsbabel.org/style3.css" \
-+ --nonet \
-+ --stringparam html.stylesheet "gpsbabel.org-style3.css" \
- http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl \
- xmldoc/readme.xml
-
diff --git a/sci-geosciences/gpsbabel/gpsbabel-1.5.4-r1.ebuild b/sci-geosciences/gpsbabel/gpsbabel-1.5.4-r1.ebuild
deleted file mode 100644
index 3b07666bdf59..000000000000
--- a/sci-geosciences/gpsbabel/gpsbabel-1.5.4-r1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools desktop qmake-utils
-
-DESCRIPTION="GPS waypoints, tracks and routes converter"
-HOMEPAGE="https://www.gpsbabel.org/ https://github.com/gpsbabel/gpsbabel"
-SRC_URI="
- https://dev.gentoo.org/~asturm/${P}.tar.gz
- doc? ( https://www.gpsbabel.org/style3.css -> gpsbabel.org-style3.css )"
-LICENSE="GPL-2"
-
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE="doc +gui"
-
-BDEPEND="
- doc? (
- app-text/docbook-xml-dtd:4.1.2
- dev-lang/perl
- dev-libs/libxslt
- )
- gui? ( dev-qt/linguist-tools:5 )
-"
-RDEPEND="
- dev-libs/expat
- dev-qt/qtcore:5
- sci-libs/shapelib:=
- sys-libs/zlib[minizip]
- virtual/libusb:0
- gui? (
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtwebchannel:5
- dev-qt/qtwebengine:5[widgets]
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS README.{contrib,igc,mapconverter,md,xmapwpt} )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.4.3-fix_binary_name.patch
- "${FILESDIR}"/${P}-disable_statistic_uploading.patch
- "${FILESDIR}"/${P}-disable_update_check.patch
- "${FILESDIR}"/${P}-disable_version_check.patch
- "${FILESDIR}"/${P}-use_system_shapelib.patch
- "${FILESDIR}"/${P}-use_system_zlib.patch
- "${FILESDIR}"/${P}-xmldoc.patch
- "${FILESDIR}"/${P}-qt-5.9-{1,2}.patch
-)
-
-RESTRICT="test" # bug 421699
-
-src_prepare() {
- default
-
- # remove bundled libs and cleanup
- rm -r shapelib zlib || die
- sed -i -e "s: zlib\/[a-z]*\.h::g" Makefile.in || die
-
- mv configure.in configure.ac || die
- sed -i -e "/^configure:/s/configure.in/configure.ac/" Makefile.in || die
-
- if use doc; then
- cp "${DISTDIR}/gpsbabel.org-style3.css" . || die
- fi
-
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_with doc doc doc/manual)
- LRELEASE=$(qt5_get_bindir)/lrelease
- LUPDATE=$(qt5_get_bindir)/lupdate
- QMAKE=$(qt5_get_bindir)/qmake
- --with-zlib=system
- )
- econf "${myeconfargs[@]}"
-
- if use gui; then
- pushd gui > /dev/null || die
- $(qt5_get_bindir)/lrelease *.ts || die
- eqmake5
- popd > /dev/null
- fi
-}
-
-src_compile() {
- default
- if use gui; then
- pushd gui > /dev/null || die
- emake
- popd > /dev/null
- fi
-
- if use doc; then
- perl xmldoc/makedoc || die
- emake gpsbabel.html
- fi
-}
-
-src_install() {
- use doc && local HTML_DOCS=( ${PN}.html ${PN}.org-style3.css )
-
- default
-
- if use gui; then
- dobin gui/objects/gpsbabelfe
- insinto /usr/share/${PN}/translations/
- doins gui/gpsbabel*_*.qm
- newicon gui/images/appicon.png ${PN}.png
- make_desktop_entry gpsbabelfe ${PN} ${PN} "Science;Geoscience"
- fi
-}
diff --git a/sci-geosciences/gpxsee/Manifest b/sci-geosciences/gpxsee/Manifest
index 0c23af8edc8c..2740b4c25619 100644
--- a/sci-geosciences/gpxsee/Manifest
+++ b/sci-geosciences/gpxsee/Manifest
@@ -1,8 +1,8 @@
AUX gpxsee-7.33.patch 332 BLAKE2B c0ccd7e75c0d99533fcc3a1ce582b59c739e36c203434ab5c491c5c70953adadec7beae0340aaecb76f0b92c10052f8398ff2597a226426c8b9f7222c2d812f3 SHA512 ff3e78d30793784ffc147f89c7558bc9b470935293416e961db744d6edd42bf096499e3aa199908614d547e48ef893b28c886cc61e4e5ee182abddabffd660fc
DIST gpxsee-10.7.tar.gz 5122383 BLAKE2B 5625f40b799e67ac7b4801e358021657b2ef4f2279e8ac94f8c85724b9e27dad2d0e244f931b6c2f7204abfb45a8dde1a07dcbbbfba780c8a07aa541ba944473 SHA512 0cb4a3e71c8141d8b0a039cd51ddbfb159c28dc9d6f724dc8605f52aaf90379b9fa3d21741993fbf754bd329d835118b3b67c87673ee97fdc29f61440c3e8624
-DIST gpxsee-11.1.tar.gz 5168310 BLAKE2B f8a5de5f3907f09ae8cf860aa14a8a8d98c739a6b4b605cfa3f31bf7493f2cf6ff1a7aaf89687ab4dbe3e829460fc54cd52d0ae344c9c833c0b9ef13837931a2 SHA512 90efa8291c2a5671d1d5e54fead094ede6d93710751edf6c71babda5d3e432ceb70159695d1fb2b6589a75deec18f3e26003b042aa8f2060d80d8dbbbf5e4c96
DIST gpxsee-11.2.tar.gz 5318176 BLAKE2B 3ecf8fdc70e073d440e15367eda880c1d59d452ac042175c582a512a805a8a25ed7ef838b817b08564bd57ad91b3577af8cfe6c28cc3891093de14b7f0e486b6 SHA512 3236e3ea0db5442f5c879ae4e13648f4c4365085f1013cb55f625bd5313c02fef9a279996ed68e17a475765bf66f09e419f83995f39242cf7003aa06aa9cf08f
+DIST gpxsee-11.3.tar.gz 5321969 BLAKE2B 472503f01c480ca93337c2a372eaea5e63aa025fce9237594b9a4bb990f520ea680d0fecf1c56692cbafb473765dcab19e55e1153d35d0f1472718a904bae8ed SHA512 8f4328193f71bd065b8fb4b5619e1a12bba9a034150f77606315fb385dabc3fb9263f33063d50fed222d72c292e3f67f84bc907626406661e88bd421c3041a96
EBUILD gpxsee-10.7.ebuild 1160 BLAKE2B fd51e2104bcc34cf1f450e0fecb1703e6dc15b45afc7ff07b16a5f841d82fc3f25c195aeef53d7cd611a337652fb75adc2a5f44b5ccde3119eb8f1c30e7873c6 SHA512 08988262203c5e2819206f61e38f6264562dd36d1193d8dd3d0bd4cce3eb77ae64905aa26cdbf149ee2ce47f70798f1821e9c34014402003f3495a615a17f4e1
-EBUILD gpxsee-11.1-r1.ebuild 1181 BLAKE2B 82ed3481200f47e8a1a561c1900feec424c53c21305392b6272c035d52373bc656b0614d4c27bad2ae4037bccb8a706c228894736423b4eb66f60c778350f2ae SHA512 b96b703698da9b123f32248074c4ecfd709c70617ae55461f923738fa6f7a54e9d3107122cd59caec375ae7a897abd0ab94582a34c95b947a1950f06a7ffc1e0
EBUILD gpxsee-11.2.ebuild 1181 BLAKE2B 82ed3481200f47e8a1a561c1900feec424c53c21305392b6272c035d52373bc656b0614d4c27bad2ae4037bccb8a706c228894736423b4eb66f60c778350f2ae SHA512 b96b703698da9b123f32248074c4ecfd709c70617ae55461f923738fa6f7a54e9d3107122cd59caec375ae7a897abd0ab94582a34c95b947a1950f06a7ffc1e0
+EBUILD gpxsee-11.3.ebuild 1181 BLAKE2B 82ed3481200f47e8a1a561c1900feec424c53c21305392b6272c035d52373bc656b0614d4c27bad2ae4037bccb8a706c228894736423b4eb66f60c778350f2ae SHA512 b96b703698da9b123f32248074c4ecfd709c70617ae55461f923738fa6f7a54e9d3107122cd59caec375ae7a897abd0ab94582a34c95b947a1950f06a7ffc1e0
MISC metadata.xml 508 BLAKE2B da581bc3330fcebff61893ddcc75762fa4987f959cf6eaddb49a2f67a3071caf5e1aa5e1f9722fc493c13091146a70bbf5f7051d2961e4456c1aaf025182a77a SHA512 e895fdb3e558a75c1506206c5b0cf797f4ee14aa83c4e0853bec71c48298301cd7cc052853df64fc62c253543882cf878e03be864a93643456f5f117816faaa3
diff --git a/sci-geosciences/gpxsee/gpxsee-11.1-r1.ebuild b/sci-geosciences/gpxsee/gpxsee-11.3.ebuild
index ca4a7a75cd2b..ca4a7a75cd2b 100644
--- a/sci-geosciences/gpxsee/gpxsee-11.1-r1.ebuild
+++ b/sci-geosciences/gpxsee/gpxsee-11.3.ebuild
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 5eb821ba0854..a5c6dd9b1822 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest
index bd7b01648150..1bf155ffdb8c 100644
--- a/sci-libs/indilib/Manifest
+++ b/sci-libs/indilib/Manifest
@@ -1,3 +1,5 @@
DIST indilib-1.9.6.tar.gz 2422813 BLAKE2B 5f45f1c53d4cc459d840aca3a27a9cefcd0b988fda7a4f7a3988aa2ef0b0c7c762403b76676160f14767fd8214b69f8d5ff183fcd4f1d951d7e3d2f1ba42e35b SHA512 f85cec8dc4bda4d4bf5b7787eec409bcebe5e569aa5abc7c21904c8bb8bb471b9c0a505394a0f7ce4965e233191ef859cfc2e76148af51753525788f80cf2ee6
-EBUILD indilib-1.9.6-r1.ebuild 1613 BLAKE2B 25beb2e2984c8fe759a8f624abf06dcab61c1e17fc139fcdfa70eebf1cb55c59280915217976e8aa72ab78522c23d6a84bf710d705f09d57f9ce3b5e3e611567 SHA512 d30af17b2a4f9beae44611d330ad7fdbd264f76681074701e8bf2976f28eab6ce4662aef34fb786344859e98180f5228381330347e157974d0acdaf2f63dfa9e
+DIST indilib-1.9.7.tar.gz 2622060 BLAKE2B d37dcb1a08dabafd9b630f3186936a3712d2c8f2049f506aecba0a3a64a17ba3fb8aeef1c5427d218d1c0965ffebd618c7fccb95a97a8c4ce2599edda5669cac SHA512 d2a5275674e3f335dd16eaae84dde990ad35b2041e53147da7a69ea2e4e70d76706230cf15fa73cd410f71324f7c1c432629a9394915929422ee858bbd9af10d
+EBUILD indilib-1.9.6-r2.ebuild 1613 BLAKE2B df375d67b2482c6ebff8eca73d24e1d38c7f0c199ca2b64f823f61c55b703f4c1e3489a80885b1b1999f2980530ec5aac409bb7630940fefff9fb32d38fd1aae SHA512 91032195520b8dbb65a2f889f42194e99820ac38bb0df195733d766263b3a8eeb0c0d467a8eb01493ca4601523821900f73195264e6680c6a8a6c96850fda62d
+EBUILD indilib-1.9.7.ebuild 1846 BLAKE2B a1c9cd9e568c8d9cde5a67e5fbf8da7f053eff1d0117c3fc74ead73b5b34a742c3ffb083350c9587a6379e54ccdaf4ac03e3dd4fba5c0d880e1b9962d3b46e7e SHA512 f26e38bebb3750b0e1758c527a7c2c7abb3d0b20523e8aee4f3731228f23c6789a7103bca007d929538897a9f33b06b96b5d562f4b476f18fbddd7b94a643e1b
MISC metadata.xml 562 BLAKE2B 675fbd88b6ea5004a89e4d86f397e924317f56ad98743d1d8cd9758f92b516cf70386f4eb59c8869451acd6b312c50a05b37a9ca3cedac87599bd90cd46d6ddd SHA512 ebef1f64112d45534b6ea13ce54b2ee57349d11486b881be277d669e984891fe9d8ca3839aadbbece908f55bd027060739460929bd7e0400cd04e639c7d2186f
diff --git a/sci-libs/indilib/indilib-1.9.6-r1.ebuild b/sci-libs/indilib/indilib-1.9.6-r2.ebuild
index af62007d828a..1fdb753124d5 100644
--- a/sci-libs/indilib/indilib-1.9.6-r1.ebuild
+++ b/sci-libs/indilib/indilib-1.9.6-r2.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
sci-libs/gsl:=
sci-libs/libnova:=
sys-libs/zlib
- virtual/libusb:0
+ virtual/libusb:1
ogg? (
media-libs/libogg
media-libs/libtheora
diff --git a/sci-libs/indilib/indilib-1.9.7.ebuild b/sci-libs/indilib/indilib-1.9.7.ebuild
new file mode 100644
index 000000000000..48d99ce5b75b
--- /dev/null
+++ b/sci-libs/indilib/indilib-1.9.7.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev
+
+DESCRIPTION="INDI Astronomical Control Protocol library"
+HOMEPAGE="https://www.indilib.org/"
+SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P/lib/}"
+
+LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+"
+SLOT="0/1"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="ogg rtlsdr test websocket"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libev
+ media-libs/libjpeg-turbo:=
+ net-misc/curl
+ sci-libs/cfitsio:=
+ sci-libs/fftw:3.0=
+ sci-libs/gsl:=
+ sci-libs/libnova:=
+ sys-libs/zlib
+ virtual/libusb:1
+ ogg? (
+ media-libs/libogg
+ media-libs/libtheora
+ )
+ rtlsdr? ( net-wireless/rtl-sdr )
+ websocket? ( dev-libs/boost:= )
+"
+DEPEND="${RDEPEND}
+ kernel_linux? ( sys-kernel/linux-headers )
+ test? ( >=dev-cpp/gtest-1.8.0 )
+ websocket? ( dev-cpp/websocketpp )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DINDI_BUILD_QT5_CLIENT=OFF
+ -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d
+ $(cmake_use_find_package ogg OggTheora)
+ $(cmake_use_find_package rtlsdr RTLSDR)
+ -DINDI_BUILD_UNITTESTS=$(usex test)
+ -DINDI_BUILD_INTEGTESTS=$(usex test)
+ -DINDI_BUILD_WEBSOCKET=$(usex websocket)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local myctestargs=()
+
+ if use ppc || use ppc64 || use sparc ; then
+ # Broken on big endian for quite some time.
+ # Reported upstream: file needs to be replaced w/ a normal library
+ # for b64.
+ # bug #763126
+ myctestargs+=(
+ -E "(test_base64)"
+ )
+ fi
+
+ # Unit tests
+ BUILD_DIR="${BUILD_DIR}"/test cmake_src_test
+
+ # Integration tests
+ # They fail in parallel because they try to bind to the same port more
+ # than once.
+ BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index dc0413c40efc..975050f9ef17 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/cproc/Manifest b/sys-devel/cproc/Manifest
new file mode 100644
index 000000000000..c201e6a124c9
--- /dev/null
+++ b/sys-devel/cproc/Manifest
@@ -0,0 +1,4 @@
+DIST cproc-6fabc79d81de56b6c1cdcc2242933fd792e2ddf9.tar.gz 80893 BLAKE2B f708649714f0fbc3e7b60dc87585603970eb350de4ce1f02fe9b5783714ef09fa38b4b4ec7a8b0553047e84edc0f752963c84df32dacd9585c435098e57be47c SHA512 355e3ca8fb481d9e32d0621787beee7b0e6f53f107bbb9512f89382c599daa581b89e7da3957c09b81a994ebce9f06df08df0833b010b055a8ff947c8cc8d02e
+EBUILD cproc-0_pre20220805.ebuild 758 BLAKE2B b63de493862875a2ddb3d2a7c9474e3e08841c578f52ad47ec68a4b3fc837ead65026f0937c2a4d2d0eee59b7ca6861faebd8f77412f46e247001b3609992939 SHA512 bfc4e11d5f88c60ff8abda845511119ec0652145123396dbb67d6ad7d62183eb51e5f7c42eed21761833fb53e9dcd3d22a18f256054dd1a21c9ee141260a8b41
+EBUILD cproc-9999.ebuild 758 BLAKE2B b63de493862875a2ddb3d2a7c9474e3e08841c578f52ad47ec68a4b3fc837ead65026f0937c2a4d2d0eee59b7ca6861faebd8f77412f46e247001b3609992939 SHA512 bfc4e11d5f88c60ff8abda845511119ec0652145123396dbb67d6ad7d62183eb51e5f7c42eed21761833fb53e9dcd3d22a18f256054dd1a21c9ee141260a8b41
+MISC metadata.xml 546 BLAKE2B 3b038aa090db76c825c38bc6414a77804c61ce4362e336b7a9843adb7c5e85cbcae065157d2b9ad94e08a0dfa975718bed38745323339e8d1f44c4b07c8e9dcb SHA512 89bc340a22a2b1c0c4641af7c86b9d341cad29879ee1d575bd44ead0af00f853be84cfb244441f82124b8cf629edd626db790fdeade8d7b971e746841a53d835
diff --git a/sys-devel/cproc/cproc-0_pre20220805.ebuild b/sys-devel/cproc/cproc-0_pre20220805.ebuild
new file mode 100644
index 000000000000..163ffe80afba
--- /dev/null
+++ b/sys-devel/cproc/cproc-0_pre20220805.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo toolchain-funcs
+
+if [[ ${PV} = 9999 ]]; then
+ EGIT_REPO_URI="https://git.sr.ht/~mcf/cproc"
+ inherit git-r3
+else
+ CPROC_COMMIT="6fabc79d81de56b6c1cdcc2242933fd792e2ddf9"
+ CPROC_P="${PN}-${CPROC_COMMIT}"
+ SRC_URI="https://git.sr.ht/~mcf/cproc/archive/${CPROC_COMMIT}.tar.gz -> ${CPROC_P}.tar.gz"
+ S="${WORKDIR}/${CPROC_P}"
+
+ KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
+
+DESCRIPTION="C11 compiler using QBE as backend"
+HOMEPAGE="https://sr.ht/~mcf/cproc/"
+
+LICENSE="ISC"
+SLOT="0"
+
+DEPEND="sys-devel/qbe"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ rm -r "${S}/qbe" || die
+}
+
+src_configure() {
+ tc-export CC
+
+ edo ./configure --prefix=/usr
+}
diff --git a/sys-devel/cproc/cproc-9999.ebuild b/sys-devel/cproc/cproc-9999.ebuild
new file mode 100644
index 000000000000..163ffe80afba
--- /dev/null
+++ b/sys-devel/cproc/cproc-9999.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo toolchain-funcs
+
+if [[ ${PV} = 9999 ]]; then
+ EGIT_REPO_URI="https://git.sr.ht/~mcf/cproc"
+ inherit git-r3
+else
+ CPROC_COMMIT="6fabc79d81de56b6c1cdcc2242933fd792e2ddf9"
+ CPROC_P="${PN}-${CPROC_COMMIT}"
+ SRC_URI="https://git.sr.ht/~mcf/cproc/archive/${CPROC_COMMIT}.tar.gz -> ${CPROC_P}.tar.gz"
+ S="${WORKDIR}/${CPROC_P}"
+
+ KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
+
+DESCRIPTION="C11 compiler using QBE as backend"
+HOMEPAGE="https://sr.ht/~mcf/cproc/"
+
+LICENSE="ISC"
+SLOT="0"
+
+DEPEND="sys-devel/qbe"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ rm -r "${S}/qbe" || die
+}
+
+src_configure() {
+ tc-export CC
+
+ edo ./configure --prefix=/usr
+}
diff --git a/sys-devel/cproc/metadata.xml b/sys-devel/cproc/metadata.xml
new file mode 100644
index 000000000000..507ef71566c5
--- /dev/null
+++ b/sys-devel/cproc/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>contact@hacktivis.me</email>
+ <name>Haelwenn (lanodan) Monnier</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourcehut">~mcf/cproc</remote-id>
+ <remote-id type="github">michaelforney/cproc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-devel/qbe/Manifest b/sys-devel/qbe/Manifest
new file mode 100644
index 000000000000..9a4b4ad1f75b
--- /dev/null
+++ b/sys-devel/qbe/Manifest
@@ -0,0 +1,4 @@
+DIST qbe-1.0.tar.xz 237756 BLAKE2B ca6e1ee81f7329a8aee1f4597de391dcc44595fb8371468360fbcf1a5fc9fa404c614d49e4668fba568fa8d11e753d10b4c46380884fa635a56331b059b69abd SHA512 7f53d4440fda36b21dbf390aa8b9c17ae7c137a6e034dd73ca1c2068d84dbe236a452d86cab8d8bce0b3d66c3f08e70f2bf54bc7cc2e93208cc1900014c18ad1
+EBUILD qbe-1.0.ebuild 626 BLAKE2B dfde2632cd7e020c676e451dc92d3733b1747c6af97d6108a2fb779674d8a5f988039e84a7bcf3563a04a3111b7d105d7a412c28fb1fbbd11edb19f6fcfbbeb6 SHA512 909d5e5249a4556ca2c8fbedfe345b9618d2b2405fa4250fb0d6999446fddc1f2ef58d03e50e1bfcaabfe216d52f3f9c844f1c1a40d4d3a023fdd82c1705c931
+EBUILD qbe-9999.ebuild 586 BLAKE2B 587a90046f6cf812f69c6b23dc5cf85f5067c3e40785e3025de7dab9354a7a08696b37dcfa0cb168826401207ba288f8acc479ac4ea5e6ff6c2399579fc730bc SHA512 14dec7a60b7c398c12f9e92e32dbfcda15543961e208c6f51bc44a5a5f46f60196d892f281c5f5ddfc5b0565db2de0aa2c63ac93287519cc332ba3fa6eb26557
+MISC metadata.xml 409 BLAKE2B 61d1ac0ebe8ac2bbd208fe98e5f7f32e208315ddf71e19faf0d1b5c39f5b93fe9896ff0b9738d607d7baef54c8b026d55bc83a0d27813be65a5404f507ef2754 SHA512 3e1d53e71543488d3e9308a6b8a4ee454a69ffb26e542e0218029fe19c2eeba07aaef2167d4c9280ede9ef7d0901514d7ff82656b798a947e469b730a9e4cf85
diff --git a/sys-devel/qbe/metadata.xml b/sys-devel/qbe/metadata.xml
new file mode 100644
index 000000000000..fc3c6c671309
--- /dev/null
+++ b/sys-devel/qbe/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>contact@hacktivis.me</email>
+ <name>Haelwenn (lanodan) Monnier</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sys-devel/qbe/qbe-1.0.ebuild b/sys-devel/qbe/qbe-1.0.ebuild
new file mode 100644
index 000000000000..d041b7d0b849
--- /dev/null
+++ b/sys-devel/qbe/qbe-1.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="git://c9x.me/qbe.git"
+ inherit git-r3
+else
+ SRC_URI="https://c9x.me/compile/release/${P}.tar.xz"
+
+ # 64-bit RISC-V only
+ KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
+
+DESCRIPTION="Pure-C embeddable compiler backend"
+HOMEPAGE="https://c9x.me/compile/"
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( README doc )
+
+src_compile() {
+ tc-export CC
+
+ emake CFLAGS="-std=c99 ${CPPFLAGS} ${CFLAGS}"
+}
+
+src_install() {
+ einstalldocs
+ emake install DESTDIR="${ED}" PREFIX=/usr
+}
diff --git a/sys-devel/qbe/qbe-9999.ebuild b/sys-devel/qbe/qbe-9999.ebuild
new file mode 100644
index 000000000000..2b2487f3dbbd
--- /dev/null
+++ b/sys-devel/qbe/qbe-9999.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="git://c9x.me/qbe.git"
+ inherit git-r3
+else
+ SRC_URI="https://c9x.me/compile/release/${P}.tar.xz"
+
+ # 64-bit RISC-V only
+ KEYWORDS="~amd64 ~arm64 ~riscv"
+fi
+
+DESCRIPTION="Pure-C embeddable compiler backend"
+HOMEPAGE="https://c9x.me/compile/"
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( README doc )
+
+src_compile() {
+ emake CFLAGS="-std=c99 ${CPPFLAGS} ${CFLAGS}"
+}
+
+src_install() {
+ einstalldocs
+ emake install DESTDIR="${ED}" PREFIX=/usr
+}
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index 10b3c6650a02..ac677b9f8b5c 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/libfaketime/Manifest b/sys-libs/libfaketime/Manifest
index c29b905f4955..dc4a4b6155ef 100644
--- a/sys-libs/libfaketime/Manifest
+++ b/sys-libs/libfaketime/Manifest
@@ -1,6 +1,8 @@
AUX libfaketime-0.9.8-Treat-unknown-clock_ids-like-CLOCK_REALTIME.patch 1166 BLAKE2B b7bcbeecc9e36f7b364d14b82cb32da033e98bb84f6212977f09fd43a79a78bd3b2784e02a40375c2e45423ee00d03cbeb3c2904d140af52ebc6fe63d78f80cb SHA512 d9d7b41cea6aba3f0083237641dbaa685072f428f97198b8925f4f56dda1f2d1f7730b5e4b7c3c7984c0db3406c35c8aefe666ce51f6eaaca05b2deae7b391b8
+DIST libfaketime-0.9.10.tar.gz 88908 BLAKE2B 0faa7b1fd0ef7fe99bb586bb4e68e8172f799a2cdca680c75b08145d84f3602ab10b84853589df19398e92fa5f248190624e5585b156c06e99cec7bc332925ab SHA512 07c431bee21e31343b680d1322dd529ea276e3cc4dbec61646c12bf5d0263163faf6186efeb36b199e24b655578a493c43e3b7a7acf8eba8b9ff84a1e94d618b
DIST libfaketime-0.9.6.tar.gz 53540 BLAKE2B 5559e683d9d513fe60fe4b7f22a2ee794bccd8b1fe2a58735876fb9a0f05e1157d20485cfc2f0bcefa0b1f642f3b981de00471a36998867b0024dd8ac5a77466 SHA512 22cd796d4c6f7b327c664895df5b93b72a7243d886bf5241f932cc23fd54049c5fb6a8351078d036d78d12cb6f530ff66b98ef75df6eba5339ebfef1e7561225
DIST libfaketime-0.9.9.tar.gz 78610 BLAKE2B 863e3aaf5f26a7b4d6104bdf5dd8fc0ac70547770d01cad302e476a7eeee63f0900ddc825aa75f6db7be08155d7ceb05f3b730fffb9e4928147fbdc097ee0df8 SHA512 b1aecf456753ccf771f0f80c92d57ffcd2c8349dde93a575862b4570a06812d4bce104f2efbcfd627a85a80fed99dbc37cb156dda0389892bfb4e71df816191f
+EBUILD libfaketime-0.9.10.ebuild 1796 BLAKE2B 4186cdc206830cf6285a56a87dece0341a879ad48cb15f4bb9fbc1e21a03dc053663cc68deeefe86843f103a7c11279c48b839ef797d0ac82d8921ce8027a35c SHA512 c5bbfd304e1dbcdeaf9d5b3e92ca0ee0356b9cfc9dc57ecd5aaa13e2bc8020a9d38b5c9fb5bcab68781b3f2db77279185611b71afeb3038313fe6e46f14924f7
EBUILD libfaketime-0.9.6-r4.ebuild 1501 BLAKE2B a7dff7e211244bf9d6d131572998ca57f57a0450dc4b5c260afaeef26475c44fb669b1a071c3649aa66761799040ec3b06d53817f1a651ae8ef15c8032748208 SHA512 623b40aec7945a7b6033b7544dbd333dcc4e8ec555f20130df69baf237937a80d5268771a0d014582b1499acf53e4ce9d58400a473bc99fb7a2f3e7a9d4cb149
EBUILD libfaketime-0.9.9.ebuild 1849 BLAKE2B 05a563211744d270d4263d8a24a1220c59d5623d35cc695f4b510573cdf80bbad9109a4a4919e875544635513f057bd38a380fb50f40ac7ae3bf08344b98ec04 SHA512 1e0d12164135be01c18329a3dbe7fcad004d68e042985ba9f561da048faf6860201909813110b44b7a5363c6c16d72b0ae778818e152efe3f337befa2d14d7ba
-MISC metadata.xml 761 BLAKE2B 57b46ba4514516bd94ed7daa2a0b728a441356411cbe3d488f082e3892368a9d15d0677aba1f991b1f8b9f22e8b2564cbd1c8706ff7840fe87b2aa4fb9c952ed SHA512 544399182cc926496b5628208cfc4c5ae7ffd7b57354ad7c25f3cf246df783344979dbf01a2a430e1eff3b54276e4225f92adf829ee045d47cc03d95a287a509
+MISC metadata.xml 833 BLAKE2B 99f90381d37e9e5772929ea6d0a1b347eea71244c40c7bd9bda769cc402f9dc313d75d981c573eac2e23862600f02a2edd2eb07df57ba86a980303f833adfb16 SHA512 a36b3e98b6da835c59087282466a0b0f3960437d01c6a8d870ab392b7326b80112a36a4696f54788aff78a55342fde7d97b1b8b66253900c1398c9ee7260ffd6
diff --git a/sys-libs/libfaketime/libfaketime-0.9.10.ebuild b/sys-libs/libfaketime/libfaketime-0.9.10.ebuild
new file mode 100644
index 000000000000..53106198a4cf
--- /dev/null
+++ b/sys-libs/libfaketime/libfaketime-0.9.10.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs multilib-minimal
+
+DESCRIPTION="Report faked system time to programs"
+HOMEPAGE="http://www.code-wizards.com/projects/libfaketime/ https://github.com/wolfcw/libfaketime"
+SRC_URI="https://github.com/wolfcw/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+src_prepare() {
+ default
+
+ sed -i -e 's/-Werror //' {src,test}/Makefile || die
+
+ # Bug #617624 (GCC-6 compatibility)
+ sed -i 's/-Wno-nonnull-compare //' src/Makefile || die
+
+ # bug #863911
+ filter-lto
+
+ # We used to always set this, but see:
+ # 1. https://github.com/wolfcw/libfaketime/commit/40edcc7ca087a8118fe5a2d27152617fa233e0e2
+ # i.e. we should report cases which end up needing it, rather than always setting it.
+ #
+ # 2. As of 0.9.10, libfaketime tries to detect at runtime if it's needed.
+ #append-cflags -DFORCE_MONOTONIC_FIX
+
+ # bug #844958
+ use riscv && append-cflags -DFORCE_PTHREAD_NONVER
+
+ multilib_copy_sources
+}
+
+multilib_src_compile() {
+ local target=all
+
+ pushd src > /dev/null || die
+ multilib_is_native_abi || target="${PN}.so.1 ${PN}MT.so.1"
+ # ${target} is intentionally not quoted
+ emake CC="$(tc-getCC)" LIBDIRNAME="/$(get_libdir)" PREFIX=/usr ${target}
+ popd > /dev/null || die
+}
+
+multilib_src_test() {
+ multilib_is_native_abi && emake CC="$(tc-getCC)" test
+}
+
+multilib_src_install() {
+ multilib_is_native_abi && dobin src/faketime
+
+ exeinto /usr/$(get_libdir)
+ doexe src/${PN}*.so.*
+
+ dosym ${PN}.so.1 /usr/$(get_libdir)/${PN}.so
+ dosym ${PN}MT.so.1 /usr/$(get_libdir)/${PN}MT.so
+}
+
+multilib_src_install_all() {
+ doman man/faketime.1
+ dodoc NEWS README TODO
+}
diff --git a/sys-libs/libfaketime/metadata.xml b/sys-libs/libfaketime/metadata.xml
index 2f33dab322e2..9dbf15865d46 100644
--- a/sys-libs/libfaketime/metadata.xml
+++ b/sys-libs/libfaketime/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
<longdescription lang="en">
The Fake Time Preload Library (FTPL, a.k.a. libfaketime) intercepts
various system calls which programs use to retrieve the current date and time.
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 951e5ec2158b..63a462bafb8a 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/memwatch/Manifest b/sys-process/memwatch/Manifest
index 3a097f05cad7..38865ccd7f74 100644
--- a/sys-process/memwatch/Manifest
+++ b/sys-process/memwatch/Manifest
@@ -1,3 +1,3 @@
DIST memwatch-0.3.3.tar.gz 16629 BLAKE2B 0756d2c7a854c4dd8c10a4bc3b5d5dd7de6f7a480722f6bc9cc8f3f9c4349804e27eb458f14362686c663572f0e0c03c13a87ce2ccfa697e61c2bd3fe712cb20 SHA512 a6e89c5929c07b9348798983c15c0ad308762ba061fef78a8d33597db2a02e7984ffb3949a19dda61945b2265f15454fa9eb29849de91fc00690d34c568df234
-EBUILD memwatch-0.3.3-r1.ebuild 595 BLAKE2B 925cb2c81a57d4c87737cd499ad8ddd18e97a1de52c1d9408ac153c4755ba1b0211ba820e37ea83c2a063a6d867adc2ce9f6bdf19e942d7e64348b8ae5c63b52 SHA512 de6fdab68c0aed5afaf696aee6a28f9fe36a1e103e99e0f4caff764eeb35d73ef0710bd80bdcc58132e3f9e68c81ac0bfeef7191cc3e857cbdd7bd54e82f0950
+EBUILD memwatch-0.3.3-r1.ebuild 602 BLAKE2B ebb193ac95d4975fc4592b2615d14520b6a8831178e41db6c7e13eb8bfcf5de33c94bb0c88b7749f8f6916f55753963ddeaadc0a1f06db619778d15640d8c5bd SHA512 6418ca16d84ca433c2bf8d15f4f99cc625460fd00bafdb67b12e18bb2944419bb5916242a9b395ee25d5ab7251eeedaa5c92ed95781be17c1f9a2c2249d6d0ce
MISC metadata.xml 314 BLAKE2B b10df3d6df8ab0e85740be36b4c99a3dd1a1fa62546729bb75f1386bf02266ab9ecaff11c2b16bc4bc437bf9c2f650ffed40988b9d62891c8c4fa0d85148b289 SHA512 004108e050751858f42af4c798485ebfb8b6547876b70150ad24ce3aa7d7b8d81c0b729427aeb606b91ec0c9a119a651fad43e4f982e49962167a1e54ab827f6
diff --git a/sys-process/memwatch/memwatch-0.3.3-r1.ebuild b/sys-process/memwatch/memwatch-0.3.3-r1.ebuild
index 0612584b5cc1..c5c1cd5143ef 100644
--- a/sys-process/memwatch/memwatch-0.3.3-r1.ebuild
+++ b/sys-process/memwatch/memwatch-0.3.3-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://unixdev.ru/src/${P}.tar.gz"
LICENSE="WTFPL-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~riscv x86"
IUSE=""
DEPEND="sys-libs/ncurses:0="
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 7e277aeea26a..63cf5e40f56f 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/hugo/Manifest b/www-apps/hugo/Manifest
index fc0b5fb3ba17..3b2a2785610f 100644
--- a/www-apps/hugo/Manifest
+++ b/www-apps/hugo/Manifest
@@ -6,6 +6,6 @@ DIST hugo-0.101.0-vendor.tar.xz 5682852 BLAKE2B 130cf9fda4d857e69144147e408a90fd
DIST hugo-0.101.0.tar.gz 28130925 BLAKE2B ff35c48c39dac61abe56ba4f75bfddcdda700b71157dc4ed75f1c3724b11b8a9f4546e94d3105a724a5493b3baa73056a55d9d90e87ce4237e39213995db636d SHA512 541d0e04e868845119f2b488fd53b92929ea4dc08685d438a2914b41586e204588b193522013e8eed908dc0c3fbc2714aefb1afad0beae875d57d71aadc59c70
DIST hugo-0.99.1-vendor.tar.xz 5675228 BLAKE2B 80fdd25fe924bcde7f200b805bf6598dbb726bb628b82e9b0d2809414a7a6e33cbfe069e29953e75b8ed4ecdb9c7303b44a8d8195b43540977cd7461295de109 SHA512 88ffb6bea777e3a72dac05941de542acdc6a17faff9e98517e483e17c7a42d1ab5aa7e65ed3a91f6832468d2da3e98e87346118694a8e20f6375fad56d5d7ff0
DIST hugo-0.99.1.tar.gz 27721831 BLAKE2B 951840055b345f87cca287ad6391787290296dab44ba2295a49e98c6e93ecb344e9591137e8fdd34d7182e2ec334e36b5ff5ebfd17c3f973dbe31d9444d7bf38 SHA512 cebdad62493b1f734fd0346d94f1480a597ea38bf984d8e91a2ae63a4083c1671d81f289a4396a1e1a2c973c8733eba95623dd7d50c31b8c4b096576a06ae03b
-EBUILD hugo-0.101.0.ebuild 2021 BLAKE2B 86987c3f36a0ffd739ed290112abf2ec2aad96dd757908fcc441282dcb769b988447ad85ae12a6a98d79b067e152a0d005d959ffc214a4f21809ffc0dc4e6b08 SHA512 e4404df8770db2a2527230170a5fbaaf8eb39e7b7f283a138f51021745315acd75801c4931f078d4c929022c9b76146b4d9b697ceb0ab10af6cf7ddb4fed6a83
+EBUILD hugo-0.101.0.ebuild 2028 BLAKE2B 99072ba6b597df04158298c473a55ff38f436869255d90e4f4cbc2ce7a25ee49be00e0ea59cf2be05c0053587e290999cf455b264432ca1bb859b0da66df163f SHA512 d1e80056f9dc35ea435ad4b2efbc432c9fbdea51c82269262414e8fefe13d4cdd6861fc2e7262a599c704d6ea05618f12d538c8d93be7ab16f0cc0deb52b788e
EBUILD hugo-0.99.1.ebuild 2082 BLAKE2B f594d9989b55ecfbd73c866ffcfa775bd97f6a50611a85f328690ccab8d37c16e73062f75b5fdf3390b0d9b8ae07584c064a4ac9c8b70fa06611571f211d5dd2 SHA512 1627ac0c42d5c3589cb042f8354c62d27045fbcef7193031e83987943432e10243e2829fc3d26fe24026fc78984460094aa5646c5e5651b2551eb47f472151cf
MISC metadata.xml 727 BLAKE2B b2632867dbfc5f0d647facb43f54ad3ae6bf5562bc7057dafca2724b4da8574603fff3ab5acf9ce9acb5dd0e20a15bcc052ee1cb5ca3b44d5e02f443c7d9ea2d SHA512 6efed4943de9dd760aac8998fa921d9e38f3ab93baae7c1a808e102619e292d7a067e6fe7c102b89fc432d422d2c8614b339490c5e234210bb219eeca22c6540
diff --git a/www-apps/hugo/hugo-0.101.0.ebuild b/www-apps/hugo/hugo-0.101.0.ebuild
index 5da974c57af6..9a449bde3bbb 100644
--- a/www-apps/hugo/hugo-0.101.0.ebuild
+++ b/www-apps/hugo/hugo-0.101.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="Apache-2.0 BSD BSD-2 MIT Unlicense"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~loong ~x86"
IUSE="doc +sass test"
BDEPEND="
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index c81264725399..0e2ca740bb86 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index bc46d8a230ff..521796750581 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -7,104 +7,6 @@ AUX gentoo-hwaccel-prefs.js-r2 265 BLAKE2B ac3053eb15e2dac446337c29184b5ec54fb30
AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6
AUX icon/firefox-r3.desktop 8116 BLAKE2B 50b476a1be87bcca0bd6175b7a7f5e67ac5d3f40b0a5a99c2244036a9eea53fb518f59c1d87b18723c4ae6c261bfb692ef0b52c6714402b0a98da4b6867ab977 SHA512 07c9d89babe20fba9531396c9aa2b692aae77606be2b8a750481b6b8f9b3eab320fef313d1ed4b15d3fbc4cd94dfb56b62ce1a3e89ba7143c6aa9acc0f919bf8
AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8
-DIST firefox-102.1.0esr-ach.xpi 443121 BLAKE2B 71bcf39ed5c3e252c3fc15593c6b69a8fe85962d51e24c25af394a5924279dd7f2d053254b55aced273bd98f55249f57c8c8c2bca59f9b19cd07a4e3b804bb3b SHA512 47fb0949323a9ab90a986af16dd72aefd301b56786a8c5e45ba40928027294a2bd9e48c4f1c2c56ae85c2d3a26eeace5a0e7684a3323914379832007b1af154a
-DIST firefox-102.1.0esr-af.xpi 408465 BLAKE2B d7d9d4c3da3a07d04486a7191427c405ef57e7aa69eb76ae82350fefad2c129844e37cd4874ef3c6052d908d929a22b85a0d43a310475b1f5d6621f7895d9496 SHA512 71fcbc1db5236ecf1d0b9526b959405d005eb1c91882b7de47b215cf3d7053f18562dad6e52158132e51ad43abe5ae6060fcaf6daf00699a7551d8ae416dd285
-DIST firefox-102.1.0esr-an.xpi 486986 BLAKE2B 3ba9ea6b3fc5f9bac75a5e60aa5b8898927d4fb8b3b94e0d476afff2809f67bcdf537772322a15886ff8eb1bf2083f9112386e5145ac213ef2b2b375808ac3fa SHA512 c2d84f672f230f755f65e148f23d616598a9211464345ed1d2acc59ef2aa8b9b1a55200628f3f517060d44f5db566d5b3dd479f1226db5f46758f19a27cb1e5f
-DIST firefox-102.1.0esr-ar.xpi 550928 BLAKE2B 5381436251258d871901788be18f2992798ce90290da4ccfc54de0b9231fb27548e0c233ded87f0a18cb67ad2ad16fbd9f7090761dbfd42ed92e15724fed90c1 SHA512 4c8e981a2874b3b9ac2cb8a15f4ea060b3d80e297e69f2f068cd8135a9489432b8954af3683e456c3b05eb3bf53f3baec9d4d34e289fa597b150c7d7ff676384
-DIST firefox-102.1.0esr-ast.xpi 483314 BLAKE2B b1ee767b73b308187bf94cf1f640619b3a425d24c19125576e3f5a8c4219d4239d5c1031494ba073a9a1b101f8328939d8242e4b529a52f3ace7113f37ebbf30 SHA512 00fc703e27a687c725a1c9b7ce5d483b03b4ad0bb443ab05a3ffb89f4f26877acc3d9b4c804a33341c7ac61999d8e0b38cde5937685341428c40940602854510
-DIST firefox-102.1.0esr-az.xpi 474705 BLAKE2B 96d64ecedad79e71bc700f0c9e3fdc51eabf8a6f565593a2fd5911058fc115d52866a3e6992cd45850182916831152e48add63f1d5408a5f853fcdb8ff91cad0 SHA512 46500ca802c5e4bd7e7aac560f1d0adbb9d6d56d6179394e91edd2cb80fb1b0191d22e4de7c7a95b42d525d1a6656ea545d49ca144d4be1803c0f5dc616367f8
-DIST firefox-102.1.0esr-be.xpi 613480 BLAKE2B 080e6678704453c8551cc4179137e9da2b3bb2d9a449b7598d7fc02b8cb6f4591588c352e5e3c4baca5b3753db731ec5c2201c255972f78c7a5120826391099b SHA512 3839862773a5d665d6046cb3c617a916ec29c9e5a108ea3f1edb22f822accb97909515bc0e0dec67b849607b7fabcf996f6d12689b552f47889132fbfce68758
-DIST firefox-102.1.0esr-bg.xpi 563649 BLAKE2B 8b82ac1359afcf6be5e65c46e718cb4b36483360074a9065dd1085f585514723b5ffc2caf3ca903b9f70abeba4fe872a979dcec40d465d7fac6b1a45d44d0a0d SHA512 7eca4e38b6f9a2091ce6941507d4105c6b977399f2131af6fb059d0d78fe7b578da984913c5223f4334346423654ff686ea2c9fdbd442d782736f27274162859
-DIST firefox-102.1.0esr-bn.xpi 565248 BLAKE2B c5ef405f8ae45a341cd76a796ea2e73ff6a7cc1445d92b20cf2498df3998939e43b141e1d67310a51ca589293b9f87d8ebddb590144ff8aed9821fb4dc84591e SHA512 a234871d127bca44a781e9d6b165fd01763c477be7c703bfb39f9a7085137d25878647cd8d3d8d89371a071d04afb422c8cca252e87dc463267a5b1d26d36e37
-DIST firefox-102.1.0esr-br.xpi 521048 BLAKE2B 7df39696c920f1eba0e2aca10b48b88d18a5f7e5559885c417aeab6dbfe5e21b38c011886dd96ac6935e3f1e65da82fa0f1cbff5e8b757c15b22dcc0e310650f SHA512 cf86703796a9f92a3baa58327e446dbe02354cb743b183a2d3ac3dbb8fa4aad58288e630d61c2ba51be1859b2c09bea48c37b6f3a2998012cb99363e90b76455
-DIST firefox-102.1.0esr-bs.xpi 451835 BLAKE2B e55944e27555b34a6924fb9bb5e39baef0c010e847cf664ef9482f8f634a238f3f4f8ff4ab08dfddf4f1e8ec9cf745fb4683e7fe502d6f20fa6e5de75f3ce2cd SHA512 cb33f079b92eac84b6597e3a144ee5baddf09e9b1e95dc17108ad4be9a1cb32abe5651a1fa6ba8df55b901d8f04e9a225ee8d36363c1a845b36b8e2c0e6b9823
-DIST firefox-102.1.0esr-ca-valencia.xpi 526186 BLAKE2B dcb549b0ea1460e611dd5f0bdee450bb65ca9f24a0e377fd44dbd33871402f6fdd656af7ca8de957718965a10624fc51d5805c68edb7d435b35e78f13b9b5400 SHA512 e7a4b14a2037da5f948f28bfdf46f50188af7aafb77bb0bf5ee15fbcac0c88b20917a63b414d89e68ac84dc7ec72ee22f42e61937faa3d741d81e53ca0494194
-DIST firefox-102.1.0esr-ca.xpi 522649 BLAKE2B 36b54503e880a82c104e9bf9412941c83155dbdcf4b618251a277726d761a26a5c484b4f1d5dfcdd54c69e2605bcc41ad440633c641720e127e4f3568be3b32f SHA512 6df91138673452e1b0d9e1a372d2dd861b2207ebb8621c0a086db3c67977033722b15896a06e042f8a4421a9cc151981371e392984fb32f97e486f11addcdf1f
-DIST firefox-102.1.0esr-cak.xpi 539687 BLAKE2B d8d425284de763978ed49a1f82fcb9158a337f4f3c7eee583cd047182e1475c4a3fc9190521ebbad903df9142b592664fe7e655c1ce354e21a18b68c35a1068e SHA512 433ade316922d888501d15c20cf2b25fdc0518d903fef29f598815f5ef61053ede8ed63116a0504ded7e4ff0978fab3944f794a5f30053c2b5a46512cc629b3f
-DIST firefox-102.1.0esr-cs.xpi 556822 BLAKE2B bc5d20cf77fa52b990691d022bb4c017f2c37402fc4196df48e617d666d06fb46cb885234b4e009eb0d9892e05d576aa44515ed86e68dc0beaba396c8fd04fd3 SHA512 21dd342353563b7ceedc5644933b3644b92defd22319b4751693fcf0744bbba2f662be734d49e68502cc429499e7cb1a60dc966673c894d1375f96c714f70c69
-DIST firefox-102.1.0esr-cy.xpi 533734 BLAKE2B 3755a5885aa3e73645cd1ac046653341c647ea96f2a2fe338e942269f15c8d2355fc3577cc7ee19c1fcbc60c3366e3d6cca2de0039cfd50591ac3bf0cb947afc SHA512 e51398fdcb7e9ea3e4cb31e3d88085f6d5f4e0dd2fb4c0ac649f7bcf8fe6599dbec1e328a5b01d6f66ca835d562717990c645dc94acdce877a21f21f7006b5f9
-DIST firefox-102.1.0esr-da.xpi 525905 BLAKE2B ba89a9799d2ed67c4ad79ed46d093a7030539564bbfc86c75a6d1e83af2cb26d64bf370006b63c13eddd3e0bc066a1e69c2f3b716fe00d93f2ff8af5fefe6168 SHA512 7ccaba07923e9c800c42d3b1aa3ab92d849022af7c553ae8c7c52636d3db942a71ff9eeb650a9475487a06508f555e317be337c5bb97100eac0b9152d3835e00
-DIST firefox-102.1.0esr-de.xpi 544840 BLAKE2B 45b5a57406e9554b737bfe79b5f624856a7ae8d7aeafd0f3eee622457a6b1696f34d33416038d7ae442db487545294b9c78de355892282cc33b4ad05cb376e8e SHA512 66eaefaae72c2f555b69ebf1f272a78580883f02d2aa4e4d7ed391582034e99559084829dc2a736201a7a3ea72039bf827c87d39ffb1c67685e8654567e34959
-DIST firefox-102.1.0esr-dsb.xpi 557558 BLAKE2B bc23ea79523e96decc1f199359b2c8c72e2c8400dbabc73c59b1d2d7a33efd962e10348ed050502c43127a32b9ec7174d9a21747ec690afb29674865d11ffcb5 SHA512 433d90105cac240f8d1a21b9710c63f7b5bad7a48fa23814b47d970a3fbefdb6a7f17d66c24bfc899623ac7681eb5a8ae6daef8b76a8b4ac7855e35e8a9d2beb
-DIST firefox-102.1.0esr-el.xpi 628786 BLAKE2B edf95f65068968ea600b6a20b1e68aaadaec03118b8c81ec11760de7d6c94c7d5a77422bc4cb74a8fc32058129ec43bfb6518834bda58601aac933db63bec172 SHA512 16959e94b6be47b73fd3c1c4e5cc86832edad7973310fd43a37414a561e2b510d00dc29df3667f9fcc45180b338295133d3fa8259733a712b217a92d50b1c680
-DIST firefox-102.1.0esr-en-CA.xpi 501976 BLAKE2B 62991adf8a741e9816bc13193d7c50175ea2d55b44c85711541fd9dcf17a95da88602523e49d65303c64c645ac9b70532593b029e9435de20c2a667e9e4c0d17 SHA512 a8d077be4c086aef6bf2db0dffa91362d4c3be3f94031749528ada6ea2c43f79a035b9926940edd90482048cb361b102e822bfac9b6f43b0f1e3f964ba4c5df7
-DIST firefox-102.1.0esr-en-GB.xpi 502455 BLAKE2B 31d986975e1385c84e14fd752f7b4b04fa5a17ff2b79c4b3a300936e103cfef3f4275b12f6a88bcb7e7c6d834ce28ebbfe61a7c5361d405d32d9e307146d5fd4 SHA512 92428dd85df44d5a1f730d52872739b5c7b060e0ddddc6dce202103b1f2f9234dd87d6b1f3788581e2af165bb689ec3d3e7cf2c55b697708f7a0621c09c1a54c
-DIST firefox-102.1.0esr-eo.xpi 528423 BLAKE2B f99f652163798e67833640e7c58903a9b4a47b632fc9e76310734b91c73bbccaf910ea76ea3a599fda9727304dafd49ac4869b544d657b8cacb9a1154096bf34 SHA512 a016c30e23cad0c12c0c339bd1ced4a2364f95148a32da96c7c9c50202378610dee3eebf771c93d39a2dc86d56b91c1a476aedf707e6cbe163e4217b48dd32a9
-DIST firefox-102.1.0esr-es-AR.xpi 538394 BLAKE2B 019e47b76e52d7e894e2cbfefd81e06a75fd8491cb41910936df71d15d7fb9709cd9e9e4a640c14bf0f3c1f6a6f0a25eaa7e8836537da1c314438465c6f9c633 SHA512 020b3877e5ebf4e28b60c8b5ddc7c880837d5449366a6c80dcabc5c9ab3e9f0255758ef11064b900bb97ac457f14facee22916c5fd4bc7cf6b71994cd73f8e26
-DIST firefox-102.1.0esr-es-CL.xpi 537629 BLAKE2B db548c8c4c8ab4c3ebdb899c4af265cd3ca55ddfe052167706af81137560911aee996b686269c48d2f8e87023dc80c1ab8eec35bb1330634082b8891cc13d433 SHA512 4abb3ce81be402e900da7eedbae55ce10ab207eec1d6696c4446be26851466e40ee6efef9d8ef6619eb16f4dec36706f9d279fd380e49f4f834c100267115675
-DIST firefox-102.1.0esr-es-ES.xpi 529044 BLAKE2B 700093a45d15cca77a38efbae09c546b858b66d1fb35cbf2d8e18f6fbe8b40b6041a4953fb8465d915263b3fcd4b36627964a405ee9e3b366b851fe82f630e22 SHA512 b2f69a707f1833ab4a928c859dd4c31319d26baadda5f21c93d6c7c59326c692ab890cd7ecb6bdeb3bde646baee2835b2926521809ffbc8d5390f23d30885ae3
-DIST firefox-102.1.0esr-es-MX.xpi 541461 BLAKE2B 8f9cb6b7f2a53b9cd75c54ba2a541484963bb23838b4bff2d1635b40a36e6c7bf018ede5037a027d44d6f67e7cd298013a72897bff671c3a26580201bf0d69d0 SHA512 7ed3efff96f8ad51435b45c2bd93f4adce4cfd17741a336a190d2d291df979b762daf59ccf98d6fb43a99b73706c4e02dc47f34cebe81446e05f9a0eeec4b16a
-DIST firefox-102.1.0esr-et.xpi 520008 BLAKE2B 7759f03b7d6a6026873cfc2e336ac753fbc52d13e89d817b0997f707c93d9a970b736ecf3fee33a4e5860d97d340cfdfb950c411d63616ae2dc9018d103b4c22 SHA512 4ae55afb39860d096f18fb72daa779e02b8a85fa993ad9c28c3c0e9e4b7e8283c547ecf6399e7f6662eb26d0b6721dc76a04170016ebb692a74c1eeda0353592
-DIST firefox-102.1.0esr-eu.xpi 528106 BLAKE2B d0777d71bcb48ab7777a67fc43debd069e7a4206031691fd7803cc44fbfb7c870da7de2b46a99b76a04846894b48c4b2bab6c93ba201f6c45b33f47e28a68b7e SHA512 b6581bef3bdcee78b3d84d75da89345b1a6554f76c6aa3d0243ee4ce54f93308c0b202ea082a58818eae6d48c004aa6d7c45cab27ee921be34c1fc67df5229d3
-DIST firefox-102.1.0esr-fa.xpi 550808 BLAKE2B b5debcc12eeacd1feba6281f09318ba0473d9cfd36f4dfe526103197d2607a2b397bd0e779bb52fe34f93313f930bbca777e2b0b567ae172ed663345e67f96de SHA512 0553c68894afdd8811f6560296fb7520b534e73db6636a710893b717a7f85919df48bc1d643514e81d7300f748c6841d6575b0b65a22b2063a8c61bd3b854f73
-DIST firefox-102.1.0esr-ff.xpi 460977 BLAKE2B 1c31df8352efcc287bd1a96aa08d671524301b578e65f30093858f70299f77ee9a388969ee7d37023277d36116a1e0670ed6082b82bc190519d032d04abc8452 SHA512 5bd78a8b51c2b18c950fc9a2ab202f554d569f72068a8898e5b078ee9ec5d41082ebbfd5afa70da37b302477702372c0ed19c6c6331c07c43f5f35778d147d9a
-DIST firefox-102.1.0esr-fi.xpi 524261 BLAKE2B 4313ddbc0ad87660e793ee6360f10d2715390d4fffcff624ccd3fb9edc81e3d657f9d932ca4b3207d57b982b37aa87f30e324b6287e20f74659e762aa82f29b4 SHA512 541f4ac6f5dbad5ae43beea2bd93a735308ae8d38de6cad89d7ccfffdf2f808bd8b5e88c4e70cdbf48796f50c5ac8f0c1fbdf928a54c7ab1096be3489d815a24
-DIST firefox-102.1.0esr-fr.xpi 549050 BLAKE2B 3b8cd6a8f9ef26defcbe46e92ee19ec32408337116d420ef0ee58ee2179cc27cc3e50f0445fdfaca7fa1652ca77803d6cde65fbe95d49a044aa3a3b78d92adb2 SHA512 e35e23ad7f44bc1536d3c8ede0157fef3925fad2e7d15fd7e0bebbf49d75979a480dae413e2f915399bc240f86d5a8970683ed8b587c7033f09876d248c935d7
-DIST firefox-102.1.0esr-fy-NL.xpi 534936 BLAKE2B 9817fb0dab00f70292c9b709425993a8533a0b62feac372808157e50a150e1629f0874b2c59cbd146cf90f35d173db40d1010544a5b22c2f4801c4546a9e92e6 SHA512 f6c96832a672cdae77155feee50e6b2982eda6f0256b8783ec9c8492a6255b51e09c13a26b62a3b4d02156dd6f8676987384e679ad5284cbd8b41bb331c13623
-DIST firefox-102.1.0esr-ga-IE.xpi 460705 BLAKE2B fb9cc61222b54db8c547414053bc85e12086df68859b7e9550d753d07b4820956357c9f82ce97f95ed65958062d1f99899fd123076425203ad875ab528e5ce0f SHA512 2c8cd553a4fe3669f942466afd838c8feaa9c9dba20bf3614343f1a84dead737e3f5ea24e3695eb74fbcef0dd7a10c1d93725ce3b5f2daaf94c7a0f010bdfb4c
-DIST firefox-102.1.0esr-gd.xpi 522583 BLAKE2B b9a0730cb2ad9652e9cfb194cdb7a665c8a37e51f67c3c3b54b05d787a42e26317f4d0f7dc72161a0d6bc850e09a1c34ac5e176b5e61f8973249654a15eb1d82 SHA512 dd41af23ab48e60d596e874af4c5faebaeca253b4a1ac4fea11fdccc175246dafe6dc8bca89b94526212656fe02b9182aab9e931fe1e201d1ea2b48c1280e3e6
-DIST firefox-102.1.0esr-gl.xpi 528499 BLAKE2B c916e105d15bce4ff247d44b1b81a613770e1456c2301bd45386e6d30b71ccd308b50c3a1ae4c173a434b08e47df6b8e62c21f9e7835131fd31996a70db36b1c SHA512 9503c686072c18bd57f98c197bff16763ed977530a2fcf9f92c383c644862f36c85de9a49ac12faf691a73783e6797deef4092e25bd7bfd0a8e82352802eac5e
-DIST firefox-102.1.0esr-gn.xpi 549549 BLAKE2B 546d6918d2b0dc57131a0345ef2801158d7cd8753849006323a410aee66de34cac22a476e0e8e0c16df7ce7754b445ac4fdcea7fdad69570f01cded5f2b0e3b5 SHA512 7df2c654c862440a5311814bc15545e73d6071c1f80cb90c69d2038a237e469d27a6a452edf342ea3614cd35ad400848158d916e77cd6197da8a8171d870d581
-DIST firefox-102.1.0esr-gu-IN.xpi 516023 BLAKE2B ef9922806b7f637c38d97e8fde5798f866ecab6559585496843303c1c789927e8bd5df8d7d48000c9371b98e0d50fc0ff890782c257e84845459b748bca6d5d3 SHA512 fd1e86db7e0e41479679fa309c9d14fa48cb8a4f002fcdf4f4e463ec471f0edc1d92cf7165e9eca3305882317b7f2bded2958858b360c3c5e0acfe8e040d4123
-DIST firefox-102.1.0esr-he.xpi 548993 BLAKE2B 26f41fde1c6e94f7b7f256c718457ca6caeff792d46f8b519839473759547d3817438dba102efa337fee63864856c588a42c1591d5033c9ed82dd4b68e5b1960 SHA512 9d1ec7d56ad0c53072166d275a86542ee813966252ff6f9c4ae2f8b3ccf3c2cdea90e1c4f01adb83b2f33d4a331830594d2fb3c951441d5dbdae5e5e826f4fee
-DIST firefox-102.1.0esr-hi-IN.xpi 546131 BLAKE2B 28c90357dcf1d8ff2c54f27cde4fcb2be77acb2f9fb62a5886e42bfb670da85d069273939355040b72b9c18e8caa90d410f00c6493b7c8356c174c003ffd0fe1 SHA512 5ffbfaa2467d805cd15688d430152d53da2226d2592abf1324d25cb4aee530ecb15a48fd6c52471df118af3806a839b79d27b0921577e21d0446b26dbc94eb27
-DIST firefox-102.1.0esr-hr.xpi 518885 BLAKE2B c12bd21e890eef0e8a740e7a4ffc1242542b54a45a4330662ed63c72ee220e2573a1c628b22a8f694d5656b68f48f4b806a00fac1ac3ae55cd23f6071e1415e9 SHA512 1e85b1fce22327114cda8d53aea7e4e6e8b40d820c65f7c558f5ee24647e98495ab6af0785e32003315648b401a34d86be808709cd938df0d6f55e47c70da1bb
-DIST firefox-102.1.0esr-hsb.xpi 553800 BLAKE2B d6bdc0ca92f54aa18cbaaef431cc33a5cd4f438137d409fab9d50bc0e947eecb797ed1cd728766484738671c4eb94b689d31119028cccaf1549c8ffcba456bf3 SHA512 668c2b8af8882f591407877662013e443e152cff379ecbf044fa35b945a2e7ce4db40c9c6fa5babd7925eca2ef07eca4306c84271d2cc8914323803c575be35f
-DIST firefox-102.1.0esr-hu.xpi 556875 BLAKE2B a8d792725190c719597d56cad1be7f7d0d64049a6b4244f0d981e3fed37e113db34612c7b7c35b9e32450a867529bb482c7fc58924d42c87b02ebc6df0e09d2c SHA512 b33f796ab93d94287be7e920e62a1c2ab8e2e6be48beb6ba15b4597ce3ac5698cea66ec85feb8f77a0a91521b57eb74ed20bbcab5bfe784021056ad82384336a
-DIST firefox-102.1.0esr-hy-AM.xpi 567859 BLAKE2B f0089f60b83c0503c39f91175a3f6cb2a6cbb4c33423ffea2114156d87b4b3ddfeca394fb51208500151af9a064d05749cb7b85b7b00b88416d05007525a62f6 SHA512 f24fb4f4d490a610a560e753c7159f9f0d0487090157a3c2d3408e2be96b14e50ea1d055974a465128c7bd3ab734bc6877a9e96e543b4bbd288374f2058841cf
-DIST firefox-102.1.0esr-ia.xpi 523747 BLAKE2B 3d6b14b81c410aeda2f50e5d5c9d1cb13515b450517354506db0450f032e6f8d11b50dfc00f35cb70212dab334ec91ce0523f05b82d8f5f3af135cdca91594b1 SHA512 f5efd5dddee74ab8e67aed8bd67816da2b04eaca3d6f0fd30ef7864ab9c47526f5ff927fe74d17d3391695370288ab3b72ccb501ca351d0c5efcde753895bc64
-DIST firefox-102.1.0esr-id.xpi 521248 BLAKE2B 82d654e96e2d659bfcd192620c48d6295e0ccb8b9a8965d40285050fa3e1924439b89843abea41266455747a9cdb5aced91579c90d7ebe673e681e8ffe53ae76 SHA512 d8535c732badb18993a429046096fd48a1559887c6aaf640577dd2cf6b5dff7edbe133b3f6e26688dcd63788e98e0d93b8001c6a1e98228f16dba5ab96a6bf97
-DIST firefox-102.1.0esr-is.xpi 528379 BLAKE2B e635eadb10211b8c950757206deff9832ebbf2376b7a3713d7da9fec43c4f5b256981c4117b05966f446d13d451e70b85ec3e85335327bd67cb7a8aa46926ade SHA512 a5e6beaa13f8b5872dd428c2fc913c81209898432f64dc1b183279f9365c94be47ef8a91a298193bb3e7ac092cd59556c22f7fbb79d204a0728d6a8db936f805
-DIST firefox-102.1.0esr-it.xpi 449743 BLAKE2B 7346722f5eb86f52af2a7229b2eeeba6356dc878f3d359ff4e73f8b11f4578e1ac106d00f7b880e23b5183443ccd72c6764ecfcf187157e5d1d158bb53af864d SHA512 3d75cfdf464f06aa0ede1106a98d3ce1334920c7a34e1ef634dd6181ab4a18e4674046117bd2a2fb88a78607ca6c7cca8e791bf72eb755aa4a56581c81f0cbc8
-DIST firefox-102.1.0esr-ja.xpi 573753 BLAKE2B 1c9216311b29dfca744f1b5a23648fce008c28d607cfc8109b25552d8653d275c514a928f9899510cca4061adc8b953f067ceba02c807ad3d341cdb9cdc0f1ae SHA512 a6b94c40d69f0b7387b8670844baa19b686f61af109254c807a445b6c8238163a5e3f29870f500108c80a9f7f11d79309bd982515702b3269565afb4012f3ce4
-DIST firefox-102.1.0esr-ka.xpi 581241 BLAKE2B a1b03a64672733b7f6e607ded403324f85d8f0ed5a90601135845b2fad54b12b2ccbb04b16bb6f8c49799ead8f69a5b25464f32b77ea3344bc6ca1add978122f SHA512 062e6398b29d38136e8d5b2e225de156cd87144dd35a1856bf0750efaca700a552ec9c54846c1beab85e1ed3b7bac3fc52d1d615c4f8b537f2b6081217fb9824
-DIST firefox-102.1.0esr-kab.xpi 543020 BLAKE2B 2d35faae63d6531097c6eefcde1244463432a1eb5dd07ae6bdacf12579e9dd01b5d56d8b567ab073d529b33e60c644fc3836fcce5607e7cb636d5bbeee220190 SHA512 33440fbac24677341e3cce742105dfebbd81e434ae486e9315538f298e4d7d4576471a66ca7ab377473af547f454e204fd47f13e5bcef67c5e753a4b128c19d6
-DIST firefox-102.1.0esr-kk.xpi 604862 BLAKE2B 4c4f682431c96498a30a57fec1fca8180471a9805a0e3a91e37d2a36c8d00d6c8778b0e216bc8157e1e12192f3c4f5896f6c678e6bfa7121e92b73c2f4e7e486 SHA512 c4ce0c33d2ddd5636eb5ebe8fc88a0177bc8eb4044252426639c416e0829db80242f048369032270dfc455ed02cbd74a4bf05260fa10325b11ddf8adca9e66d0
-DIST firefox-102.1.0esr-km.xpi 519630 BLAKE2B 194cb0c43932513986f7c2451a18d9cd9befdc0ac6c11dbaa6c34e990631ff5512ef7d5afd169ae7a8c4746c44bb427031620da660f5891df093ee3e8e6a4df9 SHA512 2c769ebf31e0aced4063f6696b15d599cc33021473914e29e8252e8d21ecb55d7d34356d124587936feffa597f131cef3faba87fe78ab9227144864a21623109
-DIST firefox-102.1.0esr-kn.xpi 485571 BLAKE2B 003274df41325444955270ba1d5983eea67e0262f521c76e932fd0289ced2cd1c482ad107e696bd8d1702a3a7f735530169c8dee0ec7a59af3c3be7d5128dbf5 SHA512 7d5a967a39f8ca33b86241b71986db7402231ceda86510fb5ac7c1be4d0dc74916183214778f79a3478c9059d29868e09be408843e729ec91e9ded0f29c36ed3
-DIST firefox-102.1.0esr-ko.xpi 570093 BLAKE2B 3153102d22a6bda9f82f4b12b0076a548d030f79a39a7da96c61d5f13f79fdaf021e017da62f57f98dd4b6e7c1405cacd97906d7ba675b8643b36bf4ee2372b9 SHA512 cbc828e39128c8fad0b63ec57dbebd83afcaa95def0266eb14929886f408155e8759fb0c37b7d304b8151ce0dfb826a9317e7e83492251863ee5d8cec8c50696
-DIST firefox-102.1.0esr-lij.xpi 459204 BLAKE2B 362c2464ff323860f60e5798826011b0c41b42ffffdb57cec4b4640b5d5c665939348de5882ac911589a143fcf2679dc9ebc98529b8eb5f622540753cc595022 SHA512 5bc945db5655e7920f6657175792390a78ddc91aba7dd8dd77e1cd308a2413b06878184a5126818cb75df3f79b1136eebdd5f43ccf11e1db2fb5374cba26f4be
-DIST firefox-102.1.0esr-lt.xpi 549839 BLAKE2B 2460e7e6b0c6331e1ba18009f5e7975d755e42065005c896bcf7e3614b143bde3fbf6cd58caffa32281c7db0680bd9c7880bec6b82c58e925e68f302f788950a SHA512 25250ed3e5b4dd971e8700ffcb9c9cc34303b2f307522083e07ff4ed20dc460a5fe600a3c91f3081279343a197956977eedac244512aa437f7d768cb87067497
-DIST firefox-102.1.0esr-lv.xpi 452070 BLAKE2B 0d7d81ddb49c247b969bee3c3e434561c9de2abf163de4f9d92d3794d78af9a101abf3dcdb2beb5aeb94a021552a128001b1b408cfa403ad44d90159f54c9c51 SHA512 6966d3225fffad1ee392b80b114a30e59176af7b4975ba10f020aab88b5b9f1924ba77a0077ebfc65a16ea946aa16134abdaf72c93a15a38727bfd028187d203
-DIST firefox-102.1.0esr-mk.xpi 458903 BLAKE2B 3efd446e1c7b5a9acbd8d621ed6eec7a18c65d98ce8c8573fcc570d6ff8ca97ad9519594eb38c8ac9d078d8fe177ab93f79af9d7f8763b5c3f2e5c64f042912f SHA512 523226f6e910310e5f4a6f84ba40ff76079d2ca05688463a6238cc8d2f3a3561335a69caba7d2ccbe7a2fd8cb51231309c6a0d82c7af2b93070f2e5b197bdd73
-DIST firefox-102.1.0esr-mr.xpi 519587 BLAKE2B 5e0ce63b5986189332cd5504742c9d3bca2c49deb70553ad19ab82adc2d0dfe2cc11827dc61620974f7c4645c2d8f512242a92ebfa69d4ffbdf35be46896090f SHA512 d14dbf51481be3193c3d4ec26576c932fea431ec9fb2b2c1ea6643dee36da6982e744cdc2ba2aaf4d3e47e5d68977918f1799e897e81ec9dba8a6b00beaf5d58
-DIST firefox-102.1.0esr-ms.xpi 437321 BLAKE2B 56bced71085e6b4c2d56530cc731cf72c4fc9737d05ebfe77143ae172a9950adadebac315462201c9d85cfd4cb80b62ae3dfa09f05dddfcf7ec97693a835b653 SHA512 ea438e666ca477e12bdc0c5cc0be474240465021857afcf6ed40ae1a3c97a1f424c6a311089365b65f17be6d99dd88ba1ffbf410d9423dc83d223af2379cb79c
-DIST firefox-102.1.0esr-my.xpi 498763 BLAKE2B 8320a131f9fc5b36ea8ad07e63c8ffb841b1ea56056eec070137d20f6fdc3dfa8fa72862cec7a1d130428b21add371e27b29325639035d5a406e6fd1cbac6e41 SHA512 e9c70d8e641d54261e604fca1480e64f910639763f88316d92bfd5951a380f4f471cf3e39ecd679b9455364377221016631f5a0c69eb270294960a3288b141d1
-DIST firefox-102.1.0esr-nb-NO.xpi 521325 BLAKE2B 105dd473a025417e5e5fa12bcc76b6cd1aaeb043e3bab52fac737bd485caebbc3353932174640b7f4151931cf5eaa56abd0d5335807774e3710ac2ce01e16020 SHA512 0564469f22482eac80647dd609e3c78f9bddceefd8d3e5b5b3e5ef1a5e8806f36453dd55236bfe27a923f624ae298bf706c7de58446cc42e57a0720a793f6287
-DIST firefox-102.1.0esr-ne-NP.xpi 477724 BLAKE2B 68494a2b3e931dd8f7d6b18dbba1b57a2ea373cf5c00b0ab171313cd628702a16213b0c8153676b162a601ba333bd2a2475573eac9d1e283910096de0525f45f SHA512 ccc29e48acf111174e028901adda825c69c6e9c286e899298e7e15d7afa3ef5f5fb7288256a28f7dada486220c4addc2a3f145b54fdddd47e02c98d26954cce0
-DIST firefox-102.1.0esr-nl.xpi 528933 BLAKE2B 5fc407232fa0ef6aa20ab9844c2ad9fd8aafd72213f8483a144892f16df7b755af26b878d2f5410f0f2df8cc9d5fbfc45440745c61053436f653ef9ded7809e9 SHA512 935898ea45c0b6cf88156d8c5a305559d9ffbccf307ffdca531c9b8705ed2db0f8102b719256da1990e2277aeeece406a5113128eb631f0c95a3a4ced195a7a2
-DIST firefox-102.1.0esr-nn-NO.xpi 523244 BLAKE2B 5a9463753249dd6b1c59452d215bdb4f31c016351c146cf279a449ba6feb7edf36b4394b992ef9aabfb5dbe3f1082b6aae117d5356f9fda58c04d2eb123ddaf2 SHA512 5ec8f82195c21377f1bd59415f0fba1fad7af61c6b8731e19a58dc1dc5c384b1e8b1952ff07ca9f51c2a47663f366dbb67b6302499839871cc2a44b861addada
-DIST firefox-102.1.0esr-oc.xpi 544578 BLAKE2B 40ece877261e8089a9d17aca0592f81fdf505ee607360bedf8cede3bcc35b8e5377af4ed60eb1d911cafb6dc0189708dc4e887fed79467474cb0ae4d8675002f SHA512 fc4166148f87a5302e4b342db419571d6ca6cdc6879e2f6b35e828a627ec41678ba30acaa36a29014d95eb1681b068cd7c8ae451a61d9e2da2e97903a38847b6
-DIST firefox-102.1.0esr-pa-IN.xpi 587400 BLAKE2B ea4d10c7248399ed38f56e553f9a5c3df4834cd6153903e3070bc667213a252b3920ec55d091cdf1e38c619caef15d754ff3991b791e612f320b9323ab86859e SHA512 cd228784ac743d2e6c74b825205f0c540657257360d78921e09aebf03c00f5651b89fdc2b461c13b104f5c3652870c9f62f65d217de8747fe5e0b8016bdfdf68
-DIST firefox-102.1.0esr-pl.xpi 548925 BLAKE2B ab4a1946670f589ea49376b82bd7db3282acbd21971a9f6dfb364eef65ee49e01de9472dc526324290dc40d7b7c2b1ed96d2f01daebca033787fb15ebb8decf1 SHA512 6de7f5551fbba1cac7c936a1d7563ed220fa8e52ff071a30661b772a9507bf0e78578a360d1913fba5ff03b566a5e431297ea86adfe1912334b6eeea4750ebee
-DIST firefox-102.1.0esr-pt-BR.xpi 534191 BLAKE2B 8cddb497a56b74e394c0ee416f56f86a669d485d4a79a37e4b942f758d536d85da6f4722de6a6bd34975ba86517ff9209bbb8c8a4d3e987906d2c7414925f231 SHA512 4a1a609f397b8b4c3628b5fb71bd4cc05b2d490fef3f4522c7c656edbedd139d9d4275f32399552ac159d29d907b1a436bb57d818bf08184333ab039b439be67
-DIST firefox-102.1.0esr-pt-PT.xpi 538009 BLAKE2B 8137af33bb6a16ce7a0abcccac2aff6c0bf30c648a8337497a90e5899732da2feca63c1b962165787600def5ef608ac72146bc7b991b98ae61faf90055fef387 SHA512 57e013be4d7d328d17944c3046fb88cdfba011d3034bfae554b5afba5356c79dd19c6b6d8b6ad1dda1253065c652556a9f7a034eaab898ff58b1a5075de46275
-DIST firefox-102.1.0esr-rm.xpi 528323 BLAKE2B 45dac34d733ea6a761e274dd076681c5f893f2e52bb3fb6771b1d3218f95a87a67e26d535671dc6361e1d1470a56540af1e1bd859eda8f547e9f0116f2ed7811 SHA512 720402b8eb8f155e127921cd62c8c376ef9c7a5539a01126fd4d2bf93efe83963b5bd02ba4108cf32e4a2d61b47d93c7a736899eb1687a6b223b96a3c8513f0a
-DIST firefox-102.1.0esr-ro.xpi 515804 BLAKE2B dce4513c87cc4d606a3956984f63f2b8e49637b2af3518fff0a5564e93820526e823d758cdaedc5bae8fa4bb9a688d2059e555982ed607e5ae87a3026d0b525f SHA512 25ee5da6b4034218b656e0ed1a69ad534108e5db44c66600ed5d1e9c240ac8777308f99624d922e911718c59abf5d8a8fa049ae17bd2a387c8410bb2593808c4
-DIST firefox-102.1.0esr-ru.xpi 617123 BLAKE2B 52857b7e948c90512dfee0d621e438df9bed16c2776041d60157aa8ad837702ab92c025c4aef5387db0df9bd7f1356c6623156258e9b7728f6fe8ffab59a6a82 SHA512 6a0e5f4b039496fe39d38f8ddeacc78ea4684036d384ca85527145e7d4c9a0a712e98b355d994177dc316822652434010d26a94e406ee6d32919026b9b5950e6
-DIST firefox-102.1.0esr-sco.xpi 485602 BLAKE2B a088e3716485fc2c598d177b83dd4738e031d6e580f03a289f79abecf781b6139697c3a237d14305a436f9d5d8fb1d6d3fcbfd1c772a07e766939e31a2ce5743 SHA512 b69d5ba9da213d2d5598e410849689a64307b8e65c514bc934a8a0afcdc6d275f181e2f9694b7d24d2139089d20de49d239d688d7367da9a0f24e8e885dbb022
-DIST firefox-102.1.0esr-si.xpi 473402 BLAKE2B e31611b76e1408f115bb69f8923059c584bd649c2545491cec438dd6ba2feaa3ae350474fd96077f42a04da896451ab29cd3f215620dce9190d222a201c5b441 SHA512 caafc962b6d68e6a748efb5d245db404371e2351b7a1843c0d989026d7fb9364213ef1adda7a4da1ea68661d1f30645fd863e20759262e28bfa51703a0978403
-DIST firefox-102.1.0esr-sk.xpi 557534 BLAKE2B a488f542450e30c0d4b9667324fc1d0958b371a4d441835b585109d26d0e48f6ad3b164a5d3db8b63812971f3be6dbe14bec83a0f9b423ef9ab1a71d904b870b SHA512 9cda7052eda7a30c75086214fbd071b9f598efedd9416bf4c70dbb04f858993310dcf6ebae06c7aca3a015c3bc29d83376ed246d4d524c89a710d1d6ece19eb9
-DIST firefox-102.1.0esr-sl.xpi 531188 BLAKE2B 5eb843e91a05987c33629280c8922cc357ea2312eb8f26460ebf38c7e395239224abdb3395d1c5fa0dbb4ab4a75974da51516aaadba7bb1bf7429bc361ef7d0c SHA512 67924af24ff91bb91a260c7b9bb9c4db3e215e6ca03bb841866b7df9acd347c2438a98db5dbb1cf9099b5c8d62541dc1514966e2a7f17d5bdbf412358615f789
-DIST firefox-102.1.0esr-son.xpi 415189 BLAKE2B 20369b6db0d6cd7169de87616524f95f949d85180f81d6e5818645369a3ebb16bf829b7f38edb285943edcc6adc5d289418a4e300b3f7b3978604229019672ed SHA512 56f3bddc53313f6fbe2468655be85650d510a6464f67bd6e23ab8e7fc17741b7b0bcfe4d334809fd304f52c1fe189997545716f010babb98c63afd412b2e3b9f
-DIST firefox-102.1.0esr-sq.xpi 546095 BLAKE2B 14e2871101816fbedb1558ac6eaaf52a3571b3558016ff3a801f7de128b17384c62bc8ffb5abbff1b964ac8df1e066e6c1e31ec792b8135f83fbd0a17fd9b22e SHA512 9dd455065b2f3719711582f8d94298aa629d555e18a14242fe8177db515a74706f1f229c5da048618358bb4f653f041d60c705584d3d359e4a4667a0b52968a4
-DIST firefox-102.1.0esr-sr.xpi 571126 BLAKE2B 3cf903e94bdd514cbedb9aaebe629fe1e9fab3c724292803d4b28621b3e2eb6b07a1b27419d607f110fa51dbd6ac1fda6cc47fd44879c5b5353af5b1966fa5cb SHA512 afd2bfbf803b29e228b6962be0da5a1a0b971d35225b1f626226029567a4aad0be04db20c5eaca77f2a5bfa4202c55ebfc18a75dda676ba3eb43d06480f28cea
-DIST firefox-102.1.0esr-sv-SE.xpi 531434 BLAKE2B 1b6ee41edacf8f6d41d2df120675064abdb17ba0d0438f49f61b49ec9095f0f18dc9b36b6dcf1d3a8c6f7d40dd6ec659d1b9aabf259e7b3a920ac0315caed7cb SHA512 70ff91415ab8fbeb7cbbdabcb6065c3626579759efd35abf4b4c6d215723a128f74240bde4ce611608baab5a65b70f7b880be7413ab3c93489a1b605db8bacd4
-DIST firefox-102.1.0esr-szl.xpi 497439 BLAKE2B 801c9a58ac054e45157ce323e4a80a62db3d920d68de855cee241468bd7c8ae7e033827bb195627b10f9e6b48cd9437f8d3dec7cdacf62f594b5bde4f55c937a SHA512 f5e75da1c59a15e3812402beea81f75559771dcabea4eafc2356ff64b675b92f9d205bb9fff9ed166ede336083702168a933af9bd7a5508cbc95830190538592
-DIST firefox-102.1.0esr-ta.xpi 499405 BLAKE2B 3bdeec8f03ba7d16d3a8953f3a3625578c7ef08b7d8e642ced7514e6f536e05b8bb57a532728086c4a019f4ac22b20e04466dd37b09839c85e4c1f4b20fcaecd SHA512 5a24e428cbc25eaabf9178b912bfbedd8ac58569016fdbcaf50b96c65688cc7d39d0ba152973335df4b242691a8ec637019795dcbf85796e9dce60d0dc68b63a
-DIST firefox-102.1.0esr-te.xpi 540270 BLAKE2B c9fd11311333ce88cd0790d445210cc9a450eca3f50c9fa46872d0843b9c6a66f09efa7ed80ced6d4769e0e5fe49858a67141909c54b554abd0f2083c8bf804a SHA512 551bdf0fc10e6f38608be9ff21f74862ccbf9eeb2e0bee6aa7414b58f7664f69e9962745893b95957f2f5e60c9ed1043d06a0d0dcd3465652173dae3160d47bf
-DIST firefox-102.1.0esr-th.xpi 598742 BLAKE2B 587f751eabf790c412117dcb811b60e333240d0d8d5e479541e051f90f6eca22b3bcf198875ae75633d24ae9170b510e7cf3b94591185f007315e653572a4f2d SHA512 323b485016cba4672ce36fd60693f7604cbe5a852b5001a07a30d6402127db3a5a991ad7042d95d709bdeff4c98cab00e9f4ebfa317b5f560084754a7cf4bdb9
-DIST firefox-102.1.0esr-tl.xpi 505604 BLAKE2B bb0ff8831101c6d6967a6284ad670eaa5c9efd3368146740bf54e62742dd9622a60ce23b7e693a344d38e932d634b71dc9942e0ddf116d3c50b28d5f88959213 SHA512 9739774255ff42eeb8aa8f3b9b2c1f44bf4a1aeba9da12bd11521ee0e48ea4e0409ee47909998e67b37a0394854df21cbd09f22dbed6e83285e8ebf2feca9f7d
-DIST firefox-102.1.0esr-tr.xpi 544798 BLAKE2B 8e3b34f2b382ee84c51d416dbee4a2bda0ec6f26666c9d07f41941b778d2a6147667e49df00accabbc75c3617353f7c5bcef3db140bac26f69d098233be800d9 SHA512 5ff075c27d508a00898126844941a67f1c4a90965ffc8afd37d863eba313e26e380770e8e1c085040ae7ed58a4da12ce49fd734bbec80437a35cb6e5d559f3f5
-DIST firefox-102.1.0esr-trs.xpi 477876 BLAKE2B fda3852f2a6be1fdc5aaa5ec0ac8497f73939bf591255a989df04d4e159f57ea1050179ec0bad541095d6147df28d0d5392a65eba615848b07d620ee38b33bc3 SHA512 80f23e6c8e4a6d41d7c49e37ddd1f74a3d98a0caf7acfebe3fe1c5e1a034d0e6995bbdacb5b499c2eefd46abbff89689347171832a71a9c1d795b22ea0500f23
-DIST firefox-102.1.0esr-uk.xpi 610928 BLAKE2B 7da6a2a711af7eab6461f3542cb3b01989a0ab9a814d56f8bf2ccfaabd66b7f1de9734059108b20da21af55c47d9464156a80cf4aeb033c4ec1c033c9c29c990 SHA512 630cbc9aa06cd976166aaeee5576e32c8d94145ac4e49183946d7ebc2dd1d9a0cf2490f36b5d90a2a519748488a2d9eb01919f9e7f3b246f1805662d9006f645
-DIST firefox-102.1.0esr-ur.xpi 547848 BLAKE2B 4f45a9feae2b993bf0b52ed2d94ea2515f6f82fc45b06688b33cdf3af5d6112d2997498b21268484e81df95c9b670d00dc7d138767b683bca4474b89bad6f279 SHA512 b20fe4290576257c1b85c62b09f9c8035ba350ff3470f952d112c3fb28dd08359b614d15b300be82f3da0b95ba015fb1682e3abdd44aec38b354218821a47f18
-DIST firefox-102.1.0esr-uz.xpi 467348 BLAKE2B 890b9f28fb048aaa699b7844d48a9617c29bd7b13064db910f7d8f1a32cdfa7b8fcf5bbb2a8f3cd462d21bebe39e52753bf67164cd4f34e6867c347804f68662 SHA512 0df826dce1ef8b435e6030a8fb1eba7ce62f825c5960c459b60f0d5a91eb5aa03e6f69067114f4f2978e107dc82299ab7da5ccbe4620fcb089c1eb2fa61c3296
-DIST firefox-102.1.0esr-vi.xpi 563714 BLAKE2B e2e6014f57d0c71ab9c681c1fad798a2b6da02f19ba29fd503b2166d31161e1409de7095436cadb0b6f71643f189cce5f12be5130f5f74e492f7216aafe8a00a SHA512 a9ceedc5ce8b63d947bf07374fc2d92e9a795e2bf431fec5cb2e5c7faa5196a5558880b91a949a3f103f7ca0d085dd66fe58c6e446aeb087f8042b6fd4cab845
-DIST firefox-102.1.0esr-xh.xpi 418245 BLAKE2B 51a8c0ff54cb984423e85d3a47688b4133abf0743bf81a70f037661c1db7d03342d3a1d20ae28729188c0728ba851ab7f8328ff0314d5ad18546d28f50c5b4d5 SHA512 6073a9c3e8fe10af1ad36ab4c96f4afea16d1f76d143832ac52018952ecc8f6c328e0cec894a11da5acafb6641319e49c9d5c599e39e522f1d3233e191d9c8fc
-DIST firefox-102.1.0esr-zh-CN.xpi 566196 BLAKE2B 5346264a393a1f3e2f48ef94ad8f61577cad3da44bef79c6d0378a3d59ec9df4e1fdcde4aa2424e4e12c840e0034c2442cb739a84ca986807beb31ab2c0ae5dc SHA512 83f3411eeb05f6be5b9545d73c1437bc96fd658e9da4d1b7a2f676c6ec6853b634a72c84255f95f03eba0a8d40e4de69860505786814cfa187cd0a7a06b5ed22
-DIST firefox-102.1.0esr-zh-TW.xpi 567161 BLAKE2B a1697778e9e96a2f7f16a36f790fa6b3268bee99c13b82f31be6b2e6d3ef121dab8b7df266aa28495c01f1cfa3e18eff058d283c737f19e8e38343f4ea145ed2 SHA512 05bf08207e1cf8f4ed68770445be5cdfdc77cbb917aa52ceb3919aadc3f8e83237c7e64345cc251fde673f7a02c9f468874e32f353bb50b0df49030218d34fe1
-DIST firefox-102.1.0esr.source.tar.xz 486756700 BLAKE2B d046c386f7c6822510fa309a5455cc80deaaf59a5cc274176a74b4dfe2feaa60140d3197f91c221338d7d96ddae48a411c4a376afa1db3ed6fc8688cf2f97119 SHA512 2505b87ce4115445568eb6b7d8af41678bd787fd07f3f79e9f0a22d90cdf752ae5d4371856cf9c56e2d9da7d5b7c3939dc2aab5753fcc017398e7d65260f6f03
DIST firefox-102.2.0esr-ach.xpi 443117 BLAKE2B 2f51f80dcf1c375a8aa17bf3548c1dcbde77e8c5e2ddbd9cfa6442df190f4b82afd3dbb51671169563279f43906bdd637c3d84716bb624daa4224751c96f0574 SHA512 7845c5ff08d5393c84977fc53998b3fa85f33375eab75d5fe58a83b7baaa4e437908bbb87b26c25015b8a4f924edf8b03b8e2fc9977d60ae2ca98c813e2a8eac
DIST firefox-102.2.0esr-af.xpi 408454 BLAKE2B 10b406e9525dd2a8c95d2f54ee6b99f42821e74224ad95a72e41977bd57a40077b82887d7cb45718616ab92c34f921626bbf178d76c0c372d9132d31234bba74 SHA512 45cb00b40353169e8dea93f812bbe012698a2ef99cc9ba80e5f192ea0848e34bef4f511ed409d7a0c94a456a7315e0ea3a39877029bb05dd1c2e5b5fc536c60e
DIST firefox-102.2.0esr-an.xpi 486996 BLAKE2B e5c5fe85ccfb4f587af54a3e6edb3704daf3a85032294e81b6c783670b4780e675ff5fbf8803de69a66f74935b60e6739439585b9149d9e8bea8684208ec9d3d SHA512 aae8ee12e58888e3246918233ba2e08c48725e4d7d6fe6c2d8e3def23f34d0426211d7a8c144c8b936d3713456e3f510e4a0487922e7527df55d8ca1155cc978
@@ -204,105 +106,6 @@ DIST firefox-102.2.0esr-zh-CN.xpi 566196 BLAKE2B 0d0443a0f98b6ae856eee288a56f4f5
DIST firefox-102.2.0esr-zh-TW.xpi 567162 BLAKE2B dce18534fd98658ed8adcd4df78d2ef0830db508ebd23e0ea72b41c05d7e25519c25713826105840f3f4f401f540eaf26dd2c9348c80b67ec1266d6789b947ae SHA512 99125bed1cc36f1c409208c5e6476443328e5f5408d45989a99d90ccaec69fed87fd4febd74369589cf6f44f08c63a1fa6bd3bd1b3da21dafc51d627459554b9
DIST firefox-102.2.0esr.source.tar.xz 479840072 BLAKE2B 00975ffc02a11619d971731d53fbd480e9e6940d2cb9bd77c529b790e9734db85cc48b4e70d5acf447d221620feb8e9d9b8d129d07f270acd0d388574b129ee4 SHA512 06d753867ccfe1b2c79148cc60bc816b47a2abfa98219808868e9028bef1763d982ef7012698d06b8959cce79163d7926baf5f9d5ca9daa18c51fbf0efc59993
DIST firefox-102esr-patches-02j.tar.xz 19688 BLAKE2B f26b8dd2613712ab49db34247c432769386ac066238b86c0eea367cebbd167334f822866129d0874efc35da4da686e6185881649b0b3095dede28ec8c658a3b2 SHA512 456cd2b7d9f907080afb5225d353154117624fa938f24dcfae7ada03f5b39572e5d6d6e1a4bba7825465b48f6d38b04e5c0f69556c82d4ebbe1463e11dc809d7
-DIST firefox-103-patches-03j.tar.xz 19152 BLAKE2B dc4080f058bccfe3e092834501ee6210f44a02291d177b3aba5ebf6909d612411c622c794f30437136a8826c2bfe94f568dabdf05360f9a8f14dbe742404d195 SHA512 6edbfa089a0dd97a987065d63c4c2cba417cacdd45e9a6081193e87cae60c38e6327b0cdef0c1f272e082e985289d9bb6807caf262c272165362e696ca974010
-DIST firefox-103.0.2-ach.xpi 454183 BLAKE2B e02657bff95c8866bb7486982c3b13713b1701dfe5c83ffe2d769eef8614b096ab61801a7b3b80058771c4995345cb724393be2aad67f175d639325b112f1155 SHA512 52fe30dee4414bdd8e3cc185044e16308fc02e1d37422f97ccd4111cec7e1e3673cce594b74c523ff417a046c925c703227589b4a2bfc5a65d627a53402309da
-DIST firefox-103.0.2-af.xpi 419559 BLAKE2B 814baaf25ba8e444aadcce3dfcbb64bda971a36d9968bde3f7b6fb3e561047e089c68e9769cec66b78c7eaface431070be844cdb91d7e18cf248ea2711c0907c SHA512 59640d6674c63caf93f29fac92f7995143031102abfa725a7b075f90066314f0f9edc4f528fcfe5254ef12538e6e5560b385b97740639540a93ddd70d0cafce7
-DIST firefox-103.0.2-an.xpi 498032 BLAKE2B 541736791bc9f4a09d4ac08f15779751fabce3621c7d5e6aa2faab65fe7658f8ecf6f3ebc153429c82023f55a62a2f056a1d40ff246d47b59b0b042abf057f74 SHA512 08a455eafc7c7bd62c3ed1979884d239460850e63430efde34b2fcd42882337ef257592c6693092426d80a673b4cafe9c9780089d5906fdc829475d2bec66f59
-DIST firefox-103.0.2-ar.xpi 561683 BLAKE2B 91ce9d741c7ab8770581a52066ed95abc7541e992a88789d2c7fd84cab3e657fc48e2ece8ac99f3adadce393b985acf9bdd47be8d4aea1991956c7332100bb09 SHA512 d63175677824a1b69e371394cf54d1cfe83c74f64392ad95f9b589fb21c34ba8943352eee6347d0d3db49d63e85376cd09a0689c6d8b6d64c96e16a9e1fbf746
-DIST firefox-103.0.2-ast.xpi 494291 BLAKE2B 5f10b72454fe7a2200ed8d02f780ac1f7a9521c7abc161555cb77f8ebe13bf0ddf4c556ce863ada1c4e2268dce116d9d6a53feebf748c542ae9b492709fc0cfa SHA512 67ae858d4bf050571e22b9d55f1c6f34fbaa271f2692174cc8e026531cac3569fd6fd5e8605844355039b9e21f9f46453540bc86b369dedd1a9adf752d603086
-DIST firefox-103.0.2-az.xpi 485457 BLAKE2B fd69531ef0e7653271555d231fa3b7289ce517809e822dbaf3ba49971b08eb0d941db46bdc61809733f076b342e14724d711a71e7bb84ab2a70970d2f2c8a9a1 SHA512 eb67193484848cb560f4429a836e95be8bfdbcdca03e015adf047773396acc6ba47e6f3c82e0b1cd5b859324f6ba51a787bc5c72b16a43997f83609779b5b2e0
-DIST firefox-103.0.2-be.xpi 625939 BLAKE2B 1f5b33808e0f4198d236c1e1e7629f07c6a86a03d11bca585a71bc868e661d05633226468c256579e38d7b148d3e50ea8593b7b759af6eebc6563d633aac0ea9 SHA512 6128ff9f266842c5b92772d5cdb85de9c34bfb369ecb0ca0e17007e73c950b471065e56a34fa7c84af6a0a9c467f04b1d5695cf7101b03aeed0924e0d4fccaf4
-DIST firefox-103.0.2-bg.xpi 574199 BLAKE2B 600d18857e121061a5130954c0909c0c576f6baca842d3bc098ae1b8d8efbad53045bc2ecc0e2023ff16f235e5076bfcb963d449ccd3c08efd8de75f2eea90e7 SHA512 7058c4ac7413a63f40226d83c3ad5754dd86f675b53e97ef7145196f6dba65382df340c70c0a87faa58d46a79bfa28adb6dc038e4d00617b47fdc105c0ef430f
-DIST firefox-103.0.2-bn.xpi 576219 BLAKE2B 69f3673aa18998b04b773320e5293e78c508bae3649209107da5cbc1925cfc01e28ac6258204142e8cf81b728962ffcfad744061c970a0f3e17541d7089d474c SHA512 c9f915edf7ec9e9276bcf2159277e947ace14826991f2ffe6f9c958355d191476682edd224f95e5827edeaf8789199b4c59c5a3821eabf1bc58f55831bac503a
-DIST firefox-103.0.2-br.xpi 532115 BLAKE2B 682e98b8cfca6545311c066b480cd410ff120d249272978efd149c97ff6f6ffa87856a086179220bdec4e85caa35cd7eb4c22bfd548a55ac668ce4ab6a39dbcf SHA512 02d8060a5bb2b79531c8a7cd2a8506024e5e12cf02788647ec25c1836ef090e165000af92337dfe98b43659d114eb51433c85ab4695ecf4705871a73b650ab07
-DIST firefox-103.0.2-bs.xpi 462896 BLAKE2B 5dd2c03d6a8dc670280000d082a621fc4bc14b5249d121d0e623afb6ab2ff8acecd2168d539b01afc5024828fa3c640bd655bf2cc4c5943e572a6d61b87a844f SHA512 04684f9ecceb7b82af2580a14de1b0a6b944ac9840f7fa875fb5aa3011ea572268f957879facc1530852be750a5af0f53a2abbe8c7a572179acb679698183ca3
-DIST firefox-103.0.2-ca-valencia.xpi 537354 BLAKE2B 28a0b06f4719ca6fd6272304a08c858c77833eac7b82be1968c115eb0ca8fb1bcc1ac206816fc68f4506c1515870ef6aebea38fbf82eaeb2ed3693ba84995628 SHA512 a2de2675a03ee5f25c837d9efe8577154b1f53957c41fbf8122bceb7946cb5268de0565ba23a8541c49dea1e7660d5bbfd277ccc743ea62693af1ee751089a4f
-DIST firefox-103.0.2-ca.xpi 534083 BLAKE2B b6ddf2d72ac8cca6bfd133d04dc3cb7f37836877b3264f8a310c2b412e1db41a54a17121856b28525bcad1bb0732de04fe329a9a452d309447a5396076ba62ca SHA512 ebde710881c56d5753ce4075807d73873d4162c6893df3085fa83fd72c0ccc48224d3bc7903a67421b4690521d21c3bb3c310d3ee9e82947fa1d0a7bd053e5bf
-DIST firefox-103.0.2-cak.xpi 550808 BLAKE2B 9eaa75132fe4f42ea13f62fb894bd0042b63ffe439297a8f5a007a10f5f566023fc8148cbc68f301ed23021ff4398599806cd72d1a33a9d26a6c06279e2b1af5 SHA512 d94b4492a86c6544129ae8e77ccf999a5f3148566c3871dbe6d467bf3744a0c311ce2e258de37a93fdd876783d21c2dd2fe936cfe0fc3542c2630f6c04001283
-DIST firefox-103.0.2-cs.xpi 567607 BLAKE2B e3056eba7e209ed5cda201bad883f3a280a3127eeef3d08aea6f5fd222393f8cca5dceefea5a75dcb6c6aaaa8f129e4c4820c41ebea8d93a2a25616a379ea0d8 SHA512 b30dd81b887a824a153d373925e6e6544c6762363bf7f273db4d187b99b9f7285cc62984f1f69bdd9271c78920865921d766f6d966174db2f45402b487cc15fe
-DIST firefox-103.0.2-cy.xpi 545489 BLAKE2B f66fc9ecd5fbf565826bc53c7e99de09437eadc5922ff749f103dd178dd90ebcf2286560df2c0133473bbf0774ba76b60ac739ff9c4924d20202a352a8d4db83 SHA512 9516d9c02a3295a0c240ba8eaad0f645be672a2efb11a19241053589334fac5db1421e7fbdd6fa015dc587d34809658826f5c291b6a6dbd2e69a04a277fb3a1f
-DIST firefox-103.0.2-da.xpi 535882 BLAKE2B 2d88689ac0caa85412d12c868c9905b841dec865c618f7257c97e4142cc73daa254b6feabedd6483732f6b9766e100ece4016299a1290f0f246eee8f1c6ec747 SHA512 c10ccab92df9db8575b0ab4815cee0f2c9d5069a12a1467064300977653f21a83b085a7d3cc5e202235404b09de7e8d2e2b522b74ddbb7c006494a0475c7af0f
-DIST firefox-103.0.2-de.xpi 555991 BLAKE2B ec270a812ef392d79ba3397f208d20cea351f499490aca86bd884e06ff68924b1d72c612e473d3d926733f42aa92e67f4ce8dfea300fbf083ae57f1ade7d58ba SHA512 0fcd5cf0d822b1d766e78b0a62257e9cbfee35f3941200df67002d76bca4872f7eb743ab0298968ae3c6eadd6ddbd2c51a9d904f15c6bad682473fe6e77ad5ec
-DIST firefox-103.0.2-dsb.xpi 569475 BLAKE2B 48bfa15e20e027ba8d4176966f9ff7f4ec594aa4e237c3c8abcc9c75290eb65cde021c9d78a23efdbce6f1904a9d88bfe4640417b7971e5f87a203801975cb2b SHA512 14c7fe082977ebf9119a40ffe93da4729757a6914fa0a5a8d6bb0b21912b255c5748a16b561ab57c00705d4a3deb4d249fdca5379c00a706d2a05a120506b2f2
-DIST firefox-103.0.2-el.xpi 640799 BLAKE2B 6db7b580005dcbea41734761479bfed848f78ff8f5fcfa0b90ca2d3a54543c181f176e090f5881a373c963bd48cfc7a129f9c8c0ff16d88362f8ac797b811a91 SHA512 e95599126086bdc21db7f17f6a75a985e4964608b4c5ef0dae411b34147268ff9cc40093981231ee1dc186e7fa449c7cb9d9f04ef2a24f1c11724a45bf1ca6d5
-DIST firefox-103.0.2-en-CA.xpi 513833 BLAKE2B 574c8748ec481b8019b8fdea1cb5dcbf8bc7459956c3d3da47c92120604eabc4489ec93c3e0bf44096ca4ee439c32ef0c2e5866a66ba03139e494ffeddb89dfe SHA512 de4c8e447546384a46db7e7796e5e3bf91a50335ed31a6a1a7d0fe39d3117664b74cc6fbb61704e2df01f8547484b3fcd24d8432f7581feb73928bb55b93a96f
-DIST firefox-103.0.2-en-GB.xpi 514047 BLAKE2B af03f27c1ff8cd163c697d15bfd46c949a752d9dd2a89c58eb504b7420fad06e1db3c06df248b229c09fa7c72c2f7ae0f43e12313d15d842710fe73c2fd2ead9 SHA512 a1d82ad6cf36741376768fb790b6186ed505ac35c90d7a4b71ca793ec197312f3d7f72fe0c3a16de7f98f3c85c3cc2db3bea8ffb66d8135499f55ddab1b9764d
-DIST firefox-103.0.2-eo.xpi 540165 BLAKE2B da83c5320e3260762f70a68e5f63eb792354182d3b9ecf0b6171f1742624b96a9c7588715decea2a83dd84e1bce19f53d6e8f042d8c241c2d26668aec6ddede9 SHA512 0a5901d874a789b2d9b860e2e13a8e03535a391680be16564011feac13cb561338b844af6fa01b44203e744531539225afb39283bad01fb4ad34cbcdfae82c05
-DIST firefox-103.0.2-es-AR.xpi 550473 BLAKE2B 29cff1642e8d3a8acf8f518e749f2aaf67eade8f2700b72f160eb55020c6d71ddae4647bb9b00191ce1d426cfd0846151091042e5143b27a232cf8b9d10f9e22 SHA512 df9e064d23b3ae86555b84ec0ebd58a8ae24b62594ebec42a3af8ff0fdbe4c8b9f268fb9a99b0398dc36840ce59d2367e6b4481f1f9f68f8383f19ec81b9a9f0
-DIST firefox-103.0.2-es-CL.xpi 549848 BLAKE2B 9708ccc910bf3f1d0227ea5f3cea41716d48c48c68212891c9efea4c9f290d5ac13edf4d00528bcbfba920c0d0a3245ef5c43c3d35833f310f1efec758bc7011 SHA512 0f997e5b2471714fb914304ff4dc9b07acfa609e054ec8d8dc9eb963db5257ea1ac332d9bc407cb87cb1732b52f3b1e350220a4a620469867175d0922879c3d9
-DIST firefox-103.0.2-es-ES.xpi 541262 BLAKE2B b6bf7a5f6e70060669352e47969d0fc3055ff334d859e84c94afc0a1ef6b99e66ced45a7e5199e4acab26945e52e7ea41be6e0b3c10c8405169fecd8892672f7 SHA512 929eee6240406c35424ec5309133fc7045271894d152057bd94d23f833600d3fa219fa35c7937c621917e1e094c6a2e399bfcc8cb84a6dd9a0e19ad1c4aab997
-DIST firefox-103.0.2-es-MX.xpi 553699 BLAKE2B 995c25cac3b70933788f8bfac2c71e8f788c027053d0e3739e21798cd42a238671ba4c336f7cc7a9f4d2446575b48423f9c8a262991068a74f041efed77afbfa SHA512 cc15e3ff2266b2281b0686fb67ae80d4f24891fd1010b295472476646193c999c0a99b87dc682a61c944df26ac34974447a2388ac680fd964327bbd1282634e1
-DIST firefox-103.0.2-et.xpi 530732 BLAKE2B 7178a67ab1a8bbb7d675e0d037d9167b9e7727dc2bf03d6ec83c8ccc1e21687bb42fc4804556c6c1b5370de2c198a8ae445a8bb53ef0d737b9f6a602c71be06e SHA512 422b758f5f0d0141a5f595cf8139d68064edfde268eadbd70ccc4d80c46fb0677fa88f6e4216bf6894dfe60e375c5a26ea4ee0d4a5886e84b7fabc110f2758b9
-DIST firefox-103.0.2-eu.xpi 540015 BLAKE2B 20f9d49ac6a1976d648bfd567c9836867d6c5171e51e4f1a69e800178d87dba72bf8fc9e22843cdffdd0271ef9af739efb9ad1814e73434531a1b81191c88b64 SHA512 c8f0ade84a56dfc05ea72038a0a9123683f0848ce6fcb8b72c44a7b15e3b37b834ce12a62b9db5f9766f1d8eba12e56cc6842635d1050a0129a12cca15d29932
-DIST firefox-103.0.2-fa.xpi 561849 BLAKE2B 7441fe5c2824c521a14b7f1e1a5c29c17fc7355423a89d2ab7f3305c2c0493201f277dbc5c34567d8f64b726b3aa448f843bc8579699729f2b3412c8003359f4 SHA512 ed8dbae55566f1cd915490c05ceb256f77d503bdecfecd7b627c232d6ec551b8dfc7668488c4ed51cf895b7f99084dd8fb010d1615bc616527f7eadfeb6f9180
-DIST firefox-103.0.2-ff.xpi 472343 BLAKE2B 9679ffd20708ad92d50e923d5aa905ad61eb1c1b678663e2aaa9fb21e383095a4692b7604bc64a643e450b25ba7d4fd38f0d4486cd437223067575f080317fe3 SHA512 07d82b666b0940f02af811491151ad0160ed75cfb80f310617decc6cf34eb0e9123bd79216205f78c767629794f21b0a59c85c64e1027ed696dc89e831d4feb1
-DIST firefox-103.0.2-fi.xpi 534455 BLAKE2B 0dfbf36a640600cc795f5525e34519ff6552bff8a9c6b1beb7f2bc3317544da12c9ab5fe510c4d951e607d1bee6d18f9385571e91a808ca95612ad4586f56811 SHA512 424ac717af6a4a6d390c50c5cf6c6c9d4f1ce9ff4b7091e31df5d73f81d990ab7103f5fc81fdbb391281860f33df3cdb1c15bdb96bf98a20538cde42492cb1ed
-DIST firefox-103.0.2-fr.xpi 561684 BLAKE2B 1b7fa4c3dd1bd3cc60603a53349e74380e33a2405d5fddf7761f1b0594acfaeaed7293592af70a6536258360dc3d56e529c9b102a938ac48015179908e1d131a SHA512 6a7892faf74d5bbee9ce5c3e0b67e4b1f5cbdbacd1b13d0964bfe4cc24949ae4974a579954d4a9c3d161d546cd296b00436956ce5cd7730e678cb2da8cdda708
-DIST firefox-103.0.2-fy-NL.xpi 546741 BLAKE2B c02b53ad0771ef528ba99dc1d4238b7c7ef8386014de1ad8c78dd6f26a363f52524458e9a87501385a8f45d1ada807a8488ed71564e5feb485e971d06836688a SHA512 18f5f86386b904d84c6a546221f65bdf50d6d9bdc64ec7f1865d4a508e8bf6360d33acb7337f3240db63cf3f5171f17c3331e2006357d847f9c124f7654d378b
-DIST firefox-103.0.2-ga-IE.xpi 471795 BLAKE2B a0b33f9c3b97cded057615d17c226dd6b10dc296dfcd218a87cd196b43a8b9870fd3c4513f5ec4411fa4dd6fd6582db5d9ca043cd6eee6473b87d09f73f5fb08 SHA512 109b27bcaad8781d3c9400c6f996baec1210f9880dffe8617a3130551c62db9e16f49c3a8db80a56a1032f98429128ab21b5cdc6982e4a4dcce12c3a212c8842
-DIST firefox-103.0.2-gd.xpi 533650 BLAKE2B a789d98a4fb3761203b0bf481848ee323fb783eddcc1028eebbea2c38c51c4ad183498d9ec114c426a9a23fb1df445374ea00c7ff3c4bd6b6f9510a7be9f7fd9 SHA512 edabe0bcbeacbb7a1b386872d7e4d69e501078fa6fb7cd817503800fce2d058df69fc38a5e3825b6a0d7c694b28d4edc7cf2340d7f206a2701b86acfee348306
-DIST firefox-103.0.2-gl.xpi 540055 BLAKE2B dd38c52d27279fa392d37b8a6a75a9f4d2aa1356184f8e3754903cd5f58857ceb02895c25fbae77d726e59fa2aa8d1683c40d410d7e8706e77bd225c9d751754 SHA512 9ef5f4cd9ab360420315e9cb8e088c9e9e61e8d20f4277b7b5429a6c92356da171ebbc78663b9321d776a01071e5b997c0c0b852e2aa46c17dedefc1c2b09f29
-DIST firefox-103.0.2-gn.xpi 561560 BLAKE2B 41c520b6b33ed2f41278ecb41f2535e0c26b9f68bc38deb567fb89f58714307bce98c62687e304c2ccd497d3324d6f1162587fb6c5baaa745011b4f655c0bfe3 SHA512 6d674bed2a687b82bfb67c8a529af034b375492eb838c6f7299d2124c2daf6d27067de135f586da40ad84af34e8c69642689cc6f94d40dfbc272964edc93af4b
-DIST firefox-103.0.2-gu-IN.xpi 526865 BLAKE2B 4e7fb452a52069e0c51965ce346205dc40f07dd099395a7ec8aef3be3924e59acf9949bdc5a721baebfa5356e8b57de0f69434808d2ddd6f8fd1152a7c3f4133 SHA512 62be57361a828554ac725fc608f9d0cac05d020e973682b45966a3f56abf9ed83933215bc85c27de17b929dabfad8502d6e288da2941a83928e0cba243a57e1a
-DIST firefox-103.0.2-he.xpi 559713 BLAKE2B f504d6c0db3baecec8e5c07ff7dd7d136951721e76898e4079543943f9ff8dfd47b34b3de022d503675a0df5406282fc4f1e42bfe36bb089ba48f1b606a3cee0 SHA512 50034ea7d1934fbdc21d2d987820df594a9b698b7d29f9f619ac1f821d26f00e62dd44f084c63118060a46847386173388c7572054d47bb48044f98869e4a8d0
-DIST firefox-103.0.2-hi-IN.xpi 556919 BLAKE2B b56899ad0ead731a9e30b8b350dc380807caf62510c399598601ed18e731222856997890d0dcf137ce86f45b54c77aafda97009118d48ebfa111ed3377c8bfe3 SHA512 68ef4b1f0c32b29dba62c2760befe21e4be481c39ddaeb40ab65a7da21bd376e8ebcceff817dc836d14330b9731924a0b3957242e40fd85b59ca0d8e81934e5e
-DIST firefox-103.0.2-hr.xpi 530619 BLAKE2B 6deea4b6da7e7dbad57457cf87e956ff1f3b95f46e82c1a1d9f86d7767abd6d3c9611b8ea463cb898fcb32105bb76c47544e41d7f63948f54aa2dc8c98e027ed SHA512 786436d84e5b075609108c12e5de94d39895020eac4defef85d076b006bce80e935414609634d6cdf97a6a878f0520c7f82b91df47c00b0aa04079748c2e6002
-DIST firefox-103.0.2-hsb.xpi 565684 BLAKE2B 088892136ef3e9459299d65f18d388b4179fde3deb2ce17917b33b4ea2fd0328c345f0986da34f3f372639888f947674c98328fcb70366aa5f613b2dc6e9795d SHA512 f725931f34cbb037f99921cdd3196be3661bed24700dc7e05d851279352226c83476996144bd022bc66224164e72b1536105e70af2bb9102e174b1ad569b0f4d
-DIST firefox-103.0.2-hu.xpi 568996 BLAKE2B a4ba79cf9c01f9bfa7e3de91760813fc4c9673245cda533c01e476068e34cab2e11204ca0bde655b6e9d018142a9c59e9d7ad990a31dff187b393f6ed0615264 SHA512 291f3067d3ab9fa0708150ff082b89e45df2af6f79bcb8af1e4c83631d840b3bef276a468949abe2ecfae76cca13544f72f3360d4adec0dbb70960c795f03d1b
-DIST firefox-103.0.2-hy-AM.xpi 581562 BLAKE2B d90e159568c5f4d4822c8283341eb8bc918dec3bde20f23b621f3e98e5cddf957cdf4a9920c3a0a96cb54eb78936451a4385270860b613cb5a649c00671cbe5c SHA512 f60f3164231980c84ee0db0953e1e600296c26d9a9ef1aa73ee30a42c6bf20114dd9584139a17d93cfeb39ba01744587b560b9b8b09c6acf38b0fcf78b2efc25
-DIST firefox-103.0.2-ia.xpi 535624 BLAKE2B ca33b791e6351f8897958895a56f4838d76ecb0249def99fc5d1f1d89c736670dc381884a64056ffd796b0be7d099590c3c7587473e7f5b4edcda416e5799709 SHA512 8d2da1baf3d1763f4a9fe74a76351c21388ec183f670f4e57784a41a5a6dfdb484b631b9ea2a5d670df402db830bdf5f0c3309d59842c03b0f55f9ad82698f36
-DIST firefox-103.0.2-id.xpi 532821 BLAKE2B be627f5aff265edceb43b078757888bc176b264a2d2f11c5ed12ced37e0f58198922a74f3d0f348998d76386db0f5e26f45700c858f1c8f0cb0af69d7d14f8ac SHA512 fed2c84ddb39a260a73a6a10a005da417c9470c7745d6506f387a0dd71246ffd04f80001e74d6c646c8e836387e3a2fb6f409861fa68ff1c694c79965b2ff656
-DIST firefox-103.0.2-is.xpi 540853 BLAKE2B 1cf13e06868b1ddda265ef8f726d98e2492f7f88b342c3f55b25075b7bdabf0ecfa0e264e235e426a2d8488289faae92a9f35cfba48e1f034613e5b417089a05 SHA512 38b0de9f3f3073f943412383f12840631ede3288e8342d3361c6c301e25654878324618ce0e2bce2f64fb9250efd6061ca4303501c517c52366e9359f2eba849
-DIST firefox-103.0.2-it.xpi 454433 BLAKE2B 3c02793fa1063fc4197f1e825ce42fd3993c6445096b3bdeb72460adc3556d02d9ffd1792e2f34e1dd857603de5323a9016010682e63def80595200b103d8537 SHA512 ad48d75a472ac14e7f8abf64f42903f02034f5138028f8700dbd85264f2f1fd243af6191e70ce5a000aef06fd860cfa7f47000c9b0e5250051c1e5eb72a8c795
-DIST firefox-103.0.2-ja.xpi 574515 BLAKE2B f21cdd917ee7ccb45703c87461208be59bce0d746e0172f04270ce7c8f5b6ae02fe93706e2dc31c7fbb44485a483b60d5b6ab4e4a8c73b64935fb79e9136d2a9 SHA512 6af8b8b63e078a2cd51c3e4b5fd191b85e723c9c5afedc3e0889496ce6d643764c9a3260fe36504bf11ae0d8e9000f0119152f87ddef7c52a8c1f1bf28772114
-DIST firefox-103.0.2-ka.xpi 594030 BLAKE2B a568a303c9142f2f5d6494a40557caa779e8d7d80a5c637c194f19ae1a1ff6699b54cdcafcce135be6fc8c2f51c34cea08d193c5fc4b365380bae009263814fa SHA512 eb6f8a0aebf96b4820442f31a5036d7b502e5f781401e31fc277c2674d52c24da7cf6aa9d4ac6f537b078f097478767776c9760a6f218ff48df607058b3a7690
-DIST firefox-103.0.2-kab.xpi 554271 BLAKE2B 547f7938718fcecfcd67dd596da48f967c6bb7b932a17006c844c6d4c0e27611b17c00a748de2d12106fa0a132bb32e00fd93feb909dd45b23a94031008a53cd SHA512 fd9ce61bfa79c0eb9598731368cca733e982bff3b5cc26d2b5e48b255a9935d0d5bbe8a05aac8c554d3e028220ecd37a3fb52a354895cfaa0f790fb99b0dca67
-DIST firefox-103.0.2-kk.xpi 616952 BLAKE2B 14c80fbd82a0cb5d461386a1b4e6bd410ede2003a7f01d206a618b65545bf986c8c55bb50927c86ebb3f82f858419df4a4a2a673ce6f5ff6bfb58f9bced2e22a SHA512 cf8bd5b909a588d9d95237dda741f27c8c0ba8f6d175bb2c3bbddf48228e8f0806dd8a0d8176dcf12993701448aa13b3e62028e47286a66871a75e708faec111
-DIST firefox-103.0.2-km.xpi 531396 BLAKE2B 8f1e40c06ba31db28b4c4bebbd19a8dfaeaac9f14efe2fd21182c99ec0c2a5bd1e071528d8245dc750d13c8b79bb57984e33444fd3ac4092d612ceecbc28dc84 SHA512 7f35424133a498d789f8b769f71cff054babe922f60619eef69e291c14dd8dbbebef2ec822957d02882f3ac080b5c98c537ff27f3295a9c1d01df53cfbcd4a8d
-DIST firefox-103.0.2-kn.xpi 497499 BLAKE2B d59e3531f9455f49f865a4e8fc14ea3587da3e4d70af9897b43b27edc4190774b2043ff236a0fbe1ba771a3a7058e4bc75b2bbd1e2e05353189a81a014fa43d4 SHA512 3bcdd8c6392c2da9f5e62c4c7b2630a951c580ac4eb6ebc1aa64b7db35ead75011d9de1b6b7f75590d7f056f95b1e00bcb4d7e7e2f1c7fa0d5cb4cc9ffcc2184
-DIST firefox-103.0.2-ko.xpi 581114 BLAKE2B 5d778b6ae1eb397dbe226694227d8f1b37c27ab0d657ea297d9cdcabe293fafd562cbbed68793bee1a70eb1ac813de0411414a9d8b235be5fd2d0b210650b21c SHA512 f7649642706a42a581decd643a4db83cb653a9bedfce452a412d0a474e13b09090b40999252de6c1bf5580e346ef13ac6d8369542b83062ba07e8c2b6ccd16fe
-DIST firefox-103.0.2-lij.xpi 470252 BLAKE2B eff99c70ef7030f5d8305e5eeea1b52d0ac095eed362c04ace2a09d17df2e25f21ff7bdb7e589df86193742318b3131afc66778b3881197cc7587e5bf139881a SHA512 060c194002f29c9eaea5288cf261ced0bcc05f6830181a3e8c6d1b4d58d5c3509319d2578ceba664ef4e5a0e2dbf2b2bcb081d40043596f4c984f09b6414d8ab
-DIST firefox-103.0.2-lt.xpi 562011 BLAKE2B 7041f6f9db65ad7853a14e6fc4ef244da827faf3c4c33f748caa458fa05d3ffbc15f5178a23c4a54753d7ff54d07b8085c1b6b5edff16c3624afa88ed5461835 SHA512 754b98090291a1ea3656de0226ad520749e56312863d04d6a3fd9bd90b092666297a91a8a1381a3c1206688698a1bd2fda75d407c77ae0952f44fd0c726e383a
-DIST firefox-103.0.2-lv.xpi 463416 BLAKE2B 5d2706d9ec347bb37727ab764c2e1f375ad6d62c423cbcb285e0122c2ee55e52776b7e3fc6f52a5a31a0d0f106d57911912725c1d5b72fb5a10d8785b09e7b79 SHA512 98b10b09a3d9b65a263684dcdb5d68ccc6903bb71d4c25e35e77910a92406372ea0313bd02486c691947448cdf3eeaf27b3d96e94391d17d59e67c11a36b321e
-DIST firefox-103.0.2-mk.xpi 474779 BLAKE2B c7a1c4133bc704981bb4d2ea664eba1926f5552438d7151121b572f70ad9916739eb78ad9308c5ff519aadd8c903a98d94b02c4008d5ed9e938b97237b65d980 SHA512 c68de808e7c586bb4288ffa8d5f235bc67bbdf76f0c1ec591c67624e1bd78e09ca92a19d1586e90d1f4287843fd51bcd6ea8b42be8914012b8a33c5050392998
-DIST firefox-103.0.2-mr.xpi 530638 BLAKE2B b58890147e9406d7e7258fba2d01ca50870e94b66badac481d703f9c2b69194d4a43acc96929e1711c9690828665b767e1a520afd009ccb11c66c949b5624391 SHA512 fe2c3912ff73321e5433733e788027085fd41dc5421cf5fa2755506c4d43b030e05281b6c76804448f26c5c494c428b224a68ca8f36a24f772580c63634ad754
-DIST firefox-103.0.2-ms.xpi 448400 BLAKE2B a285b72fe226578170bc86d8d421e11af836e24ced1256f42649606c00d0b6163cf206c9f0a52b0c874f0ad4496a793bc3d8ccc26a4c07c63731c54d34bb4695 SHA512 4d371354f195ad17786953cfe41d82a3490a2219531eee66d767f1c1871f32b34666f527bd84e823b3f88deb3c888ed73c49b3b2a69a880747835f42a227ca91
-DIST firefox-103.0.2-my.xpi 510279 BLAKE2B 52d3677eb060915a18063160ad3f6b1d2c4390442d8e7749c84ac9a175bf343f2d59d814c66da7a230d5e147e62f68d1080da9bd0a2d65a92591ffe57955b44d SHA512 b05e3a6089024625cbc923793434f8d18f3e22965b2bbcdeb07279ee21a3f449cb2b3581704f000828eda4bf694cc184507a0f793d40cf7ec0bc9c40b545397b
-DIST firefox-103.0.2-nb-NO.xpi 533227 BLAKE2B fd181dc0db6e1458615d064525ae9230a7cc2bd904ca68932e2e6b8495aef0654211bbf88fa4a689bd5eac363bb052fcab31d0173f2c6eba87989babd668f233 SHA512 3cdf6f067e6a8fd62d450af8b1768842630b867fac3d360a439b4e1c3d16cbf6840fb5b44404cec9cd865746328ec608ae5c7a313b1ab358c36faa80fd8e70e5
-DIST firefox-103.0.2-ne-NP.xpi 489024 BLAKE2B 804cdb22635545fb9f0fbf6eadfb55b0cbe646f940c0c5d88a50a9bd0d22b5dd0685a0afe0c1353c10201fc026f40df4f3326a73af35803b2689a1d4ae43a709 SHA512 ebd9403af9c9c91059977b0c3cded92fa4b343253915eb48919fc06e7acad0b435f5455cbc057dbcd66aa013b203085c94cfdff1d574a7c3734eb5e686c6d67b
-DIST firefox-103.0.2-nl.xpi 541042 BLAKE2B 9128943b6abba85a77bf24003b2a3d056b8e97f44cfe1431c343f1bd65206f304cd2938780a3a2bb00024fa6a036cd4ac6100fdc3c33690df35ccff3a52245bb SHA512 bd6c51fcad2b08bb57d2cf15df24d731158a127c0ffe5d6c91b92c2ca4065ec175c9fa7f51107a3b7643a8caf583df454ad48e6a20ad7521b36da9410d65ccbf
-DIST firefox-103.0.2-nn-NO.xpi 535179 BLAKE2B cf0a3812bcb59ca7b695c5ee68aea30665ea43e579f2e365da927edaa32be746f5b71abd4940d2dd8f6d9117b8eb6e667df5d25aa05f608eea73b978908dbbe5 SHA512 c51b820855c07f074dacab319c94fed831c5d2f60a3a68b14a1479cbb1b03a1e58f8ebf6b7705388a7636fe041eba4d2a5dc0f4ca428cc113cbb3d219617954d
-DIST firefox-103.0.2-oc.xpi 556237 BLAKE2B c83f0a8abaec8589a23dd6a5c7264d8f2090bbd23d1c2e4ef28c31554660901d051333b83a816df77843f2c5dd2d7005d08626bbd55884be6e07cf759a15aacc SHA512 e4b7928e3116523a5d8c73984082a0fc349a88df421cd841cdb34683c331299a13d3b3f68f5e6946ab23396564d0a47b614c341b1c41d3d4e8cc355cb45fa372
-DIST firefox-103.0.2-pa-IN.xpi 599790 BLAKE2B 8620a7f30cd1846f668c1f3475eb26c1773af03eafa8b93c89039e1157f363fba7780e3947092d21912e810fc5a89e701ee1257b93d1dea23eeeae5d9ce2e2a5 SHA512 181cd9a7cb0b53bb1365e4e09e3bed95570a6b49fdff1178b5842596b27d0cefc8d2f9623b9f9ca572dfed79e471fe2203db1eb841a33bae1bac3db71b9798a8
-DIST firefox-103.0.2-pl.xpi 560477 BLAKE2B ed94103f42e26a8809c620a1bdf524bcea497127afaaf387b5a992ead69da572d1c5dc2cf1aecd56fc81a0447cbe6912d9beebca8ff4c33718c8795699d1e262 SHA512 6de336ba10727ef83e2bc8201aae8c03c6be5d617e493aada0bdd43c40a34c48a830284adf79448612786f0a7e7adb5aca62d5fc888adb5426779dc08e08efd1
-DIST firefox-103.0.2-pt-BR.xpi 546005 BLAKE2B 33a36d9f194f660d6db644ad1f4d4fec53f8a1d2395d9a541e8edabea19dfaa1ec0b8893e7bec83817570e7b75ced9f7b7ab696d0498040112ca48e1ea04f61a SHA512 c9e5078607e86f74da68d23ee7fd1e5de88a653f93240ae06e5fd2ac370cb49442ff7eda51f5740c369e7ff73177ea7c2948b38f35c40b030ac6de78bc6eda0b
-DIST firefox-103.0.2-pt-PT.xpi 550405 BLAKE2B 78297462fe06eb051b20f908e192bdacfa8bf5646f1d4fdc5c3dab470b5b25c8cba224a115b00e58eefd36178992905364d243a72aaabe44e2c6daf048c0bf90 SHA512 6fd7149bb74d40ba25a03f2743da49ec872b8918daa15bf7dd51fffd2a1aa6fdb8731bd055b8ecf8d7eb3915d349536bcc306b36d0929e4a25762a0423eb38c6
-DIST firefox-103.0.2-rm.xpi 539546 BLAKE2B 7e79cca7844d602119b4a037f3bccebec67ce3dbbe8e03f8b051e246f18016031f1b3fc5501200a766b5985907e60788e489a0d52e517ac00bbdd490b9453464 SHA512 6b6b454f5fbdd3458edb7c31ce2d67505436135cc43f6ce9c5f22989d27c60c956af8776beeea1a4645987c5ccdd98d136ae79ea3d1510e1c5a7995101ce981f
-DIST firefox-103.0.2-ro.xpi 528563 BLAKE2B 42be1b5ed289c025766f0395f6f6d7b264e73154ba2bda36b54f42a1551e002d266670b70fbccfdf3f87c1da9f4a1bb463b02086e88e65a63dad02c94b7562e9 SHA512 d3fa437d7359a5c46a726eeaf349849f1f93625a17de9237f6b313f8ac8d514951a35300716e0c1e0a4754459fb5d4c50870104c9dda2f707e35df3b56c4656c
-DIST firefox-103.0.2-ru.xpi 630097 BLAKE2B de4729ab5571a4c05055a78cc74ef23f11a8137d1669d3b9ca1e8a17f316a20d1412bba7b542a205a956bdb9f66a74c3cc15f2e1547e6a1c3bbefe22a9ce208c SHA512 613ea6ed25b2743331f84e2b21db6613d69ca8f2568324b3bf0bf978c4807e6cac253d7fbca2964b5c3371b9ca91e526a3764560ef80962dfaaff3a9d848fb8d
-DIST firefox-103.0.2-sco.xpi 496685 BLAKE2B d5f4fc466793789903a4d1f888ad4628aad68b235aee76263a589540b74ea5ff632c5c10186d7ed8e488e0433d744af563eeefe8f353d9016d0c30e916819c7e SHA512 2e9155872d39132f39d24b36b4d4e4b206c27ba50a5bf80af92770371ae280f0e498d85c7c926d582d72d84b83e42c3e592094bd0a528a5a6d4ee6dc769e50be
-DIST firefox-103.0.2-si.xpi 485246 BLAKE2B b628f36addcdb0ecfa6d372fc2276ab889fb345105801b6c2ef0446a370fe3946af30ff756d041774ce9f494974d028987a1e8f471acd0a7d0977e0bc9232fe1 SHA512 dc3869817f9d155bdd65ab579ab742bf3cc82a8a28c774d01832f6254a89dbdf5d921db529624545470c12da2248db80dd0cf257cc11627b1f748db141b8068e
-DIST firefox-103.0.2-sk.xpi 569083 BLAKE2B a991e68e207338439790405a49ab56c5f9a4ff05757fdf56559f5d93d1fd1cced36c3310365594a8b2639e73fcaff10c62f83867d99b79e6bac39bf70183f1d5 SHA512 a43ae03c266575bbf22f92a8098436eb67d8063da40392defcbcf08cdda3cd50f99fcb568020d0c415fc62d1fdcf4fa355b87f323d13758c9eb61f0c76622106
-DIST firefox-103.0.2-sl.xpi 542267 BLAKE2B b6322d249a971fb10f0f328d2a43b315ac3ba9761119f124687c8666a946119e491de3348650f85e04aec1af8508705048992a6ab1b2c0de4622f9d1f7737c2a SHA512 14a2f03a0a54b50a96de22a6425f0dea6b7839f284197d24f5726372eb318d8bc9262976270fd77e931ec37448cbc336bf2a5b8da44b250baa552e9386e3499b
-DIST firefox-103.0.2-son.xpi 426220 BLAKE2B 5d7b3943601c0901e36c743456c6f136602d5249be39ff40a0c6c55388337cab5dce07f2dbb5f60929d7fa884e6ca983383e25681711c5f008d7ca4717f1292c SHA512 c15b74a8eaaac80abe69e8859d3a542447098a09278d13dfa6bab82bc6ce2d7a78c6142ce3f9501afddfe05ae7aec58fcfbd8d280aaa60bd6e849356a6e231ed
-DIST firefox-103.0.2-sq.xpi 557262 BLAKE2B 5e462d8092d9bb3bba1a55a6451da50970a2a66ca63e20422996a7c353cf7610c65846f807eb2b900a34819bd430f6a385e106f33716061654dc2ac8f3ce8490 SHA512 c224d0e726ea4d2a505a5936732c10d1cc2fe82b3c218bde0f1945376386e7e407a2c5dbea01852005ea4f62e248e4149176f12f09883fc202c1dbf12f9a93bb
-DIST firefox-103.0.2-sr.xpi 582550 BLAKE2B 881cb7c8da9480efa9f7a2f0b21cf20b4125edbfb19db967a8afdc1a99c980e432d5dd95251f4df8f5b6f16a7cd45fde7b69220c0acfcb4dabc5fc36b15a9e83 SHA512 b43567b2a277b58d93296b4b595ae5ef6072f7b83e03936d68d3f7f0a06d6ceb0e94c209a8c1f21ca5545ad9a748c2502627502388a64a6778d1bfc5d15fbebb
-DIST firefox-103.0.2-sv-SE.xpi 542859 BLAKE2B a5215b0b316bb4edf9a0af214c0d69adddd1860bf3da0e66048d6f56a33172c0565d3925e3c93cc955dd0c66a0b8e4b755446c38ee7016b41600d91c4398e600 SHA512 446ff69089e17456815acb29ab74c62b32d91555beed7a134c98f23d4b64ba622db6c4ab67052765034224c779e9c81bf8e739189c1a73be358ef4a88edec8d2
-DIST firefox-103.0.2-szl.xpi 508458 BLAKE2B e31d4bcd850297b8898491293d7207a28b233f3c46b6f6a7d56db9ba91617da804acce7230d39ee5d93b4c67e24b796fdce8e209fc2a6ebb1fbc6227413671d1 SHA512 69b35f29489e6dfeea7e0291e96d4259b4fb237866dc21e6ba6ce42faa5c518bc77ca28271baa4ba04d307b53d674653efd5b1b1ca294d91c2275e80854c7595
-DIST firefox-103.0.2-ta.xpi 510667 BLAKE2B 04223e5f88dd56fd8c8412912e3580a679443df871e89ee5fd3ec35cbc08b30971b0e46950a5a4c0b526675fde95b0ca3fb04823a1a60f04f0d62176c1c29225 SHA512 887fe2441708650bc3656de83fe828d1cffa1e1b25554821fbe6287fdea4652ccd8d669ed8002ad722511ed955d405577a48fdfb47320951b84c7a22decf77d5
-DIST firefox-103.0.2-te.xpi 551777 BLAKE2B 9a749fe44929d165cbe8a42c1ceae77c74139185983f033b45e64ef67c49c4dee6360b6baffca79323ed5cdc5c75482951fc3a5508474af69562b9e92ef302ff SHA512 32bfd82dd384beaa3b7c4d74a3edf680fdbf9f39cf216bac84277d57d0ae71296e98de077eee52f3b01b60bd86eb8227f0c3ca2d13647e67fbc61195e4a11f12
-DIST firefox-103.0.2-th.xpi 610650 BLAKE2B 8542d9272b102d43063b47a4d7656a4c5236a1884b635088d18c4180f8d1201659543ae8e020c78e24978336e38e2422dbd38cae36797679b4e9d98b039c57dd SHA512 db53f4fc09ed388c6c6888326c3c70469b9aa15c97d29f3417611bde5e8d8d3f4befc89a6a86e26f4114df6d225639de707fad8e162d0c29978aaf9ae6e58932
-DIST firefox-103.0.2-tl.xpi 518735 BLAKE2B 7093f5c5c09530feb40e1c34f2188af864fdfa3520fa610f5fca38922991bf7bfb673dd1e474d30e38c72269ad4d4841b9450b5106fff7a764f6e3956bbb1a73 SHA512 3e134200541e9e1de362d26d41cb80597a5103b1402696f349486a21ac074e03c416a0df708e7fb2adf0d7fab6654590484a2c398865469141c5855114224b95
-DIST firefox-103.0.2-tr.xpi 555677 BLAKE2B 93aa03d5519a1e3096d6ca9de28eb44659234bd1c616002e2681c5f45a012a2e745f22d9a3256f57faa65990e6cf013f05dfc3f22289a68c5669e90741430e66 SHA512 cadabce92912362cae11a5f93cb1569b75618a1063f268dd4e72e0f84e25ade2c3c8adc7d2ab7112880c1c8f123a867c429a04edaa399b2226739815ab2ab780
-DIST firefox-103.0.2-trs.xpi 488895 BLAKE2B d7e87deea7fca3fa71262382ddc3bf34b0422b4d26c405523755ba03d55e6d3b1ba6699553813800842aaa7cfff997dd38fe4386bb3163cb246207331e6d4b69 SHA512 b163162c60c0585ea0980915022225e1573ce75e4489a34dd586f0f6e2079142a510b3d475272bad48c01c3b44831101918cd0fae4af13ddf80584eb66e6c443
-DIST firefox-103.0.2-uk.xpi 623486 BLAKE2B 6b2eb045935ed1f25b93433131f974342d17346904d3f7855280f5850f8ca0f34bec5b25c10322f5202902cca07fd019ac2f124dcfa432d310b28c5d8394b756 SHA512 83bb8a5f21de4b26087bb2194599d272bc6ff01a91cd8f9d905f3c76bfbd76414a3238f7964d89632e53dc095b03f19c17bba4ccca5e3c39b9d3c3868ad84ad2
-DIST firefox-103.0.2-ur.xpi 558764 BLAKE2B b3821a700dabf3a232420222900e8954918e8d3418412ee6608890d8298dd9b746fa8fb1a7002e50f72d3f7c2a9735685ae373545c7fb3f2a1f6aecc6b305aee SHA512 25d57500a83faf3748b839113a8d420f7141af4fdaf656d83385fced399af33f93e37948482d8e47231714d5520f699560923a5d131d151f15fe0da63cdcf5ee
-DIST firefox-103.0.2-uz.xpi 478416 BLAKE2B df1c713a63b85a31afc07776909dfea5221ea3e33efc3d5e47270942b3110598e5c2bbb1e71e2244155b42631c5074b953b0bbe4d3caa9a8b6199e530d8d8241 SHA512 6f132db6b7fea678545bc640db1fac23d6b1b3dc661420e5c4be171bf8a21416770523108daaebb63e376bfd24c03f9656ffdc9c025b774fa787919e9a43c056
-DIST firefox-103.0.2-vi.xpi 576267 BLAKE2B 66e2eba7b548dd2f033b3aba64a1fb59aae2cff379183eecd38cd2ee9ebb7e25070aeea15cf301c20c088b1afa9a3ac8df30b5f0984ffbe2d71337d6361a76c7 SHA512 3ca6b3c81a7b45dfb066b39f801242b665a70d3fd56eed4b2e843c27724034d4c6ee34dc33159617d25d801bd45c529922ea3b26c5f2086ac3070ba14bb075f3
-DIST firefox-103.0.2-xh.xpi 429254 BLAKE2B ee70a4e3eb38484c15c67299d9bdce588b672d8914ed2b0311f35bbd6ee898b4fe5da4e3e3daf61df258c3fe1aa36594bde4487d7ef31822ae5f85c099e1f4cd SHA512 647f9f7a37f8cbe5d784e1774ca5135961c7bbc225e3c7d1be32058a3a249d731bdf204682aa47ba01d2c98b59bff70f396d255fe587f3cad5162e9323ec8ef7
-DIST firefox-103.0.2-zh-CN.xpi 577419 BLAKE2B 787347109e5f8c3c1ac6f5584f83fe5ee923d85d3c6e690e348e1a39589dcb880620f1a538e220a0fbb6a465c62fc5c04c91aa6900df713b65be17d369af4402 SHA512 cdbbc43b338b81f54ac987b3b5d1de2c0300dcc2a9f07f0a519aa4a7727f43edf3f638e58080af129e29aa9a4a5247fb0f7089c4aefc121056edc9e548a4f2e3
-DIST firefox-103.0.2-zh-TW.xpi 578012 BLAKE2B ea13d0d50b919e3bcc65b95cdb7f6f1162493f6fab4ba083586b980ea737558ebebb49110b14775ee0f2fe680789edfb05dd20241e0887a62ee89cdcc307d5b4 SHA512 594ded581f530dabd461df11e1d0d5639a7da0e58f4546c1a82347b96d181dc4b2bd7a77751eb540553815443343a1e3432de7ff1175962b3c1671463ab91188
-DIST firefox-103.0.2.source.tar.xz 481280156 BLAKE2B 597d5ede55d857409dd2efdd377250b8a50fceb3eb704de4a664fc2a128a09ef18d86d4c58bc18d19a395784a553ecb80eaf83c4654857ea317d2f044cd05c69 SHA512 f13984bb551039c80ef731931f08a284f070142ecb479b31a4caad026a6b535e3fc7ae506b629e933ba5f5a1676f14b6b36d031d22584170492676f8727c822a
DIST firefox-104-patches-01j.tar.xz 18388 BLAKE2B 97386c544a6ca776476e3398c621b8ab56eb39742403f73578aa09ba4c9dc015a752fa5f67f20a16afffafa6f85616e385d181b8c8110d681a95c3ef072438ee SHA512 f3ee1ad35a623874e03462840afcd3674a20f024378a0c0ee49d643bd0e39e063234cc0c4fa83d978c13349fe3cee9d8ce9b859f609912713560b1fcfa39a7ab
DIST firefox-104.0-ach.xpi 458331 BLAKE2B 94db0b3efe8d7e68696d1624fd81fa6cbf6754e419a571f9a4e7d07b8570584516da895ccc8b8d657e0aea94160f9aec40456bafdece0ba3e2d66223959f04e4 SHA512 49516fd2f7b5e6cec5c8f708c53a47e9ee4fb6197a50b80fc79d244943b56111f7dbd9cf37912299d375a51227c5a94f8ce241eb742168e393e09c439f0bb822
DIST firefox-104.0-af.xpi 423655 BLAKE2B 13763a97729c2ab8e9512cc4317ac1f95e82dbf1adb36a3cdd9068f66bc01da66cdee8f9a708ee06d59a80bafb7391707ef31eeb59a6c532a64885610ac8e072 SHA512 dda32a490d324c50a62e4d7fd3e1ac8317f910deb6826c39eb3cc8979ec1fa9d41c53d23e96a8a9797ab043e97d37074ed15e0125b1dbe05c120615a25940d95
@@ -402,104 +205,6 @@ DIST firefox-104.0-xh.xpi 433345 BLAKE2B a94920e0405787bc4b63569b6ddf350f0544a92
DIST firefox-104.0-zh-CN.xpi 587666 BLAKE2B b42aceb94ab211c6a15bb94d240879df68a5170631b109445c5d7587524fa86d8011293010a41e5b6d11a81d4e95421550a76bb7fbe4af402bcf10d5e02cec4d SHA512 90f04294ee909281f7b7ef3e54c5abf9a280d58c02708fe808537abbc84e8eb18f7682545e4a191c04c4f50363aaff87064c56463104fa79358bbcebf99ab6ce
DIST firefox-104.0-zh-TW.xpi 588453 BLAKE2B 800d28e22f55ad5920788642522ad1753cc96a6e0fab0d34d49d66b09591a7c44db0c66dfb6f0d894823e865a6b15201c1111f41bbb9de8f263a36a002238583 SHA512 98978ac40a549f41cbf8a68002c0b2c2d2054515debddb102683cfda0b95851a3e943714e408ee294d7de97bacab89f9aed61a0cf06ceb3b251755c1b426a6cd
DIST firefox-104.0.source.tar.xz 486299816 BLAKE2B 9de094ced1a5cbb6a5db2ec78a9a762adecbe95295a1184a5ee018350354d67d2a861a89365cd51cc07f017cd8f7a029e727577325fa63c8925d11238b18cfa6 SHA512 8778650ffa3c2d18802c348e27789f00cff143c7ca0ae01b1bcd050b6942c149db25696b48f3c702fbde901c15fcae976ac731a456f641637cae3eb56d0077d3
-DIST firefox-91.12.0esr-ach.xpi 453218 BLAKE2B 72fe82032f20ab6c58af380d52b996b1dfccbb53341483fcb787619801e707840110490e3d5d44c2e326fb15acd02b6970f70ce3cfed34a4094da0355f415a2a SHA512 e2d6200ad969b5ff1c0b5b12b5735cc2ed9e0a8d6ef3ea1152aa72b7e57c85d5cc756e304197560f9b38e6f41390ce19ab4c6613a7e3b4c48f55af7fc28b7235
-DIST firefox-91.12.0esr-af.xpi 426916 BLAKE2B f73e9822680474ff2ea982184e009adb9c2cc8cb9bf357241a142c4b5e178fd1cf3b59b5f14e60d5fc76b6477574b1f1742853e292c47cdd65cb185715e4bb52 SHA512 b818e45b0245dca391503a1a75a49fc4d376df6cac6e2edd7744fe2e8b91dfd7ac31e3125a6b0df530ca67200deeb38d29269622dc1fa8b120af207346bb9418
-DIST firefox-91.12.0esr-an.xpi 499897 BLAKE2B 037a56ed04712009c4b593996068a6d7b462d600d1c35aefa68c1ba6f05a0d12195a4889e8f8cdb5d3c5953a244ee0cb9da49aa48d85ec0d328c0cacdb8e1796 SHA512 6b849d10a4c567109d0cd7b8c0ce3392e25d26cc91f29136f5c83d59306ab2f5b34c101b48b11748fb6472329cd031933676618b3f1fee251457243109f47979
-DIST firefox-91.12.0esr-ar.xpi 559662 BLAKE2B 805478af34de8f943143958bf94383373430536fb10d3e900add7d802067cbe0cd8127e7f36506be3a909234d7e0ef0353211fd10d3234cbecd99f5b10f7a549 SHA512 a9303c4c9778155e9f45b25e334aa98aee7feca9b12b27a7be2f38198c0ad5e7c77a4d213bf291cbe9137218e3e43da7780dc83cd9ae9d32b1161705807a823b
-DIST firefox-91.12.0esr-ast.xpi 498573 BLAKE2B e5a1f96664426a3b03d16968e39b6bd7b5139da10f7c62113abeacbff754c56ae3b4f6ea212d70c92fa22396508a4dd1dedb0fb2afb60690973572f6a3847b57 SHA512 a7046e41e905ea6f85cb1ff147c8f5c8292d45b7098d8c26fc5ba0748312b86c44ebbaba942351546454c2fd6c9267cc6a90a225fa66cf4ec7339d7a2464e731
-DIST firefox-91.12.0esr-az.xpi 489425 BLAKE2B fa34468fc501f9637cb6ef60f65c8fd43a253dd29311ab21943e846f7ca1fdb3f09e1e115e81034da2ed3de9bb4269a0e3dfdd84b50266ba698c73518e4cb9d4 SHA512 7d0285d68b068a3c54b14abaf01969978fb8a2e33bb7d34c277b967387c220c8e6bab815fb7de810f182db838ac464adcd615ca061153264eb38184abb2dbcf0
-DIST firefox-91.12.0esr-be.xpi 622614 BLAKE2B 1d9187fc8d0252f0fc0a548be2a4533e548e0e5fd6dc434490b3adb0f3d86fb763dc93548c71652c65507cba003a616a729f108ef1b1e7048180e3a2fd3714da SHA512 e447bcc92ff63050faef058c83cd5241ffa86f8fda18083e3f0b25c6643d6dd646b8e005a8b714da87314f3e92568bde36b10c13f88b541fae66a1127f87f32b
-DIST firefox-91.12.0esr-bg.xpi 567636 BLAKE2B fa99f318dd05290f0e08b1aabd1bf9469f1c8995a23fa5a6254365db087f0383569c20e26b22a2862fa457b4c9c77b45a5e8e6d7a630469df68c3f620ca46731 SHA512 a2572075dd899cd9d5a8419dfaae834a9f34354ffb130a2cf93242346af08b48804bb7e56543667f0795908cde335df905572aa65a1f15886d2fd1b71292c7e5
-DIST firefox-91.12.0esr-bn.xpi 556815 BLAKE2B bed515a6af1edb3ec70c85ecd8c70126c48698482025deed2865aa412c8fa384105db1ddd287f71e4c30375ef334f855d07f0c0d53fa848ae1e56536187d0e35 SHA512 72f1cccce15d9c747d9d1505e6cf80093a0061e0d34921deb96680dae50bae48e9cf43808baa8181dd6852440f33ebcfca3c3ab8c4e9b3054abca8f6347d5e09
-DIST firefox-91.12.0esr-br.xpi 526252 BLAKE2B efa0046f6800736587092f638f90294ffe9e5309c011f80bf9b25fc168fd594e7bd036d57001d42fe4e4884ce5fd2f65a50c7082f166edd2998f77c1e8356cca SHA512 b915790d63bc4fd35fa2fcc900d9e49b482ad7fd3ce5f4fc187f016e06bdafed34ef7f877519af3382ab9c6440fc4875766e8830929aec9c1261e2594b6e3d60
-DIST firefox-91.12.0esr-bs.xpi 463561 BLAKE2B dcc4c816dfaab596a886e9951080a3d026c217bc5723522c28262a3dede92ef23931cf359f758d5a85b7b803b8b4762dc4439852257b9545ce5bb5bc4c6b30a6 SHA512 d8540c57610711be8bfc3dfc25faeafb362d918a0582a98543f6cf04d8cf4978286db29401fac88677d511a6749360a36b83ac6b9e25c4b3366f6eb166d9b2e8
-DIST firefox-91.12.0esr-ca-valencia.xpi 529382 BLAKE2B 6ed31c1029479122292575b398a3e22db192812920dc670ed34b7fed90cd09a9740d5f56cb5014bd084c111c9abb2aebd0c7581537a471bf3facb4162a4a7dec SHA512 930cf1de5b1e5897219f2886532dab77af75313496766dcc51dace1cffcb67191df1df52d8a67f6d974dcc12df4f5d24b7e048a8b5ade16f84f0910a8caccb5a
-DIST firefox-91.12.0esr-ca.xpi 532480 BLAKE2B 9262f9ec50caf9f6d1940126392e5ef7e61666949d7713be1b0b26846d2cb501c84a278960414e222f39bf5c7902ee9b12271be975f3639513281bbe537ffe4c SHA512 c1d0b591b53a2a94cf8f18e757d8fcf30cee2e7c55039675825fbaa0ce68c9dd9b34fab78aa42f997f61b568f7dc974ce41aa826d81bf292e2277d8490fea94e
-DIST firefox-91.12.0esr-cak.xpi 552602 BLAKE2B a8a3871b3857b63813039096a37a35a7ea47bd4c3a2ea4cb8244e81f7935ca0e4b1a24bb313136d065e3885dabe6290aab06448fa998e547dfaeb9dc45d99dab SHA512 668bcba3f44ea024dd58a57fee65af53271ea7c4977df86727cbc720a496d1833d6d404c46cf929fe7732f30771ae922ef812378664413b4e1cd7868e623ec01
-DIST firefox-91.12.0esr-cs.xpi 563172 BLAKE2B 6d9fa32d1fdaaed444c68b16de6cad246737a89a15285e674b8412136825f7aba1496fc613272f93ffdae1aa8775519e92817b7f2ad7cf9070906834892320a0 SHA512 f103444e360f8f21088a6027d8e18ee9ccd71cf08f91b6ed00d115abd477ef6de981ee9b7bb0587c348fbaeddb6c7e81954544ae151e9a2bddc054d81ed86d87
-DIST firefox-91.12.0esr-cy.xpi 542218 BLAKE2B f5ec6467a8be2f8244080ad84d0bd797f685c739767100c250588e8d08af0875548f37997ba1438b9e5f5894f8663082d286f8be821e635fa9944b94847574c7 SHA512 0274b71aed896fde39eb04aa07e14676b7d1f01fa9f7c52243901bd24c5a16166936321068c3cc1a32aad0341d1ad23ba068621c9320bfaecbe37692edadd0e0
-DIST firefox-91.12.0esr-da.xpi 534160 BLAKE2B 17cdb3f81d5728737d39eef356e665738166d75912b2d8429d096365cbc19392f13a408dca7a0f094128291ea5b25abf07a587b7f0fcf777831820bf46aa8076 SHA512 b2ddbf5eac669941781e432d3c389de6527f1c2ae1fa4b7d9410c94ebaabaf1703e2783e5e244a6ffd7ad3c07a209a7421eeea946727a3fd1cff683204fc7a7b
-DIST firefox-91.12.0esr-de.xpi 553582 BLAKE2B cce17bb13a2f2b8405b55524c630a50a87ce68d3fd6fc708644b5851fd550c08402fab6ffd323803865cb53944e740b11d351088d93836907139d023c00bac84 SHA512 040675e95c46a8562b97f8a2d3769382513e09a52b205faee0ca3a99cd10d716267275cb562fde3ba3ae60eea57eddbe52139f726f1bf9f567d091cd2d666599
-DIST firefox-91.12.0esr-dsb.xpi 566485 BLAKE2B aa0e85e53a7e7c0fd77cd655e323ff8c66b58be24477e617d414ce1786548dcd2a6ef6bbf0dd0593f15909a7bd695b761d397cdc153e5d94f45833b0a1cc029d SHA512 ecc5e3f6e25c05035e6bd3729001836c3afa08ad9be826ca19905eb79768c768e671f1296223f114847e4bd1907a94e15262e7e06c46c090f3260b2ee32ab591
-DIST firefox-91.12.0esr-el.xpi 639149 BLAKE2B 384f2f3581e866a6f179c566423dedba1c47b3683f05a0d98d3c5cb99cb8eef12d05779a7ff851ea53e5d2e1fad16ed600dfa2cfb97f8de6dacb940a6fdf2575 SHA512 5f0c37e01484901ee82f7cc62d3c58825aae692c6f9dec2b511b0e98cae524dd73a47306e85ad8e0207e3cc8ed6824826f54f2e0fde859dd7fdfa74ab52d4051
-DIST firefox-91.12.0esr-en-CA.xpi 509567 BLAKE2B 0c262c21a7c0d6558b3cd3584e659321c4b24e2775c26d3f76a0422bba648c41fb9083a8528bfc737278883a4ac42129c29893637f339547b3b4514ea76d8e78 SHA512 71e0fd1880fccd81f13749d9ec1d1fc3dc6257d5b967625592261c1253a6284ada129690a4b69e77bc711fe38124f1d49aedf2b55fb61a61a2562eea8809016c
-DIST firefox-91.12.0esr-en-GB.xpi 510585 BLAKE2B 1678d48a78b342e8bf89de66b726f726259e2d20a05b550dae1ce44de34f090e188762f3e309977880776f45dcb1a101096546e5eb595acc988d9e8ee3397939 SHA512 a32c2e640423f6d182c589165bdc2a9fcb2abae70aa398325607a75f28224a65d18e89b04fa18561e345c4ad74c59fe8a11fc43d7b452155ff941f0b54536d41
-DIST firefox-91.12.0esr-eo.xpi 534805 BLAKE2B cea8489b663cfbf22cf2cff758304cc0d8531ffb1d83372de99a1c5241d4b8dd16827e7a060ec670d00dfb9b33be5b7e546b69a8a2c03a8456b5fbd1d3027774 SHA512 1d40046d6dde18ad9dcc60e1fce6991765351312da2515c9aa54738091c5adf127cd27d89528b638b466b44aa74812bef9edf9d7d98416f6ef3b441b3bfb5490
-DIST firefox-91.12.0esr-es-AR.xpi 546670 BLAKE2B e2670cca857e1b879c18eed82f0f7150ea52d9b513483dd5139ad2863c52a0eb852c9f86a2c2dfbd8904784125a862f2d0e0676d39b2f000a78a988a1ef8d555 SHA512 8bc83f9cb51f063e9b81d59cdb80c22f3733120fd4d9fa69d0e1d768ceccc7f5fbbf50afffb5bf5acf6a870728cfa0851a62377404e376cf25413d6e0a2e02bf
-DIST firefox-91.12.0esr-es-CL.xpi 546375 BLAKE2B 78854277e45bec223ae62519bf71dbe347c3e6a77608169055feee051032b6742852a4228339aac0f3d4955af72225431aff8d8146c97b347768361eb729505c SHA512 cfa27bc70a37591a738c2eedf802cff9d03cf21ec4e416792f4f916f6a1560b2157dfb22354b4668f8cd8b32700622476b3bacf518687ec6736c7004d39aebeb
-DIST firefox-91.12.0esr-es-ES.xpi 537066 BLAKE2B 5a2023869699a803ad759225d7851b0f3862d76b07662b5a9f67386c012528767ec960c9131354f54a5f4fb0ddae099574d133a6349ed36a4e366defeb571b98 SHA512 9a7960e3ac62d3dc118cc8472b9857818c443fa04e45fdd4b805fa48bd3fdac6cda267efa8bfdb7f332a25c6430ee98cd7a05edb97ef53b3f88508c02a772c6a
-DIST firefox-91.12.0esr-es-MX.xpi 549996 BLAKE2B d70884a6e461183dcc7944bf0b3c722af68922609a41193178b29f2f13fd20bf64c506fccb72b6a59e18a0a49c76fb369f2f95594084f6f0b39ac845e6b7b68a SHA512 d57ee1912aa9909487298fb9ca4c7b318b606de3cc2be44236eb6bbc392808aeb7f03c5ad37644007724dd69ed40c86c17f02ecd0ce5174497d8e6881ca3af77
-DIST firefox-91.12.0esr-et.xpi 506661 BLAKE2B 35b5cb288fcac59bacdd56526a7296c27c93fb06f2aa9260be541e1c9670f127f14f9eae81ebcb36d896b9d68e4720271e5eb564ee1eb1f314ea436979e04741 SHA512 7f41558af927bbfa52b7ed194e30b9d11f2c0d506867293dcc51fd32623ce4bf6f6bac86ce15d1ca65b563e81ec34af1ae09a1b082ea852b41571f56a70e1cdc
-DIST firefox-91.12.0esr-eu.xpi 536327 BLAKE2B 30324c3787980b58dbcd61639a6d6147c2043d2f3382a28a28ea483bbc03f320ea6cad4b08b7d019141550b5bc16e326b50eab361fd7aa379184a1b328ab53a5 SHA512 80e55b59bb91e0cc643123763c869fd934d7b07aa3ed6cf16862575b88b6793cfaf9cb27f27b3a119dec7a8da91fa6aaaf057cf8a8beaa1cf3bda660582e0dc6
-DIST firefox-91.12.0esr-fa.xpi 559383 BLAKE2B 29d3af17d045f8b7e956f01e8100bcca1912d62952c65df97522568e7244db9dd1ed02576485676cd1b5347bd34f8d9cad070d14dd67055b647eb8ea9881628d SHA512 89353b8d1edeb9618fd3ddac5759a41b0d36af72837a4a25d35dc2caf6ac1799ac591515b9e4b00cb5f16af3c66471647781798b3ffe1404a5c6e849d4c23b64
-DIST firefox-91.12.0esr-ff.xpi 471861 BLAKE2B af95810c7b51bfb7e556c48a60e13ecbda8cbd709fb34ed882b9ab3e6c2d19c631e3d0a9916754df1bd3b87daa466e36bc309717420982addf53cd101781e3ca SHA512 90f55cb433d6591f376d224d59bf5173dbd0fc03a4f85abfe2ac2854a382373cc06fbb47b971dc969989492a7bc3b1b0cb8fc93f7f70d6e1e62bfdd3c862aa8a
-DIST firefox-91.12.0esr-fi.xpi 531485 BLAKE2B c17f4817c69508eb0ed60905c1d3d16361f72a4c3118acf41974558f2786e5186368857e67f06870e1b0575fc5e1175100401c1cf3f1506be09d053eb487f5cf SHA512 7f3e2180cddad46e4141de849260409e0e056c9bffbfee65993692debdafe7c27fdb4bab76dc0967fcd2bb2c64d0fb0d17b85baaa74b35d9353d678f669b5d02
-DIST firefox-91.12.0esr-fr.xpi 557616 BLAKE2B 5585178a3ee7c0cd31bfbab43def30e6b1f0783a9b42f9f6e16de56c4df746757af915442b0d3eb3e7099ed4fd3ad34223fb1d6ccbe260f657a4ec5c79f80996 SHA512 c4196ad703a69d1f5d1151dcefb2dd2cbac73845793c8b52561b9ccb4160ebf5a7ff94589312b4c24458f59f23d71d4ecfa5088851e2c4c8bc852ad0f5f36317
-DIST firefox-91.12.0esr-fy-NL.xpi 543303 BLAKE2B 0bbf9f997b5da7211cf369ae521a85d20d904d7eb6426e3c56f80ac54cc5d12cb52d70277b9ffffe124cd87d6853739be602ea178384aecc8fdf468c66146c15 SHA512 11435e7e768b063cf91ae0c0c7382e5e93ae906de04fce7b79668a95d3ab9852db1063c881e02ecddd234157d876302253303d8010e47115f5eb2898ef5b7e55
-DIST firefox-91.12.0esr-ga-IE.xpi 459833 BLAKE2B adff14a667d2aae1772883d368fec7f066e68e44c03a5d9999c49f448a830e43b59359b0b4b7d0b1f5647ba77b42ae58787b73063d4ad55d42cd1bebc7374761 SHA512 7f6501f308a56f2569411dce130ca0f8f91547367f186c84f53ca6461b9813778d946d5fe278861c1aa84257d7da358cf8b5a871cffc8ba32bfe6e398138c398
-DIST firefox-91.12.0esr-gd.xpi 530841 BLAKE2B 0863aed1ba55eafa2f6344c5d5cadae0cf5e83d112242655c2bdde349dfb3a0787067155c060b893e082da85af5c52ab78ed9f0bdbdb597d157060af77c38f8a SHA512 38ee9f677bbc9b45bbe04e7857cb74ff3d2558b9399ef551214d5b41d31521cc05b2ef2c4086d9e2437794b0edae8d03024f5f6177ecb82c6a464993a3399087
-DIST firefox-91.12.0esr-gl.xpi 541294 BLAKE2B 07cc856766b94ae9e0783eb0966801760e689a608a5565ed31d2de8399fb1be77fd5ab83fee26762bf84508cef282b6a1c36480996b359d830b91f5cf61609b4 SHA512 eda5600c1247b176d3073561c0b4040cbc0bb967d04a8dbcf463ccc84851ea4cc3d70bd86b40e812705bcee628490e606ea38100111a3ca47fb6035d15dd28cb
-DIST firefox-91.12.0esr-gn.xpi 557608 BLAKE2B 287d8bfd6b7e6ac604aa628e1fbfed2f28bfa8d0b9d2cbe2d2701607af61b3fa713fc36370c1b586ede52d70eadebb36a0346b5d9e40abee072add84f7c651ac SHA512 ecf21732a00f988de28b9017562c830b2611870591f17c9e23a6b4a34d9bf45ab1e4f1f4a48a907dc15d8398fbdd800a5a900353cde2625f4efd61908c68b167
-DIST firefox-91.12.0esr-gu-IN.xpi 529545 BLAKE2B f8b5f51e32f1d6005b2690abae0cb1a0e76d7718e96f73e49aa5be1cc5f573d5b0a5c6cf7e18b96623cf27bf9006e7fd935e5b964d63ba251112c59793dbe9c1 SHA512 37129a5ce6e99a2365d27aa16ec895db35446717135e58d6b4ac580ac26b45f21dcd1f0208451cdb1083f8edb2ef708bd815da0a87354fdf7f7ef1c592c4dade
-DIST firefox-91.12.0esr-he.xpi 557205 BLAKE2B fe6c27bc40ee01bfcb60f82285154b869d3246c656ac46d09cf811685df55154a4721c64a4fe9a5670375aef5b4c4f30e9ac551fcb01fa39b200c4ae8dcc8b9e SHA512 e80d505a44c4d7c8bb5b75714c0faec284567e96e66b2484d0388911e5093e9a96dce036cd4a8d52c350daa55394a0101578682f3b7cbc551df984e26a357230
-DIST firefox-91.12.0esr-hi-IN.xpi 560652 BLAKE2B 3fc9fcedcb03f32621ed83a96898a83393b67d6e2eaf068c7a7cca99ff2cddde7ecb0dcba42502f76bb002a51ad729d09f50d06d3cc538226cfdfaab4dc069b9 SHA512 3847068de04ae05825a9458784bcdc71c6554cbd2eda44a3a1d52a7964a1ca4bd88a5a3ba654eb00a7ef6a785609d340714d218d2093a62ed245e825cedf2276
-DIST firefox-91.12.0esr-hr.xpi 530047 BLAKE2B 7aec6fb497b8c0149169e37fd6196c616904278856bcd57fc8676753e6cc34d09f935d14067373934f0ea64decb4c88da0f45cd13111d0540f754dba2e1fc704 SHA512 cc844f45ee509962608cb27da2713c604bf4c0e69b1131bf45fb75e0542228602a35db43911a333628f724c8b922c71af71ce9279ff76b399351e7b169b9caae
-DIST firefox-91.12.0esr-hsb.xpi 562618 BLAKE2B e5861a877dbd6da9640f0e549d184949bb455fde5262f7804195830b914aa9e08a891f19a1cf37f439cb112c29f9d21f363760e83982ab3bffad0278835768b8 SHA512 cd99d4f7d1ed3ef253240f01ad1b2a560e8f19b87901d2e784629d350ff52017a2e69fb59f48b5d64044328efb9b10f288a51c69f79781a2b814330d7ba80fc8
-DIST firefox-91.12.0esr-hu.xpi 566078 BLAKE2B 3316951af0b091cbbb99e323c0f284292b5e2ee3a54f56d8165606e6809cb92cd6d36e66d9e5102da908f84eaae54d481718ecfca75c4057dd5de1f40c559fc6 SHA512 c5fd702c4ed3ed2d9039985b3a505e30f6330d77672ca01eb34884c9d8adec5d25e3b3616e16b48e0f1efcf41a505a73ac7f1189aaa958913f674cc855ab5004
-DIST firefox-91.12.0esr-hy-AM.xpi 579765 BLAKE2B c40eabc26bca36b9f32f832af38d54f20667c9dd8701fa6f97f4921a137e26819b61e4e2905a7abc1168e5e5f5aac3e1a8455a1337f904f8ac6a085d829c8801 SHA512 ff7bbba953bb955bb1303f63eec215ad5e8f31dd5ff0efbbb237695b66d1fb8772fbeaa24f7cf8f232bd065c817edbc1df02a1ed9268c40ebd6e5e1fa1ba7f46
-DIST firefox-91.12.0esr-ia.xpi 532143 BLAKE2B 084a25d5dd0de45a9478c8934ea548a1386b4df66754267458655478a0d25ea695e95608840248bc8163d3eb16ca6b52e666b1bfa066bec33cda7a0b6bf0da2a SHA512 0fd5967a3b2da9884a03adb09245014c5422be397cc78b398d8d9fa8aafa32c28b9ba0242b9b3f19c66ddf3d9180560c26b380cd97d5942220f0ff4b87ecd5b4
-DIST firefox-91.12.0esr-id.xpi 519827 BLAKE2B a73b1ddba1fa0d115d08f479c86cab40313ebffafd0b5d1b410a7ef1a2f91a7c5e5114a98d6e38dd6d3c27c93452079b375ac046f0b9ccb5fb6998187c12a851 SHA512 ea72f174d205c40fdbdf7197995424263d4cc27d2e53d6da0cff5760ef91ceb4cd95dd4b6519fb8600841e164dffe89341f364e455facf68fb004acb36708df8
-DIST firefox-91.12.0esr-is.xpi 470225 BLAKE2B 08126364a90d84ae251ce520594efb9108f2cf6898a91a328aa718316fa8b635dd240182f8ecf4f20f96460ec5b53bc15bb3d7352cb92b7088f933bf2f63343f SHA512 2c983b4594a52b34aa675ccaa30ce27aaf18af6f102d3933f58863cea33726df3b816e4d871f8a5f98ed23411a532c6be0118f10b50ab1590fa1ec761592ae04
-DIST firefox-91.12.0esr-it.xpi 459085 BLAKE2B 7d9fa03eaa1eb82e8c8cefccc272543e0c31699aab880f2c4b489e8d5cf2f8b2e1462a83d2e6ac8063bca8c04bf7648a097f116c861ad8d0e23da676942175f9 SHA512 a60473ae9b99cb8824984e972f183498d1a2718351e7564db272b2fedc57ceb31f3c9384247deb6b6bdaeca64664f2e2a5067206f98f5c07b8cb3ef0d0816f83
-DIST firefox-91.12.0esr-ja.xpi 588081 BLAKE2B 42f130de9f8a74bb00e4dde107f0152eab5ea8738277425a187c604ab8d48952ae89a4f9fa6ea6a789ac1f2bc134deb1141dc255c71411b06facb7e6b0b7fc96 SHA512 0e51945f975713712d7f334ecf1c15af802e4482984208ae663487c0d24ed1bbf0c0fc47d5de95f8046701177870af216da69e1a8229e0b3a2850a5f9c079ec7
-DIST firefox-91.12.0esr-ka.xpi 592256 BLAKE2B 2d4a7d24678b4f763e3bcb946fde74fd8da89a835e14ffea6b5a126641654556f0464927c8a7e5570657e84d41839b783fc7e03ff6c8376eac8c156873a6dc9d SHA512 07a7c0ddb92b7e3475efbdbdcebad2f38624e0363a912e95b9909393531bd6da5b13b51e9882a6aeb259a43c252b86654e77657160d1ca692fdb1ad3297d9897
-DIST firefox-91.12.0esr-kab.xpi 545031 BLAKE2B d2ef69334eb6508716ce8e62826dffc95f7518a4e987c53ee5534cbeeaefc3e71005cce7f8e8ea0e37421735e7c35df88fd3db346f9c64097ded6e7a7d325091 SHA512 35a74000d8ebdcecdeaee1b23d7902d6b8f308f32bd6b36a1892257283451bebd806cb5793550041fb235afb98a503276a87f945a61bcd1ab5880e750b258b58
-DIST firefox-91.12.0esr-kk.xpi 605558 BLAKE2B 9a653b9edcc517353c2d85fdd450b568d5fc92f5f889454818ccf66fbf5151007ad31276e688893e3fc3c990d8f8debc92f8e17d1646ffbea6e9538d25c03342 SHA512 dbfcbe0f76e191fb6d8cce41d2c3787d3afde43c606ef2e0b2113d7fa4cbe3c7db746ff68048955f851ab77837143a35f87b08785ab5f46cc93bd8ede03252f7
-DIST firefox-91.12.0esr-km.xpi 533115 BLAKE2B 7e530c5bdac1889eaf6e19b943c3ca378fd9c07814e2fe6fdc36924efce84b14c3703179393ad1c73c01eca4813f141bc096acdf9973ce4387d76707e1467883 SHA512 c76f2b47ec06cde33c639e87717308ba19d9a3677ed1c3918bb27f08a10a5fc273fbbf69d9e20aeb3d9d483f59cccb05b7b3260e39138f8cdd5befe4b7ed0155
-DIST firefox-91.12.0esr-kn.xpi 498974 BLAKE2B 9ef3dec5f06f8c6afa0707f696fe0ae98c8709c95c47bbdfe7483e94762a092f1fbcd27273a3acb95570aaaf06df4155bd301429f4b7cd446e59e6ae681d71ff SHA512 8084472b2a5e4b1d8a8ad1fdffe8820b23e04b5e0dfbc793fee0baac75ca3b35a3db84f32dd137a41d503bc0438f6e01245b87163fa442d46414b94e1baf4c80
-DIST firefox-91.12.0esr-ko.xpi 579060 BLAKE2B 4d3188c99cb5179cd4c0a6a421eacc63ddc7da2371c6e0c9eb0e4555d1da47c1e718fd5a3998696fab5c065deb996703743c32e1d343279d8661c7910dee7b31 SHA512 5f1b2446371380df82cdd83278744c5eb26139eeb5e824c107ab5dbe0a29cc85668bf02806c728c8938d1c62a65aca7e9cf886ddc47ce5f2d802cf0f2b48f057
-DIST firefox-91.12.0esr-lij.xpi 470178 BLAKE2B 14bb3f22d9dba41f226c9e2ddf61456c88d1e910366a4bff515e2f97d09434d66cfa24e6dd76ebfabc466f91c8e47c39d31fdb37832c3f19ce28079ab9b9a58b SHA512 983643d20de4cddf7e4c08b30d31db5ab51314ca91e112b5047110c1a3f880205e82ac35ad57921f1e79fa458394e72c2359f349b59ef46e920c1b97f93cb36c
-DIST firefox-91.12.0esr-lt.xpi 560115 BLAKE2B 249bffff4cab87908e7781ebba9b498193dfc658c4cb98114a9a82e3c048c3d69ed600f79d65c3a0c358b10bd7e9e2535f05d6eb8fbfa638d891ef0102b1bb02 SHA512 8471dac9f2e92093e4948ef4e28d7b15e308761710aa101673d42ca00831ab7210751734cde48e32d8139a6bb0f52c2163a62b4f8fb2ddec2c1f56be456f1a30
-DIST firefox-91.12.0esr-lv.xpi 462451 BLAKE2B 1d0dee14d62a7c16e878b2617341fb0a31bb80ad0004ab062ab8f0414c196872e082d256b08c842c21f8b6045ac656081b4ae5443dace05995e3375a2252abe2 SHA512 d0a468cf015fed9d38654f404774374c07364aab1faed1f8a56ae885264555eab9c2a003d5e5a87357491d141ae528e97159e46aec13223aba45bfe66ae30cf6
-DIST firefox-91.12.0esr-mk.xpi 465346 BLAKE2B 9c57c8bc4d8254ad5ca03faea53dbe755dffe6f805d879348321cdd0d87f17c70047c806016a9d8c717395827d0f0aca7fbce893a5e4d745c725e59986b851aa SHA512 330b8118f8eba899f5d9bfe88640e093869541969d0792fba096bbeeb5ecc798d9759b1d6283c535e6808ec423e395f7b66d71c5ffc9999d74e470369a1b8ce2
-DIST firefox-91.12.0esr-mr.xpi 532123 BLAKE2B f2cf21b5ae16a52f53bedd98f872e29c570ee9390f7fe606a49eb3be89734e31d04f1cbbaa9bfb2c23fd8eef5fccc6dd5668dd14e57bfc4d5f59f96577ef83c7 SHA512 62446a95b555ecfb856a2bb0b136f2ca11df93f2a01ff71f1e4485bc997e60665391febbd129b97d8c8961eb8b881e0b76c91b50ea0b0b121151b545e65905a9
-DIST firefox-91.12.0esr-ms.xpi 447335 BLAKE2B c2530f6ffc7bc48d60a7cc16db131b8557b57817c7ac8b10c13efa5359eadd0f4c24aaffae84cfd86f8a22253b70aa74b887ee186b3a630780d58e3d6683e6dd SHA512 94b3e367307150dda78649202bcec3e897bda093b5a1ef2157b73a81cbcb0b2b92a019d22a649d05ed691c720ef5be1c8effc55eaa5eb596afa555740024cc72
-DIST firefox-91.12.0esr-my.xpi 516301 BLAKE2B 0ce70280c69e2c3705a381f3ad28d7102466049fa753f6adde66908cd0ab0f77edb607b10e5b34c4fb0b4dd6b57fccf0f8bc7af7d6195c2db9bc5a8b73ade5bf SHA512 850a3e2f9e9c790790a31395bd601349837a93abb70949c7753fec8ec2cebb8098bfbe3f9dbe85b6f3eb296c3e7d7bcc2ffcdb04cc5fc737e03894306e17262c
-DIST firefox-91.12.0esr-nb-NO.xpi 529429 BLAKE2B c7dadee67876bfcd4fb272404fd73df43fcb6247ded6480d6d5f06204211c968557f9b46e7e770b7e90fdacc034ca1776d9c6114d95fe7d57bf2a2099ece825d SHA512 d09034482ff131e4386f5f695de6c3549fbe188d51dc5a133e5f6d3fe9179c9512655f017f07a1b720de19df4cba8ef6356ff3b5d68e857a8d5d9cbb6fe3fee2
-DIST firefox-91.12.0esr-ne-NP.xpi 485208 BLAKE2B e49e28f6d7f8ac98e16890d48ec21a70ced67e0393ef8461b2523c30c49a7994ff17fc2a49266728af2da36070edf616e9694945e58105864748b2da74887f5a SHA512 bce2ed6100889ec0663e4d5a96e7ed467207f079468a8ff1f36a456252e1170d384f37e01150899de84272a090a317360894b661840a003ed0f3314a80579a29
-DIST firefox-91.12.0esr-nl.xpi 537387 BLAKE2B f24b516317f5c8a99b5cbdcc776376384ec4b6c4ab46a4c56cefffa6b5f45af30e9bc16d1cb1524ef606f211ea65e2a0e3af326f6c406be4d7db65cf71debf1c SHA512 92ce8061c333e5c1421a950469015f39b04517f90f8bdf71f68e59bb9064fbbc42e135c657594d081bc80cb03e75042a68e5d873ca656722ac26f52102e2e6c3
-DIST firefox-91.12.0esr-nn-NO.xpi 531683 BLAKE2B 8aae11de609d2548bd48fe594674cbe991e960e7135c509112d421a3ea3b7e1fa61ac1cfe5392388bbc5270e406556883ad0196d2a5876aadd666fb4edeee671 SHA512 a65621097f0795e044decd580ece7d29cce3b7df44123881f63dd17ba583c2a0efb516894dfec3bd64310556609c5f9f5d96bbf209d8a18f66da859eb95d78fc
-DIST firefox-91.12.0esr-oc.xpi 552959 BLAKE2B 182074bce69ddc28ce274d43288ca27681f7178913e78123b4aa30e71acb2bc9fcb1ec29e1e16476162ce4a19aeeb3a51025cbad8c98e8a9b82694d3d31de45b SHA512 70fbe851576425b35f52448aa0648b760463410fa771590324af7e70f9f5810ab73f80ede20011e6bbfa133b09421b1736fc7a033b9451098c7f801b63177f05
-DIST firefox-91.12.0esr-pa-IN.xpi 595978 BLAKE2B 4a1d8f374bf22c95f014eecd244996ed5fac004dbb74bd6552d86ffbd7b5612b39e6860855fc1c5313e393dda88de6ab721362124742ae658d57319bfefaeed9 SHA512 096c4fd0d88059c1cae7d0dd9ebfe09b137559c62c113732837c55bae7ea91877d7bf744e4b6eee1d62998d355aaa489d5c0c656bc53d6860782b940204c6c4d
-DIST firefox-91.12.0esr-pl.xpi 555622 BLAKE2B f63e0743dda5b7d24f312960c486db0f0713349265fd4d9ed97387e37cf5fd4c1b7efbc528572a2481f5c4178c600433b34d9831aa982256ce35c54984b37262 SHA512 6daed99e7965f646fcdb9e176532a3e7999d497829fc8123fb828c91c55357a1d29bba8bb0416c550ffd6e99726e066c2e79316e04ff3c9e60673e0cf85965a0
-DIST firefox-91.12.0esr-pt-BR.xpi 542613 BLAKE2B 0cb0e3eb20b0e665268ee576142595e5346801d7e421d0232d253301a739c2c01e7adf1ab287849a795fe1d54cd0ddbe161f00bd41caa7a28eb2892750adc32e SHA512 5e46cc772b4a4c1a31dddd8ef4c6e9392a84480d9296df4ea9976ec862f7740d8aa7fe7ddba053a084edc391ab3e6a8eb0b84b15a8d956c17bd0baeb197ec5b4
-DIST firefox-91.12.0esr-pt-PT.xpi 546343 BLAKE2B 08a337874a31dbe6ffc98d76c80f6aa5f6c6e2a92b34488475c456efa3c164f71e72985075270111839166c116fe66eb422ee49bb91b94ee4d77fff2be9b4cd7 SHA512 6a151bcd06c239a8acc8f22e4639525fea6e0b9259a2d591c9a22af48858441e18c571bbff4a42cb92d456f92bf522279254aafdac06a5835345d1d59430b172
-DIST firefox-91.12.0esr-rm.xpi 537363 BLAKE2B 425ca2af1cd42f06015b64e1d6a371f3ecb12a10cd2872fc4f40e95008a61273c16ee1be84a5e7cab02d9e47c1ebe86af586926a8b137407a1ef56900b1c7f6e SHA512 9aa8e0c938c652d4ce5190baa431df006e2a2512cd03eaf8133bdfc643001bee163a6a6bb696af9d07a55dfb8e47a9804b6c9f006fb00b2f47ee4c90df6766db
-DIST firefox-91.12.0esr-ro.xpi 529335 BLAKE2B 2bcc4b1b83ddb35188f73174afa0d1d804845b916ed99edc4abeb04c675c0da0310622f4e19d192010c84487bff25c795c58d321a71b3c32e4d955763fb46d07 SHA512 d28ec2f77340c617f138acec45e498163c91d2a8c49969f9e1fee0fea609232dd6d9bb3aa3ceaa1a19737546f4bcf4b62252d7edd839d2c19c8e1c38749900e5
-DIST firefox-91.12.0esr-ru.xpi 627112 BLAKE2B a4f56ba16700d7c5c8551d5d789719022926fdface9ac2a2a4aa93ebae6763c7685f901e8e7c0bb470efc0e27fa17910a87f4f5cb22597ebd0aebccd0ee063c8 SHA512 e446d8657f1b766e3c17e318b1d48b6987d3befcfb515da4e28ada6cecd0d3b68b8368f47277cf81964ea5112b1c03196f5d677113fa44cc0185507b17ab7a68
-DIST firefox-91.12.0esr-sco.xpi 504858 BLAKE2B 651bb97c4076692f1cd446f3705e7b1484359a535a1272fd7d378f0e46e75ac7a9a8c06a98daf469ce076f144ea99d40334374b6d2b57d369837bb51747d8254 SHA512 8064c19ee2161738c54d0c2fbd830293e37855dc39d9af1939e37a7a180816035663da75e0bc2b43582a41599814413dc65f04de3b4ca25e97f8ac9e71a790de
-DIST firefox-91.12.0esr-si.xpi 487949 BLAKE2B 3c960959c20ab47f9ab1b4edb3b6218788734eecebc92a29b8b62f6b83cb80d2876d840604a47de53c7f8eb9a4df274082ec4fb50a90b63e996844c2aace7f84 SHA512 43393395ddf230a260a83f687632e8a6a277344a6eacb7859e9cf2c40d27801f3183676e35ecf5738999a221bf18423b4ccde9b59da94a9ff2109a03e6a1e209
-DIST firefox-91.12.0esr-sk.xpi 566492 BLAKE2B 948ae7219674d57e39c3db4e8e9245fcade60d62ba819006bb35da37f65821c185ab39a64e4d5b400aa85adcb4c2acaba6504e3e7ceae5552acd2acb466261fe SHA512 92abad05b6617168e3f3417b1e1207c7c3e4beb413655c14fc326fc26914ffb3eabb90e83361ef350a91a46aca4cf0c69acaaaad8cb225c9b548b6a887932e2b
-DIST firefox-91.12.0esr-sl.xpi 538017 BLAKE2B 8efb6e5f5e5c734a819d1c3ff7191b5702e2e12282bec44f52a626e2b1004308180935bda922a55e07883c0a805f0d8570bfe4fadc68dcf67180186f7529cbc5 SHA512 b6bc1aa39d35682ac9bea032ed45b3b700e319ba790cbccfeb12f30879e86f3b1bde5bf68771f9faa567a108b6ddbe73532fee28f3acccdf56dceb21d986e29f
-DIST firefox-91.12.0esr-son.xpi 425997 BLAKE2B 040b2df75261028217725da8f2865c3c4c97daacb368ba94e28cc0b69511a301942f6a318b1ac81295b5873b9343747446463a8d8a9743e83eea045db92236ce SHA512 e596e5dfd2a79287bbc55367022ed4a3bbec869df8f057a166b1570af76f2c3c7e73c46e1ccfb88f59cf5db45604ff40afd038f3b366c877af864f8c6e56693e
-DIST firefox-91.12.0esr-sq.xpi 555991 BLAKE2B deaa28595b801f8dbb8dc4421d459f0f74965e2721649d99c7e305c61623dec4bc1a853da764b60c928d4dc7c784c9c80f3075c0a26749c570f32e9b965e2d3b SHA512 653519495712f4c9051765a532dc6ee9bd778f5d1b5009a5b49623c95ed667855bc252a81e614cc0d53c506b2723f141b581194f48cb0a3bb7c49a9631eb2791
-DIST firefox-91.12.0esr-sr.xpi 586068 BLAKE2B 941edbdc039a99fca5af47b0c01b45d2b790dc2429d58c6ab19e8babad0e93b0b36fa04a38ef0d4f59c016b5adc5616930b6c8433f5a88cee6efc0f66abb690e SHA512 2ba9255819960fb953397b0f3d36958afc7ae7a24497b86fb8da7927376278ecf36406c1bc1e224080186bea4f3ba9e044558bbcd1087dd2d847f3d29990c610
-DIST firefox-91.12.0esr-sv-SE.xpi 539961 BLAKE2B d760d26be6568623d45928cdedc6449d1024cd63371a8ef3a1c3de4c4284529ee08ddd2fc5a318c5cfbb7a0e153115b232d8d3b15427c271f92208f3ab128201 SHA512 e879f5451a2a23b40ecf03dc7a643e6d47905b358f339623393ac79cd1a55af7df4df5900a942f2dba5d5099d76876b573471b76970a87cdbd608028192ceead
-DIST firefox-91.12.0esr-szl.xpi 509806 BLAKE2B 82628191c8bc889b6c8ae1bf2490e4139f2a458fac2ca266786234919616d3974b91db8bda121fc629648957ea30e9fae0aad9b3a8cecb84406f273274b1e2a7 SHA512 0d3102afe1dcd219edd37632da90899b6640daf42b947f7d8e057fe604d3c0d1f48151389af5a1fc00ccb50ef5200193131f073473c888dd17cff05a6e4fb4c8
-DIST firefox-91.12.0esr-ta.xpi 513810 BLAKE2B 14f09d2785a64f6b740a7826fe03e55ccaac2eb9f9e7cb6714f1a26e4e503a2590cfb3f454708e9f426cf953336a3a2d8c412f39724ab3e739b3b1c2dc3879d9 SHA512 6c2db787ea30228854fffe2168e90b0ccc4121895be460ff3e435aec466e9078810ac1ac152f839ef452416fbf197053e0051ef5a17c9b788a4747e43c0743e7
-DIST firefox-91.12.0esr-te.xpi 549951 BLAKE2B 512d571f4e0769d22dcfe796c5c5dad9560bdb85ab6013f3b8f681ce72b977f5497ec377b32bfd8025a3fa969707c997b031ec6b398764fc89fde7fe7a14362d SHA512 2e2c6553401b098a5800c0ff0650dca2197e7900897a2c49e42c52b446b25fc24797b743e6b5bd43340c17701530cee84ccfc4de1cc10bee4a5d778c201ac62c
-DIST firefox-91.12.0esr-th.xpi 607070 BLAKE2B 398e56fe48d06bdefcf4f5746cefa18d72f2e16f3288054b6728f1d0a6040bf545fa59e640f19a8414a03021f8fd2cc12b80311b6e78059557ff986d0f7b5e91 SHA512 9898d4a7a447d724bfbff7a7ecd0611575e3f5e08d74bcab05f098d4dc0d7f2331a5d08bb0793294076353cc79e513631a5c590fa70b90a0fd0fea9d7f1a3994
-DIST firefox-91.12.0esr-tl.xpi 516126 BLAKE2B 0fb1f0bc2aacae535e16af19c87930bc3b3e79fbe43f6c6a3797015698ae6368a526226c58e94fd8d95964ea1819265e56a08a1f0d4f7a2aa821c115cb6f283c SHA512 d5121917f141b93afa4c930ed77331f821483868ae4e05e9bad2eddcf40d58cf6e82f0f9004bfaaf014f265e8bb748b845621531dfc5730249de51d8f9d051a9
-DIST firefox-91.12.0esr-tr.xpi 553683 BLAKE2B f0f86aeae44f87c16b659f549c318abf035481773202cf75ebcb8c9afc81699ceef332e53b0a611abd7fc182209b5783a3deaf356436958822706fbf441098b1 SHA512 95409c1782d9a3bf49bed2c7ca7c72fb87d8641652b35efb44546d216ecf58cd5de83a94f6636cf3df4d0382a064a769715bb27763ed2480e9aa89eb21239878
-DIST firefox-91.12.0esr-trs.xpi 491082 BLAKE2B b86387444faa6abbcdc58424fd41a55667418b1c0bd14a7b2e29ab9f8c7cb78e492bf455b82c83a022a63fbcdba4398cc3556022564d699740d080808cb00b8a SHA512 8e151067bcb26eade46c8b76d3eef8f4a558f21329aeb1e619aea582c75c59b61e6a10c28af1f786297de863f4f35f04c1449eb5c1f003c76427cd58df954e24
-DIST firefox-91.12.0esr-uk.xpi 620508 BLAKE2B 8357e5ed1172c00d5268d65d386201a677faa4bf5ac869b7fadcc38097cc2ba248342a2de59ccf0c881c6e653260f596430742983de28caaa5b98b5c0436b2d0 SHA512 a145e573db2946a13c49243fe249d154294244b64a07e2023aaeeceb24a2f9e9abbcb514f4e09a325a4a683f9e6f368eb26ddff3accc4e38911c6ec424cb8185
-DIST firefox-91.12.0esr-ur.xpi 557319 BLAKE2B 8b7d136d1d065807e47ed86314a918fb8975e8b61d0e64a5e953432c2df494caf013a9a739882b85f9570332e08aa4506522aa454264c36de76b8d676ebdfefb SHA512 1faae5df96108c648826fe3ea1325b611f5827c5842ffd945364644768ff9a16616bed3f238feb3c3806941e1ff8d8fcaef971d412a69d405d5c55e23d052e4a
-DIST firefox-91.12.0esr-uz.xpi 466861 BLAKE2B ab8168cb1664d491c209afca3691682ddfa8398f0147d5e12c2e167081bf0ee27891c362604397e526576ade2a6b1b2a52242f2eff5db3c82f9003584be6ca66 SHA512 c53b2e47cbe55928ff2f092e0e057933c44b48df3e05480888f4702da952c7d0c5b3e245dc205f6f3d09c70637a4b1ce4c537cb506f33c7daf46577652f4a0ef
-DIST firefox-91.12.0esr-vi.xpi 573482 BLAKE2B 3b46a4e06875de1146c48ce30da1381d9f62e00cdb2b67f3f515ca43565fb23d69efbf8b6b8831741214f0e6ab4aafcace887c4ab353736126425a559293d2de SHA512 9ee8aca24b0c183339e6961901a46abdebcf1edbba2551b164d04654ff41fada446002605c73defe6c69b99808f89832bccdb34a84b80c4d20850b937a99bed2
-DIST firefox-91.12.0esr-xh.xpi 428165 BLAKE2B 4804dc685629f92188a707d91395e35f58578e5a6286568a12c2fb6315a0e8ff53c2381c6b72bcba8ebb97103863200c2c57eafb02b23b8bcf57a812af05acf9 SHA512 0fd03cc06be5e414b7d0d6b241fe43839a177ddb80bcf4cec41b9f729339510f50af01c784d6459544a4286ccc1c6da217cba48427980ad9556374e79d846a74
-DIST firefox-91.12.0esr-zh-CN.xpi 575372 BLAKE2B 2dedd69253e46f9469ed4169f9e2976b2c9b8e6fb521650cab851261d93605c9b12f20296afa4509234a985d5e073a6f24e75ce2cbee61b5235b15e41f214a71 SHA512 caa56ddcadd16b76d14414d72f23bb9c41b56bb130fc8ae22cc0e357d977a763bd32ffc0216a97fef203951193a780e8f446023281b269345a9b0cc1c6463078
-DIST firefox-91.12.0esr-zh-TW.xpi 576228 BLAKE2B 07d720b6b4d84fb298b56bb4f05f114a0d1fcfb6536a2eb085f4eabcf4dcc56eb33a4ae96d7e444ac54893657ff39bd116b2e8b68481624751cf0f0e6fed7c49 SHA512 289f8505be00278b79237cce58e966c0bc4a729b05d3b043b8225f1266540ffe58f0983081fed7f92e93bee26dca777b81e8944ccc350c659d0e296b129d4613
-DIST firefox-91.12.0esr.source.tar.xz 379877004 BLAKE2B c00e5cc219c59d8347a69e5236a4a4f439d9caae6ab7dabc3ed8c8f9a096ded26ec1ffb53b015b86481f1d43ec4f263bb8acbd841ebf36e8a741d73e12a0a914 SHA512 323fb752488b45872b40f0b0ee1d8c1dffa16874dbff2afde19a54286c824ef48177233e029faeafa5946184e71c31c6bc5ba7ec17a571e21af64fc5f7334042
DIST firefox-91.13.0esr-ach.xpi 453223 BLAKE2B 88b43c79620d3e0263f7e251a41c8ee88f10798982d8a0db3d8d545b83aa4e3da75140f5d9bf879f2229ea831668344cefddf6c67ee45f3169c7d854cf53a90d SHA512 795ca4fced227f29861de8fe2e93acb339d41de8b09c941244f4b62c8e7835971ec4366bcb3a35aaa75e779087248df459364c262f2fd7b294a6d7176b74e1ef
DIST firefox-91.13.0esr-af.xpi 426921 BLAKE2B c0a89908f46ba666c9d3c9e916636e5aeff7564a0f2132213aa443c5dfed474006dd65dc8f47d0e0fa30d5435c810937da98536b3408dae62c428a5f1f4bbe78 SHA512 8c8a40cb2117479c08c13077eeffcd3473b4e2fd9164269da58a68b3c0e77c339184a2edca79ae80480f2b7e41c42e598a9350f01061b424cef1aab35a7480bd
DIST firefox-91.13.0esr-an.xpi 499888 BLAKE2B 5a3bf70080e5ce5fee3a47955678a179e716474c4f341cff1ebffef0401b2b24d0e61b30c772b3863a9b3e62bad68a37ba4037b8fea332d40194ad905fcedad1 SHA512 8935e71639824517870e679bfe4edd8870b37c36a4ec6d5e4a93c9496c5df551fcac14dab397be12f80e0a3f5fa14253f1995d0ee2e4328dd05219901299898b
@@ -599,10 +304,7 @@ DIST firefox-91.13.0esr-zh-CN.xpi 575367 BLAKE2B eb11d145bf514a5c20fd8c8f9fa2b56
DIST firefox-91.13.0esr-zh-TW.xpi 576229 BLAKE2B 44189d585fa0725a7aa1db911acc1d243a4fbe3bc69ef863fc3387b1d20b5e70f364dca850021b6a8532a8dc9651ce6b803a543ee5f4ab88cb0e14e263b97c57 SHA512 23b25460fbcd49921431c03b50aced2465181e7fbe7cd1595afeb5d9648a7736fa8d7b07f3215ef86f5d85b13b732d967aeaf9204f766b9ff60ce01e8fb969c9
DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827 SHA512 38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516
DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
-EBUILD firefox-102.1.0.ebuild 36999 BLAKE2B ede7bdf6746a890cc06aec3f837acf3469be44239c59c5cefb013d3a76d79aafdee02aa73b27ab10ae5b9ea9f898efe8682f4c35eb77a9332a2c0b1a984940d3 SHA512 93a621258ccd187b885ce38eb54ecc7ec35a51e640c9f8a9e079c1f5e6a2e0d0865ddbddb78724773f91f278cca91d9019724ed40ba50c3f04233747f16be392
EBUILD firefox-102.2.0.ebuild 36378 BLAKE2B ad6678baa93bc17945baa3c1a4ea68e4d8a2d7024610a22f96290335331ae0c61523c1e94bd9fe7093a52f8564b458288983b4f09684c061eaf99ead5f52debc SHA512 b98c642a1f8fa9f927babc1ef52c162a859aba88dc63e475d26d5b46536f651e300258ee72f25b770b17be747ef1a5b050e1d72a82924fe9ad1b20221bd6f246
-EBUILD firefox-103.0.2.ebuild 37012 BLAKE2B 67b6a46e8177ad1b568485ce7f6017d15bcab54b8c0ee5acc073f37df2b03093bd04b559c232b9428ddd5494c3d07629f6b352ca09138b1d39fe7d1d9cd24b4e SHA512 25e59e80b2afaf572c2e9dd60977caebbf6be9225e533ccd9ae95fea366d2289f98245211173283c0666cbf5ee6abf14f251d6322868662c3a677bf632b4ceef
EBUILD firefox-104.0.ebuild 36714 BLAKE2B 45053bcd91031d308be7bc86f3005e396b4434274d8ef7c06d0b71f16ee81046e57243ad358f44aab444479f13f52ed59d23f65f7c3742863d3b7f7b4a845705 SHA512 180642f6506ed0646f6ce462f22df3a99e8194a8affcf53768f203f7b0ae9a7415c793f948bd2246b5fd7b6c14dd7addac50f98379f7de6b6b61c6db75bd049d
-EBUILD firefox-91.12.0.ebuild 35569 BLAKE2B 19154ecc4e0a2583554ced081e5c00c844926b5ec520aced40ca69aac814848804e0931414916f34822abcef11372ceb5efc3a20e4277ad7cc62ff0a42535503 SHA512 e22cc0a89e6d1fb8269720f9cfef0f305834786cb3e69ce4e122c681d3c1ea138deb1793bcb80eba029d981c819022709a2946d2a55ca2ddeb5917eff7eaa227
EBUILD firefox-91.13.0.ebuild 35569 BLAKE2B 19154ecc4e0a2583554ced081e5c00c844926b5ec520aced40ca69aac814848804e0931414916f34822abcef11372ceb5efc3a20e4277ad7cc62ff0a42535503 SHA512 e22cc0a89e6d1fb8269720f9cfef0f305834786cb3e69ce4e122c681d3c1ea138deb1793bcb80eba029d981c819022709a2946d2a55ca2ddeb5917eff7eaa227
MISC metadata.xml 2275 BLAKE2B 8c145b0b5014acda00fe3839889f7805aa78b65a18eb59135576e861e0882c9966a3f91adb10a7b5afc0ee80548da9f0d7b8a0edd6ab88d9cddbcaef6f9619dd SHA512 187618848f28f201e8a554e938a37b21c5d16619e76ca7cc53c227f9f1f76b9c9c46781b3b0c31bc78bc0e52865e95e56a3741a0e623cccf104eb936b4f22beb
diff --git a/www-client/firefox/firefox-102.1.0.ebuild b/www-client/firefox/firefox-102.1.0.ebuild
deleted file mode 100644
index c6da8a86d4c8..000000000000
--- a/www-client/firefox/firefox-102.1.0.ebuild
+++ /dev/null
@@ -1,1284 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-102esr-patches-02j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..11} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
- llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,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=""
-
-SLOT="esr"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.3
- net-libs/nodejs
- virtual/pkgconfig
- virtual/rust
- || (
- (
- 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] )
- )
- )
- )
- 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
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libXtst
- x11-libs/libxcb:=
- x11-libs/libxkbcommon[X]
- 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-1.0.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.13
- >=media-libs/harfbuzz-2.8.1:0=
- )
- system-icu? ( >=dev-libs/icu-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? (
- 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
- )
- )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:rapid
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )"
-
-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
-
- if has_version =www-client/firefox-91*:esr; then
- ewarn ""
- ewarn "You are attempting to upgrade from firefox-91esr, this upgrade path is still"
- ewarn "not supported by upstream. If you wish to continue, please backup your"
- ewarn "current firefox profile, and uninstall www-client/firefox:esr before continuing."
- ewarn ""
- die
- 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() {
- if use lto; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # 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 audioipc
- moz_clear_vendor_checksums audioipc-client
- moz_clear_vendor_checksums audioipc-server
-
- # 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 wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- 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
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/official"
- local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-
- # bug 835078
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
- ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
- ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
- ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
- fi
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- elog
-}
diff --git a/www-client/firefox/firefox-103.0.2.ebuild b/www-client/firefox/firefox-103.0.2.ebuild
deleted file mode 100644
index f570f6f6b4f0..000000000000
--- a/www-client/firefox/firefox-103.0.2.ebuild
+++ /dev/null
@@ -1,1286 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-103-patches-03j.tar.xz"
-
-LLVM_MAX_SLOT=14
-
-PYTHON_COMPAT=( python3_{8..11} )
-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,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 )
- 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.3
- net-libs/nodejs
- virtual/pkgconfig
- virtual/rust
- || (
- (
- 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] )
- )
- )
- )
- 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.80
- >=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 audioipc
- moz_clear_vendor_checksums audioipc-client
- moz_clear_vendor_checksums audioipc-server
-
- # 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 support the "
- ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
- ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
- fi
-
- elog
- elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
- elog "useragent checks. To temporarily fix this, enter about:config and modify "
- elog "network.http.useragent.forceVersion preference to \"99\"."
- elog "Or install an addon to change your useragent."
- elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
- elog
-}
diff --git a/www-client/firefox/firefox-91.12.0.ebuild b/www-client/firefox/firefox-91.12.0.ebuild
deleted file mode 100644
index bbb4a12b57b8..000000000000
--- a/www-client/firefox/firefox-91.12.0.ebuild
+++ /dev/null
@@ -1,1236 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-10j.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=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
- llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{juippis,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="esr"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver"
-IUSE+=" +gmp-autoupdate"
-IUSE+=" screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
- pgo? ( lto )
- wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.0
- >=net-libs/nodejs-10.23.1
- virtual/pkgconfig
- >=virtual/rust-1.51.0
- || (
- (
- sys-devel/clang:14
- sys-devel/llvm:14
- clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
- sys-devel/clang:14
- )
- )
- (
- sys-devel/clang:13
- sys-devel/llvm:13
- clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
- )
- )
- )
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
- >=dev-libs/nss-3.68
- >=dev-libs/nspr-4.32
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=dev-libs/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libxcb:=
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- screencast? ( media-video/pipewire:= )
- system-av1? (
- >=media-libs/dav1d-0.8.1:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-69.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
- !www-client/firefox:0
- !www-client/firefox:rapid
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- af ar ast be bg br ca cak cs cy da de dsb
- el en-CA en-GB en-US es-AR es-ES et eu
- fi fr fy-NL ga-IE gd gl he hr hsb hu
- id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
- pa-IN pl pt-BR pt-PT rm ro ru
- sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \
- || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- 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() {
- if use lto; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- if use system-av1 && has_version "<media-libs/dav1d-1.0.0"; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "<media-libs/dav1d-1.0.0 detected, removing 1.0.0 compat patch."
- elif ! use system-av1; then
- rm -v "${WORKDIR}"/firefox-patches/0033-bgo-835788-dav1d-1.0.0-support.patch || die
- elog "-system-av1 USE flag detected, removing 1.0.0 compat patch."
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_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
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-strip \
- --disable-updater \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-nspr \
- --with-system-nss \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system \
- --x-includes="${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
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${ESYSROOT}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- mozconfig_use_enable geckodriver
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- fi
-
- mozconfig_use_enable jack
-
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa
- fi
-
- mozconfig_use_enable sndio
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # ld.gold is known to fail:
- # /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold: internal error in set_xindex, at /var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- fi
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- elif tc-is-gcc ; then
- if ver_test $(gcc-fullversion) -ge 10 ; then
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
- append-cxxflags -fno-tree-loop-vectorize
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif tc-ld-is-gold || use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export MACH_USE_SYSTEM_PYTHON=1
- export PIP_NO_CACHE_DIR=off
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/official"
- local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="Mozilla ${MOZ_PN^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
- local show_normandy_information
- local show_shortcut_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- show_shortcut_information=no
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 91.0 ; then
- # Tell user that we no longer install a shortcut
- # per supported display protocol
- show_shortcut_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- if [[ -n "${show_shortcut_information}" ]] ; then
- elog
- elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
- elog "each supported display protocol. Instead we will only install"
- elog "one generic Mozilla ${PN^} shortcut."
- elog "If you still want to be able to select between running Mozilla ${PN^}"
- elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
- fi
-}