summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-client')
-rw-r--r--www-client/chromium-bin/Manifest36
-rw-r--r--www-client/chromium-bin/chromium-bin-109.0.5414.74.ebuild262
-rw-r--r--www-client/chromium-bin/chromium-bin-110.0.5481.30.ebuild (renamed from www-client/chromium-bin/chromium-bin-106.0.5249.91.ebuild)42
-rw-r--r--www-client/chromium/Manifest18
-rw-r--r--www-client/chromium/chromium-109.0.5414.119.ebuild (renamed from www-client/chromium/chromium-106.0.5249.61.ebuild)148
-rw-r--r--www-client/chromium/chromium-109.0.5414.74-r1.ebuild (renamed from www-client/chromium/chromium-107.0.5304.18.ebuild)112
-rw-r--r--www-client/chromium/chromium-110.0.5481.38.ebuild (renamed from www-client/chromium/chromium-108.0.5327.0.ebuild)114
-rw-r--r--www-client/chromium/chromium-111.0.5545.6.ebuild (renamed from www-client/chromium/chromium-106.0.5249.91.ebuild)159
-rw-r--r--www-client/chromium/files/chromium-105-swiftshader-no-wayland.patch11
-rw-r--r--www-client/chromium/files/chromium-106-python3_11.patch11
-rw-r--r--www-client/chromium/files/chromium-108-EnumTable-crash.patch (renamed from www-client/chromium/files/chromium-98-EnumTable-crash.patch)6
-rw-r--r--www-client/chromium/files/chromium-109-system-icu.patch58
-rw-r--r--www-client/chromium/files/chromium-109-system-openh264.patch20
-rw-r--r--www-client/chromium/files/chromium-109-system-zlib.patch (renamed from www-client/chromium/files/chromium-107-system-zlib.patch)2
-rw-r--r--www-client/chromium/files/chromium-109-v8-icu72.patch106
-rw-r--r--www-client/chromium/metadata.xml3
-rw-r--r--www-client/dillo/dillo-9999.ebuild63
-rw-r--r--www-client/elinks/Manifest2
-rw-r--r--www-client/elinks/elinks-0.13.5-r100.ebuild6
-rw-r--r--www-client/elinks/elinks-0.15.1-r1.ebuild158
-rw-r--r--www-client/elinks/elinks-0.16.0.ebuild166
-rw-r--r--www-client/elinks/elinks-9999.ebuild178
-rw-r--r--www-client/elinks/files/elinks-0.13.5-parallel-make.patch (renamed from www-client/elinks/files/elinks-9999-parallel-make.patch)0
-rw-r--r--www-client/elinks/files/elinks-0.15.1-no-mouse-build.patch40
-rw-r--r--www-client/elinks/files/elinks-0.16.0-fix-build-mujs.patch47
-rw-r--r--www-client/elinks/files/elinks-0.16.0-fix-tests.patch19
-rw-r--r--www-client/elinks/metadata.xml3
-rw-r--r--www-client/epiphany/Manifest1
-rw-r--r--www-client/epiphany/epiphany-42.4-r1.ebuild86
-rw-r--r--www-client/epiphany/epiphany-43.0.ebuild2
-rw-r--r--www-client/epiphany/files/var-tmp-tests.patch13
-rw-r--r--www-client/epiphany/metadata.xml11
-rw-r--r--www-client/falkon/Manifest3
-rw-r--r--www-client/falkon/falkon-22.04.3-r1.ebuild4
-rw-r--r--www-client/falkon/falkon-22.08.3.ebuild92
-rw-r--r--www-client/falkon/falkon-22.12.2.ebuild (renamed from www-client/falkon/falkon-22.08.1.ebuild)6
-rw-r--r--www-client/firefox-bin/Manifest392
-rw-r--r--www-client/firefox-bin/firefox-bin-102.7.0.ebuild (renamed from www-client/firefox-bin/firefox-bin-102.3.0.ebuild)14
-rw-r--r--www-client/firefox-bin/firefox-bin-109.0.1.ebuild (renamed from www-client/firefox-bin/firefox-bin-105.0.2.ebuild)6
-rw-r--r--www-client/firefox/Manifest396
-rw-r--r--www-client/firefox/firefox-102.7.0.ebuild (renamed from www-client/firefox/firefox-102.3.0.ebuild)96
-rw-r--r--www-client/firefox/firefox-109.0.1.ebuild (renamed from www-client/firefox/firefox-105.0.1.ebuild)239
-rw-r--r--www-client/google-chrome-beta/Manifest2
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-110.0.5481.38.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-108.0.5327.0.ebuild)18
-rw-r--r--www-client/google-chrome-unstable/Manifest2
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-111.0.5545.6.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-107.0.5304.18.ebuild)18
-rw-r--r--www-client/google-chrome/Manifest2
-rw-r--r--www-client/google-chrome/google-chrome-109.0.5414.119.ebuild (renamed from www-client/google-chrome/google-chrome-106.0.5249.91.ebuild)18
-rw-r--r--www-client/httrack/Manifest2
-rw-r--r--www-client/httrack/httrack-3.49.2-r3.ebuild70
-rw-r--r--www-client/httrack/httrack-3.49.4.ebuild77
-rw-r--r--www-client/httrack/metadata.xml3
-rw-r--r--www-client/links/Manifest3
-rw-r--r--www-client/links/links-2.27.ebuild177
-rw-r--r--www-client/links/links-2.28-r3.ebuild (renamed from www-client/links/links-2.26-r1.ebuild)33
-rw-r--r--www-client/links/links-2.28.ebuild177
-rw-r--r--www-client/lynx/Manifest8
-rw-r--r--www-client/lynx/files/lynx-2.8.6-mint.patch32
-rw-r--r--www-client/lynx/files/lynx-2.8.9_p1-parallel.patch57
-rw-r--r--www-client/lynx/lynx-2.9.0_pre10.ebuild (renamed from www-client/lynx/lynx-2.9.0_pre9.ebuild)28
-rw-r--r--www-client/lynx/lynx-2.9.0_pre11.ebuild (renamed from www-client/lynx/lynx-2.9.0_pre6-r2.ebuild)72
-rw-r--r--www-client/lynx/lynx-2.9.0_pre12.ebuild108
-rw-r--r--www-client/lynx/metadata.xml1
-rw-r--r--www-client/microsoft-edge-beta/Manifest6
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.17.ebuild116
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.26.ebuild116
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.30.ebuild116
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-109.0.1518.52.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1387.2.ebuild)17
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-110.0.1587.17.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1402.2.ebuild)17
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-110.0.1587.22.ebuild (renamed from www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1375.0.ebuild)19
-rw-r--r--www-client/microsoft-edge-dev/Manifest6
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-110.0.1587.15.ebuild123
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1619.2.ebuild123
-rw-r--r--www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1633.0.ebuild123
-rw-r--r--www-client/microsoft-edge/Manifest2
-rw-r--r--www-client/microsoft-edge/microsoft-edge-109.0.1518.61.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-105.0.1343.53.ebuild)17
-rw-r--r--www-client/opera-beta/Manifest8
-rw-r--r--www-client/opera-beta/opera-beta-95.0.4635.10.ebuild (renamed from www-client/opera-beta/opera-beta-91.0.4516.10.ebuild)21
-rw-r--r--www-client/opera-beta/opera-beta-95.0.4635.12.ebuild (renamed from www-client/opera-beta/opera-beta-91.0.4516.6.ebuild)21
-rw-r--r--www-client/opera-beta/opera-beta-95.0.4635.15.ebuild (renamed from www-client/opera-beta/opera-beta-91.0.4516.3.ebuild)21
-rw-r--r--www-client/opera-developer/Manifest9
-rw-r--r--www-client/opera-developer/opera-developer-91.0.4505.0.ebuild158
-rw-r--r--www-client/opera-developer/opera-developer-91.0.4514.0-r1.ebuild158
-rw-r--r--www-client/opera-developer/opera-developer-96.0.4653.0.ebuild (renamed from www-client/opera-developer/opera-developer-91.0.4498.0.ebuild)21
-rw-r--r--www-client/opera-developer/opera-developer-96.0.4660.0.ebuild165
-rw-r--r--www-client/opera-developer/opera-developer-96.0.4674.0.ebuild165
-rw-r--r--www-client/opera/Manifest4
-rw-r--r--www-client/opera/opera-94.0.4606.76.ebuild (renamed from www-client/opera/opera-90.0.4480.84.ebuild)21
-rw-r--r--www-client/pybugz/pybugz-0.13-r2.ebuild6
-rw-r--r--www-client/pybugz/pybugz-9999.ebuild6
-rw-r--r--www-client/qutebrowser/files/qutebrowser-2.5.2-dictcli.patch17
-rw-r--r--www-client/qutebrowser/qutebrowser-2.5.2-r1.ebuild (renamed from www-client/qutebrowser/qutebrowser-2.5.2.ebuild)21
-rw-r--r--www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild53
-rw-r--r--www-client/qutebrowser/qutebrowser-9999.ebuild25
-rw-r--r--www-client/seamonkey/Manifest9
-rw-r--r--www-client/seamonkey/seamonkey-2.53.14-r2.ebuild (renamed from www-client/seamonkey/seamonkey-2.53.13.ebuild)50
-rw-r--r--www-client/seamonkey/seamonkey-2.53.15.ebuild539
-rw-r--r--www-client/vivaldi-snapshot/Manifest12
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-5.7.2901.3-r1.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-5.5.2805.3.ebuild)22
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-5.7.2914.3.ebuild (renamed from www-client/vivaldi/vivaldi-5.4.2753.51.ebuild)22
-rw-r--r--www-client/vivaldi/Manifest12
-rw-r--r--www-client/vivaldi/vivaldi-5.6.2867.58.ebuild (renamed from www-client/vivaldi/vivaldi-5.4.2753.47.ebuild)20
-rw-r--r--www-client/vivaldi/vivaldi-5.6.2867.62.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-5.5.2805.21.ebuild)20
-rw-r--r--www-client/w3m/Manifest1
-rw-r--r--www-client/w3m/metadata.xml1
-rw-r--r--www-client/w3m/w3m-0.5.3_p20230121.ebuild134
106 files changed, 4203 insertions, 2399 deletions
diff --git a/www-client/chromium-bin/Manifest b/www-client/chromium-bin/Manifest
index 748e020bb9d..80273b2eea4 100644
--- a/www-client/chromium-bin/Manifest
+++ b/www-client/chromium-bin/Manifest
@@ -1,11 +1,25 @@
-DIST chromium-bin-106.0.5249.91-1-common-aarch64.tar.xz 3204844 BLAKE2B 5b19b7d99c0f0970e1c8274c4d5caa066d0621a1e16fad6cbc7622d189c52207f386055375b6a3301bc2441b7577212b90f0ddca9d0dc5332ab8fa41e7279d3e SHA512 06b91e1472535e5881a20123b7e59fb3f05a704b4f764d8c41a1a44b4447d24f265f3f3e7aac91ed37a6d3f7454c0130ef3e098fe86d6b11f0bd9a4691943a73
-DIST chromium-bin-106.0.5249.91-1-common-i686.tar.xz 3217616 BLAKE2B 9c1223e7ef22046dd490ee3db556437bf28e8ebb22de517a3faa5b37ee61d53aff914f6bcf6792ec35cff48774a76c5145d05889e3b90f4f43ea5d58e943a206 SHA512 7610475e185b7c98588df8a908c63a404980104d708b873123cf695c62130a1d036ddfe22d3d8deff538d5ea289328257019f876f3fca68b95a35e8b02b84b79
-DIST chromium-bin-106.0.5249.91-1-common-x86_64.tar.xz 3270032 BLAKE2B f9f2308eb9c05472093c5b0c53befbb0801d6391c7b5f44aad5e4b91deaacff0b9723b37d221a1e945d12b678d2bba24839e24acd3b6b3ba3079ed9ddfbd6206 SHA512 525653283674dd9a605540f7f946e9802290167b5db90f3d7102e03298558bb445aa5e60dade7285342387a0f48b4d503ef12fd117b307c160a8706c9bb517c0
-DIST chromium-bin-106.0.5249.91-1-common.tar.xz 4467896 BLAKE2B e45a541dfabec6a60f72f51c6ae6cb069a233762b32e3bc12b1f615de4dd074a93ab952dc7ad05945e21272e4adca90ef7a6f81eaba9d58a7346cb9170348aaa SHA512 85941d889961423d84be7dd40a935442b14f0c5d8f53c4b947673e5ff3c4ae7efdfdf1525497f0911d2c8e76ce0dba072d2c8f56dbb6d1cc07e1952a93dca9b2
-DIST chromium-bin-106.0.5249.91-1-l10n.tar.xz 5152160 BLAKE2B a3085f156b99e6bb259c2d62466617d503b8df5a5dbcd5e0b8748c2426bbe6422fea7cb223c66fc1e28a4d0a191aeb3f51e1fd82668794b34b8fc2a170e4c13b SHA512 167f7ab09a46c0c6694f89657e3aecc722ab7aa04f1dc5d5e676c1938297000573585eb3c8fc58e10cf7dc317553af3b0372bf1e5ec4a30734e81dcf146e22ed
-DIST chromium-bin-106.0.5249.91-1-wayland-aarch64.tar.xz 83409216 BLAKE2B 9af658b0ea6223162ba29785516cfe5edac8acaacd6e74023d20ba0201cb1ee7308a2ae8dfd763981c792eb6ff8109c80beb4a943568ededa8b49b386d17588a SHA512 8ddea0736327d04c08d9db49cbfe69f35ad1af495ed89ffc47ca71abb978f5ba9fa288cf7618238de6ea9b049803ff4ec55b4e1f67b7e2aafc078d37e8e792c7
-DIST chromium-bin-106.0.5249.91-1-wayland-i686.tar.xz 85531812 BLAKE2B e8fba6fc28e643944e4105813c790c5a5bc25781c71214043e7a34c5b472ec4a0cbe714969d79079584fbeea64a8f39241883892fc5ec6cca5741efd940c815c SHA512 5d65287e1f1ab65d665369a0550d0bea728c51001cd1179dc0a0055108fcdf8c44391ed10703abf92af957600b6763468cd3cad839433b2269f94c7e5ffa6766
-DIST chromium-bin-106.0.5249.91-1-wayland-x86_64.tar.xz 85267608 BLAKE2B 05542170ce303d5e26205dab3a520fcfb4c92b52bcfd22cb308891da4095e95c60a039745ef72202faa036b7f65afed8d1024f09be5408980db03c269e826562 SHA512 9cd8fb389e58a13090d017bcaac86c7c92bcbe8f3a60e8ea30a7d66ccb766822cdf1f415f7399fbda7cd4640911d633a95486db91864ec6fa5687b1c00907a4d
-DIST chromium-bin-106.0.5249.91-1-x11-aarch64.tar.xz 83198224 BLAKE2B 6f78aae07ce419d183665aa41d71f199057e4312c821db4527d1fc6b6955d1f7c084f75b3a8538ac95761e89ddbed36e346251d0bd20f5172ee8f0d98ef46112 SHA512 0ddee396ba3dcddfe902ffa6f09783cbf63e6e0c376dcef450fab7f19806ae7706a6aeff68147674b62d3f675b5841cb737b43d189a0a7da4355146054910fc4
-DIST chromium-bin-106.0.5249.91-1-x11-i686.tar.xz 85301484 BLAKE2B 0bd2e16fee99a53fe557f0db613553b6633256a1248e9a2220bb588698ec0788f04beb0145859b87f48eacad49c6814356e16411c8562f75d30b7f86dd7c3524 SHA512 02f7e5dc526a6475555aa1595fa46c0fbb1707a8c80a955b6c649e400866983c7d5d12a1ee1acc8d3429b3d97fc64ba46bb79d90e374a450195d8e9ead8d46e2
-DIST chromium-bin-106.0.5249.91-1-x11-x86_64.tar.xz 85049860 BLAKE2B 77049c9939bef3797d0a93106e665a02bb5a433e792166f9c275fa0e3a6b7232c008318db3b80a38b42df02e6c4fc7b664d5aaf3674b9db80ce267307c0a9817 SHA512 f94df9f12306b23d2c14bdb6663b384a40af7b14d6dc9d51b5d835dd6d4b263a765038fba9c96803ab6cb7c31cc2b7e5bf0ee7538294442df1592bd33c36c7d6
+DIST chromium-bin-109.0.5414.74-1-common-aarch64.tar.xz 3224980 BLAKE2B 27da84d24b3fc7e5d2a39b8411d1846efc7c28ca73b73d694e317a38e7f768fb17e01481f9c1a1519d696cbadf3ae9452fcf309938b529c3725b8c755aed193d SHA512 4dada1cfa6eb0eb9cc7d48d7993fac43b45fd502b05999b1d4fe1900b96171ee0563d12110c710a375b6fc219de5e08043e114a6937180e6a5aae8cb9a992f8e
+DIST chromium-bin-109.0.5414.74-1-common-i686.tar.xz 3252068 BLAKE2B 949961b18333f9a8cfe1001eb947bb96c10fa4891380155a50cdf73cae7d3762475221624b8591e629c654e5df9572312665f08ac9001c7a12b8d04f1964d678 SHA512 b7e03931e0c931b099d082ce00544a0b9f9d3c62928ede8d4cffd03cecef0ccc369f337a98fb7443f1bb6718b9ded4717da757197fa4b818d99c74cfffc0d06b
+DIST chromium-bin-109.0.5414.74-1-common-ppc64.tar.xz 3235668 BLAKE2B 82fe3c4692e3ae1b39fc175ee045d7af21b298a8acfff76f582015ff0efacd199dbe8ca04dbe7058f3c61a5d706f56a9a4523fc671184a98ee5468c60e71433b SHA512 100c6b0a054e21ff92a33b8e5b623ac0e08eb0086f8b5531838f4c6d0af167a8fa4e51b078afba25fa4f4b886767180c002c173e17c7daf638b8838e278087ff
+DIST chromium-bin-109.0.5414.74-1-common-x86_64.tar.xz 3294248 BLAKE2B ab803fa4cedee1d226b503ffda347232f88d8135e68388e756c915a312dda566d5c8109acd280d048640c981ea922992c9397d8914375af5eca1816ea7c7efc1 SHA512 0e85d2e10d26cd082d5e24fb78b21475217650138536f0ba88adba1b77da8b9010644c4c356a5912c4a09222b23ac960bdd5414a939705a904852477bd7473f0
+DIST chromium-bin-109.0.5414.74-1-common.tar.xz 4472264 BLAKE2B df46bf55e277a99e62acc4d45a2ac09c437d7f02f413308032110b82239dddd884e72ec852ca434a8a9ccc145e90947015b9e9afad1941977049eb9ed09c2bbe SHA512 1c9bc0c9edc3da20e2237a96d109c9898216e0bafd8836e6d66c5dac9a0bca7e90416b58bcb184598a507faa24837fcc236ef5a4b5abbf2b7d70bdcd4d895a1f
+DIST chromium-bin-109.0.5414.74-1-l10n.tar.xz 5160252 BLAKE2B 938e4f7f1a64f6088ebfc582ad3d8a5c81b76ab2554b9571f9d9e0aa8eb57b6c24159bbaf7837cb0e604f221b5fca7818fbbbe887e801b652b738c5e617be54a SHA512 9e03f1a3ca4e47793990065de950ea437cb6e8c87c358919736b0873e55e6c7db79e54e10485c5f182af5225c013a849da2a47e1c218d05c844bb0f4b0768319
+DIST chromium-bin-109.0.5414.74-1-wayland-aarch64.tar.xz 85031444 BLAKE2B d0a20687157d50cfcc4d45f0207c3cceee93921fc6b1b15a1c787d50909a639a7d823717512a8d658ad941a6619cf364f7fe84463af99075595c1902df3580c2 SHA512 0086678cffd18bcd7eac4d3eb031443d48a89062142900d4dc4272532660201cdae93e532343164c16b31f4ced1affd85c7dfe22e30d5d91f781240e87135604
+DIST chromium-bin-109.0.5414.74-1-wayland-i686.tar.xz 86817164 BLAKE2B c63d746372a1800706dc62876a715ad3a789b75f48ab71aba27f82dd61d0eaa91163bfa4b2111e5c520345cae0a53707f0f5663f465d0b73ecaf196077443084 SHA512 d1aae9a52c73a170ae74a672f4a36aea1a5c518a9d37e80809be2b7a867899004e2b0f510cdd92474d9beed247cd5dc0095a070d442b6f266c2d05ff21db71a1
+DIST chromium-bin-109.0.5414.74-1-wayland-ppc64.tar.xz 89806996 BLAKE2B 1b05a25801ea8c494baf4d145bc49a8cc034b56cf7749f13aab696e51fdc17ff08e300f03f1ba84eb008a72fa1e30528c382b657929064a5ebc2b5129eaa672e SHA512 b0e63f83c6c84abeba7047f3073b6fada283b1702f1752e1494de17c4116cd617faaf3592560900f253fc200f0dd0e1b67ef173a07773694c1da1f6e134615c7
+DIST chromium-bin-109.0.5414.74-1-wayland-x86_64.tar.xz 87731336 BLAKE2B 4262aabd8eeb8e53ec5c6eacd518677a81c85fedac6ad1837dc2856a10cf33520a4f0126775b91deb00ca9be7d79c7f528c6d5dd7af0d32213c518c9ea9d62a5 SHA512 76d9b5fdfcfa517f722b20fd128e6986fbb38c9c8e49d8f918bdc54e5ac625e6c165dd7c9c1e965530831b9c0e7d3d1a6606dce46376c965cb2776f47ee4a262
+DIST chromium-bin-109.0.5414.74-1-x11-aarch64.tar.xz 84823164 BLAKE2B da830d04bab053c5c6aaaa1b778848f56a44d5e1ffbcbeb5b749a12f77ea74eb6e90d658748df2805db3ee4602e9e483532ca0e3ed450325c6b55b39c8835341 SHA512 048b9a18912924d1ba639d700fab27695aac2c6c3a990b3c53c5e8dfda47a09eaf725f418c5556cc99f3ea29b546a211aa5e475369ecbbcdd75a75aa24c6429d
+DIST chromium-bin-109.0.5414.74-1-x11-i686.tar.xz 86613848 BLAKE2B 290a2ecb1b4a6f9aea2eb486f85ac68176432860f81278dece4a0d6b64e449346e09cc0f57f941f4464eaa19ca53ef54697fdd26e701ef0995e358001cd7e4fc SHA512 1e20fc064b77be1d79633fd08785063f70f57ba00e3704fb741f713fb87cea7c276b32dff3c97a90789d715be030fb1768e8c23342eccb9713cea3c906e45e4e
+DIST chromium-bin-109.0.5414.74-1-x11-ppc64.tar.xz 89590124 BLAKE2B 29712ad76a5c200dfbdfd6df1cca125ed222ca3101074584a35e66e5a02999209e641ebb1f215e98f7dfc43882f0af7836a0efc561dfdff99504c081b1311087 SHA512 8182a09392c735ee0e0151c8517443935d10f705b2c2eaf4ada9a5fd2875d961b000cd428754aaeffbf0b5e1c17b32ef1fe99bee88170970e36dbb99bd9b841b
+DIST chromium-bin-109.0.5414.74-1-x11-x86_64.tar.xz 87506828 BLAKE2B 5a30088629ae1869f3ddda7dc837d164582817b0019c5303a5b4895cebb8c02bf7a8486740dea24b76f4b765010e5a419143051762a1725c3c72fdeda51ea16b SHA512 abc4b5d20c902a0728e3239ead23d733346b6681eec63175198499aa13673329eb05be2de1e297f52faa30fad53a799eb20b4b7173ac010f13d1bab8c2e8ccfe
+DIST chromium-bin-110.0.5481.30-1-common-aarch64.tar.xz 3297608 BLAKE2B 8f6e92b1d659f7f8ac42d4301cee0de0259709961a2e7164dc0c01d1dccb3cac44ef1a7078cc6c5bf473b24d3d29dd0186fe3f6c81f1514826dec40b13319532 SHA512 431ca6ff35a703d01243925a92c9a427bfb3660dd6eb7a6bcdde11ed2d22402c971b7e97442be4d1d522b3e0f0370797542de09443055610e4f443dbc48f13b8
+DIST chromium-bin-110.0.5481.30-1-common-i686.tar.xz 3325076 BLAKE2B c0a8bffd41e0875de93e4f529991bf750c8faa14f41e605d3e3bff2b57159008cebec607843a1bab869e35d81aada5831d5781b4bb94009da30d5243aa064f87 SHA512 917930d96118892b916ba8e60959ce37cae2694c09356d0c584cb6c2c6f04b304900b94dffeec3a0091487557b553e4da2729e308e8b507944b439bd570d848d
+DIST chromium-bin-110.0.5481.30-1-common-x86_64.tar.xz 3368608 BLAKE2B 4c99ef743d47ceabcb9e11da5f881bf21f838cf1aaf20a4801a82bfd92b0c5e97e5ce8402208691fce27ba8646f426ce0adba210d4e16be01f0b7c2e975a9b66 SHA512 c491535011f5860115e5347bfc9ded351402355cee3f039dcfcceba8b1f22b542947593fa6138971cb739132da0ffb799b46363ec3e0b98c826a11145709ceb0
+DIST chromium-bin-110.0.5481.30-1-common.tar.xz 4478316 BLAKE2B 08d6633aa4961b96e676f99f684c1385ebd5026e5b33c32c8db85c233e2ecaba8b50f62a1f42170c148c5082a190482d09fa348820422cd4c3cef918beff313e SHA512 6f2942e68ce848136ad51888d32132d6a6a9912a1ddbdbb55617d9d0a0e487eb900accc3552b83110650a5969e215ffcf90122a5a687bedf83c9da4a67912f72
+DIST chromium-bin-110.0.5481.30-1-l10n.tar.xz 5218408 BLAKE2B 62102fc6249013722439666c22eb32dc0567819d28d9a2260157e9b24cc47310ae59923b0ce8f19b483a2d0cd54c12a4e638f1621ec0e51f1b33356a7e47f0d8 SHA512 a19ac2974ceff256da849da114e2e1e1445d1911a1d389ffbe702ba7bb396224422da00a675ab53412d3fd6a5544740fe358affa0e0972120f58b271af63bb70
+DIST chromium-bin-110.0.5481.30-1-wayland-aarch64.tar.xz 85130280 BLAKE2B 380aad5fc2285eeffdc64ee4c883804e7f3bb5d3401b63bc5a7ccbe80bb47e2f0541dc1ddcb5b0a233f8d5bac0222c407212154032ae45ca11f6d0d3a39c8a31 SHA512 22ef869b7481ff07ce8c3d934a5dd275eec5a2118464d15ca6a388211b73569f35dfbab6ee18bbe867f2776c4fc4194884f7064ac83dfbeb1e7756661982ce7e
+DIST chromium-bin-110.0.5481.30-1-wayland-i686.tar.xz 86742640 BLAKE2B 8461450a6796192297a346005d25eb34906105160fe18922511ceb2b370e31c72a48c94f922f0e30dde739c56b0ba7965573f53cd93d7be73c230072f9965e04 SHA512 4b8fc06dcf814fc8d1f2b1cfc185f5ec969537890246be6a60141b0e66b268c17fa551d40f23b9aa77b7bb2b6829e11d8e5a59ac5c008dd8923ad5b2220c6570
+DIST chromium-bin-110.0.5481.30-1-wayland-x86_64.tar.xz 87963804 BLAKE2B 93669e2dac8e6ce7c3b123cc7f0f47387e78c6f9055fb3c9ce87eb126f5b059b5da9700cedc13ad500470a95a29237a2d3ca897f289e455ff5858b2a33a5f3b7 SHA512 83935061bff415d90a36f93674b36fbb5ab52f5c2a9e89981759d00478df3d074ad07128dee6919fefa8b0b3ed24edce9605cf49dbafc607ce8ece70772b4f40
+DIST chromium-bin-110.0.5481.30-1-x11-aarch64.tar.xz 84899400 BLAKE2B 5e4d06701b5c6818f1b1192d5a01375862244c00943a707ce290206c213517edfe36827453471899567765cc2eb914ebd7d62f8ec038cec50f103562d30e9127 SHA512 3158e72e0ae260ff0730244b873fe0d585354444a6e17d002decdc20d532e8f6d41fa4172b43bc492da06da9702554aeebaba7bbca49388e7260f6850d8bfb53
+DIST chromium-bin-110.0.5481.30-1-x11-i686.tar.xz 86494512 BLAKE2B c100b9c43f2ea8cfa45802f65a87c138994545cbede5bb80288fbec67b391ab5dd3e3f0d3ce94bd0576cc17ce3748dbf6b40d95fb97b5f938e90285e4e094123 SHA512 f428620973f9d2d955ac27108930e8b0d4f9457283077733140c4669aedf11b1e4edd7e3afeac0e7a62ab27cf7df3519368c3ab174da1d75a06e526c738426e7
+DIST chromium-bin-110.0.5481.30-1-x11-x86_64.tar.xz 87728808 BLAKE2B d7b45cf2985a806f95f4bc7faa3e985b487fe33e6f08b9458750f4297bbdc9a9eb8ef3d8ede54704a0aa4254a7dbb3d8b112a563bb531bbd126834d3e0b418de SHA512 66504dea0edb66b2f9d182f4c2a9ce80c519b9563466214d202faea9e6df3de40a20d0ae9b21287e27410c2aff4d5a293f5136272fcc15f38e7c22cefd9b3eff
diff --git a/www-client/chromium-bin/chromium-bin-109.0.5414.74.ebuild b/www-client/chromium-bin/chromium-bin-109.0.5414.74.ebuild
new file mode 100644
index 00000000000..5cbdff15a5e
--- /dev/null
+++ b/www-client/chromium-bin/chromium-bin-109.0.5414.74.ebuild
@@ -0,0 +1,262 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+inherit chromium-2 desktop pax-utils readme.gentoo-r1 unpacker xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://chromium.org/"
+
+MY_P=${P}-1
+
+SRC_URI="https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common.tar.xz
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-l10n.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-x86_64.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-x86_64.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-x86_64.tar.xz )
+ )
+ arm64? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-aarch64.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-aarch64.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-aarch64.tar.xz )
+ )
+ ppc64? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-ppc64.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-ppc64.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-ppc64.tar.xz )
+ )
+ x86? (
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-common-i686.tar.xz
+ wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-wayland-i686.tar.xz )
+ !wayland? ( https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P}-x11-i686.tar.xz )
+ )"
+
+LICENSE="BSD"
+SLOT="0/stable"
+KEYWORDS="-* amd64 arm64 ~x86"
+IUSE="cpu_flags_x86_sse2 +suid qt5 wayland widevine"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libxml2[icu]
+ dev-libs/libxslt
+ dev-libs/nspr
+ >=dev-libs/nss-3.26
+ media-libs/alsa-lib
+ media-libs/flac:0/10-12
+ media-libs/fontconfig
+ >=media-libs/freetype-2.11.0-r1
+ media-libs/libjpeg-turbo
+ media-libs/libwebp
+ media-libs/mesa[gbm(+)]
+ media-libs/openh264:0/7
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/pciutils
+ >=sys-devel/gcc-9.3.0
+ >=sys-libs/glibc-2.32
+ sys-libs/zlib[minizip]
+ virtual/ttf-fonts
+ virtual/udev
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/gdk-pixbuf:2
+ || (
+ x11-libs/gtk+:3[X,wayland?]
+ gui-libs/gtk:4[X,wayland?]
+ )
+ 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
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ amd64? (
+ widevine? ( www-plugins/chrome-binary-plugins )
+ )
+ !ppc64? (
+ >=media-libs/libaom-3.4.0
+ media-libs/dav1d:0/6
+ )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X,wayland?]
+ dev-qt/qtwidgets:5
+ )
+ wayland? ( dev-libs/wayland )
+"
+
+S=${WORKDIR}
+QA_PREBUILT="*"
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_BIN_FLAGS
+in /etc/chromium-bin/default.
+"
+
+pkg_pretend() {
+ if use amd64 || use x86; then
+ if ! use cpu_flags_x86_sse2; then
+ eerror "This package requires a CPU supporting the SSE2 instruction set."
+ die "SSE2 support missing"
+ fi
+ fi
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+
+ if ! use amd64 && use widevine; then
+ ewarn "Widevine CDM plugin is not available for your architecture."
+ fi
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ local CHROMIUM_BIN_HOME="opt/chromium-bin"
+
+ if ! use suid; then
+ rm "${CHROMIUM_BIN_HOME}/chrome-sandbox" || die
+ fi
+
+ if ! use qt5; then
+ rm "${CHROMIUM_BIN_HOME}/libqt5_shim.so" || die
+ fi
+
+ # Clean unneeded languages
+ pushd "${CHROMIUM_BIN_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # Install icons
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${CHROMIUM_BIN_HOME}/icons/hicolor/${size}x${size}/apps/chromium-browser.png" ${PN}-browser.png
+ done
+ rm -r "${CHROMIUM_BIN_HOME}/icons"
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium-bin
+ newins "${FILESDIR}/chromium-bin.default" "default"
+
+ # Install desktop entry
+ domenu "${FILESDIR}/chromium-bin-browser-chromium.desktop"
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}/chromium-bin-browser.xml" chromium-bin-browser.xml
+
+ # Install manpage; bug #684550
+ doman "${FILESDIR}/chromium-bin-browser.1"
+ dosym chromium-bin-browser.1 /usr/share/man/man1/chromium-bin.1
+
+ pax-mark m "${CHROMIUM_BIN_HOME}/chrome"
+
+ # Symlink Widevine CDM
+ if use widevine; then
+ dosym "../../usr/$(get_libdir)/chromium-browser/WidevineCdm" "${CHROMIUM_BIN_HOME}/WidevineCdm"
+ fi
+
+ # Install launcher
+ exeinto "${CHROMIUM_BIN_HOME}"
+ doexe "${FILESDIR}/chromium-bin-launcher.sh"
+
+ # It is important that we name the target "chromium-bin-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "../../${CHROMIUM_BIN_HOME}/chromium-bin-launcher.sh" /usr/bin/chromium-bin-browser
+ # keep the old symlink around for consistency
+ dosym "../../${CHROMIUM_BIN_HOME}/chromium-bin-launcher.sh" /usr/bin/chromium-bin
+
+ dosym "../../${CHROMIUM_BIN_HOME}/chromedriver" /usr/bin/chromedriver-bin
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ elog "For VA-API support you need to install media-libs/libva with"
+ elog "USE=X enabled."
+ elog
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_BIN_FLAGS"
+ elog "in /etc/chromium-bin/default."
+
+ if use wayland; then
+ elog
+ elog "For screencast support you need to install media-video/pipewire."
+ elog
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_BIN_FLAGS in /etc/chromium-bin/default."
+ fi
+
+ if use qt5; then
+ elog
+ elog "Qt5 is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=AllowQt5 to CHROMIUM_BIN_FLAGS"
+ elog "in /etc/chromium-bin/default. Afterwards you can select the"
+ elog "Qt5 theme in Settings->Appearance."
+ fi
+
+ elog
+ elog "chromium-bin profile defaults to \${HOME}/.config/chromium-bin."
+ elog "Some extensions (e.g. KeepassXC) expect default chromium profile"
+ elog "at \${HOME}/.config/chromium. You can overwrite this by adding"
+ elog "--user-data-dir=\${HOME}/.config/chromium to CHROMIUM_BIN_FLAGS"
+ elog "in /etc/chromium-bin/default."
+}
diff --git a/www-client/chromium-bin/chromium-bin-106.0.5249.91.ebuild b/www-client/chromium-bin/chromium-bin-110.0.5481.30.ebuild
index 9da784adce8..fad807e8636 100644
--- a/www-client/chromium-bin/chromium-bin-106.0.5249.91.ebuild
+++ b/www-client/chromium-bin/chromium-bin-110.0.5481.30.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -33,14 +33,12 @@ SRC_URI="https://dev.gentoo.org/~sultan/distfiles/www-client/chromium-bin/${MY_P
)"
LICENSE="BSD"
-SLOT="0"
-KEYWORDS="-* amd64 arm64 ~x86"
-IUSE="cpu_flags_x86_sse2 suid wayland widevine"
+SLOT="0/beta"
+KEYWORDS="-* ~amd64 ~arm64"
+IUSE="cpu_flags_x86_sse2 +suid qt5 wayland widevine"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/libxml2[icu]
@@ -48,16 +46,13 @@ RDEPEND="
dev-libs/nspr
>=dev-libs/nss-3.26
media-libs/alsa-lib
- || (
- media-libs/flac:0/0
- media-libs/flac-compat:8.3.0
- )
+ media-libs/flac:0/10-12
media-libs/fontconfig
>=media-libs/freetype-2.11.0-r1
media-libs/libjpeg-turbo
media-libs/libwebp
media-libs/mesa[gbm(+)]
- media-libs/openh264:0/6.1
+ media-libs/openh264:0/7
net-misc/curl[ssl]
net-print/cups
sys-apps/dbus
@@ -89,6 +84,15 @@ RDEPEND="
amd64? (
widevine? ( www-plugins/chrome-binary-plugins )
)
+ !ppc64? (
+ >=media-libs/libaom-3.4.0
+ media-libs/dav1d:0/6
+ )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X,wayland?]
+ dev-qt/qtwidgets:5
+ )
wayland? ( dev-libs/wayland )
"
@@ -156,6 +160,10 @@ src_install() {
rm "${CHROMIUM_BIN_HOME}/chrome-sandbox" || die
fi
+ if ! use qt5; then
+ rm "${CHROMIUM_BIN_HOME}/libqt5_shim.so" || die
+ fi
+
# Clean unneeded languages
pushd "${CHROMIUM_BIN_HOME}/locales" > /dev/null || die
chromium_remove_language_paks
@@ -215,7 +223,7 @@ pkg_postinst() {
xdg_desktop_database_update
readme.gentoo_print_elog
- elog "For VA-API support you need to install x11-libs/libva with"
+ elog "For VA-API support you need to install media-libs/libva with"
elog "USE=X enabled."
elog
elog "VA-API is disabled by default at runtime. You have to enable it"
@@ -232,6 +240,14 @@ pkg_postinst() {
elog "to CHROMIUM_BIN_FLAGS in /etc/chromium-bin/default."
fi
+ if use qt5; then
+ elog
+ elog "Qt5 is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=AllowQt5 to CHROMIUM_BIN_FLAGS"
+ elog "in /etc/chromium-bin/default. Afterwards you can select the"
+ elog "Qt5 theme in Settings->Appearance."
+ fi
+
elog
elog "chromium-bin profile defaults to \${HOME}/.config/chromium-bin."
elog "Some extensions (e.g. KeepassXC) expect default chromium profile"
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index a3d6622b696..86b04b072b3 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,8 +1,10 @@
-DIST chromium-106-patchset-3.tar.xz 6672 BLAKE2B 4c56702e84c761b5b4e5ea84a3e9bed0c9c81cbf448998c51b149a5f3b745944e8c824384a879798fba284eb96d76ebbc22ce038971daf9a574ea02d52f204b5 SHA512 3e58bf2811a6674bbe04ab12c0404faad5e6b17c7a5de213e661a7cc34dd4c3329b8736e3b1ffd43a442eae4ad132ff05b042ef904d451bbe0c9a76554499b61
-DIST chromium-106.0.5249.61.tar.xz 1621965008 BLAKE2B f15043eeefb898809adf580c6ef9258f9512ec29f9f0688865c226b13a47d6dd8733a51a64c6a0e5ba0b67e5d5b54419e5264401fa4ef96112dcbdfb70c4aa17 SHA512 472754e11472d4b6d7545d3dfb784b3ca6ecb951753e6e966b5a2ee18aab35e185872d55bece98a99d4d2c2d1ef38e07a29a4d6989e5a287046108100a799ac1
-DIST chromium-106.0.5249.91.tar.xz 1611228868 BLAKE2B 75703b23a0538bdae74b2ac42e36e6d13297e3b6aaead6e5a8b97ed8f2cdd2d5883752c6d90f13fd1c2fb68828558f269c0c4f7ece4587de30e2ea8d878a9073 SHA512 741e3a3331a7e3f666bdbaa16cc8a1d829d73396bd34cb8f5f030e7704970dd5b5c4e274a1f69d05c1a9cfac148bc7740f56648c53bb20b782e6edd9b248a92c
-DIST chromium-107-patchset-1.tar.xz 5736 BLAKE2B 581ca307d63635ef91aaa907aeebb8c735be6d6bbfcc3fe064fed7531b8848b5d918e017031ee606ed3bd8f0fc23aa6d2f8af4b36d33483dbeee2b5c8eacac82 SHA512 acbfb41c31a510a689cad3b0686e24925b018bd7a2a8f56f74b730dc36d878c266a11b3bb76b131e66f7b859f483ff00e16cbaae1b2b6944010c7396310c03b8
-DIST chromium-107.0.5304.18.tar.xz 1692448900 BLAKE2B a6ad73f94ff9fbeb87a2255ac7c023441155b9140d3c47fe94d05d8bdaf9873133e049c9781ad1ac2bfb964ff0f890c9fe3644ed88f5d2a96e0d6760064bf200 SHA512 15788eef618c2870e30b52ab7c43228fd4576e0f49cdba020e712d9ab628fca419b20dc9ccb314c4c3aaab0adabd010f462386a505ea9f9435949ed6c231fb1c
-DIST chromium-108-patchset-1.tar.xz 6344 BLAKE2B d5febda6415d0573d86f1c85dcf4449ab63633605b8d3cb5815bee0ed26dba8348554f8c7e06eb0450932c1062d388d5ad8817ef698afeb978bce1a98fcb3c5b SHA512 d5f47692388c66099d6af75c781866bc45e05ffb7fa91c354243fcd1dd83f5de3279706809b3f65039e07d2c3b03d86b7dadcf6d14d93d9aa53562f1b8318b01
-DIST chromium-108.0.5327.0.tar.xz 1672115480 BLAKE2B c92636436fb8017d4a6b5e7daa7518384149ea6478998e511dd04e17c1cc788cfa2fe5484c1f732e134d4f351fa9f37f68bab306904307cf2de5158f825a5efe SHA512 a073b08ea7cff74440510c08cc90105a80f91f8bdf49e74de9f048be54821a7ef246078775260ffeff00c925a849d9958c0643e9bdc1f31edc798d4bb0928efa
-DIST chromium-profiler-0.1.tar 269066240 BLAKE2B 6897387b63ff9a724b67f2e8799fe803dc75da376da809e752d19d6f5cf98bd84ac24161d07ac4a967577279e9ad5a8a46f0825332a7ee933a27693d6dc95611 SHA512 3fb6132599d28455d1b5c04d856ea7623e49b0b0b96f021c31d0952c4ba57d69d0a1cae6f0b91470a235221c89cc0d3bb38303ff02594ed0739712e6e2f8dbcc
+DIST chromium-109-patchset-2.tar.xz 7280 BLAKE2B b7f86dbb6c40005df67764a7dea57c845010a97ed52e542da0c91182b828d74b2b7266db9b9d21bb9349c83a6c56f4721bbf9fd440e83d3356155ff5f6337719 SHA512 3ec55aa9031cd2c82f99233700c9d3a62eeaef792724254b2d0605f597ba7446fffa0afa81166145aa0ff6e64c78136fe18b7231afe49dd2f33de2c7ae27de15
+DIST chromium-109.0.5414.119.tar.xz 1747968612 BLAKE2B 9090fcb60165a8e4ba990df4c90cf0252798718407951947d50c35778f62bbbc91f588604af4e3de6cbcc069e7eea340379c450e28532f4b4bae29f3ab393c7c SHA512 3942b282072489134a70e85c60669c8360b35ffdd64fb310f75306cffa4d1117db78fed7b04659d90d13b62c45922503cb31022e1ca9b29a2872c3c445023104
+DIST chromium-109.0.5414.74.tar.xz 1747778008 BLAKE2B dc2893c59398caf72546c42ada961215ce1b25785da66272b72fe14ac0db00ac4282b0de5ee65cca932e273fe69f41704b4ee2aa173d21da535708e8d0aab633 SHA512 79ff744b813e833ab4f257361a2f1847a57df579b9c925bad7575484f079c4c1b0b1c59c2c48e683bcee27a79e4bfd87f96c83fa28e0209ba4d3a71340842579
+DIST chromium-110-patchset-4.tar.xz 13584 BLAKE2B 8ed3d438375ceabc02552ff66874ba8f15687fefa96239866cb2f86c57db72c162daafad6e1944df6117e792ca9d992b101c17d35132d429fc6edcf49db29940 SHA512 898416453e129e83dcd70728e382a2916e741b013887e8ec9b4d2737a4ef2738d83d4a868f9260c3906c4934bb9a7b3104a50cfc3d94064eb71a341279e9fcb9
+DIST chromium-110.0.5481.38.tar.xz 1703266068 BLAKE2B 8b990eef533f8469afc6ea88c9fc70f316ccf33381fbbe30b43c89cde476a0487b201d7b07e8202bfdf94b44c2c5b184627f27225bb12ad7cef9fb505e608206 SHA512 4ad20231ce1c42d30886cfa179b154f1bd09efb61b971dc55a2aa70538a39141199f9a799c09b546c3e3501cf1981b6dd850e92e44aaa8f816ddb294fc194231
+DIST chromium-111-patchset-2.tar.xz 21480 BLAKE2B e59d67d261df23c110c2db0644250c20d9e1cd6b99cb9513dbd12463faad8aea8520c5b5dbbfd2187a7795f7e34ebd3379fac4c3b2b01e30ffb4451b45084866 SHA512 7a2e660a9271b9b643dce5f7522570182eb895935312446775bf7c03a4c2d50d7f95c2082cac2dd477060d03f68e5424c990f535e0b1de9f0d12ac248806d043
+DIST chromium-111.0.5545.6.tar.xz 1721481252 BLAKE2B 22f0d9386a5ea8b473e85324b448f4789f9d6365c723ef254b42db3d059b972bb3e620a4e331ce935805d2b22be867d0e6f923264268fce828fe29394f59c09c SHA512 a52a4e4ebac1cd05bbe08763e4c4cd3e48efd37f8bb60cb6e1d8119e698ddecdc96741d3d4f97ee74d87fb8f27bdc4a60dbe2d09d84c223576983c65bb9fb6b4
+DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b27bee552470483ea06375d1ee8d6947b89c5927c23cc7bfec6b49f3b376ece931d11a56f8e2a45791e0f92ad61974fc8c34c1082d89c SHA512 8a71cb007e47cda8e5fe5d185729389e65c48bd322c8ee8b3986bee8571427b959628f2666bda646a3f89ae64197c0957d3626845ff03461dbd5dee4c964d07c
+DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
+DIST chromium_109.0.5414.74-2raptor0~deb11u1.debian.tar.xz 445284 BLAKE2B 838df6439816d36df2e9bb9224745aa0c0a3f6c3e19ec2b29b78b8e2be8c59e8df9dde7fdba49a73ee7bdd2282016f0366500f5bd1579b870a6aab25f4bb115f SHA512 6e6523d5f2aed2d931074af1dddea7312d5c8ed09d2b143dd9309db634547c37b67ba3c905fefa67097fb44c64f4d45431eedeed7b33d8b07eb2bae73bdc7f16
diff --git a/www-client/chromium/chromium-106.0.5249.61.ebuild b/www-client/chromium/chromium-109.0.5414.119.ebuild
index a3c192a6f95..176c1bcbbdf 100644
--- a/www-client/chromium/chromium-106.0.5249.61.ebuild
+++ b/www-client/chromium/chromium-109.0.5414.119.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2009-2022 Gentoo Authors
+# Copyright 2009-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="xml(+)"
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=15
CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
@@ -12,20 +12,27 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
VIRTUALX_REQUIRED="pgo"
-inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="3"
+PATCHSET="2"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
+PATCHSET_URI_PPC64="https://quickbuild.io/~raptor-engineering-public"
+PATCHSET_NAME_PPC64="chromium_109.0.5414.74-2raptor0~deb11u1.debian"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz
- pgo? ( https://blackhole.sk/~kabel/src/chromium-profiler-0.1.tar )"
+ ppc64? (
+ ${PATCHSET_URI_PPC64}/+archive/ubuntu/chromium/+files/${PATCHSET_NAME_PPC64}.tar.xz
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
LICENSE="BSD"
SLOT="0/stable"
-KEYWORDS="amd64 arm64"
-IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio qt5 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
screencast? ( wayland )
@@ -56,10 +63,14 @@ COMMON_SNAPSHOT_DEPEND="
>=media-libs/freetype-2.11.0-r1:=
system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
media-libs/libjpeg-turbo:=
- system-png? ( media-libs/libpng:=[-apng] )
+ system-png? ( media-libs/libpng:=[-apng(-)] )
>=media-libs/libwebp-0.4.0:=
media-libs/mesa:=[gbm(+)]
>=media-libs/openh264-1.6.0:=
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-3.4.0:=
+ )
sys-libs/zlib:=
x11-libs/libdrm:=
!headless? (
@@ -68,7 +79,7 @@ COMMON_SNAPSHOT_DEPEND="
pulseaudio? ( media-sound/pulseaudio:= )
sys-apps/pciutils:=
kerberos? ( virtual/krb5 )
- vaapi? ( >=x11-libs/libva-2.7:=[X?,wayland?] )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
X? (
x11-libs/libX11:=
x11-libs/libXext:=
@@ -100,15 +111,17 @@ COMMON_DEPEND="
sys-libs/zlib:=[minizip]
!headless? (
X? ( ${COMMON_X_DEPEND} )
- >=app-accessibility/at-spi2-atk-2.26:2
- >=app-accessibility/at-spi2-core-2.26:2
- >=dev-libs/atk-2.26
+ >=app-accessibility/at-spi2-core-2.46.0:2
media-libs/mesa:=[X?,wayland?]
cups? ( >=net-print/cups-1.3.11:= )
virtual/udev
x11-libs/cairo:=
x11-libs/gdk-pixbuf:2
x11-libs/pango:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ )
)
"
RDEPEND="${COMMON_DEPEND}
@@ -117,6 +130,7 @@ RDEPEND="${COMMON_DEPEND}
x11-libs/gtk+:3[X?,wayland?]
gui-libs/gtk:4[X?,wayland?]
)
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
x11-misc/xdg-utils
)
virtual/ttf-fonts
@@ -157,7 +171,10 @@ BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
')
>=app-arch/gzip-1.7
- libcxx? ( >=sys-devel/clang-12 )
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ )
+ libcxx? ( >=sys-devel/clang-13 )
lto? ( $(depend_clang_llvm_versions 13 14 15) )
pgo? (
>=dev-python/selenium-3.141.0
@@ -180,7 +197,7 @@ BDEPEND="
: ${CHROMIUM_FORCE_CLANG=no}
if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
- BDEPEND+=" >=sys-devel/clang-12"
+ BDEPEND+=" >=sys-devel/clang-13"
fi
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
@@ -243,8 +260,8 @@ pre_build_checks() {
[[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && ( use lto || use pgo ) && llvm_pkg_setup
local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
- die "At least gcc 9.2 is required"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 10.4; then
+ die "At least gcc 10.4 is required"
fi
if use pgo && tc-is-cross-compiler; then
die "The pgo USE flag cannot be used when cross-compiling"
@@ -252,8 +269,12 @@ pre_build_checks() {
if needs_clang || tc-is-clang; then
tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
CPP+=" -E"
- if ! ver_test "$(clang-major-version)" -ge 12; then
- die "At least clang 12 is required"
+ if ! ver_test "$(clang-major-version)" -ge 13; then
+ die "At least clang 13 is required"
+ fi
+ # bug #889374
+ if ! use libcxx; then
+ die "Builds using clang fail with USE=-libcxx"
fi
fi
if [[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && use js-type-check; then
@@ -286,7 +307,7 @@ pkg_pretend() {
pre_build_checks
if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "vaapi" "wayland")
for myiuse in ${headless_unused_flags[@]}; do
use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
done
@@ -309,18 +330,35 @@ src_prepare() {
# Calling this here supports resumption via FEATURES=keepwork
python_setup
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\",/{n;s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc" || die
+
local PATCHES=(
"${WORKDIR}/patches"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-98-EnumTable-crash.patch"
"${FILESDIR}/chromium-98-gtk4-build.patch"
- "${FILESDIR}/chromium-105-swiftshader-no-wayland.patch"
- "${FILESDIR}/chromium-106-python3_11.patch"
+ "${FILESDIR}/chromium-108-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-109-system-openh264.patch"
+ "${FILESDIR}/chromium-109-system-icu.patch"
+ "${FILESDIR}/chromium-109-v8-icu72.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
"${FILESDIR}/chromium-cross-compile.patch"
)
+ if use ppc64 ; then
+ local p
+ for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do
+ if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then
+ eapply "${WORKDIR}/debian/patches/${p}"
+ fi
+ done
+ PATCHES+=( "${WORKDIR}/ppc64le" )
+ fi
+
default
mkdir -p third_party/node/linux/node-linux-x64/bin || die
@@ -389,7 +427,6 @@ src_prepare() {
third_party/crashpad/crashpad/third_party/zlib
third_party/crc32c
third_party/cros_system_api
- third_party/dav1d
third_party/dawn
third_party/dawn/third_party/gn/webgpu-cts
third_party/dawn/third_party/khronos
@@ -409,6 +446,7 @@ src_prepare() {
third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
third_party/devtools-frontend/src/front_end/third_party/marked
third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
third_party/devtools-frontend/src/front_end/third_party/wasmparser
third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n
third_party/devtools-frontend/src/third_party
@@ -425,7 +463,6 @@ src_prepare() {
third_party/fusejs
third_party/fxdiv
third_party/highway
- third_party/libgifcodec
third_party/liburlpattern
third_party/libzip
third_party/gemmlowp
@@ -443,10 +480,6 @@ src_prepare() {
third_party/khronos
third_party/leveldatabase
third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
third_party/libavif
third_party/libevent
third_party/libgav1
@@ -482,7 +515,7 @@ src_prepare() {
third_party/nearby
third_party/neon_2_sse
third_party/node
- third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
+ third_party/omnibox_proto
third_party/one_euro_filter
third_party/openscreen
third_party/openscreen/src/third_party/mozilla
@@ -509,16 +542,16 @@ src_prepare() {
third_party/protobuf/third_party/six
third_party/pthreadpool
third_party/pyjson5
+ third_party/pyyaml
third_party/qcms
third_party/rnnoise
third_party/s2cellid
third_party/securemessage
+ third_party/selenium-atoms
third_party/shell-encryption
third_party/simplejson
third_party/skia
- third_party/skia/include/third_party/skcms
third_party/skia/include/third_party/vulkan
- third_party/skia/third_party/skcms
third_party/skia/third_party/vulkan
third_party/smhasher
third_party/snappy
@@ -530,6 +563,7 @@ src_prepare() {
third_party/swiftshader/third_party/subzero
third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/tensorflow_models
third_party/tensorflow-text
third_party/tflite
third_party/tflite/src/third_party/eigen3
@@ -580,18 +614,24 @@ src_prepare() {
if ! use system-png; then
keeplibs+=( third_party/libpng )
fi
- if use libcxx; then
- keeplibs+=( third_party/re2 )
+ if ! use system-av1; then
+ keeplibs+=(
+ third_party/dav1d
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ )
fi
- if use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng/utils )
- else
+ if ! use system-harfbuzz; then
keeplibs+=( third_party/harfbuzz-ng )
fi
+ if use libcxx; then
+ keeplibs+=( third_party/re2 )
+ fi
if use wayland && ! use headless ; then
keeplibs+=( third_party/wayland )
- # only need the .gn files
- rm -r third_party/wayland/src || die
fi
if use arm64 || use ppc64 ; then
keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
@@ -738,6 +778,9 @@ chromium_configure() {
if use system-png; then
gn_system_libraries+=( libpng )
fi
+ if use system-av1; then
+ gn_system_libraries+=( dav1d libaom )
+ fi
# re2 library interface relies on std::string and std::vector
if ! use libcxx; then
gn_system_libraries+=( re2 )
@@ -902,7 +945,7 @@ chromium_configure() {
myconf_gn+=" ozone_platform_headless=true"
if use headless; then
myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_xkbcommon=false use_gtk=false"
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
myconf_gn+=" use_glib=false use_gio=false"
myconf_gn+=" use_pangocairo=false use_alsa=false"
myconf_gn+=" use_libpci=false use_udev=false"
@@ -912,10 +955,24 @@ chromium_configure() {
myconf_gn+=" use_system_libdrm=true"
myconf_gn+=" use_system_minigbm=true"
myconf_gn+=" use_xkbcommon=true"
+ if use qt5; then
+ local moc_dir="$(qt5_get_bindir)"
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ moc_dir="${EPREFIX}"/${cbuild_libdir/% }/qt5/bin
+ fi
+ export PATH="${PATH}:${moc_dir}"
+ fi
+ myconf_gn+=" use_qt=$(usex qt5 true false)"
myconf_gn+=" ozone_platform_x11=$(usex X true false)"
myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
- use wayland && myconf_gn+=" use_system_wayland_scanner=true"
+ if use wayland; then
+ myconf_gn+=" use_system_libwayland=true"
+ myconf_gn+=" use_system_wayland_scanner=true"
+ fi
fi
# Results in undefined references in chrome linking, may require CFI to work
@@ -953,6 +1010,11 @@ chromium_configure() {
third_party/crc32c/src/src/crc32c_arm64.cc || die
fi
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
einfo "Configuring Chromium..."
set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
echo "$@"
@@ -973,8 +1035,6 @@ chromium_compile() {
# Don't inherit PYTHONPATH from environment, bug #789021, #812689
local -x PYTHONPATH=
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
# Build mksnapshot and pax-mark it.
local x
for x in mksnapshot v8_context_snapshot_generator; do
@@ -1049,6 +1109,8 @@ src_compile() {
mv out/Release/chromedriver{.unstripped,} || die
+ rm -f out/Release/locales/*.pak.info || die
+
# Build manpage; bug #684550
sed -e 's|@@PACKAGE@@|chromium-browser|g;
s|@@MENUNAME@@|Chromium|g;' \
diff --git a/www-client/chromium/chromium-107.0.5304.18.ebuild b/www-client/chromium/chromium-109.0.5414.74-r1.ebuild
index a4c13f2e704..4af75deaaac 100644
--- a/www-client/chromium/chromium-107.0.5304.18.ebuild
+++ b/www-client/chromium/chromium-109.0.5414.74-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 2009-2022 Gentoo Authors
+# Copyright 2009-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="xml(+)"
LLVM_MAX_SLOT=15
@@ -12,19 +12,26 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
VIRTUALX_REQUIRED="pgo"
-inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="1"
+PATCHSET="2"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
+PATCHSET_URI_PPC64="https://quickbuild.io/~raptor-engineering-public"
+PATCHSET_NAME_PPC64="chromium_109.0.5414.74-2raptor0~deb11u1.debian"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz
- pgo? ( https://blackhole.sk/~kabel/src/chromium-profiler-0.1.tar )"
+ ppc64? (
+ ${PATCHSET_URI_PPC64}/+archive/ubuntu/chromium/+files/${PATCHSET_NAME_PPC64}.tar.xz
+ https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
LICENSE="BSD"
-SLOT="0/beta"
-KEYWORDS="~amd64 ~arm64"
+SLOT="0/stable"
+KEYWORDS="amd64 arm64 ~ppc64"
IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio qt5 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
@@ -56,7 +63,7 @@ COMMON_SNAPSHOT_DEPEND="
>=media-libs/freetype-2.11.0-r1:=
system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
media-libs/libjpeg-turbo:=
- system-png? ( media-libs/libpng:=[-apng] )
+ system-png? ( media-libs/libpng:=[-apng(-)] )
>=media-libs/libwebp-0.4.0:=
media-libs/mesa:=[gbm(+)]
>=media-libs/openh264-1.6.0:=
@@ -72,7 +79,7 @@ COMMON_SNAPSHOT_DEPEND="
pulseaudio? ( media-sound/pulseaudio:= )
sys-apps/pciutils:=
kerberos? ( virtual/krb5 )
- vaapi? ( >=x11-libs/libva-2.7:=[X?,wayland?] )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
X? (
x11-libs/libX11:=
x11-libs/libXext:=
@@ -104,9 +111,7 @@ COMMON_DEPEND="
sys-libs/zlib:=[minizip]
!headless? (
X? ( ${COMMON_X_DEPEND} )
- >=app-accessibility/at-spi2-atk-2.26:2
- >=app-accessibility/at-spi2-core-2.26:2
- >=dev-libs/atk-2.26
+ >=app-accessibility/at-spi2-core-2.46.0:2
media-libs/mesa:=[X?,wayland?]
cups? ( >=net-print/cups-1.3.11:= )
virtual/udev
@@ -125,6 +130,7 @@ RDEPEND="${COMMON_DEPEND}
x11-libs/gtk+:3[X?,wayland?]
gui-libs/gtk:4[X?,wayland?]
)
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
x11-misc/xdg-utils
)
virtual/ttf-fonts
@@ -165,7 +171,10 @@ BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
')
>=app-arch/gzip-1.7
- libcxx? ( >=sys-devel/clang-12 )
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ )
+ libcxx? ( >=sys-devel/clang-13 )
lto? ( $(depend_clang_llvm_versions 13 14 15) )
pgo? (
>=dev-python/selenium-3.141.0
@@ -188,7 +197,7 @@ BDEPEND="
: ${CHROMIUM_FORCE_CLANG=no}
if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
- BDEPEND+=" >=sys-devel/clang-12"
+ BDEPEND+=" >=sys-devel/clang-13"
fi
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
@@ -251,8 +260,8 @@ pre_build_checks() {
[[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && ( use lto || use pgo ) && llvm_pkg_setup
local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
- die "At least gcc 9.2 is required"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 10.4; then
+ die "At least gcc 10.4 is required"
fi
if use pgo && tc-is-cross-compiler; then
die "The pgo USE flag cannot be used when cross-compiling"
@@ -260,8 +269,12 @@ pre_build_checks() {
if needs_clang || tc-is-clang; then
tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
CPP+=" -E"
- if ! ver_test "$(clang-major-version)" -ge 12; then
- die "At least clang 12 is required"
+ if ! ver_test "$(clang-major-version)" -ge 13; then
+ die "At least clang 13 is required"
+ fi
+ # bug #889374
+ if ! use libcxx; then
+ die "Builds using clang fail with USE=-libcxx"
fi
fi
if [[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && use js-type-check; then
@@ -294,7 +307,7 @@ pkg_pretend() {
pre_build_checks
if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "vaapi" "wayland")
for myiuse in ${headless_unused_flags[@]}; do
use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
done
@@ -317,18 +330,34 @@ src_prepare() {
# Calling this here supports resumption via FEATURES=keepwork
python_setup
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\",/{n;s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc" || die
+
local PATCHES=(
"${WORKDIR}/patches"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-98-EnumTable-crash.patch"
"${FILESDIR}/chromium-98-gtk4-build.patch"
- "${FILESDIR}/chromium-105-swiftshader-no-wayland.patch"
- "${FILESDIR}/chromium-107-system-zlib.patch"
+ "${FILESDIR}/chromium-108-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-109-system-openh264.patch"
+ "${FILESDIR}/chromium-109-system-icu.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
"${FILESDIR}/chromium-cross-compile.patch"
)
+ if use ppc64 ; then
+ local p
+ for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do
+ if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then
+ eapply "${WORKDIR}/debian/patches/${p}"
+ fi
+ done
+ PATCHES+=( "${WORKDIR}/ppc64le" )
+ fi
+
default
mkdir -p third_party/node/linux/node-linux-x64/bin || die
@@ -416,6 +445,7 @@ src_prepare() {
third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
third_party/devtools-frontend/src/front_end/third_party/marked
third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
third_party/devtools-frontend/src/front_end/third_party/wasmparser
third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n
third_party/devtools-frontend/src/third_party
@@ -432,7 +462,6 @@ src_prepare() {
third_party/fusejs
third_party/fxdiv
third_party/highway
- third_party/libgifcodec
third_party/liburlpattern
third_party/libzip
third_party/gemmlowp
@@ -512,10 +541,12 @@ src_prepare() {
third_party/protobuf/third_party/six
third_party/pthreadpool
third_party/pyjson5
+ third_party/pyyaml
third_party/qcms
third_party/rnnoise
third_party/s2cellid
third_party/securemessage
+ third_party/selenium-atoms
third_party/shell-encryption
third_party/simplejson
third_party/skia
@@ -531,6 +562,7 @@ src_prepare() {
third_party/swiftshader/third_party/subzero
third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/tensorflow_models
third_party/tensorflow-text
third_party/tflite
third_party/tflite/src/third_party/eigen3
@@ -582,26 +614,23 @@ src_prepare() {
keeplibs+=( third_party/libpng )
fi
if ! use system-av1; then
- keep_libs+=(
+ keeplibs+=(
third_party/dav1d
third_party/libaom
third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
third_party/libaom/source/libaom/third_party/vector
third_party/libaom/source/libaom/third_party/x86inc
)
fi
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
if use libcxx; then
keeplibs+=( third_party/re2 )
fi
- if use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng/utils )
- else
- keeplibs+=( third_party/harfbuzz-ng )
- fi
if use wayland && ! use headless ; then
keeplibs+=( third_party/wayland )
- # only need the .gn files
- rm -r third_party/wayland/src || die
fi
if use arm64 || use ppc64 ; then
keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
@@ -925,12 +954,22 @@ chromium_configure() {
myconf_gn+=" use_system_libdrm=true"
myconf_gn+=" use_system_minigbm=true"
myconf_gn+=" use_xkbcommon=true"
+ if use qt5; then
+ local moc_dir="$(qt5_get_bindir)"
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ moc_dir="${EPREFIX}"/${cbuild_libdir/% }/qt5/bin
+ fi
+ export PATH="${PATH}:${moc_dir}"
+ fi
myconf_gn+=" use_qt=$(usex qt5 true false)"
myconf_gn+=" ozone_platform_x11=$(usex X true false)"
myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
if use wayland; then
- myconf_gn+=" use_system_libwayland_server=true"
+ myconf_gn+=" use_system_libwayland=true"
myconf_gn+=" use_system_wayland_scanner=true"
fi
fi
@@ -970,6 +1009,11 @@ chromium_configure() {
third_party/crc32c/src/src/crc32c_arm64.cc || die
fi
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
einfo "Configuring Chromium..."
set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
echo "$@"
@@ -990,8 +1034,6 @@ chromium_compile() {
# Don't inherit PYTHONPATH from environment, bug #789021, #812689
local -x PYTHONPATH=
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
# Build mksnapshot and pax-mark it.
local x
for x in mksnapshot v8_context_snapshot_generator; do
@@ -1066,6 +1108,8 @@ src_compile() {
mv out/Release/chromedriver{.unstripped,} || die
+ rm -f out/Release/locales/*.pak.info || die
+
# Build manpage; bug #684550
sed -e 's|@@PACKAGE@@|chromium-browser|g;
s|@@MENUNAME@@|Chromium|g;' \
diff --git a/www-client/chromium/chromium-108.0.5327.0.ebuild b/www-client/chromium/chromium-110.0.5481.38.ebuild
index 03e9299a322..030ad228d82 100644
--- a/www-client/chromium/chromium-108.0.5327.0.ebuild
+++ b/www-client/chromium/chromium-110.0.5481.38.ebuild
@@ -1,8 +1,8 @@
-# Copyright 2009-2022 Gentoo Authors
+# Copyright 2009-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="xml(+)"
LLVM_MAX_SLOT=15
@@ -12,18 +12,19 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
VIRTUALX_REQUIRED="pgo"
-inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="1"
+PATCHSET="4"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz
- pgo? ( https://blackhole.sk/~kabel/src/chromium-profiler-0.1.tar )"
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
LICENSE="BSD"
-SLOT="0/dev"
+SLOT="0/beta"
KEYWORDS="~amd64 ~arm64"
IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio qt5 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
@@ -56,7 +57,7 @@ COMMON_SNAPSHOT_DEPEND="
>=media-libs/freetype-2.11.0-r1:=
system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
media-libs/libjpeg-turbo:=
- system-png? ( media-libs/libpng:=[-apng] )
+ system-png? ( media-libs/libpng:=[-apng(-)] )
>=media-libs/libwebp-0.4.0:=
media-libs/mesa:=[gbm(+)]
>=media-libs/openh264-1.6.0:=
@@ -72,7 +73,7 @@ COMMON_SNAPSHOT_DEPEND="
pulseaudio? ( media-sound/pulseaudio:= )
sys-apps/pciutils:=
kerberos? ( virtual/krb5 )
- vaapi? ( >=x11-libs/libva-2.7:=[X?,wayland?] )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
X? (
x11-libs/libX11:=
x11-libs/libXext:=
@@ -80,7 +81,7 @@ COMMON_SNAPSHOT_DEPEND="
)
x11-libs/libxkbcommon:=
wayland? (
- dev-libs/wayland:=
+ dev-libs/libffi:=
screencast? ( media-video/pipewire:= )
)
)
@@ -104,9 +105,7 @@ COMMON_DEPEND="
sys-libs/zlib:=[minizip]
!headless? (
X? ( ${COMMON_X_DEPEND} )
- >=app-accessibility/at-spi2-atk-2.26:2
- >=app-accessibility/at-spi2-core-2.26:2
- >=dev-libs/atk-2.26
+ >=app-accessibility/at-spi2-core-2.46.0:2
media-libs/mesa:=[X?,wayland?]
cups? ( >=net-print/cups-1.3.11:= )
virtual/udev
@@ -166,7 +165,10 @@ BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
')
>=app-arch/gzip-1.7
- libcxx? ( >=sys-devel/clang-12 )
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ )
+ libcxx? ( >=sys-devel/clang-13 )
lto? ( $(depend_clang_llvm_versions 13 14 15) )
pgo? (
>=dev-python/selenium-3.141.0
@@ -189,7 +191,7 @@ BDEPEND="
: ${CHROMIUM_FORCE_CLANG=no}
if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
- BDEPEND+=" >=sys-devel/clang-12"
+ BDEPEND+=" >=sys-devel/clang-13"
fi
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
@@ -252,8 +254,8 @@ pre_build_checks() {
[[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && ( use lto || use pgo ) && llvm_pkg_setup
local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
- die "At least gcc 9.2 is required"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 10.4; then
+ die "At least gcc 10.4 is required"
fi
if use pgo && tc-is-cross-compiler; then
die "The pgo USE flag cannot be used when cross-compiling"
@@ -261,8 +263,12 @@ pre_build_checks() {
if needs_clang || tc-is-clang; then
tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
CPP+=" -E"
- if ! ver_test "$(clang-major-version)" -ge 12; then
- die "At least clang 12 is required"
+ if ! ver_test "$(clang-major-version)" -ge 13; then
+ die "At least clang 13 is required"
+ fi
+ # bug #889374
+ if ! use libcxx; then
+ die "Builds using clang fail with USE=-libcxx"
fi
fi
if [[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && use js-type-check; then
@@ -295,7 +301,7 @@ pkg_pretend() {
pre_build_checks
if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "vaapi" "wayland")
for myiuse in ${headless_unused_flags[@]}; do
use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
done
@@ -318,12 +324,19 @@ src_prepare() {
# Calling this here supports resumption via FEATURES=keepwork
python_setup
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\",/{n;s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc" || die
+
local PATCHES=(
"${WORKDIR}/patches"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-98-EnumTable-crash.patch"
"${FILESDIR}/chromium-98-gtk4-build.patch"
- "${FILESDIR}/chromium-107-system-zlib.patch"
+ "${FILESDIR}/chromium-108-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-109-system-openh264.patch"
+ "${FILESDIR}/chromium-109-system-icu.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
"${FILESDIR}/chromium-shim_headers.patch"
"${FILESDIR}/chromium-cross-compile.patch"
@@ -336,6 +349,7 @@ src_prepare() {
# adjust python interpreter version
sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+ sed -i -e "s|vpython3|${EPYTHON}|g" testing/xvfb.py || die
local keeplibs=(
base/third_party/cityhash
@@ -358,11 +372,8 @@ src_prepare() {
net/third_party/uri_template
third_party/abseil-cpp
third_party/angle
- third_party/angle/src/common/third_party/base
- third_party/angle/src/common/third_party/smhasher
third_party/angle/src/common/third_party/xxhash
third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/trace_event
third_party/angle/src/third_party/volk
third_party/apple_apsl
third_party/axe-core
@@ -412,10 +423,11 @@ src_prepare() {
third_party/devtools-frontend/src/front_end/third_party/i18n
third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit-html
+ third_party/devtools-frontend/src/front_end/third_party/lit
third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
third_party/devtools-frontend/src/front_end/third_party/marked
third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
third_party/devtools-frontend/src/front_end/third_party/wasmparser
third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n
third_party/devtools-frontend/src/third_party
@@ -432,7 +444,6 @@ src_prepare() {
third_party/fusejs
third_party/fxdiv
third_party/highway
- third_party/libgifcodec
third_party/liburlpattern
third_party/libzip
third_party/gemmlowp
@@ -454,7 +465,6 @@ src_prepare() {
third_party/libevent
third_party/libgav1
third_party/libjingle
- third_party/libjxl
third_party/libphonenumber
third_party/libsecret
third_party/libsrtp
@@ -498,7 +508,6 @@ src_prepare() {
third_party/pdfium/third_party/freetype
third_party/pdfium/third_party/lcms
third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libpng16
third_party/pdfium/third_party/libtiff
third_party/pdfium/third_party/skia_shared
third_party/perfetto
@@ -512,10 +521,12 @@ src_prepare() {
third_party/protobuf/third_party/six
third_party/pthreadpool
third_party/pyjson5
+ third_party/pyyaml
third_party/qcms
third_party/rnnoise
third_party/s2cellid
third_party/securemessage
+ third_party/selenium-atoms
third_party/shell-encryption
third_party/simplejson
third_party/skia
@@ -531,6 +542,7 @@ src_prepare() {
third_party/swiftshader/third_party/subzero
third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/tensorflow_models
third_party/tensorflow-text
third_party/tflite
third_party/tflite/src/third_party/eigen3
@@ -541,6 +553,7 @@ src_prepare() {
third_party/unrar
third_party/utf
third_party/vulkan
+ third_party/wayland
third_party/web-animations-js
third_party/webdriver
third_party/webgpu-cts
@@ -564,6 +577,7 @@ src_prepare() {
v8/src/third_party/siphash
v8/src/third_party/valgrind
v8/src/third_party/utf8-decoder
+ v8/third_party/glibc
v8/third_party/inspector_protocol
v8/third_party/v8
@@ -582,26 +596,20 @@ src_prepare() {
keeplibs+=( third_party/libpng )
fi
if ! use system-av1; then
- keep_libs+=(
+ keeplibs+=(
third_party/dav1d
third_party/libaom
third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
third_party/libaom/source/libaom/third_party/vector
third_party/libaom/source/libaom/third_party/x86inc
)
fi
- if use libcxx; then
- keeplibs+=( third_party/re2 )
- fi
- if use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng/utils )
- else
+ if ! use system-harfbuzz; then
keeplibs+=( third_party/harfbuzz-ng )
fi
- if use wayland && ! use headless ; then
- keeplibs+=( third_party/wayland )
- # only need the .gn files
- rm -r third_party/wayland/src || die
+ if use libcxx; then
+ keeplibs+=( third_party/re2 )
fi
if use arm64 || use ppc64 ; then
keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
@@ -872,6 +880,9 @@ chromium_configure() {
fi
fi
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
# Bug 491582.
export TMPDIR="${WORKDIR}/temp"
mkdir -p -m 755 "${TMPDIR}" || die
@@ -925,15 +936,21 @@ chromium_configure() {
myconf_gn+=" use_system_libdrm=true"
myconf_gn+=" use_system_minigbm=true"
myconf_gn+=" use_xkbcommon=true"
- use qt5 && export PATH="${PATH}:/usr/$(get_libdir)/qt5/bin"
+ if use qt5; then
+ local moc_dir="$(qt5_get_bindir)"
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ moc_dir="${EPREFIX}"/${cbuild_libdir/% }/qt5/bin
+ fi
+ export PATH="${PATH}:${moc_dir}"
+ fi
myconf_gn+=" use_qt=$(usex qt5 true false)"
myconf_gn+=" ozone_platform_x11=$(usex X true false)"
myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
- if use wayland; then
- myconf_gn+=" use_system_libwayland_server=true"
- myconf_gn+=" use_system_wayland_scanner=true"
- fi
+ use wayland && myconf_gn+=" use_system_libffi=true"
fi
# Results in undefined references in chrome linking, may require CFI to work
@@ -971,6 +988,11 @@ chromium_configure() {
third_party/crc32c/src/src/crc32c_arm64.cc || die
fi
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
einfo "Configuring Chromium..."
set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
echo "$@"
@@ -991,8 +1013,6 @@ chromium_compile() {
# Don't inherit PYTHONPATH from environment, bug #789021, #812689
local -x PYTHONPATH=
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
# Build mksnapshot and pax-mark it.
local x
for x in mksnapshot v8_context_snapshot_generator; do
@@ -1067,6 +1087,8 @@ src_compile() {
mv out/Release/chromedriver{.unstripped,} || die
+ rm -f out/Release/locales/*.pak.info || die
+
# Build manpage; bug #684550
sed -e 's|@@PACKAGE@@|chromium-browser|g;
s|@@MENUNAME@@|Chromium|g;' \
diff --git a/www-client/chromium/chromium-106.0.5249.91.ebuild b/www-client/chromium/chromium-111.0.5545.6.ebuild
index 5e293f4d25d..ff2e0d3567e 100644
--- a/www-client/chromium/chromium-106.0.5249.91.ebuild
+++ b/www-client/chromium/chromium-111.0.5545.6.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2009-2022 Gentoo Authors
+# Copyright 2009-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="xml(+)"
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=15
CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
@@ -12,20 +12,21 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
VIRTUALX_REQUIRED="pgo"
-inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
-PATCHSET="3"
+PATCHSET="2"
PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz
- pgo? ( https://blackhole.sk/~kabel/src/chromium-profiler-0.1.tar )"
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
LICENSE="BSD"
-SLOT="0/stable"
-KEYWORDS="amd64 ~arm64"
-IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio screencast selinux +suid +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+SLOT="0/dev"
+KEYWORDS="~amd64 ~arm64"
+IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio qt5 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
screencast? ( wayland )
@@ -56,10 +57,14 @@ COMMON_SNAPSHOT_DEPEND="
>=media-libs/freetype-2.11.0-r1:=
system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
media-libs/libjpeg-turbo:=
- system-png? ( media-libs/libpng:=[-apng] )
+ system-png? ( media-libs/libpng:=[-apng(-)] )
>=media-libs/libwebp-0.4.0:=
media-libs/mesa:=[gbm(+)]
>=media-libs/openh264-1.6.0:=
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-3.4.0:=
+ )
sys-libs/zlib:=
x11-libs/libdrm:=
!headless? (
@@ -68,7 +73,7 @@ COMMON_SNAPSHOT_DEPEND="
pulseaudio? ( media-sound/pulseaudio:= )
sys-apps/pciutils:=
kerberos? ( virtual/krb5 )
- vaapi? ( >=x11-libs/libva-2.7:=[X?,wayland?] )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
X? (
x11-libs/libX11:=
x11-libs/libXext:=
@@ -76,7 +81,7 @@ COMMON_SNAPSHOT_DEPEND="
)
x11-libs/libxkbcommon:=
wayland? (
- dev-libs/wayland:=
+ dev-libs/libffi:=
screencast? ( media-video/pipewire:= )
)
)
@@ -100,15 +105,17 @@ COMMON_DEPEND="
sys-libs/zlib:=[minizip]
!headless? (
X? ( ${COMMON_X_DEPEND} )
- >=app-accessibility/at-spi2-atk-2.26:2
- >=app-accessibility/at-spi2-core-2.26:2
- >=dev-libs/atk-2.26
+ >=app-accessibility/at-spi2-core-2.46.0:2
media-libs/mesa:=[X?,wayland?]
cups? ( >=net-print/cups-1.3.11:= )
virtual/udev
x11-libs/cairo:=
x11-libs/gdk-pixbuf:2
x11-libs/pango:=
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ )
)
"
RDEPEND="${COMMON_DEPEND}
@@ -117,7 +124,7 @@ RDEPEND="${COMMON_DEPEND}
x11-libs/gtk+:3[X?,wayland?]
gui-libs/gtk:4[X?,wayland?]
)
- x11-misc/xdg-utils
+ qt5? ( dev-qt/qtgui:5[X?,wayland?] )
)
virtual/ttf-fonts
selinux? ( sec-policy/selinux-chromium )
@@ -157,7 +164,10 @@ BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
')
>=app-arch/gzip-1.7
- libcxx? ( >=sys-devel/clang-12 )
+ !headless? (
+ qt5? ( dev-qt/qtcore:5 )
+ )
+ libcxx? ( >=sys-devel/clang-13 )
lto? ( $(depend_clang_llvm_versions 13 14 15) )
pgo? (
>=dev-python/selenium-3.141.0
@@ -180,7 +190,7 @@ BDEPEND="
: ${CHROMIUM_FORCE_CLANG=no}
if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
- BDEPEND+=" >=sys-devel/clang-12"
+ BDEPEND+=" >=sys-devel/clang-13"
fi
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
@@ -243,8 +253,8 @@ pre_build_checks() {
[[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && ( use lto || use pgo ) && llvm_pkg_setup
local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
- die "At least gcc 9.2 is required"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 10.4; then
+ die "At least gcc 10.4 is required"
fi
if use pgo && tc-is-cross-compiler; then
die "The pgo USE flag cannot be used when cross-compiling"
@@ -252,8 +262,8 @@ pre_build_checks() {
if needs_clang || tc-is-clang; then
tc-is-cross-compiler && CPP=${CBUILD}-clang++ || CPP=${CHOST}-clang++
CPP+=" -E"
- if ! ver_test "$(clang-major-version)" -ge 12; then
- die "At least clang 12 is required"
+ if ! ver_test "$(clang-major-version)" -ge 13; then
+ die "At least clang 13 is required"
fi
fi
if [[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && use js-type-check; then
@@ -286,7 +296,7 @@ pkg_pretend() {
pre_build_checks
if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "vaapi" "wayland")
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "vaapi" "wayland")
for myiuse in ${headless_unused_flags[@]}; do
use ${myiuse} && ewarn "Ignoring USE=${myiuse} since USE=headless is set."
done
@@ -309,15 +319,19 @@ src_prepare() {
# Calling this here supports resumption via FEATURES=keepwork
python_setup
+ # disable global media controls, crashes with libstdc++
+ sed -i -e \
+ "/\"GlobalMediaControlsCastStartStop\",/{n;s/ENABLED/DISABLED/;}" \
+ "chrome/browser/media/router/media_router_feature.cc" || die
+
local PATCHES=(
"${WORKDIR}/patches"
"${FILESDIR}/chromium-93-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-98-EnumTable-crash.patch"
"${FILESDIR}/chromium-98-gtk4-build.patch"
- "${FILESDIR}/chromium-105-swiftshader-no-wayland.patch"
- "${FILESDIR}/chromium-106-python3_11.patch"
+ "${FILESDIR}/chromium-108-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-109-system-openh264.patch"
"${FILESDIR}/chromium-use-oauth2-client-switches-as-default.patch"
- "${FILESDIR}/chromium-shim_headers.patch"
"${FILESDIR}/chromium-cross-compile.patch"
)
@@ -328,6 +342,7 @@ src_prepare() {
# adjust python interpreter version
sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+ sed -i -e "s|vpython3|${EPYTHON}|g" testing/xvfb.py || die
local keeplibs=(
base/third_party/cityhash
@@ -350,11 +365,10 @@ src_prepare() {
net/third_party/uri_template
third_party/abseil-cpp
third_party/angle
- third_party/angle/src/common/third_party/base
- third_party/angle/src/common/third_party/smhasher
third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/trace_event
+ third_party/angle/src/third_party/systeminfo
third_party/angle/src/third_party/volk
third_party/apple_apsl
third_party/axe-core
@@ -389,7 +403,6 @@ src_prepare() {
third_party/crashpad/crashpad/third_party/zlib
third_party/crc32c
third_party/cros_system_api
- third_party/dav1d
third_party/dawn
third_party/dawn/third_party/gn/webgpu-cts
third_party/dawn/third_party/khronos
@@ -405,10 +418,11 @@ src_prepare() {
third_party/devtools-frontend/src/front_end/third_party/i18n
third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit-html
+ third_party/devtools-frontend/src/front_end/third_party/lit
third_party/devtools-frontend/src/front_end/third_party/lodash-isequal
third_party/devtools-frontend/src/front_end/third_party/marked
third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
third_party/devtools-frontend/src/front_end/third_party/wasmparser
third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n
third_party/devtools-frontend/src/third_party
@@ -425,7 +439,6 @@ src_prepare() {
third_party/fusejs
third_party/fxdiv
third_party/highway
- third_party/libgifcodec
third_party/liburlpattern
third_party/libzip
third_party/gemmlowp
@@ -443,15 +456,10 @@ src_prepare() {
third_party/khronos
third_party/leveldatabase
third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
third_party/libavif
third_party/libevent
third_party/libgav1
third_party/libjingle
- third_party/libjxl
third_party/libphonenumber
third_party/libsecret
third_party/libsrtp
@@ -474,6 +482,7 @@ src_prepare() {
third_party/maldoca/src/third_party/tensorflow_protos
third_party/maldoca/src/third_party/zlibwrapper
third_party/markupsafe
+ third_party/material_color_utilities
third_party/mesa
third_party/metrics_proto
third_party/minigbm
@@ -482,7 +491,7 @@ src_prepare() {
third_party/nearby
third_party/neon_2_sse
third_party/node
- third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
+ third_party/omnibox_proto
third_party/one_euro_filter
third_party/openscreen
third_party/openscreen/src/third_party/mozilla
@@ -495,7 +504,6 @@ src_prepare() {
third_party/pdfium/third_party/freetype
third_party/pdfium/third_party/lcms
third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libpng16
third_party/pdfium/third_party/libtiff
third_party/pdfium/third_party/skia_shared
third_party/perfetto
@@ -506,19 +514,18 @@ src_prepare() {
third_party/private-join-and-compute
third_party/private_membership
third_party/protobuf
- third_party/protobuf/third_party/six
third_party/pthreadpool
third_party/pyjson5
+ third_party/pyyaml
third_party/qcms
third_party/rnnoise
third_party/s2cellid
third_party/securemessage
+ third_party/selenium-atoms
third_party/shell-encryption
third_party/simplejson
third_party/skia
- third_party/skia/include/third_party/skcms
third_party/skia/include/third_party/vulkan
- third_party/skia/third_party/skcms
third_party/skia/third_party/vulkan
third_party/smhasher
third_party/snappy
@@ -530,6 +537,7 @@ src_prepare() {
third_party/swiftshader/third_party/subzero
third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/tensorflow_models
third_party/tensorflow-text
third_party/tflite
third_party/tflite/src/third_party/eigen3
@@ -540,6 +548,7 @@ src_prepare() {
third_party/unrar
third_party/utf
third_party/vulkan
+ third_party/wayland
third_party/web-animations-js
third_party/webdriver
third_party/webgpu-cts
@@ -563,6 +572,7 @@ src_prepare() {
v8/src/third_party/siphash
v8/src/third_party/valgrind
v8/src/third_party/utf8-decoder
+ v8/third_party/glibc
v8/third_party/inspector_protocol
v8/third_party/v8
@@ -580,18 +590,21 @@ src_prepare() {
if ! use system-png; then
keeplibs+=( third_party/libpng )
fi
- if use libcxx; then
- keeplibs+=( third_party/re2 )
+ if ! use system-av1; then
+ keeplibs+=(
+ third_party/dav1d
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ )
fi
- if use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng/utils )
- else
+ if ! use system-harfbuzz; then
keeplibs+=( third_party/harfbuzz-ng )
fi
- if use wayland && ! use headless ; then
- keeplibs+=( third_party/wayland )
- # only need the .gn files
- rm -r third_party/wayland/src || die
+ if use libcxx; then
+ keeplibs+=( third_party/re2 )
fi
if use arm64 || use ppc64 ; then
keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
@@ -693,6 +706,15 @@ chromium_configure() {
myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
fi
+ # Create dummy pkg-config file for libsystemd, only dependency of installer
+ mkdir "${T}/libsystemd" || die
+ cat <<- EOF > "${T}/libsystemd/libsystemd.pc"
+ Name:
+ Description:
+ Version:
+ EOF
+ local -x PKG_CONFIG_PATH="${PKG_CONFIG_PATH:+"${PKG_CONFIG_PATH}:"}${T}/libsystemd"
+
# GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
myconf_gn+=" is_debug=false"
@@ -738,6 +760,9 @@ chromium_configure() {
if use system-png; then
gn_system_libraries+=( libpng )
fi
+ if use system-av1; then
+ gn_system_libraries+=( dav1d libaom )
+ fi
# re2 library interface relies on std::string and std::vector
if ! use libcxx; then
gn_system_libraries+=( re2 )
@@ -859,6 +884,9 @@ chromium_configure() {
fi
fi
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
# Bug 491582.
export TMPDIR="${WORKDIR}/temp"
mkdir -p -m 755 "${TMPDIR}" || die
@@ -902,7 +930,7 @@ chromium_configure() {
myconf_gn+=" ozone_platform_headless=true"
if use headless; then
myconf_gn+=" ozone_platform=\"headless\""
- myconf_gn+=" use_xkbcommon=false use_gtk=false"
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
myconf_gn+=" use_glib=false use_gio=false"
myconf_gn+=" use_pangocairo=false use_alsa=false"
myconf_gn+=" use_libpci=false use_udev=false"
@@ -912,10 +940,21 @@ chromium_configure() {
myconf_gn+=" use_system_libdrm=true"
myconf_gn+=" use_system_minigbm=true"
myconf_gn+=" use_xkbcommon=true"
+ if use qt5; then
+ local moc_dir="$(qt5_get_bindir)"
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ moc_dir="${EPREFIX}"/${cbuild_libdir/% }/qt5/bin
+ fi
+ export PATH="${PATH}:${moc_dir}"
+ fi
+ myconf_gn+=" use_qt=$(usex qt5 true false)"
myconf_gn+=" ozone_platform_x11=$(usex X true false)"
myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
- use wayland && myconf_gn+=" use_system_wayland_scanner=true"
+ use wayland && myconf_gn+=" use_system_libffi=true"
fi
# Results in undefined references in chrome linking, may require CFI to work
@@ -953,6 +992,11 @@ chromium_configure() {
third_party/crc32c/src/src/crc32c_arm64.cc || die
fi
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
einfo "Configuring Chromium..."
set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
echo "$@"
@@ -973,8 +1017,6 @@ chromium_compile() {
# Don't inherit PYTHONPATH from environment, bug #789021, #812689
local -x PYTHONPATH=
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
# Build mksnapshot and pax-mark it.
local x
for x in mksnapshot v8_context_snapshot_generator; do
@@ -1049,6 +1091,8 @@ src_compile() {
mv out/Release/chromedriver{.unstripped,} || die
+ rm -f out/Release/locales/*.pak.info || die
+
# Build manpage; bug #684550
sed -e 's|@@PACKAGE@@|chromium-browser|g;
s|@@MENUNAME@@|Chromium|g;' \
@@ -1117,6 +1161,9 @@ src_install() {
[[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
)
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
if ! use system-icu && ! use headless; then
doins out/Release/icudtl.dat
fi
diff --git a/www-client/chromium/files/chromium-105-swiftshader-no-wayland.patch b/www-client/chromium/files/chromium-105-swiftshader-no-wayland.patch
deleted file mode 100644
index 71326dbd801..00000000000
--- a/www-client/chromium/files/chromium-105-swiftshader-no-wayland.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/third_party/swiftshader/src/WSI/BUILD.gn
-+++ b/third_party/swiftshader/src/WSI/BUILD.gn
-@@ -84,7 +84,7 @@ swiftshader_source_set("WSI") {
- "../Vulkan:swiftshader_libvulkan_headers",
- ]
-
-- if (is_linux && !use_system_libwayland) {
-+ if (is_linux && !use_system_libwayland && ozone_platform_wayland) {
- # Use third-party targets
- deps += [ "$wayland_gn_dir:wayland_client" ]
- }
diff --git a/www-client/chromium/files/chromium-106-python3_11.patch b/www-client/chromium/files/chromium-106-python3_11.patch
deleted file mode 100644
index 795f4854749..00000000000
--- a/www-client/chromium/files/chromium-106-python3_11.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/tools/grit/grit/util.py
-+++ b/tools/grit/grit/util.py
-@@ -209,7 +209,7 @@ def ReadFile(filename, encoding):
- mode = 'rb'
- encoding = None
- else:
-- mode = 'rU'
-+ mode = 'r'
-
- with io.open(filename, mode, encoding=encoding) as f:
- return f.read()
diff --git a/www-client/chromium/files/chromium-98-EnumTable-crash.patch b/www-client/chromium/files/chromium-108-EnumTable-crash.patch
index f058ec18327..661ec33c1d0 100644
--- a/www-client/chromium/files/chromium-98-EnumTable-crash.patch
+++ b/www-client/chromium/files/chromium-108-EnumTable-crash.patch
@@ -1,7 +1,7 @@
-diff --git a/components/cast_channel/enum_table.h b/components/cast_channel/enum_table.h
+diff --git a/components/media_router/common/providers/cast/channel/enum_table.h b/components/media_router/common/providers/cast/channel/enum_table.h
index 842553a..89de703 100644
---- a/components/cast_channel/enum_table.h
-+++ b/components/cast_channel/enum_table.h
+--- a/components/media_router/common/providers/cast/channel/enum_table.h
++++ b/components/media_router/common/providers/cast/channel/enum_table.h
@@ -8,6 +8,7 @@
#include <cstdint>
#include <cstring>
diff --git a/www-client/chromium/files/chromium-109-system-icu.patch b/www-client/chromium/files/chromium-109-system-icu.patch
new file mode 100644
index 00000000000..ea1be01d927
--- /dev/null
+++ b/www-client/chromium/files/chromium-109-system-icu.patch
@@ -0,0 +1,58 @@
+From 4885090741554be61cb2ed10194cefb29bf8be64 Mon Sep 17 00:00:00 2001
+From: Yoshisato Yanagisawa <yyanagisawa@chromium.org>
+Date: Wed, 11 Jan 2023 23:51:39 +0000
+Subject: [PATCH] Fix the way to handle codecs in the system icu.
+
+The previous code does not register codecs whose standard name is
+different from the bundled ICU. As a result, looking up such codecs
+seems to fail unexpectedly.
+
+Bug: 1382032
+Change-Id: I8a61f77d0f70104415d24dd954b3b7061ffca556
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4154277
+Reviewed-by: Kent Tamura <tkent@chromium.org>
+Commit-Queue: Yoshisato Yanagisawa <yyanagisawa@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1091571}
+---
+
+diff --git a/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc b/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
+index a70b359..33ce43f 100644
+--- a/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
++++ b/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc
+@@ -116,6 +116,10 @@
+ continue;
+ }
+ #endif
++ // Avoid codecs supported by `TextCodecCJK`.
++ if (is_text_codec_cjk_enabled && TextCodecCJK::IsSupported(standard_name)) {
++ continue;
++ }
+
+ // A number of these aliases are handled in Chrome's copy of ICU, but
+ // Chromium can be compiled with the system ICU.
+@@ -144,12 +148,13 @@
+ }
+ #endif
+
+- if (is_text_codec_cjk_enabled && TextCodecCJK::IsSupported(standard_name)) {
+- continue;
++ // Avoid registering codecs registered by
++ // `TextCodecCJK::RegisterEncodingNames`.
++ if (!is_text_codec_cjk_enabled ||
++ !TextCodecCJK::IsSupported(standard_name)) {
++ registrar(standard_name, standard_name);
+ }
+
+- registrar(standard_name, standard_name);
+-
+ uint16_t num_aliases = ucnv_countAliases(name, &error);
+ DCHECK(U_SUCCESS(error));
+ if (U_SUCCESS(error))
+@@ -289,6 +294,7 @@
+ continue;
+ }
+ #endif
++ // Avoid codecs supported by `TextCodecCJK`.
+ if (is_text_codec_cjk_enabled && TextCodecCJK::IsSupported(standard_name)) {
+ continue;
+ }
diff --git a/www-client/chromium/files/chromium-109-system-openh264.patch b/www-client/chromium/files/chromium-109-system-openh264.patch
new file mode 100644
index 00000000000..6be816b305b
--- /dev/null
+++ b/www-client/chromium/files/chromium-109-system-openh264.patch
@@ -0,0 +1,20 @@
+--- a/build/linux/unbundle/openh264.gn
++++ b/build/linux/unbundle/openh264.gn
+@@ -2,6 +2,7 @@
+ # Use of this source code is governed by a BSD-style license that can be
+ # found in the LICENSE file.
+
++import("//build/buildflag_header.gni")
+ import("//build/config/linux/pkg_config.gni")
+ import("//build/shim_headers.gni")
+
+@@ -34,3 +35,9 @@ source_set("encoder") {
+ deps = [ ":openh264_shim" ]
+ public_configs = [ ":config" ]
+ }
++
++buildflag_header("buildflags") {
++ header = "buildflags.h"
++ header_dir = "third_party/openh264"
++ flags = [ "OPENH264_API_WELS=1" ]
++}
diff --git a/www-client/chromium/files/chromium-107-system-zlib.patch b/www-client/chromium/files/chromium-109-system-zlib.patch
index 5ee7dccb7ab..5e8b2d80a9a 100644
--- a/www-client/chromium/files/chromium-107-system-zlib.patch
+++ b/www-client/chromium/files/chromium-109-system-zlib.patch
@@ -4,7 +4,7 @@
#include <cstdio>
#include "absl/strings/string_view.h" // from @com_google_absl
--#include "contrib/minizip/ioapi.h"
+-#include "third_party/zlib/contrib/minizip/ioapi.h"
namespace tflite {
namespace metadata {
diff --git a/www-client/chromium/files/chromium-109-v8-icu72.patch b/www-client/chromium/files/chromium-109-v8-icu72.patch
new file mode 100644
index 00000000000..1de11c8cd1d
--- /dev/null
+++ b/www-client/chromium/files/chromium-109-v8-icu72.patch
@@ -0,0 +1,106 @@
+From 2ada52cffbff11074abfaac18938bf02d85454f5 Mon Sep 17 00:00:00 2001
+From: Frank Tang <ftang@chromium.org>
+Date: Wed, 16 Nov 2022 09:18:45 -0800
+Subject: [PATCH] [intl] Enhance Date parser to take Unicode SPACE
+
+This is needed to prepare for the landing of ICU72.
+Allow U+202F in the Date String, which the toLocaleString("en-US")
+will generate w/ ICU72.
+
+Bug: v8:13494
+Change-Id: I41b83c4094ce3d0737a72dcd6310b52c68fdcdca
+Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4027341
+Reviewed-by: Yang Guo <yangguo@chromium.org>
+Reviewed-by: Jungshik Shin <jshin@chromium.org>
+Commit-Queue: Frank Tang <ftang@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#84308}
+---
+
+diff --git a/src/date/dateparser-inl.h b/src/date/dateparser-inl.h
+index 623986d..b45479d 100644
+--- a/v8/src/date/dateparser-inl.h
++++ b/v8/src/date/dateparser-inl.h
+@@ -192,7 +192,7 @@
+ if (in_->Skip('+')) return DateToken::Symbol('+');
+ if (in_->Skip('.')) return DateToken::Symbol('.');
+ if (in_->Skip(')')) return DateToken::Symbol(')');
+- if (in_->IsAsciiAlphaOrAbove()) {
++ if (in_->IsAsciiAlphaOrAbove() && !in_->IsWhiteSpaceChar()) {
+ DCHECK_EQ(KeywordTable::kPrefixLength, 3);
+ uint32_t buffer[3] = {0, 0, 0};
+ int length = in_->ReadWord(buffer, 3);
+diff --git a/src/date/dateparser.h b/src/date/dateparser.h
+index 1a0a0b1..59b2f3c 100644
+--- a/v8/src/date/dateparser.h
++++ b/v8/src/date/dateparser.h
+@@ -91,7 +91,8 @@
+ // Return word length.
+ int ReadWord(uint32_t* prefix, int prefix_size) {
+ int len;
+- for (len = 0; IsAsciiAlphaOrAbove(); Next(), len++) {
++ for (len = 0; IsAsciiAlphaOrAbove() && !IsWhiteSpaceChar();
++ Next(), len++) {
+ if (len < prefix_size) prefix[len] = AsciiAlphaToLower(ch_);
+ }
+ for (int i = len; i < prefix_size; i++) prefix[i] = 0;
+@@ -115,6 +116,7 @@
+ bool IsEnd() const { return ch_ == 0; }
+ bool IsAsciiDigit() const { return IsDecimalDigit(ch_); }
+ bool IsAsciiAlphaOrAbove() const { return ch_ >= 'A'; }
++ bool IsWhiteSpaceChar() const { return IsWhiteSpace(ch_); }
+ bool IsAsciiSign() const { return ch_ == '+' || ch_ == '-'; }
+
+ // Return 1 for '+' and -1 for '-'.
+diff --git a/test/intl/regress-13494.js b/test/intl/regress-13494.js
+new file mode 100644
+index 0000000..d1446af
+--- /dev/null
++++ b/v8/test/intl/regress-13494.js
+@@ -0,0 +1,47 @@
++// Copyright 2022 the V8 project authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++// Test the new Date( date.toLocaleString("en-US")) is not invalid.
++// This is not guaranteed by the standard but many code use that to set the
++// timezone as suggested in
++// https://stackoverflow.com/questions/15141762/how-to-initialize-a-javascript-date-to-a-particular-time-zone
++
++let d = new Date();
++
++// https://tc39.es/ecma262/#sec-todatestring
++// 21.4.4.41.4 ToDateString ( tv )
++// 1. If tv is NaN, return "Invalid Date".
++let invalid = "Invalid Date";
++let largestDiff = 25*60*60*1000;
++
++let garbage = new Date("garbage");
++assertTrue(invalid == garbage);
++assertEquals(NaN, garbage.getTime());
++
++let d1 = new Date(d.toLocaleString("en-US"));
++assertTrue(d1 != invalid);
++assertTrue(d1.getTime() != NaN);
++// The milliseconds are different between d1 and d.
++assertTrue(Math.abs(d1-d) < 1000);
++
++// Force a version of date string which have U+202f before AM
++let nnbsp_am = new Date("11/16/2022, 9:04:55\u202fAM");
++assertTrue(nnbsp_am != invalid);
++assertTrue(nnbsp_am.getTime() != NaN);
++// Force a version of date string which have U+202f before PM
++let nnbsp_pm = new Date("11/16/2022, 9:04:55\u202fPM");
++assertTrue(nnbsp_pm != invalid);
++assertTrue(nnbsp_pm.getTime() != NaN);
++
++let d2 = new Date(d.toLocaleString("en-US", {timeZone: "Asia/Taipei"}));
++assertTrue(d2 != invalid);
++assertTrue(d2.getTime() != NaN);
++// The differences should be within 25 hours.
++assertTrue(Math.abs(d2-d) < largestDiff);
++
++let d3 = new Date(d.toLocaleString("en-US", {timeZone: "Africa/Lusaka"}));
++assertTrue(d3 != invalid);
++assertTrue(d3.getTime() != NaN);
++// The differences should be within 25 hours.
++assertTrue(Math.abs(d3-d) < largestDiff);
diff --git a/www-client/chromium/metadata.xml b/www-client/chromium/metadata.xml
index cdb8b565f3f..443b6a5b007 100644
--- a/www-client/chromium/metadata.xml
+++ b/www-client/chromium/metadata.xml
@@ -26,4 +26,7 @@
<flag name="system-png">Use system libpng instead of the bundled one.</flag>
<flag name="widevine">Unsupported closed-source DRM capability (required by Netflix VOD)</flag>
</use>
+ <upstream>
+ <remote-id type="github">stha09/chromium-patches</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/www-client/dillo/dillo-9999.ebuild b/www-client/dillo/dillo-9999.ebuild
deleted file mode 100644
index 4432d6a7d22..00000000000
--- a/www-client/dillo/dillo-9999.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit autotools desktop mercurial toolchain-funcs
-
-DESCRIPTION="Lean FLTK based web browser"
-HOMEPAGE="https://www.dillo.org/"
-SRC_URI="mirror://gentoo/${PN}.png"
-EHG_REPO_URI="https://hg.dillo.org/dillo"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-IUSE="doc +gif ipv6 +jpeg +png ssl +xembed"
-
-RDEPEND="
- >=x11-libs/fltk-1.3
- sys-libs/zlib
- jpeg? ( virtual/jpeg:0 )
- png? ( >=media-libs/libpng-1.2:0 )
- ssl? ( net-libs/mbedtls:= )
-"
-DEPEND="
- ${RDEPEND}
- doc? ( app-doc/doxygen )
-"
-PATCHES=(
- "${FILESDIR}"/${PN}2-inbuf.patch
- "${FILESDIR}"/${PN}-3.0.5-fno-common.patch
-)
-DOCS="AUTHORS ChangeLog README NEWS doc/*.txt doc/README"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable gif) \
- $(use_enable ipv6) \
- $(use_enable jpeg) \
- $(use_enable png) \
- $(use_enable ssl) \
- $(use_enable xembed)
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
- if use doc; then
- doxygen Doxyfile || die
- fi
-}
-
-src_install() {
- default
-
- use doc && dodoc -r html
-
- doicon "${DISTDIR}"/${PN}.png
- make_desktop_entry ${PN} Dillo
-}
diff --git a/www-client/elinks/Manifest b/www-client/elinks/Manifest
index 612a84d475f..e78cffa828a 100644
--- a/www-client/elinks/Manifest
+++ b/www-client/elinks/Manifest
@@ -1 +1,3 @@
DIST elinks-0.13.5.tar.gz 3600196 BLAKE2B e1e51674b5630d6dab3de3030aee671876750fc97808bf4dca50b505fa2c31af669c4c3773b3830186fb98acda5c692ff1902c6e1240251ea699103a70bb4e43 SHA512 786f6142c03bca4a47a1043ca4f9c36aab431d192eb13bcad14c1da391f5746779a8f65e53eb781dff79f619ceb3ed30ef939eae8d81f64251fad9b803c0ae7b
+DIST elinks-0.15.1.tar.xz 1997208 BLAKE2B dcec7054d417842e709f26bab53ddb1bf43556de4c69d116ad1e049664bc7c5a5513f02cee500d591252b439a66f354079e2e3eff5692202102cb900e06340c2 SHA512 677eeeeab3fc24dcfe4e7248a9c1a8e07083ebd13bd9923d89702a04dbe1c3e4d4038029c095881183d7f11ae2c5317ff7e5458320644fde0c176378b89068d8
+DIST elinks-0.16.0.tar.xz 2029708 BLAKE2B b81dfeb303d2e33c88f063925f61dbf50a1cf8462cf3d000b70e01b210855682352303646c7d4dc2c5bdd0de41c3ce33d222c636be4d8292cbe8379b4b043ef8 SHA512 b1d6040b691610d596e0d1eae26bfe52d702272c71a2e5100ab7d6b05b24a0b88524d4fc7be3f6371e0bada1e6f0992da7505a72419ca642dec778424629a522
diff --git a/www-client/elinks/elinks-0.13.5-r100.ebuild b/www-client/elinks/elinks-0.13.5-r100.ebuild
index b4dfb74b0da..66ffafc79ca 100644
--- a/www-client/elinks/elinks-0.13.5-r100.ebuild
+++ b/www-client/elinks/elinks-0.13.5-r100.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{9..10} )
LUA_COMPAT=( lua5-{1,2} )
inherit autotools lua-single python-any-r1
@@ -49,7 +49,7 @@ DEPEND="${RDEPEND}
${PYTHON_DEPS}"
PATCHES=(
- "${FILESDIR}"/${PN}-9999-parallel-make.patch
+ "${FILESDIR}"/${P}-parallel-make.patch
)
src_prepare() {
diff --git a/www-client/elinks/elinks-0.15.1-r1.ebuild b/www-client/elinks/elinks-0.15.1-r1.ebuild
new file mode 100644
index 00000000000..920256b665b
--- /dev/null
+++ b/www-client/elinks/elinks-0.15.1-r1.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+LUA_COMPAT=( lua5-{1,2,3,4} luajit )
+
+inherit meson lua-single python-any-r1
+
+DESCRIPTION="Advanced and well-established text-mode web browser"
+HOMEPAGE="http://elinks.or.cz/"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/rkd77/felinks"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/rkd77/elinks/releases/download/v${PV}/${P}.tar.xz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn
+ lua lzma +mouse nls nntp perl samba ssl tre unicode X xml zlib zstd"
+REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
+
+RDEPEND="
+ >=sys-libs/ncurses-5.2:=[unicode(+)]
+ brotli? ( app-arch/brotli:= )
+ bzip2? ( >=app-arch/bzip2-1.0.2 )
+ gpm? (
+ >=sys-libs/gpm-1.20.0-r5
+ )
+ guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated] )
+ idn? ( net-dns/libidn:= )
+ lua? ( ${LUA_DEPS} )
+ lzma? ( app-arch/xz-utils )
+ perl? ( dev-lang/perl:= )
+ samba? ( net-fs/samba )
+ ssl? (
+ !gnutls? ( dev-libs/openssl:= )
+ gnutls? ( net-libs/gnutls:= )
+ )
+ tre? ( dev-libs/tre )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXt
+ )
+ xml? ( >=dev-libs/expat-1.95.4 )
+ zlib? ( >=sys-libs/zlib-1.1.4 )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-no-mouse-build.patch
+)
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ -D88-colors=true
+ -D256-colors=true
+ $(meson_use bittorrent)
+ $(meson_use brotli)
+ $(meson_use bzip2 bzlib)
+ $(usex debug '-Ddebug=true' '-Dfastmem=true')
+ $(meson_use finger)
+ $(meson_use ftp)
+ -Dfsp=false
+ -Dgemini=false
+ -Dgettext=true
+ $(meson_use gopher)
+ $(meson_use gpm)
+ $(meson_use guile)
+ -Dgssapi=false
+ -Dhtml-highlight=true
+ $(meson_use idn)
+ -Dipv6=true
+ -Dleds=true
+ -Dlibev=false
+ -Dlibevent=false
+ -Dluapkg=$(usex lua ${ELUA:-0} '')
+ $(meson_use lzma)
+ $(meson_use mouse)
+ #-Dmujs=false
+ $(meson_use nls)
+ $(meson_use nntp)
+ $(meson_use perl)
+ -Dpython=false
+ -Dquickjs=false
+ -Druby=false
+ $(meson_use samba smb)
+ -Dsm-scripting=false
+ -Dspidermonkey=false
+ -Dterminfo=true
+ $(meson_use tre)
+ -Dtrue-color=true
+ $(meson_use xml xbel)
+ $(meson_use X x)
+ $(meson_use zlib)
+ $(meson_use zstd)
+ )
+
+ if use ssl ; then
+ if use gnutls ; then
+ emesonargs+=( -Dgnutls=true )
+ else
+ emesonargs+=( -Dopenssl=true)
+ fi
+ else
+ emesonargs+=( -Dgnutls=false -Dopenssl=false )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc/elinks
+ newins contrib/keybind-full.conf keybind-full.sample
+ newins contrib/keybind.conf keybind.conf.sample
+
+ dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README SITES THANKS TODO doc/*.*
+ docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*}
+ docinto contrib/lua ; dodoc contrib/lua/{*.lua,elinks-remote}
+ docinto contrib/conv ; dodoc contrib/conv/*.*
+ docinto contrib/guile ; dodoc contrib/guile/*.scm
+
+ # elinks uses an internal copy of gettext which ships files that may
+ # collide with the system's gettext (https://bugs.gentoo.org/635090)
+ rm -f "${ED}"/usr/{share/locale/locale,lib/charset}.alias || die
+}
+
+pkg_postinst() {
+ elog "You may want to convert your html.cfg and links.cfg of"
+ elog "Links or older ELinks versions to the new ELinks elinks.conf"
+ elog "using ${EROOT}/usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
+ elog
+ elog "Please have a look at ${EROOT}/etc/elinks/keybind-full.sample and"
+ elog "${EROOT}/etc/elinks/keybind.conf.sample for some bindings examples."
+ elog
+ elog "You will have to set your TERM variable to 'xterm-256color'"
+ elog "to be able to use 256 colors in elinks."
+}
diff --git a/www-client/elinks/elinks-0.16.0.ebuild b/www-client/elinks/elinks-0.16.0.ebuild
new file mode 100644
index 00000000000..96db7e4ff65
--- /dev/null
+++ b/www-client/elinks/elinks-0.16.0.ebuild
@@ -0,0 +1,166 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+LUA_COMPAT=( lua5-{1,2,3,4} luajit )
+
+inherit meson lua-single python-any-r1
+
+DESCRIPTION="Advanced and well-established text-mode web browser"
+HOMEPAGE="http://elinks.or.cz/"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/rkd77/felinks"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/rkd77/elinks/releases/download/v${PV}/${P}.tar.xz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn"
+IUSE+=" javascript lua lzma +mouse nls nntp perl samba ssl test tre unicode X xml zlib zstd"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
+
+RDEPEND="
+ >=sys-libs/ncurses-5.2:=[unicode(+)]
+ brotli? ( app-arch/brotli:= )
+ bzip2? ( >=app-arch/bzip2-1.0.2 )
+ gpm? (
+ >=sys-libs/gpm-1.20.0-r5
+ )
+ guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated] )
+ idn? ( net-dns/libidn:= )
+ javascript? (
+ dev-cpp/libxmlpp:5.0
+ dev-lang/mujs:=
+ )
+ lua? ( ${LUA_DEPS} )
+ lzma? ( app-arch/xz-utils )
+ perl? ( dev-lang/perl:= )
+ samba? ( net-fs/samba )
+ ssl? (
+ !gnutls? ( dev-libs/openssl:= )
+ gnutls? ( net-libs/gnutls:= )
+ )
+ tre? ( dev-libs/tre )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXt
+ )
+ xml? ( >=dev-libs/expat-1.95.4 )
+ zlib? ( >=sys-libs/zlib-1.1.4 )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-tests.patch
+ "${FILESDIR}"/${PN}-0.16.0-fix-build-mujs.patch
+)
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ -D88-colors=true
+ -D256-colors=true
+ $(meson_use bittorrent)
+ $(meson_use brotli)
+ $(meson_use bzip2 bzlib)
+ $(usex debug '-Ddebug=true' '-Dfastmem=true')
+ $(meson_use finger)
+ $(meson_use ftp)
+ -Dfsp=false
+ -Dgemini=false
+ -Dgettext=true
+ $(meson_use gopher)
+ $(meson_use gpm)
+ $(meson_use guile)
+ -Dgssapi=false
+ -Dhtml-highlight=true
+ $(meson_use idn)
+ $(meson_use javascript mujs)
+ -Dipv6=true
+ -Dleds=true
+ -Dlibev=false
+ -Dlibevent=false
+ -Dluapkg=$(usex lua ${ELUA:-0} '')
+ $(meson_use lzma)
+ $(meson_use mouse)
+ #-Dmujs=false
+ $(meson_use nls)
+ $(meson_use nntp)
+ $(meson_use perl)
+ -Dpython=false
+ -Dquickjs=false
+ -Druby=false
+ $(meson_use samba smb)
+ -Dsm-scripting=false
+ -Dspidermonkey=false
+ -Dterminfo=true
+ $(meson_use test)
+ $(meson_use tre)
+ -Dtrue-color=true
+ $(meson_use xml xbel)
+ $(meson_use X x)
+ $(meson_use zlib)
+ $(meson_use zstd)
+ )
+
+ if use ssl ; then
+ if use gnutls ; then
+ emesonargs+=( -Dgnutls=true )
+ else
+ emesonargs+=( -Dopenssl=true)
+ fi
+ else
+ emesonargs+=( -Dgnutls=false -Dopenssl=false )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc/elinks
+ newins contrib/keybind-full.conf keybind-full.sample
+ newins contrib/keybind.conf keybind.conf.sample
+
+ dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README SITES THANKS TODO doc/*.*
+ docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*}
+ docinto contrib/lua ; dodoc contrib/lua/{*.lua,elinks-remote}
+ docinto contrib/conv ; dodoc contrib/conv/*.*
+ docinto contrib/guile ; dodoc contrib/guile/*.scm
+
+ # elinks uses an internal copy of gettext which ships files that may
+ # collide with the system's gettext (https://bugs.gentoo.org/635090)
+ rm -f "${ED}"/usr/{share/locale/locale,lib/charset}.alias || die
+}
+
+pkg_postinst() {
+ elog "You may want to convert your html.cfg and links.cfg of"
+ elog "Links or older ELinks versions to the new ELinks elinks.conf"
+ elog "using ${EROOT}/usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
+ elog
+ elog "Please have a look at ${EROOT}/etc/elinks/keybind-full.sample and"
+ elog "${EROOT}/etc/elinks/keybind.conf.sample for some bindings examples."
+ elog
+ elog "You will have to set your TERM variable to 'xterm-256color'"
+ elog "to be able to use 256 colors in elinks."
+}
diff --git a/www-client/elinks/elinks-9999.ebuild b/www-client/elinks/elinks-9999.ebuild
index d5b093e3bfd..22a9a96dd86 100644
--- a/www-client/elinks/elinks-9999.ebuild
+++ b/www-client/elinks/elinks-9999.ebuild
@@ -1,40 +1,52 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-LUA_COMPAT=( lua5-{1,2} )
+PYTHON_COMPAT=( python3_{9..10} )
+LUA_COMPAT=( lua5-{1,2,3,4} luajit )
-inherit autotools git-r3 lua-single python-any-r1
-
-EGIT_REPO_URI="https://github.com/rkd77/felinks"
+inherit meson lua-single python-any-r1
DESCRIPTION="Advanced and well-established text-mode web browser"
HOMEPAGE="http://elinks.or.cz/"
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/rkd77/felinks"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/rkd77/elinks/releases/download/v${PV}/${P}.tar.xz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+fi
+
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS=""
-IUSE="bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn ipv6
- lua +mouse nls nntp perl ruby samba ssl tre unicode X xml zlib zstd"
-
+IUSE="bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn"
+IUSE+=" javascript lua lzma +mouse nls nntp perl samba ssl test tre unicode X xml zlib zstd"
+# tests restricted for https://github.com/rkd77/elinks/issues/203
+RESTRICT="!test? ( test ) test"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-BDEPEND="virtual/pkgconfig"
+
RDEPEND="
+ >=sys-libs/ncurses-5.2:=[unicode(+)]
brotli? ( app-arch/brotli:= )
bzip2? ( >=app-arch/bzip2-1.0.2 )
- gpm? ( >=sys-libs/ncurses-5.2:0= >=sys-libs/gpm-1.20.0-r5 )
+ gpm? (
+ >=sys-libs/gpm-1.20.0-r5
+ )
guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated] )
idn? ( net-dns/libidn:= )
+ javascript? (
+ dev-cpp/libxmlpp:5.0
+ dev-lang/mujs:=
+ )
lua? ( ${LUA_DEPS} )
+ lzma? ( app-arch/xz-utils )
perl? ( dev-lang/perl:= )
- ruby? ( dev-lang/ruby:* dev-ruby/rubygems:* )
samba? ( net-fs/samba )
ssl? (
- !gnutls? (
- dev-libs/openssl:0=
- )
+ !gnutls? ( dev-libs/openssl:= )
gnutls? ( net-libs/gnutls:= )
)
tre? ( dev-libs/tre )
@@ -44,85 +56,83 @@ RDEPEND="
)
xml? ( >=dev-libs/expat-1.95.4 )
zlib? ( >=sys-libs/zlib-1.1.4 )
- zstd? ( app-arch/zstd:= )"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-parallel-make.patch
-)
-
-src_unpack() {
- default
- git-r3_src_unpack
-}
-
-src_prepare() {
- default
-
- sed -i -e 's/-Werror//' configure* || die
-
- eautoreconf
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+
+ python-any-r1_pkg_setup
}
src_configure() {
- local myconf=(
- --sysconfdir="${EPREFIX}"/etc/elinks
- --enable-leds
- --enable-88-colors
- --enable-256-colors
- --enable-true-color
- --enable-html-highlight
- --without-spidermonkey
- $(use_with gpm)
- $(use_with brotli)
- $(use_with bzip2 bzlib)
- $(use_with guile)
- $(use_with idn)
- $(use_with lua luapkg lua)
- $(use_with perl)
- $(use_with ruby)
- $(use_with tre)
- $(use_with X x)
- $(use_with zlib)
- $(use_with zstd)
- $(use_enable bittorrent)
- $(use_enable finger)
- $(use_enable ftp)
- $(use_enable gopher)
- $(use_enable ipv6)
- $(use_enable mouse)
- $(use_enable nls)
- $(use_enable nntp)
- $(use_enable samba smb)
- $(use_enable xml xbel)
+ local emesonargs=(
+ -D88-colors=true
+ -D256-colors=true
+ $(meson_use bittorrent)
+ $(meson_use brotli)
+ $(meson_use bzip2 bzlib)
+ $(usex debug '-Ddebug=true' '-Dfastmem=true')
+ $(meson_use finger)
+ $(meson_use ftp)
+ -Dfsp=false
+ -Dgemini=false
+ -Dgettext=true
+ $(meson_use gopher)
+ $(meson_use gpm)
+ $(meson_use guile)
+ -Dgssapi=false
+ -Dhtml-highlight=true
+ $(meson_use idn)
+ $(meson_use javascript mujs)
+ -Dipv6=true
+ -Dleds=true
+ -Dlibev=false
+ -Dlibevent=false
+ -Dluapkg=$(usex lua ${ELUA:-0} '')
+ $(meson_use lzma)
+ $(meson_use mouse)
+ #-Dmujs=false
+ $(meson_use nls)
+ $(meson_use nntp)
+ $(meson_use perl)
+ -Dpython=false
+ -Dquickjs=false
+ -Druby=false
+ $(meson_use samba smb)
+ -Dsm-scripting=false
+ -Dspidermonkey=false
+ -Dterminfo=true
+ $(meson_use test)
+ $(meson_use tre)
+ -Dtrue-color=true
+ $(meson_use xml xbel)
+ $(meson_use X x)
+ $(meson_use zlib)
+ $(meson_use zstd)
)
- if use debug ; then
- myconf+=( --enable-debug )
- else
- myconf+=( --enable-fastmem )
- fi
-
if use ssl ; then
if use gnutls ; then
- myconf+=( --with-gnutls )
+ emesonargs+=( -Dgnutls=true )
else
- myconf+=( --with-openssl="${EPREFIX}"/usr )
+ emesonargs+=( -Dopenssl=true)
fi
else
- myconf+=( --without-openssl --without-gnutls )
+ emesonargs+=( -Dgnutls=false -Dopenssl=false )
fi
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake V=1
+ meson_src_configure
}
src_install() {
- emake V=1 DESTDIR="${D}" install
+ meson_src_install
insinto /etc/elinks
newins contrib/keybind-full.conf keybind-full.sample
@@ -142,10 +152,10 @@ src_install() {
pkg_postinst() {
elog "You may want to convert your html.cfg and links.cfg of"
elog "Links or older ELinks versions to the new ELinks elinks.conf"
- elog "using /usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
+ elog "using ${EROOT}/usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
elog
- elog "Please have a look at /etc/elinks/keybind-full.sample and"
- elog "/etc/elinks/keybind.conf.sample for some bindings examples."
+ elog "Please have a look at ${EROOT}/etc/elinks/keybind-full.sample and"
+ elog "${EROOT}/etc/elinks/keybind.conf.sample for some bindings examples."
elog
elog "You will have to set your TERM variable to 'xterm-256color'"
elog "to be able to use 256 colors in elinks."
diff --git a/www-client/elinks/files/elinks-9999-parallel-make.patch b/www-client/elinks/files/elinks-0.13.5-parallel-make.patch
index 86aea5588a2..86aea5588a2 100644
--- a/www-client/elinks/files/elinks-9999-parallel-make.patch
+++ b/www-client/elinks/files/elinks-0.13.5-parallel-make.patch
diff --git a/www-client/elinks/files/elinks-0.15.1-no-mouse-build.patch b/www-client/elinks/files/elinks-0.15.1-no-mouse-build.patch
new file mode 100644
index 00000000000..cee5bdac4a8
--- /dev/null
+++ b/www-client/elinks/files/elinks-0.15.1-no-mouse-build.patch
@@ -0,0 +1,40 @@
+https://bugs.gentoo.org/876953
+https://github.com/rkd77/elinks/issues/189
+https://github.com/rkd77/elinks/commit/d229ebe89cb2a5e08e9d0af98faaa59ba2089fb3
+
+From d229ebe89cb2a5e08e9d0af98faaa59ba2089fb3 Mon Sep 17 00:00:00 2001
+From: Witold Filipczyk <witekfl@poczta.onet.pl>
+Date: Fri, 9 Sep 2022 11:30:21 +0200
+Subject: [PATCH] [options] Do not compile-in mouse related functions when
+ mouse support is disabled. Refs #189
+
+--- a/src/config/options.c
++++ b/src/config/options.c
+@@ -896,6 +896,7 @@ change_hook_ui_double_esc(struct session *ses, struct option *current, struct op
+ return 0;
+ }
+
++#ifdef CONFIG_MOUSE
+ static int
+ change_hook_ui_mouse_disable(struct session *ses, struct option *current, struct option *changed)
+ {
+@@ -911,7 +912,7 @@ change_hook_ui_mouse_disable(struct session *ses, struct option *current, struct
+ }
+ return 0;
+ }
+-
++#endif
+
+ /** Make option templates visible or invisible in the option manager.
+ * This is called once on startup, and then each time the value of the
+@@ -988,7 +989,9 @@ static const struct change_hook_info change_hooks[] = {
+ { "ui.colors", change_hook_ui_colors },
+ { "ui.double_esc", change_hook_ui_double_esc },
+ { "ui.language", change_hook_language },
++#ifdef CONFIG_MOUSE
+ { "ui.mouse_disable", change_hook_ui_mouse_disable },
++#endif
+ { "ui", change_hook_ui },
+ { NULL, NULL },
+ };
+
diff --git a/www-client/elinks/files/elinks-0.16.0-fix-build-mujs.patch b/www-client/elinks/files/elinks-0.16.0-fix-build-mujs.patch
new file mode 100644
index 00000000000..030280c61f1
--- /dev/null
+++ b/www-client/elinks/files/elinks-0.16.0-fix-build-mujs.patch
@@ -0,0 +1,47 @@
+https://github.com/rkd77/elinks/issues/204
+https://github.com/rkd77/elinks/pull/205
+
+From 5cb602191830737531f8c715f47f7429959b2471 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sat, 31 Dec 2022 21:06:57 +0000
+Subject: [PATCH] Fix build failures with mujs
+
+Closes: https://github.com/rkd77/elinks/issues/204
+Signed-off-by: Sam James <sam@gentoo.org>
+--- a/src/document/html/parser/general.c
++++ b/src/document/html/parser/general.c
+@@ -41,6 +41,9 @@
+ /* Unsafe macros */
+ #include "document/html/internal.h"
+
++#if defined(CONFIG_ECMASCRIPT_SMJS) || defined(CONFIG_QUICKJS) || defined(CONFIG_MUJS)
++#include "ecmascript/ecmascript.h"
++#endif
+
+ void
+ html_span(struct html_context *html_context, char *a,
+--- a/src/document/html/parser/stack.c
++++ b/src/document/html/parser/stack.c
+@@ -27,6 +27,10 @@
+ /* Unsafe macros */
+ #include "document/html/internal.h"
+
++#if defined(CONFIG_ECMASCRIPT_SMJS) || defined(CONFIG_QUICKJS) || defined(CONFIG_MUJS)
++#include "ecmascript/ecmascript.h"
++#endif
++
+ #if 0 //def CONFIG_XML
+ #include <libxml++/libxml++.h>
+ #endif
+--- a/src/ecmascript/ecmascript.h
++++ b/src/ecmascript/ecmascript.h
+@@ -5,6 +5,8 @@
+ /* In the future you will get DOM, a complete ECMAScript interface and free
+ * plasm displays for everyone. */
+
++#include <stdbool.h>
++
+ #ifdef HAVE_CONFIG_H
+ #include "config.h"
+ #endif
+
diff --git a/www-client/elinks/files/elinks-0.16.0-fix-tests.patch b/www-client/elinks/files/elinks-0.16.0-fix-tests.patch
new file mode 100644
index 00000000000..6b46b63afcd
--- /dev/null
+++ b/www-client/elinks/files/elinks-0.16.0-fix-tests.patch
@@ -0,0 +1,19 @@
+https://github.com/rkd77/elinks/issues/203
+https://github.com/rkd77/elinks/commit/aa8d7989815d48b6afdc3e321bd859f4453bacf2
+
+From aa8d7989815d48b6afdc3e321bd859f4453bacf2 Mon Sep 17 00:00:00 2001
+From: Witold Filipczyk <witekfl@poczta.onet.pl>
+Date: Fri, 30 Dec 2022 09:35:41 +0100
+Subject: [PATCH] [test] Strange endif . Refs #203
+
+--- a/src/dom/test/meson.build
++++ b/src/dom/test/meson.build
+@@ -28,7 +28,6 @@ meson.source_root()+'/src/dom/sgml/xbel/xbel.c',
+ testdeps,
+ c_args:['-DHAVE_CONFIG_H'], cpp_args:['-DHAVE_CONFIG_H'], include_directories:['.', '../..', '../../..'],
+ build_by_default:false)
+-endif
+
+ test_lib = environment({'TEST_LIB': meson.source_root()+'/test/libtest.sh'})
+
+
diff --git a/www-client/elinks/metadata.xml b/www-client/elinks/metadata.xml
index b489cf443cc..6fb17fdeaad 100644
--- a/www-client/elinks/metadata.xml
+++ b/www-client/elinks/metadata.xml
@@ -18,4 +18,7 @@
<flag name="tre">Enable support for regex searches via <pkg>dev-libs/tre</pkg></flag>
<flag name="xml">Enable support for bookmarks via <pkg>dev-libs/expat</pkg></flag>
</use>
+ <upstream>
+ <remote-id type="github">rkd77/elinks</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
index 0d2127edb3c..baa7ea80c40 100644
--- a/www-client/epiphany/Manifest
+++ b/www-client/epiphany/Manifest
@@ -1,2 +1 @@
-DIST epiphany-42.4.tar.xz 6107820 BLAKE2B 7ab18ac6d8eceb3577ef53c761e26a64291219311f2d6d82ed13ce6746767b83124faf28c9627056938351a05e5d6aff50eb95eb4dec10ce8847123fb5775b36 SHA512 55153078bc460cc5a0bc17bb8d12fd5ed6495cd2415e128ec0b4917b07a4d2fe1fb74e871c033aaef43c89c125d79ad37e99ea2fa2ada07fbcdf09603129ae47
DIST epiphany-43.0.tar.xz 3890284 BLAKE2B 74a463030bea6489dc05c975fa885ba3e06a3c552f18d29b0579121cf3b04f73fe3c76a6057d9d941f4361732ea1029cd7abb235969ca4f649964e5f909ea2d1 SHA512 56e65c2b3868447b88b89dc97c9d63c4ef1b174334eda15c6ad6b11a38963457df01a6024109ddfaf67730c691e5d68d37abb779604d4719dbc19950d18fe426
diff --git a/www-client/epiphany/epiphany-42.4-r1.ebuild b/www-client/epiphany/epiphany-42.4-r1.ebuild
deleted file mode 100644
index 311a5be8c69..00000000000
--- a/www-client/epiphany/epiphany-42.4-r1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson xdg virtualx
-
-DESCRIPTION="GNOME webbrowser based on Webkit"
-HOMEPAGE="https://wiki.gnome.org/Apps/Web https://gitlab.gnome.org/GNOME/epiphany"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
-
-DEPEND="
- >=dev-libs/glib-2.67.4:2
- >=x11-libs/gtk+-3.24.0:3
- >=dev-libs/nettle-3.4:=
- >=net-libs/webkit-gtk-2.33.2:4=
- >=x11-libs/cairo-1.2
- >=app-crypt/gcr-3.5.5:0=[gtk]
- >=x11-libs/gdk-pixbuf-2.36.5:2
- gnome-base/gsettings-desktop-schemas
- >=app-text/iso-codes-0.35
- >=dev-libs/json-glib-1.6
- app-arch/libarchive:=
- >=dev-libs/libdazzle-3.37.1
- >=gui-libs/libhandy-1.5.0:1=
- >=app-crypt/libsecret-0.19
- >=net-libs/libsoup-2.48.0:2.4
- >=dev-libs/libxml2-2.6.12:2
- >=dev-db/sqlite-3.22:3
- dev-libs/gmp:0=
-"
-RDEPEND="${DEPEND}
- x11-themes/adwaita-icon-theme
-"
-# appstream-glib needed for appdata.xml gettext translation
-BDEPEND="
- dev-libs/appstream-glib
- dev-util/gdbus-codegen
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- # Allow /var/tmp prefixed recursive delete (due to package manager setting TMPDIR)
- "${FILESDIR}"/var-tmp-tests.patch
-)
-
-src_configure() {
- local emesonargs=(
- -Ddeveloper_mode=false
- -Dlibportal=disabled
- # maybe enable later if network-sandbox is off, but in 3.32.4 the network test
- # is commented out upstream anyway
- -Dnetwork_tests=disabled
- -Dtech_preview=false
- $(meson_feature test unit_tests)
- -Dsoup2=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- if ! has_version net-libs/webkit-gtk:4[jpeg2k]; then
- ewarn "Your net-libs/webkit-gtk is built without USE=jpeg2k."
- ewarn "Various image galleries/managers may be broken."
- fi
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/www-client/epiphany/epiphany-43.0.ebuild b/www-client/epiphany/epiphany-43.0.ebuild
index 407f55a1e1e..cddb296c0dd 100644
--- a/www-client/epiphany/epiphany-43.0.ebuild
+++ b/www-client/epiphany/epiphany-43.0.ebuild
@@ -12,7 +12,7 @@ LICENSE="GPL-3+"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
DEPEND="
>=x11-libs/cairo-1.2
diff --git a/www-client/epiphany/files/var-tmp-tests.patch b/www-client/epiphany/files/var-tmp-tests.patch
deleted file mode 100644
index f2a0d97aaf9..00000000000
--- a/www-client/epiphany/files/var-tmp-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/tests/ephy-file-helpers-test.c b/tests/ephy-file-helpers-test.c
-index b3139b67e..10c884ea5 100644
---- a/tests/ephy-file-helpers-test.c
-+++ b/tests/ephy-file-helpers-test.c
-@@ -87,7 +87,7 @@ test_ephy_file_helpers_init (void)
- if (keep_dir) {
- /* As a safety measure, only try recursive delete on paths
- * prefixed with /tmp. */
-- if (g_str_has_prefix (tmp_dir, "/tmp"))
-+ if (g_str_has_prefix (tmp_dir, "/tmp") || g_str_has_prefix (tmp_dir, "/var/tmp"))
- g_assert_true (ephy_file_delete_dir_recursively (tmp_dir, NULL));
- else
- g_warning ("INIT: dangerous path returned as tmp_dir: %s", tmp_dir);
diff --git a/www-client/epiphany/metadata.xml b/www-client/epiphany/metadata.xml
index 7b343b06be8..4103dc6a7e0 100644
--- a/www-client/epiphany/metadata.xml
+++ b/www-client/epiphany/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="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
-</maintainer>
+ <maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gnome-gitlab">GNOME/epiphany</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest
index 793e92e2af7..d19558638db 100644
--- a/www-client/falkon/Manifest
+++ b/www-client/falkon/Manifest
@@ -1,2 +1,3 @@
DIST falkon-22.04.3.tar.xz 2492448 BLAKE2B c7b2bbe9a7b3a55078faa5d7706ebe5df279c3ffd618a064b7707a7636f1436779e7cbb89bda5e012e4d9982e8ffc29d01be8436f9d483fdd2c3f67a19f92cfc SHA512 174725086360f0109fb70bf7056c9cfa122a114aecf00bbe27a47c5f23cca76b69c41a2e15f077fd27cff726317f40be08e296ed249dbd73036a89502823d23b
-DIST falkon-22.08.1.tar.xz 2502656 BLAKE2B 214afc4a14126a0e6a80e432697f4b2fa5caeaf86f12b357002b79e6c5cd7da1e6fdff4b1e978efdbec0cb00ca841212fc20dc46d49d1cb6923c3886c853f138 SHA512 68ace0594bf20a863aa95dc06f787b0193ef2c0d0b7039129d00a5e1f663338b4d8902d771817f42f85c955c214a68a67669134a8fcd3f01663b89d286b8a71a
+DIST falkon-22.08.3.tar.xz 2503496 BLAKE2B fd6782ed3b1fdefc7b4ea43918a16267566db179b2dee7a428a454111eca29d2a1c4112009f192c918ebd2e4b80d81abfb5a96258a926ee6f8d3035c76bb2d11 SHA512 5bd1ff713e61a5d0c02827f422eec6280ce76dda474686e8bcd0a19a4fca04e45d6e5c7f374443fd4de417b1c0b406e4df23d34aa551479c683d5fad1961cb2c
+DIST falkon-22.12.2.tar.xz 2547308 BLAKE2B af309867deddf2bafc8888fbbf1637a2c37526c5ce53d51a1ed33345915456e4088668eed2826ec819ddcb0391973981fe163c5a57cd90d71f04bcc54cc800de SHA512 7e55e5a24668dac559cd5e149f5bc99b4f5c4bb2aa2f26eb246cf5458f0bbc65a93ceb905afaee55cd2bc060603cfbd0767d2f34f2c8bd2699dbc267d5e3d4a1
diff --git a/www-client/falkon/falkon-22.04.3-r1.ebuild b/www-client/falkon/falkon-22.04.3-r1.ebuild
index 33e3b746bea..d2945003ae0 100644
--- a/www-client/falkon/falkon-22.04.3-r1.ebuild
+++ b/www-client/falkon/falkon-22.04.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
ECM_TEST="true"
KFMIN=5.92.0
QTMIN=5.15.5
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
VIRTUALX_REQUIRED="test"
inherit ecm gear.kde.org python-single-r1
diff --git a/www-client/falkon/falkon-22.08.3.ebuild b/www-client/falkon/falkon-22.08.3.ebuild
new file mode 100644
index 00000000000..8c1ea41ea16
--- /dev/null
+++ b/www-client/falkon/falkon-22.08.3.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=5.96.0
+QTMIN=5.15.5
+PYTHON_COMPAT=( python3_{9..11} )
+VIRTUALX_REQUIRED="test"
+inherit ecm gear.kde.org python-single-r1
+
+DESCRIPTION="Cross-platform web browser using QtWebEngine"
+HOMEPAGE="https://www.falkon.org/ https://apps.kde.org/falkon/"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
+IUSE="dbus kde python +X"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="test" # bug 653046
+
+COMMON_DEPEND="
+ dev-libs/openssl:0=
+ >=dev-qt/qtdeclarative-${QTMIN}:5[widgets]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+ >=dev-qt/qtprintsupport-${QTMIN}:5
+ >=dev-qt/qtsql-${QTMIN}:5[sqlite]
+ >=dev-qt/qtwebchannel-${QTMIN}:5
+ >=dev-qt/qtwebengine-${QTMIN}:5=[widgets]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ virtual/libintl
+ dbus? ( >=dev-qt/qtdbus-${QTMIN}:5 )
+ kde? (
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kwallet-${KFMIN}:5
+ >=kde-frameworks/purpose-${KFMIN}:5
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "
+ >=dev-python/pyside2-${QTMIN}[designer,gui,webengine,widgets,\${PYTHON_USEDEP}] \
+ >=dev-python/shiboken2-${QTMIN}[\${PYTHON_USEDEP}]
+ ")
+ )
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libxcb:=
+ x11-libs/xcb-util
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+"
+if [[ ${KDE_BUILD_TYPE} != live ]]; then
+ DEPEND+=" >=kde-frameworks/ki18n-${KFMIN}:5"
+fi
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:5
+"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+
+PATCHES=( "${FILESDIR}/${PN}-22.04.3-python3.patch" )
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+ ecm_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_KEYRING=OFF
+ -DDISABLE_DBUS=$(usex !dbus)
+ $(cmake_use_find_package kde KF5Wallet)
+ $(cmake_use_find_package kde KF5KIO)
+ $(cmake_use_find_package python PySide2)
+ $(cmake_use_find_package python Shiboken2)
+ $(cmake_use_find_package python Python3)
+ -DNO_X11=$(usex !X)
+ )
+ use python && mycmakeargs+=(
+ -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}" # shiboken_helpers.cmake quirk
+ -DPython3_INCLUDE_DIR=$(python_get_includedir)
+ -DPython3_LIBRARY=$(python_get_library_path)
+ )
+ ecm_src_configure
+}
diff --git a/www-client/falkon/falkon-22.08.1.ebuild b/www-client/falkon/falkon-22.12.2.ebuild
index 164ba158180..8cc36f063e3 100644
--- a/www-client/falkon/falkon-22.08.1.ebuild
+++ b/www-client/falkon/falkon-22.12.2.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
-KFMIN=5.96.0
+KFMIN=5.101.0
QTMIN=5.15.5
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
VIRTUALX_REQUIRED="test"
inherit ecm gear.kde.org python-single-r1
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index d0e7097a4df..a7b74c81e4d 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -1,196 +1,196 @@
-DIST firefox-102.3.0esr-ach.xpi 453455 BLAKE2B b89f8b8b5a42f703b84a5f003c8d4c3ff9cb82e86ef522c6495664f4f6462ab25f650bebc362474641ae5749c7f8d4e2249f68c528888ac1b7c848c431aafcf3 SHA512 1c5bad68c11af14db55c2c950df243621538f3bc0341953482c4333929452e4fb32d4cb625c0a0969afdded17904e72b75276bde86470bdd45a06ad48f2b5c47
-DIST firefox-102.3.0esr-af.xpi 418247 BLAKE2B 6c75efa232644b892aae95a73b6cc66b357610f6a32b1ddd82ca4078c5245f3228f506c809847a3bff0ae49b9b7acaef405fc19c000762d4611a3fbf53d29fd7 SHA512 e60e9753293086fc26684fc4e5932f14a3a7f4b65cf590a750dcd47b95bbba75605b31b8e5a3daedaf1177867de3e7ba90e87df256937c1d6f737928536ea3a8
-DIST firefox-102.3.0esr-an.xpi 498403 BLAKE2B 4f7666361af01b53b4f5a046fc956cf72de668772c7cab5dbc841104c5526ade61fed2c577c0742c4841e2abd77dff6cb9e804698c5ad9f519c2740ea2991a13 SHA512 f55efa9f76df914ec8371ea902406d60f0ef6ac13825fe1d0e45c2e587d299dc2480b4df6536fda74f1f6f8438a2566a8dcb503c56ec41e805331684c3829065
-DIST firefox-102.3.0esr-ar.xpi 563015 BLAKE2B 59f76a4ec1a10b5287405ff5db54cc35bac362d304f869d85b2e9f61d8c53ab80d5e61b9df89ceee3a85395ea82e63b0da51b8e0f6efee55cda2e8924abac6ba SHA512 5edd4030772c1cfb080d0033a810e903f88ccfcf686ad9606a03bf2b4d8e1972381a229674ec457851d0dd19855b85f02db1463dc54f9de152f2fd4096e614fb
-DIST firefox-102.3.0esr-ast.xpi 493499 BLAKE2B bed8f3312b393715022d9d74dfef19fc19cec37ddb19333191d775642ea703914c22860965edb3efff1b7203569b966f7ddad275ad551f513b560ad2ee71f6e3 SHA512 0e044f108521022f3e8c84cb2f9d09a94a0d05ec7eba961fe24552ecbe3756ec05bbd1d4335044b4250819dda9b275e09d0b6e3fac8e491747ccadbff6a1d0b0
-DIST firefox-102.3.0esr-az.xpi 485920 BLAKE2B 778a9ffaf0a33ef8f82342efe676b4d6c4ce4ccc20af2603d517fa65b737cbe160a22e8b7f457001675a592802044dbeb7ae315043762d8c10f0a79a529c574e SHA512 f80c2fbf32fa719b65dc6b35d88f21360c8206d4224c27aec34f4a9b07eeb63cb8abbdcfde69388e7eed6d7209eea23d1f9c545e89e451b58046dac6aa4f6ef7
-DIST firefox-102.3.0esr-be.xpi 638906 BLAKE2B 27f3b238ab4fa420f365d683f81c1b42d8f22b70491b8ca898ef7f8d8891b434adbdac4d4e8f37dd98348283d6de046b0b3bffbc78e1b0725d9a0d3174abd012 SHA512 7d955be75b94ef5d05a68a4d1750d61a674b21d6408d0402f30ecb128ce9aeb24ab6a72e26097053f8b1ee1acce653dbc2de95197fd5b28e2aab16a5a57c01ab
-DIST firefox-102.3.0esr-bg.xpi 578861 BLAKE2B 719fd25f559053a035681871fa8acf42c85000c462d5170ac3ffee762a5d531a8d6bda59bd0b1b48e65e8069f2ef3f20808b7b0d6d1b659b6fb375b18555ccb8 SHA512 38a53a1fc200fcad3f7c843559a6843a6c0be296eb5a2f04f1f19f68db7bac68dd5b57fc2c159e4a97f8460347a05764b3660e0adaf844ab701d65a9cfe2bff1
-DIST firefox-102.3.0esr-bn.xpi 576721 BLAKE2B 80d5f2dee94516196cfd206f952d1d9eaf97fa973a1c89ed65ce2f094fdf814b38c5cd738983ad767f88f417135a39df952872639f56478c0e8a9f4ebafc2276 SHA512 0232cbbb6062db4e71b2a58c4b43c8976bdc431475f6a91d6213558114832692ff439b9a40bc0b0700431e47e130b42e4146ae94250665e73772e672dfb693d7
-DIST firefox-102.3.0esr-br.xpi 531022 BLAKE2B 4b5080825076a583f7b1a9e5cce63a7a4aa6d9e57759415d14d730ea8aaf1fbdc785f1b2f5aac8372c45f2b984c5dd4d0dd31f64b8cc841fd8df3c109879c627 SHA512 782b9c57186d6902f3c49fd55adb256f45d52eff16dc21268b34bfb45a9dafbffd1013db45c8b3f2d6afe53c5c0c072c07887da8aad1e96a64caa08fc988cc64
-DIST firefox-102.3.0esr-bs.xpi 462131 BLAKE2B 15e77e28870bf7b2efaae16e082589e125d7cf1a89fc34398a879d6edc1ddc97c6474d630f7170fc8675304fa11cf051601864059fd22f85d305140981614d50 SHA512 6e3ae23473090a10ed61e4ca6a446e595974d3e7e8cf54ad37cefecd99b3c6d08e288057d2fe41e8762046d3408f0fd5b605bdb1062c73ef64244e2a7c3e9fc8
-DIST firefox-102.3.0esr-ca-valencia.xpi 537517 BLAKE2B 23c14a46134d41e50aef405bcdd25f8a8da947d745ad45ba3724a7c7cbc4b05c10ca29ee5dd141ed866b7a8d041326d16b38af5907fe673964393bac58b67331 SHA512 93c1046f4b6b77f4b97668c26f5042b7b93c3b9b57f2e9d4e5e5e662d8ec4f78cbe2ac186ffc2a6650aa86759cdf401869e0548fb6af108b6058c9027a291105
-DIST firefox-102.3.0esr-ca.xpi 540477 BLAKE2B 3cfea1d14a00bc625200a3d1e1c276094de1edbb35b9e29edae819a8e8b738460f6d0b0545d052674cae21da3d5a6a4f258be92d1345b0b7cb654ac87cd774f2 SHA512 b30ff4b0c424ea12b298c5f3b1a7805aff074cda8c297a9ba93d2804732294250e354f0d40665cded19715850237dc4d5030deeb3e44107974e4a88f3acf7568
-DIST firefox-102.3.0esr-cak.xpi 550775 BLAKE2B 9052bc53ad297d12dafac397c05a0fe6b775ad4bcc705416cde8e4687e53e3860d1456eb3f591d75401ee31d071aa8ef58c68bf62f9c136f85a3358134f63e06 SHA512 824668d6bd7d9c7fa67cadf4557e736f4b915536579787e065024a32447d2a4dbed57e6445918ff3b6a30b805dc873aa014029664174e047f6257fd7f76f30ed
-DIST firefox-102.3.0esr-cs.xpi 573455 BLAKE2B 0ac0e4aeb7c40155a119b412f6d2ff60b14af5c48f6a661a29ea4190b354cb81eee743d62c4cdcc98443abae969ed9f8a8f382bf5daae0c302a7a184f370211d SHA512 622db5c0d53f39afeb9750e126e015677f08003032a27b5ebcfebd7f131df9b6a1ee705855fb98133e692f3169492a49ca4a04705de8244116ce45250d116dea
-DIST firefox-102.3.0esr-cy.xpi 554750 BLAKE2B fb5a29a1aedd47e2cc83ba8515f017fbf707c74e27443ed3931d61adcf6fa53bfd6a63f86e5bd48fdaecd5e601ae77fd8e1e0550817ada638b3f501a8e6e4e18 SHA512 1c3b1cd61ad432d95d020d06c63594587bf62fa1ee56beb842a434c9e297c892f6ae1c699f9e9080068d14bb3ad14572270431d87428a9c51f40c86da7ae795a
-DIST firefox-102.3.0esr-da.xpi 546947 BLAKE2B 3d5db31de7cc30a2317c699cf7559e70d274c83b46508f98ef11880ec7dcc982064c93f89e948a6a368e20bcce7b937dbeedacbbd35781494386390b0e482462 SHA512 a47b65fa09b68e6b08f0fbda74f046efeed3a22f0e6cca902420fd21b351eb1b6403fd7ef5a93f7c3630eafebb16f71569d2b21c59ca6c7f6c659935a3f8677e
-DIST firefox-102.3.0esr-de.xpi 567046 BLAKE2B dfd661d963788405960c99d930b065f2c1b66b575914a38a4d43fa7f9e06346b3c74c4e580ee71da032ccb6481488ea74946cd84c2c46bae4813134d3b752660 SHA512 d1d9a3e0965be66f4b56ff526ed5a3d86e677e3497014d8ba06d119f1e9129b0931c3d69a6fa11f6026c850bde7a858c377b0915160ed22e954a08a58c0b06bf
-DIST firefox-102.3.0esr-dsb.xpi 579784 BLAKE2B 4513cc52cf1978548a002e23f22aff14aaab59bb98712bf4fa0c3b8adf05afb2a83bb3684060dc5cd8c39046f369b27672382514b7acb4c11f74809de8a72f2c SHA512 38e7d81a4894cf2ec9ffd87f53e90cb5974f420276036cacdbb58077f413a85506d0d88c2db31161b1446941f14326224ef0fd3afc8edf8350e40616f9adb79b
-DIST firefox-102.3.0esr-el.xpi 655029 BLAKE2B 1b92a1d7785279a66abbeae8b17b068cec127f98a6b214d35981fb40f07b7a560d1ca048373a50e794f788004f7870fa652cdae233fa1b25a77f0a2d83ed81ef SHA512 ae2924a48bc6716fffffdae4c623d9b5ec76ccfc286765315b1b45bf78ac98caba5dd024360296fe9a94df8bf409e047bec9a0d964b63728dc77605b7f67b51c
-DIST firefox-102.3.0esr-en-CA.xpi 514604 BLAKE2B a2330a5d480c0e3885581ba1d2d8e91d0f5c1ec7cc9256397838470ed803e09978595ca3284bd2093d78c67e78ed7add64719e7e0b0c8ec1949561fceb597bca SHA512 a2d9a00e44a07aec9d43496b47405a30c71f6d6019dc9ff52737c0020c2efe3050aed0ca5218499fa362fe574a9ae1a74a3a321f3fd91129854ee48359123ee7
-DIST firefox-102.3.0esr-en-GB.xpi 522699 BLAKE2B 55042f1722163590006544ce314ff07a169598e45c95f61287313d2627170db40dcc2c96b82f236b389b85218fdea6c05bbd565ef74c3bdb03dd58988fe1c6de SHA512 8494171611818f4a3c2ece4321252ff0c74e82864c97b3688e7d968a8f047cde0bc9d5fa652425306106dab1a81c92a2d2b1777e6e6ddaaeaec89c07fc98d1ea
-DIST firefox-102.3.0esr-eo.xpi 545935 BLAKE2B 11b2dab95d74307e05fa41dc3bf6c7ace25c9a2860fe4beaf189f34b78b12e7e865a19590497174bcd2636ab1495f7f63e05e09c58a7865cc965bade5a52cddf SHA512 1fb688fc8b4420019980955bbfcfc0446c2e8ab9cadc957af1254537e4e541305751a1fedc311fc168ceeae5080829612b4ae0aecd0d86ad5302fa3d70dd408e
-DIST firefox-102.3.0esr-es-AR.xpi 560326 BLAKE2B 4c48314897346a94bc3b4559e4e0cf8a9cf9dcf4e1c072c418c7f4921f65f407362e91e5b14253d766a261119fe0814afaea603d3e19ac378ba9fbda68cc2407 SHA512 da9e497c489815747718f3de802f141f076b222ba26585726aaba59f9e2ebe407d2a461f2eaa5cabe05627372622b585936f99108e6e7948dfa8ee9adde0e8ad
-DIST firefox-102.3.0esr-es-CL.xpi 559370 BLAKE2B 2cf5c1bed76ec905f0617532b558a6ba47d6c3eeba3fb7999bbc4d523c5c1fbc4c801a7a4508b8225fc8182d80a0729919dd011cbffe240331e64be7ad233e86 SHA512 5308bd3f90b61c9afa4a83c3d4b42ff77830743760d2c4b0418dba7ef701e9e07abdedb4a3b9aa507db45176df5431f273e16468e2e5c0ac586b19258b53fb1e
-DIST firefox-102.3.0esr-es-ES.xpi 544164 BLAKE2B 495ec841b827552ffafbac3e92024dec571081fe65a227d3de680a36df36041dc6246d4a70db2cd3b6db280f896c8d040cd79f729a8ed84bff1e684b4998680f SHA512 16e580ca4f0dde68d9fdce3a0d0336eba77b6d6cfe378633c3bdc0061b0954de6dd74cf38e5a9e8d9f0269de55ef117e438ed58c3488d66d072ba660133b0ebe
-DIST firefox-102.3.0esr-es-MX.xpi 563464 BLAKE2B c2e95d7c5a2e9c6b2544de8195b3b41fcd2f16315c36a3a1a463660386a77f5e1b041a810ac1a4661a9fd3bea004e14d1a999b2520d99bbed59166d0377e40f2 SHA512 d733a06266a6546a96637532abc9cec7b3f38c9243a3a9622bdf0c098a16e67bbda793d87650ac41ddfad949ec93a5a3296ec883ebc7880e4c931ece8ef56013
-DIST firefox-102.3.0esr-et.xpi 531816 BLAKE2B 5976155f1898b7b4b3f48dbd44448e2800726d085384082873e9cb24b29b0ad02faefdbbd9bc190cdf650a03d893054332b2e6f94642464613938eeecd28ffe6 SHA512 8216b66a34510a48a0441e68f5ea06774fb4be1ead029c26f0c30dd82ff0b884fb620c31c0d85053338fed461f62bbbf156757fef1e01709f098f3ae8c863dff
-DIST firefox-102.3.0esr-eu.xpi 548210 BLAKE2B d4995ef93d4b0df73a99915c0f1962fe432cffcdc4c84d390961539bcde382d81b2874428f7565e65142968395da1fbc54cf15b3d3cbe63da6f617562cb3115e SHA512 9a5568e046251ee7410a9704ba637df0829cfe2bc6f9e2ddaf710f7abb9618742c0710859f997261200172035fd1e07dfcb727c84803139ab170ce9c568f2b6d
-DIST firefox-102.3.0esr-fa.xpi 562344 BLAKE2B fa22d089f9f7498d06bfce03e811b9c64bb0141fc043af4c35928e23d4ecfe06115a9ec66ac946d1b6c5e9d3a7eefced986d86cf7c0cf0e6a968e7599789610d SHA512 905aa6979ceefea7503d10409b75a7e58ebff6eae06e9c2777c8a353fe895f224a610a80db71e5772715c61946b26adcc5efa0d0f0a4c2633b9b5750804a1233
-DIST firefox-102.3.0esr-ff.xpi 472169 BLAKE2B a54f9e7c891dbfacf9a29a524e041c14555b58ae414911ef6e2596fe97c7932727abb1f546edccef615d25ec21b92255755f8131d964bf38e253b4a7d45df74e SHA512 7c21b35fa781f453d05a0a8a81095c02e8d30c307e23b23d6276f2b35ee744e00c8f41908f6aba8b44a999f886dd7662649cc6de1920ac0d0b849455fd070fd9
-DIST firefox-102.3.0esr-fi.xpi 544783 BLAKE2B b1a9269fc70d1295aa184a38c238702a7bad749b6f3b58da4c14d4bf1940c67050e27bcec0ffed01644ac1764f98b913c707ec516461163e1603467521a87975 SHA512 1f4a32769955cff68bb3347cc82880ee582511ebdee766d73d5f39aa6de73a704341abd999ef1960609206a7222cb344c792f679071f26807d00eeee1957bcf4
-DIST firefox-102.3.0esr-fr.xpi 571385 BLAKE2B 85dd921fedf3a491b6743954bfa6c64795dd2f18de9a06fabc466a92cf8ea9001dc7cb89bc6d6771b69d77edcbe85c637410b2738fed645ef985a615375bf913 SHA512 ed84c1d311ec7842832e183342c2bb3e10d462460d3c0fb03d0d4cc81af2bb73f5483997acf166eb8767260a0c43e701bfa41c0951f7a29ef4325ff07fc1007e
-DIST firefox-102.3.0esr-fy-NL.xpi 556592 BLAKE2B 2e83c92963a330519e761ec02d5f838a615a6c14036fe3f153802949cbf2fd51d52afb1405b1ab53f9b39833decb71f4a1d9303cc9b2cfa0ebb79d2dd35b549a SHA512 94908b1c05bc15c9736da83560813917ee4e76876f3c31394ef6c0dda3b0f980bab70ec34304341b05df17bd49eba2f0cc369efa2ac8972a8fd100fcf5f5070e
-DIST firefox-102.3.0esr-ga-IE.xpi 470608 BLAKE2B 4181f987725e6a66729a204d51ac1a1dbdfab1e11d1b00560a14a911fb97deb582b0291d50d0397a30a8640ecb96b3bebf229e40b336a7705d8a2575046ddef2 SHA512 1ba5c0dbf71561b29b6bcb0aab20e4b07a7f72422d9d0d2061273cdff7c2cf2375da5a8988ead21f927d0301ca4ceaec3a956726e8dae68e62a672ba85d1f80d
-DIST firefox-102.3.0esr-gd.xpi 543720 BLAKE2B 1e4a3b3ec4a0997c6bced200c09085b81b037b012c6e976a1bdf8868b2985322757305c59bfc25085d79d03e605d1ae99185e104d9765de3d97fd0128cb07e1e SHA512 ebc9c6771d5daa35521ae7b923ec24adf862a45feafbde8b3e264aae280ba6e9287d045a74a2cbdf62e6b572ea59a755384e24fd8dcfbd190112c7dcfbf5b690
-DIST firefox-102.3.0esr-gl.xpi 539053 BLAKE2B 4c5d5fcced6b2a8d416205e62c21496ea6fc4783aa7a592575f457c83d1d699cfde3adb9c391da7f100e228e3cc81da648a0b838d9e4604afb34ea810f1b85b4 SHA512 c1d6f2194c851ef2044f2eb242a032c48afa3399d45b2df98642dbdc02a85afaf41a00a200166bf581a5d4f70d9e5fb9183f577f340d62bfd6d2f6b331879002
-DIST firefox-102.3.0esr-gn.xpi 570897 BLAKE2B 09a7119908a040d719235dda7b4a2fe5ec2b7ffdc66211c5c0b548abf7f116982f4c36df0eba5f707c9a31938d07672b40c0f43c1756c9754bf3dfe6957b2a52 SHA512 a1c4845740441b0b71b18b653b3948d6fd244d3cf6726e49845541be4b8167e2e9095d38123fe94c0169afac421b248fbce4f76ea9290e50ebeb9e6cd9d22190
-DIST firefox-102.3.0esr-gu-IN.xpi 527872 BLAKE2B 69e8ddcd76a678bd78463f1b240f91722c18d74f128e22fb9724c3d79d6669b70e34a4f20e4b9854ebf17bc08e8ed4247cc6c0bcad4a919b7f117b3f8f6aa5f5 SHA512 0be7d68f54661c8070b80a4e9504bf6352f3aaf087f5ef14a3b521fd1c15d5cdb7927b76ae06369290ce6878c9320b02946522df381ebc3146fdf68955ad4749
-DIST firefox-102.3.0esr-he.xpi 568678 BLAKE2B 79a89e55a135ad7c12b2eb2c503b68eaf8441c58fa353ffa4f3d51bce4f0b1561763018826ff02e2ce0abed1f2b80b3c11320439db956ef93e000d9e4f85e3d8 SHA512 2719300e548aae73bb53ada61a0d24c126d0fe825cdfa5f0834bb3e4495daa12c38338c4eaa89ae575c85c0f0a8f19659e674b4e65fa2029e385949006b00334
-DIST firefox-102.3.0esr-hi-IN.xpi 558539 BLAKE2B c2ddfdedcc15c7a7d37cafbfe05272c885208aec6826c0377c2dc9920c9d48e2a6c23876e9fe01502fa53ef01a8f886b1e53464f75332ec6c544a4134f09c5f2 SHA512 64dc592725ce712c4d68c9dcb39ba6793204f88b4a8f46bccbba9ab22e818885591078a013c727481b24f509f06ee8063f972d1d7d7e4a6496b02432497e0b20
-DIST firefox-102.3.0esr-hr.xpi 529738 BLAKE2B 16dbb6af30f269d8b66b13ac66fd2223f4843decce8e94bebbf9c9fc2897e3b4de14bd8ae0ee9a50f931454bb7eb14b423761b92a3509cadd0fff14a8e0c65a6 SHA512 325b8f12d299cfea651edddbb237462090b287b68bf0c2feae67767bb6f7d0279fef10e798e5982cc17802ca847d6262500c92f04711dfc6640390c764dd31d5
-DIST firefox-102.3.0esr-hsb.xpi 575946 BLAKE2B 30bd83aecf189348ba972a364fa5148c3152f9544b7059bb06ccd74ca7bc2481f53c5e51dd2b4910e3adcd7d761be0807c025a15bd2d8027aae26056e94ec585 SHA512 30444fad035a5083140a20a014c5b8a9b4f014c073b88199584519bc6ce9996bf0da170cd1360281800233e81475409c6f5d0f16b802902cf5338dc549279b45
-DIST firefox-102.3.0esr-hu.xpi 580250 BLAKE2B adb670db4b95a76709d42951478591e70d264fb771d8aa60f9e0fadeb9606152acf1295f38c017ac1cd744e99d8b7512baad47071f3f20bbb5a08fb664420028 SHA512 f61f86cf40b53bfd4680edfddecd396a2635bef0c2419445cf52f63dca53da27603862b54de23f97386c8837a5f6d2fa1a8df2425176dc4fadbebb42bf33ddef
-DIST firefox-102.3.0esr-hy-AM.xpi 582119 BLAKE2B 8551ed1377108803d46dbd185b4a9a06c4139d6a2fe14d5cd4fbf2dfac3626852de294413263f664d9e295e1227b6eccb70953899a50c13629ce0000456b897a SHA512 324c4c994e55cdda393da1d0dbf8cf7d8e794481432939d4b9b0d158ee518129abc830228fca229889723e7457b1ff33784f7093e66c2c89fc078bcdaab8c6bc
-DIST firefox-102.3.0esr-ia.xpi 545262 BLAKE2B da53ab9a57d9e2ce8c4741af776bf266d25053741a6e2d6d6400372365c93716b5c137f8272edf020b1e18643470bae5b8eebdae08c00a983c23f79c865d2bd6 SHA512 8d41339c86ddacdd5faad662f331a01f1d777f21165c4908ec39be9f2a8c966adda5d7d14324a58bf0a84175e855d0a2cd77f15679c3755f24b7d47f3f48a28c
-DIST firefox-102.3.0esr-id.xpi 542448 BLAKE2B 7eec3c870b40712da44c45c4f497f51370561a5ed0427193053fc9cbb5ed0f3c44ef449417c83dbe5ba979ca6a8d12030a380ebbf6ec905e67745a5c1d845f8b SHA512 cf67e20d2efe267b2bf46d32cf684ba7a8d60c87781c1246c2eb2ad3f74f194c63637fb1f2a2e6524edffbdccd97253f16b16aa8c3b7de8fb110c7e3ae752d7f
-DIST firefox-102.3.0esr-is.xpi 551935 BLAKE2B bc1f402c582ef0a22cf1db81e88a5d77cac245721544ad36e8f4f328b51ccc1396b4393c90e42cfe1a653fc57b220a0947d5516e796191b2fd0db40e7ad4065a SHA512 fb0c29ebf12c4901a24b78dc996f6ca390603f5ad2f23def32af82cbfbc5e9a47e1069841ab0db3f68937b33a7e7fe60ca773c154498e37646b3211cbe06655d
-DIST firefox-102.3.0esr-it.xpi 463213 BLAKE2B b68825a8c43b9014b9871e38d57d92bd0a3d41c355e8825e117f6de2b33890a4484fa47d429c93be3e732a93e3ed0ae8fbe813e2e1b75b51eeb61e4e340f8f07 SHA512 f37bac0b09a23c3a200c16b025cec1c1e470eba8fc52a30fb048c3b6d5cca7f3a578c2c245ec378facc9d55eaeab82a24928d91985a5bf65a03b7f5123b928fa
-DIST firefox-102.3.0esr-ja.xpi 586305 BLAKE2B f1a969fbd12c82432e5ea8ab9610095ed7f3a2fe8f750b28ef9ebeabc0888c92fb1c09857c75e02848150d64b93dfaac32f3a3873337a21c2a11e724c2214c0e SHA512 599904bf221abf952a7d6b45e387a7e43f4c4970c6a7a5772f8bfd2b4d79294073a791ad48a6b2b60430cad9c5c7cc161068c7bec54edebc5ad56765738d8d6f
-DIST firefox-102.3.0esr-ka.xpi 606132 BLAKE2B f5459ae508d5a7f2d4e71a885670cf7dc4551905697d280f93403c40f528d566e3d600b6771300bdd4038c020bef8f3c1e09850ff47417c91c4966b502697fe5 SHA512 1fcc7c63220df66363b1294162ae98809a207cff602f5490a42169889b8f27309796d56fcfc81fe0e87df3f19e6e5e12365acbbb6dc0b509aa8658dd1de1aadf
-DIST firefox-102.3.0esr-kab.xpi 565741 BLAKE2B 52ccb77cde51b9f8e4b7b5100dfa63444a779f62f16fb19912b53de6d1950dcd797febdbff5b2f84b1e2ea4b9996d787d4be507462158a83359ee53b9108e8f9 SHA512 33384e39af5c30f56fce040e09117fd0879c3b2f49a0fd0c700dd53e29662f20c191e6f6a99bf9254f5cd1278784095488d1896aa55bd50ae6e1474516ff2545
-DIST firefox-102.3.0esr-kk.xpi 621839 BLAKE2B e290bbe5d9ff14d6bbd9154d45184017291278723aba83875cb181a79e1f24c117e43445f974483c5ace4e9a4b62c73649ece43cdc269f864af12fa5537f5ffd SHA512 d8b612ba4921f23e464775f009487365b11295010016f2d87b6096c83c08cc7fe1241994cdd2fe1303d4651e1d61a41639437c11384fe0ee076c4a7593011413
-DIST firefox-102.3.0esr-km.xpi 531579 BLAKE2B 80ac1403094fb789e258fb5cc8884fe85d7b701f8098a4c546b3b8c7508bba422cc1f41b16248670152f78bc7a1111a426fcc65f42ff109e8403b6c0d8645604 SHA512 87c030793fd4c3e254a7de40d88b328c9c0e2e15a22ad70045b9d122f54b11b1c49ec42dd11765d661124d2540e40bba533831f0575fe9aa0ee915ca30470fe0
-DIST firefox-102.3.0esr-kn.xpi 497201 BLAKE2B 854d219b8f5f13daeb89d90eacb5c4689e77b6c2bea4f60002f06fbf277d0579bfd433a4b5e7192cbdd77f896ebb3e841e50557326674bdf31db326b007995a0 SHA512 572c0f699deedbeca7443bc9d0c935141636114bf986f59a3a4ff96ddadbdddf81c5745c15a755765b3d0ba2a9ef749276071f8bb884ba2e44b3596ad93e4500
-DIST firefox-102.3.0esr-ko.xpi 593293 BLAKE2B e29f63fb5e37124b6a148f6308cf30480c383ae28515c4bcdaebcb0f0bb2ba25dc6eba88d74e719afdaaf9ec872ebff6977db6c2a1d1dee5b6d01db5df380c79 SHA512 7935db3542dd510f8dd2a150033d282fc46728be34bd35af7d94a968c633640be92ffa03a3c4b30fe1d5c2cea7fa61e68d643191613437c28711a7d0c28e2ed3
-DIST firefox-102.3.0esr-lij.xpi 470141 BLAKE2B 0e654ef57bcfc6b308387d2083ec147b82986ea59cf8beb2338830b6a719787306a02a0ab65118952030bb0e85fc7196bfba8ab3deeb9fec247ccd36a263017b SHA512 3d842507516fe2cf5d80c06f871c757a08060ba3e857845fe0e3c15c1df31ca3bf0a5ef6bc7c83ee1a15f59b4f2d5ac00e1ca9f2fd1839e957800e33147d9078
-DIST firefox-102.3.0esr-lt.xpi 561127 BLAKE2B 0a6d1c86e7fdb915a863b54d8d75d35ed5bafdacae0bab31bbce97b44e21cd9538abadd1f1a3e6c2a66170e84dead65a15b3f014bd929678ef10101ac453404c SHA512 e2b0b2858a0fc97b0af32bff1651246b1558ba8be16c941193f9a31feecc380fb1d93b926ebd734a9f125c2715c364bec4c247b3b6aed84cc475b064ef8a24d6
-DIST firefox-102.3.0esr-lv.xpi 463020 BLAKE2B 56d01f39fc29842911363d6bd4b1dbcbaa039467973a2dafe9cc097b8e36dc07b0d4854d256059ebf6f5d0d04c0a157a096eec3f1e01671997244b9bbace079a SHA512 ede171b2bf31b34c9b6dccce9cd8be85e701bab6ad84f9a43e7bee3c6601c4946cdfb1267ac8da2e9bbfe4efd39fa0f1a4f3633e0e33a5f41f8b413a22652be4
-DIST firefox-102.3.0esr-mk.xpi 482313 BLAKE2B 9b5382542944828faf99a79d56cb22807aad65507bdb290b46c107d82f2a390cc760f8d3add494963299d808e82f05c9a350da5066d591d71305f26d6f8d06de SHA512 934d0fa0a0ceec899c18ee16e020a26a9c0599d51f1139a26b0508ea1c570602a9028692ac36dd9ff87d2026e3a3dca8c88d3d39b82da8961fa035f8e0dab0d3
-DIST firefox-102.3.0esr-mr.xpi 531252 BLAKE2B ffadb2926faeb3e4ecf0c1f6ce8cacb8102fa8f5a7c05c709d89a47d965252b380de6aab8f5a8bf786e104bd5fce0752feecf9698a05de1c22a82879c066d726 SHA512 01e1c0614096df55093e7f0a203ac5ab141bcd663c5f71a2173d7d716022c6bbba4f1f3ef66d5c583d81a1d614659f82368a5a98991478bfd4969cbb335d0aaa
-DIST firefox-102.3.0esr-ms.xpi 448123 BLAKE2B 33e996afe1d849dddbdd246b1e04b881af0c358f6bb5d305d1a7c11e6ac4597696d949fc49be2eb2cb4311c19736c0c631825fcc4feab9eb2e22c6af3129ec89 SHA512 7ac315d4cda83106258ccfba4f1945f817d5fd5f7dde625f641ee790bfe0193660f57dd69258c0db4bdc8d334b1a9520c5f856b7914b571e4315fba6b16ee7ff
-DIST firefox-102.3.0esr-my.xpi 511807 BLAKE2B 4416387c070b261c1aafa2ae51eec94529ddb06f2bb9e8dc722a9681a75be4cbfaacbad1f8f6f9243b5d5fde3bbe93205318900ed0c2f63d3ed6e780d47bb805 SHA512 e7187d9b0c5a787f6f6d1f337a072a0eb57b1b25bbf74a8c4068075a1e747042ee23fc23e7f333df1c94c03d29c49d8b69448079c8fe7a07c2a202b465b8f979
-DIST firefox-102.3.0esr-nb-NO.xpi 541242 BLAKE2B cbaac4222370b1cecfdbf7a073d1a7dda69c6621b5c2da21ae9a6f7fa5a789459cf37fa47b835bd51fdce81f1d0ee40f910bf6322ac3967fee2e95cfa0330482 SHA512 49dc8f417aaac2aea5fde3781c5b159127d9a76813aea3b242fe3058c7e775761805415e85c6e80813fa5c0815277a9ddeedee5aa7625b8ed137d92fd3d6eb14
-DIST firefox-102.3.0esr-ne-NP.xpi 489420 BLAKE2B 107e3f27d3bf0aad6e59c7a942825f32918850b50a7b94e697cbd6509ec5ff31c3057584c392ba5e840d9251a523c825d3d9a76e032351320b9aee3f2d988520 SHA512 ac48878324241ee9e4b31f91b7400985795201c6c94ce2878f5fb39da25fe479669748dc07778c806a1bf382e65080a79f44d8a80c7ebf59d363fad5fa0084e3
-DIST firefox-102.3.0esr-nl.xpi 550349 BLAKE2B 2a180b9b7271c5565cbd65981d9326304247bbeacdddef12da34b505f49cba9b4ac4dbb338a6048ac4a3eb5d985a0b513f89800ebc120123a790f14b668576d5 SHA512 cd18f08fe259778d0cd059357f1f46c014eead4008645a022c9b0891471ac72df6824b72c0440a1dc610baccbc1b9dd1d2ceb80dfa7313f26478c8930f427489
-DIST firefox-102.3.0esr-nn-NO.xpi 541467 BLAKE2B a21752e1a92ceb0c48e614878622892181ef4caf677b4698f0632aeff9d43d3015d2d6614d27c2087b77104098e6fd52faa37e19b194720adfc60e32bf340c25 SHA512 bda7179ceb26453e9ef8ef37dd83d03a32fb16f0b798f280b23ba6c47f3d268286ea5a4beb55f7feabbdc2bde182c2620f6b8edf41748401112a3c656d00e6bf
-DIST firefox-102.3.0esr-oc.xpi 560885 BLAKE2B 2ff5630e76f4c7875e65eb267cb482c232131bfdd93995afd304ef4c1e9c05427d299b4784a61a1722578a2a66d264f4d31307254ea2b52e083a9a65bfc29ae4 SHA512 1f495b4497dd7a90e8d111ea453ed351b44ced910fbba4bac669a77631368337c1cba58d042e5f8abacb079c48bf1f79df0275bc1728f2f918055b3653e817ae
-DIST firefox-102.3.0esr-pa-IN.xpi 612447 BLAKE2B 7c681875f8fbd7d33db5cc803d9ea63db473902f41fefb2cfb32503be05370e2c21e2a4d25941c7415ac436689fb6d8bc39dd7c7ca206c0e2e26824ae886d562 SHA512 ec36cb6dfdd677e7b22415703e5a62326abe13ecb2e90f4c3565ef4149a4e63d53e01b2de6b23b66491cf217777353521da9fe5667f246bdbc827b0358cc0a67
-DIST firefox-102.3.0esr-pl.xpi 571733 BLAKE2B 16dfad3e0d49ba8e68ba847b4990911026e0e378e49d65104523fc47452aa57be621d3efacbf6823e96b32d46e4fb3a5fa2962c1127e92c3c479c581338073d3 SHA512 412b95f604a655d915e323e1ed1b2510b708c39eaf147c45eeac46fffc2cace2e57db848b8c77ddb5ccc96be8e9315193d904bb5e3a7839d358ebe1d37d70fdc
-DIST firefox-102.3.0esr-pt-BR.xpi 555920 BLAKE2B 5343560b00743773b099a2146ca11544e22b2309708d1c3381f27004e8f458daaad3dba5aa10aa8ddd55fe3f989862e94eb79ff1889602af041a52ae4871b477 SHA512 aabad94bc00aaec4929cc02d37f4926df22526cdf7d4e2cce12a103ca69554597a7d09951c66260f1ff1605dfa9eb07571f5a39668de3f9fdc9a51af288bb501
-DIST firefox-102.3.0esr-pt-PT.xpi 555205 BLAKE2B 579cac7775a5028dfb010e0d483110ddae0a8e8cc850eb0e786c3f3a29e102a6e1282ffbc80543f8134e31db8ca2e3026bd8e3767c30fb61dda6454d89c06f7c SHA512 2ff0d5a2fcae26591e8fc5a1be1e2b35b442dec8f2932b0770c777136b642cbc202c7cb645095c7e6eca713b2fabe7523fb70ee84349e76a0bf0ee1fa5866d61
-DIST firefox-102.3.0esr-rm.xpi 538504 BLAKE2B 76a14f62f381b492b87a6dfc992cf56bc80e66e24b50a16ccc2a6434ba2efa1eaf0e05358fd5b42e372845a23d0cb716585194f461805ba7777b8cebbe571afd SHA512 40b8dbc6dbbe021c0cc40c321553ac69d25789622234eb1c1da0aa747f2c641483a387d796c5b4fa1489aecbf83d579a0cb670d9aa1b95f78c2a0c5fb411b78f
-DIST firefox-102.3.0esr-ro.xpi 527971 BLAKE2B 54935a691b4b89a24ab1da688b7127ffc82d55b863308a844dfa78ce3f45a74638ca56304bd8a2290282a65e1bbdc3685e23ab3f7f7772d06dc301b29fbb4c1e SHA512 ea5f4c06434500f954611ea1324b4497c2a2518fb36bb724e1190b159e1f865110b22e06fc0aaa33ed0803c23a0df2e56eb6f6d05918e6c7db7e25de3d75ca0a
-DIST firefox-102.3.0esr-ru.xpi 642366 BLAKE2B be51c0c62009bda55fcc9dff436fee78f1f038b218886e84c3997c0ea1b5020a28d66f94be15ccd5f8d2131996b23f63e10f4223a518f786ca750e5689a585ca SHA512 b86159d177844c330824896853b8194fe122629673a279a3829282f6e90c4dae65547f15382993098b97510e76d1cfce1b3ebc01138041bc23ec03305a5993b2
-DIST firefox-102.3.0esr-sco.xpi 496336 BLAKE2B 7c9ef809ec723c27e62cd81feb841e75b624fb2bdaa09931162faab53a34c23de9d5c2c6199aa7a6e41d8977b938a8775dc36e4562bf9c7c46500ebe5dbac042 SHA512 d0fff7b6e4d3f7a7985ade738f21f559a0e8ebd2304fcc9f22755b658e350b9063e3ee14515098afa33c0aaacc60c42ef5b3d58fab32f7e132c7a3f99c555dca
-DIST firefox-102.3.0esr-si.xpi 564314 BLAKE2B 74ce40ebfddb64b3a743993a07764186a69893b8ad9812fb9f96dd824a06d9f55fccab8df7f248ab48f50d40579170b765b2ea412672c8fde61d52640c73574f SHA512 c9b61b8d62a643c869c258ff747ddd9dadb4504e1b7e6b7678b9fc64cb40a7de417ead175da2ddebe4994ee5c5ff89f645ab7793c20845fb49395f746642d6f9
-DIST firefox-102.3.0esr-sk.xpi 580588 BLAKE2B f6a7e5e6e0c7fb0fd4521ee22530cce5c53868fa400ddbef7d3f56a8a866c36d78e43aaf698f5e379fd3a6f917120ebd0f0ef5f7426dc5a607d4f01382d9275a SHA512 6e9ae7c608a032cc5ec9eb60683dbb9b16f82448506b1ba3987501e3f5d0c148babca5626dcfe46d658dcd88ed82cf6c9f5e21da9de17fe03fd3f54751589141
-DIST firefox-102.3.0esr-sl.xpi 553154 BLAKE2B ce9ceab97fa9c38e231c2040bb10796169072f99778bcef8318b3adabf6675d61e3c5ae040eb03a12fd4fe6c8089c20f0ba33357fc2b65d87dd972f05ba2fbf0 SHA512 3f09114a0d2250710ea2a4d9172d03d323199a52d9c10966d7c9fd13b664c305660687058e6339d94cf1a75a70436e29c7851de750e320c632d3948d1b592321
-DIST firefox-102.3.0esr-son.xpi 424697 BLAKE2B 584eff5eca60738aed08237f468794f3ffb46ab577f06dd7ecb56959646fe8197936c47f439ee726ac565fd8e27c5889e946a1f1203188794fed182041ceb871 SHA512 29f30e325bbde80e567a1394bd14a541bf340fb809273225e50b71c92127d0a987b60ec7a2bf1f037ee2bea8304bc382bba8fd12992308e0ea19e831ad1c70ce
-DIST firefox-102.3.0esr-sq.xpi 556113 BLAKE2B 3ab043804ecb52c9eb4c6c87448dac9ce6d496c03d2dad463acd22d4fc144fb05add1881ae359e7e9bc3c76658fb7caa2153ffaf62d835fb5d8a8b979d764b26 SHA512 c6abce9bb925753423878b8adb1edb8230d19c37a2b755f981f358177544ddda8a117f56e592fee32ad7469db0ee79d54290b66e5f81b2fa840795d4710b3065
-DIST firefox-102.3.0esr-sr.xpi 595492 BLAKE2B 949054d9008ef4d18aa4221669c193f81997c870901f0833c6503a3152ab41ac429ee65332ec7ed710106a13d8e370fa1d77c4fcdf68a50226a2cb772876bc49 SHA512 16f358ce2cc654cc27f1ad54bcbb772eba9b48303afeca80d7e5f292a75b98f6e091b447ba092fc164cb28279a53637c139fc9a9a8de07a5cb2e28455237e794
-DIST firefox-102.3.0esr-sv-SE.xpi 553017 BLAKE2B adb51c3f04048758918452badb6fcd81511261d0c61b119a0a4568e61f2f03bc4fe69041960b611829f6dbd5e5691c2bd66604b612b1952ff42935c5cb98686d SHA512 acdf0afc289f7a521640094f33e745a1c6b3e09c2b96be1e9019562cc2cd20fd7252ced9e898e6443f237b924b4e5673de714b3066c22f2d3c31c0ac60b1b25e
-DIST firefox-102.3.0esr-ta.xpi 510340 BLAKE2B 8dfb9e20ac388b1e82139bb5a27f1cff19e0bcd9d0ef054ba2ac34cf7a3792add4f9e949bdbfbca907060e9f57528df070a792d1b9bd40957ace7e61d4a16130 SHA512 1cad1416c798fd2fab469f2cbabd33de93abe2ba906429f96c22aaee7378e0e1be6a7ee49bc093ecc5fea14310820d4d997e34e8d5dad7c2bca4475bfa04a0db
-DIST firefox-102.3.0esr-te.xpi 551584 BLAKE2B 1c6c1baa598bfad8cc5b7639c4c2e62d5fb1714d354630d5fd863d02e83c6937f306095683f12248c854f264d43b634a3f267c041c8e72b9da447920cf82d1da SHA512 6dd038446414dbce78efc0d4cdc13c92ae611c84540b832dba64138b5a95d55305317b24594113e50f2819a4999c253879732d10621f4b75e7ffdb1cfe5a2591
-DIST firefox-102.3.0esr-th.xpi 612082 BLAKE2B 69f67b021e69c8d45db99c079425f6c260c7a4ab6bb2352d2c2400ff724f626b212f57294822ee8c8bf363515cec377d53ccb3f14dabeacc8e946a7e7eadcf4a SHA512 aeccdeadc400c69941c4d3878657e0a4708e64e4f5e780c289287797dd561703b736a30fd91c3217a7918a60c43e403abbfbb11f0db12b07b9f148de60e40a5a
-DIST firefox-102.3.0esr-tl.xpi 518943 BLAKE2B 5c7562dc434f80bf9821f3e0ffda53afa5a47e4c8f4173dc828c1de3f747654783e6ff422a01d22029fb1d30d7abd441511009283ded4194833ba27ee4bcc159 SHA512 fc620e959eac61b653a160336163bf3a974da47364503d0992b7be0156d9b77b18388e3a721828b86c218ddc8d692c5244ac1dcf2d596c6fc675053230ad62c5
-DIST firefox-102.3.0esr-tr.xpi 567030 BLAKE2B adcc39e2c690a3fdd1731de99f91647ddf49a9ae1e3db379674da4edeb016b1659074d5f463d75a79fa27013d0ad7dbfa526aee943b6ad57533dc1a10c582379 SHA512 1fcf727cd521072fafae5797cc758f7d862648a88b283b0b3d91b755377cfd9f4e853abcb6cd930c576434ab013fbf02fdb7b9139affd9091ef4a548ef345cea
-DIST firefox-102.3.0esr-trs.xpi 490213 BLAKE2B e8edb6a7d535788bf6c3ce3ce545b834095fc58e9e780b467050567f89329e31ec3f24293ba5e8b3fb5b9dc310ab4c0d8322e360875dc874e5b34882f0ee295b SHA512 ac5046eff687566e2917915ec886982137d8bfb0c4d1026763ab7d1358022c7d504a9cde89e0f34149bd4103d8d18f3534cea7cf444cdaf750277956c939e053
-DIST firefox-102.3.0esr-uk.xpi 635945 BLAKE2B 46b3a19488904df7bef1883cff005ee63a5b1b3c2090c64fb366c934d5a88037fe89027c2685d6820d032147dae1abe4917fe1fd45d3a4015b5b191a1a6c2108 SHA512 ab9eda82ec04e9ed5e7532181cb1f78388f6db76823b40280b6872ba6522d244d81f40273ccbda12ee0d87f9263cf8d32a43478c5b4db77ff522ae634699ec7b
-DIST firefox-102.3.0esr-ur.xpi 558059 BLAKE2B 5901db9e23122470312df1c61acc4b7a1e5de16d53701e8dbf8ab1828fdbdb9e7223f146675a7f6357de8ed4f6dcb2b17bae02fa4b13c55ef8f767ed0a8739bf SHA512 c17ad720bf22daa4a8f6bd2046e218875ac1fd8d1e256b6a0bc4d9d162764f0af1cc900b9dd54189ad750deff2faedb183301318131d725a2da761267d5bd706
-DIST firefox-102.3.0esr-uz.xpi 478246 BLAKE2B 580a168a88a12ae18162aede8c6a3f32b1f7ce9e938daef6dfd00c9ffe3d968c10efe40354c458b6312d374c8a2fe4a88b1ba59e5b3c39d535deb5570b131642 SHA512 106f5806dc52f3c49cb162b850e85cb159284072b0cd0e833885aff89d711be76debab4e377e9edb11f1f5aae437670aae5df76c1b5ab22a77c047e21fb44404
-DIST firefox-102.3.0esr-vi.xpi 586368 BLAKE2B 3ec464d87002e196970b04792767e539c9c12c1e17165539492ef00b6d9a7b8916ab4f3c5e05a218be746dfbd43dfeafa2336f8fe841ee5225ba556c252407b7 SHA512 362aac1e18f3a3f694b657cf9bdb7c2c2cf9810387bbd71e13e0b9e455f3d3e588b7500fe6cef299c43c4d793a7ebdd31a15e30076c0e7e2600555c5b187fa46
-DIST firefox-102.3.0esr-xh.xpi 427184 BLAKE2B 85d46e7f2d1220e13ce660677603cb9ba90e2244c6140cb02ed3a93745479268c4b72a04d02ee184b88519b69b2c5784526625f3e478f41040a07200002bf8ef SHA512 a8ebe8abaed1019b5b8cdf567f1bd8eb41f34b75609e99e7abf53c92884c49a886d5c481245b4411ecf735acf2e611f872464d47a040ec7e6a6f19eafd23f51d
-DIST firefox-102.3.0esr-zh-CN.xpi 589094 BLAKE2B d496632b1f029535012ad3b43e93534b206651701a83e32750f03f3d7c2b2b22c6165aa0748fcee89c1b97a535e521ee4e8c20ea51fb6633892a0e851b8adaee SHA512 b328345dba6f6d02561fd63dad909b1c071af652d36c198bbbbfb746fd7907b6ca7d048899a4ef42477ccfbe5c2345be3afd4bbed1fa75f04f6c6714f0831e1b
-DIST firefox-102.3.0esr-zh-TW.xpi 590469 BLAKE2B 71323bfe2c05d01e38ad6629291a83f82eb2b5486a133d0836e5982d6ca8e2fda0ec11e66d874dfefff31b6b42237324b80146ac643b78d557102a8b693f6847 SHA512 3038339af3b2c01824c17bdcdfbe64354c63e4bc55b6bd463297c1f875c49980a747c5447f9f468ff567d6bb2b883b2cec91a1d716fed3245aa1a1bd840412fc
-DIST firefox-105.0.2-ach.xpi 462391 BLAKE2B 9f81f3f73fd3f616495e0d3e215cd3164a407a28ec5ccb89a723fa02f32131251b5eab3fc91be15dbcc80fc77041c360791c638c63f8463fd9e2063ade45397a SHA512 c6f202ad025b5cce4b92ed32a55996f5bae9f6a2cbc5d26ead6399332cfe41d9020afe01ad3f4dd21f42d81982ad61e4f718bda006027fb8edc51e2103f17d42
-DIST firefox-105.0.2-af.xpi 426879 BLAKE2B 4635cfeb46eec321bf06b9d2ff2866a112817155de4dfd13fffed3e53ae3e121eaa398655a817bb2d728b86f2d7ab80be680f7a49a252a147785245aa0a7c107 SHA512 5a98eba4e0a00baac7c0f3f824816efb206c4bd8381af56f8956164d50f1afe74988a34bd5f74d5076baab55c6bafb9d08169f6b9491f6fd5e4da3cc40cc0832
-DIST firefox-105.0.2-an.xpi 507319 BLAKE2B 01c9eedc3a2784b3bde71d9e9edb5a2da8b329c21e5a048334cbc021f67f3980905ad0040cd9a3ddc12f7b844957817351f471711172f55242edacfae6d5f65a SHA512 d3857557ca2cfc20bc95d61d564e17d102d56c5de5f8b9f8529ff098aa3fe6dd3264d7cdddd78498252f42053349f68ddce496d2c5b61bc6d0e08a618dee605f
-DIST firefox-105.0.2-ar.xpi 571520 BLAKE2B ac4ee3a8906ee9e32256038753854badec8ce610930276b558f64b6cb17c09d7b995e8f1de48b9a13fb52a1a5708821a27b9502fcc83ed4f1e7f12ed84264def SHA512 d082aac8ce3d1d5e0afa5b019c57dbb47b1d43b75334f451b21b1a931b29325bf70849c581dab334f0f49cee70eca1aec1eb5fb745f4197d4c51623edfb0bb54
-DIST firefox-105.0.2-ast.xpi 502233 BLAKE2B 6b3baca0af83953bce5214c82ca7b3b89585fc9aecb4e22e676fbd86f4ecd9769bee90d2e7f53786a65d47605f25709aa36701b33a05e2b85279d4a9d4ab7d0f SHA512 c65f70642a917a40eb63a95d4e773afadbdb0048ba1b4f6120f11d22d15317c1326ae47755425e396a2c05a8d36d02e9153047ba7a3b9b5902bf90e15bb1f39f
-DIST firefox-105.0.2-az.xpi 494481 BLAKE2B 5f3c0f47c70945512bcd2d8ce77163d1222cafac66d6f40cf72f3c3285efe86c0a77b0d43e9f023f8175247330d11242bb9b0cc25aac5b4e984c060240f8a0a1 SHA512 09c48ec36988b66486a8cca6584f9e95172f24ec2b9222aa148c82f923a5fb773f65e6ba8effbc9de051488b6e2b7fb3e2c8ebb24084d0513b604574d66c49dd
-DIST firefox-105.0.2-be.xpi 647127 BLAKE2B a35edee8ea0dbcf970797ce1ef26e58d7b336bf4ea81fc5df4e85ae64a2a316237ba35c76a49cdd19006063d03cbcdb633353948b131cb099d3d7a09c2abb0c2 SHA512 26f97144bc0aa86917d39abf2df6a7ff71b0b32840730f67bf55c7ead27fd2711fe935753df3c743a00548bc777b8e300558a2a0a77c9b88e911b799cd3a69e1
-DIST firefox-105.0.2-bg.xpi 587140 BLAKE2B 6af462bb2ab04a951c7761218667058daa3c8d0c94e052176b38cc5223addc08392769778af58377876aadb6d72d5f5dc729d15ff11a171574f904f6c875ba5e SHA512 71839cfc774a01cf5e006acc6a3cd9f78f748f1c3902826d59c28a22dfbc8d930b9f6d695b1eb06ac4b24b8e4e01046d26b7252bddafc64fd435e63dcdb92ddc
-DIST firefox-105.0.2-bn.xpi 585368 BLAKE2B f04d81ac30695ccf974ae20e685cba3a714203dd5aec27b8a474fdfaf51033661852bea98408a9c4f3ef8417e39cf973e95a0aaeee6f3c844ef3019a6eb971cc SHA512 788cf144dfb42b5433c718bb422a5654ce1f6f726ed2a65b3b3fda9e9ba50ce2a5c094dd8419b0c97bc59ff81872d9cbf9477dd44214584559075fcae0b9c252
-DIST firefox-105.0.2-br.xpi 539966 BLAKE2B 0a4b89e3fdf802b3eb1993a9d63bb525abcd39531106f429033f35e5c88e03f00b5ddc4ca14bfd7bd57bec09822b5ecbfb1179d293593d28ace4b7448e60686b SHA512 bb546c791a44da27146c1874286d9a1ac3fc50d5c455d1ea9e6821d1422fdd4333cc7a0cdcf6d2d81d2a5c40e890bbbb849d38d336ac9c4490e0e50dbdae223a
-DIST firefox-105.0.2-bs.xpi 470953 BLAKE2B 28e3474d912227a80b43da629b9bbe0e2d3e4e31f0605c697b9464eff598dd1f95181ebf1c2f7ef67e374e0387c77812664260bd0504fdbec371ce060e3831fe SHA512 b70570bce2139c7117fbc8159ce194e7d4b9d2777c551cc81c258ebbe66fd79ce0c215afc6b2f9b0678a7a62377653942b7c2c8b8091129cb3c585a2d543efa4
-DIST firefox-105.0.2-ca-valencia.xpi 546426 BLAKE2B 65326ae5b3b91f00ad7c3c31125a39142492c767559cba70437f8232d02e4a13428a972ca1d2f253b1e488a4b4f3311a3bdf3e6e116af13d9a89051530d5ca5a SHA512 16a40af9545846298d55070136e43af57295c264cd8dcc93633ce11041400707fe8211063e46333cb7dadeb489c031919fb46ebe442b1a391038309bc33d1436
-DIST firefox-105.0.2-ca.xpi 549857 BLAKE2B 00b0b750ff0c9f3e208fd1705ec209084c34bf4e56ff46277b0aed73036d1c96a68ffeadd2a36111c631355f374ab160c79c422b099d6ad2fbbdb90074aa773f SHA512 912b56033a54ea3d45633f5393748377d178cee7c2f472248d69c0545b705266f7305d112715d36ba575dff9aa09a95f4e0bc36672101c161d57c39d5944076a
-DIST firefox-105.0.2-cak.xpi 559990 BLAKE2B 9ae57c23e5a4b5b4921e1c09510f0964bbb448f6e5e55a2caa8cb676478fb71a3771b47c1ee1e2250589bcb5517a6a951502fed9c4f955f9f182986e6fdd1fe7 SHA512 600a1b9babe5b40442d10b0162e6080920f563cadbe03d15457aa4a71088e56017936c78e0eeb6ec21fc37f20d3d4b6b47dc3bcd607e79e9165cc58c0124ee03
-DIST firefox-105.0.2-cs.xpi 581735 BLAKE2B ccb36c77d6ddba17017b748c34de7ed0f37b07748051d148c7660dc75127e9df8f4d3c02a542226073f28755eda2d19b3037175a479f9d30b04a57bec267b33b SHA512 21bd4ae4f92dc1c6bd87a5989c198e8cfdb9b4ec604e4c6fe455d48f792e2c03b63cef9c052bbe24fe1f153637df4261bc04a312037b477d6386a8b1b0882a56
-DIST firefox-105.0.2-cy.xpi 562730 BLAKE2B c00bdaf2d4b8b8a89b4f9cff462d6ccc771a208c2b2cdf8d5f83eeef9975f91122e3cee6c843fd88f3c880015995b60a4fe659d3d18246099b3a1cc107bc65fe SHA512 c62d561bcc3294be67231b12ad326fb910f96c2500dfd405db73ec3dd77e9983eb3754d6a2f37eeb6ef3507a44699d4e9f707da0782abcaedada21d7dac011d0
-DIST firefox-105.0.2-da.xpi 553592 BLAKE2B d619659f46f6fadcd0149dbf2f74acd69a7bce12c6a12e0dd29a70492bf0630fde34e23bfe7948907542ad91a321b75877d9d71d11482c3afed00929b2533eef SHA512 775de9c470f9cd08eaae484e3e7fc6083464ed9636f49a5328be596dc1ae7e57167e4dde462a74f8b0a754ef8a84f48a9f33fc8d37852409787f6f9704f9c802
-DIST firefox-105.0.2-de.xpi 574355 BLAKE2B 53b41e092a4f341eeaf28ae621f4ec3e8776cd482a53098cace4fdcdedc30cc4144e996530acb8f76aac8e8baf7cf2b6ead541783d90db2e63c143c6e9479257 SHA512 caa2f03277946d819214df127ebb5d13534fa1ac9633e560b4194234faf893c48b7becc6238d1e30100d431289dc2469e623998fa517308d64b6e31bb7dade56
-DIST firefox-105.0.2-dsb.xpi 587695 BLAKE2B a9b84253f0d47007924a99d7b5bbf3b289a2363f56ff3ef9d2d727eb85ef7dc71258952ce8b3443f2ac2ee4137afac328cdce83d108989d8141a92401c821fd7 SHA512 944f42bf5ba38d2f9aacf65bf3a762bce77dd5b9dc53e33004482b868a8c69dab934c1d883c2ebcb9661ee730efb427b2b0e166d24381796b04580f719daf279
-DIST firefox-105.0.2-el.xpi 663186 BLAKE2B 511539d15d52006e37e0327c1c0b22401e71504233cc25e9ebfe679262e05cb65627f065d1fe6a37a171abd058c1db92ef78432803a120d74cac8298cd60fd1f SHA512 beb94e7f840dac1745c6d332d6694be9f803a950976e573f29646b0faad5df91e7d821fb3fde945b5285e5e7e10f0ec39e2f60e5e35d98ee90c47d7cdadcdf89
-DIST firefox-105.0.2-en-CA.xpi 523073 BLAKE2B 748421a0eff80fbff1f9dbb80b646480b73c48825704fac6f8b0a8affe1a1832bb3bc11011d837919134594de78c7a4c939d49322983e3797b3b99ce59d26c67 SHA512 e02a51f671cc79140d0c1c8b4884c30653037fc7e90e0f0063b67895e524f6db7576efc521dbd31a0dc8f4bc13bf787e445f005b17d6036b496c6e19a5f3bacc
-DIST firefox-105.0.2-en-GB.xpi 530696 BLAKE2B 94a7ac14d7f783521dea81b62766b4f3a51b82368c097df055bd277dbbc183e0184f19422adf89247cbdd48acaaf609ae3a50b29a8d9b8ef5601b2929308961b SHA512 fe6dfd391693661a481b6939597276e821cba417eea8ff6243da77bcb823a137f359a54fd633f55a5b72094e8a48f251f3d319e9ca09a0e05263a212293d1bff
-DIST firefox-105.0.2-eo.xpi 554046 BLAKE2B 9f071b86a6d9b1d080d37de736d37eccb034dc2d04a87d6c1f8243dd1729c0a15de017c5373c152a26644f3c9f7c1c86d72f0723be8cb258d801ceb9235a77b3 SHA512 05c48cddd2c9d773561aaf5b331112b58c79e4c9e0ab3823549a5360b618932bed00cea63d7c5486c66c64218aef78318cf5746641557872eab8ac75d0613de2
-DIST firefox-105.0.2-es-AR.xpi 568715 BLAKE2B 48f6219030d8de47ea70e2575c20758e38ab7b568543c166c6e5b263ecb57b6e9fbd749074216f791f65854bcf1c8144bc181cb05b0fd6656d9dbab8573d4901 SHA512 89a4c9bf604b12ac2e8c3838810ea8fdf9b230ac2f19be15939e5ccb8776f2f3f1439be2287341ebe0921ec78a040631ac7ce1bf1c034ba7ed1f730e8968e440
-DIST firefox-105.0.2-es-CL.xpi 567813 BLAKE2B 712cc833ae89c4d95107cd99f75faa387531b867599a2e26973ee5ca1d053ebe1ad4a206f7b8befd9766caddc8ac96e9f68f2a0d2581f3cf2be2c2e3b7e59b75 SHA512 8120371a7346ff95da760e27c250f50c223d5b32fa0e6fce73914e37a47beebae60885b5537cf627a15d4f75e5a777211d8a9bfe27f34c8370e2a21e1c0fc676
-DIST firefox-105.0.2-es-ES.xpi 553328 BLAKE2B be7eb7433d61cd31989ed80974a27424caa31958217b0d35e9bfb9ad711bd1adb670d9dc0ee7aa71bb6f136d74521d7dcf1dce69675be939d7d9171ee74bed4e SHA512 b28cdd4117168a21c705ba8e20373574c422b0d4938396b297f76395792282a920eca98dc2c6b0d9bd1df20f7dd8dae5f67a9e6865c9da2dbcc882fd94e6f3b5
-DIST firefox-105.0.2-es-MX.xpi 571868 BLAKE2B c543064b6d40624e9f57d9ffc80541ff6f2fd1f4d742572c9665a696fb56bcd190a5de3637d1790fa0b25f3ad1759bd3b4be74c444747184c5003902197b6569 SHA512 eb6b65b9e2dc341cddd35aee7b5afd06bea4ee53cb5f8172e103d64ed985d8049c70e9249a8f8c51074d2c727c66d6c159a0435c09899c8ea36c862688e5f724
-DIST firefox-105.0.2-et.xpi 539893 BLAKE2B c28506dae8d9f1efadc99cf8de6f9bbecbb37c4780c1e10d2bd976b5816cc6f7e603c19ff0413e5e47eabdfb343ce884416aea5ddf64426949f929fe35d86e4a SHA512 889a3ea25723267092a1cf7479987ef93b6305947bd2fb7682803e44aaa94365ea6da1f955d560b567ea77166201cfff9e0857ba0a2a891703860d898917fe66
-DIST firefox-105.0.2-eu.xpi 556241 BLAKE2B 6357354b9234585062fa200ba378919cd60a6f84b7382f33e71530c2d688b33e1ac7bd91093d718c04e766178c44099ac78794315c4373d1232aad70898d1e6a SHA512 1a6413a3d4af7fbf174fb245fbf558549db51ed1d51861b86656222c1ec00fea70253720412fd7bd1a30e0fe034d0aa77fe53164022355f8cf0d9db974f60385
-DIST firefox-105.0.2-fa.xpi 571117 BLAKE2B fca76032dc92af5b980e5683c3a6a3bc69a3f1608ffc4e0144e61b19fa3d4e48632f4b5eb7bcb9f4899dd1241fb649f8d195a685ff6b9938a8bac46fbf939151 SHA512 004e0cf5efc9ca14df73529a2449b7ece5ced626288d9424e3913921901c6fd9de617f75fe13330a866fe28c9a47913abbd232fe24bdf6539e6000a14e18540c
-DIST firefox-105.0.2-ff.xpi 481142 BLAKE2B 0382a55580a424337ec6dbd3efdbcea4ff6f98ad98593a3e6df7392e2aab1d06ca2063b5ec1c86f8dda857c50be39af0cf36d605791f32d6c02b326651e32341 SHA512 728f94c6b71498cab1e66f3aef0f561e3d676ebdc1bac5398980397afed21da232ac9c2985ffee079a53a198d5a5dd5f9c8e520f6a3a8b3b70fde14ea07e75b8
-DIST firefox-105.0.2-fi.xpi 552067 BLAKE2B 273af3719257320d79ac206c907bea0b278241d2497f798f9afd8925827b6fecc9462d16b67cb7cb54586322ee7a476419f29cad33b1508a99c26d22d027e755 SHA512 4ff1b20dccd06ea78ac2b8588e88254662d119637edb4b3d176e204a42e6201eb81381e7b53fb4d98c37a19addaba6ae3698dfeaaa6d2a23065af1378fd8956a
-DIST firefox-105.0.2-fr.xpi 580226 BLAKE2B 997438094937024513daa2fcbbc5a7dccb70706e0292ab58630d7fa83668535e099163cf336418e8651407e246837ae919663053108ac8dcbc8749f39fb06b12 SHA512 87cc753dd7d07f791996fcaa13d4a058ffc7db7884b8150630d25e5da4cda5eca5eec0db3a054dca5c9dbf31e802b65c0aeab83492f76f240cfb1f8ee48e6c45
-DIST firefox-105.0.2-fy-NL.xpi 564523 BLAKE2B 9fd34d35c3f9b1b7716cce11aea6902813a4227259b33324150fbb494753d92a35b3f54775aebc2957fafc0b8967ddd68d59509c960758a2cba3e6417c6e5f47 SHA512 b9ab504502de460bb98f96001f96794545c2d565c9b78cbd5e581b51ff7234a4f92e5e1129f953b4ae0c862a45ae0df30a43edfe4ba7e0b2e8ac2bd2bd0d43b4
-DIST firefox-105.0.2-ga-IE.xpi 479298 BLAKE2B ee35cbc6b9f94671afc3223de9e7f070f20b96de787e30535975db1d6eddeebca4a9f8477400d05d4248f2b635cb094992f01d9b8f798eaf57f97150afadfca1 SHA512 922659b1536a28a73ff8047a5cdd2cc3875e2c761cb98acb239f1eabc72aa39647a4f086cfc12af3fe69e46bf9203fce7c12813b99bc72712889c43c373b72c0
-DIST firefox-105.0.2-gd.xpi 552649 BLAKE2B 74e95bcddd8aa7ae80c03d31d3bcc78bf5d2e4a32636c6da7f550ebc2c1fedcd4f209722761f140e66bff3b3eb7f3bf0b0f7b9ce432323e82c97fdca37155d5e SHA512 4c153764aec66677b7d9da70643710bc0553ebfefc2bd5d365afa0267396fe0f34f98bfa08cb118acaa42b36574842720048da88833b9bce594550ad9be7035e
-DIST firefox-105.0.2-gl.xpi 548793 BLAKE2B 135d55e43c2c59357f8b074b32d8b5767973ec9336eed0778990d010ca77a5c99dae77d5f91b331d509905dabb142e5d0ba9475d0fc7368d6522f672d7edbcb9 SHA512 d63d78644218a73e819df2f72eb686b2cf67732db33f6b63b254cba1da1ee8c6a866ff0b58c039854d7dc7287f78461ae1982884826648b81ec828e994458476
-DIST firefox-105.0.2-gn.xpi 579022 BLAKE2B 5db2fdfce8876095a6f3eec8c2d028319a383a46527e6e99cc4f197c32ec137b0e3d6a268e26b9df4ec70cfbd32c865ba15efa907c1cceb41d4df6025111b925 SHA512 5cbac237d4169bd69ca0e436a3cf17ffa7d2119924f37de749ca6dbb26a6238b5af79e3970d9f630e52b9655d3b6914d2a8880ac98c7b0be1779be0397f4b8c3
-DIST firefox-105.0.2-gu-IN.xpi 536346 BLAKE2B d01ee9f850392293e9f8c8b3c58f345b270ee18902ce76fc3a5917a7a1522abc91e7dc64c7169a95ec5e4e8160e228c4006b2b2cfdd29596fe4486eb064f9399 SHA512 adbd5a13cc0c3b88b61fe2e534ac9cdf62eb3d368de75b38c82d877714f3c30d348cb96a12b9af9c43347fd5aaba66dded560365cefdd24d53cdaac402d30158
-DIST firefox-105.0.2-he.xpi 575463 BLAKE2B cf12486a720fc4214b5df159d7ea5d2bdf82ad3d9566e31b298b3aa2ccff286d1b59677ee6bdbce7ed1a2e8ceca575869aee01752211c678e3ea62d9ad429597 SHA512 1b2fdaf49a552f960b625c45647e919c458f25edb3b47215a3a3a1e7ea2fbd50993578bd60244ca40195ca69efd1f0502958afad26f4d5678c8dcd55cb2ce95f
-DIST firefox-105.0.2-hi-IN.xpi 566805 BLAKE2B bfc296aa079b42deca8ab19da62568389263b7755883879c88f026f4ba3badb2a84762708d011f5d7aeb33574d4d80dff6a76b9a946ed01b3b5013a17c75c476 SHA512 39185e597b71e97e2a126fdcdb193152f3c191af86c4f8b73129a0cf2c6146b67084a492bfde5a648d28bf735082e0dbf86be9290c25230a4bb1e1495d71ea82
-DIST firefox-105.0.2-hr.xpi 539465 BLAKE2B 161d395c3c18d89d80ad88f0aa4e6ea43b47bdb6cd7da1dc85f1c200b9ab3ad74770a3adfa15e767f0461452da5a260a67217947f44d8bb7cbe769c3e921bffc SHA512 85e9dd87f45634ce5344b9f4f705251413be8048fd438e341d8311424e81fb03626d4b67df11fd31fe9fdd41a71705d47fe2f358b2a11deea0b8715f5f36ddcf
-DIST firefox-105.0.2-hsb.xpi 583869 BLAKE2B 7e9c3b2b5190f9aadf66486cc6b7ddf9b551309ff9f202bdc419c992d75d0285adf78d669522fa801d814176d6ae7dde95b1e8ee2e0a89cab34c759cc0c85bfe SHA512 2105e5bac07bc11cca7357853abe9d13d37681cb051cd89e34b8c5662168deef74bb63fb36c264ed05af7912770e14f4b0d6bd2c2372cd197d9469594c7b1058
-DIST firefox-105.0.2-hu.xpi 588455 BLAKE2B 31bc6acb3bae6f04331894bbd0bfb7d75cfec5986d49e0754cd6da5fa7be082c3bdc662dd302546c0a79b70342bc6984fb905380bbb95ab9382832bbc14bc021 SHA512 f829abe9d78b76f12e27b36c2f0560156d0d603ed5c21fee94a30013c6201d9d4fd002ec9ae775f48c3549067ebd1f6ffe6d024833e8e8432b69248eac742112
-DIST firefox-105.0.2-hy-AM.xpi 591365 BLAKE2B a03540a5115f6e00d13d809402486b9ec5566c9dfeb0c5a40b67f959dc20b0f2a363b437ff629dc9ddb6022c00c3d5320f05b182ac3e37ca05f37de2b64450f0 SHA512 31e36b5ca62cbd39630a82715b4e7fc9b96b151e4e4c4e84ebcf6fb5e580b3fe02ba5d24bf164abb4b2eab78609a0564486e6b0e9d55783db95a4337d9b61b15
-DIST firefox-105.0.2-ia.xpi 553264 BLAKE2B ab39a8ae95b164e223aa903510f00fa6059306ee6442c4ac894d6de0f50aaa30d4a15d38f16ac06940f705cedad6d3d1c830fe3a6cfe8c3434201458b15c92fd SHA512 a368af9ab1c8bdcdb8df23c16d8072c076af2aae511cc2a84c1f693f232f3305a26b6440f850a12aaa4ee05fe5cc750dd6a0c425b06712070a5e8cd210edb74c
-DIST firefox-105.0.2-id.xpi 550335 BLAKE2B dc8a6307176a2f8f2a6368749e8f9e9a7320d4244434768b85183505a9c8d5163542a453641725586c76bec814ede5a19a88112f996a8fe9be31cd7b4a5ceeff SHA512 fbc9068c66d3e7f16aca2d8e51411f57f1976a95859f2b794c07c74a135f0c85e008ef59b9a4ead8852cbafd8c9189adb6dbbe6fb9ddfc393fab6c659abb9311
-DIST firefox-105.0.2-is.xpi 560812 BLAKE2B 1182c294e5a76da3f13b71f46b11424e8e2dee07ec598051969a30ddbc2abd077dc4d44ef4f4f9cdc524b87335e7e25b3efbad1782b40c42f9246d454da36c81 SHA512 936c3e0e52113544e6f5780cc3ad9026b2a9545bb1cd505f40592efed072d7aa5c66ea1aaefe5cb0e5bacca9c75fa8f77fbfd21bc67384dbbf3fd17141abcbb9
-DIST firefox-105.0.2-it.xpi 471258 BLAKE2B 05cff008ec080bf47918fb0f4dabaf17f3826fd68c6c02fefcb59c867011e62246d5c142e843be4db65bd594bae40e6d29f02e750b390be60e8923e0ba4591a1 SHA512 e41202b8dc98966c4624654d4d748adec28c9374dcec30386b99bf604be2d0fe93b80b18149c224f041f4af8c9e41fe4cf35727a5e7f10420ee44efec9fc7135
-DIST firefox-105.0.2-ja.xpi 593781 BLAKE2B fa2b731ec606d949f3456787c80cd783c5310362f23ef440df46b83def7ac57ea54986283077bc37345c52874edafe147aab6feef11cc314704948e9c8685586 SHA512 77c3e9076b2a24b2bc999fed73338d1c628bb8d3bbdec2165cb9098bb56eb389cdcb3bceb3f3a0cd8b60622ee36d289de9febd008fd64efe21e58030e1ee1f7c
-DIST firefox-105.0.2-ka.xpi 614606 BLAKE2B 5db2ebb8c3330339397b1c4a0029673a4b87b473cac6199c5316659dced0c09fd156a48ab1710bfeac8b627f8c499f5731b71bac4b2b80dc87c8bdba3514c75c SHA512 6a5602c95d56da7eaa968996547e9b08dbc60c43d0e990ae61f652af0c894a20ec7398b9b4e3026aaf2ceb1e3d017e47aeddffac5244ec0f43c51ad4361a9efe
-DIST firefox-105.0.2-kab.xpi 573733 BLAKE2B fc06539af9610e0219c9c76fd558ca348a93ef70e84bb1edb0c0f9d6cb093a633121dc84577b4721d77fce17a4acebcec765c1bd6d1cc5a9b31f4400ae1f6464 SHA512 56ce13fd7acbe8f89004014c27271ea037e20a7f2d7bbaab2ee3acc12e3381ec9e2d1f91f2794c289d337280ef2902446fd577db8d435e543aa62ae16b4bb30b
-DIST firefox-105.0.2-kk.xpi 631204 BLAKE2B 77de41694d8b20d475ff5804bf03faa81cf6e8335fd3e5ad31adc541aa29638c3d3f6e43895afd7961ec32133b2a3deed1bbb5a77eec12399de417e5c53a06d6 SHA512 8433172fd1518933e17f36f146b2aebe6433a786c9d0a5fef2643aa7cb5b2c57108baaf83187860798e21d533dc0677814bbdbbcca8c5ec0662e027d78b788c2
-DIST firefox-105.0.2-km.xpi 540639 BLAKE2B dc637b0f092d4987174c71ff4d4effa805d73f5b40280df5de684081fa4fec4f076468566922fa88cae86fbbfe5cce43597b34f0107ce3f8dfb330a91b19fdf8 SHA512 9d34bc9d55b8af500520618eddf88167bd19684bb2855d6b21b2d95268eb9c84dfd6e725f1d999c288fc0ef200834fa37b90df241bcde013ab4fd6b83193aca8
-DIST firefox-105.0.2-kn.xpi 506463 BLAKE2B d738431c8d3b6bfbfe90106130c35033e3eb24513e2ac82088495240e855d5350a907aad0bebb407574e9f25c34cdc767f2f5e160cae9a50188acd5739563c92 SHA512 0c073a6a36655415030357e1a524253228edc79958c8f667cb97c9e0e2724e6d320160b5bd5b077e91661dd7b4e7aa6ebe70693f247c545078fedef82a67aa1d
-DIST firefox-105.0.2-ko.xpi 600527 BLAKE2B 2c4b4484986851912c4cfbe016e2b080af2f2e571b1d3e105ae3861b8ae145b3de78d9d1dce2ab47b8595a65005c3ed37533f8c78c3c61bf4e735b1b024deeb4 SHA512 64641a3cd47d4ea247f98649ea37655c8121267be4ce86037a1d5b2d0a8a8227a11497d2375a41f0ad7b651a38b696721bbd8a5074a933a938e0a889a3dd502a
-DIST firefox-105.0.2-lij.xpi 479004 BLAKE2B 5ebd246289cc6a3a3678d631e512eb87c9b6e1d3d32f57c57c06067aac810bfa57a719546ae68918d9a328a38ed7db16e4808e982eda410c603ac03ce7cca17e SHA512 e8eff656624960054785f1f41316cd033e3cdf611519c7faa89787159c21998e1b0a4c02103fc7b3ea2b67f37e94abf222819d7603c200dd6d508bf0bcb9fb3b
-DIST firefox-105.0.2-lt.xpi 570062 BLAKE2B 92ab598525aef040e1306ea1cf1cf87d9570b59af8150126415068633f380724e7aca9f280c12d9f5e7107c64afaffc0b65925eb4ed1f66f2b0decf645a13905 SHA512 f02380bb025843dd5699902d6ddd22e38051a9fe5909d9dd04c9d32ef1a4aa380404c031d88db3689a197b28a3f647a9a5d8bafec3034a21fcfcef226e0cef05
-DIST firefox-105.0.2-lv.xpi 472208 BLAKE2B 8727f396c7e64de6d66e7677972ac7142557bfa3c4dba53d1ecc4c902ab9572968a8108f4f96e1b99862290e5c3d3cbbad54f83b37613684702ca1ebc888bdc6 SHA512 4a6cdf9945ff7e00d0abeaac8df1e484498d6e9da2e489828f75959890688c497972ac2a466cab487a32a7782033a70a3568f5ea1ed6b52659872542f14fbf30
-DIST firefox-105.0.2-mk.xpi 490866 BLAKE2B 1a3259166faadf2996e60b7911981541c6dcd7eb6b2c74932fbcbb02ecdadd97a15215cf8a3276edf5fc400b60f2bca1d4e6ed056519b6f621112998a1586bfd SHA512 7dd9b7fb92111e36cd9ee913fbaa85a8e8ea795e22b9867bd0ae465c2e2e3171516909266fc645c6d23c968a069237c19683f158b4475e6c41fc3363eb81abea
-DIST firefox-105.0.2-mr.xpi 539894 BLAKE2B cec13d18f7f9f159058f824a60347f017a95dfb8610b1d0fe06c29e06d3fc065511288c4418add83d06d730cc70338caed72068cf0ba3c7ef248dc91da261b1f SHA512 3cdd72a08cfc9dab83319cbcff0bee1d5e23a568dfd62a3ed2822114ed07005d66e3f6db2df73892243159c589e26272231d13cb47ad194afb4578430596bce4
-DIST firefox-105.0.2-ms.xpi 457120 BLAKE2B 0c22455c08f6206b4217464379a64658f14286300b600027c9991cb2c04f2448f45be2547959b4d6dd32ec73b96b7d10badb288d4c7992ab3b06e7768f79d4dc SHA512 4162c44076a79251b63bae7a747561bf9721edde8a5434b988b98d34df724591f945010b03eb016d393cb5060309a0ef75cc875bd77ed5e60a858c23a452b31a
-DIST firefox-105.0.2-my.xpi 520844 BLAKE2B 7b999dc1294e0573ee41386f4ec1a04f19572950085c342850b544939063682e2adbba6152dc80e0baac85a962373f9209b95006ccea845c4ec06a9a2cdb5ccc SHA512 e0eb4c0c406cb17ebe92dbc1670bc65dbe2e357e95dbd3ff664f99bab7cc000d7adeca95dd9fbc0adf3e0cdadf190c030d0d4d25ae36198e03f973f9a4177c8a
-DIST firefox-105.0.2-nb-NO.xpi 549443 BLAKE2B 9f956621045003c573e2caa5c74fe017b59eb1665456bb950d449a07f20c53ad2bb1e05e02f47280114f3bba36001bdc305ca196f6f19800b83e44d4d08eba2b SHA512 9d79a8f27df35757f41d8ab5db1de6b787606d9f845bb88599cd9078448f08158e51f5d10d6ab4713e0ca4b3fb292335056211fb546b5ad2d914ef2e907a839a
-DIST firefox-105.0.2-ne-NP.xpi 498120 BLAKE2B a16bce2197c3808f16d2f36a49429dcc75006eed6ff528a6c0cf9ff57ad4193e54706f18ce78f489fa5c4631bf06c96798fd0daea5aa13afe3563a2dde8e6a5d SHA512 8a06dc72092c6dc09edb29b9d188668615e2e34368321936af44bd38f58bb21c498a8176e2f56d6c102dfd7663398a6bcc4b21b12cd23a8efdb8d0a512965085
-DIST firefox-105.0.2-nl.xpi 558682 BLAKE2B 25a6ad19d04bc652384b12eb70677ab8a7cc65d6268958466eae9d2f62bfe7e2c4a482de4c0968e35a752d3ded0dcd855e1e1867713f5e39928c15e72fa5c8c1 SHA512 0e2a606d4ca500d4b70e3f629b17b51f2fc7fef58a986a3515320b41e0479578d632924fdbd5b0af6a72f56e02ac4c4b6ec97f21363f48aaa0140656409f8c15
-DIST firefox-105.0.2-nn-NO.xpi 549960 BLAKE2B d4d83daa43a715e79c4a29e0a9b0c72667392ef2461c5996a4a1237d4ee2158dba6cb2853e977b5bf54c179c06c05884360f31625317c709f1e92b61ccee3746 SHA512 ca5721d397699573ccabbd27cedc011777abf1720e5e798d8946a96bc18949f23a1307271bc9948b26093fa855cce1b0a9af67be0dfc2e74bb2c0d49bf8966eb
-DIST firefox-105.0.2-oc.xpi 569604 BLAKE2B 753263c3baf420a020eecef985a1d07f001077993cc2df29c1b7e935d7e13fccab041d6c7930beb44c6b26e430cdb1403ab1cf3e1977eb8b226067e34444d920 SHA512 6a8cdc4c0e72e0db6cdad8a0e23501aa8a3f7a3845dab0c37f9b107c856ba8a9d48454cbacbc3a135ee65360d1da6a7adb8d1476b8c141e45a8344c3708a64a3
-DIST firefox-105.0.2-pa-IN.xpi 621212 BLAKE2B bfadf1e8ab2df2be22f84fb7c8a901e104a032f22868908414323ce2a9be65de873be362e0e48b6f057f3d4d6dc56bfa325be8024fd584fe3cd60aecd7b4dfe9 SHA512 107853f670afa0acc5e8968f210b9d9a85e93da23030e05959ba413cf8579bfb924f3b5692d54d23bb94693e212b84b4d22c4f4560d24c3855d4e8c244c333dd
-DIST firefox-105.0.2-pl.xpi 579337 BLAKE2B 9f694fb64a8037060211f669bd2b4865e12988e86b70965f49f9f8cd87d808a1dfc5d3a6bf7f22846da67e3c2c6f57cd9f8b051bd22df2bdb05dc40561117272 SHA512 0f79f8dad4ae55ced8e426136a27358254a5155f96ad6e74a1f3ac410180f3fab44b691ad9f3e90e446ece375c90b27fbe8df0dbc7b3dfd86e95c168c87fcbb3
-DIST firefox-105.0.2-pt-BR.xpi 563724 BLAKE2B 6108ad4774905ed8e1978d4af9b19c5420032b9ca7619cbc5d129afbd91d17ab6ccc429a77e3fc83cd8e58649e5223f8e06c411cfebad0e683747f2db465d98f SHA512 5d5e1834b394c1f27ce9acb0858aa114c9fbb97f9bc49d91b65e0d49d733b5233f7f01d30f4baab6adb62c9142cfdd96f8fe29e7c555c9fb60d18775131684b8
-DIST firefox-105.0.2-pt-PT.xpi 563885 BLAKE2B 522266f206108090f0c5775a241d05ef52ff47bc866f75addef0dfe67c06d170874ec687541573a13d018578d1f27d04e40a6f3468819d37747bd35f7571915b SHA512 5157855e5d111a693f1b904de840d1d9be7982389492888b1a95d1c78f5e4c1a08923d2a84333e3e1428d52dbfa7bd3096fe4045ceb6480a14eb2d7dbfc0d435
-DIST firefox-105.0.2-rm.xpi 547530 BLAKE2B 41eb8198de05b03ac4bd46bf9f6f4f15b33f947fa6c166ed61ca874f5d5049f6b757b63824ed4ef78cf281c708a6d885c2eea2fbecc25451ff0a0ff6cd24d6ea SHA512 716900f7c6dd71729558923d8c8922201e3daacb557fe5013fefc2222693ec2b4b7b1dd94c5dc600b97f09da32d5d6c3a01b7cd9c1027a406e7785e3c8f6586c
-DIST firefox-105.0.2-ro.xpi 537771 BLAKE2B 4c4b399d81d0bf477206416767564ddd2ccb91cfbd266c9d23cb7bc781a4cafffa7ba86da3c7036cc64faf349afbc9c50676eb2797c8fee320b55f746a4ab4fb SHA512 f6475731eb5ac23fea200f357a917fc705dd6bb53795e1b5d9511396f478ccb947a50f024447670d40b8f76d45fb8e64811cd08668e86b36583899199758fdce
-DIST firefox-105.0.2-ru.xpi 651176 BLAKE2B d23b863128d69f50b44955613c15604fc76c99f782501296455d7084b1a7c1ce4b29903652d48745e364d760bb23ba89070da078ed64d649d8809c5451f091fd SHA512 df80b532a180e6174664fd3920180f6fd4dec999e67115054b46c34bd7a5feacd30d038fdca9c5251a11ec2c69addf1152ac39472178cfea07f2e324d92df77b
-DIST firefox-105.0.2-sco.xpi 505200 BLAKE2B fcbad87d322d5dfb0a08efb297b6e9eff29e6bb11feb1cffa29c825d0a57f06d6a6b3ea8c06c617b72e76543d0779bee550bfaf900ff8427b8f1140250323097 SHA512 0f3a4fc9f6eaaf98303f79e404dac201ff26bb9d131fb3747242fef3ec0e27173e669b00a06b9a26c452d544009404768426c7c40bb84d16060995205d0d124d
-DIST firefox-105.0.2-si.xpi 573141 BLAKE2B def1a9fee03d08b66f3bb2e1efb3ac15204ed8665b9c1f74019f2f416ba1d7921476be868c18fcb94b90e04ddb553543137f39d708819385fd7c8d2129582a81 SHA512 217dc40d788645d07f602f6909bfc3b4b6501161fb4a032da4ab19fba980d6fa680c6946833fceaca417f4b97de330b8bf73f38b9fd561cbc784aaa7b3185d55
-DIST firefox-105.0.2-sk.xpi 588220 BLAKE2B 649bc547f8e0f76c54a851f4f9097d25f6076f16a3cd9f3b356af503a58fa6061c395dc7800ba8598e9a70ddb362a64120c4b0582b9006963032ca75396f36ed SHA512 eafcd8fea9a51480177be4ae7c3d2622eff0c0642dc6d0d08e5c9406525d286dc0d430bade1877e2cb4a429b497fe3bebc1524fee770e15335751a7af4869419
-DIST firefox-105.0.2-sl.xpi 561133 BLAKE2B 6f182a93f64f273fc251514c0cf8868513fbea4b519a51760e5eaeea0a1d224646087261e8115b20ee18fd800cdb1b5abc1e4d6cc27e6ce02e957b5283cecf0e SHA512 e2fd7db4e37ba1fec406b554b8730d53ff36dfa4136efaef942fa05afc7b125f3bf98c0478fb6591f1dfed7a10bab4b9bf2d4710673e7c29f9274fbb91d70b57
-DIST firefox-105.0.2-son.xpi 433323 BLAKE2B 423c15959c5b00bf743f6c9569d0059faac22066524cae248dcc49ff3192fd607ce5ca3258028cda10edb2c5222d759b08fc999451f16b0c1c6b0292fd378bbf SHA512 d65d8bdd5cfa5135ce376e5c7f4f788d60250f13889dbdab6843afdc4ed30106ee055a904c8ffab3d77a48b9a56334772ca08d735979c9e04ed754d2de50ab82
-DIST firefox-105.0.2-sq.xpi 565442 BLAKE2B fdb1df972ffc71a77fb9f180bd2c4660012a3c7963c7db9bc06ebdb9b3296e2a0d1e431653074866f7e2ac171d892d25f1285210eb1e522ff71bf04acd5ed6e0 SHA512 8653eac8102c7b43da6fd30b7458a6036019de9d97a5f6fda4b0372b27f1d5a33f2887ef8f5d659948f108464421d6217c02e88d8cfebb0e079a510010e0cfe7
-DIST firefox-105.0.2-sr.xpi 604657 BLAKE2B 9abf459951edd1f2d1a698215b63ec0f868d8bafa237a82ab433313a80e9220405fbf84863ae26cea1bf83e0eaac70a355e5710f2cb7b720f9c6545e86ba62e1 SHA512 894daf0c67f31d8f5668ffa7c977b80ca772d15698cbd2e2f6834c9ec23033d8143f4b1731ea4b448af0b510110539973f97b1275bfbab0b2bc1980d1b847ca2
-DIST firefox-105.0.2-sv-SE.xpi 560629 BLAKE2B f760e5db8f846aaccea52e8ba4b6afe4c23232e0199d11a7eb5c81180d06cc57a399f911089f788ea82c4424cede03f8785c65e13e539c5a94bad4752d932f71 SHA512 3325452ea4220f0a39f7da7564371da4093d375cccb51b668ef80af2b094b6e656cf350c0703e35afaeb4e314924c689c38de8826641c592d8580d5e7337247b
-DIST firefox-105.0.2-ta.xpi 519016 BLAKE2B 2a259071d0d6a77f6fb1856e2dfad5c06c9afdca1b5af52e9f922c69127e5767ba753497ec6a943086f91735c2837139c368e0168338a688eccd3c84fc8d35af SHA512 b83e641dcd43ad819ff592f47e98117ef489b20e4d2d47b655e9ec2f4525001f2e56fd138c2e744aa3ac872b9f87956414c63fe38d2956d75c1900a799cb9bfb
-DIST firefox-105.0.2-te.xpi 560557 BLAKE2B 334813703d71c92753165f3a6ff07269721f6d50d32afd691655a82dc95f2afabbf8b69983c4e34c105b24d13d5df38ba1ff119fb6df3996b7c98afd00dd80aa SHA512 bc8adb85c9f65cd9eea265d37bf323c1b80917dca252e6d522b33a7edfb49244869a093c62726f0f74e52562361edcc558a585d99fa2af0baa7c6b6da9606853
-DIST firefox-105.0.2-th.xpi 621832 BLAKE2B aa70347ecf893f0cdfffb9ac0e61f04efaf346f4f04f3b7c2a5f862ab00344631f1763c9393d04574433549d0b605b0874a95c1b175a44fcd9db13eb935059d5 SHA512 efdcc907cc964cd5dec9c5556535f565340b35e952483358d6e24be091a942a93dc848c7d632b2dd0fecd473df64a9316285fed6492bd771319d73d1f5d798e1
-DIST firefox-105.0.2-tl.xpi 528007 BLAKE2B 7af70e5c8d1867c90331f5aff1c9aa7fcf95a1f39cd2379b4cb17bf30c9cfe6e60d8ce4368410cb532c6fd3cc1e21e74cdfc181f491dea35006bd17808980013 SHA512 d2d62fa4a327ccd3502b80fbde00f9d4c8644db114c2950901380e0083af6e4452ab9464a615133f0f8467cf16615d24b42efbe442748414b6ee808b3f4630d7
-DIST firefox-105.0.2-tr.xpi 574329 BLAKE2B a3a62faa581a789340d2ad212c4bf803e5ca14d2b6be4865cb0d12bbde07882a98500c34a62a2c55edd75268a4f67d896c593115aef2f72a8034e29a854dd14a SHA512 e5f6421ce6e3da7b870c8cb1884dfa7bab71bacc707ba167dfcc7e558fdf6ac2c31e550067c0ffa7ec51a30f03b0f5bfc00d9ed1b1a81bb46ba06695c6ec7583
-DIST firefox-105.0.2-trs.xpi 498814 BLAKE2B ad77f52bf2ba9dca857b173726551c518ab14c7ada704ffbee4183a0b88ba87869be2eb6ae80f947a906f664f2ae4ea74f9060aa95547db1d14b0a7cae633357 SHA512 92f0f9ab1f2698bd9136119814a34153b131a2bbc5b358f18fd61205a1445b7fa945b24400a147bd2d6a2e27c23590dfcc1ecc7fd0eb7013f1f967d78f0170c8
-DIST firefox-105.0.2-uk.xpi 644340 BLAKE2B d7e9ef6b3de37799a2c432c9ba8d0e9c1aa00c12190823f7d33b7ad9580a85777b8aafb97eb0d31e590cd68737433d55188ce0068e63c6ebc22da08ef6225508 SHA512 77a246ea5d9735dcf485c19802ef4dcda67ed92da2a86cbd0fd7b10d49ffa96738458c019d1bdb7800ddee61f18f2a0d075e649894b879c085e9da0a66ce72f3
-DIST firefox-105.0.2-ur.xpi 566539 BLAKE2B bab7cd6dfe93afbc868e7d917fc981e5a6a075b28608640919e132c59c78ab5326e3715a754f060fd3723a477e5ba346db7ccadd20ae30421d95f3326d06c3f2 SHA512 950b4a90a382e48522e9b9ef90841e13a148d1fa1be510032010f7d9a55a818a4b6758958413a8d6aba36d8cbb3e3c3ea6abf89f05451438930550fe51cd99c7
-DIST firefox-105.0.2-uz.xpi 486870 BLAKE2B e3d241fc034cf2da5ac4cdd4152064a8ad9a353c7db528c32cd87ab0fdc02ddb310581911ae7cdc71d5898fafc4878c6a661b5fa69e3a060bc7888c4fe4d0f82 SHA512 bd5c01ca9564ef53fedbb1f1407c415c4f1220c2bef5dc6de4e647ae0ec45a60cedfc97eebfb8b036719553fd59da1c501032255d6ef07339bef442b559aff96
-DIST firefox-105.0.2-vi.xpi 595145 BLAKE2B 1768fd7fc806be488ecf1ec4f71522bf9def3294369f79261d1a76d248bb1680c9333345000602b2a93ae22c68fc8523f751426b4f4e7c523a5b3cc141694f98 SHA512 a217641e3ebbc6b5e42c8932c16e8ad4364b75bed5b46caf1d0d4579faa2eef40e03854616b018b311d9fd2fa251a5bdc107ebf87629dc1faf38d037a7b2f1d6
-DIST firefox-105.0.2-xh.xpi 435744 BLAKE2B 525f5a7ba427a5ae4323cfc71968f24598b1ad06a4a28b2bcafa457bd7f8a51a6a7e8f361e5d253a13a20e4989ff0e57e3a54acbca159506476963adc9041caa SHA512 dc3057114fca4b5a34c22f463aa5d0f149c4d560a8d896e8efcf5aede896792220239d76dc96815481046c98113ccf2717da9e1743da3a34647153e4308d06db
-DIST firefox-105.0.2-zh-CN.xpi 596364 BLAKE2B 9528ab694ce2070e977440bf4dc542774a1bfdef68612bde73a667799fdfb3c05031f6722ea397cc1cb1eccd2ce7ab4f23bbb6b06b5534f5372a291309f1b626 SHA512 43d867cfe07e90bb86647e2a8d66ca8d07e87dddabd3ce045c13d3512b346e16fb3f1f7c7bc2df37b257009d977fbc4bbaf4e7f3dd3919f529095cff02084c9c
-DIST firefox-105.0.2-zh-TW.xpi 597430 BLAKE2B 57b1e25bcecd1b917348bcecfdfc247497c914ca2ee06531531bd34191bf9d588216ce9689926b8c1d4cd770d554ff066a2239d8d170d8fda90bb669d57b1bc7 SHA512 468570b38d2b4f637b22cd0c7f7010d7675e4859bf84d6cf5c00b6e548a91dcc55f49442bf6f9afa2ca4d9f35fdd1319b7feb6aecd56a1c5067726434149aa03
-DIST firefox-bin_i686-102.3.0.tar.bz2 80503830 BLAKE2B 0b1cccdb9a63a8dea59edc0c5a1bb36c8af4829ddb968a769d9caf230cc908292a7648a4672a81a649057a891b3ce9dbcb2e01fc5a0ca90952da822ad00887f5 SHA512 9741bfee4abf2dc7b251cbe35cc63a701d974b741ef42ee134ca16133690316081489c161b5762037d1f762baecfe4427474927c2d95f9b1e35a1e3e0d86df03
-DIST firefox-bin_i686-105.0.2.tar.bz2 81678432 BLAKE2B 648f7d388ea597724c49033d8372e635d02212d3e96cd0a165016e25e8daae3a90f303f7c75f7c372b8744f5446e5be9cb0d73f4c588b82e2cee1b4d1dca741b SHA512 d5c1d59332d483cbc01368891ed24a57fdb879214e135aaf7aa0f6e1735dbc1f2aa5e740a59e625134934a29b9b66aaa49e22f659809ef880b8103a11692c5a7
-DIST firefox-bin_x86_64-102.3.0.tar.bz2 77273704 BLAKE2B 21342cfb3ced5bcbb66a86485d90ed83a639d7ca7b56126a16823f6a413133debdab7df4baa4bb8778ba8e226198c3a650d05800a86bdb96159b48c54186f604 SHA512 a0af5f7bc50341bc2ef6d90c325932f4cd4d2f2e909065f203cd47f6568aeca9f1b656935186b30b8c0c58a3eeab74ec42ab74b01fd84b8e4536100c50a865a6
-DIST firefox-bin_x86_64-105.0.2.tar.bz2 78114214 BLAKE2B 665318fdba1a24a297f97e1522551f506b7fc8db5a95c9ae4833542e1c9c18e115db245ad1840a0faa54046f1f9f7c04f99d06b24254f28a3ef0e1de78a07765 SHA512 415c070f5381c0b7a2179efdc3ebcbb25b6ba965b433597e43388a25e91544e8d36cc87e34e3d77b70f6a0851ef302d7a10b0587689493dd55609bc32b257c9f
+DIST firefox-102.7.0esr-ach.xpi 453453 BLAKE2B c3a37da19d61eab81be3de724771b870bac035a9674209e3f41fa7450a5a0a0bce396eb8fc2064dea80033af60404910ec82ea48af08b668974a85740161c4b8 SHA512 ac3e4ea271d591c040aeb1ab890f782a023af5a6c9e76479aa128ee6ed8f94afe0eb4cd636061f9e0c011a0cba86b3bb4505a62345cdb4b0824f3bb8261af335
+DIST firefox-102.7.0esr-af.xpi 418253 BLAKE2B 33239a5681ef089853fe8487111d75ba32c439357eaa39a2cc0a151babb5429771d99ffea51a7489088c5a5b7311f73dba741c7fefbae6c2d64804fcab318ea6 SHA512 ce76a370aeb002127f3973cf9c475dd72cf483d14da29227aaf73057d776e75615a2e324065650413ba4ac114514612f72454547a69b524ae3def605dddb188a
+DIST firefox-102.7.0esr-an.xpi 498409 BLAKE2B b74f63c9635608f0c610e3065d7f19f581f39d77956311f650fa7129acd08471a29c1c351207a3997fa16abee6ac0efd61482c73be00bbc8a352b8139ae36fab SHA512 1bda2e0c5c88f92aa08a680e130d1e776f7c748358ea347bf09dc9e1ee77224f7ca85901a24f3016d9e010434a9f42c49a48d6bf6f9bed63e21ce9125ef7188c
+DIST firefox-102.7.0esr-ar.xpi 563028 BLAKE2B e547e913bbca26dcf1bba9641699b5540da942712fa4598b4453c41642993189ac3c7630ce173782aa836619d76ce8c1c5a8f5a19310806f0e203bfadf8cac43 SHA512 b471e9be9dc3de3d868f2e98478c3a70fa7647f75f11924624eb435d7b119e1e692a6cab735f1d4a212624f1bc4f03d84b9269f2234bfef5f1e0b2954454ae8b
+DIST firefox-102.7.0esr-ast.xpi 493499 BLAKE2B 361f452684b03ed70e25c2185776aa9b8a804c1d5b86f466c0f956bc8d5d13e4a6082ef40f77589308dd99081cbe1d1b75353a8e7cc3991f4c30ef94c9a46564 SHA512 8fdb18f0d35cb06e1d60dbae67fc900e8f0b0ddd97fa243be37d556e9f61c20affa4b62ec80a67b9fc11f0d24e8b556f7e4002eab3fc0dea20afb7ca5edc7f71
+DIST firefox-102.7.0esr-az.xpi 485925 BLAKE2B 8c9ba0d20b2304e4a6975d14dfd93e0772a2296325351ce31c023b57093a75aeea0ed8b810c020e40b0d22089505f94960837894d520eb648ca17693b207d5dc SHA512 ecb3d8c295e36cd749bae424e281180c75b2ca37ded3f4e1a8bd5f4fc747b00b54092dcdb42ac54e79973a90d40c4c54a0b45c467cba4e7bdc09962e98069148
+DIST firefox-102.7.0esr-be.xpi 638913 BLAKE2B 63305ed3fd9d246f6027c031fa3eaf2fe9a9851bd44b28ac5e23c5e4f17c028385db454f00297fa71f517a8a237297fd9a63e5400e322aae1f2861f175544d89 SHA512 f4b75016d0b9f48ebde5683ab27c8196c604ec30ece5df9d285ae53ad914039b3bf437042ceedc3c698933fcb78854a666a2db16338d2bd01cc5dae7459d84b4
+DIST firefox-102.7.0esr-bg.xpi 578862 BLAKE2B 2c0da25557f76c391e867626ff33eaad2d5b6845df6df53b0d161ef444ff0f1ae6041c5ecfb0e5c65d1f9ff8f9ecf319ae3123c8b0d5bf48221a4c2ff5f8c980 SHA512 f9699008f78adc7851cccf12bde14107a1cd49ce0ec4d1138e1e5bb718e0b4166bbb141e485fc64ac37a43ea35a532b978bf7d5d91bd603e38e150b69cd5da09
+DIST firefox-102.7.0esr-bn.xpi 576725 BLAKE2B cd539a2926caebd6d730008216954ca08e662327e12012af84d8ad9328721a5ce200a7d8262f0f397d60494fa77d1febe16685108111a50044c5e2ded85d2189 SHA512 e1e38039f248142f629dacd7b24ad2a47dc0cc14458f2609ad635f9bc1635418ddf5dd8427d5cd4557435fcbb35c19223053e2ccb9faeebc0501a4b3408b1274
+DIST firefox-102.7.0esr-br.xpi 531024 BLAKE2B 2c78f6107d939915736492ea9393130847a1f753968a87513ec5b05643cc704fb173bbe2b642a5eb6ed47ea99c3d3600f94819045f96f38b97caddb2d7d1026c SHA512 f7b38ebc62475fd52e091fba554e78d96841c0025cba05c226a4993997f60f1dc18807ba102b2dcb1a946e4a0ff863808a93ac7cd80bf557de4a9cdc85d66636
+DIST firefox-102.7.0esr-bs.xpi 462135 BLAKE2B b37e359f083a0487e268c1ab7d1a47639c5068a600e9a313b9bc2cb0b6a3f8e4149f5aa38876a11811243f9ffc7aa737198bfca4c2858f1225cd9fcf1f7630ba SHA512 e93a7ba1345e3f97ce333d94b04fc804c7e315d117f23555ae9f18f54114aad52ee91022b4ea3f850ab3da6ed977b0c37dfc47f2b54a6506a75ba6e0a3dc7309
+DIST firefox-102.7.0esr-ca-valencia.xpi 537515 BLAKE2B 68faa6a7a253a34b3e323778d0b2f7bda6af60aee151427a639d1031400528c78ae292f7b8266b1a7aa1fc0dc6f1e5123b016b56284eeb8cf764fdb2db6c31de SHA512 a3786106cd6a47a1a86dad3cd49874242a16215f552790b93428624f25e93d6e11570aa29b73195a811cc4ccc6dd8462ba95fe26b39a1b26ca992835b7f62dd7
+DIST firefox-102.7.0esr-ca.xpi 540470 BLAKE2B d30cb9c935ad087c133473c4198136cc7b6a8bbe6555efb71070b18822f1a7dd1e70c59ecce38be30fb44ad0a233e4a41ed8fa7fcc909e9fb3965f60e37132d3 SHA512 e53ee95066e1539ba8c4ad9576ca150338c56a8d2217c6457ca235670d89736b4baf0139cec88de59f926382b542656af322413ed51c787657357bb1ea6c9bea
+DIST firefox-102.7.0esr-cak.xpi 550773 BLAKE2B ebe413b6956fdc0d03de5b8971b4e96108027191afefd1296295e74ceff83dc4d35e6a85eefa99c149f81d78a4d3bcfca0a1b79185583823c5b06e653ed56538 SHA512 99d1dc5306ef1322f2c79e8a9889e775ebcbc50c2b6fd7c607a7f1a0f7c68d888371f0f3cbdd3027687f9d1382631d4557ada732830397dcd78bf872397cf3df
+DIST firefox-102.7.0esr-cs.xpi 573452 BLAKE2B 473ef6007cdb14d6098187cf094ded331f57951ce682c8c999ca831492585b1f90a2dc2de02f8dbdf3ebce27862b42d9d41655fa9b2252bb467c934a3f5a40cc SHA512 72cce442f667af12b68ba66909ce8356c08603af91142d678db3c190f78a8fc1b55d4a074c1756490872bc6f61109c938b39e2fa964fe0b0dc17dd39b576391e
+DIST firefox-102.7.0esr-cy.xpi 554746 BLAKE2B b98c1607929082f761ce8320cb890527d311e99b309f08f30e5712537070eab5acad847a67b15702c66aaf58d008afc732752e6214155cb1e76a7df2880f9172 SHA512 1d7ffb5dba0ecff111bd2cd8d570a684ada3f0b3e02a444c3ae92cc59a9d334bd0f49cf3c1c81bd2f1d351547a154bad21363810b413975c209985154fdf13d9
+DIST firefox-102.7.0esr-da.xpi 546944 BLAKE2B 2268b2d80a092275e37d83de503905a3ddb342b70a14c8692c0acecb2e9ca75c20c0926021ff9476a6ea1fbdaeb67b0842a43be9c156f4b1e36c608db29a7cf1 SHA512 80900488b4374680f01515de807ceb00f31b18ae0d164f1e5295b30d66f4f58fd3ef53f342c5f324719bdda1e0c545c295b660bc7c4716b63622d5facaf7bdb8
+DIST firefox-102.7.0esr-de.xpi 567048 BLAKE2B ec11a8e927975d96b160ebc2462671a800b894c41cc13e3eadfa725e14ee43448c56e0a848541376b78b075396e9c8bc20cfc1e03f71ee31b5186a96210020ad SHA512 f19e5d8271db3c427f82fb790ebc827656a38970799298f211062c7107ee8ac0d3d0a183b7905b30fb4b164d871c77f211546047e7d75ec5f9dc88a1d8479c45
+DIST firefox-102.7.0esr-dsb.xpi 579784 BLAKE2B afc678dda42e1e96ef02fdcb70c0759f6d1e5dd8ec197dcc6bc8725fafd324a6de0773ed8dc20d1534805e60ea3200c3298399be266ce606c96f3a1c7bb44082 SHA512 305e587d739d340c70799d3949076d09a0fd8190e8166b0a63d9ef5928cb43e9cc2959aa8051aa029ab19d103ac236f18a1fa02809037a5396f3275c2d8458e9
+DIST firefox-102.7.0esr-el.xpi 655031 BLAKE2B 891b2bfc27372d74a0924be0f6404b195d677a65a336c440359154316545c5aea0fc03d917d3cf27723d0a0f93f1bdaf017099d3241a180eefcb54a353766e2e SHA512 6946eba8bd127fdf7fc69cf75c0c36de288cda07327d2a370a3a24681f375c103c5dd3614e0ac9b378bc8e7865a7f38e7021daa1af91ada8e629dac50bd1149d
+DIST firefox-102.7.0esr-en-CA.xpi 514614 BLAKE2B 180cb20e74c223bde2fc17e7a8a26e20250f19bfac6d605a100f56f9302af4b107445bcca823a2911b24cbad3046a0295e6081e0b87ca22b7f8aac8e2f3e7665 SHA512 c9654fb3610b9794319404a65aed0f6d14d0ed2101ec89f43183846deb2e5214e56ec9047f53711d29b2c21a38650860b31797cbd413ee8c58df55e3e8e01c7e
+DIST firefox-102.7.0esr-en-GB.xpi 522704 BLAKE2B 591f719454f75e59545cebd421c21d7336cdfe8042462969d31e009ca0316c79b33eca3fc8aeef4b790e48d01a0d8fde9f2eec9ca41672ef451c23d30ff3fd81 SHA512 7e3257e7015d9c462965cbf35d0105715f017c28ddd019c546ac0ca197917b8baf2dd80e269c89c1e40ccb32f6238466481eca53f740bc19e8bdd4d481b2e7f1
+DIST firefox-102.7.0esr-eo.xpi 545927 BLAKE2B c4bb1d74e3c91c9b64e5bd8b4c44dfcd863f2002568a3992b3ebf4099fb4a1128b674a4fc328a7c68ef7eb952aea1467230929a86fe379c50dc912d55623c82e SHA512 68639bca67e8ed6b63be46c0c50ba4f3fcd9babdbf1e33bbae6024e0342a3fc5eda774bc74a310093869c2870b3df07afdc93ae6a8ddb3a2900858832c121ed3
+DIST firefox-102.7.0esr-es-AR.xpi 560320 BLAKE2B b5d86d6c297d0559c7156475fd96185b2ba5f4db95789f045769598702d06ab46a5f48e5da80819b7b14d047e379c5b7bff14c0390606984c576e5f05e9a569e SHA512 f4a43986d34fe00f05f487b89879607e7abaf50999482dc8dfe197d4934aad96567c2bd3d1d92fd554d0b9976c07f0f971f48fdb6d3ff7992e53dac7d59353f6
+DIST firefox-102.7.0esr-es-CL.xpi 559373 BLAKE2B 51b038ce1a729997d6e91cc32d6d6f768f046f7e2e3872c7700a79b8df3dff13daed8a43523dfea186c0439ed5f7527bfaef1d3f46028a9c9282dbd1ce49d9cb SHA512 a6d174fdcc3de43e10b78c69744666ff12098bb8d0d438020ba87766ed56ac1ad363e77ad0a8748af6ebd3df9822785bd4787e4400dd19a0219a545c6f08577f
+DIST firefox-102.7.0esr-es-ES.xpi 544152 BLAKE2B 951948c7e69bec09adedc5d7ec79048e0eba3bd46ad19b5149a319df704eb2a05a097cf38d086e4473926220890dd30ace61fcfc40021dbb4823308ba4c4ce52 SHA512 319c6318acbe02ae98a00071c7c8661298c7b3b2fe2b8baf9f6ac022ac3803528d64d22603c122fe4315fc769b8cc549f68c8d38b47e822da2201edfebbfd5c8
+DIST firefox-102.7.0esr-es-MX.xpi 563464 BLAKE2B dedb98fad00258701335cea30351e2bb1c22155c267d2ec117873a23ef2ec83b7d9e48266194acb22af43d61b52bf3ea8f53fa0cf004aa864be7c1c29468abab SHA512 dbf4308e11991fd26e5974661a481af3258db6372af69ff9f700dc6b2f8b5b397970df30d30d1d6350d88265d8a8e1cba9809a90170bfd035a8608c8a26557b0
+DIST firefox-102.7.0esr-et.xpi 531821 BLAKE2B 34ed24737cc928b379518aec7edaa977e90de806eec6a983266f4cdb0f86f6b81710f81860b0e18fdc8ae128aab331f3acb8a1b34b2552b3f9ef0a4257830d79 SHA512 f9f7e132eb4f885a1148d06b0d6081d77af0bb423cf7b71fab877c0b7613ff7572a069cb3c4f7da6f9eadc40b50abf1313d4e23e28c2f71488cba2a2d8220ea9
+DIST firefox-102.7.0esr-eu.xpi 548194 BLAKE2B d4729ca4d2404eb85466a5234f0b3f5ef5be7761f1157a1eb7953470f3d777d7516fc4da7453543b79e357577b73924b2589c16070ddf15f7c3af538274dfe53 SHA512 1c29bd497f2e166ed17ac5cd3a49d5a1348cffe1ffce3f79b55768660091d96fbaf8d54ff8370a8a57b7b789ef7600f34d4a755bf563c6bcc479a450a6000217
+DIST firefox-102.7.0esr-fa.xpi 562345 BLAKE2B 4a5bd2990b171b894a489e1c2de19705669ac82af1a44a7bf3b41210342cdf9e8bea284a8682bb59de7b66a0f97481e0df7f03be81f1133f07848a5f403f399b SHA512 20daa26c9ccd390e40d0dec4f371eee354fc02f86041979829b42c9a4f8e8adf8c8bf0675931df31f0f4db35b2f9862667bbf234e9eb849f2a76c404030dca37
+DIST firefox-102.7.0esr-ff.xpi 472170 BLAKE2B 14a357eb414e5eef5c76bb059ea349381a96230139512869ee2a3ad9fe6d70f1ae98533e30d4ca7613269107f8535b506de096d6975bba20aa0d17dcc0e70bbc SHA512 d38582520b88590ea759e0ef86ea0d5ece18733008e3f160efef637a0bd780b3bd738c6b862d6cb0b1f0637ed0465a34006df9d38336583247815b0143fd3d75
+DIST firefox-102.7.0esr-fi.xpi 544791 BLAKE2B b2afc5fd8a57a0a590babc40efd8669f987a9b90be2aebf1d7276365248f3ce22d892c5570888d98ec9a4037d9853983d46ecf20213ccc7c961c2092bce1aab5 SHA512 c47ad8b6f4b54357663484f6efb3af7f31676d91620b10580c645b9f284a7948d7cddbd39799baa1b8ee763a63fe0fde7c054f55a8646b4cc1f86465ffc967bf
+DIST firefox-102.7.0esr-fr.xpi 571392 BLAKE2B 031e82c7d66adedb1016969927db47f7d2d822a41ef864336fcbf93418513ef8c493307630636a26529d1d0a68683b77e45f28c50be00ff4a48c17b43c831b2e SHA512 b8c55cb0ca83c34286bbd3830d4d8c33c6e5d6b3aaef0fa4be3c96316d20a8a66fb6ac4aafbaae8e0e4175635c3576e78a8719dd9aad46d6d9f81f7ea600f84a
+DIST firefox-102.7.0esr-fy-NL.xpi 556589 BLAKE2B a29214e0b28adef3b8dde4da5db405345d4b07ca2641a51422769bd2b5e3184f8488401d2a8064545bf9f2982bd99035fb4b78eef0e49bd41d1bc4687c61ec52 SHA512 e6586c25fb5b5e1322e3c8241d2c6f184f546605a1e1e7773ce6bbafc8f354f937f5d55d7a4efd15f37366fbb9c5530027138cdd1792c17e594733086f91458d
+DIST firefox-102.7.0esr-ga-IE.xpi 470614 BLAKE2B ca91d50b099c250b4df6050f20e5c8da6fe643cc307aab6cc44122c04bfd24f76b6688f4761454d913cfba6b1bd377edc25352bf09ab221c51770c37aca537aa SHA512 f170e2b6c6bb60b93a093725342b68f93e6d2f108ba3186e591fb181f9e222ea002e104082a055bb3b171fae1502d30272cfe04d7d0a0a49e138647db87164ed
+DIST firefox-102.7.0esr-gd.xpi 543718 BLAKE2B cb52fe44e7100a569e637270722ffd983218f3e4ee54e8e04ae026e9253a4c4ee380d9bd249d66a4578d63140998ce9a973c585a5792e725667cf0626ba89c0c SHA512 6b5909b207b772ae8f68187b13f6df3a39fc59c76a167ad38a749fd399ac2edbfa892361ef22a177640c0c3523a1c7fbc7ec563f8c22e16c898ffe857715f3b4
+DIST firefox-102.7.0esr-gl.xpi 539047 BLAKE2B f91c2d183b8e33375e7d5ad14b07ee28dba8c0f61aaa68ea911a45b49b67f8a64df85a0c4dcbe6354d3435c368ad48f8de103c26b14011d835927ecae8548922 SHA512 cf9b626c208c74e816aafb8e15a095d4364e23a3660ed33ca05eee466637063a5cfbd99d731654347337f1b773176c80e6e088496d2bb268bc628bd21222ca67
+DIST firefox-102.7.0esr-gn.xpi 570904 BLAKE2B 0ea4b811562687c34ca56663c07717c314d1c10d6567a67f3fa6c2120d10ddcbc7c9e52379cc726b96bd9783a1dbf6f71eb71fb80654d781e72f3fd5f19dcce0 SHA512 909874a4c01db80b916c784e46f4385526952071bb9ee72344dcf6834a96a09202efe01e7d545b10986de1dee72f1520ebf7e7ae741bb732f603ae6576751ff8
+DIST firefox-102.7.0esr-gu-IN.xpi 527880 BLAKE2B 21cc49b3af91c641b0719c70255449f3ff72acc18d4c58b0d63569793c2454d51580f074c4e7b9c90a689fd6e668b312fe219082ceee9e9ffec3c812175d83ed SHA512 7e5ce5d9845e348eee20a9ed6d60be49e456e41567c6bec2fa5050de225d5e17963a5f0b2f9843cdcb8153c843b01473b2856e2af26104cd3800290844dd5c3c
+DIST firefox-102.7.0esr-he.xpi 568668 BLAKE2B 5ed69ea68aeed83513e72d728bf53075304ff401a655682998ec0d0d0a0357175bd69fc26d0ca89198efffba2c24bcc962452e58a0e6ac332204654a12277d72 SHA512 393a6708453ea22e47e36ad8ce5437a51f79a618cd9d8b7264b708a1af38e44b141f322eaea1fa35102723ec64c1030a17a172f13f669b25ae704100f46a9cab
+DIST firefox-102.7.0esr-hi-IN.xpi 558533 BLAKE2B 4e43d95096e00d03f176471bfe49e44a3104f2d588a34b4d0b6c4a44b73ba3c530e7a1c329531235914fa4ad0eee731901e3eb66ba4ebb4f72f9b6fb14624642 SHA512 e7c3a7fde562f82d40ba04dde16cc0e81fccc2f241e603393211e1477bcced9013568a852e53893e1f83d9d756682c0b8f5ee382b94c8973573df21d2cee1c55
+DIST firefox-102.7.0esr-hr.xpi 529735 BLAKE2B e92d6123411844ffbdb38b483f7cc4a88eeccfc87a010b7078e757404004f707a22731ffefb61379d93c9b136369b642d04ba31f4920e2879a615a15b8f8b4e5 SHA512 4a18a0b141698d0f8c931fa7264c4ba2e56bf174571a2ff238d400f7a8dfbb291ecdf244b85c61e43563d7ccdb09cb3a8e4ea3f2668506b07c054c4966f72033
+DIST firefox-102.7.0esr-hsb.xpi 575948 BLAKE2B b045c36619767273b67c507a0e331e2fa7d3d87afcaa3947abcec9e4c52ac37baabe129bd79e02352d847d2cc1155288616281ef2ff0386fe5c641228a37ece9 SHA512 b61f4dfe74dfb0339481e3f4f5391f247a7beb1eb4ade28f8ad75ec5b9c887e2a40a1a8d38f37bdbc67fa67c7bd7cb8f782bb389b869adee2c2e3204f834e656
+DIST firefox-102.7.0esr-hu.xpi 580244 BLAKE2B c377e0269386dbd5f0cf7ab4857bf428996d2eed14aa9d9a4d87bffd1868596758fc0334bd05081fed13b5ad55be5f06a1efa8824bc46a533311866fac6220c5 SHA512 d59c26b099e33fe92d0677713846803c4ce00b5d34dbc6d719861cb4352a2050aa001e10f6e6618fc001e3ab974fe17cd49bdc2d5ba72a12729462df8c9c0375
+DIST firefox-102.7.0esr-hy-AM.xpi 582124 BLAKE2B 51c2d125b4f85db71d03f9466a4e72444c00e3c4e319e4602bb62a30b80713425abaa7a708c7c7c6ae21a3ab344f0bd99c941ca8c2e6ef5d5ca03cc90588ec86 SHA512 3e63f478f3e8e6a62560200bafdb6f4462ed23ff0275ce8145201eb3e9f592b764a0ce2b86cbd34e594e8c2f2b28b7e704eafb032bc20c04e492e198cf309b9c
+DIST firefox-102.7.0esr-ia.xpi 545258 BLAKE2B c66990aea1b1f5a88668959a741d36375a4f44b2663348065807385aff64df63efe12e98dcab5c938cea82b699c88db626635c6f749bbab1618e49057dd68194 SHA512 022fabb011832680d12029d78b52b37f09f990f2497f3e1fc17104195da58ec0e21aa8505f71dcca2abeff670c517af1592203ba03ea59fdb08c45ffdb66848b
+DIST firefox-102.7.0esr-id.xpi 542454 BLAKE2B 138dddc12f49a6490533d4fd985469c6c77f9f8b536252c258f17cd2ea932ff7caed812157ab31c92ea2a331331f079876f2790d5f018a5be43576ac29f4a066 SHA512 a12eff6b02fbb68ce4a975a57f12c215763f5fe9c944d4667c8bb2bebadce71a57de8c88e8c5923e944fc25e6a534c05141718a73fed38eea014e233ee0d2ceb
+DIST firefox-102.7.0esr-is.xpi 551944 BLAKE2B 100a7987bdb78c6d326917e3aa9b512c0253884eb112234cadbed99c30407d7d6e1288e26689bf087e3a045b6034e01a7ac5962d4882be12caac6ea4600c6905 SHA512 51a364e8ccd34f2e37f41b11f415269d4818b79f835ad36acdf7ef7596c566f8d874f8022e5ba9dcc9ce2638d874d994abf45f3d48ff14fa83afe933a859489c
+DIST firefox-102.7.0esr-it.xpi 463205 BLAKE2B e55d8cffd3c4c611be9583d0f3b86320e9ec56995e010c247ccb663e0dfea6fd5fe18fe330b844f61210b1f45d07247a63a40dab442b90761284df7a48414742 SHA512 6d846a142282312c8b8f2bd5c48687c3c2f3ff54eed5a029649f5efc42342b8ad6d8c2f5dd7b0ffe23326df6cfb106d3dc6ea63d74c0a0357cd52601a297c9aa
+DIST firefox-102.7.0esr-ja.xpi 586295 BLAKE2B 440154371e636bdc9c42d660799e1fc238b0e1f76cc2fd55603b7b8ef838e61eacd22907a2bd6082578d298679f170909f9e32cf0f9d4afa49ef69d612d3c043 SHA512 5de66b64a7dda1661e81c761119a687617f79778311c2ef77e8c3e8833bc40ae3a457968a89e50656e2284990d5948da3d0b7a0a347e61a0ff12feda03116e25
+DIST firefox-102.7.0esr-ka.xpi 606126 BLAKE2B 52f915ef344ce2cb0969e5538eb4c53f04ce307348001aad4d8913421d604144f8df987423156c3185dc3fb3dcba01b6433487b1406094c9ef99442ca818007c SHA512 3410991a8d48408c28a5f93ce73aafee6a2909f790421b3027a9f70b3368422fbc9c87a16fe43813905634f9aba5050fdc7f152fdbba32602188590f36630e28
+DIST firefox-102.7.0esr-kab.xpi 565742 BLAKE2B 2a84e1500506dfcc61ddced9dbdc3b73906ae310d41eb37d927107c2dd959e18b5669893ae87439d977dc734fc981bd39d234a473c964a278895914131fb8253 SHA512 7fac939a68f7037830f547dc0bedf59dbb200b8aff960a3d2d1e6048207b3a1ff71a6fc4e1923315a68a062b27c83ce947f15c2c93207aa7a76dbcc5be6fa369
+DIST firefox-102.7.0esr-kk.xpi 621847 BLAKE2B a7041662ae5637578503e62f781738db26e8791fa8299ab9c4c40ec09720e70289380a012e2dd013284b68c3eeb8b33c112e421264938d01ada35eda97b8cb7f SHA512 9a27a7d052cb65ffb2eacef19d3b1b85aed219571188e908c071abf5fea09447c69d3d516f6dcfc5a3dc9e8ff81924988c8f78de204d7242dd0fd9457fe655f7
+DIST firefox-102.7.0esr-km.xpi 531571 BLAKE2B 912ab18f2fe83dc0f71ed75e5f45f303b3755f172aea136f4abbe77ac9a89115dab704cb51440501098b50cb193ff41199cf243d365b0fd02c7d784cbb880958 SHA512 60321d6d5a0d290ae1f802320bd798fa62bf7aea369a3acd9bc15a1fa431e362e5b88c5b15c3627a33beda2b00b751f66bc2d344c651aaf7d00c24baa35b3347
+DIST firefox-102.7.0esr-kn.xpi 497191 BLAKE2B e27c822524d094b237a91d92eec64a773107334182ec57ac4173e3273734901f99fcc2e7348d260715815cc64ca64d31a474a3e7da1e0f628f4a87250bd2ee8d SHA512 0d0b01f3ad584e4b5f13fad2a7d4a6ee3d78eb4f7f2435402c9ac7da8e6f78643a4b8c2472bdfbdd86f8efba9f0df13daaa18e3d1787be7572a61f8499ae8e2d
+DIST firefox-102.7.0esr-ko.xpi 593299 BLAKE2B 3e8efea2e917c8f2a61b50f9c099d7faa4c38df447a99c85425c89121339700d7bda0fab24ee165ee575fc066886c29377c062e723a51572a3026f1de64afdd0 SHA512 4c0aab36a02f62363696db1a78128a71b0979827b37fdbbb32424b69c83aab97889145478d2b20d175708abc652081baa86287e947af482e619d8cb6029ce29d
+DIST firefox-102.7.0esr-lij.xpi 470148 BLAKE2B 95f4aa1559214341f75c1a4f6e287769974e6a4646694465d5d41b0d71e843df993a1a55b5dc6b019a0d3a11f7af80ba4d6a55c56da5776f4ca5e71f0421feb5 SHA512 2e35cccd3df130ef3b466f0c6f56f1b24ed460e40c70142ee759fe2951e906a67082935fb2efd20add9450ebd03044382571e723ba6c82bbee676f76de6a46dd
+DIST firefox-102.7.0esr-lt.xpi 561127 BLAKE2B 8f55a7e1bbd009d87b552d565c809638ac5fa52b5739f537b9782fd3b7e0a8b527b202f91739c0659310dfba07810825ac82c8fe21647df55c2e3a1df55e86dd SHA512 b68eb9f94ece5d5d65c164fd5b760f817c03b86fd491b1664f54e677a1f4cbfd1e0cd735d3574988d885330a49be47cd46d628de7bffa97b0b3d1fe928ae5b03
+DIST firefox-102.7.0esr-lv.xpi 463014 BLAKE2B 86bec823ab8cb65097472e1c1b06722161b9d6251f72863b4ffd95d3f5a62b06203c9ad78645930021f2755b6d7b1123c0d903c0427858167865b08b37b20d0b SHA512 0a02aedc1e1f89ab46251976230e2814a25e5aecfac4f2c288368c0b685134278f982bdb37491349a8563e928058993e560ab07cb14c037927beba72e8ce1e1b
+DIST firefox-102.7.0esr-mk.xpi 482321 BLAKE2B 694a31f185c08ca986a1ec9ad20cc219e3cfd8794b930e9f8f3af4a3302173191467c6f1cc9b1123fea1a02c6580150632d1e6cd748f5140e214d672054de943 SHA512 a0349cbfe21acb1e61b13fd29075ebd8a52a1332f8875dc76870a747174583ef19a67f230e77d88623e36dc890e0e6467956f37203b864c22b39914e883b25f9
+DIST firefox-102.7.0esr-mr.xpi 531250 BLAKE2B 9137186095694b2f6d204a51745426941268c54fa357d536ee1a82a13cfddddfaf0389c5eda8db25705d2abbf848c226ec14f2dce7b3d8fda39cd9eefccf990e SHA512 2cad42a597ced92ccb336fd775c82973ffcd4d67b95585e283c7f33f3e61833fc415b1fe874fd8c80dda73a35b20862dbc2042d6cb8123f1726b7be3fa07d763
+DIST firefox-102.7.0esr-ms.xpi 448119 BLAKE2B ec0def0dd3becd206e135d0216172b7371c40f0fe070f4724076d4657ec6ce262f6e00450247bfb02a6ce63feed021523d8194693c21bc86468ce30a69b876fa SHA512 069fc318236be7a217dad4317b09da798b0fbbd8edf337ccb4c2c1163645e57187c33753650b3911e97b41dad05454a263e0a95e80e6dd986acbf72f68d60f74
+DIST firefox-102.7.0esr-my.xpi 511799 BLAKE2B ea3f4b34d20ecc7fca94a985c38f79ee20009b80444c9a7fe235578479c2ea64b6c0f54a0bda55e470831552143d9bf24e6a12d3e2685ab847618a5df4a842b2 SHA512 dced43dc76b8bac4e5623cc6d6b1d45797a7e11749dc6c6f0e06df1fc839fb1fb358502aaa0de56d2d382519e643dc04ddfcc484aa1b9720f2c13044047364f1
+DIST firefox-102.7.0esr-nb-NO.xpi 541245 BLAKE2B a04ece93b98fcb3777581e5536e5c24bc963680671977cd2b663089b3d942260bc5aced0e9baeb14665dbb964064435287808a0d64104905f8fb68bf27b854ab SHA512 aeeb9cbc301440ac2c22c064977183a7d0b0a76929f819e99984bac33644756990cf316ce24f8ead0b263b37dcccd5960b53bb0b4e3a91c38778172066d5c36c
+DIST firefox-102.7.0esr-ne-NP.xpi 489428 BLAKE2B ccc637c8f7e07f1d7310a51c842512d339cc4fda59c2c45a3695afe6570d98547ebce3e56e0b7e7e3c7f5dfc9a2ac9cbb460a8a377e70fbfd8f4499f03454ad2 SHA512 d3982d949758f5b7db3919ba635aea9315c44984f1bd9fd581f2501a0ff2a0bdd11ddb41232e44d44e9309a8cacd2888fd6f66fe40ff22017df0add45059a76d
+DIST firefox-102.7.0esr-nl.xpi 550351 BLAKE2B 3b9a7f5966667206a1c9a9f47547e677d33aaa07e6f5e2b2d80d294a7ef62d36aae9be55b0b50d52f917255fa17ad4487d5940dfc1287604545ea853bc757ee9 SHA512 21cb8f497c73c28bfbb2f979ad32ae7f1b0637fbc157108e06e64f45a7241d08e01a4e9ee572fb2068c109b2e90670d374188beee5a510c8e5b6aa75874cf089
+DIST firefox-102.7.0esr-nn-NO.xpi 541477 BLAKE2B fae30f16844424a68bb5e6330244db8abcefb254a58ccbf5d5497093b1f7ab92e712ce3061d5e7b4d73c4da7b060ce86f7cbaf2ad3eb055c0f706b699807c20c SHA512 d8b8c91adeaf45d0f221e37bc9fe38297f0e0e2e6c92c38758c70d0c65b2563febc27aaad9a077101f370d3ed4de0dd44a6be519d4f34de5edb427f38b7b6c4b
+DIST firefox-102.7.0esr-oc.xpi 560896 BLAKE2B 5fedab84f01edf321a56f68aaa0c678c7eb3021a466988d5bc7c840b968983aefc1ab6bfd3f147db4cec2281a2614fb2b62615230ee617ea0374efd13697f3e3 SHA512 ef3b78650bb22d6e6be7bc53a4ea632cf37a8cf037a0931588721653fbbe042b30a1f989e5b95d5960529717a187908d8f79bb3e49437b41576c27bceee35dec
+DIST firefox-102.7.0esr-pa-IN.xpi 612443 BLAKE2B 921c2e885500422e45d5cb9fcf565e74c6b13add0d737424cc3723eb9dbaac44d68126990c152cd1e82ba80fe098cf457b92c23ff267994a21dac4711466e2b7 SHA512 b42a1d220af97e0c722c8c76e455e80a47a74d7f362a36183b98b660e1126a678eb05970842339209b9fb16609621c1637786dab5cbd67d9dcb518ae9a9b248a
+DIST firefox-102.7.0esr-pl.xpi 571735 BLAKE2B 310a8420723585f700d29409d25394e23b656b5b5fac1783d50e35b8f5a797fdc56e60ecc4d85a626b39d8db407dc601519fb4b798c190b3b6155324ec8e4f04 SHA512 59435aff2db948635619e86ce468115b9e9fe90a3b75ccae74eab9f7c46cdc41139c6b9b1cc3e23e893832c9f348cf37c479ac486cb919e82f5bd34e527ae30e
+DIST firefox-102.7.0esr-pt-BR.xpi 555938 BLAKE2B dcb9abd0bb3784782ac2525a4062a0f8ea87634006b983ca725ae02194822b8d0c72b686d72317481ede79573b783ff37b949e8c40999958cea1425c37d5d1c2 SHA512 245a43d821f02477da5548a23de7466ea228ef7035bf60c68acb850424942c9f4c3c760d03a7762469747a9288e54bf692b9888843c96744844d9f1afc4d8553
+DIST firefox-102.7.0esr-pt-PT.xpi 555211 BLAKE2B c331638d095dd4aba7f333a797fd5c3379e7b4079a2e62aa73841a0de30bcef1487b1b5fbdf488aeee7136ed24935fce33abd3d33c3ae9260f88181ff930c4e2 SHA512 c3e49a957f862e77fee242b806e080587f9ae576b9704c631f160133b8fd544d950ed1a02b781184c210f8b809800f3c4278cd05ed079bda461c71f58a2ae9dd
+DIST firefox-102.7.0esr-rm.xpi 538502 BLAKE2B 6707a52fbdc32bbd5add2974d91837f02fb995983670901e2d1dba4620b8af61d586d0328c3e161009cba40abcd3b26a2f2c6bc20c4e4d5d9737a5651013077c SHA512 9a2c62e8eb1c7615db62a93ec836c2547f85aeced50a94e571ca66e06364ca41ae95d6945d946799529e239bf5477f49944aadc1a66de452c7b5f22e39b179fe
+DIST firefox-102.7.0esr-ro.xpi 527979 BLAKE2B 24f6aedbe6d2c70a0007f2d7ef65f4a98d75d988520dcd7714263dc080bc67d0330f523a74cc35f00d9ee083a1dcc77e894a465094076d0ce677b3a09a7706bf SHA512 f723c86145ef0fc0314bde09a7e1d679de74adceef3db37e12f087eaab6e1c46e9320523de88c20dfb0ef481812776e639bde2fd2b456bce65d1db5a2e3c2a05
+DIST firefox-102.7.0esr-ru.xpi 642372 BLAKE2B ea608f2539e787057c3f1777f328e812580e93a96de5744d5f46e8d046c5ef44985c511213d3a7235b2d2232d5bcbaac6d8296236dbde178083c710efb667b1e SHA512 4f4507fc41282cf00ff43d202ee41343fb4025243a8f34245f8851d3ef3a7cec8c2680bfe1a5d538501da6dc59fd52a84f3f414b95b068d0f0727a249314a9d1
+DIST firefox-102.7.0esr-sco.xpi 496351 BLAKE2B ae82c124a0fe1ac62f08288fe8a2a9c2b30b519f653fe06833ff3bddbbf12f30a955bfd9c82e62cdfbeb31a522e3a4b337ea6e9fedea7f6effdfbf12733acfb8 SHA512 312f04460b1e52829272596b5dcb4e8d4eb404365e19e090d27c5b66549eba1552808b814003be7413e96e37a4dc1a3f2c37b8a04781d62d68220dd51be890d9
+DIST firefox-102.7.0esr-si.xpi 564311 BLAKE2B 75ff2266e676a20739204eb4127c72a34be2a891ea59462b7fcdd1e42a68d0934a9623af84ea5e9375741e9c34b04f0c4eb94f13a87bb02ceacc34fe8f496d96 SHA512 deeaf8ed73af2e1e7070e50f2d78c1fc87893e11fb63730a2bac0ccdd1a3d04d95d9581101fe3b6d3d365ff374eb96c4a3cb4f40e2903eff2ba72f5f814fde32
+DIST firefox-102.7.0esr-sk.xpi 580586 BLAKE2B 7096dc22aaff0eaf5ddfe7fece625e2a535c0807440b37c4fb97de7d21544ccde2312abb963cadd73964077cd06ade9c4aa353ffacff7f8ca53915e27a8d868b SHA512 4d05bbca4c51cfd6fa2c76c410fbdda3cbf60419d11de149af1e10cf669433c17a32a869209315b8c9798b0b349f5dc41ee52884f2d1ca791d31d85981bc9b5c
+DIST firefox-102.7.0esr-sl.xpi 553143 BLAKE2B 727569dc55a4050579e8dacf116101017fe3425786465602b951376609cb85160a1c0ebe3ceab676465b1dfce59e5c6dcbe94d203948f844601e23cec7d0b668 SHA512 4fe183043bb5acfb1ce652d6ee00cf8a82ff187a4c0a7d2a4ae3dd77aadcbe8cf91991868939b0307fc3c7ac433b1d852e77267290fc61a6ea6e49f7333c1f84
+DIST firefox-102.7.0esr-son.xpi 424686 BLAKE2B eddb9f6cf0a43f4a004c9d826e6e57401428f0d7322ffc71d9062fbf44468ec37bc0ee562fc23be98ae9d475f74f0e28fe6d02c6ad7e0c7cecee5d23a565fa5f SHA512 a207f6b9843722a7ca2efadfd968deea9ad8a2a7e5634d1937a8ea5984d043ad28d8d1fa292d5665252b2a247312254bc040046e23e4a3e91c854967e3494ce0
+DIST firefox-102.7.0esr-sq.xpi 556120 BLAKE2B 354797180d85fb73ff0bb12c4fbe051083c67c98c993398e921f9a0b4265ee254782fe3ecddb84dbc1e800a933f1208d6e545893ee860a5bba4ac644dc8aeada SHA512 678285cd7c6e671ce5f077cc50a8928842ef933cc5adbb87deaad2e54636e7b49ecab9640c03550b796b9abdbc6337fec2b6afec1af36edf546ba35f683e7a13
+DIST firefox-102.7.0esr-sr.xpi 595499 BLAKE2B 686da1494858f70a208a659e76aac2c54a34165ed0bb86a9aba584014e66ad11170e8342ba3c0598be148b514bc586638b6e3f5f4cafaac1ff7293ad1acda236 SHA512 da43e37d4a6504e3117c7557b132e77511e7e3418213851561c8b41f73fffe1e21bc952c3208a3bc388a053d259d898f03ac42b4e3c826f6b157fb4deb40e3b3
+DIST firefox-102.7.0esr-sv-SE.xpi 553018 BLAKE2B 0a77363f2ac0bd2708a6111c2c999cb79fd06d0adaff4adc1feafcecfb375e97b587ae31ef0818336ddaaa336a65a576e39093dd7b87bb5e644921619185e849 SHA512 c6b54af91b394c1c6e818766b24467ada8e650373bc9f9605f24fc7e26af7faabfbd24aee331947c1b0f46c8db86115d2269f7a21e20700ab70e61dd6bf5c066
+DIST firefox-102.7.0esr-ta.xpi 510345 BLAKE2B 18812dc52ffa9cc2ecac9197af916abc8ec1a344f977b97718e570545f82426b82ad17d512e350967ce2d5e3db4b8a2efb6ca941174ad8a97441bbe9e50f4d61 SHA512 d9e611f0e4a40379087162244c2ce9089a42fbbebcd124ae1c737ee6618d36e33324077b43ccf155e8833a735602b16f1b813345b337df8b28359beb9a370856
+DIST firefox-102.7.0esr-te.xpi 551577 BLAKE2B d347f64a56287ef30f960aef33e07084dc21dcd690b0f6783f3cd7d4500b65ad566844540c45607d35e6ce6178c9ad8ebf81d99b0103299692cccbf9a43f28aa SHA512 51225c8682536ca21a25fb2ae28de397eff8405f35d2c8d1085f66adbaa96d412db993d2244dcd09b51bfd4e3daf61d1b608253e10a1929274f0ea3ad1b95549
+DIST firefox-102.7.0esr-th.xpi 612076 BLAKE2B 12e3132cd8628c999c27ffc3b9a8dfe4c03b0171bcc49516cd70401ceec57dcd621e6b849d05744390b38093681066dd866fcbf9da47f930331d4c69d828ca49 SHA512 e4b02833644ef89fb5a2afbf3120a51c49aa8b61c06274d6fba1774f265c4bd665c136b0f08f86153a47a1fc056fc8a7186864358d65d2f337dfa7fe80dad7f4
+DIST firefox-102.7.0esr-tl.xpi 518945 BLAKE2B 53092fdc9b83903a3032af9d71c8322284bb5d25a4ffe11ec22da76b936299b0fa25dfece2fbfc84d9814444b47c50e65480ca2eccdf9e9d2801ba035ab9f4e9 SHA512 7b10f5bf13c565d8b2d38ef06636defecc05a83a2e7580246093ff48c04d3f72b1233e4f3bf0ebd0415e7bc8e9fc5c0183e5daecd0c3f17a82fd41bd38c874f1
+DIST firefox-102.7.0esr-tr.xpi 567020 BLAKE2B 21f8949796557f7b755afc8c55eef36bcb79d25b863c8e146e270a8c956a4938fbd3be0823163f1fa147f5994e8fe870e71e8ecabe7df859e9257b6999ca05b4 SHA512 be7f79cef26f60d4bc2fe669d77eac9b0d7d0b8f796ce84c3a5c634acd159ca7385a74d783f3349802ce02b58caeece601773645f565be0a24996a6294a36444
+DIST firefox-102.7.0esr-trs.xpi 490210 BLAKE2B 8a3b106e7b0c5fbe3e812f3d276d28049b5d82d1ac23f4b9b6b8b5f6f514e788545020770f106f5db99c0773f69a8d26517af395be51eae5d2c9afa420bedec2 SHA512 29dde3b60cffac968c082ce8bb7d55605cf5f8a5d9c3241545820171e31b589443bab2b35769fc163e5fca8f0bcbb7544f6538ddc7dc1f1a76c3dad49c14e591
+DIST firefox-102.7.0esr-uk.xpi 635957 BLAKE2B dfab37fed3383b294130ae83f306bfbc77d81ce067a4544fb6cb940e3029a466f8760bcd3aa6e76093c95344186e4fec1ffcbb644f078fa07ed6ef4090de9d08 SHA512 7af73d653ace4295f0dc449bd382ea36535f085abcdf20e72e1d758b91666b515c916672006b2b9e43631f31d6c5529564305ebcb07891702ffb446fc2342349
+DIST firefox-102.7.0esr-ur.xpi 558055 BLAKE2B 1a2e617a749d607757b2c09135a892b236aed822622230b2c033059ae9506054789759879cbb3c58ccae9e399ff10e3bcb6128de8083858e5b6fa65cc2048ed7 SHA512 af678aae6488236624195e47093f47e5c6b470118487a8a604e4f55576f24c4749a2635a2c21b55b8dc17f590e7b2f54f2c8a8af72f13149c696df6099859590
+DIST firefox-102.7.0esr-uz.xpi 478247 BLAKE2B bff685e64472148f7f6f4cff96553920c3c38bef29a5af8107564eb0b269a544b4c8930dabda5af3305311bb15f387d885b5700eecc28b034130e34c948a8c6f SHA512 5c4763b353a7265ebfedba8a9b33c7aca766115c91c42455c9add42b737ec8668522d5c4641cad41fb3a367c8c500f84a1cf88f34f1898b909ae13ebb627a862
+DIST firefox-102.7.0esr-vi.xpi 586366 BLAKE2B eed1d4a9e0dc73814d5c442d08b0ba414f7ef22995718302d736b44390c58b56f7241d29e80d8f6d0ab8f0d6fe729777471aa64d10a5c039f7ce34382787951a SHA512 37f4148cb1444d221bf12da10f970b48c73bf38b08a68c1b3f508cf0b43e733b3e496a66f0c34a66efa5573114bd1d07ad7176bc1a10da1cee63ce4c22e84036
+DIST firefox-102.7.0esr-xh.xpi 427187 BLAKE2B ae8eff5530da4706639502e3a2be8a6d03f81f221e2dc46f740c3cda5fd3ee4d0c611177bf29ad22af8820c2faa02383f47b886067d4a7d065c3f3e70b139f37 SHA512 2e76697477a43c0109da9083fbcf7741c79032f5e7a091f1c7dedeeddd75fde45844c963c7f454d4d7ba88b81e0d6cee9574e8d79b2a0fb0154143a67a7ad05e
+DIST firefox-102.7.0esr-zh-CN.xpi 589091 BLAKE2B 6f06ee4c2e63228710afdd538be7d9c302797bb37de00ea49689e7af87d1e97842c82c6bfac3ddcfb38cbfcbc1d31c7b6fd6f9e9301ccd68fb44bd6ccce0c76b SHA512 4dbc8ec0b17853f4d85480a98b6d63c176ba848836fc245bbf973c2ca3945e9b787ad9011ef514522ede2ce4ffd36021af7dc4f9edfbd38e151641327a138af9
+DIST firefox-102.7.0esr-zh-TW.xpi 590473 BLAKE2B 6440aa1b490fb2962b9b1378c270639c380df41c871f94ce25cab0b39cbfe25b194536bc5403565b00140c4ce1e7e17c31b5533c72c1854cc8d2b70f57bf2893 SHA512 2b9447f6904d4ab9a833750bdc08c1d5d174f4294d8ce68436ac022de5dd2aa8c50e7a97c8775b8741d136a520e1d264e24d1bc755887971b7b7ef8db1660cff
+DIST firefox-109.0.1-ach.xpi 452777 BLAKE2B 4c8ec9d561e8aeec85dbadda6c0db63f8cf269e59f529783d738cad217d3dfedbe1a8f88f1769219a060c40c0a22070469f482af362536519a743b7d308880da SHA512 19538c2471877253da1eb45fba6ab9556a1084a0be5488cc68dcc3486358c18954cd4e0bf007f329e3a67d2b79f93b8c23a722e6cb44fd2a7f1efcf9912cf3cb
+DIST firefox-109.0.1-af.xpi 417020 BLAKE2B c74621da5de5b75aa2539f936be2cd1ffba3bf876c5b3db9f1481c1fa5d3b87304860f3500412174bff7e991da2c496f3954c35f0d4ba6491767ab6b0c8b02bc SHA512 08557f8bece33f2b9fb81f2b460a7f5ccc81f4cf75b120e0009e14841eab98c287b3855046f7ad53bdd5af853bb25eed13b2e2397102ba5d763914e6f104f105
+DIST firefox-109.0.1-an.xpi 499845 BLAKE2B 2a3e485ce813d999b81f94439b5ba93eef7b47c8a3bf7404b747b57fdbfe2a4db10663e9bbe50aed57b9694b8396743b515add2a2a4e0f5f420fa83e1e3aa625 SHA512 0186f8afcf42509528483c20ba48211d50f3bdf4f5a94fb313bcf24a3aea1c678a6f6a74d371abc0244335ed739d67a6ac330f81ee8d6e23ccf30287f4e55751
+DIST firefox-109.0.1-ar.xpi 566797 BLAKE2B bebc2e9e91725e018c09ab05edd48c6e4b5673a3a3fe4e36625619e691739a331bba7d51511d4edbf1ef922d2b53a94286be60c097f8366700f0a0e54666987f SHA512 f116c5c15aa2488e3527883393c56068c0a6a081ec2307f64773aa0d96f15bf6a5eb42cc15ae3dd59f57391212ac4071e53d2f32b1d19d29df0ccf21565974b8
+DIST firefox-109.0.1-ast.xpi 486040 BLAKE2B ceae93939f32109838fcee759a03895101fd6f7ce6140dc69355195c0cc7387c0481e310382d837333574532b8f845f0f8f3ea75c540457ddf629711de552638 SHA512 adcb4056ec90144cce331d84ad6c29288d2a67d34d29c25f6faa6bb899845a57f901bf4bc6f66ce2266c22b4c58fc3572bd483e6043e4a5b249c23f6b9ec58d6
+DIST firefox-109.0.1-az.xpi 488688 BLAKE2B 83ebe10d6bd245f4bc9b632456e8e26d45528ae52b741ec2955dbbb10e6b67640de0444269341a348d437382164404d4a81f9bfa912e41df3695b4a1c595d2bf SHA512 0771a80e30fe67b1ed34de7783d2c176c22c4b2ec95feb92c9573922bc01b71c9570dbe5cc7dfca9d0a75f74cc40484dc62155f4ff39ae38bf252ced72e5e999
+DIST firefox-109.0.1-be.xpi 650091 BLAKE2B 0cccdeffb63a1a53efc408b779767a975916af9c7be5f31ca032fd44da67d87f85ca2d997b86f18a8cf8a9b5dbca7346dd87fe4e1f29ce6d31d5860d538a226b SHA512 eb526fffda722e469a76ed9a805ac2d78adb9d8fd52142e5b409674e4091b4b9a4b3cbcc56913c902315b402fe9028be92c41312604586ab144453bfffcdef58
+DIST firefox-109.0.1-bg.xpi 578526 BLAKE2B ff773254215a868d783de408b0ead610dd5063405db1d88e641602d20a5313f324e58dd748a5a455e78a1ad8f7475ea4b2c40eeb9178de9793f7d35a787d63b4 SHA512 b5f4fa61bcbf8f65d740cc0d13b6babbb11d1bfcde069399f41f51b838d4f2c422e88f284112206c662a91b9f45b2847f5f66c185554ab61567b663c2ec230dd
+DIST firefox-109.0.1-bn.xpi 577812 BLAKE2B bafc22fe1050c9e853913c8d94a643c9515a06a3bb8d623b6b014e55a1b3d8ebbe668adaa44d4e63424ffa60b351ec367d990a78bbf6e7d93395349cdf3c3500 SHA512 a1a7739558c74452ff1c2562cc492c91a4ee2d5a3e9bb6c57654d906c5d3b9444d30aaa7e78864481a06333c8e68c15e35d59072824ff62fdfea29d8bedaa810
+DIST firefox-109.0.1-br.xpi 541334 BLAKE2B 24fe85016626442e6b125ca4e56fd4ba0178780af9a1d68b60a042f511d6d01eb0e37365336bd448b9132f2c640ff4ddb5ac58f7d7480a4034983001f8d8dbfb SHA512 c4f2accbc50164c7de10e0f461ec00493c3bfb6f4c3274a5f9139379837ae8db9ceefc8ac5981900110a3fa1f1fb1929c2c15c983c6a95b40eec80a17bd0de5e
+DIST firefox-109.0.1-bs.xpi 460214 BLAKE2B bcbefd3b78406e38d9dac3e4e2c6ea7f1ec374a27fbcfef31d433c09a85aa0e01ade62035d020e5dbec48df6ac2d8a3ac5f4cfb04afa3c931a9f077c4dcc4e88 SHA512 6a0aeaf143fcd72f790115ac5207170273aa194bc1ac6996cbb52d950a6de75937061fce14161a87dd4b70ff7efe13c8071c8405bfd8bc76179c76e45ac442c3
+DIST firefox-109.0.1-ca-valencia.xpi 538683 BLAKE2B f37c8f70790e67945cb7fddafb8a2d37784e40af083f2895a84bf447a59a0fe95d199fe7825a65154da6e4cb85f8b93ad4e4bfdcecd43fc9c51bd0c554659494 SHA512 7783bebe37b3c2548041ac2f36be2bb53472a770b2f9498a1a045cee97a01c47885ffb6ed33f9ac69b3713f21789be1d40e3c5d2b0c741f4480fe94277259aab
+DIST firefox-109.0.1-ca.xpi 548947 BLAKE2B d96de7c25ab9e3ddc61baddfd5de02a54429769ba4ce68414ff80f537bb0f6ddf911b1ef9c3aef43eaf22cd541cbe7aa2a0173b4f12fa28ebeba6e8dae1c5818 SHA512 8743fb3fb66d1a7f0710a3303a7d229b0ef67ef4f1ef2efab17ee24565cdab736c81f632591bce02ce54aa29b848267d4eb45079d7e7d16f7b9d93c6afc41a25
+DIST firefox-109.0.1-cak.xpi 553973 BLAKE2B bf8b648b265f46f58e6144f265e3f21f5e901aef62d16b1ae31c1116b6ccadcfdf0a509b05f5e1149c416ccaaea812ef6cb0d721eb1df7cc636c2ca559487ba7 SHA512 f5589453ca1e922634ce9f95550243826b1130c8261cae8d9adbfa30a0bd68221947b509663ccf39080a8f69f90ee86df90c864c8fc5c8f5566334058e184281
+DIST firefox-109.0.1-cs.xpi 581100 BLAKE2B 2d92bce562f843da6ccf9662f7c197ed76a6bbba912a86880a17fb16a7f290fbfd50f3efe111f97cae379ee85e97bcd2f520e50b371a1cbb155ec5a26bd22331 SHA512 cfb53f97fb87e2f3077d50c8eb5b1845680665f4a1ba7d42ba2b7ef8d3199e8fd24433ccfffef5c340609986e8fc4592e20bf45c1e6f5f5a81e031dd708c3732
+DIST firefox-109.0.1-cy.xpi 565630 BLAKE2B b8c03662edd29c6d133d4125a13f9b74f5a0ab50000b7ce5e3832277f6a44f2fc2166747b9a254384a4b00eb00475bf251d5c1ed1b59401e89333f0e9a490cde SHA512 160d2e17ff749c61e0f2d702c50c5a5db918ab12ad5c8faf687b27855ab26f2b4f9e61e960d76c47823a16076e10f112bda07fb86b87370b1072570ea5cc621d
+DIST firefox-109.0.1-da.xpi 555794 BLAKE2B be79705f9b35d9443a8400623928b127846350fb6e61b1af8ac5cd33729adf0c00bd56ab382c2546bfa4ba13e52a2b63a72e212eae03491d6a11364e3bb63c5c SHA512 b8b53f82299462475bd65cf8050ca387cdad675303773545654fb950730ed69c2bafa52acad1b8182938055605f0f0a7ee522bb0f990b173bc63a345850c3a07
+DIST firefox-109.0.1-de.xpi 576578 BLAKE2B eaa51da013f2876e3d16819aa28dc281b8b51f723a645705979ceb68ed0182aedd480184cf394baf35b10e458479cd94dd45cb230b9d0e0d219f717446f7080e SHA512 d60744ecc3e9a52027a5f000fe18d95d28cd1d1d06e4e473d9a3d1630d939e5e967becc87c475431e9edc85b2e1e081ba50d40508bbedd79b1f0457d01b21092
+DIST firefox-109.0.1-dsb.xpi 581739 BLAKE2B bffa4a2d644de2682ada63c17cb9ea9b8b8c46ee3454b75f32339448bc97cdd253e4a1265f9ece6dd00dd571b9eb5fe8ef1875819262017d8615e804a7202f2d SHA512 6657c4fbc5be655a6139c6732453006cd6e34e254153a7373c7ca6ad017e30f8fe0462809255cf717c55fed285c3499a04fcf304d79cccbba68ff831596c04f1
+DIST firefox-109.0.1-el.xpi 664575 BLAKE2B 2d2278058588bf2c7e1c9d4a8a0d5da4f594cf3d8fbfde0a63794c336028f4c4394b1271998ff5349053462d656c81ea28e9990543c6b93cdfea710e9b091a22 SHA512 5260fe78f1b4f08f48083eef53bd560b60fbc0d2b45349b3b41681f3b1db9ded6f5862988afde75d27d3090d70e6a18a263b71f00d680c82f40a60926c833da4
+DIST firefox-109.0.1-en-CA.xpi 530229 BLAKE2B 2bcadca78ee9ab1ffa3ca52fdbf4d346d5d28af6933d04ddc59a2663184288b19c8d8045f50210453cf3f9585bea9b452279fe504a7ac6f2e8c1f3b69d55d0eb SHA512 86044b5c2ed41473c01ea853f160a0086fbb58749de6f9c0d828f4e02869a6c6919f18ed5b87d9611f3feccdd07adadaee77a5f65ebe359f9bb02272d964e0d3
+DIST firefox-109.0.1-en-GB.xpi 531518 BLAKE2B ab32e4798f50b9c4f200cf6551f9c156842dc745430e7fb2fd6ceb888aedb37bae1e4df8d4ef96d828fbdf069f89ea14fbb258da12d06e7c9fe10b1c3a74eca8 SHA512 2dfaab2116b2bf7a3932bb6a0faaf06707fae28d58d05a0021a2341edcd7a0c506573ec91ba62cc0dcecbc5134313806170efdef06b8d108f4b726984bcac22d
+DIST firefox-109.0.1-eo.xpi 554474 BLAKE2B 4467d12a7e31eda10405f1eef558161e7b12732b5a05279be94e667c6a40248ffbb2a0b520992dcd31ad39d25eb3aeef845e2c4639027f93de7518eba67be05d SHA512 d66e1d635b45944bbdba09fb4c5240a470e28dbb66d9e0f8f538446053e12ca33de02d6667265320592ea9be3984d54f033c24d4e5e0578f36231955bce31fdb
+DIST firefox-109.0.1-es-AR.xpi 570762 BLAKE2B 8cef1cfaa1441ab69c042b8e4b19f9a6ece1d2b256603961718ee6ebda3ce1ba10228c0b9e32a6d7e9726a2b7f55d9874f188f8c6d263d19364d39aeee77f0b8 SHA512 221ce69e43d837d514963454a6306c884753b8f107be8df6cc18101dfceec9e5ed263583e37cceb2361b8d6f6c735d2097b6a5da57440d21e2d923b642db7551
+DIST firefox-109.0.1-es-CL.xpi 569921 BLAKE2B 9e130e754aca5c5dfd30c37e0036f20adf8d9fb0b91656bc1d146b3a36ce00166228228a8a785356e86db57d9da2f0ef41c62d82875f042d3a1b8b6472e58486 SHA512 16181e4214711b500a526ce4f88621a6bfd3fa32463611817639f40552067a9a7dbd6d91fdabe8004f45a6c5a816c4b0f07b9c797bb058c51f8d4973d5056fd3
+DIST firefox-109.0.1-es-ES.xpi 563363 BLAKE2B cb0b362e34792d8bc5dbe13d1fe03d667f384443a6fd0d541839d875c3bd7ceef3de4bc2326f5ce8bc307282e9948af6c69080334d9ec017fdccb5348a76e279 SHA512 1683665d408d48222c2d9fe5d0a1698767906fb517268aac512dd8f77557af5306b016b87e17355b4750bdd13b74c08988d3179d909dc99de3c837e25b781ff7
+DIST firefox-109.0.1-es-MX.xpi 573518 BLAKE2B 42aeecea08858f4b5fc16ceb53af3fd8c908f70964c7799917fffa6aa7bfd5b2e7beb6c689cc8f13d42eaaeb394fd6e9befacb50116d1219d121735b6320e2ff SHA512 97cf15fcae7998ce7221d8f44cdd93c4ce052dfdd09ca060fd66366f40553aa9fafa360c06c64a286658392c37b6e5f4566f390b4207d3c5634a7bd2bb2f6239
+DIST firefox-109.0.1-et.xpi 533129 BLAKE2B 3204819f3ccf430395bcd9d1274761fa3459af8d8e4843cb62e36de812bbef098af0d14e1c77e89592ddf035178d7302c2949dc363549a4170d4dab8fa297604 SHA512 8e9af5166fda570527a08df32fa3083d7ea82efd93592826e1b7d4675a49b44a373c48cbcc321e559b417836baf106187466ed94ccf8ab6f3f37c30894a04179
+DIST firefox-109.0.1-eu.xpi 558637 BLAKE2B 5b4bbe790accbef30465d81455efec25e298d73ebe528c8922be8dcca47f401c244e466a198a5c5344c82322436a048045cc8a4aaf1586bf8315ac2a3de4e0b8 SHA512 73bc5b199e7ab6c3769d7f371a3caa012330e8f03cdd9cb4c943f5c3f8ed4efddb08a1bf25f74f3367ce659ae4d04183cfd92bee368d7699da70c7fe4ae17e8a
+DIST firefox-109.0.1-fa.xpi 570459 BLAKE2B 36f94f499ad9fbab450a96872f8476a869a3547436afc9265022f72369c5b7fe253980a6d408c18df9bdbd4dc17b2f7314e9e22da8db9371a05e9efe1c24c734 SHA512 621e46e74fda2bca6aa81455af752a0fdded51fdc864c5aa396232022b1aeed041613a5498abb92299a7651cb940b9754c3785cfcb7e13112696c8bbee7a13fa
+DIST firefox-109.0.1-ff.xpi 472708 BLAKE2B 8c81dd3ac7bb4888e924b5c2d4f87edb4ceacd89fdde100e80f2aa7c67b80d88c332c261ac1268ac2a99fc8f74088619af940896e18cf1b653bd884264c8c274 SHA512 d21bad2848590355496e3c99e5a495ad85a7fce5fc3d912dbd2f0877e10dd4af02125fba0e1863ba16b32f032f04aa5ebc4407a8094bd152f88e828adaa496c2
+DIST firefox-109.0.1-fi.xpi 555603 BLAKE2B 25f606941fcac3710bdcc2c0d21e7a10999f1d4d29b0907e64f3eab5262f6c19937dd452b34d55d423c877d58b5e7a8e298e0b55db9a67cfceafdfcae619ec37 SHA512 351a19643a4de548a462ec7621d67b1c187e15b97a1398553f6f228a17f7459c73cfce78635eeb6e8e792a65eac37e4614f2fd620c8c94b69bbb04e2aacc603b
+DIST firefox-109.0.1-fr.xpi 581988 BLAKE2B ff080a0443796c0d35ecf39a1cb3c2d1919fb4dd47fa8237d2e57613449b356fb2857094ef608f5aa8e3a8de640b04627341daa6d800a2371ff9c319b547210c SHA512 d5820c4e415308d18c50376f703514be440d369367222440fd3efc99158c3bd6c02c83dd507ef19ddbed02619232532a7a22f25ee55dfb8a72d654c017b0d437
+DIST firefox-109.0.1-fy-NL.xpi 566263 BLAKE2B 08c2224b589620aa8a8daf86ceff60943ce086d85b8ab857a5207be94b2cb49be6b907983d974bed3e22a7aee9adab4f1d9c17a33f72a1768fc0bbcb9d25e5a0 SHA512 7496a0d02966122f799b32563d9beeed735dda61113af727b0cc22c050d3f3ad6acdcd8db9e0dc7aa2c2b992dc8559e3d545b71051c1b5bb5e54a38f01c7498e
+DIST firefox-109.0.1-ga-IE.xpi 469198 BLAKE2B f846417360cef8b6addaa1905c9e1c1c0b650f3e40d5555a811db7c5f4c2919e6daf4d30d0f23926b4e7a4fa21c60aa06fce9de9a920d9b0ffa5c78e7801caef SHA512 bf00fb16004fce05b94088b87cc18f78ba944873f5b41e7d2844ac288e1268e4f82d526d11a8eb181fc2667ef078473e5406252774ef717e0f7c1c25bbc3a11b
+DIST firefox-109.0.1-gd.xpi 547191 BLAKE2B 967f9d579bf2243abb99942f6126f8612a21197a2714af995ded94b7091267fe0647b4a88d4b1be27ed8982281ba5f6e6758e7a8d3d4b3813b4445c3acc6f066 SHA512 2b36eeae4718acbf6254b733f2f0c4a49658dbab751baa78be18042e4b298b9512276b82f7f5899a9aec1a3c51459beb3b4c38caabff1645d5df7a5357a4585c
+DIST firefox-109.0.1-gl.xpi 542027 BLAKE2B 8cb94dd91b605dd65a44b6f006355bc079daba72d7778f6d4af9287f89f131142f723c415b57905d05195155a1b3d44a9b281450527b648db9b7510f5b758001 SHA512 5d0c4c2e665a90cb99ac4de4918fa07244063b2ba0f4219e228ecb5ef24e0d5d5200cacfbeb47cc066b15e159c1060aa45f118a89cb8a09d721b09e1af8d1b9b
+DIST firefox-109.0.1-gn.xpi 581731 BLAKE2B e864f75465cce2fadc0f2af39a1812d3496eb6d5480e92f8fcc853c5d975be64656030d289beddf7281dc8d0cf7a20ff63541d26f96fdf293f093be7d9c67508 SHA512 0d96b3307387d9a1250d2b33fa37b5a6a2b3bbbaa39e5f999e2b8fe14cbfd172a367b91901c31256b45f2357f5d1bb7b7197719cdf45247debc847b7d4f51dd0
+DIST firefox-109.0.1-gu-IN.xpi 527532 BLAKE2B 86c94f787a4c7cc9cb4b6faf34a71cc6a1d80cf45a118007fbb63abcc19ea42960f4d45855f4c6743bc105ee35eb5242b4be9126ef84ec627d421c0b96cfc657 SHA512 55022dd6c3a31d4b32aa112217e687b9ed6c9d0e3cead38e60f2a4ddcdfa145fac25ba8731d0e7c8e72edfa634e81f0ab27de46eeb5c16db70d35ae9cc6eaa98
+DIST firefox-109.0.1-he.xpi 576915 BLAKE2B b2e4c67d1de7baf3aff08044d120d1a25a583d1cf0361ab4daa66ead2b8f0fa06ec9eea389a429bb56f03dc1c2d47b44be249e874a0be88b439818e909dfe2ea SHA512 b912246d4fe164fb31a1529c6a6b1df54459e76c8b85ddef4056eb07b5969197b689784fd1bd7cf00dd555b888a2227c45caaf363aa630015451a0e3608e300d
+DIST firefox-109.0.1-hi-IN.xpi 556463 BLAKE2B dcebe72b73dab634bdd78f66712bfa0ecb235bc0a42d032777c788322c69b1338988264fa257f65a22e90597bbe6e4b26e6f087d64305d0f67687cc578de649b SHA512 5c610a7b72a8e1fa0201ec7bc6ff75720d817e5470facedb78d8da604985199ffaf2667324b5675a247ace3d365b78209bd2da27acb2c2ea728ab5e09c1e314d
+DIST firefox-109.0.1-hr.xpi 545810 BLAKE2B 0eec0904989dc9ae8fde66a2ca765fcf0320273ecf10b06f13a2b3a055ef583e634f29b8c3999027073fe0c7eb21eb8050e2bb1ca743beef90467fee38b5a065 SHA512 aac617a3a407afd17f29581e063733914fc6fdd1a9a8291990ba06a7bbec08d86de6d87184e3e94481310d020b09a820d6ccc37c2c63692696650324ac8d62b6
+DIST firefox-109.0.1-hsb.xpi 583317 BLAKE2B 318253dde622cc4f66e16c6234ace7938251b3c122de7bed13e35115480e0db7c35579be162239ed57ca8375d47defd9f28b6bfe7f8d39836ba2a62d269def98 SHA512 447d145f2401c1f111fa140802ef3552d2b02072ca6fc3110b3f0ec53e9b80e3d4955e7ff4e7d0d84f2b7cc51f65cdbf4554c12096c7e11e517a3e29bdecce0e
+DIST firefox-109.0.1-hu.xpi 590883 BLAKE2B 5ac7dd0c5545b9e9a93b138dc7f1d360ef8189ad38ac5e634bbf20bd26882cb14431de41b778fb19137c1672da1b0b6f1958a5e923089056739e65743a1cc058 SHA512 cbb81f6957b6dfe53e5e913acb5e58c36722f3e3ae81b65fab4c757b784136f0172c378d3827aa29cff04ba31aee12c5aee059199b4e3cde482e4861ec63c6a9
+DIST firefox-109.0.1-hy-AM.xpi 594135 BLAKE2B 452ac1a2523b138bf2da48fc76e3ed706fb795154c828a24e7fb45af476fa5c2a985e729a330e16fbfee1e1510f0b94fcb8f5ba64931c0f5ce93cdd3941f895d SHA512 430db523d041f8627cd6e28a658cfbc6c5a34fd72d0204e0bf8cd3dab6742da9c64a5cf8dfbcb777ce7db80038df2f22b11c0383386177c7dbb9bd3f0ec1010c
+DIST firefox-109.0.1-ia.xpi 554720 BLAKE2B 1b1d13d0f0176ab038d6483729294e1cad35ec6e5ea1ae85010f38938a1ad729dc2c143b40c1fef9c4562d44f01e822a3a9c7ceb8fece9a7dffc97022c46bc73 SHA512 1e3218406a5f810af06369fa9d166414621b30ee6fe3b475bdc1b6f4d67be5c6501fa193517384bc3b0e397e0a7efd268646d261b5587a0f0492278282d44776
+DIST firefox-109.0.1-id.xpi 547022 BLAKE2B f08b9ffe113eac14e2cd74fbce6941a79b2959009f30480173f99de8f536f7333dae961d59e4ff952fac6ba9fb25adaf5dc722ab3a5bc12c5512532148534822 SHA512 9deb1fc05ae24edabf58240793f255f38e3606118b5a43da6b24c9f74e5b48d54d04b14ace1a96056c1f9b19da699eb1037a61d7f2f204a58aa221880a21c282
+DIST firefox-109.0.1-is.xpi 563374 BLAKE2B 3de198ec8f8795f570dbe02ea5eee9cf68bcf8f70404911dbc713496f0014cf0c30c142fc7c37e2fe8180e5b7e250badd26d9f35a14e0c152e08a1e74626fc06 SHA512 e34868d34ae1f94ae39c93a7826b0c1c66ed5873d81592d45c86a239a895794d216dede02228d43d8217a86a2414e7fe32e493bac799c35c1aa3442a74d9d9fb
+DIST firefox-109.0.1-it.xpi 492663 BLAKE2B 6e886a9a30ce055872c95c2fcc5c12c07ee6c938c7aa666973ce1d3af9776c5ac95018a0812f12b42cdf93658ff87dbcd9d87de385b73ff0627f8929152fda8e SHA512 8104d4a3cd2908fe5e0e831fdf8715a751187919b5ac517462b14a45f8bd2f7aeef329417990c538f10b58c4369c81459aa8b974f66b204d4ea4c214b649b2e8
+DIST firefox-109.0.1-ja.xpi 615974 BLAKE2B c5aa716e075e52bbc3fa4b53ed14fefda1bbef9fb96b8bed451c67d9700dc3f901cf9a6ba3386a8b293243954f5931106123d059698b24c7f1ce645677b94a3e SHA512 866230342607e880d56cfafada2eb5a7f458467b84e507d7ba8aaf78ef32e20c76051e879e2fd882d444f694eaeb35827502110d956ee5cb7a84d2360bc9fb0a
+DIST firefox-109.0.1-ka.xpi 619963 BLAKE2B d2724c410e1f4fe61832210cb2061c84db3a688dd056cf92feedea23b10bb80f0a92b96969e2ab51f9cf479b526e6f93f3e57967a7a162b02b127a9a170af7d3 SHA512 f2c1e8b1804ac5381f868b075df03460d7ae9c0f06644ad9bc14fa6cf41fbbfd2badbb20ffd50be26f83537022cf920c086a4133719ca1e3f89f51c4b605b93f
+DIST firefox-109.0.1-kab.xpi 572455 BLAKE2B 40ae528b80b16e9862a7a1d5dcf53378ea19f9b5c93a74ab9feb4055c3e8603bdaff13fc662848df5dedd20ee98441396e86d46ef696e42d1edb7a749c66bc81 SHA512 e79b87b191e0fe7472c182407f26e8267bafe4d5b3856f3470161a3fee8029ca7bda029784c42cf0eb3efd538b6de21ceb46f5bfb3d254b35f231ef5dd5f7174
+DIST firefox-109.0.1-kk.xpi 642940 BLAKE2B e0e9c1e566634e1b2ceb71670f30537f23665ce6d9f53716f8d33451ffff98a215e5d5ea383e3f343636408995906e11ee82239a5d8976bca2d9bed6ca52507a SHA512 97744281fb183e57c9ca536a738759d93eb973a67c22611382fc7749eab47907e786766f080f0bec833774a9786110fed90281a3e826e6c6f0f632f49385cef6
+DIST firefox-109.0.1-km.xpi 529624 BLAKE2B 2790a6126ccc1150a4d45c08a5263429a1604f0621d7d8fd2761b10fde2f5d63c87213e27abd0b61c80dc428d7673980fa053747de977ae11ccb094891e1cb6f SHA512 f306c8c6b95f1d422867bf7508641fdb08ac07cf37f1cf91d174a1ff13849b71fd9d68ffd4861e2f7045c46c446fffc20d6deea8d7e1b53defd1d7a3d2c7b989
+DIST firefox-109.0.1-kn.xpi 494937 BLAKE2B d896076077c24f76116ebec0b3ec68dde21bf04abab9cf5674181925283cb6e86d1686cc65f757b1fb20dc5e507cb830e84a4919379ba8573a5388e4d9d57ada SHA512 b8e6edbfc4f06cc599a72b9f345f1419b57e46dedc7a95f034d77b82589d43c3b05d1e74fafd6f9115a22b88e8d7bcef0f891ae8ec1d22968073c836857338d2
+DIST firefox-109.0.1-ko.xpi 601578 BLAKE2B d868a4166304b46ba0c06cdfb1c4a81455b8a17ea3919690695f210acb65ffa394b19df747f39426a0bf5e6c6dfcd59d61631c19c41f701ff222484202b38d35 SHA512 5aed3c6cb117f3ab6460d4347ba2353af28591bb949024c8191ca0b92211657569e470592e60be0e63a7f9ff9d3b71d8b3c452b95a169127befef4fe382b516b
+DIST firefox-109.0.1-lij.xpi 469677 BLAKE2B eabb1ed05f832ffadadd664ec26c7a7b46d2180041f425284f36d5d78378d7cb8b9aea1dfa6406e4082920ba66489af87da510d75c1029e04690591196685ed3 SHA512 169968931ad83f5c1efac09ff2e890baccd64b81541a10d97ff96e72a441286b8a048ab9971fd63cdf92759655316a6dc0afdcd96f1ac31a78432bf239d0a35c
+DIST firefox-109.0.1-lt.xpi 564757 BLAKE2B 4b31d2a24e6127792140ef0dab95a4746411a897a4ea6def826c5a8f5ba9bbf377306a939e4738b188d50749d47352ce9fc3afce756fcec53a4bd120be7ef8c7 SHA512 53282a6e863975fdcc8eb2c2de06aea51a1c81a3a69833f90e6d905536f0319880096797e1c1198ec14021ebfcd8847659124dbb88bec20d4445309a09f80ac9
+DIST firefox-109.0.1-lv.xpi 469410 BLAKE2B 2a0f4f2d21e9ad344e66a378ba5653979d26befbd108293221e787f0a6f5abb69f56d3138e2d03b6fff4e570bb269801a871c88ea9ad77b5e333d2ca700eaee2 SHA512 6dd69ee15f80490a66f078ffae5af1730b62e77224825de281b3e043419103aa4e2b9f6d30c4c17e2937f1b14fe30cfa4e928e0e9273780df0f45ab88ab27602
+DIST firefox-109.0.1-mk.xpi 482852 BLAKE2B d3619f9591a8981806a57f150e9d2d7e80d9850f1603745d767c9b2544b3c00d177a6957ed4cbeed19fb0c3edd11e1731bdf818d4aa37688bfe9cf3dab1593eb SHA512 d5233e96c0eb175fe3a0d889b651a00fb389b7577575c282f8a266d7e79ebdd3c6ae5510405bf2990f05b62778ac1dee57fb4987f32f3100070e6bb704825a28
+DIST firefox-109.0.1-mr.xpi 529759 BLAKE2B f51d96a9eb09cc2cdaddc5afb464fd5ea7d94758bfbab9fcf7dc37e5e87954f6da6b810009373822f3d11b1eee202d21acde884b3b53abaa2e461812dd6ec114 SHA512 3883b53334ec7c1d3cc579bc475f4fe1781d8eaa6551af0cb4bc5724340d092def33f7d4bd31a9f1d7689cd706222eaf2ddbeedea44640fd6ded142bd2d50b17
+DIST firefox-109.0.1-ms.xpi 449092 BLAKE2B b3a6a8c86d86f59879af6d710b100f4fa257d9f17592df61649c2f089f35490775f70a4ec207a480e66b83763a7b33a337b4ad1b9ae6cb51ddbe360d9a11f2a8 SHA512 04655d7fd21c8f973bee6e5af9709daa270048184b29bc95ff6f548f3f54b63b601854f4f016d3081c28e7b69c7e92c8891715b7c6d4b5f7534cd9051273ddaa
+DIST firefox-109.0.1-my.xpi 515349 BLAKE2B d7efd43194598c9ee2b8dd8370ffe8cc17db53fa8108ad706933e6d4a7011f03fdc5ce75179a083f17148893d5c79fa33546c06a55a03fe2697cb5afa81cc775 SHA512 84f152d136399fabbdbad86c41d933784541af92030fcb7789bdc51506471aa3d7c427f9476f1ceb8a4352a3ce9d8c268165a632cd361dc1d200f6eb10cee9b2
+DIST firefox-109.0.1-nb-NO.xpi 550231 BLAKE2B 05a26d72854b369681239bee767afd12057f16bb732230fe099a02ac98b6846924d6ed6e99805c576090bd5c6a53e8924e69d7a80d3221c18aebec9721a91f72 SHA512 7a47fc706eb14a73ebe8300e541989561d20cf26763c3a0b98a117b86cab3821c42e3faf019c1f936b87770561a6d3e5f8fa9570a26cbda5afc25ee3a5c1c903
+DIST firefox-109.0.1-ne-NP.xpi 483268 BLAKE2B 133ede35dac06b1a6897ecfe04e664dd918c37d09d48bf9e8630b86aabd085cf02b6867aa31bb43058a24f6018593f0ab961d91f1c55d4422b53eb725ba167f9 SHA512 e7f2d5557a2d86b9b6ecb5d62bb220d309adb60eecf2e42dc99030d8526e061f9040d87bf2221a26c53acf40e5c8c8c89aecada119b5ab414e5c087555e974e8
+DIST firefox-109.0.1-nl.xpi 560408 BLAKE2B c17e84932191c818096956df043be8c7365b7a3d6db69008dc50dd089d194bc0b5dbd72ff522fad78651dafedf148a47de0a4a8bc227ddfdd1846a69be294d17 SHA512 c529a7d82b2f924aa40b54cc9a6f6f6a43751d72dbab539887508a07ce0ba3bbf8d67815d3d4547ba6d775e08768275622307e1659ff3e2ce83e9ab96d346b79
+DIST firefox-109.0.1-nn-NO.xpi 553409 BLAKE2B 924b81e2f73d1fdf0b89249641a151366c80d6439ad1904a27ac3f57a51e0bb5ebfcf62a605a1bf2886649c073c8eeb8af76f71c6abfbbafae61d187aa793ee2 SHA512 0d06660a721352f9502f79a75ba8c3e5f1377be974f5ddcf1bf972bc1cd8f1bf47d8335b722df0d31cd7af27f8e3bb1a91e750b78f8234780f9cd05fe9ae0d89
+DIST firefox-109.0.1-oc.xpi 576787 BLAKE2B 3587f3997850ec516946918f726ad53641d893c0a5c435b22326ee73c1c03eeb1342c06aae26010be746859e1e14954350c151300b1fdbb6ac78445d10cfaabf SHA512 8955927f1ab58546039aca68205b5943a2be8af412e868c52a2989ebc7e81d1d2fa962a144aa3cfa16f9f2300bdffb61f2749f09453c23bab266271080f6bc8c
+DIST firefox-109.0.1-pa-IN.xpi 633685 BLAKE2B dcbf09459e74ac094c9c2e2a31769b2faf252a755bdc99ad941a1bcf797bb6a30f48b970a51926722db09e30dbbc426cda76bccdadc398b36fa86b95ee1777a2 SHA512 b024f7e1b835121a8bf66c4238ce7d1aa8444b44c232ce7b9238557464a0c51b4586231564b0f5403fef1669497f6e1231dda580f2c1bb783248d6719d41a67c
+DIST firefox-109.0.1-pl.xpi 583223 BLAKE2B 8b5a2ce686250c812a6594df26ecdaf06004b7b3c310fe0a718da29bb344602cd8ce199ab1eef6a009b5f7832684697ac586bc16e22abd8fa3888de6e1a369a7 SHA512 99b156af1427698c5b118cf7d6e79753737a3bb133559d7cc17128ced9ed5545314729cb6c72fce8245732272cb5ad7e797772865d38598892cc1c0a73bf14e3
+DIST firefox-109.0.1-pt-BR.xpi 564947 BLAKE2B c0be7cf8bd0b16e70312db495b0938ef1e68a09dd24d56ed8eba80f4e629fba45cdb55120a85a68ea4d467d8ec4c968462164542a60a912fd189e7ca167c51c7 SHA512 f81ece903fac6997b36c6e24b8339aefe1fc1c99d0218095da45bd010060a6b96728f8abadfaa6a95a01e42407712985a27b0847f920246f12f2700d0f0b7da2
+DIST firefox-109.0.1-pt-PT.xpi 570252 BLAKE2B bcafa7152778887602d55430ffa3aa25d60c102f96a94eced25f0b1318062539b36cdef05f51b4bc640ccdea019542355654cf0bd73ba5c8e6b928abb3655d47 SHA512 f19eb291edab4f5405179300a8339c56e33fb844473434f13c36a0bdbb4837db186920e762a196aa72a227a3f56c0cc231cab4965951cc0e2c637dc4439332db
+DIST firefox-109.0.1-rm.xpi 555983 BLAKE2B d1d70d6efa50b66105cf9552e23a312ce6b04319ff1a5a9bed8405dab4dd6acb957b9279fd5179e12796de74e5b367538cef52ceed6a4c5afff5dbbb0db952c9 SHA512 0f9f622d55d5b5d5f62ad29e211f7f18e9c9a8258eadd6bc79f618cdfcc955072ed6eff5eed49fa3be532ae34a61612f8d9ab723e68781fa1c321897be9f92ed
+DIST firefox-109.0.1-ro.xpi 532228 BLAKE2B f9f284a34e13336321d62d2ebeeb172879d5ce82f79b660e0131acc6ad25e4e3e40cea70b94885a6d3638c72a5640b653874abc6156f3a62598eeabad733dde1 SHA512 c317495da5ab34ce8a34d7a252b88a836526dd1d1f4e15d15cfbeacff559b15d4425b18faa6590c846bc9164207fc8d953d6377a50956016a89d2f83a9239250
+DIST firefox-109.0.1-ru.xpi 654833 BLAKE2B 31eeeb3d4b7262022d7d25d886bbbd81ad6c4cc75f494c909d9b41eb8cf4e6ec8b794a41b1bf4df2da047eb8b2687376e27fe09d8d9e3f664947fdd12a87c80d SHA512 06623ecd424ab6ea6e1deb9b917a44284bacefe9f1e8998460a4bdf49f7009c0feeaa2e93f4b1006ed60fa13c367b6a8e4a3966f6b235010e724efa29712dfce
+DIST firefox-109.0.1-sco.xpi 503985 BLAKE2B d9a514a21420302ca1c71edef35dc0a2c720b841029f6378184ca4e83abb4785ff6584607023d5d0fb4f53c9a69f4a2e01f3e26a9fbf175bce3dde1c653e2f67 SHA512 93f473e33d64050e7a1845643e823e8f25d70f1bfcc0f126afacf63ffd42d06c4f36aa978cc54d7b654b895d9ceec219071a945380dadb9f44b62ef94ad3afcc
+DIST firefox-109.0.1-si.xpi 572574 BLAKE2B 5accfbd1aa5ebf77393bb6ca2ed4bce396bc1979d818d4ee7e6c13180d92b57a7a09dd55ca801fa9c5659b26b3e45ca68bf0a505bbeb427529e49b3321f6be2e SHA512 dbbe2c51ed3f2c7b6660c3c55abe6a3236b7544d7041aaf16045018be9bbba20b8f287cb5fcc80fdd0ab0d3fd6cd994e96e53a64c5ee865eb55cd8c19e828c38
+DIST firefox-109.0.1-sk.xpi 590917 BLAKE2B 1e80bc51fcf0a378bf48fa7618b5a386e30e26527eb9dde14565235592c261a9494fc975e6539fb7e2d08ceb22ae2362fa401f29e325516a032cd3c91d93693c SHA512 472f1f30ecbaea0fcbb05557590645d830f77c8f4a0963e85a85779dd1a6473ac005ea7f389be5c3cb55f7011248012d7e182353223c93304142a5225b54aade
+DIST firefox-109.0.1-sl.xpi 564250 BLAKE2B ed309b2d03f6f7441dfd3e7390e4219f16be57da076a5c126add2fe081bae9f0753e3cc2ec2b505f893ac6c8dcc8d80fba1f604f06b6771e18e1235b6ac1d92f SHA512 fdb8ba9c99e1802aee1f9852a1cf379532c3c9b0976bf6378774c4b4f86058375e3d90df97be9c8d37a602b560d2b78b77abdbf451c5843ada5596b0ad1430f6
+DIST firefox-109.0.1-son.xpi 421130 BLAKE2B 647a1b1550c07f6bf692f1bd801d06fc2bfbe5aca5ba651bb772cc7324fd16e63e63a65bebbd4cefc4c977cc08fb8baa4f9491e8183d688911d38b55aa4750ad SHA512 9607895103baa9d9708f8c49451bedc70e9d6d15b2604dca2fac8ff9ce228a681b4d6ee6bf4ad84a4d2a7745a87bb4af4c67972148caa861b93c9a904e1f9d74
+DIST firefox-109.0.1-sq.xpi 579269 BLAKE2B 0c9ba3fc3bdbe53527ba06fac4e07bc99e0c7d8841a4c180227f3e35c801d9b4b33b3860f299963473916462631e7bb3340d48746206570a49012ae45d83f7c1 SHA512 13be39afe765b7c180060951f62c521b1d19393604ce200d0ec3b841cc250a305d6c6ffbe01f5df1cdc0421e12ec6864a12bfec685064cdf992b91f5e18de8b4
+DIST firefox-109.0.1-sr.xpi 616941 BLAKE2B 0752754967458aa3f3773ee12fd4734b0ad304fcb89203bcf2ca1e993d3226177528ddfb89ce42b16272c007f2b898554011cba4cd7766ff05a486efb95b3c3f SHA512 eab5264e304d3c286d387d92b453a5b309a87a12531f1664f04f426c60fcf71bc15ab9019d18e7cb9a858d80a60238f586c6b5d7d4988b1ae8735a14170f3f72
+DIST firefox-109.0.1-sv-SE.xpi 562317 BLAKE2B fe2a545cc20eb1a4af271133d168c2f27b4884422f3e066078fe6cd982a21b6bbc56a3707bd09c635438aa49b627a6df0a80a916fe3bf1cbd2e6956cdf57b0e9 SHA512 ae603d85fdbcf9e3b64d1f873d508266d058d18e04be0a2dbbd0fc6cf01036c5b4ce06cc2a6c95190fe5f679518d79c25e618f91cf8eec8b8c56562baf1abdd1
+DIST firefox-109.0.1-ta.xpi 507236 BLAKE2B 65dc9fbf5f2c5745bda9d3248700ec46d9fcaf402ab00a0015be047a75abdd7be829d11f4050cad7b2c2c3286052253479f6e169dc572a6e5e36a7ecf1000a27 SHA512 51f962c0b3fb0f3c89e2c2602ba290ce11217e19823fd16b9d5785382f68b3c4158e4fe90bf76bff5106503102fbc3aaba9e625d78182723fa9e1b605edc5235
+DIST firefox-109.0.1-te.xpi 554847 BLAKE2B 495e39c0b622b834f42fe1f4c9f3d67304815b2d9ab8bcbb35084cb809d99e7d05b42fae8b2251b4a7108ce2899bb3a7f2a89c2d1610bb1fb565ef0db730d1fa SHA512 767365b4c9248eae668b692e9aa591e786c881b2b3cc485cf0a448506334e96446222dcabb199dbb868b28e047b57dbb50c78f68ff6874214777bcba23c48d77
+DIST firefox-109.0.1-th.xpi 631952 BLAKE2B c62ad93bec7c48d9f752e6b7e313a09ddbc7e0afddae821ee88389718d8fa558c9089eb36fdb17c9cc170db5b84b657eb3c44e4f14b836f69cdfbbe03f1f696d SHA512 32e2c635496a7481c7b0b15fe0ec2171bbf2d4aef7c810b7898e7d91b45e7f640e7cbc9aaf4342990e2ac18cf2818f61477de0ad03a2cce62376ba86375c0a86
+DIST firefox-109.0.1-tl.xpi 521050 BLAKE2B 2da1df2ff0dd5846de9cc882e065292e5e172871834c0b99cae12de2c5a01536d3e315261781429bc57f9a6129804a8038a87583430758adf092a55fa6ffc945 SHA512 48c8a09f1e70aa98887d94e6d4a2778d7f893cb32d50c4f5e1baabd8d491ba113144e4d73f227e7ba87099343d075c3f0f6fbe0908a656361dca4f05759e107c
+DIST firefox-109.0.1-tr.xpi 576017 BLAKE2B b6aaec6f76d20157d481e4eb88ef5911fd4aae8462cd0026faf7812b0bd9a6161efdb4612848f1df55551b1398fc85fdd699165d550c7e1c061ddd4de72f188c SHA512 8f934f129d273a4ed593b38e7ede1644e0de29ac930ec1d57fdb048ae94122bf68561135271657e3d0f575ab0a438a0730fd73b48004e23ceb14133da8a473f9
+DIST firefox-109.0.1-trs.xpi 485874 BLAKE2B f2d4176ea68e7fc496f7251a61ff35c23b708e1d41d4e05e786e2bcd14085ee151c9acaae301a7608f7dbe75809a794623d4ea97d349f39b1a78f8c43ee98eda SHA512 f8f97bc873037687249db15f0b3dcdc2fced4d2e403fc12714cfc7cc5cd86e6a4cb698d7a1ee464b1baae1f591a1e8b3d097dfc87b2c39cc0dfd7c991a416427
+DIST firefox-109.0.1-uk.xpi 647688 BLAKE2B 11cc8d6f8ae919e194e6c4bc21ecb93d7303fa4fe4158a73247f4b08be8e958dfed30576a323bcc7da7572cd32c77d43a61686a22c971f453fd187463fb2817e SHA512 c94e0f2aa6386a01da3b7b83fa2c3d09066607ddf60c7ea082504b154a9e6271d1d283d4d6da39886372d73bfc73fc1e344744e699b5b81b69eec0d78abf71be
+DIST firefox-109.0.1-ur.xpi 556711 BLAKE2B 91e1be47454176e239b8c2ab92da2ad65c9791a2e9eac80516dd2dabddf7756b9907377ab7d5224d20a7dba7e1dcc9ac0fbc242a809d2ea72840fd8a893ff96d SHA512 b91e2ecb563f60a481fa8924ac7ad91e630ab93e5e407416bb86a6926b75f5f5728aee192c03fbc8a2b5d549d7066a310958404b0a46091dcd9d6a46b753898a
+DIST firefox-109.0.1-uz.xpi 477135 BLAKE2B b469a8a26c982581037033afdb68d022b5eed2b2e1ca8f6498bc7f4ae2da9a77af60655e0b180be5eb6942ebe2fe413c85c7c3b596c73807a46f5316f787c0e0 SHA512 9044ff1eaa415a46d8b30b2eff1c3362ed8fbb4e0d3cc1544a61786123d09a1add74f5574a32aae0f5d396563fef768152289d9ac1113a78d41919237b7c0440
+DIST firefox-109.0.1-vi.xpi 598106 BLAKE2B 40cca7d704f0b96eb63a6c38ca88b14684fab29582cb03d83de52c039c1617fc0db646b404817949891a92eaf34b0891fa191fb575e2bf80e039544b26f386a5 SHA512 3f3921762160ed840ffa4b12ae8326f11fdb40e8c9b021c84edefcb283f4efeceafde878543a3f52d41efb235c9bf3d7510290b06513f9cdc5f5e5af80e2713f
+DIST firefox-109.0.1-xh.xpi 415569 BLAKE2B 65d01f5ab46718b0517c72d612884c35cd20e5428316a1e2999d7d61c1095a198af65cfb5d6835327087710516577106d48cfdc245b7c913ea0f3920637256cd SHA512 84bd1610bbcababffefc331a3e0718feab5ba55073a7d09728f2f57cc655efb59a25aa526858b4a9b67135edb10590b32d524658cd310eaae2df1ec425336f98
+DIST firefox-109.0.1-zh-CN.xpi 597582 BLAKE2B fce20ac823abfd1171018488297274aa93f95620450d24da2b375b1591cacc8714fbc4c512dc86fabc56017a10d1f7a9e2055fd41ba7f61d93238c35933d00e6 SHA512 2541ead9b20399d09dbdb262d483bf8adb72cd4cb35b760cc5b2c856ebe7de8569935a48b6ee957c9fa2a17d32e6354c7995d5d48b7c5e08a97f009cd7affa38
+DIST firefox-109.0.1-zh-TW.xpi 598876 BLAKE2B 027dc07b63f6564212b30d2a0b2a942819f56f6b13fa49dacfaff2a20b3f7a19ddde49f46ccdfbf2fcc07620aedbfcffc9e5665527f198653686edb88af02892 SHA512 8e2eff75bed76179ffc4fca16a33fb1443ee77c01d73ad8440e1e7cde25009fb9e003ceb80665aa7d03d46f6c82afc90460bc592951a1759990d45aab884a531
+DIST firefox-bin_i686-102.7.0.tar.bz2 80538339 BLAKE2B af641435deecfc174123022faec8856c1873d42ea70afebf9b92056aa4b8d6dc48388bd131292d2f9247c2a267053e6370abcdf655f256610de68e0be816c002 SHA512 af01ede948afe706a27be244cd34f62f7cee71fc99aab5e983f425e0c2cc2dfd5e898d70431edab8fb756cd1fab76af9ce49fa6a48e8e32bcc5d3098940f65a6
+DIST firefox-bin_i686-109.0.1.tar.bz2 82823953 BLAKE2B a3b0e419354c9600bc1ea912a793feb8b7217d39d28bef524e9b3690f147cbfc770352a8cd6c7d8296cba416ac69c0979f9851baa79a8c0daebbabe539cc0267 SHA512 d49c62b10a6ecd9c333995487a79ba1144cafe35b62176d6df2cbdaefa35925e0172a3b1ee8377c29f3a75e88ea72fe4922ee786eb9ecc4fbf6e91140e33ab9d
+DIST firefox-bin_x86_64-102.7.0.tar.bz2 77374191 BLAKE2B 6c8dc5d699ea07e5aff0185a3629c1a4d6335cd7ef8c2421a9bbc30eef0efa05a25fda6cce2912951de440eb585a1e6d52e68eeedef15966ed04534e3de51443 SHA512 5bce1466bcfc98cdbcb67d255548b3ca3c5e9d092b2e472bce19ea813b9ba146b646e3be2283a11cd32ef4ba55db43b584591603ef4d073c1a3c75542beee733
+DIST firefox-bin_x86_64-109.0.1.tar.bz2 79452228 BLAKE2B f326b3751d12a8f06540eddac7f289d0d05770c5d02c1250256b519497a6a85d4cbfbe60adc12716f8731f9464617028989ae5d773e1914a0b6e36f9eb1ce795 SHA512 dc1a6de749e69e70838cb6501e2a0610940f2c3ed1ea11186a58ae2c3daad0407d146ad5bccd42072b244c78ae352ff1c0e4a4567e328f6bb7faee5113fd0b2d
diff --git a/www-client/firefox-bin/firefox-bin-102.3.0.ebuild b/www-client/firefox-bin/firefox-bin-102.7.0.ebuild
index 435a3318878..4cf4605c69f 100644
--- a/www-client/firefox-bin/firefox-bin-102.3.0.ebuild
+++ b/www-client/firefox-bin/firefox-bin-102.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -57,7 +57,7 @@ DEPEND="alsa? (
RDEPEND="${DEPEND}
!www-client/firefox-bin:0
!www-client/firefox-bin:rapid
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2
media-libs/alsa-lib
@@ -84,7 +84,7 @@ RDEPEND="${DEPEND}
!pulseaudio? ( media-sound/apulse )
)
ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
+ pulseaudio? ( media-libs/libpulse )
selinux? ( sec-policy/selinux-mozilla )
"
@@ -315,14 +315,6 @@ pkg_postinst() {
elog
fi
- if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
- || ! has_version 'net-misc/curl'; then
- einfo
- einfo "For using the crashreporter, you need gnome-base/gconf,"
- einfo "gnome-base/orbit and net-misc/curl emerged."
- einfo
- fi
-
use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
local show_doh_information show_normandy_information show_shortcut_information
diff --git a/www-client/firefox-bin/firefox-bin-105.0.2.ebuild b/www-client/firefox-bin/firefox-bin-109.0.1.ebuild
index c4bcab43746..abdd46820f3 100644
--- a/www-client/firefox-bin/firefox-bin-105.0.2.ebuild
+++ b/www-client/firefox-bin/firefox-bin-109.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -61,7 +61,7 @@ DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}
!www-client/firefox-bin:0
!www-client/firefox-bin:esr
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/dbus-glib
>=dev-libs/glib-2.26:2
media-libs/alsa-lib
@@ -88,7 +88,7 @@ RDEPEND="${COMMON_DEPEND}
!pulseaudio? ( media-sound/apulse )
)
ffmpeg? ( media-video/ffmpeg )
- pulseaudio? ( media-sound/pulseaudio )
+ pulseaudio? ( media-libs/libpulse )
selinux? ( sec-policy/selinux-mozilla )
"
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index e85378d07cc..a4dd606f77d 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,198 +1,198 @@
-DIST firefox-102.3.0esr-ach.xpi 453455 BLAKE2B b89f8b8b5a42f703b84a5f003c8d4c3ff9cb82e86ef522c6495664f4f6462ab25f650bebc362474641ae5749c7f8d4e2249f68c528888ac1b7c848c431aafcf3 SHA512 1c5bad68c11af14db55c2c950df243621538f3bc0341953482c4333929452e4fb32d4cb625c0a0969afdded17904e72b75276bde86470bdd45a06ad48f2b5c47
-DIST firefox-102.3.0esr-af.xpi 418247 BLAKE2B 6c75efa232644b892aae95a73b6cc66b357610f6a32b1ddd82ca4078c5245f3228f506c809847a3bff0ae49b9b7acaef405fc19c000762d4611a3fbf53d29fd7 SHA512 e60e9753293086fc26684fc4e5932f14a3a7f4b65cf590a750dcd47b95bbba75605b31b8e5a3daedaf1177867de3e7ba90e87df256937c1d6f737928536ea3a8
-DIST firefox-102.3.0esr-an.xpi 498403 BLAKE2B 4f7666361af01b53b4f5a046fc956cf72de668772c7cab5dbc841104c5526ade61fed2c577c0742c4841e2abd77dff6cb9e804698c5ad9f519c2740ea2991a13 SHA512 f55efa9f76df914ec8371ea902406d60f0ef6ac13825fe1d0e45c2e587d299dc2480b4df6536fda74f1f6f8438a2566a8dcb503c56ec41e805331684c3829065
-DIST firefox-102.3.0esr-ar.xpi 563015 BLAKE2B 59f76a4ec1a10b5287405ff5db54cc35bac362d304f869d85b2e9f61d8c53ab80d5e61b9df89ceee3a85395ea82e63b0da51b8e0f6efee55cda2e8924abac6ba SHA512 5edd4030772c1cfb080d0033a810e903f88ccfcf686ad9606a03bf2b4d8e1972381a229674ec457851d0dd19855b85f02db1463dc54f9de152f2fd4096e614fb
-DIST firefox-102.3.0esr-ast.xpi 493499 BLAKE2B bed8f3312b393715022d9d74dfef19fc19cec37ddb19333191d775642ea703914c22860965edb3efff1b7203569b966f7ddad275ad551f513b560ad2ee71f6e3 SHA512 0e044f108521022f3e8c84cb2f9d09a94a0d05ec7eba961fe24552ecbe3756ec05bbd1d4335044b4250819dda9b275e09d0b6e3fac8e491747ccadbff6a1d0b0
-DIST firefox-102.3.0esr-az.xpi 485920 BLAKE2B 778a9ffaf0a33ef8f82342efe676b4d6c4ce4ccc20af2603d517fa65b737cbe160a22e8b7f457001675a592802044dbeb7ae315043762d8c10f0a79a529c574e SHA512 f80c2fbf32fa719b65dc6b35d88f21360c8206d4224c27aec34f4a9b07eeb63cb8abbdcfde69388e7eed6d7209eea23d1f9c545e89e451b58046dac6aa4f6ef7
-DIST firefox-102.3.0esr-be.xpi 638906 BLAKE2B 27f3b238ab4fa420f365d683f81c1b42d8f22b70491b8ca898ef7f8d8891b434adbdac4d4e8f37dd98348283d6de046b0b3bffbc78e1b0725d9a0d3174abd012 SHA512 7d955be75b94ef5d05a68a4d1750d61a674b21d6408d0402f30ecb128ce9aeb24ab6a72e26097053f8b1ee1acce653dbc2de95197fd5b28e2aab16a5a57c01ab
-DIST firefox-102.3.0esr-bg.xpi 578861 BLAKE2B 719fd25f559053a035681871fa8acf42c85000c462d5170ac3ffee762a5d531a8d6bda59bd0b1b48e65e8069f2ef3f20808b7b0d6d1b659b6fb375b18555ccb8 SHA512 38a53a1fc200fcad3f7c843559a6843a6c0be296eb5a2f04f1f19f68db7bac68dd5b57fc2c159e4a97f8460347a05764b3660e0adaf844ab701d65a9cfe2bff1
-DIST firefox-102.3.0esr-bn.xpi 576721 BLAKE2B 80d5f2dee94516196cfd206f952d1d9eaf97fa973a1c89ed65ce2f094fdf814b38c5cd738983ad767f88f417135a39df952872639f56478c0e8a9f4ebafc2276 SHA512 0232cbbb6062db4e71b2a58c4b43c8976bdc431475f6a91d6213558114832692ff439b9a40bc0b0700431e47e130b42e4146ae94250665e73772e672dfb693d7
-DIST firefox-102.3.0esr-br.xpi 531022 BLAKE2B 4b5080825076a583f7b1a9e5cce63a7a4aa6d9e57759415d14d730ea8aaf1fbdc785f1b2f5aac8372c45f2b984c5dd4d0dd31f64b8cc841fd8df3c109879c627 SHA512 782b9c57186d6902f3c49fd55adb256f45d52eff16dc21268b34bfb45a9dafbffd1013db45c8b3f2d6afe53c5c0c072c07887da8aad1e96a64caa08fc988cc64
-DIST firefox-102.3.0esr-bs.xpi 462131 BLAKE2B 15e77e28870bf7b2efaae16e082589e125d7cf1a89fc34398a879d6edc1ddc97c6474d630f7170fc8675304fa11cf051601864059fd22f85d305140981614d50 SHA512 6e3ae23473090a10ed61e4ca6a446e595974d3e7e8cf54ad37cefecd99b3c6d08e288057d2fe41e8762046d3408f0fd5b605bdb1062c73ef64244e2a7c3e9fc8
-DIST firefox-102.3.0esr-ca-valencia.xpi 537517 BLAKE2B 23c14a46134d41e50aef405bcdd25f8a8da947d745ad45ba3724a7c7cbc4b05c10ca29ee5dd141ed866b7a8d041326d16b38af5907fe673964393bac58b67331 SHA512 93c1046f4b6b77f4b97668c26f5042b7b93c3b9b57f2e9d4e5e5e662d8ec4f78cbe2ac186ffc2a6650aa86759cdf401869e0548fb6af108b6058c9027a291105
-DIST firefox-102.3.0esr-ca.xpi 540477 BLAKE2B 3cfea1d14a00bc625200a3d1e1c276094de1edbb35b9e29edae819a8e8b738460f6d0b0545d052674cae21da3d5a6a4f258be92d1345b0b7cb654ac87cd774f2 SHA512 b30ff4b0c424ea12b298c5f3b1a7805aff074cda8c297a9ba93d2804732294250e354f0d40665cded19715850237dc4d5030deeb3e44107974e4a88f3acf7568
-DIST firefox-102.3.0esr-cak.xpi 550775 BLAKE2B 9052bc53ad297d12dafac397c05a0fe6b775ad4bcc705416cde8e4687e53e3860d1456eb3f591d75401ee31d071aa8ef58c68bf62f9c136f85a3358134f63e06 SHA512 824668d6bd7d9c7fa67cadf4557e736f4b915536579787e065024a32447d2a4dbed57e6445918ff3b6a30b805dc873aa014029664174e047f6257fd7f76f30ed
-DIST firefox-102.3.0esr-cs.xpi 573455 BLAKE2B 0ac0e4aeb7c40155a119b412f6d2ff60b14af5c48f6a661a29ea4190b354cb81eee743d62c4cdcc98443abae969ed9f8a8f382bf5daae0c302a7a184f370211d SHA512 622db5c0d53f39afeb9750e126e015677f08003032a27b5ebcfebd7f131df9b6a1ee705855fb98133e692f3169492a49ca4a04705de8244116ce45250d116dea
-DIST firefox-102.3.0esr-cy.xpi 554750 BLAKE2B fb5a29a1aedd47e2cc83ba8515f017fbf707c74e27443ed3931d61adcf6fa53bfd6a63f86e5bd48fdaecd5e601ae77fd8e1e0550817ada638b3f501a8e6e4e18 SHA512 1c3b1cd61ad432d95d020d06c63594587bf62fa1ee56beb842a434c9e297c892f6ae1c699f9e9080068d14bb3ad14572270431d87428a9c51f40c86da7ae795a
-DIST firefox-102.3.0esr-da.xpi 546947 BLAKE2B 3d5db31de7cc30a2317c699cf7559e70d274c83b46508f98ef11880ec7dcc982064c93f89e948a6a368e20bcce7b937dbeedacbbd35781494386390b0e482462 SHA512 a47b65fa09b68e6b08f0fbda74f046efeed3a22f0e6cca902420fd21b351eb1b6403fd7ef5a93f7c3630eafebb16f71569d2b21c59ca6c7f6c659935a3f8677e
-DIST firefox-102.3.0esr-de.xpi 567046 BLAKE2B dfd661d963788405960c99d930b065f2c1b66b575914a38a4d43fa7f9e06346b3c74c4e580ee71da032ccb6481488ea74946cd84c2c46bae4813134d3b752660 SHA512 d1d9a3e0965be66f4b56ff526ed5a3d86e677e3497014d8ba06d119f1e9129b0931c3d69a6fa11f6026c850bde7a858c377b0915160ed22e954a08a58c0b06bf
-DIST firefox-102.3.0esr-dsb.xpi 579784 BLAKE2B 4513cc52cf1978548a002e23f22aff14aaab59bb98712bf4fa0c3b8adf05afb2a83bb3684060dc5cd8c39046f369b27672382514b7acb4c11f74809de8a72f2c SHA512 38e7d81a4894cf2ec9ffd87f53e90cb5974f420276036cacdbb58077f413a85506d0d88c2db31161b1446941f14326224ef0fd3afc8edf8350e40616f9adb79b
-DIST firefox-102.3.0esr-el.xpi 655029 BLAKE2B 1b92a1d7785279a66abbeae8b17b068cec127f98a6b214d35981fb40f07b7a560d1ca048373a50e794f788004f7870fa652cdae233fa1b25a77f0a2d83ed81ef SHA512 ae2924a48bc6716fffffdae4c623d9b5ec76ccfc286765315b1b45bf78ac98caba5dd024360296fe9a94df8bf409e047bec9a0d964b63728dc77605b7f67b51c
-DIST firefox-102.3.0esr-en-CA.xpi 514604 BLAKE2B a2330a5d480c0e3885581ba1d2d8e91d0f5c1ec7cc9256397838470ed803e09978595ca3284bd2093d78c67e78ed7add64719e7e0b0c8ec1949561fceb597bca SHA512 a2d9a00e44a07aec9d43496b47405a30c71f6d6019dc9ff52737c0020c2efe3050aed0ca5218499fa362fe574a9ae1a74a3a321f3fd91129854ee48359123ee7
-DIST firefox-102.3.0esr-en-GB.xpi 522699 BLAKE2B 55042f1722163590006544ce314ff07a169598e45c95f61287313d2627170db40dcc2c96b82f236b389b85218fdea6c05bbd565ef74c3bdb03dd58988fe1c6de SHA512 8494171611818f4a3c2ece4321252ff0c74e82864c97b3688e7d968a8f047cde0bc9d5fa652425306106dab1a81c92a2d2b1777e6e6ddaaeaec89c07fc98d1ea
-DIST firefox-102.3.0esr-eo.xpi 545935 BLAKE2B 11b2dab95d74307e05fa41dc3bf6c7ace25c9a2860fe4beaf189f34b78b12e7e865a19590497174bcd2636ab1495f7f63e05e09c58a7865cc965bade5a52cddf SHA512 1fb688fc8b4420019980955bbfcfc0446c2e8ab9cadc957af1254537e4e541305751a1fedc311fc168ceeae5080829612b4ae0aecd0d86ad5302fa3d70dd408e
-DIST firefox-102.3.0esr-es-AR.xpi 560326 BLAKE2B 4c48314897346a94bc3b4559e4e0cf8a9cf9dcf4e1c072c418c7f4921f65f407362e91e5b14253d766a261119fe0814afaea603d3e19ac378ba9fbda68cc2407 SHA512 da9e497c489815747718f3de802f141f076b222ba26585726aaba59f9e2ebe407d2a461f2eaa5cabe05627372622b585936f99108e6e7948dfa8ee9adde0e8ad
-DIST firefox-102.3.0esr-es-CL.xpi 559370 BLAKE2B 2cf5c1bed76ec905f0617532b558a6ba47d6c3eeba3fb7999bbc4d523c5c1fbc4c801a7a4508b8225fc8182d80a0729919dd011cbffe240331e64be7ad233e86 SHA512 5308bd3f90b61c9afa4a83c3d4b42ff77830743760d2c4b0418dba7ef701e9e07abdedb4a3b9aa507db45176df5431f273e16468e2e5c0ac586b19258b53fb1e
-DIST firefox-102.3.0esr-es-ES.xpi 544164 BLAKE2B 495ec841b827552ffafbac3e92024dec571081fe65a227d3de680a36df36041dc6246d4a70db2cd3b6db280f896c8d040cd79f729a8ed84bff1e684b4998680f SHA512 16e580ca4f0dde68d9fdce3a0d0336eba77b6d6cfe378633c3bdc0061b0954de6dd74cf38e5a9e8d9f0269de55ef117e438ed58c3488d66d072ba660133b0ebe
-DIST firefox-102.3.0esr-es-MX.xpi 563464 BLAKE2B c2e95d7c5a2e9c6b2544de8195b3b41fcd2f16315c36a3a1a463660386a77f5e1b041a810ac1a4661a9fd3bea004e14d1a999b2520d99bbed59166d0377e40f2 SHA512 d733a06266a6546a96637532abc9cec7b3f38c9243a3a9622bdf0c098a16e67bbda793d87650ac41ddfad949ec93a5a3296ec883ebc7880e4c931ece8ef56013
-DIST firefox-102.3.0esr-et.xpi 531816 BLAKE2B 5976155f1898b7b4b3f48dbd44448e2800726d085384082873e9cb24b29b0ad02faefdbbd9bc190cdf650a03d893054332b2e6f94642464613938eeecd28ffe6 SHA512 8216b66a34510a48a0441e68f5ea06774fb4be1ead029c26f0c30dd82ff0b884fb620c31c0d85053338fed461f62bbbf156757fef1e01709f098f3ae8c863dff
-DIST firefox-102.3.0esr-eu.xpi 548210 BLAKE2B d4995ef93d4b0df73a99915c0f1962fe432cffcdc4c84d390961539bcde382d81b2874428f7565e65142968395da1fbc54cf15b3d3cbe63da6f617562cb3115e SHA512 9a5568e046251ee7410a9704ba637df0829cfe2bc6f9e2ddaf710f7abb9618742c0710859f997261200172035fd1e07dfcb727c84803139ab170ce9c568f2b6d
-DIST firefox-102.3.0esr-fa.xpi 562344 BLAKE2B fa22d089f9f7498d06bfce03e811b9c64bb0141fc043af4c35928e23d4ecfe06115a9ec66ac946d1b6c5e9d3a7eefced986d86cf7c0cf0e6a968e7599789610d SHA512 905aa6979ceefea7503d10409b75a7e58ebff6eae06e9c2777c8a353fe895f224a610a80db71e5772715c61946b26adcc5efa0d0f0a4c2633b9b5750804a1233
-DIST firefox-102.3.0esr-ff.xpi 472169 BLAKE2B a54f9e7c891dbfacf9a29a524e041c14555b58ae414911ef6e2596fe97c7932727abb1f546edccef615d25ec21b92255755f8131d964bf38e253b4a7d45df74e SHA512 7c21b35fa781f453d05a0a8a81095c02e8d30c307e23b23d6276f2b35ee744e00c8f41908f6aba8b44a999f886dd7662649cc6de1920ac0d0b849455fd070fd9
-DIST firefox-102.3.0esr-fi.xpi 544783 BLAKE2B b1a9269fc70d1295aa184a38c238702a7bad749b6f3b58da4c14d4bf1940c67050e27bcec0ffed01644ac1764f98b913c707ec516461163e1603467521a87975 SHA512 1f4a32769955cff68bb3347cc82880ee582511ebdee766d73d5f39aa6de73a704341abd999ef1960609206a7222cb344c792f679071f26807d00eeee1957bcf4
-DIST firefox-102.3.0esr-fr.xpi 571385 BLAKE2B 85dd921fedf3a491b6743954bfa6c64795dd2f18de9a06fabc466a92cf8ea9001dc7cb89bc6d6771b69d77edcbe85c637410b2738fed645ef985a615375bf913 SHA512 ed84c1d311ec7842832e183342c2bb3e10d462460d3c0fb03d0d4cc81af2bb73f5483997acf166eb8767260a0c43e701bfa41c0951f7a29ef4325ff07fc1007e
-DIST firefox-102.3.0esr-fy-NL.xpi 556592 BLAKE2B 2e83c92963a330519e761ec02d5f838a615a6c14036fe3f153802949cbf2fd51d52afb1405b1ab53f9b39833decb71f4a1d9303cc9b2cfa0ebb79d2dd35b549a SHA512 94908b1c05bc15c9736da83560813917ee4e76876f3c31394ef6c0dda3b0f980bab70ec34304341b05df17bd49eba2f0cc369efa2ac8972a8fd100fcf5f5070e
-DIST firefox-102.3.0esr-ga-IE.xpi 470608 BLAKE2B 4181f987725e6a66729a204d51ac1a1dbdfab1e11d1b00560a14a911fb97deb582b0291d50d0397a30a8640ecb96b3bebf229e40b336a7705d8a2575046ddef2 SHA512 1ba5c0dbf71561b29b6bcb0aab20e4b07a7f72422d9d0d2061273cdff7c2cf2375da5a8988ead21f927d0301ca4ceaec3a956726e8dae68e62a672ba85d1f80d
-DIST firefox-102.3.0esr-gd.xpi 543720 BLAKE2B 1e4a3b3ec4a0997c6bced200c09085b81b037b012c6e976a1bdf8868b2985322757305c59bfc25085d79d03e605d1ae99185e104d9765de3d97fd0128cb07e1e SHA512 ebc9c6771d5daa35521ae7b923ec24adf862a45feafbde8b3e264aae280ba6e9287d045a74a2cbdf62e6b572ea59a755384e24fd8dcfbd190112c7dcfbf5b690
-DIST firefox-102.3.0esr-gl.xpi 539053 BLAKE2B 4c5d5fcced6b2a8d416205e62c21496ea6fc4783aa7a592575f457c83d1d699cfde3adb9c391da7f100e228e3cc81da648a0b838d9e4604afb34ea810f1b85b4 SHA512 c1d6f2194c851ef2044f2eb242a032c48afa3399d45b2df98642dbdc02a85afaf41a00a200166bf581a5d4f70d9e5fb9183f577f340d62bfd6d2f6b331879002
-DIST firefox-102.3.0esr-gn.xpi 570897 BLAKE2B 09a7119908a040d719235dda7b4a2fe5ec2b7ffdc66211c5c0b548abf7f116982f4c36df0eba5f707c9a31938d07672b40c0f43c1756c9754bf3dfe6957b2a52 SHA512 a1c4845740441b0b71b18b653b3948d6fd244d3cf6726e49845541be4b8167e2e9095d38123fe94c0169afac421b248fbce4f76ea9290e50ebeb9e6cd9d22190
-DIST firefox-102.3.0esr-gu-IN.xpi 527872 BLAKE2B 69e8ddcd76a678bd78463f1b240f91722c18d74f128e22fb9724c3d79d6669b70e34a4f20e4b9854ebf17bc08e8ed4247cc6c0bcad4a919b7f117b3f8f6aa5f5 SHA512 0be7d68f54661c8070b80a4e9504bf6352f3aaf087f5ef14a3b521fd1c15d5cdb7927b76ae06369290ce6878c9320b02946522df381ebc3146fdf68955ad4749
-DIST firefox-102.3.0esr-he.xpi 568678 BLAKE2B 79a89e55a135ad7c12b2eb2c503b68eaf8441c58fa353ffa4f3d51bce4f0b1561763018826ff02e2ce0abed1f2b80b3c11320439db956ef93e000d9e4f85e3d8 SHA512 2719300e548aae73bb53ada61a0d24c126d0fe825cdfa5f0834bb3e4495daa12c38338c4eaa89ae575c85c0f0a8f19659e674b4e65fa2029e385949006b00334
-DIST firefox-102.3.0esr-hi-IN.xpi 558539 BLAKE2B c2ddfdedcc15c7a7d37cafbfe05272c885208aec6826c0377c2dc9920c9d48e2a6c23876e9fe01502fa53ef01a8f886b1e53464f75332ec6c544a4134f09c5f2 SHA512 64dc592725ce712c4d68c9dcb39ba6793204f88b4a8f46bccbba9ab22e818885591078a013c727481b24f509f06ee8063f972d1d7d7e4a6496b02432497e0b20
-DIST firefox-102.3.0esr-hr.xpi 529738 BLAKE2B 16dbb6af30f269d8b66b13ac66fd2223f4843decce8e94bebbf9c9fc2897e3b4de14bd8ae0ee9a50f931454bb7eb14b423761b92a3509cadd0fff14a8e0c65a6 SHA512 325b8f12d299cfea651edddbb237462090b287b68bf0c2feae67767bb6f7d0279fef10e798e5982cc17802ca847d6262500c92f04711dfc6640390c764dd31d5
-DIST firefox-102.3.0esr-hsb.xpi 575946 BLAKE2B 30bd83aecf189348ba972a364fa5148c3152f9544b7059bb06ccd74ca7bc2481f53c5e51dd2b4910e3adcd7d761be0807c025a15bd2d8027aae26056e94ec585 SHA512 30444fad035a5083140a20a014c5b8a9b4f014c073b88199584519bc6ce9996bf0da170cd1360281800233e81475409c6f5d0f16b802902cf5338dc549279b45
-DIST firefox-102.3.0esr-hu.xpi 580250 BLAKE2B adb670db4b95a76709d42951478591e70d264fb771d8aa60f9e0fadeb9606152acf1295f38c017ac1cd744e99d8b7512baad47071f3f20bbb5a08fb664420028 SHA512 f61f86cf40b53bfd4680edfddecd396a2635bef0c2419445cf52f63dca53da27603862b54de23f97386c8837a5f6d2fa1a8df2425176dc4fadbebb42bf33ddef
-DIST firefox-102.3.0esr-hy-AM.xpi 582119 BLAKE2B 8551ed1377108803d46dbd185b4a9a06c4139d6a2fe14d5cd4fbf2dfac3626852de294413263f664d9e295e1227b6eccb70953899a50c13629ce0000456b897a SHA512 324c4c994e55cdda393da1d0dbf8cf7d8e794481432939d4b9b0d158ee518129abc830228fca229889723e7457b1ff33784f7093e66c2c89fc078bcdaab8c6bc
-DIST firefox-102.3.0esr-ia.xpi 545262 BLAKE2B da53ab9a57d9e2ce8c4741af776bf266d25053741a6e2d6d6400372365c93716b5c137f8272edf020b1e18643470bae5b8eebdae08c00a983c23f79c865d2bd6 SHA512 8d41339c86ddacdd5faad662f331a01f1d777f21165c4908ec39be9f2a8c966adda5d7d14324a58bf0a84175e855d0a2cd77f15679c3755f24b7d47f3f48a28c
-DIST firefox-102.3.0esr-id.xpi 542448 BLAKE2B 7eec3c870b40712da44c45c4f497f51370561a5ed0427193053fc9cbb5ed0f3c44ef449417c83dbe5ba979ca6a8d12030a380ebbf6ec905e67745a5c1d845f8b SHA512 cf67e20d2efe267b2bf46d32cf684ba7a8d60c87781c1246c2eb2ad3f74f194c63637fb1f2a2e6524edffbdccd97253f16b16aa8c3b7de8fb110c7e3ae752d7f
-DIST firefox-102.3.0esr-is.xpi 551935 BLAKE2B bc1f402c582ef0a22cf1db81e88a5d77cac245721544ad36e8f4f328b51ccc1396b4393c90e42cfe1a653fc57b220a0947d5516e796191b2fd0db40e7ad4065a SHA512 fb0c29ebf12c4901a24b78dc996f6ca390603f5ad2f23def32af82cbfbc5e9a47e1069841ab0db3f68937b33a7e7fe60ca773c154498e37646b3211cbe06655d
-DIST firefox-102.3.0esr-it.xpi 463213 BLAKE2B b68825a8c43b9014b9871e38d57d92bd0a3d41c355e8825e117f6de2b33890a4484fa47d429c93be3e732a93e3ed0ae8fbe813e2e1b75b51eeb61e4e340f8f07 SHA512 f37bac0b09a23c3a200c16b025cec1c1e470eba8fc52a30fb048c3b6d5cca7f3a578c2c245ec378facc9d55eaeab82a24928d91985a5bf65a03b7f5123b928fa
-DIST firefox-102.3.0esr-ja.xpi 586305 BLAKE2B f1a969fbd12c82432e5ea8ab9610095ed7f3a2fe8f750b28ef9ebeabc0888c92fb1c09857c75e02848150d64b93dfaac32f3a3873337a21c2a11e724c2214c0e SHA512 599904bf221abf952a7d6b45e387a7e43f4c4970c6a7a5772f8bfd2b4d79294073a791ad48a6b2b60430cad9c5c7cc161068c7bec54edebc5ad56765738d8d6f
-DIST firefox-102.3.0esr-ka.xpi 606132 BLAKE2B f5459ae508d5a7f2d4e71a885670cf7dc4551905697d280f93403c40f528d566e3d600b6771300bdd4038c020bef8f3c1e09850ff47417c91c4966b502697fe5 SHA512 1fcc7c63220df66363b1294162ae98809a207cff602f5490a42169889b8f27309796d56fcfc81fe0e87df3f19e6e5e12365acbbb6dc0b509aa8658dd1de1aadf
-DIST firefox-102.3.0esr-kab.xpi 565741 BLAKE2B 52ccb77cde51b9f8e4b7b5100dfa63444a779f62f16fb19912b53de6d1950dcd797febdbff5b2f84b1e2ea4b9996d787d4be507462158a83359ee53b9108e8f9 SHA512 33384e39af5c30f56fce040e09117fd0879c3b2f49a0fd0c700dd53e29662f20c191e6f6a99bf9254f5cd1278784095488d1896aa55bd50ae6e1474516ff2545
-DIST firefox-102.3.0esr-kk.xpi 621839 BLAKE2B e290bbe5d9ff14d6bbd9154d45184017291278723aba83875cb181a79e1f24c117e43445f974483c5ace4e9a4b62c73649ece43cdc269f864af12fa5537f5ffd SHA512 d8b612ba4921f23e464775f009487365b11295010016f2d87b6096c83c08cc7fe1241994cdd2fe1303d4651e1d61a41639437c11384fe0ee076c4a7593011413
-DIST firefox-102.3.0esr-km.xpi 531579 BLAKE2B 80ac1403094fb789e258fb5cc8884fe85d7b701f8098a4c546b3b8c7508bba422cc1f41b16248670152f78bc7a1111a426fcc65f42ff109e8403b6c0d8645604 SHA512 87c030793fd4c3e254a7de40d88b328c9c0e2e15a22ad70045b9d122f54b11b1c49ec42dd11765d661124d2540e40bba533831f0575fe9aa0ee915ca30470fe0
-DIST firefox-102.3.0esr-kn.xpi 497201 BLAKE2B 854d219b8f5f13daeb89d90eacb5c4689e77b6c2bea4f60002f06fbf277d0579bfd433a4b5e7192cbdd77f896ebb3e841e50557326674bdf31db326b007995a0 SHA512 572c0f699deedbeca7443bc9d0c935141636114bf986f59a3a4ff96ddadbdddf81c5745c15a755765b3d0ba2a9ef749276071f8bb884ba2e44b3596ad93e4500
-DIST firefox-102.3.0esr-ko.xpi 593293 BLAKE2B e29f63fb5e37124b6a148f6308cf30480c383ae28515c4bcdaebcb0f0bb2ba25dc6eba88d74e719afdaaf9ec872ebff6977db6c2a1d1dee5b6d01db5df380c79 SHA512 7935db3542dd510f8dd2a150033d282fc46728be34bd35af7d94a968c633640be92ffa03a3c4b30fe1d5c2cea7fa61e68d643191613437c28711a7d0c28e2ed3
-DIST firefox-102.3.0esr-lij.xpi 470141 BLAKE2B 0e654ef57bcfc6b308387d2083ec147b82986ea59cf8beb2338830b6a719787306a02a0ab65118952030bb0e85fc7196bfba8ab3deeb9fec247ccd36a263017b SHA512 3d842507516fe2cf5d80c06f871c757a08060ba3e857845fe0e3c15c1df31ca3bf0a5ef6bc7c83ee1a15f59b4f2d5ac00e1ca9f2fd1839e957800e33147d9078
-DIST firefox-102.3.0esr-lt.xpi 561127 BLAKE2B 0a6d1c86e7fdb915a863b54d8d75d35ed5bafdacae0bab31bbce97b44e21cd9538abadd1f1a3e6c2a66170e84dead65a15b3f014bd929678ef10101ac453404c SHA512 e2b0b2858a0fc97b0af32bff1651246b1558ba8be16c941193f9a31feecc380fb1d93b926ebd734a9f125c2715c364bec4c247b3b6aed84cc475b064ef8a24d6
-DIST firefox-102.3.0esr-lv.xpi 463020 BLAKE2B 56d01f39fc29842911363d6bd4b1dbcbaa039467973a2dafe9cc097b8e36dc07b0d4854d256059ebf6f5d0d04c0a157a096eec3f1e01671997244b9bbace079a SHA512 ede171b2bf31b34c9b6dccce9cd8be85e701bab6ad84f9a43e7bee3c6601c4946cdfb1267ac8da2e9bbfe4efd39fa0f1a4f3633e0e33a5f41f8b413a22652be4
-DIST firefox-102.3.0esr-mk.xpi 482313 BLAKE2B 9b5382542944828faf99a79d56cb22807aad65507bdb290b46c107d82f2a390cc760f8d3add494963299d808e82f05c9a350da5066d591d71305f26d6f8d06de SHA512 934d0fa0a0ceec899c18ee16e020a26a9c0599d51f1139a26b0508ea1c570602a9028692ac36dd9ff87d2026e3a3dca8c88d3d39b82da8961fa035f8e0dab0d3
-DIST firefox-102.3.0esr-mr.xpi 531252 BLAKE2B ffadb2926faeb3e4ecf0c1f6ce8cacb8102fa8f5a7c05c709d89a47d965252b380de6aab8f5a8bf786e104bd5fce0752feecf9698a05de1c22a82879c066d726 SHA512 01e1c0614096df55093e7f0a203ac5ab141bcd663c5f71a2173d7d716022c6bbba4f1f3ef66d5c583d81a1d614659f82368a5a98991478bfd4969cbb335d0aaa
-DIST firefox-102.3.0esr-ms.xpi 448123 BLAKE2B 33e996afe1d849dddbdd246b1e04b881af0c358f6bb5d305d1a7c11e6ac4597696d949fc49be2eb2cb4311c19736c0c631825fcc4feab9eb2e22c6af3129ec89 SHA512 7ac315d4cda83106258ccfba4f1945f817d5fd5f7dde625f641ee790bfe0193660f57dd69258c0db4bdc8d334b1a9520c5f856b7914b571e4315fba6b16ee7ff
-DIST firefox-102.3.0esr-my.xpi 511807 BLAKE2B 4416387c070b261c1aafa2ae51eec94529ddb06f2bb9e8dc722a9681a75be4cbfaacbad1f8f6f9243b5d5fde3bbe93205318900ed0c2f63d3ed6e780d47bb805 SHA512 e7187d9b0c5a787f6f6d1f337a072a0eb57b1b25bbf74a8c4068075a1e747042ee23fc23e7f333df1c94c03d29c49d8b69448079c8fe7a07c2a202b465b8f979
-DIST firefox-102.3.0esr-nb-NO.xpi 541242 BLAKE2B cbaac4222370b1cecfdbf7a073d1a7dda69c6621b5c2da21ae9a6f7fa5a789459cf37fa47b835bd51fdce81f1d0ee40f910bf6322ac3967fee2e95cfa0330482 SHA512 49dc8f417aaac2aea5fde3781c5b159127d9a76813aea3b242fe3058c7e775761805415e85c6e80813fa5c0815277a9ddeedee5aa7625b8ed137d92fd3d6eb14
-DIST firefox-102.3.0esr-ne-NP.xpi 489420 BLAKE2B 107e3f27d3bf0aad6e59c7a942825f32918850b50a7b94e697cbd6509ec5ff31c3057584c392ba5e840d9251a523c825d3d9a76e032351320b9aee3f2d988520 SHA512 ac48878324241ee9e4b31f91b7400985795201c6c94ce2878f5fb39da25fe479669748dc07778c806a1bf382e65080a79f44d8a80c7ebf59d363fad5fa0084e3
-DIST firefox-102.3.0esr-nl.xpi 550349 BLAKE2B 2a180b9b7271c5565cbd65981d9326304247bbeacdddef12da34b505f49cba9b4ac4dbb338a6048ac4a3eb5d985a0b513f89800ebc120123a790f14b668576d5 SHA512 cd18f08fe259778d0cd059357f1f46c014eead4008645a022c9b0891471ac72df6824b72c0440a1dc610baccbc1b9dd1d2ceb80dfa7313f26478c8930f427489
-DIST firefox-102.3.0esr-nn-NO.xpi 541467 BLAKE2B a21752e1a92ceb0c48e614878622892181ef4caf677b4698f0632aeff9d43d3015d2d6614d27c2087b77104098e6fd52faa37e19b194720adfc60e32bf340c25 SHA512 bda7179ceb26453e9ef8ef37dd83d03a32fb16f0b798f280b23ba6c47f3d268286ea5a4beb55f7feabbdc2bde182c2620f6b8edf41748401112a3c656d00e6bf
-DIST firefox-102.3.0esr-oc.xpi 560885 BLAKE2B 2ff5630e76f4c7875e65eb267cb482c232131bfdd93995afd304ef4c1e9c05427d299b4784a61a1722578a2a66d264f4d31307254ea2b52e083a9a65bfc29ae4 SHA512 1f495b4497dd7a90e8d111ea453ed351b44ced910fbba4bac669a77631368337c1cba58d042e5f8abacb079c48bf1f79df0275bc1728f2f918055b3653e817ae
-DIST firefox-102.3.0esr-pa-IN.xpi 612447 BLAKE2B 7c681875f8fbd7d33db5cc803d9ea63db473902f41fefb2cfb32503be05370e2c21e2a4d25941c7415ac436689fb6d8bc39dd7c7ca206c0e2e26824ae886d562 SHA512 ec36cb6dfdd677e7b22415703e5a62326abe13ecb2e90f4c3565ef4149a4e63d53e01b2de6b23b66491cf217777353521da9fe5667f246bdbc827b0358cc0a67
-DIST firefox-102.3.0esr-pl.xpi 571733 BLAKE2B 16dfad3e0d49ba8e68ba847b4990911026e0e378e49d65104523fc47452aa57be621d3efacbf6823e96b32d46e4fb3a5fa2962c1127e92c3c479c581338073d3 SHA512 412b95f604a655d915e323e1ed1b2510b708c39eaf147c45eeac46fffc2cace2e57db848b8c77ddb5ccc96be8e9315193d904bb5e3a7839d358ebe1d37d70fdc
-DIST firefox-102.3.0esr-pt-BR.xpi 555920 BLAKE2B 5343560b00743773b099a2146ca11544e22b2309708d1c3381f27004e8f458daaad3dba5aa10aa8ddd55fe3f989862e94eb79ff1889602af041a52ae4871b477 SHA512 aabad94bc00aaec4929cc02d37f4926df22526cdf7d4e2cce12a103ca69554597a7d09951c66260f1ff1605dfa9eb07571f5a39668de3f9fdc9a51af288bb501
-DIST firefox-102.3.0esr-pt-PT.xpi 555205 BLAKE2B 579cac7775a5028dfb010e0d483110ddae0a8e8cc850eb0e786c3f3a29e102a6e1282ffbc80543f8134e31db8ca2e3026bd8e3767c30fb61dda6454d89c06f7c SHA512 2ff0d5a2fcae26591e8fc5a1be1e2b35b442dec8f2932b0770c777136b642cbc202c7cb645095c7e6eca713b2fabe7523fb70ee84349e76a0bf0ee1fa5866d61
-DIST firefox-102.3.0esr-rm.xpi 538504 BLAKE2B 76a14f62f381b492b87a6dfc992cf56bc80e66e24b50a16ccc2a6434ba2efa1eaf0e05358fd5b42e372845a23d0cb716585194f461805ba7777b8cebbe571afd SHA512 40b8dbc6dbbe021c0cc40c321553ac69d25789622234eb1c1da0aa747f2c641483a387d796c5b4fa1489aecbf83d579a0cb670d9aa1b95f78c2a0c5fb411b78f
-DIST firefox-102.3.0esr-ro.xpi 527971 BLAKE2B 54935a691b4b89a24ab1da688b7127ffc82d55b863308a844dfa78ce3f45a74638ca56304bd8a2290282a65e1bbdc3685e23ab3f7f7772d06dc301b29fbb4c1e SHA512 ea5f4c06434500f954611ea1324b4497c2a2518fb36bb724e1190b159e1f865110b22e06fc0aaa33ed0803c23a0df2e56eb6f6d05918e6c7db7e25de3d75ca0a
-DIST firefox-102.3.0esr-ru.xpi 642366 BLAKE2B be51c0c62009bda55fcc9dff436fee78f1f038b218886e84c3997c0ea1b5020a28d66f94be15ccd5f8d2131996b23f63e10f4223a518f786ca750e5689a585ca SHA512 b86159d177844c330824896853b8194fe122629673a279a3829282f6e90c4dae65547f15382993098b97510e76d1cfce1b3ebc01138041bc23ec03305a5993b2
-DIST firefox-102.3.0esr-sco.xpi 496336 BLAKE2B 7c9ef809ec723c27e62cd81feb841e75b624fb2bdaa09931162faab53a34c23de9d5c2c6199aa7a6e41d8977b938a8775dc36e4562bf9c7c46500ebe5dbac042 SHA512 d0fff7b6e4d3f7a7985ade738f21f559a0e8ebd2304fcc9f22755b658e350b9063e3ee14515098afa33c0aaacc60c42ef5b3d58fab32f7e132c7a3f99c555dca
-DIST firefox-102.3.0esr-si.xpi 564314 BLAKE2B 74ce40ebfddb64b3a743993a07764186a69893b8ad9812fb9f96dd824a06d9f55fccab8df7f248ab48f50d40579170b765b2ea412672c8fde61d52640c73574f SHA512 c9b61b8d62a643c869c258ff747ddd9dadb4504e1b7e6b7678b9fc64cb40a7de417ead175da2ddebe4994ee5c5ff89f645ab7793c20845fb49395f746642d6f9
-DIST firefox-102.3.0esr-sk.xpi 580588 BLAKE2B f6a7e5e6e0c7fb0fd4521ee22530cce5c53868fa400ddbef7d3f56a8a866c36d78e43aaf698f5e379fd3a6f917120ebd0f0ef5f7426dc5a607d4f01382d9275a SHA512 6e9ae7c608a032cc5ec9eb60683dbb9b16f82448506b1ba3987501e3f5d0c148babca5626dcfe46d658dcd88ed82cf6c9f5e21da9de17fe03fd3f54751589141
-DIST firefox-102.3.0esr-sl.xpi 553154 BLAKE2B ce9ceab97fa9c38e231c2040bb10796169072f99778bcef8318b3adabf6675d61e3c5ae040eb03a12fd4fe6c8089c20f0ba33357fc2b65d87dd972f05ba2fbf0 SHA512 3f09114a0d2250710ea2a4d9172d03d323199a52d9c10966d7c9fd13b664c305660687058e6339d94cf1a75a70436e29c7851de750e320c632d3948d1b592321
-DIST firefox-102.3.0esr-son.xpi 424697 BLAKE2B 584eff5eca60738aed08237f468794f3ffb46ab577f06dd7ecb56959646fe8197936c47f439ee726ac565fd8e27c5889e946a1f1203188794fed182041ceb871 SHA512 29f30e325bbde80e567a1394bd14a541bf340fb809273225e50b71c92127d0a987b60ec7a2bf1f037ee2bea8304bc382bba8fd12992308e0ea19e831ad1c70ce
-DIST firefox-102.3.0esr-sq.xpi 556113 BLAKE2B 3ab043804ecb52c9eb4c6c87448dac9ce6d496c03d2dad463acd22d4fc144fb05add1881ae359e7e9bc3c76658fb7caa2153ffaf62d835fb5d8a8b979d764b26 SHA512 c6abce9bb925753423878b8adb1edb8230d19c37a2b755f981f358177544ddda8a117f56e592fee32ad7469db0ee79d54290b66e5f81b2fa840795d4710b3065
-DIST firefox-102.3.0esr-sr.xpi 595492 BLAKE2B 949054d9008ef4d18aa4221669c193f81997c870901f0833c6503a3152ab41ac429ee65332ec7ed710106a13d8e370fa1d77c4fcdf68a50226a2cb772876bc49 SHA512 16f358ce2cc654cc27f1ad54bcbb772eba9b48303afeca80d7e5f292a75b98f6e091b447ba092fc164cb28279a53637c139fc9a9a8de07a5cb2e28455237e794
-DIST firefox-102.3.0esr-sv-SE.xpi 553017 BLAKE2B adb51c3f04048758918452badb6fcd81511261d0c61b119a0a4568e61f2f03bc4fe69041960b611829f6dbd5e5691c2bd66604b612b1952ff42935c5cb98686d SHA512 acdf0afc289f7a521640094f33e745a1c6b3e09c2b96be1e9019562cc2cd20fd7252ced9e898e6443f237b924b4e5673de714b3066c22f2d3c31c0ac60b1b25e
-DIST firefox-102.3.0esr-szl.xpi 512005 BLAKE2B 498e98ef7f1962a129d197e754f64e527b37639aceecaa9b964014d165602c8304544e37852c361095154c6222bc5737221d3ade2c0f1e981676c92d24000495 SHA512 1d2210f160d92da7074d119ea1806c9b88b206b44742b9e8a4d0d37a1c9ca74f17c8a12834323aa12948c2e5ab0f890edeb57b94782339079b73de32ad1ae1a1
-DIST firefox-102.3.0esr-ta.xpi 510340 BLAKE2B 8dfb9e20ac388b1e82139bb5a27f1cff19e0bcd9d0ef054ba2ac34cf7a3792add4f9e949bdbfbca907060e9f57528df070a792d1b9bd40957ace7e61d4a16130 SHA512 1cad1416c798fd2fab469f2cbabd33de93abe2ba906429f96c22aaee7378e0e1be6a7ee49bc093ecc5fea14310820d4d997e34e8d5dad7c2bca4475bfa04a0db
-DIST firefox-102.3.0esr-te.xpi 551584 BLAKE2B 1c6c1baa598bfad8cc5b7639c4c2e62d5fb1714d354630d5fd863d02e83c6937f306095683f12248c854f264d43b634a3f267c041c8e72b9da447920cf82d1da SHA512 6dd038446414dbce78efc0d4cdc13c92ae611c84540b832dba64138b5a95d55305317b24594113e50f2819a4999c253879732d10621f4b75e7ffdb1cfe5a2591
-DIST firefox-102.3.0esr-th.xpi 612082 BLAKE2B 69f67b021e69c8d45db99c079425f6c260c7a4ab6bb2352d2c2400ff724f626b212f57294822ee8c8bf363515cec377d53ccb3f14dabeacc8e946a7e7eadcf4a SHA512 aeccdeadc400c69941c4d3878657e0a4708e64e4f5e780c289287797dd561703b736a30fd91c3217a7918a60c43e403abbfbb11f0db12b07b9f148de60e40a5a
-DIST firefox-102.3.0esr-tl.xpi 518943 BLAKE2B 5c7562dc434f80bf9821f3e0ffda53afa5a47e4c8f4173dc828c1de3f747654783e6ff422a01d22029fb1d30d7abd441511009283ded4194833ba27ee4bcc159 SHA512 fc620e959eac61b653a160336163bf3a974da47364503d0992b7be0156d9b77b18388e3a721828b86c218ddc8d692c5244ac1dcf2d596c6fc675053230ad62c5
-DIST firefox-102.3.0esr-tr.xpi 567030 BLAKE2B adcc39e2c690a3fdd1731de99f91647ddf49a9ae1e3db379674da4edeb016b1659074d5f463d75a79fa27013d0ad7dbfa526aee943b6ad57533dc1a10c582379 SHA512 1fcf727cd521072fafae5797cc758f7d862648a88b283b0b3d91b755377cfd9f4e853abcb6cd930c576434ab013fbf02fdb7b9139affd9091ef4a548ef345cea
-DIST firefox-102.3.0esr-trs.xpi 490213 BLAKE2B e8edb6a7d535788bf6c3ce3ce545b834095fc58e9e780b467050567f89329e31ec3f24293ba5e8b3fb5b9dc310ab4c0d8322e360875dc874e5b34882f0ee295b SHA512 ac5046eff687566e2917915ec886982137d8bfb0c4d1026763ab7d1358022c7d504a9cde89e0f34149bd4103d8d18f3534cea7cf444cdaf750277956c939e053
-DIST firefox-102.3.0esr-uk.xpi 635945 BLAKE2B 46b3a19488904df7bef1883cff005ee63a5b1b3c2090c64fb366c934d5a88037fe89027c2685d6820d032147dae1abe4917fe1fd45d3a4015b5b191a1a6c2108 SHA512 ab9eda82ec04e9ed5e7532181cb1f78388f6db76823b40280b6872ba6522d244d81f40273ccbda12ee0d87f9263cf8d32a43478c5b4db77ff522ae634699ec7b
-DIST firefox-102.3.0esr-ur.xpi 558059 BLAKE2B 5901db9e23122470312df1c61acc4b7a1e5de16d53701e8dbf8ab1828fdbdb9e7223f146675a7f6357de8ed4f6dcb2b17bae02fa4b13c55ef8f767ed0a8739bf SHA512 c17ad720bf22daa4a8f6bd2046e218875ac1fd8d1e256b6a0bc4d9d162764f0af1cc900b9dd54189ad750deff2faedb183301318131d725a2da761267d5bd706
-DIST firefox-102.3.0esr-uz.xpi 478246 BLAKE2B 580a168a88a12ae18162aede8c6a3f32b1f7ce9e938daef6dfd00c9ffe3d968c10efe40354c458b6312d374c8a2fe4a88b1ba59e5b3c39d535deb5570b131642 SHA512 106f5806dc52f3c49cb162b850e85cb159284072b0cd0e833885aff89d711be76debab4e377e9edb11f1f5aae437670aae5df76c1b5ab22a77c047e21fb44404
-DIST firefox-102.3.0esr-vi.xpi 586368 BLAKE2B 3ec464d87002e196970b04792767e539c9c12c1e17165539492ef00b6d9a7b8916ab4f3c5e05a218be746dfbd43dfeafa2336f8fe841ee5225ba556c252407b7 SHA512 362aac1e18f3a3f694b657cf9bdb7c2c2cf9810387bbd71e13e0b9e455f3d3e588b7500fe6cef299c43c4d793a7ebdd31a15e30076c0e7e2600555c5b187fa46
-DIST firefox-102.3.0esr-xh.xpi 427184 BLAKE2B 85d46e7f2d1220e13ce660677603cb9ba90e2244c6140cb02ed3a93745479268c4b72a04d02ee184b88519b69b2c5784526625f3e478f41040a07200002bf8ef SHA512 a8ebe8abaed1019b5b8cdf567f1bd8eb41f34b75609e99e7abf53c92884c49a886d5c481245b4411ecf735acf2e611f872464d47a040ec7e6a6f19eafd23f51d
-DIST firefox-102.3.0esr-zh-CN.xpi 589094 BLAKE2B d496632b1f029535012ad3b43e93534b206651701a83e32750f03f3d7c2b2b22c6165aa0748fcee89c1b97a535e521ee4e8c20ea51fb6633892a0e851b8adaee SHA512 b328345dba6f6d02561fd63dad909b1c071af652d36c198bbbbfb746fd7907b6ca7d048899a4ef42477ccfbe5c2345be3afd4bbed1fa75f04f6c6714f0831e1b
-DIST firefox-102.3.0esr-zh-TW.xpi 590469 BLAKE2B 71323bfe2c05d01e38ad6629291a83f82eb2b5486a133d0836e5982d6ca8e2fda0ec11e66d874dfefff31b6b42237324b80146ac643b78d557102a8b693f6847 SHA512 3038339af3b2c01824c17bdcdfbe64354c63e4bc55b6bd463297c1f875c49980a747c5447f9f468ff567d6bb2b883b2cec91a1d716fed3245aa1a1bd840412fc
-DIST firefox-102.3.0esr.source.tar.xz 478260896 BLAKE2B c40ddcfefee874f6dff5d175331144461917269e912d959af20aa19cb8bdc57209403d1e5962311614be8fede33733f734c19bb0d32d881421fa1197539dce5f SHA512 35357791f4de8b474780083a22fb52b7846b8012cbf01403f2b9526151d11c196ce0f9fba8e0f16d8235d7259af6fba1bc3acbb5b7e79129a28f390467aa7556
-DIST firefox-102esr-patches-03j.tar.xz 20768 BLAKE2B 49c5be06c5df5eda693a9712a63989f71dbbfc34fb3dadd74f0c95a25b2d8123af973ce92d7c7b342de311d8e94fd652a3c126ad6b9f0eeda09e709d42959cf4 SHA512 8d1e9e37095fc2d1a24064b6b6b16e5535dd387d7a566c52b8add7e060e9e7d0f0c14ff46efe370dc7b8bf7469fe9cb0ba4c2014829195f922bdbb0a2f41bc31
-DIST firefox-105-patches-05j.tar.xz 19144 BLAKE2B 61bdd5bde8fcb0f71f45595dfd289e3798ae9ae64e2c7bb3db54816a5ba494cfb0bcebbc42d47f4cc395260a01c6444588ebf0ccae481cbe0db5e3d42646cb78 SHA512 140da5d340ea38d0d431533961d7219414162046d6e1f6c0af582ebf5a92ed4b8a88a87991dc231434bf5a0e7250244283b2d36f519fbcbb62d5bf82d8f10187
-DIST firefox-105.0.1-ach.xpi 462395 BLAKE2B ce1c579e09fca70c69e12120744c4c8064fb4c341237cb9dbaab65f0ae7b506d51325d9319694e010d8deb9d882def54e2796f3fd268833823c88471990414e4 SHA512 802acfdb41cf7f08aef47280c4c9c371c5e445c53b95d1d66b59f94d4ce4b60420d468af9efa9d30530cec411b931759b7eb057fb49396bb12897a5ee05df662
-DIST firefox-105.0.1-af.xpi 426884 BLAKE2B 869356a1a29749128266ff2e206310fa8cb3acd88b4b4fa31d0a1f23b1e1f0d13df6b824f4a14522582babb50862ecd04ebf2acc9d9dbe3d35f4a1939bc2fd47 SHA512 a650df3751203592574e358b9f591a8b7e01db86bc3e3ae95765024a42a1afe6c009f6b22d18243bf4e7e976731cc412e972ce6d60b79d2a48badee4e6970880
-DIST firefox-105.0.1-an.xpi 507329 BLAKE2B f6e6d5a3663dd81de2abb949ed8ab04cce2797d36cb7d34c42efe7136a7ee7cb3495ce139508c8704d58c9216a4fc9288710160b71198bedd32008b6e653a319 SHA512 93eb1cd05cc575581ce5fe344564053e6d6cf328952f85b9b5937f5b8af047eec4b322a94c5de254bce4f240cade090591a48372ff402b77562adbf53b422a2a
-DIST firefox-105.0.1-ar.xpi 571517 BLAKE2B 19dc855c7e2a2ec712278858ac98b4101d36ab5cf8fb26c1bb5b7dce8cb7ff5e56b274a32d136cbbe202a7ff5a7c5677a333be68e769f5a2053d2cf4ac106639 SHA512 26324ca59ee6b607c3c811a0722772e4152688ff8e70fe32efc3e15b396f5164ec9594e5d54515d1be98e3b01357bed9f54affdccceaa17fd90b8ea2f278d23f
-DIST firefox-105.0.1-ast.xpi 502223 BLAKE2B 9765d684c3e2b37e1640a73c382eba64351fa99232fae2528bcd293c7ef74695aa16d3fd10412cfb60495d4aa7c5bdf07f118257510da3884413600ac558a679 SHA512 61afc9a174b95ac085b75c39e092976e49d3bfcd10bdac24263494f48e75d6b199988a4aa82227cb23bad11e207e55d84ccbaa58abd9a886141b68fb09c5ba50
-DIST firefox-105.0.1-az.xpi 494479 BLAKE2B 0fb8e49e0c3ef534aaec2c26d18433a984bdafd49059c36490334b6266de452554d0d54515c94220d04ff4dfc7154efd28b2fc5d35b863b6e00a6cb100edda3c SHA512 d623dc143d20b8d3a0eb66833b2373702221d673b4a2ecefa145096d4fbbf0d871770cbea6d2086126a43c55294e6a9af90430d3a4684409e07d22ad1bceb8e3
-DIST firefox-105.0.1-be.xpi 647131 BLAKE2B e33f9263e56b6566adedd496dde6ba3d5f1a48ad8ac13bb841165d876db555a150c57843b95d2c8a0fa0bba898f6b69e9c2dbf3fbc1795f2d327d72664d58d75 SHA512 ad832b9afceec554f6fe89e93b4b98057d13acc235d98ff7aae7596936f070f9fad6da65b2f396bebfc527667cfec7926c8866c65f732814f1fbf334472bd153
-DIST firefox-105.0.1-bg.xpi 587141 BLAKE2B 1e144c7ba8a464e61ebab0f18e03241e5402f34465e7cfc448293b49dee60f4bb01c4dd6078ad173f9231bbbc5a2c562cd21e8349f954811bcad937460025127 SHA512 5ee951ed2a477293d7cec42e76ca38248250bf747c2b0564418b0533ce66f35a78e0bfae261adf132772c3bf7e9e80b9b7f891519d7c3a4e0e35e7dfc713c552
-DIST firefox-105.0.1-bn.xpi 585359 BLAKE2B 17dac7fbe9579bc677b7c4884c54e420d569197750b2642707ea5ffb7a8361726e3d51a2a133cbd1c5285a3961dd0d9d2a3ee31fc85adb69e5f777ebdab28913 SHA512 cbb09aae1383e4627fe6ce14392506ceaa9bb296f94f341b62baedca154671b2679a37f76961ecdada55af123df45b4a859a1693506d6f3e6065b68313c4bbbb
-DIST firefox-105.0.1-br.xpi 539953 BLAKE2B cf605b3ae5e1c13454c720a57b8b3eced0310ad44eb5fd333f0d5cd18d938d5f6db86e31f3a46d73d20df548f1b6ec6b10f9a437e76fffb4061cde278503d401 SHA512 12163f2e7bd0ec958bd70f95948aac07cfe47b71ad6906728f8f0b8a9cf921d26a92aac0faa520d23e09980a127e45b1453ada2a20c054626852ed8a2553159f
-DIST firefox-105.0.1-bs.xpi 470942 BLAKE2B f2fc66ede3a0a5e26b0684d1e76fbaf4f4a6864b448cfb5bdd786ace9435faf11d3a521df243f6d3a103133b3463b8a6190784edb9fb8310e36a855918df666f SHA512 a488009bce63393aa4c967f39f1132d1ad19da7ff0d07d400560d38c2d788e0c4e24b2b1917aa86ed6f1f83a3c6532ad6201d0297d935ab5238019a857b3f846
-DIST firefox-105.0.1-ca-valencia.xpi 546422 BLAKE2B 6bc88951bf265c3ad447b830d050c5f16f5a87f5a67790c79ec35b0e1c377471ce3cb630d2d272714c008588d5c677b507c9c7f903ef4b7a4bdb7eabdf518cc9 SHA512 069fd4dbc76494d958c3f26fcebeed3912ae042e904aba59cce55f02944d2ebe31799e7237638d097562871f12667d34790649447abf47517599c16c595670a7
-DIST firefox-105.0.1-ca.xpi 549866 BLAKE2B 9b725b12677248a9adc693c665b4f9751508df8b3fde58408806d126cd7e744eaf83c0e9bf75eb42ab4c78d9b060c81e79a4bd38cbe3a19269ae0f40c1a4653a SHA512 30ae7eb14f1ca7aec631df450c89cd7d6c36437fdffd140807ac28347b131807a98fc4c7dae50fd3208f37972db287fc2e1d1c2ff303c855b4eb4c8a00165d9d
-DIST firefox-105.0.1-cak.xpi 559990 BLAKE2B d3245f05776a40b3367d4e3d7a20861bb4b62f00b5ac4781573d6401cf89ad4feec8d20a024444f6dfb454fec81a73adf2133fae78178a7281db1af16ef67f42 SHA512 9371eca6655d8c5cb769f1b7009a1d730f52da8ff5b118108933a3097750ce261db6bcd597d226358e8582bfb8f95bc9fc9bf970121b74a752589099e5ffbf5c
-DIST firefox-105.0.1-cs.xpi 581742 BLAKE2B 0a768cb4562bd5060ae3d6f52cf0e48cddcf52ef0e74ab86bd817511f092ded28bcf91e97454316bc02f2f056683a7b208b07639f7e26616975843f8d586fc27 SHA512 bb0d3ba875ecce7992fe799a072f8f97d429c00bafb2f32671a3c84422369275a6939bf7f4dc88746cd2e461309eda798866a287615289a023c072a293258ce7
-DIST firefox-105.0.1-cy.xpi 562733 BLAKE2B a1318a7e76b497219bd7ec4220fa41225b731c504a5358faa32ff06271aae65b34ff9ac2cd7b697122c965cacdf4c9b80499f32993bdae92c70f748ddca3c0f8 SHA512 b4383ee24139d6f956f5da0db7ab35df9a2904b058d232bacc3407222ed04ada530b5abafefad1a75105f1f77ac6bf260b8d50ba528a82764154b9f155466c52
-DIST firefox-105.0.1-da.xpi 553598 BLAKE2B 0e06d83eb66a95b58e950c3e624aa9c36b775760667cf8d3a2a5c7e2875333fcf56cb9b09105422379dba01aedd1b7d0b2ce3cab67e46c6e3524ef7b7bfbfc54 SHA512 639de62d0f0e9cd7e5ed6fbe1de259c863537b09cfb829dce2e68261767c066551762ccb222f9217c86b3c98ef99eb55a17c79f4b7623156ef6870d87be759a8
-DIST firefox-105.0.1-de.xpi 574355 BLAKE2B adc3dc57f9c819f7fdfb7c33f3cabac3efd8f7c898ef1cdfa032d23c74de17ff809e6f9d1e63de2948b975638ba30312e59c17b9507cc6d948e4742bc2591ebb SHA512 834fcf649728c04d9d7c8ef515853a97f5508e9c9e92f3bd8db0c9f2e69d4c573c3058fd1c8212b604b4e75cc9b6c6530ea47e627cfd1dfab44cf37377c53868
-DIST firefox-105.0.1-dsb.xpi 587698 BLAKE2B 004a88885b3a2eecac82217f8fdf648958b94af1ac244521197fe915f649fd09126babdce38f2f31413f888c98e46a2a8a158c7f609307c01c4c3514d52f47df SHA512 8664b259c63bcd564577f5aeaf831e0bfdeb4ec535059d3414b044191f4ae511712772b50e0d60be443096c66c644aa636b38d19407515ad71e140ddc6983473
-DIST firefox-105.0.1-el.xpi 663193 BLAKE2B 93bacd2751ca07ea77816cc8bf38a1746465b50d807afd4101e29e01a79e12848bfe6fd3d31f8ef2eef5f68bbfa35579a3fcb559d4c89b0c080cbc4cd1f1f6d7 SHA512 9393a336b9fec3142c3cf63c4dddd3165840927847ef9066e091ebe43082414226626052a58c099888347eb1f47158a4c0d93e85a5f3bf0e080ad09d240d56e2
-DIST firefox-105.0.1-en-CA.xpi 523068 BLAKE2B 294d1d32bf08dad370c94d0550b8e4710e8580f5bf1714bc45728de010c2a192dcdb768e932d61b5a8cc7a2831ea71737eae1c32101b3529ccd51e6d608cecd1 SHA512 35ebd07c00ef0e9823797d3521b6972609ec4a6012e56fcbb13dd68eee6ca36ad77a4385f76ee702dd50fc099113a3a3bd58e96561b16ea38dba3fd7f1fea6e2
-DIST firefox-105.0.1-en-GB.xpi 530694 BLAKE2B c70d854e3cbf1fa5fcee775d87df4a4a2b9fda239b00c81456dadb277efd04de4f03f010f2fa562ae40b29109aa41235986279d96f18e8b10262d1bb5e28358d SHA512 db90f6c84aef3d184581764e3dd7e87c62f68c51a7312a3d05928568b4c61fd8d9fd543632cac1aa41e7acd46b265dcd4c8689b893203f681013e57ef2c0e734
-DIST firefox-105.0.1-eo.xpi 554048 BLAKE2B 39d7d977234178c67ba8bfb1a923699d12af5d9d0882e4b45af77548df8d64ce6f7ec91efbf998a5bc6862e813d893436d66f0f5d9659deb472d5394203f5c07 SHA512 fabd89263f0f7d65d3f7448f2af14c342aaf668f3a582aa6f26219a3b79218209e35f81ee6de61cf346c6c0f61c9841ab43922209573240f1c9dec266f697062
-DIST firefox-105.0.1-es-AR.xpi 568709 BLAKE2B 6e5dff0708a8011a9e984d131558ebeeafc2cfa8b420733af4bb1decb136c1df40951e30e9e3bb261d1c1f289cff55bf543c88182006778d72693736dff1fe37 SHA512 d3d9e5827e1aab3057ec9d9f79ca62ce5bc32f76d886212e6b64034076c9747fa8f3d75d88ffaa1996a07f93fe0fc35277d2a1f5b5025fdd194d57ef4a51d27e
-DIST firefox-105.0.1-es-CL.xpi 567814 BLAKE2B e84282536a52a066e09d847a8cbdd713c243415fbd8536bb3230b2aa37d55380e85260f3fb0bb9d3539105cfac60f8ae40f5b3a7a4dc3dcd61a125e522263b28 SHA512 2b7c85383640b57b544084b8041f407be622d2a32b16c618ba2af55e36e27e1d2f5da4aab5d5434dd7c258234a06e2e54f403ce310486d71d26157ceacc44353
-DIST firefox-105.0.1-es-ES.xpi 553322 BLAKE2B 76b58f3e513b0a7de60aaaf6aa4de3e1de4959c5a41a244f90e557bd160590e99e26321109972b29fe105c05fe29d6c08fb8d158fd96d7975a1f1b09e45e7b60 SHA512 0b06f97b9fe7623ad27d78a18a23818e82c8632619c33db18e02570d36d337d9aabcf7ce0c5b9674a251d0d455fa65741940d6406cce9a57b726466850cfcaac
-DIST firefox-105.0.1-es-MX.xpi 571860 BLAKE2B 2d587e09c001dbfca85b3f4cb037e6cce01f4a8076f125a2e0a1583a3869a1912b5174fa1f379ae6db5ef5f129aa86f8fe2308d71da1833b9694464e2efc930c SHA512 fde5903d934cc43bd02619026b8a6847f6db9403cb7fb7e4dd89dd5a1c6cbae696e71a60a3d5b5b00e89b5278d33ab03176250643641981bfbdda7f5a408dc06
-DIST firefox-105.0.1-et.xpi 539886 BLAKE2B d886e47dd809fa5f6bc893455a8b3fd766a9ce6c702c2896a4333c5681cecf5b43001a73e64cbe81c220c679ca60bb07a8eaecdc42cd90d616954ff335c169a8 SHA512 5183f68f69588d3c8aba7264be6381c298975eeb93e83b13f98daf8622f8470ff4c0617b4c2f626457fbf5442d4ad13baa3d600057fd86d8fe3b2e37d5886d75
-DIST firefox-105.0.1-eu.xpi 556245 BLAKE2B 161fea54c446be16c08118a31574dd670ccee1da25fc0ec362b20ea039a32d843f3894c8de3739609b71e49cbe5c6b2d319d46306e29475dce84474cc071efbf SHA512 a0d1e937038dcdddad0293f6b9304d7e83381857d0d846e5010b5b350918723cd8c67d5291553fa3926f360d3687a5243a5e6bfadee53eb3fc2edd7f9d0c0cc8
-DIST firefox-105.0.1-fa.xpi 571118 BLAKE2B 5219fabd543b2abc0caf3996f939e2aca4efc2a1f03c924dcc5309595987e2902a21d6a690cc4eaa7de3dee60f8975276c1f93dfe0ae1c7b25eebbf8e34feb4f SHA512 f0ed46bc6d877d257a473149fe4e3b828a8cabc86d4f77c8f1345f4844db3ffd3249757bcecafb96fb2bf2e22a4d345ef0b717be4bcd33f29ad2a83be7156c2a
-DIST firefox-105.0.1-ff.xpi 481136 BLAKE2B 51ee4f4c829cf5ffea7468205b4040a8ca0b4dc8d23f2c499552f590654d379abbb4b74662b8813dd22b1dbdf7adeb26517d7b31ad9668e4e2cf81bc1a057449 SHA512 957a34430b53a4b30acfff228d7457889bbc0b70110e205258a908fc0c7166e9648b32d15243621b2804e0a59841ec955c54995c9d1ce4963ed6c0f3ef9f39ea
-DIST firefox-105.0.1-fi.xpi 552065 BLAKE2B 2fe6535f51ac585a9cd2573a8ad346a62ee6b2645288f38e641d8cda85a7e3fec4b528211ac4c27c91a689d585fc84e1769ac3965a3dd0ecef6f8d1050bcbff3 SHA512 1fe97855000585886931d6f71d01c7f45c191595a3f9d3ebfd342da925a896712682bb17bf488a150fa92a7c20ea62965881173938c0cdcb2a0b7562f2ea2de1
-DIST firefox-105.0.1-fr.xpi 580216 BLAKE2B 25646a99b5dc3fb813ffabb73df1e35acaead0df40216773334b248f48d2ec229f864db6e712162ebbd3e04c4e4a1a3b26adaf01f0dd727457f16bcdb6f82060 SHA512 8ec98573c52bf05baf8d69957d58952a13c10fc8cc96029439a061ab14a3016968ae50e849837f05bc29897dbddeb179f66a4953e9b4bb0e4f606d5d88cb65f7
-DIST firefox-105.0.1-fy-NL.xpi 564511 BLAKE2B e341da66506a4a673a5a005f7e7e27496f776b97e1e563ae4d7a2211b883ba75fe95459b17ee709eb50b683af1c361802424c023c10583d1436d6dcc1eea3e39 SHA512 7392b48fa7c96471bf68390c7d7a00600e442165b20e1b7f8349b2c4ad7917f5c8084057e36dd5238f4064556a4eefb02c978c16715c475183bf2818827ab50c
-DIST firefox-105.0.1-ga-IE.xpi 479303 BLAKE2B 059d5c8a08d42f4defb6772866d47d962d2a318fa5805385d308d3d1a09459455d91d474526ff68914905e5d761f586c7506656b2588dd5971105aaa7afaa250 SHA512 b219078eee2ec8ae9fde1b3f68ad19b4e99542b0f46e91fb59ec15c97d088ba4b85b967fb2c9ead9a882ee0cb9ef7b0c28b59aa6281b60bc8b118389bd55b37a
-DIST firefox-105.0.1-gd.xpi 552652 BLAKE2B ab9c81b8c058bc0d4a6456bee85bcd7fbc23a83323f9a78ba6637dc8806f7ddc2c2c157643471d9b4618f5308a957678e9c8e2c5eafcfaa35cce6e7ea1fb159d SHA512 503e75cfc778ee05072dad305c7fe93dac159d3ed2c041c5f4d296894e9977265a51f8af586b5f22dbab7a2d2ed529674c567f6fa68a3e767d16540b5c2e7457
-DIST firefox-105.0.1-gl.xpi 548786 BLAKE2B cf96dfa6814e534b607ac211641c44fb0c90a883b5ba5597799da216e766604a9ce803d9ef85550cd91a86fcba6683a3b0109b34f67b39dbb6228e02d9a426d2 SHA512 57641eca1b1f30070a8bb6b49e8893c8df22cb0e3764799595b791ad55bc499a88e3c5af68af63cc95b5b70816e1b0e7ac0ae591245b3d7e8d11886bfd218671
-DIST firefox-105.0.1-gn.xpi 579010 BLAKE2B 6a73fca69d57b447b8906b1f300c61c9344db18454ac35b4ce226b20a9dc2af297dd10ebbec2bafbcb6a735f3f734ed4fd4e5a0d8a601f937fb5cc531d23dca6 SHA512 e112e22f3a1cdae8328f55d8bfbf51db26f01cd160b6ada3a0d3cd22a8b5eba6d54e843004b6d88c9e7ccfc40e2ad0d221e74b1cc3be8a041ed6eb2e7ea1635f
-DIST firefox-105.0.1-gu-IN.xpi 536348 BLAKE2B 0de946a1a403d9b8d659725c22512b14a7e40a9967c10663f81e8b89cc46c05f168ea4288944f4ce035e09a7f1e7d731acf1715d30ee498bc92b8e562d55b76d SHA512 4a7fe0b54cb74cebaefde042ebbeeb27db9277fd3cd4fd3ec66221edffbc57766edbe18f5cc968a85d4d37d659a73005f138dbaa0e4e596c09052f2690c03740
-DIST firefox-105.0.1-he.xpi 575466 BLAKE2B 2429e79512023a3d77fc56a543a2634eb991742f45be29ecfb3211a557b60162cc27cc26a3ab86585c36a8ae0d5cb527d80a8643a3bee95cedf4ce678339b248 SHA512 d0dce1ee96e7472a552690f1f58cb87debe531166303e5e975b99be1a1709455c62206020bb4c0f16eba29802d5970d8d6b0a9d046b47838f3a690b8a7171474
-DIST firefox-105.0.1-hi-IN.xpi 566805 BLAKE2B f67a2d781d258bd98cdb1d016893ae6498decf8bf18f86a4a712d96908d92283b13c13b51be8373c6f3a3496fd0255b55c9035b2d33d4aa367afe4d1a0e61f5a SHA512 4b45e6c35471624926be986eb96b6a27f51b851517af69c0bd6e70f13f70c69c4fc159dc96ade081ec2bedb20daf5775ec27dc507bbbba98caeea54922aa2f64
-DIST firefox-105.0.1-hr.xpi 539462 BLAKE2B f881ca413bf77008400a233a659f9eafcba5b38512cf5d9bae3e9e1701cc76635609691fe4c435bd01674c506527c7c63f9934ff1e8780902ec10677a5bc5c33 SHA512 e66af46cda0392b465f9482cd969f871e3600415db573b186c0433957022b7ed67c1117c90fb66f0311dae2b70374930bb17912d23fe34d51ba60d39c85e9b50
-DIST firefox-105.0.1-hsb.xpi 583868 BLAKE2B 351b9caf490e0e76eb18c39c656308d129cde9bbf4df71ad52ceb0d1b3e3342961410fb3999802f8c7ca1646b108f563e5a86f36dfe073b56c8aad74f429bb5c SHA512 0f4e8e1b18eabc8a3f0f02ac1de4dc9c3e3b6b7ac138a7a9c25c5b7b6aa3a5a4bafa0a8d0101b3c4577fd5cfa1f015114b02f25245006a170d212d85e59a9e44
-DIST firefox-105.0.1-hu.xpi 588455 BLAKE2B a593e84c2104937266227b806b910e7b2730e8bf792022e93a6cb3f2f8c999c8547dc3f638ae4d63df179115f14f127ed7f005eafbc85aa34268192574e0ea17 SHA512 15465694c0376210d7656c32c50cf52a0e1c490bf1732adf5ef32c56ed5420b5163874ff905224a77f4a00b504bd960355edd25804fc5be4c3c06b0a4554876d
-DIST firefox-105.0.1-hy-AM.xpi 591360 BLAKE2B 612c3adc14956e41c0e8bfb83e0b4181544678fc08c507aaf2f2a1eb480abfbfbfbb40f99488439687133dabe8917616acd710d14e733a87c726bdf95c537343 SHA512 1bba630b0a145ad58c687f9b24cd627aa95ea3d1520196187829c983112477eee514284a3452dd7b6ad3ebc79130fc78c101c49687a2223e42fbce2278e3756d
-DIST firefox-105.0.1-ia.xpi 553263 BLAKE2B 74fbd55452d514f9b04f119ed17b2ad7d1268ad3f96f1550495e2ace0dbf079c4403b71a997d2158fdfcd864a497db0edc705432abe3fce9599713c09bf89cc4 SHA512 fd4251f058d4ace91e63bb3b276325bef572552ff2502d95e5c302a33fb6d41c497b3cb300430835d164d68233d60b404bbe0146c9db1087ed6fa45a287f18a3
-DIST firefox-105.0.1-id.xpi 550328 BLAKE2B cc5672391fb4b94d498aaf5879c64ca958664fa5b65da829ba31019b66f2d0c9a1e85d2f77dac831f14defe8b3fed4e9a1ba07eb687f78e943e00f23712f5293 SHA512 8566e3d58949968be49c56b8cbd0a065770791693ceb0431a66d4a6528f600e2885cc9f4fd38a163b29532a7539c7dbd143d182076ced080de1e46268bd2e3d7
-DIST firefox-105.0.1-is.xpi 560804 BLAKE2B aeefaafdd1e10ae7d1fd1cb496ca0dfd6778581a2a970a3d8fb33da673a50e830109ebf66fb372eb04c04cbac92408e38b36be2e238d48ce0ffd5028d95c4a98 SHA512 5fe9d1b543f592364d8e5487d7f6096c202304f9bbe211f407866e56ecd88425616c3078890e3722359f156928680ba80b508fc4647aae5cde349cc2344faa67
-DIST firefox-105.0.1-it.xpi 471261 BLAKE2B 053974af8ca970443c3d2a41c16d4e49d0e9ea87f556f950e9ae45a77232367608f41b3f4071316f2287dbe76428bbfd29025b1552d4654776fca17fa3433b77 SHA512 a7c1525046707a14529b2e133eee7de6295c75399f901d94fa66fec535f29fab5185ed20462c7b411f26a30200204c4a054a3f107c2c711731cf778a3835ada6
-DIST firefox-105.0.1-ja.xpi 593772 BLAKE2B 0b7c8ef62406df4818bad282f379d1f5299afbecbb766aed95e02e3383f4e2b3f28cebf8e32335025b1b38832ec1a43e3cd781a929611207369b541a25286d2e SHA512 bc049b6c1c69388fd9fa2c34480980d94cd9831749061b335cb9a1531b294d135a9a3f88fc5cd944e13c20eb38b264e8a162151d99ecd39df2350a0a4aca5902
-DIST firefox-105.0.1-ka.xpi 614607 BLAKE2B 7ec15482e4eb615dc1af5345713bd41ecef79b1c3d1cc9ee89de95bf5be223c2be8b229a4a13bc5524bd0b2ff0afc2631f71c8bf9095b9c30ad09a8f7461af1a SHA512 f5c2c998e4a925c102a8d6951237e5735c6974e74a83a5b34c65db54072fb90365be1910b014455e16a51c77950068591713b15635e83b72449580ac39a8c870
-DIST firefox-105.0.1-kab.xpi 573731 BLAKE2B 3ec28b0dfd59120d57dde3d4b1bcc5a747f75a18ea03b9172ac6cb2c238abffae0f251525e8405812c798c6c85befcca501de759d4875984108409ed55d58fe5 SHA512 0c7e866eef184194739011131d509cbe281e5a063f338e0a0ca9fc230d8eb77549a6331664f2d5ee39f0f37144c82b90bc62cb9cfd90638f821ffac5ac2f5da3
-DIST firefox-105.0.1-kk.xpi 631195 BLAKE2B 30452ae407104d16e4c422896938b5d62dbb622e47a3a00437ed99665a525f61ea45911fee8ca47b66d316a08b0b6365ce69a4b482ccb442652ef622d78c8f59 SHA512 3edb981b56c23880f7f352aa1a48cfdf60e982bc2e219203803bd51444e801d631828f2846f28e771a6b6d9d64edecebeaa7f260244d6d107f5f6b0a6b71d2ba
-DIST firefox-105.0.1-km.xpi 540646 BLAKE2B e66705fefbba13cc4d9196b6302cd079ef80f4707021b5e052c9cc70048cb9f7fc9c83eb6ae6d5137faf69c23aeb944292a855f36abc37a567ab51ad91eb4719 SHA512 5af76916d9006af7c8726e94c7cb710c883fd3b1603c28c4ea82fb3c1e1602cc17b98a3dbd45fe9d26a3a1bd553b29b9a7454679c1b12a06fef969345dd720e6
-DIST firefox-105.0.1-kn.xpi 506462 BLAKE2B 33bbe6086bded85da62940ff916e4f4fd0da12463973d47e51fe226033de4f93aeb3562ab040e66738f04165ce9c3f6dbce005982acdab4e163926a93b58f2a4 SHA512 7288924a7bbd54d306c63ad42479b123ecffe73085114863adaed8c7b9d3fe16bb5774284b8b3cc498ddce6312ba7c97e019b73c7bc39c3ef46243f140ce90f8
-DIST firefox-105.0.1-ko.xpi 600512 BLAKE2B 16b703d8da64a0b39f6de9afa888f5f3b2054760b6364ed88857ceadc7053c1c0256a175fcfc1aafce4e5df4aee0fd1d8e090e3f9e7d10f08d0db22627dc66a3 SHA512 5a7a0d9511abb46f172264378ee0c19b6e54f55193ac3091b285678ea13974cee66680d5d431e61949df5e13b5fb1fc00635331d0802aba4229b3e706a1b681c
-DIST firefox-105.0.1-lij.xpi 479007 BLAKE2B 00f1e3ba54e049a1f9bafd2f00d2011ffbd0c14cdff60f46b4a38607483963a754f52fe0aaaacc2655bed8be50926056912188d355cf21b82b67f35279cb8a5b SHA512 ed1ac7cbd981e580aafdde9d20d71aff4a6a738bc2002a8eee60fbf487b482a3815aae12fae7f59afeeeafde007739f43ae14f4955e7c9d143614fbe8367c462
-DIST firefox-105.0.1-lt.xpi 570049 BLAKE2B 0c4364974255272a2e79e83e173437efff25dd408edbcfaa70e8e8c0d2f5df03d9d86b20fa5c73ff867318b8c56415c4445b3567fad7e5ea0816468e2e982b82 SHA512 bf38944e0381ed7295ea579a668a3baed97660ad9e6cd7a1c26531756d924dbdccd357e63641af76712170638905a60479c0d3bc78f953a0e4fd650832228428
-DIST firefox-105.0.1-lv.xpi 472212 BLAKE2B 104a30d12d21231d3c252c4b6e231ee1ce27455adfa73b942506797ec51e756725ba753ac7ebe0105db6aec9769175d6e0259a28894c26b121c6fbffa6e79272 SHA512 25c64f81d25f0869355db649942f48b26e55755310060ac4225ec1a7d8e4bd5cdeac11ef44d0528788b32e0dee75cd4212285f0f4d9aa410ebacb9a91065e2db
-DIST firefox-105.0.1-mk.xpi 490872 BLAKE2B 145380cae47cfbef653a99516be2ea65dccc9dfce30a2c3929d4585f751982c183c4efcdc480b0defa30af541bcc51c3492e4b6f943d649444560714adff9c0c SHA512 2f0e0c9ad415fe413a1c82416116eb99cf99dfc51f2b979578bb8828aeff240837e52696b452225ae6be89ac46445bfeaff24a313cf1231c2c3033898cd69201
-DIST firefox-105.0.1-mr.xpi 539882 BLAKE2B ff817d83caae25dda54c60b3f59dde9c950bb6774942b160746fd63026bca189ca5611330f641bdb627d49aed65515662b7e22dffd5a64bee6e02395b4826833 SHA512 5a459091441310d22075586589f85fa5350622ca4321f6aeeedd57e9ac91f497e6218a7b1ceb46db69fb8e81483cfde984f8c922135a4edeeb6298f41a9163d2
-DIST firefox-105.0.1-ms.xpi 457111 BLAKE2B 20f52d2c649607c6ddc2b7a554b9e3e58c0869e8c75fef3a19e5c7a809397d5f84395b87d102ac084c7b96182b0bef82a1efd4a8ff227d289894d55f6a8a8448 SHA512 0b9012f5ce8b724bf6178d1260a06136a6e04a0c595e53b178cfa1dbe31e978ace6c5203d82cb344aafd4e907c33be5e120e08a53de322609aeafd25bf5bc3e0
-DIST firefox-105.0.1-my.xpi 520853 BLAKE2B 611ddaf0a8e19c0571c5c757db8640f9cb43b34a8f975663c1eb02262e418a7f9dcbf40c5405380dbb12bb247973e7bd5c5451ecf30ca3df06dda0ccf28908fe SHA512 fe2fe095dd6c21103815aea2a03b08257af4220bdc5356c4c7c0c0cfef418c40710ab7b19101086ad484d7a2f0ba91ff5e35f7960d42839db45e0369e7042fe5
-DIST firefox-105.0.1-nb-NO.xpi 549448 BLAKE2B 1175fe9b8fa2e73d116acf211fa40466b24e66235414a7b2da77fd92ec047741602eb6284906a52722260f2d52233de2acaa9dc529f7ad9b409622e9f6ea81eb SHA512 bb59f1f89a88e81f52cb2a0ee172ae0ceb04a3cc355db5ff6c5a50786e71830b281b03505349ea910b2d7b2cd7c36d7d71172cd931e230e392c723bad5d6710a
-DIST firefox-105.0.1-ne-NP.xpi 498110 BLAKE2B f9762022db47c1e1c306a8be75df1b70fd0666c4b6d081d98df9b72a334d26934ea35ba08c98cb417015e11e50fc820b7ea54d11bd0a2bc6d46e6bdf2dcc75ba SHA512 7a734c12bb08a751ffa57c23f3d6bb0ba13b2ea1750e7abbecda29cca663725ec0a88aa4b834b3d496b2bd555b754fbc0a391e7201da3067a7a73b0e1325f83c
-DIST firefox-105.0.1-nl.xpi 558694 BLAKE2B 1233697b72e10bb5d7bbc0dc1eb2a3fb44223e75ec24eddcc7d3ff5dd6d69199fc086cc720e2525cf2431f34f95ce96a4557e08016e97afd6eed49332403f160 SHA512 ebaf57c1141c6aa571fd4306436a58f9d6c35db2b7c1ee81012b508e7ca6a0b635824e81f8c28241ba3a5ac4e6dac36a92ccfa39a85d3d7c717ecc7d5bc43b1e
-DIST firefox-105.0.1-nn-NO.xpi 549963 BLAKE2B a95731f9ddc8a4c05699f4cbf96aeda1d7c81dbfdeb0a9b277a8a39f401f3e5a63358023821cc8ab9fb384c88432a10fc13d8801792cd80b247625902f138d41 SHA512 0095f6701319a43a0a63dda3c0b2025e1da5fdf34e869ee438b764391a4b0727e69388491d0fbbb46505931614f1aa3877bb3e8d0858f1235d3a38d1dda334e8
-DIST firefox-105.0.1-oc.xpi 569615 BLAKE2B 72ed4104daf5048582a2d7e3ba0090187aa1d897e9cfc259ff75236d79760aa8d37f175e4decfef3d3476bc8f0c283b218107bf62f9fa4b64e3a14510ce6c709 SHA512 cb83daef5d00393e943cef6b321da957f53fffa1dd614955f2b772cb69317b758fdc5494f72380b0d5901ba35578c2b0cf1f0784eacb9ce5d20243b858612d51
-DIST firefox-105.0.1-pa-IN.xpi 621215 BLAKE2B acb33a45b1aac57f18fd38198548b2fe4eea9a4c0a3e8515247d4f59356d7f715c9af1e5359fae6576d374ba014e53750b411694fe8d9215b41444a60c94238a SHA512 636c8799c6bc61e3492fb74b3314f574a65c5d7b414b1bd00ca745e86f62ffa36de9c992d5ad4601a00b7bf2d2333cc056d579f47c38db297b23971de2c4adc4
-DIST firefox-105.0.1-pl.xpi 579341 BLAKE2B 5155069da06df120cf91b2f74a56a89a41113cde7e9bf06e0f7a24c441bf5bc46ef7abf6892aa877ee197f035c9440a6888105abec592e110aed4b2f778eebe3 SHA512 b2d7ac86172c964d78005a05b1eafed2e2b21afff584768c8686c048f2505c8c8591b8105810c3ef152340b3ffaf46e03fbda5f77b505f71a85fc447208a9c8c
-DIST firefox-105.0.1-pt-BR.xpi 563717 BLAKE2B 1911060723eb8df959f514e4dec63307c3e662bdd3b74c729eec63634bf284b0391a2f4d0cb1f1c4290ca639e5f9d7e5692988ad990f68343d096987913af80a SHA512 ec41c51a7f61266c05a4395424bcf7b3331e04fd79b9a0aae575bb37cd21a8fe11cd2678b164bbd070b5b8b63a917f54a594502b362413fbc20dd0c608d7fce7
-DIST firefox-105.0.1-pt-PT.xpi 563884 BLAKE2B 2317a7e95606a5c3581c5acc75aaab5f6a4b77d03e7cf318bc623a4f6ae8df826bfc21299cd51f652738f2517c2160678b6d233e80be35ff66fac775baad1a51 SHA512 8067bda5d2bc69ec9b2326b906249b9f478c35f3ad59d3a5576fb157396cb5123ccc153610c4d754a7bed45cb64b57b319aaf8c93f3ab4e637a71f68c66931a5
-DIST firefox-105.0.1-rm.xpi 547530 BLAKE2B 30b61933d1c7d2446199ff0a62f9c9f89da6fd9d850e7d195477dcd1f99a73d8ee88f7b1d6164e5b51879022986a1116b6d1ed38b0cb0269ed5db1ff4897c85f SHA512 42a83b322ebc33597db7d03c7fdb84168887c27621658e707651231e770b2dd3da3117dd21b313c66f44b74abfb9836696c873737a9e6bad3c40be3f8c4a3c6a
-DIST firefox-105.0.1-ro.xpi 537786 BLAKE2B 26c79e9ed2f902390b86dc0d29cc94966a3393c286267b80509de7d309eefdf3e206bb022a9b9bde5471b9cb8e11cff694bbb90303167960bb393d81f0e062b4 SHA512 8a86d6f33a480d4ee6d576ec240da5196d6542d0f83163a382a14edf361c1c9687cdc13a96e10ff5df157c04608c6e0e1c77e5b0b7237d65ee7e3e540015c83d
-DIST firefox-105.0.1-ru.xpi 651159 BLAKE2B d8e555d1d30fe299fd91e230191a5aaa54f3139d05a8d9042bb7eb2a5eb9f052b8a71d919feeb8245c6fccff505f1a2eaec16080a41e5d8c454190d3fad99293 SHA512 c74d078295c2343af5f7eb5fd824381b135504afff0f50cd2f14e1b02ea1aa4e94edf553d72580c0ae9b96c1722867c2df3d9bf1170a943c8b63563ee618563e
-DIST firefox-105.0.1-sco.xpi 505207 BLAKE2B 0dd0d97d9d108e7d70274a8c6573d9215045bdb2b804b2d793aed8dd5a3b6831bf5c080a536992beee2d9fdc007b40978ac6ef4d4f84721c75e7c2ed86d3f4d4 SHA512 63c4bda75f29ab1cdc83e6723a7ae42977b345208211efa5198e11e52799664026fb36a92673e382860468e1f5f6b3583f9e02fcabf33d37d3c311a9ad0fd4b4
-DIST firefox-105.0.1-si.xpi 573138 BLAKE2B 3057034ec4a2ae31381c2a58766640e45ee9b6cae9144eff21aab4b779c4a81fba10141a87285565beaed85bf188a9dcdb61a34d336cb9e6e359367d2f7d5c5d SHA512 97c026bc8ce5cb9f01d3a5642a3142d116674e792bc2b10eb9270959a46c1d3c39ed43385ab44d589a1c46428fb8e346130988ea8a17ba07247a15463a01fb0d
-DIST firefox-105.0.1-sk.xpi 588225 BLAKE2B c6dbba67c914b797aff727fd2d6d04c95b888c14c97d2a1afecc2095517fb05e8290e6ada9f82101d4135fbd2289ea19835f86d94593e51d77a90bc4ce650ea0 SHA512 e1cb37b88c8c6bc78225df39903f48e8b34e731eb5775bd9329cf41dea9b0ce7332ddb71ef41fdd4840d66a17b55e319027fe50795ccce51ea97e6e2732902cd
-DIST firefox-105.0.1-sl.xpi 561128 BLAKE2B bec6290725b2c8f91dc21ca880fefd03f8a2bbbd1f5522625565f89075e2469648f5ae4e43edea16cc00b0c147f0f87c1fc3a9e301c3cb867ac552ee5f9e2543 SHA512 f3e30eda30f29fdee94339d06cb27bf4308303e9c4ded7840a7e98502baad7ca4d31128744bc753c7962e29bf85cb81e9cb58b4d9161dfd6e24466a78fef846d
-DIST firefox-105.0.1-son.xpi 433327 BLAKE2B 0ff68e70a8753837a487ecee9aea7c95a7f912af5050cd1c7d79438c63d7becba0ff31790db48b80caf064df8e55d1d8a0bd6b8715545e90c0f930b8a6e38031 SHA512 2254e6578bf2d646a533aa91d0a371a0cdf9b6affd366ded96a70887db6ed8f0f095dd1663658818d64f34fff4ccdefcc9449de7ef3f28357e9b28e3ef99e9d3
-DIST firefox-105.0.1-sq.xpi 565444 BLAKE2B f605539724883ba39d05feb941188223b91a2e5fbc9c1ed2c8c66638e5480c59ef00b6e66997defbaa2e2869d0e0e9a3beaf15def95dac9abbbd56d5e3eff357 SHA512 802b3e109450ab64809e971ee15424f2dda2d9e1023797472d1e6faebfd0d77e93f140ab841dc985e191698e6a18a9b63303b31a6c35826a4c944d67d970449a
-DIST firefox-105.0.1-sr.xpi 604656 BLAKE2B 80453225ec2941d6b492ea42e356bc3f59d8c8b83dc7cd83954440fb4f8b0f1dfbf908ffc4ed8bbecb7d11ddad984c08b293a8da2b86d2eae76bdea8b88c9763 SHA512 294e56550105c32c29a73fc1130fd127a4872ac309fbb148c6fd7d07372dcde6617b37c77205a588e5135ebad10d652072cd5398d76df96aefd2e556e2f27d28
-DIST firefox-105.0.1-sv-SE.xpi 560615 BLAKE2B 9be16630ca720fc406fa68c16302b47c06ea4fb78ab91c826a7afa4a63cb87242c4eda4f1312796cd8f5985e6a57d17d360c878dc3025f61a77a8b280a819b63 SHA512 f97008efb6eb8352677860363e40f1ac308916b476b4183e1e4b26a21811159ed588ee49628b752961a63fdc4481efcc514ae6caf10821a11a0c7bfe7c9a126b
-DIST firefox-105.0.1-szl.xpi 520752 BLAKE2B 9f61912b630ffc38ddfe8183c4898dba59550da1523ed3a712d044c403c989108541b630db68f36e694f528eb95ba852e8ec62f15007f47dc9428b830ba62862 SHA512 fb898ed0e039396124f6aad5ac9ee5e744802e902dad769072746d1a9e9b15b93570b9f282f190e7b5e9fd3cb5fa8828fe5603e2fbfdfcdbfeafab15cbc4b542
-DIST firefox-105.0.1-ta.xpi 519025 BLAKE2B cbf63da461c775c06630795d8634ebda4f53f9f1a305aba74fc1a510d0f838474037d7c084099945ee36ca86ca9de2ae6888bff477df50b05daf529423e3077e SHA512 3b74ac701f72696268951fc513cc4e0b2bc6af7a31b32ba60ced948f15a6e8e9bf4d136d5c335a6ed153ed43486d61104f15b5d3014f0a0ddcc63d869fed9ae2
-DIST firefox-105.0.1-te.xpi 560557 BLAKE2B d0a3422beca894c110e646e140bec441bb203b6610232ba568f84a1d0577d880a6c22c7259c038586f49a41a72c271e7e724b4f8671b517ae1f238b5ccaea256 SHA512 06131f674d56ce01b51dfeef18a8a99bbd5e624d85410ecc0247f702b396f9cb6a5cc504559a05d93c83ca06185343092e7793b93c1578539e55cc471c2a74cb
-DIST firefox-105.0.1-th.xpi 621826 BLAKE2B ede1d44f710372b8f76f3c3feefcca647faecc045a8e2e31ef20c60458d78ca71d688741003df243c3763fa6eacaacf7cb4babf9b42c3380dcbc8b1ed880b37a SHA512 5879c00c0f069138893656e69b32a860a3379eb9dc7244ce78203bec187cdf27614e6f1c0bce57194af99dcebea23f5be35c24eeb5690f7ef5c5d2f15269d1d6
-DIST firefox-105.0.1-tl.xpi 527995 BLAKE2B 4bd1776d8103baa63065a099c1815c9252aaab4686841c04197cb02948ca8a1418a37fc8cd6bb3fadcdabd0de1555535a5b77c4f9d8ac49a19e979c5eecb9364 SHA512 4ef538668822107b5b85c94a6c6390c5638034bf83a8a342a427434a32c9de379a6c39be069ad638db5455529123e02b531d2cba950366a56714afdf5fb6d3b1
-DIST firefox-105.0.1-tr.xpi 574332 BLAKE2B 026e1ae8badd160aeb4e3f4a052fb769d747fdaf704670fdd82ee6e29d65ebd2ef0cedc1c5840e30eb3b7d484648f49ac4f3aa383c9272933aae5994c2ee5034 SHA512 bd8a521088db01d9f6fd06a785833e19c548557704ff874f0ba28b30cc08fe77565d36a4d3d0d19d93afda52cb0fc7a7cb9621c62cc44be2b1b62654cc889e66
-DIST firefox-105.0.1-trs.xpi 498809 BLAKE2B 27f9f3161595f74dd1d6376d803270fbcb7068b36172d8f5bb5965535023efa6061edfe9c23fd3f064cda5227527d1be75ea17c42adcf9563d826470be54fae4 SHA512 6ddb519fd12023f1769b4d4c79ec7e0c6d74d1c00979b096676cff7cf350f65e9a3ab4f5bf8c858ecb367b6120bcf484db6bbc552efedefee01cb7f593d54838
-DIST firefox-105.0.1-uk.xpi 644349 BLAKE2B ca8e445436c0d6f7cac1cc601fc52814998653248c0f5dd45ec0f686cf2ac5a06a19fb92aadc4dfb62490a7a0b8d289041ba7a91763313645e2f275b08c0bec4 SHA512 0db821e82343020aa020176605b5ea99a6d8f8b3366e8c38ea00920c741f01da9d64e54cd65e8c3420cfb687fe7114835e26542ad9fecf5229f68c3af16bb077
-DIST firefox-105.0.1-ur.xpi 566537 BLAKE2B aa3d98f429baf0bbaa00181a9fb4492b9d2341bd2aea5aa60f6b934038e814a18c4214940ea706999548144bc76390c4e2e5072a3f0fe437972c026e7dd3dd41 SHA512 57590cb75e0e71eb7f974c5979902b797011775928cafa2dff2220319e728880269354b464299647f68fd8ea9e0c56c38699411dcc662796da297a85eaa8513e
-DIST firefox-105.0.1-uz.xpi 486876 BLAKE2B 49daedd12980f3c51a23708b6c765b8449df9f8b2965450dc7de0120605433b823399cb689319ba37c47b89653573b418a1d86b47fc7ad19dd03ec7ba3c52433 SHA512 40134507decb0ce395597c58c99c12a52d234bf273f686d8960135bdcc80e2ebed62b4536eb6da6a5eddf9bac28326f8abd630dd395b2fdbd70b2502c9542418
-DIST firefox-105.0.1-vi.xpi 595135 BLAKE2B 7328350b96c64a83c9077bbc71d42f7d8825835460b25226e61b35ebe39ebff2ed4032f7208d7bcefca2798327cef911098a4c5704e3d4e819ef24dac022e878 SHA512 d3c690da21315a4262b41d36c6c25c276cbdc1118ae116d021b5306e7307b4368d9aa5a99efab910ee992d350ec891e9c5b68a341474c4d164d19907b4ad92e9
-DIST firefox-105.0.1-xh.xpi 435741 BLAKE2B 4cc4ab55df561b95948dd6b5e389bf6a1e3575574d5a7d0072968bfc4548a90e0e507848f1f7161a84c2d9c3dd115bf2699713ec9900361224b23cce0a19f61f SHA512 0a67fb125fa6c511ffa5f1f7772f2679d959be04ae98f65726b1491756678cd8e6be6c9a43495f3bb78a67a00edc2464104c4397553a34bbc6a9bf90c32eab01
-DIST firefox-105.0.1-zh-CN.xpi 596364 BLAKE2B 18c80655c480efedd506922bfc0d4430eda525a1b4a15db66851032c25dd0e103efd8e246003699996a01137972ceff1b60ca50cafa8ee8c9ac8b2657726654f SHA512 51a8bcd726e46f28e404f3866abb8ef36b01163ffaa42e23ff73cf596b920b7225f0bafa2f587389f585577aca379c4ab1805c808dedb36ddf05dc90468417c7
-DIST firefox-105.0.1-zh-TW.xpi 597433 BLAKE2B 904ba9a3e987c3cde42aec94017000d5744e69195dc7382891f6443aa748f26f670bcc7c6e9da8f1954da8bc295c2f469fa666ca02141caa71fc467d5b4715f7 SHA512 c39cf3d846c43a1942ced5ead5c70610faa6089b8d87dd32a16d7d5909a28e051b122699947a8117e2ea34a8ba463d5b481f68fb231b33872b5c4b4d70e25024
-DIST firefox-105.0.1.source.tar.xz 475536540 BLAKE2B 9ee260d5fbebf48fa3158e917e04707ceadf21961623b323d7f3c598ae754bf7cb9280d9cfe009c48ca52e9dd2d6c40d1b788f429bb0e3e9d620163dad3b2b4b SHA512 66ef7cd5028953e7da9d55e127135739c9d85be68ec633b71c52d6c9427edb0bd8a38504148484cd322adcefb57bfefe6e57cb15855f195508fe438864f4322b
+DIST firefox-102.7.0esr-ach.xpi 453453 BLAKE2B c3a37da19d61eab81be3de724771b870bac035a9674209e3f41fa7450a5a0a0bce396eb8fc2064dea80033af60404910ec82ea48af08b668974a85740161c4b8 SHA512 ac3e4ea271d591c040aeb1ab890f782a023af5a6c9e76479aa128ee6ed8f94afe0eb4cd636061f9e0c011a0cba86b3bb4505a62345cdb4b0824f3bb8261af335
+DIST firefox-102.7.0esr-af.xpi 418253 BLAKE2B 33239a5681ef089853fe8487111d75ba32c439357eaa39a2cc0a151babb5429771d99ffea51a7489088c5a5b7311f73dba741c7fefbae6c2d64804fcab318ea6 SHA512 ce76a370aeb002127f3973cf9c475dd72cf483d14da29227aaf73057d776e75615a2e324065650413ba4ac114514612f72454547a69b524ae3def605dddb188a
+DIST firefox-102.7.0esr-an.xpi 498409 BLAKE2B b74f63c9635608f0c610e3065d7f19f581f39d77956311f650fa7129acd08471a29c1c351207a3997fa16abee6ac0efd61482c73be00bbc8a352b8139ae36fab SHA512 1bda2e0c5c88f92aa08a680e130d1e776f7c748358ea347bf09dc9e1ee77224f7ca85901a24f3016d9e010434a9f42c49a48d6bf6f9bed63e21ce9125ef7188c
+DIST firefox-102.7.0esr-ar.xpi 563028 BLAKE2B e547e913bbca26dcf1bba9641699b5540da942712fa4598b4453c41642993189ac3c7630ce173782aa836619d76ce8c1c5a8f5a19310806f0e203bfadf8cac43 SHA512 b471e9be9dc3de3d868f2e98478c3a70fa7647f75f11924624eb435d7b119e1e692a6cab735f1d4a212624f1bc4f03d84b9269f2234bfef5f1e0b2954454ae8b
+DIST firefox-102.7.0esr-ast.xpi 493499 BLAKE2B 361f452684b03ed70e25c2185776aa9b8a804c1d5b86f466c0f956bc8d5d13e4a6082ef40f77589308dd99081cbe1d1b75353a8e7cc3991f4c30ef94c9a46564 SHA512 8fdb18f0d35cb06e1d60dbae67fc900e8f0b0ddd97fa243be37d556e9f61c20affa4b62ec80a67b9fc11f0d24e8b556f7e4002eab3fc0dea20afb7ca5edc7f71
+DIST firefox-102.7.0esr-az.xpi 485925 BLAKE2B 8c9ba0d20b2304e4a6975d14dfd93e0772a2296325351ce31c023b57093a75aeea0ed8b810c020e40b0d22089505f94960837894d520eb648ca17693b207d5dc SHA512 ecb3d8c295e36cd749bae424e281180c75b2ca37ded3f4e1a8bd5f4fc747b00b54092dcdb42ac54e79973a90d40c4c54a0b45c467cba4e7bdc09962e98069148
+DIST firefox-102.7.0esr-be.xpi 638913 BLAKE2B 63305ed3fd9d246f6027c031fa3eaf2fe9a9851bd44b28ac5e23c5e4f17c028385db454f00297fa71f517a8a237297fd9a63e5400e322aae1f2861f175544d89 SHA512 f4b75016d0b9f48ebde5683ab27c8196c604ec30ece5df9d285ae53ad914039b3bf437042ceedc3c698933fcb78854a666a2db16338d2bd01cc5dae7459d84b4
+DIST firefox-102.7.0esr-bg.xpi 578862 BLAKE2B 2c0da25557f76c391e867626ff33eaad2d5b6845df6df53b0d161ef444ff0f1ae6041c5ecfb0e5c65d1f9ff8f9ecf319ae3123c8b0d5bf48221a4c2ff5f8c980 SHA512 f9699008f78adc7851cccf12bde14107a1cd49ce0ec4d1138e1e5bb718e0b4166bbb141e485fc64ac37a43ea35a532b978bf7d5d91bd603e38e150b69cd5da09
+DIST firefox-102.7.0esr-bn.xpi 576725 BLAKE2B cd539a2926caebd6d730008216954ca08e662327e12012af84d8ad9328721a5ce200a7d8262f0f397d60494fa77d1febe16685108111a50044c5e2ded85d2189 SHA512 e1e38039f248142f629dacd7b24ad2a47dc0cc14458f2609ad635f9bc1635418ddf5dd8427d5cd4557435fcbb35c19223053e2ccb9faeebc0501a4b3408b1274
+DIST firefox-102.7.0esr-br.xpi 531024 BLAKE2B 2c78f6107d939915736492ea9393130847a1f753968a87513ec5b05643cc704fb173bbe2b642a5eb6ed47ea99c3d3600f94819045f96f38b97caddb2d7d1026c SHA512 f7b38ebc62475fd52e091fba554e78d96841c0025cba05c226a4993997f60f1dc18807ba102b2dcb1a946e4a0ff863808a93ac7cd80bf557de4a9cdc85d66636
+DIST firefox-102.7.0esr-bs.xpi 462135 BLAKE2B b37e359f083a0487e268c1ab7d1a47639c5068a600e9a313b9bc2cb0b6a3f8e4149f5aa38876a11811243f9ffc7aa737198bfca4c2858f1225cd9fcf1f7630ba SHA512 e93a7ba1345e3f97ce333d94b04fc804c7e315d117f23555ae9f18f54114aad52ee91022b4ea3f850ab3da6ed977b0c37dfc47f2b54a6506a75ba6e0a3dc7309
+DIST firefox-102.7.0esr-ca-valencia.xpi 537515 BLAKE2B 68faa6a7a253a34b3e323778d0b2f7bda6af60aee151427a639d1031400528c78ae292f7b8266b1a7aa1fc0dc6f1e5123b016b56284eeb8cf764fdb2db6c31de SHA512 a3786106cd6a47a1a86dad3cd49874242a16215f552790b93428624f25e93d6e11570aa29b73195a811cc4ccc6dd8462ba95fe26b39a1b26ca992835b7f62dd7
+DIST firefox-102.7.0esr-ca.xpi 540470 BLAKE2B d30cb9c935ad087c133473c4198136cc7b6a8bbe6555efb71070b18822f1a7dd1e70c59ecce38be30fb44ad0a233e4a41ed8fa7fcc909e9fb3965f60e37132d3 SHA512 e53ee95066e1539ba8c4ad9576ca150338c56a8d2217c6457ca235670d89736b4baf0139cec88de59f926382b542656af322413ed51c787657357bb1ea6c9bea
+DIST firefox-102.7.0esr-cak.xpi 550773 BLAKE2B ebe413b6956fdc0d03de5b8971b4e96108027191afefd1296295e74ceff83dc4d35e6a85eefa99c149f81d78a4d3bcfca0a1b79185583823c5b06e653ed56538 SHA512 99d1dc5306ef1322f2c79e8a9889e775ebcbc50c2b6fd7c607a7f1a0f7c68d888371f0f3cbdd3027687f9d1382631d4557ada732830397dcd78bf872397cf3df
+DIST firefox-102.7.0esr-cs.xpi 573452 BLAKE2B 473ef6007cdb14d6098187cf094ded331f57951ce682c8c999ca831492585b1f90a2dc2de02f8dbdf3ebce27862b42d9d41655fa9b2252bb467c934a3f5a40cc SHA512 72cce442f667af12b68ba66909ce8356c08603af91142d678db3c190f78a8fc1b55d4a074c1756490872bc6f61109c938b39e2fa964fe0b0dc17dd39b576391e
+DIST firefox-102.7.0esr-cy.xpi 554746 BLAKE2B b98c1607929082f761ce8320cb890527d311e99b309f08f30e5712537070eab5acad847a67b15702c66aaf58d008afc732752e6214155cb1e76a7df2880f9172 SHA512 1d7ffb5dba0ecff111bd2cd8d570a684ada3f0b3e02a444c3ae92cc59a9d334bd0f49cf3c1c81bd2f1d351547a154bad21363810b413975c209985154fdf13d9
+DIST firefox-102.7.0esr-da.xpi 546944 BLAKE2B 2268b2d80a092275e37d83de503905a3ddb342b70a14c8692c0acecb2e9ca75c20c0926021ff9476a6ea1fbdaeb67b0842a43be9c156f4b1e36c608db29a7cf1 SHA512 80900488b4374680f01515de807ceb00f31b18ae0d164f1e5295b30d66f4f58fd3ef53f342c5f324719bdda1e0c545c295b660bc7c4716b63622d5facaf7bdb8
+DIST firefox-102.7.0esr-de.xpi 567048 BLAKE2B ec11a8e927975d96b160ebc2462671a800b894c41cc13e3eadfa725e14ee43448c56e0a848541376b78b075396e9c8bc20cfc1e03f71ee31b5186a96210020ad SHA512 f19e5d8271db3c427f82fb790ebc827656a38970799298f211062c7107ee8ac0d3d0a183b7905b30fb4b164d871c77f211546047e7d75ec5f9dc88a1d8479c45
+DIST firefox-102.7.0esr-dsb.xpi 579784 BLAKE2B afc678dda42e1e96ef02fdcb70c0759f6d1e5dd8ec197dcc6bc8725fafd324a6de0773ed8dc20d1534805e60ea3200c3298399be266ce606c96f3a1c7bb44082 SHA512 305e587d739d340c70799d3949076d09a0fd8190e8166b0a63d9ef5928cb43e9cc2959aa8051aa029ab19d103ac236f18a1fa02809037a5396f3275c2d8458e9
+DIST firefox-102.7.0esr-el.xpi 655031 BLAKE2B 891b2bfc27372d74a0924be0f6404b195d677a65a336c440359154316545c5aea0fc03d917d3cf27723d0a0f93f1bdaf017099d3241a180eefcb54a353766e2e SHA512 6946eba8bd127fdf7fc69cf75c0c36de288cda07327d2a370a3a24681f375c103c5dd3614e0ac9b378bc8e7865a7f38e7021daa1af91ada8e629dac50bd1149d
+DIST firefox-102.7.0esr-en-CA.xpi 514614 BLAKE2B 180cb20e74c223bde2fc17e7a8a26e20250f19bfac6d605a100f56f9302af4b107445bcca823a2911b24cbad3046a0295e6081e0b87ca22b7f8aac8e2f3e7665 SHA512 c9654fb3610b9794319404a65aed0f6d14d0ed2101ec89f43183846deb2e5214e56ec9047f53711d29b2c21a38650860b31797cbd413ee8c58df55e3e8e01c7e
+DIST firefox-102.7.0esr-en-GB.xpi 522704 BLAKE2B 591f719454f75e59545cebd421c21d7336cdfe8042462969d31e009ca0316c79b33eca3fc8aeef4b790e48d01a0d8fde9f2eec9ca41672ef451c23d30ff3fd81 SHA512 7e3257e7015d9c462965cbf35d0105715f017c28ddd019c546ac0ca197917b8baf2dd80e269c89c1e40ccb32f6238466481eca53f740bc19e8bdd4d481b2e7f1
+DIST firefox-102.7.0esr-eo.xpi 545927 BLAKE2B c4bb1d74e3c91c9b64e5bd8b4c44dfcd863f2002568a3992b3ebf4099fb4a1128b674a4fc328a7c68ef7eb952aea1467230929a86fe379c50dc912d55623c82e SHA512 68639bca67e8ed6b63be46c0c50ba4f3fcd9babdbf1e33bbae6024e0342a3fc5eda774bc74a310093869c2870b3df07afdc93ae6a8ddb3a2900858832c121ed3
+DIST firefox-102.7.0esr-es-AR.xpi 560320 BLAKE2B b5d86d6c297d0559c7156475fd96185b2ba5f4db95789f045769598702d06ab46a5f48e5da80819b7b14d047e379c5b7bff14c0390606984c576e5f05e9a569e SHA512 f4a43986d34fe00f05f487b89879607e7abaf50999482dc8dfe197d4934aad96567c2bd3d1d92fd554d0b9976c07f0f971f48fdb6d3ff7992e53dac7d59353f6
+DIST firefox-102.7.0esr-es-CL.xpi 559373 BLAKE2B 51b038ce1a729997d6e91cc32d6d6f768f046f7e2e3872c7700a79b8df3dff13daed8a43523dfea186c0439ed5f7527bfaef1d3f46028a9c9282dbd1ce49d9cb SHA512 a6d174fdcc3de43e10b78c69744666ff12098bb8d0d438020ba87766ed56ac1ad363e77ad0a8748af6ebd3df9822785bd4787e4400dd19a0219a545c6f08577f
+DIST firefox-102.7.0esr-es-ES.xpi 544152 BLAKE2B 951948c7e69bec09adedc5d7ec79048e0eba3bd46ad19b5149a319df704eb2a05a097cf38d086e4473926220890dd30ace61fcfc40021dbb4823308ba4c4ce52 SHA512 319c6318acbe02ae98a00071c7c8661298c7b3b2fe2b8baf9f6ac022ac3803528d64d22603c122fe4315fc769b8cc549f68c8d38b47e822da2201edfebbfd5c8
+DIST firefox-102.7.0esr-es-MX.xpi 563464 BLAKE2B dedb98fad00258701335cea30351e2bb1c22155c267d2ec117873a23ef2ec83b7d9e48266194acb22af43d61b52bf3ea8f53fa0cf004aa864be7c1c29468abab SHA512 dbf4308e11991fd26e5974661a481af3258db6372af69ff9f700dc6b2f8b5b397970df30d30d1d6350d88265d8a8e1cba9809a90170bfd035a8608c8a26557b0
+DIST firefox-102.7.0esr-et.xpi 531821 BLAKE2B 34ed24737cc928b379518aec7edaa977e90de806eec6a983266f4cdb0f86f6b81710f81860b0e18fdc8ae128aab331f3acb8a1b34b2552b3f9ef0a4257830d79 SHA512 f9f7e132eb4f885a1148d06b0d6081d77af0bb423cf7b71fab877c0b7613ff7572a069cb3c4f7da6f9eadc40b50abf1313d4e23e28c2f71488cba2a2d8220ea9
+DIST firefox-102.7.0esr-eu.xpi 548194 BLAKE2B d4729ca4d2404eb85466a5234f0b3f5ef5be7761f1157a1eb7953470f3d777d7516fc4da7453543b79e357577b73924b2589c16070ddf15f7c3af538274dfe53 SHA512 1c29bd497f2e166ed17ac5cd3a49d5a1348cffe1ffce3f79b55768660091d96fbaf8d54ff8370a8a57b7b789ef7600f34d4a755bf563c6bcc479a450a6000217
+DIST firefox-102.7.0esr-fa.xpi 562345 BLAKE2B 4a5bd2990b171b894a489e1c2de19705669ac82af1a44a7bf3b41210342cdf9e8bea284a8682bb59de7b66a0f97481e0df7f03be81f1133f07848a5f403f399b SHA512 20daa26c9ccd390e40d0dec4f371eee354fc02f86041979829b42c9a4f8e8adf8c8bf0675931df31f0f4db35b2f9862667bbf234e9eb849f2a76c404030dca37
+DIST firefox-102.7.0esr-ff.xpi 472170 BLAKE2B 14a357eb414e5eef5c76bb059ea349381a96230139512869ee2a3ad9fe6d70f1ae98533e30d4ca7613269107f8535b506de096d6975bba20aa0d17dcc0e70bbc SHA512 d38582520b88590ea759e0ef86ea0d5ece18733008e3f160efef637a0bd780b3bd738c6b862d6cb0b1f0637ed0465a34006df9d38336583247815b0143fd3d75
+DIST firefox-102.7.0esr-fi.xpi 544791 BLAKE2B b2afc5fd8a57a0a590babc40efd8669f987a9b90be2aebf1d7276365248f3ce22d892c5570888d98ec9a4037d9853983d46ecf20213ccc7c961c2092bce1aab5 SHA512 c47ad8b6f4b54357663484f6efb3af7f31676d91620b10580c645b9f284a7948d7cddbd39799baa1b8ee763a63fe0fde7c054f55a8646b4cc1f86465ffc967bf
+DIST firefox-102.7.0esr-fr.xpi 571392 BLAKE2B 031e82c7d66adedb1016969927db47f7d2d822a41ef864336fcbf93418513ef8c493307630636a26529d1d0a68683b77e45f28c50be00ff4a48c17b43c831b2e SHA512 b8c55cb0ca83c34286bbd3830d4d8c33c6e5d6b3aaef0fa4be3c96316d20a8a66fb6ac4aafbaae8e0e4175635c3576e78a8719dd9aad46d6d9f81f7ea600f84a
+DIST firefox-102.7.0esr-fy-NL.xpi 556589 BLAKE2B a29214e0b28adef3b8dde4da5db405345d4b07ca2641a51422769bd2b5e3184f8488401d2a8064545bf9f2982bd99035fb4b78eef0e49bd41d1bc4687c61ec52 SHA512 e6586c25fb5b5e1322e3c8241d2c6f184f546605a1e1e7773ce6bbafc8f354f937f5d55d7a4efd15f37366fbb9c5530027138cdd1792c17e594733086f91458d
+DIST firefox-102.7.0esr-ga-IE.xpi 470614 BLAKE2B ca91d50b099c250b4df6050f20e5c8da6fe643cc307aab6cc44122c04bfd24f76b6688f4761454d913cfba6b1bd377edc25352bf09ab221c51770c37aca537aa SHA512 f170e2b6c6bb60b93a093725342b68f93e6d2f108ba3186e591fb181f9e222ea002e104082a055bb3b171fae1502d30272cfe04d7d0a0a49e138647db87164ed
+DIST firefox-102.7.0esr-gd.xpi 543718 BLAKE2B cb52fe44e7100a569e637270722ffd983218f3e4ee54e8e04ae026e9253a4c4ee380d9bd249d66a4578d63140998ce9a973c585a5792e725667cf0626ba89c0c SHA512 6b5909b207b772ae8f68187b13f6df3a39fc59c76a167ad38a749fd399ac2edbfa892361ef22a177640c0c3523a1c7fbc7ec563f8c22e16c898ffe857715f3b4
+DIST firefox-102.7.0esr-gl.xpi 539047 BLAKE2B f91c2d183b8e33375e7d5ad14b07ee28dba8c0f61aaa68ea911a45b49b67f8a64df85a0c4dcbe6354d3435c368ad48f8de103c26b14011d835927ecae8548922 SHA512 cf9b626c208c74e816aafb8e15a095d4364e23a3660ed33ca05eee466637063a5cfbd99d731654347337f1b773176c80e6e088496d2bb268bc628bd21222ca67
+DIST firefox-102.7.0esr-gn.xpi 570904 BLAKE2B 0ea4b811562687c34ca56663c07717c314d1c10d6567a67f3fa6c2120d10ddcbc7c9e52379cc726b96bd9783a1dbf6f71eb71fb80654d781e72f3fd5f19dcce0 SHA512 909874a4c01db80b916c784e46f4385526952071bb9ee72344dcf6834a96a09202efe01e7d545b10986de1dee72f1520ebf7e7ae741bb732f603ae6576751ff8
+DIST firefox-102.7.0esr-gu-IN.xpi 527880 BLAKE2B 21cc49b3af91c641b0719c70255449f3ff72acc18d4c58b0d63569793c2454d51580f074c4e7b9c90a689fd6e668b312fe219082ceee9e9ffec3c812175d83ed SHA512 7e5ce5d9845e348eee20a9ed6d60be49e456e41567c6bec2fa5050de225d5e17963a5f0b2f9843cdcb8153c843b01473b2856e2af26104cd3800290844dd5c3c
+DIST firefox-102.7.0esr-he.xpi 568668 BLAKE2B 5ed69ea68aeed83513e72d728bf53075304ff401a655682998ec0d0d0a0357175bd69fc26d0ca89198efffba2c24bcc962452e58a0e6ac332204654a12277d72 SHA512 393a6708453ea22e47e36ad8ce5437a51f79a618cd9d8b7264b708a1af38e44b141f322eaea1fa35102723ec64c1030a17a172f13f669b25ae704100f46a9cab
+DIST firefox-102.7.0esr-hi-IN.xpi 558533 BLAKE2B 4e43d95096e00d03f176471bfe49e44a3104f2d588a34b4d0b6c4a44b73ba3c530e7a1c329531235914fa4ad0eee731901e3eb66ba4ebb4f72f9b6fb14624642 SHA512 e7c3a7fde562f82d40ba04dde16cc0e81fccc2f241e603393211e1477bcced9013568a852e53893e1f83d9d756682c0b8f5ee382b94c8973573df21d2cee1c55
+DIST firefox-102.7.0esr-hr.xpi 529735 BLAKE2B e92d6123411844ffbdb38b483f7cc4a88eeccfc87a010b7078e757404004f707a22731ffefb61379d93c9b136369b642d04ba31f4920e2879a615a15b8f8b4e5 SHA512 4a18a0b141698d0f8c931fa7264c4ba2e56bf174571a2ff238d400f7a8dfbb291ecdf244b85c61e43563d7ccdb09cb3a8e4ea3f2668506b07c054c4966f72033
+DIST firefox-102.7.0esr-hsb.xpi 575948 BLAKE2B b045c36619767273b67c507a0e331e2fa7d3d87afcaa3947abcec9e4c52ac37baabe129bd79e02352d847d2cc1155288616281ef2ff0386fe5c641228a37ece9 SHA512 b61f4dfe74dfb0339481e3f4f5391f247a7beb1eb4ade28f8ad75ec5b9c887e2a40a1a8d38f37bdbc67fa67c7bd7cb8f782bb389b869adee2c2e3204f834e656
+DIST firefox-102.7.0esr-hu.xpi 580244 BLAKE2B c377e0269386dbd5f0cf7ab4857bf428996d2eed14aa9d9a4d87bffd1868596758fc0334bd05081fed13b5ad55be5f06a1efa8824bc46a533311866fac6220c5 SHA512 d59c26b099e33fe92d0677713846803c4ce00b5d34dbc6d719861cb4352a2050aa001e10f6e6618fc001e3ab974fe17cd49bdc2d5ba72a12729462df8c9c0375
+DIST firefox-102.7.0esr-hy-AM.xpi 582124 BLAKE2B 51c2d125b4f85db71d03f9466a4e72444c00e3c4e319e4602bb62a30b80713425abaa7a708c7c7c6ae21a3ab344f0bd99c941ca8c2e6ef5d5ca03cc90588ec86 SHA512 3e63f478f3e8e6a62560200bafdb6f4462ed23ff0275ce8145201eb3e9f592b764a0ce2b86cbd34e594e8c2f2b28b7e704eafb032bc20c04e492e198cf309b9c
+DIST firefox-102.7.0esr-ia.xpi 545258 BLAKE2B c66990aea1b1f5a88668959a741d36375a4f44b2663348065807385aff64df63efe12e98dcab5c938cea82b699c88db626635c6f749bbab1618e49057dd68194 SHA512 022fabb011832680d12029d78b52b37f09f990f2497f3e1fc17104195da58ec0e21aa8505f71dcca2abeff670c517af1592203ba03ea59fdb08c45ffdb66848b
+DIST firefox-102.7.0esr-id.xpi 542454 BLAKE2B 138dddc12f49a6490533d4fd985469c6c77f9f8b536252c258f17cd2ea932ff7caed812157ab31c92ea2a331331f079876f2790d5f018a5be43576ac29f4a066 SHA512 a12eff6b02fbb68ce4a975a57f12c215763f5fe9c944d4667c8bb2bebadce71a57de8c88e8c5923e944fc25e6a534c05141718a73fed38eea014e233ee0d2ceb
+DIST firefox-102.7.0esr-is.xpi 551944 BLAKE2B 100a7987bdb78c6d326917e3aa9b512c0253884eb112234cadbed99c30407d7d6e1288e26689bf087e3a045b6034e01a7ac5962d4882be12caac6ea4600c6905 SHA512 51a364e8ccd34f2e37f41b11f415269d4818b79f835ad36acdf7ef7596c566f8d874f8022e5ba9dcc9ce2638d874d994abf45f3d48ff14fa83afe933a859489c
+DIST firefox-102.7.0esr-it.xpi 463205 BLAKE2B e55d8cffd3c4c611be9583d0f3b86320e9ec56995e010c247ccb663e0dfea6fd5fe18fe330b844f61210b1f45d07247a63a40dab442b90761284df7a48414742 SHA512 6d846a142282312c8b8f2bd5c48687c3c2f3ff54eed5a029649f5efc42342b8ad6d8c2f5dd7b0ffe23326df6cfb106d3dc6ea63d74c0a0357cd52601a297c9aa
+DIST firefox-102.7.0esr-ja.xpi 586295 BLAKE2B 440154371e636bdc9c42d660799e1fc238b0e1f76cc2fd55603b7b8ef838e61eacd22907a2bd6082578d298679f170909f9e32cf0f9d4afa49ef69d612d3c043 SHA512 5de66b64a7dda1661e81c761119a687617f79778311c2ef77e8c3e8833bc40ae3a457968a89e50656e2284990d5948da3d0b7a0a347e61a0ff12feda03116e25
+DIST firefox-102.7.0esr-ka.xpi 606126 BLAKE2B 52f915ef344ce2cb0969e5538eb4c53f04ce307348001aad4d8913421d604144f8df987423156c3185dc3fb3dcba01b6433487b1406094c9ef99442ca818007c SHA512 3410991a8d48408c28a5f93ce73aafee6a2909f790421b3027a9f70b3368422fbc9c87a16fe43813905634f9aba5050fdc7f152fdbba32602188590f36630e28
+DIST firefox-102.7.0esr-kab.xpi 565742 BLAKE2B 2a84e1500506dfcc61ddced9dbdc3b73906ae310d41eb37d927107c2dd959e18b5669893ae87439d977dc734fc981bd39d234a473c964a278895914131fb8253 SHA512 7fac939a68f7037830f547dc0bedf59dbb200b8aff960a3d2d1e6048207b3a1ff71a6fc4e1923315a68a062b27c83ce947f15c2c93207aa7a76dbcc5be6fa369
+DIST firefox-102.7.0esr-kk.xpi 621847 BLAKE2B a7041662ae5637578503e62f781738db26e8791fa8299ab9c4c40ec09720e70289380a012e2dd013284b68c3eeb8b33c112e421264938d01ada35eda97b8cb7f SHA512 9a27a7d052cb65ffb2eacef19d3b1b85aed219571188e908c071abf5fea09447c69d3d516f6dcfc5a3dc9e8ff81924988c8f78de204d7242dd0fd9457fe655f7
+DIST firefox-102.7.0esr-km.xpi 531571 BLAKE2B 912ab18f2fe83dc0f71ed75e5f45f303b3755f172aea136f4abbe77ac9a89115dab704cb51440501098b50cb193ff41199cf243d365b0fd02c7d784cbb880958 SHA512 60321d6d5a0d290ae1f802320bd798fa62bf7aea369a3acd9bc15a1fa431e362e5b88c5b15c3627a33beda2b00b751f66bc2d344c651aaf7d00c24baa35b3347
+DIST firefox-102.7.0esr-kn.xpi 497191 BLAKE2B e27c822524d094b237a91d92eec64a773107334182ec57ac4173e3273734901f99fcc2e7348d260715815cc64ca64d31a474a3e7da1e0f628f4a87250bd2ee8d SHA512 0d0b01f3ad584e4b5f13fad2a7d4a6ee3d78eb4f7f2435402c9ac7da8e6f78643a4b8c2472bdfbdd86f8efba9f0df13daaa18e3d1787be7572a61f8499ae8e2d
+DIST firefox-102.7.0esr-ko.xpi 593299 BLAKE2B 3e8efea2e917c8f2a61b50f9c099d7faa4c38df447a99c85425c89121339700d7bda0fab24ee165ee575fc066886c29377c062e723a51572a3026f1de64afdd0 SHA512 4c0aab36a02f62363696db1a78128a71b0979827b37fdbbb32424b69c83aab97889145478d2b20d175708abc652081baa86287e947af482e619d8cb6029ce29d
+DIST firefox-102.7.0esr-lij.xpi 470148 BLAKE2B 95f4aa1559214341f75c1a4f6e287769974e6a4646694465d5d41b0d71e843df993a1a55b5dc6b019a0d3a11f7af80ba4d6a55c56da5776f4ca5e71f0421feb5 SHA512 2e35cccd3df130ef3b466f0c6f56f1b24ed460e40c70142ee759fe2951e906a67082935fb2efd20add9450ebd03044382571e723ba6c82bbee676f76de6a46dd
+DIST firefox-102.7.0esr-lt.xpi 561127 BLAKE2B 8f55a7e1bbd009d87b552d565c809638ac5fa52b5739f537b9782fd3b7e0a8b527b202f91739c0659310dfba07810825ac82c8fe21647df55c2e3a1df55e86dd SHA512 b68eb9f94ece5d5d65c164fd5b760f817c03b86fd491b1664f54e677a1f4cbfd1e0cd735d3574988d885330a49be47cd46d628de7bffa97b0b3d1fe928ae5b03
+DIST firefox-102.7.0esr-lv.xpi 463014 BLAKE2B 86bec823ab8cb65097472e1c1b06722161b9d6251f72863b4ffd95d3f5a62b06203c9ad78645930021f2755b6d7b1123c0d903c0427858167865b08b37b20d0b SHA512 0a02aedc1e1f89ab46251976230e2814a25e5aecfac4f2c288368c0b685134278f982bdb37491349a8563e928058993e560ab07cb14c037927beba72e8ce1e1b
+DIST firefox-102.7.0esr-mk.xpi 482321 BLAKE2B 694a31f185c08ca986a1ec9ad20cc219e3cfd8794b930e9f8f3af4a3302173191467c6f1cc9b1123fea1a02c6580150632d1e6cd748f5140e214d672054de943 SHA512 a0349cbfe21acb1e61b13fd29075ebd8a52a1332f8875dc76870a747174583ef19a67f230e77d88623e36dc890e0e6467956f37203b864c22b39914e883b25f9
+DIST firefox-102.7.0esr-mr.xpi 531250 BLAKE2B 9137186095694b2f6d204a51745426941268c54fa357d536ee1a82a13cfddddfaf0389c5eda8db25705d2abbf848c226ec14f2dce7b3d8fda39cd9eefccf990e SHA512 2cad42a597ced92ccb336fd775c82973ffcd4d67b95585e283c7f33f3e61833fc415b1fe874fd8c80dda73a35b20862dbc2042d6cb8123f1726b7be3fa07d763
+DIST firefox-102.7.0esr-ms.xpi 448119 BLAKE2B ec0def0dd3becd206e135d0216172b7371c40f0fe070f4724076d4657ec6ce262f6e00450247bfb02a6ce63feed021523d8194693c21bc86468ce30a69b876fa SHA512 069fc318236be7a217dad4317b09da798b0fbbd8edf337ccb4c2c1163645e57187c33753650b3911e97b41dad05454a263e0a95e80e6dd986acbf72f68d60f74
+DIST firefox-102.7.0esr-my.xpi 511799 BLAKE2B ea3f4b34d20ecc7fca94a985c38f79ee20009b80444c9a7fe235578479c2ea64b6c0f54a0bda55e470831552143d9bf24e6a12d3e2685ab847618a5df4a842b2 SHA512 dced43dc76b8bac4e5623cc6d6b1d45797a7e11749dc6c6f0e06df1fc839fb1fb358502aaa0de56d2d382519e643dc04ddfcc484aa1b9720f2c13044047364f1
+DIST firefox-102.7.0esr-nb-NO.xpi 541245 BLAKE2B a04ece93b98fcb3777581e5536e5c24bc963680671977cd2b663089b3d942260bc5aced0e9baeb14665dbb964064435287808a0d64104905f8fb68bf27b854ab SHA512 aeeb9cbc301440ac2c22c064977183a7d0b0a76929f819e99984bac33644756990cf316ce24f8ead0b263b37dcccd5960b53bb0b4e3a91c38778172066d5c36c
+DIST firefox-102.7.0esr-ne-NP.xpi 489428 BLAKE2B ccc637c8f7e07f1d7310a51c842512d339cc4fda59c2c45a3695afe6570d98547ebce3e56e0b7e7e3c7f5dfc9a2ac9cbb460a8a377e70fbfd8f4499f03454ad2 SHA512 d3982d949758f5b7db3919ba635aea9315c44984f1bd9fd581f2501a0ff2a0bdd11ddb41232e44d44e9309a8cacd2888fd6f66fe40ff22017df0add45059a76d
+DIST firefox-102.7.0esr-nl.xpi 550351 BLAKE2B 3b9a7f5966667206a1c9a9f47547e677d33aaa07e6f5e2b2d80d294a7ef62d36aae9be55b0b50d52f917255fa17ad4487d5940dfc1287604545ea853bc757ee9 SHA512 21cb8f497c73c28bfbb2f979ad32ae7f1b0637fbc157108e06e64f45a7241d08e01a4e9ee572fb2068c109b2e90670d374188beee5a510c8e5b6aa75874cf089
+DIST firefox-102.7.0esr-nn-NO.xpi 541477 BLAKE2B fae30f16844424a68bb5e6330244db8abcefb254a58ccbf5d5497093b1f7ab92e712ce3061d5e7b4d73c4da7b060ce86f7cbaf2ad3eb055c0f706b699807c20c SHA512 d8b8c91adeaf45d0f221e37bc9fe38297f0e0e2e6c92c38758c70d0c65b2563febc27aaad9a077101f370d3ed4de0dd44a6be519d4f34de5edb427f38b7b6c4b
+DIST firefox-102.7.0esr-oc.xpi 560896 BLAKE2B 5fedab84f01edf321a56f68aaa0c678c7eb3021a466988d5bc7c840b968983aefc1ab6bfd3f147db4cec2281a2614fb2b62615230ee617ea0374efd13697f3e3 SHA512 ef3b78650bb22d6e6be7bc53a4ea632cf37a8cf037a0931588721653fbbe042b30a1f989e5b95d5960529717a187908d8f79bb3e49437b41576c27bceee35dec
+DIST firefox-102.7.0esr-pa-IN.xpi 612443 BLAKE2B 921c2e885500422e45d5cb9fcf565e74c6b13add0d737424cc3723eb9dbaac44d68126990c152cd1e82ba80fe098cf457b92c23ff267994a21dac4711466e2b7 SHA512 b42a1d220af97e0c722c8c76e455e80a47a74d7f362a36183b98b660e1126a678eb05970842339209b9fb16609621c1637786dab5cbd67d9dcb518ae9a9b248a
+DIST firefox-102.7.0esr-pl.xpi 571735 BLAKE2B 310a8420723585f700d29409d25394e23b656b5b5fac1783d50e35b8f5a797fdc56e60ecc4d85a626b39d8db407dc601519fb4b798c190b3b6155324ec8e4f04 SHA512 59435aff2db948635619e86ce468115b9e9fe90a3b75ccae74eab9f7c46cdc41139c6b9b1cc3e23e893832c9f348cf37c479ac486cb919e82f5bd34e527ae30e
+DIST firefox-102.7.0esr-pt-BR.xpi 555938 BLAKE2B dcb9abd0bb3784782ac2525a4062a0f8ea87634006b983ca725ae02194822b8d0c72b686d72317481ede79573b783ff37b949e8c40999958cea1425c37d5d1c2 SHA512 245a43d821f02477da5548a23de7466ea228ef7035bf60c68acb850424942c9f4c3c760d03a7762469747a9288e54bf692b9888843c96744844d9f1afc4d8553
+DIST firefox-102.7.0esr-pt-PT.xpi 555211 BLAKE2B c331638d095dd4aba7f333a797fd5c3379e7b4079a2e62aa73841a0de30bcef1487b1b5fbdf488aeee7136ed24935fce33abd3d33c3ae9260f88181ff930c4e2 SHA512 c3e49a957f862e77fee242b806e080587f9ae576b9704c631f160133b8fd544d950ed1a02b781184c210f8b809800f3c4278cd05ed079bda461c71f58a2ae9dd
+DIST firefox-102.7.0esr-rm.xpi 538502 BLAKE2B 6707a52fbdc32bbd5add2974d91837f02fb995983670901e2d1dba4620b8af61d586d0328c3e161009cba40abcd3b26a2f2c6bc20c4e4d5d9737a5651013077c SHA512 9a2c62e8eb1c7615db62a93ec836c2547f85aeced50a94e571ca66e06364ca41ae95d6945d946799529e239bf5477f49944aadc1a66de452c7b5f22e39b179fe
+DIST firefox-102.7.0esr-ro.xpi 527979 BLAKE2B 24f6aedbe6d2c70a0007f2d7ef65f4a98d75d988520dcd7714263dc080bc67d0330f523a74cc35f00d9ee083a1dcc77e894a465094076d0ce677b3a09a7706bf SHA512 f723c86145ef0fc0314bde09a7e1d679de74adceef3db37e12f087eaab6e1c46e9320523de88c20dfb0ef481812776e639bde2fd2b456bce65d1db5a2e3c2a05
+DIST firefox-102.7.0esr-ru.xpi 642372 BLAKE2B ea608f2539e787057c3f1777f328e812580e93a96de5744d5f46e8d046c5ef44985c511213d3a7235b2d2232d5bcbaac6d8296236dbde178083c710efb667b1e SHA512 4f4507fc41282cf00ff43d202ee41343fb4025243a8f34245f8851d3ef3a7cec8c2680bfe1a5d538501da6dc59fd52a84f3f414b95b068d0f0727a249314a9d1
+DIST firefox-102.7.0esr-sco.xpi 496351 BLAKE2B ae82c124a0fe1ac62f08288fe8a2a9c2b30b519f653fe06833ff3bddbbf12f30a955bfd9c82e62cdfbeb31a522e3a4b337ea6e9fedea7f6effdfbf12733acfb8 SHA512 312f04460b1e52829272596b5dcb4e8d4eb404365e19e090d27c5b66549eba1552808b814003be7413e96e37a4dc1a3f2c37b8a04781d62d68220dd51be890d9
+DIST firefox-102.7.0esr-si.xpi 564311 BLAKE2B 75ff2266e676a20739204eb4127c72a34be2a891ea59462b7fcdd1e42a68d0934a9623af84ea5e9375741e9c34b04f0c4eb94f13a87bb02ceacc34fe8f496d96 SHA512 deeaf8ed73af2e1e7070e50f2d78c1fc87893e11fb63730a2bac0ccdd1a3d04d95d9581101fe3b6d3d365ff374eb96c4a3cb4f40e2903eff2ba72f5f814fde32
+DIST firefox-102.7.0esr-sk.xpi 580586 BLAKE2B 7096dc22aaff0eaf5ddfe7fece625e2a535c0807440b37c4fb97de7d21544ccde2312abb963cadd73964077cd06ade9c4aa353ffacff7f8ca53915e27a8d868b SHA512 4d05bbca4c51cfd6fa2c76c410fbdda3cbf60419d11de149af1e10cf669433c17a32a869209315b8c9798b0b349f5dc41ee52884f2d1ca791d31d85981bc9b5c
+DIST firefox-102.7.0esr-sl.xpi 553143 BLAKE2B 727569dc55a4050579e8dacf116101017fe3425786465602b951376609cb85160a1c0ebe3ceab676465b1dfce59e5c6dcbe94d203948f844601e23cec7d0b668 SHA512 4fe183043bb5acfb1ce652d6ee00cf8a82ff187a4c0a7d2a4ae3dd77aadcbe8cf91991868939b0307fc3c7ac433b1d852e77267290fc61a6ea6e49f7333c1f84
+DIST firefox-102.7.0esr-son.xpi 424686 BLAKE2B eddb9f6cf0a43f4a004c9d826e6e57401428f0d7322ffc71d9062fbf44468ec37bc0ee562fc23be98ae9d475f74f0e28fe6d02c6ad7e0c7cecee5d23a565fa5f SHA512 a207f6b9843722a7ca2efadfd968deea9ad8a2a7e5634d1937a8ea5984d043ad28d8d1fa292d5665252b2a247312254bc040046e23e4a3e91c854967e3494ce0
+DIST firefox-102.7.0esr-sq.xpi 556120 BLAKE2B 354797180d85fb73ff0bb12c4fbe051083c67c98c993398e921f9a0b4265ee254782fe3ecddb84dbc1e800a933f1208d6e545893ee860a5bba4ac644dc8aeada SHA512 678285cd7c6e671ce5f077cc50a8928842ef933cc5adbb87deaad2e54636e7b49ecab9640c03550b796b9abdbc6337fec2b6afec1af36edf546ba35f683e7a13
+DIST firefox-102.7.0esr-sr.xpi 595499 BLAKE2B 686da1494858f70a208a659e76aac2c54a34165ed0bb86a9aba584014e66ad11170e8342ba3c0598be148b514bc586638b6e3f5f4cafaac1ff7293ad1acda236 SHA512 da43e37d4a6504e3117c7557b132e77511e7e3418213851561c8b41f73fffe1e21bc952c3208a3bc388a053d259d898f03ac42b4e3c826f6b157fb4deb40e3b3
+DIST firefox-102.7.0esr-sv-SE.xpi 553018 BLAKE2B 0a77363f2ac0bd2708a6111c2c999cb79fd06d0adaff4adc1feafcecfb375e97b587ae31ef0818336ddaaa336a65a576e39093dd7b87bb5e644921619185e849 SHA512 c6b54af91b394c1c6e818766b24467ada8e650373bc9f9605f24fc7e26af7faabfbd24aee331947c1b0f46c8db86115d2269f7a21e20700ab70e61dd6bf5c066
+DIST firefox-102.7.0esr-szl.xpi 512009 BLAKE2B f0bfca13ba9788f68877626a574bab8ad443e487bf923b42d6a7bc25fddb8ba5dcd71299e20e77b3d5306e08686b3e68b436413e4224ccd97567b3c7dbbaa96b SHA512 68a2a89e2375be3c1744922f4a644330dbb0420bc8f64966937e832b5db392be1260d8c71d811fca59608b656f8d7796608fcbeffcca2f12369d165e6aaf20b9
+DIST firefox-102.7.0esr-ta.xpi 510345 BLAKE2B 18812dc52ffa9cc2ecac9197af916abc8ec1a344f977b97718e570545f82426b82ad17d512e350967ce2d5e3db4b8a2efb6ca941174ad8a97441bbe9e50f4d61 SHA512 d9e611f0e4a40379087162244c2ce9089a42fbbebcd124ae1c737ee6618d36e33324077b43ccf155e8833a735602b16f1b813345b337df8b28359beb9a370856
+DIST firefox-102.7.0esr-te.xpi 551577 BLAKE2B d347f64a56287ef30f960aef33e07084dc21dcd690b0f6783f3cd7d4500b65ad566844540c45607d35e6ce6178c9ad8ebf81d99b0103299692cccbf9a43f28aa SHA512 51225c8682536ca21a25fb2ae28de397eff8405f35d2c8d1085f66adbaa96d412db993d2244dcd09b51bfd4e3daf61d1b608253e10a1929274f0ea3ad1b95549
+DIST firefox-102.7.0esr-th.xpi 612076 BLAKE2B 12e3132cd8628c999c27ffc3b9a8dfe4c03b0171bcc49516cd70401ceec57dcd621e6b849d05744390b38093681066dd866fcbf9da47f930331d4c69d828ca49 SHA512 e4b02833644ef89fb5a2afbf3120a51c49aa8b61c06274d6fba1774f265c4bd665c136b0f08f86153a47a1fc056fc8a7186864358d65d2f337dfa7fe80dad7f4
+DIST firefox-102.7.0esr-tl.xpi 518945 BLAKE2B 53092fdc9b83903a3032af9d71c8322284bb5d25a4ffe11ec22da76b936299b0fa25dfece2fbfc84d9814444b47c50e65480ca2eccdf9e9d2801ba035ab9f4e9 SHA512 7b10f5bf13c565d8b2d38ef06636defecc05a83a2e7580246093ff48c04d3f72b1233e4f3bf0ebd0415e7bc8e9fc5c0183e5daecd0c3f17a82fd41bd38c874f1
+DIST firefox-102.7.0esr-tr.xpi 567020 BLAKE2B 21f8949796557f7b755afc8c55eef36bcb79d25b863c8e146e270a8c956a4938fbd3be0823163f1fa147f5994e8fe870e71e8ecabe7df859e9257b6999ca05b4 SHA512 be7f79cef26f60d4bc2fe669d77eac9b0d7d0b8f796ce84c3a5c634acd159ca7385a74d783f3349802ce02b58caeece601773645f565be0a24996a6294a36444
+DIST firefox-102.7.0esr-trs.xpi 490210 BLAKE2B 8a3b106e7b0c5fbe3e812f3d276d28049b5d82d1ac23f4b9b6b8b5f6f514e788545020770f106f5db99c0773f69a8d26517af395be51eae5d2c9afa420bedec2 SHA512 29dde3b60cffac968c082ce8bb7d55605cf5f8a5d9c3241545820171e31b589443bab2b35769fc163e5fca8f0bcbb7544f6538ddc7dc1f1a76c3dad49c14e591
+DIST firefox-102.7.0esr-uk.xpi 635957 BLAKE2B dfab37fed3383b294130ae83f306bfbc77d81ce067a4544fb6cb940e3029a466f8760bcd3aa6e76093c95344186e4fec1ffcbb644f078fa07ed6ef4090de9d08 SHA512 7af73d653ace4295f0dc449bd382ea36535f085abcdf20e72e1d758b91666b515c916672006b2b9e43631f31d6c5529564305ebcb07891702ffb446fc2342349
+DIST firefox-102.7.0esr-ur.xpi 558055 BLAKE2B 1a2e617a749d607757b2c09135a892b236aed822622230b2c033059ae9506054789759879cbb3c58ccae9e399ff10e3bcb6128de8083858e5b6fa65cc2048ed7 SHA512 af678aae6488236624195e47093f47e5c6b470118487a8a604e4f55576f24c4749a2635a2c21b55b8dc17f590e7b2f54f2c8a8af72f13149c696df6099859590
+DIST firefox-102.7.0esr-uz.xpi 478247 BLAKE2B bff685e64472148f7f6f4cff96553920c3c38bef29a5af8107564eb0b269a544b4c8930dabda5af3305311bb15f387d885b5700eecc28b034130e34c948a8c6f SHA512 5c4763b353a7265ebfedba8a9b33c7aca766115c91c42455c9add42b737ec8668522d5c4641cad41fb3a367c8c500f84a1cf88f34f1898b909ae13ebb627a862
+DIST firefox-102.7.0esr-vi.xpi 586366 BLAKE2B eed1d4a9e0dc73814d5c442d08b0ba414f7ef22995718302d736b44390c58b56f7241d29e80d8f6d0ab8f0d6fe729777471aa64d10a5c039f7ce34382787951a SHA512 37f4148cb1444d221bf12da10f970b48c73bf38b08a68c1b3f508cf0b43e733b3e496a66f0c34a66efa5573114bd1d07ad7176bc1a10da1cee63ce4c22e84036
+DIST firefox-102.7.0esr-xh.xpi 427187 BLAKE2B ae8eff5530da4706639502e3a2be8a6d03f81f221e2dc46f740c3cda5fd3ee4d0c611177bf29ad22af8820c2faa02383f47b886067d4a7d065c3f3e70b139f37 SHA512 2e76697477a43c0109da9083fbcf7741c79032f5e7a091f1c7dedeeddd75fde45844c963c7f454d4d7ba88b81e0d6cee9574e8d79b2a0fb0154143a67a7ad05e
+DIST firefox-102.7.0esr-zh-CN.xpi 589091 BLAKE2B 6f06ee4c2e63228710afdd538be7d9c302797bb37de00ea49689e7af87d1e97842c82c6bfac3ddcfb38cbfcbc1d31c7b6fd6f9e9301ccd68fb44bd6ccce0c76b SHA512 4dbc8ec0b17853f4d85480a98b6d63c176ba848836fc245bbf973c2ca3945e9b787ad9011ef514522ede2ce4ffd36021af7dc4f9edfbd38e151641327a138af9
+DIST firefox-102.7.0esr-zh-TW.xpi 590473 BLAKE2B 6440aa1b490fb2962b9b1378c270639c380df41c871f94ce25cab0b39cbfe25b194536bc5403565b00140c4ce1e7e17c31b5533c72c1854cc8d2b70f57bf2893 SHA512 2b9447f6904d4ab9a833750bdc08c1d5d174f4294d8ce68436ac022de5dd2aa8c50e7a97c8775b8741d136a520e1d264e24d1bc755887971b7b7ef8db1660cff
+DIST firefox-102.7.0esr.source.tar.xz 479538092 BLAKE2B bcfc62fce9ddaa12c25951178cc865af5d230de453dfea28ff46ad40976b08d31479c1a81dbf235dcf3c9ddbf949bee447ceb5bb384aee1f2da633ef2199f114 SHA512 2a9d212b5d15e1bf7a6156495126cbc9161d2057aeedea8f7a5a0670a19a9b00cf35044075935c8f3c788118856ba2cc00f9b297c5ac713f094857683f7cd13b
+DIST firefox-102esr-patches-07j.tar.xz 23012 BLAKE2B 41b706f5ae8695ddd33e971cf1aa99317382a57618cf19163c5bca09ed5d430dba672ac51b7ab3072360452cc89ac50397bb7992882a61a3adda37022239e654 SHA512 7048353ea5504e34d9d3950e3e5e3125f631f95269d5c9e422ca052173a316718fdd4b57ea7980a452139b1192805cb598f47f398fb148a426a85a5e979c6cdd
+DIST firefox-109-patches-03j.tar.xz 16540 BLAKE2B d1e5879f60933444c31e1588f3e237fe988720b1585dfb8aca72c8efc5de9008498c76be89a655e26f663b4d822059238ccd1d7bd851ae12a673c498a6577182 SHA512 919fea5f6d24efe88b738db09b15f24e970c2620f74a74cf1692c6e931a063eaeafcd1b134514243d3bf7d2f1757843251ed18bec10dc2dcf91197271da8e336
+DIST firefox-109.0.1-ach.xpi 452777 BLAKE2B 4c8ec9d561e8aeec85dbadda6c0db63f8cf269e59f529783d738cad217d3dfedbe1a8f88f1769219a060c40c0a22070469f482af362536519a743b7d308880da SHA512 19538c2471877253da1eb45fba6ab9556a1084a0be5488cc68dcc3486358c18954cd4e0bf007f329e3a67d2b79f93b8c23a722e6cb44fd2a7f1efcf9912cf3cb
+DIST firefox-109.0.1-af.xpi 417020 BLAKE2B c74621da5de5b75aa2539f936be2cd1ffba3bf876c5b3db9f1481c1fa5d3b87304860f3500412174bff7e991da2c496f3954c35f0d4ba6491767ab6b0c8b02bc SHA512 08557f8bece33f2b9fb81f2b460a7f5ccc81f4cf75b120e0009e14841eab98c287b3855046f7ad53bdd5af853bb25eed13b2e2397102ba5d763914e6f104f105
+DIST firefox-109.0.1-an.xpi 499845 BLAKE2B 2a3e485ce813d999b81f94439b5ba93eef7b47c8a3bf7404b747b57fdbfe2a4db10663e9bbe50aed57b9694b8396743b515add2a2a4e0f5f420fa83e1e3aa625 SHA512 0186f8afcf42509528483c20ba48211d50f3bdf4f5a94fb313bcf24a3aea1c678a6f6a74d371abc0244335ed739d67a6ac330f81ee8d6e23ccf30287f4e55751
+DIST firefox-109.0.1-ar.xpi 566797 BLAKE2B bebc2e9e91725e018c09ab05edd48c6e4b5673a3a3fe4e36625619e691739a331bba7d51511d4edbf1ef922d2b53a94286be60c097f8366700f0a0e54666987f SHA512 f116c5c15aa2488e3527883393c56068c0a6a081ec2307f64773aa0d96f15bf6a5eb42cc15ae3dd59f57391212ac4071e53d2f32b1d19d29df0ccf21565974b8
+DIST firefox-109.0.1-ast.xpi 486040 BLAKE2B ceae93939f32109838fcee759a03895101fd6f7ce6140dc69355195c0cc7387c0481e310382d837333574532b8f845f0f8f3ea75c540457ddf629711de552638 SHA512 adcb4056ec90144cce331d84ad6c29288d2a67d34d29c25f6faa6bb899845a57f901bf4bc6f66ce2266c22b4c58fc3572bd483e6043e4a5b249c23f6b9ec58d6
+DIST firefox-109.0.1-az.xpi 488688 BLAKE2B 83ebe10d6bd245f4bc9b632456e8e26d45528ae52b741ec2955dbbb10e6b67640de0444269341a348d437382164404d4a81f9bfa912e41df3695b4a1c595d2bf SHA512 0771a80e30fe67b1ed34de7783d2c176c22c4b2ec95feb92c9573922bc01b71c9570dbe5cc7dfca9d0a75f74cc40484dc62155f4ff39ae38bf252ced72e5e999
+DIST firefox-109.0.1-be.xpi 650091 BLAKE2B 0cccdeffb63a1a53efc408b779767a975916af9c7be5f31ca032fd44da67d87f85ca2d997b86f18a8cf8a9b5dbca7346dd87fe4e1f29ce6d31d5860d538a226b SHA512 eb526fffda722e469a76ed9a805ac2d78adb9d8fd52142e5b409674e4091b4b9a4b3cbcc56913c902315b402fe9028be92c41312604586ab144453bfffcdef58
+DIST firefox-109.0.1-bg.xpi 578526 BLAKE2B ff773254215a868d783de408b0ead610dd5063405db1d88e641602d20a5313f324e58dd748a5a455e78a1ad8f7475ea4b2c40eeb9178de9793f7d35a787d63b4 SHA512 b5f4fa61bcbf8f65d740cc0d13b6babbb11d1bfcde069399f41f51b838d4f2c422e88f284112206c662a91b9f45b2847f5f66c185554ab61567b663c2ec230dd
+DIST firefox-109.0.1-bn.xpi 577812 BLAKE2B bafc22fe1050c9e853913c8d94a643c9515a06a3bb8d623b6b014e55a1b3d8ebbe668adaa44d4e63424ffa60b351ec367d990a78bbf6e7d93395349cdf3c3500 SHA512 a1a7739558c74452ff1c2562cc492c91a4ee2d5a3e9bb6c57654d906c5d3b9444d30aaa7e78864481a06333c8e68c15e35d59072824ff62fdfea29d8bedaa810
+DIST firefox-109.0.1-br.xpi 541334 BLAKE2B 24fe85016626442e6b125ca4e56fd4ba0178780af9a1d68b60a042f511d6d01eb0e37365336bd448b9132f2c640ff4ddb5ac58f7d7480a4034983001f8d8dbfb SHA512 c4f2accbc50164c7de10e0f461ec00493c3bfb6f4c3274a5f9139379837ae8db9ceefc8ac5981900110a3fa1f1fb1929c2c15c983c6a95b40eec80a17bd0de5e
+DIST firefox-109.0.1-bs.xpi 460214 BLAKE2B bcbefd3b78406e38d9dac3e4e2c6ea7f1ec374a27fbcfef31d433c09a85aa0e01ade62035d020e5dbec48df6ac2d8a3ac5f4cfb04afa3c931a9f077c4dcc4e88 SHA512 6a0aeaf143fcd72f790115ac5207170273aa194bc1ac6996cbb52d950a6de75937061fce14161a87dd4b70ff7efe13c8071c8405bfd8bc76179c76e45ac442c3
+DIST firefox-109.0.1-ca-valencia.xpi 538683 BLAKE2B f37c8f70790e67945cb7fddafb8a2d37784e40af083f2895a84bf447a59a0fe95d199fe7825a65154da6e4cb85f8b93ad4e4bfdcecd43fc9c51bd0c554659494 SHA512 7783bebe37b3c2548041ac2f36be2bb53472a770b2f9498a1a045cee97a01c47885ffb6ed33f9ac69b3713f21789be1d40e3c5d2b0c741f4480fe94277259aab
+DIST firefox-109.0.1-ca.xpi 548947 BLAKE2B d96de7c25ab9e3ddc61baddfd5de02a54429769ba4ce68414ff80f537bb0f6ddf911b1ef9c3aef43eaf22cd541cbe7aa2a0173b4f12fa28ebeba6e8dae1c5818 SHA512 8743fb3fb66d1a7f0710a3303a7d229b0ef67ef4f1ef2efab17ee24565cdab736c81f632591bce02ce54aa29b848267d4eb45079d7e7d16f7b9d93c6afc41a25
+DIST firefox-109.0.1-cak.xpi 553973 BLAKE2B bf8b648b265f46f58e6144f265e3f21f5e901aef62d16b1ae31c1116b6ccadcfdf0a509b05f5e1149c416ccaaea812ef6cb0d721eb1df7cc636c2ca559487ba7 SHA512 f5589453ca1e922634ce9f95550243826b1130c8261cae8d9adbfa30a0bd68221947b509663ccf39080a8f69f90ee86df90c864c8fc5c8f5566334058e184281
+DIST firefox-109.0.1-cs.xpi 581100 BLAKE2B 2d92bce562f843da6ccf9662f7c197ed76a6bbba912a86880a17fb16a7f290fbfd50f3efe111f97cae379ee85e97bcd2f520e50b371a1cbb155ec5a26bd22331 SHA512 cfb53f97fb87e2f3077d50c8eb5b1845680665f4a1ba7d42ba2b7ef8d3199e8fd24433ccfffef5c340609986e8fc4592e20bf45c1e6f5f5a81e031dd708c3732
+DIST firefox-109.0.1-cy.xpi 565630 BLAKE2B b8c03662edd29c6d133d4125a13f9b74f5a0ab50000b7ce5e3832277f6a44f2fc2166747b9a254384a4b00eb00475bf251d5c1ed1b59401e89333f0e9a490cde SHA512 160d2e17ff749c61e0f2d702c50c5a5db918ab12ad5c8faf687b27855ab26f2b4f9e61e960d76c47823a16076e10f112bda07fb86b87370b1072570ea5cc621d
+DIST firefox-109.0.1-da.xpi 555794 BLAKE2B be79705f9b35d9443a8400623928b127846350fb6e61b1af8ac5cd33729adf0c00bd56ab382c2546bfa4ba13e52a2b63a72e212eae03491d6a11364e3bb63c5c SHA512 b8b53f82299462475bd65cf8050ca387cdad675303773545654fb950730ed69c2bafa52acad1b8182938055605f0f0a7ee522bb0f990b173bc63a345850c3a07
+DIST firefox-109.0.1-de.xpi 576578 BLAKE2B eaa51da013f2876e3d16819aa28dc281b8b51f723a645705979ceb68ed0182aedd480184cf394baf35b10e458479cd94dd45cb230b9d0e0d219f717446f7080e SHA512 d60744ecc3e9a52027a5f000fe18d95d28cd1d1d06e4e473d9a3d1630d939e5e967becc87c475431e9edc85b2e1e081ba50d40508bbedd79b1f0457d01b21092
+DIST firefox-109.0.1-dsb.xpi 581739 BLAKE2B bffa4a2d644de2682ada63c17cb9ea9b8b8c46ee3454b75f32339448bc97cdd253e4a1265f9ece6dd00dd571b9eb5fe8ef1875819262017d8615e804a7202f2d SHA512 6657c4fbc5be655a6139c6732453006cd6e34e254153a7373c7ca6ad017e30f8fe0462809255cf717c55fed285c3499a04fcf304d79cccbba68ff831596c04f1
+DIST firefox-109.0.1-el.xpi 664575 BLAKE2B 2d2278058588bf2c7e1c9d4a8a0d5da4f594cf3d8fbfde0a63794c336028f4c4394b1271998ff5349053462d656c81ea28e9990543c6b93cdfea710e9b091a22 SHA512 5260fe78f1b4f08f48083eef53bd560b60fbc0d2b45349b3b41681f3b1db9ded6f5862988afde75d27d3090d70e6a18a263b71f00d680c82f40a60926c833da4
+DIST firefox-109.0.1-en-CA.xpi 530229 BLAKE2B 2bcadca78ee9ab1ffa3ca52fdbf4d346d5d28af6933d04ddc59a2663184288b19c8d8045f50210453cf3f9585bea9b452279fe504a7ac6f2e8c1f3b69d55d0eb SHA512 86044b5c2ed41473c01ea853f160a0086fbb58749de6f9c0d828f4e02869a6c6919f18ed5b87d9611f3feccdd07adadaee77a5f65ebe359f9bb02272d964e0d3
+DIST firefox-109.0.1-en-GB.xpi 531518 BLAKE2B ab32e4798f50b9c4f200cf6551f9c156842dc745430e7fb2fd6ceb888aedb37bae1e4df8d4ef96d828fbdf069f89ea14fbb258da12d06e7c9fe10b1c3a74eca8 SHA512 2dfaab2116b2bf7a3932bb6a0faaf06707fae28d58d05a0021a2341edcd7a0c506573ec91ba62cc0dcecbc5134313806170efdef06b8d108f4b726984bcac22d
+DIST firefox-109.0.1-eo.xpi 554474 BLAKE2B 4467d12a7e31eda10405f1eef558161e7b12732b5a05279be94e667c6a40248ffbb2a0b520992dcd31ad39d25eb3aeef845e2c4639027f93de7518eba67be05d SHA512 d66e1d635b45944bbdba09fb4c5240a470e28dbb66d9e0f8f538446053e12ca33de02d6667265320592ea9be3984d54f033c24d4e5e0578f36231955bce31fdb
+DIST firefox-109.0.1-es-AR.xpi 570762 BLAKE2B 8cef1cfaa1441ab69c042b8e4b19f9a6ece1d2b256603961718ee6ebda3ce1ba10228c0b9e32a6d7e9726a2b7f55d9874f188f8c6d263d19364d39aeee77f0b8 SHA512 221ce69e43d837d514963454a6306c884753b8f107be8df6cc18101dfceec9e5ed263583e37cceb2361b8d6f6c735d2097b6a5da57440d21e2d923b642db7551
+DIST firefox-109.0.1-es-CL.xpi 569921 BLAKE2B 9e130e754aca5c5dfd30c37e0036f20adf8d9fb0b91656bc1d146b3a36ce00166228228a8a785356e86db57d9da2f0ef41c62d82875f042d3a1b8b6472e58486 SHA512 16181e4214711b500a526ce4f88621a6bfd3fa32463611817639f40552067a9a7dbd6d91fdabe8004f45a6c5a816c4b0f07b9c797bb058c51f8d4973d5056fd3
+DIST firefox-109.0.1-es-ES.xpi 563363 BLAKE2B cb0b362e34792d8bc5dbe13d1fe03d667f384443a6fd0d541839d875c3bd7ceef3de4bc2326f5ce8bc307282e9948af6c69080334d9ec017fdccb5348a76e279 SHA512 1683665d408d48222c2d9fe5d0a1698767906fb517268aac512dd8f77557af5306b016b87e17355b4750bdd13b74c08988d3179d909dc99de3c837e25b781ff7
+DIST firefox-109.0.1-es-MX.xpi 573518 BLAKE2B 42aeecea08858f4b5fc16ceb53af3fd8c908f70964c7799917fffa6aa7bfd5b2e7beb6c689cc8f13d42eaaeb394fd6e9befacb50116d1219d121735b6320e2ff SHA512 97cf15fcae7998ce7221d8f44cdd93c4ce052dfdd09ca060fd66366f40553aa9fafa360c06c64a286658392c37b6e5f4566f390b4207d3c5634a7bd2bb2f6239
+DIST firefox-109.0.1-et.xpi 533129 BLAKE2B 3204819f3ccf430395bcd9d1274761fa3459af8d8e4843cb62e36de812bbef098af0d14e1c77e89592ddf035178d7302c2949dc363549a4170d4dab8fa297604 SHA512 8e9af5166fda570527a08df32fa3083d7ea82efd93592826e1b7d4675a49b44a373c48cbcc321e559b417836baf106187466ed94ccf8ab6f3f37c30894a04179
+DIST firefox-109.0.1-eu.xpi 558637 BLAKE2B 5b4bbe790accbef30465d81455efec25e298d73ebe528c8922be8dcca47f401c244e466a198a5c5344c82322436a048045cc8a4aaf1586bf8315ac2a3de4e0b8 SHA512 73bc5b199e7ab6c3769d7f371a3caa012330e8f03cdd9cb4c943f5c3f8ed4efddb08a1bf25f74f3367ce659ae4d04183cfd92bee368d7699da70c7fe4ae17e8a
+DIST firefox-109.0.1-fa.xpi 570459 BLAKE2B 36f94f499ad9fbab450a96872f8476a869a3547436afc9265022f72369c5b7fe253980a6d408c18df9bdbd4dc17b2f7314e9e22da8db9371a05e9efe1c24c734 SHA512 621e46e74fda2bca6aa81455af752a0fdded51fdc864c5aa396232022b1aeed041613a5498abb92299a7651cb940b9754c3785cfcb7e13112696c8bbee7a13fa
+DIST firefox-109.0.1-ff.xpi 472708 BLAKE2B 8c81dd3ac7bb4888e924b5c2d4f87edb4ceacd89fdde100e80f2aa7c67b80d88c332c261ac1268ac2a99fc8f74088619af940896e18cf1b653bd884264c8c274 SHA512 d21bad2848590355496e3c99e5a495ad85a7fce5fc3d912dbd2f0877e10dd4af02125fba0e1863ba16b32f032f04aa5ebc4407a8094bd152f88e828adaa496c2
+DIST firefox-109.0.1-fi.xpi 555603 BLAKE2B 25f606941fcac3710bdcc2c0d21e7a10999f1d4d29b0907e64f3eab5262f6c19937dd452b34d55d423c877d58b5e7a8e298e0b55db9a67cfceafdfcae619ec37 SHA512 351a19643a4de548a462ec7621d67b1c187e15b97a1398553f6f228a17f7459c73cfce78635eeb6e8e792a65eac37e4614f2fd620c8c94b69bbb04e2aacc603b
+DIST firefox-109.0.1-fr.xpi 581988 BLAKE2B ff080a0443796c0d35ecf39a1cb3c2d1919fb4dd47fa8237d2e57613449b356fb2857094ef608f5aa8e3a8de640b04627341daa6d800a2371ff9c319b547210c SHA512 d5820c4e415308d18c50376f703514be440d369367222440fd3efc99158c3bd6c02c83dd507ef19ddbed02619232532a7a22f25ee55dfb8a72d654c017b0d437
+DIST firefox-109.0.1-fy-NL.xpi 566263 BLAKE2B 08c2224b589620aa8a8daf86ceff60943ce086d85b8ab857a5207be94b2cb49be6b907983d974bed3e22a7aee9adab4f1d9c17a33f72a1768fc0bbcb9d25e5a0 SHA512 7496a0d02966122f799b32563d9beeed735dda61113af727b0cc22c050d3f3ad6acdcd8db9e0dc7aa2c2b992dc8559e3d545b71051c1b5bb5e54a38f01c7498e
+DIST firefox-109.0.1-ga-IE.xpi 469198 BLAKE2B f846417360cef8b6addaa1905c9e1c1c0b650f3e40d5555a811db7c5f4c2919e6daf4d30d0f23926b4e7a4fa21c60aa06fce9de9a920d9b0ffa5c78e7801caef SHA512 bf00fb16004fce05b94088b87cc18f78ba944873f5b41e7d2844ac288e1268e4f82d526d11a8eb181fc2667ef078473e5406252774ef717e0f7c1c25bbc3a11b
+DIST firefox-109.0.1-gd.xpi 547191 BLAKE2B 967f9d579bf2243abb99942f6126f8612a21197a2714af995ded94b7091267fe0647b4a88d4b1be27ed8982281ba5f6e6758e7a8d3d4b3813b4445c3acc6f066 SHA512 2b36eeae4718acbf6254b733f2f0c4a49658dbab751baa78be18042e4b298b9512276b82f7f5899a9aec1a3c51459beb3b4c38caabff1645d5df7a5357a4585c
+DIST firefox-109.0.1-gl.xpi 542027 BLAKE2B 8cb94dd91b605dd65a44b6f006355bc079daba72d7778f6d4af9287f89f131142f723c415b57905d05195155a1b3d44a9b281450527b648db9b7510f5b758001 SHA512 5d0c4c2e665a90cb99ac4de4918fa07244063b2ba0f4219e228ecb5ef24e0d5d5200cacfbeb47cc066b15e159c1060aa45f118a89cb8a09d721b09e1af8d1b9b
+DIST firefox-109.0.1-gn.xpi 581731 BLAKE2B e864f75465cce2fadc0f2af39a1812d3496eb6d5480e92f8fcc853c5d975be64656030d289beddf7281dc8d0cf7a20ff63541d26f96fdf293f093be7d9c67508 SHA512 0d96b3307387d9a1250d2b33fa37b5a6a2b3bbbaa39e5f999e2b8fe14cbfd172a367b91901c31256b45f2357f5d1bb7b7197719cdf45247debc847b7d4f51dd0
+DIST firefox-109.0.1-gu-IN.xpi 527532 BLAKE2B 86c94f787a4c7cc9cb4b6faf34a71cc6a1d80cf45a118007fbb63abcc19ea42960f4d45855f4c6743bc105ee35eb5242b4be9126ef84ec627d421c0b96cfc657 SHA512 55022dd6c3a31d4b32aa112217e687b9ed6c9d0e3cead38e60f2a4ddcdfa145fac25ba8731d0e7c8e72edfa634e81f0ab27de46eeb5c16db70d35ae9cc6eaa98
+DIST firefox-109.0.1-he.xpi 576915 BLAKE2B b2e4c67d1de7baf3aff08044d120d1a25a583d1cf0361ab4daa66ead2b8f0fa06ec9eea389a429bb56f03dc1c2d47b44be249e874a0be88b439818e909dfe2ea SHA512 b912246d4fe164fb31a1529c6a6b1df54459e76c8b85ddef4056eb07b5969197b689784fd1bd7cf00dd555b888a2227c45caaf363aa630015451a0e3608e300d
+DIST firefox-109.0.1-hi-IN.xpi 556463 BLAKE2B dcebe72b73dab634bdd78f66712bfa0ecb235bc0a42d032777c788322c69b1338988264fa257f65a22e90597bbe6e4b26e6f087d64305d0f67687cc578de649b SHA512 5c610a7b72a8e1fa0201ec7bc6ff75720d817e5470facedb78d8da604985199ffaf2667324b5675a247ace3d365b78209bd2da27acb2c2ea728ab5e09c1e314d
+DIST firefox-109.0.1-hr.xpi 545810 BLAKE2B 0eec0904989dc9ae8fde66a2ca765fcf0320273ecf10b06f13a2b3a055ef583e634f29b8c3999027073fe0c7eb21eb8050e2bb1ca743beef90467fee38b5a065 SHA512 aac617a3a407afd17f29581e063733914fc6fdd1a9a8291990ba06a7bbec08d86de6d87184e3e94481310d020b09a820d6ccc37c2c63692696650324ac8d62b6
+DIST firefox-109.0.1-hsb.xpi 583317 BLAKE2B 318253dde622cc4f66e16c6234ace7938251b3c122de7bed13e35115480e0db7c35579be162239ed57ca8375d47defd9f28b6bfe7f8d39836ba2a62d269def98 SHA512 447d145f2401c1f111fa140802ef3552d2b02072ca6fc3110b3f0ec53e9b80e3d4955e7ff4e7d0d84f2b7cc51f65cdbf4554c12096c7e11e517a3e29bdecce0e
+DIST firefox-109.0.1-hu.xpi 590883 BLAKE2B 5ac7dd0c5545b9e9a93b138dc7f1d360ef8189ad38ac5e634bbf20bd26882cb14431de41b778fb19137c1672da1b0b6f1958a5e923089056739e65743a1cc058 SHA512 cbb81f6957b6dfe53e5e913acb5e58c36722f3e3ae81b65fab4c757b784136f0172c378d3827aa29cff04ba31aee12c5aee059199b4e3cde482e4861ec63c6a9
+DIST firefox-109.0.1-hy-AM.xpi 594135 BLAKE2B 452ac1a2523b138bf2da48fc76e3ed706fb795154c828a24e7fb45af476fa5c2a985e729a330e16fbfee1e1510f0b94fcb8f5ba64931c0f5ce93cdd3941f895d SHA512 430db523d041f8627cd6e28a658cfbc6c5a34fd72d0204e0bf8cd3dab6742da9c64a5cf8dfbcb777ce7db80038df2f22b11c0383386177c7dbb9bd3f0ec1010c
+DIST firefox-109.0.1-ia.xpi 554720 BLAKE2B 1b1d13d0f0176ab038d6483729294e1cad35ec6e5ea1ae85010f38938a1ad729dc2c143b40c1fef9c4562d44f01e822a3a9c7ceb8fece9a7dffc97022c46bc73 SHA512 1e3218406a5f810af06369fa9d166414621b30ee6fe3b475bdc1b6f4d67be5c6501fa193517384bc3b0e397e0a7efd268646d261b5587a0f0492278282d44776
+DIST firefox-109.0.1-id.xpi 547022 BLAKE2B f08b9ffe113eac14e2cd74fbce6941a79b2959009f30480173f99de8f536f7333dae961d59e4ff952fac6ba9fb25adaf5dc722ab3a5bc12c5512532148534822 SHA512 9deb1fc05ae24edabf58240793f255f38e3606118b5a43da6b24c9f74e5b48d54d04b14ace1a96056c1f9b19da699eb1037a61d7f2f204a58aa221880a21c282
+DIST firefox-109.0.1-is.xpi 563374 BLAKE2B 3de198ec8f8795f570dbe02ea5eee9cf68bcf8f70404911dbc713496f0014cf0c30c142fc7c37e2fe8180e5b7e250badd26d9f35a14e0c152e08a1e74626fc06 SHA512 e34868d34ae1f94ae39c93a7826b0c1c66ed5873d81592d45c86a239a895794d216dede02228d43d8217a86a2414e7fe32e493bac799c35c1aa3442a74d9d9fb
+DIST firefox-109.0.1-it.xpi 492663 BLAKE2B 6e886a9a30ce055872c95c2fcc5c12c07ee6c938c7aa666973ce1d3af9776c5ac95018a0812f12b42cdf93658ff87dbcd9d87de385b73ff0627f8929152fda8e SHA512 8104d4a3cd2908fe5e0e831fdf8715a751187919b5ac517462b14a45f8bd2f7aeef329417990c538f10b58c4369c81459aa8b974f66b204d4ea4c214b649b2e8
+DIST firefox-109.0.1-ja.xpi 615974 BLAKE2B c5aa716e075e52bbc3fa4b53ed14fefda1bbef9fb96b8bed451c67d9700dc3f901cf9a6ba3386a8b293243954f5931106123d059698b24c7f1ce645677b94a3e SHA512 866230342607e880d56cfafada2eb5a7f458467b84e507d7ba8aaf78ef32e20c76051e879e2fd882d444f694eaeb35827502110d956ee5cb7a84d2360bc9fb0a
+DIST firefox-109.0.1-ka.xpi 619963 BLAKE2B d2724c410e1f4fe61832210cb2061c84db3a688dd056cf92feedea23b10bb80f0a92b96969e2ab51f9cf479b526e6f93f3e57967a7a162b02b127a9a170af7d3 SHA512 f2c1e8b1804ac5381f868b075df03460d7ae9c0f06644ad9bc14fa6cf41fbbfd2badbb20ffd50be26f83537022cf920c086a4133719ca1e3f89f51c4b605b93f
+DIST firefox-109.0.1-kab.xpi 572455 BLAKE2B 40ae528b80b16e9862a7a1d5dcf53378ea19f9b5c93a74ab9feb4055c3e8603bdaff13fc662848df5dedd20ee98441396e86d46ef696e42d1edb7a749c66bc81 SHA512 e79b87b191e0fe7472c182407f26e8267bafe4d5b3856f3470161a3fee8029ca7bda029784c42cf0eb3efd538b6de21ceb46f5bfb3d254b35f231ef5dd5f7174
+DIST firefox-109.0.1-kk.xpi 642940 BLAKE2B e0e9c1e566634e1b2ceb71670f30537f23665ce6d9f53716f8d33451ffff98a215e5d5ea383e3f343636408995906e11ee82239a5d8976bca2d9bed6ca52507a SHA512 97744281fb183e57c9ca536a738759d93eb973a67c22611382fc7749eab47907e786766f080f0bec833774a9786110fed90281a3e826e6c6f0f632f49385cef6
+DIST firefox-109.0.1-km.xpi 529624 BLAKE2B 2790a6126ccc1150a4d45c08a5263429a1604f0621d7d8fd2761b10fde2f5d63c87213e27abd0b61c80dc428d7673980fa053747de977ae11ccb094891e1cb6f SHA512 f306c8c6b95f1d422867bf7508641fdb08ac07cf37f1cf91d174a1ff13849b71fd9d68ffd4861e2f7045c46c446fffc20d6deea8d7e1b53defd1d7a3d2c7b989
+DIST firefox-109.0.1-kn.xpi 494937 BLAKE2B d896076077c24f76116ebec0b3ec68dde21bf04abab9cf5674181925283cb6e86d1686cc65f757b1fb20dc5e507cb830e84a4919379ba8573a5388e4d9d57ada SHA512 b8e6edbfc4f06cc599a72b9f345f1419b57e46dedc7a95f034d77b82589d43c3b05d1e74fafd6f9115a22b88e8d7bcef0f891ae8ec1d22968073c836857338d2
+DIST firefox-109.0.1-ko.xpi 601578 BLAKE2B d868a4166304b46ba0c06cdfb1c4a81455b8a17ea3919690695f210acb65ffa394b19df747f39426a0bf5e6c6dfcd59d61631c19c41f701ff222484202b38d35 SHA512 5aed3c6cb117f3ab6460d4347ba2353af28591bb949024c8191ca0b92211657569e470592e60be0e63a7f9ff9d3b71d8b3c452b95a169127befef4fe382b516b
+DIST firefox-109.0.1-lij.xpi 469677 BLAKE2B eabb1ed05f832ffadadd664ec26c7a7b46d2180041f425284f36d5d78378d7cb8b9aea1dfa6406e4082920ba66489af87da510d75c1029e04690591196685ed3 SHA512 169968931ad83f5c1efac09ff2e890baccd64b81541a10d97ff96e72a441286b8a048ab9971fd63cdf92759655316a6dc0afdcd96f1ac31a78432bf239d0a35c
+DIST firefox-109.0.1-lt.xpi 564757 BLAKE2B 4b31d2a24e6127792140ef0dab95a4746411a897a4ea6def826c5a8f5ba9bbf377306a939e4738b188d50749d47352ce9fc3afce756fcec53a4bd120be7ef8c7 SHA512 53282a6e863975fdcc8eb2c2de06aea51a1c81a3a69833f90e6d905536f0319880096797e1c1198ec14021ebfcd8847659124dbb88bec20d4445309a09f80ac9
+DIST firefox-109.0.1-lv.xpi 469410 BLAKE2B 2a0f4f2d21e9ad344e66a378ba5653979d26befbd108293221e787f0a6f5abb69f56d3138e2d03b6fff4e570bb269801a871c88ea9ad77b5e333d2ca700eaee2 SHA512 6dd69ee15f80490a66f078ffae5af1730b62e77224825de281b3e043419103aa4e2b9f6d30c4c17e2937f1b14fe30cfa4e928e0e9273780df0f45ab88ab27602
+DIST firefox-109.0.1-mk.xpi 482852 BLAKE2B d3619f9591a8981806a57f150e9d2d7e80d9850f1603745d767c9b2544b3c00d177a6957ed4cbeed19fb0c3edd11e1731bdf818d4aa37688bfe9cf3dab1593eb SHA512 d5233e96c0eb175fe3a0d889b651a00fb389b7577575c282f8a266d7e79ebdd3c6ae5510405bf2990f05b62778ac1dee57fb4987f32f3100070e6bb704825a28
+DIST firefox-109.0.1-mr.xpi 529759 BLAKE2B f51d96a9eb09cc2cdaddc5afb464fd5ea7d94758bfbab9fcf7dc37e5e87954f6da6b810009373822f3d11b1eee202d21acde884b3b53abaa2e461812dd6ec114 SHA512 3883b53334ec7c1d3cc579bc475f4fe1781d8eaa6551af0cb4bc5724340d092def33f7d4bd31a9f1d7689cd706222eaf2ddbeedea44640fd6ded142bd2d50b17
+DIST firefox-109.0.1-ms.xpi 449092 BLAKE2B b3a6a8c86d86f59879af6d710b100f4fa257d9f17592df61649c2f089f35490775f70a4ec207a480e66b83763a7b33a337b4ad1b9ae6cb51ddbe360d9a11f2a8 SHA512 04655d7fd21c8f973bee6e5af9709daa270048184b29bc95ff6f548f3f54b63b601854f4f016d3081c28e7b69c7e92c8891715b7c6d4b5f7534cd9051273ddaa
+DIST firefox-109.0.1-my.xpi 515349 BLAKE2B d7efd43194598c9ee2b8dd8370ffe8cc17db53fa8108ad706933e6d4a7011f03fdc5ce75179a083f17148893d5c79fa33546c06a55a03fe2697cb5afa81cc775 SHA512 84f152d136399fabbdbad86c41d933784541af92030fcb7789bdc51506471aa3d7c427f9476f1ceb8a4352a3ce9d8c268165a632cd361dc1d200f6eb10cee9b2
+DIST firefox-109.0.1-nb-NO.xpi 550231 BLAKE2B 05a26d72854b369681239bee767afd12057f16bb732230fe099a02ac98b6846924d6ed6e99805c576090bd5c6a53e8924e69d7a80d3221c18aebec9721a91f72 SHA512 7a47fc706eb14a73ebe8300e541989561d20cf26763c3a0b98a117b86cab3821c42e3faf019c1f936b87770561a6d3e5f8fa9570a26cbda5afc25ee3a5c1c903
+DIST firefox-109.0.1-ne-NP.xpi 483268 BLAKE2B 133ede35dac06b1a6897ecfe04e664dd918c37d09d48bf9e8630b86aabd085cf02b6867aa31bb43058a24f6018593f0ab961d91f1c55d4422b53eb725ba167f9 SHA512 e7f2d5557a2d86b9b6ecb5d62bb220d309adb60eecf2e42dc99030d8526e061f9040d87bf2221a26c53acf40e5c8c8c89aecada119b5ab414e5c087555e974e8
+DIST firefox-109.0.1-nl.xpi 560408 BLAKE2B c17e84932191c818096956df043be8c7365b7a3d6db69008dc50dd089d194bc0b5dbd72ff522fad78651dafedf148a47de0a4a8bc227ddfdd1846a69be294d17 SHA512 c529a7d82b2f924aa40b54cc9a6f6f6a43751d72dbab539887508a07ce0ba3bbf8d67815d3d4547ba6d775e08768275622307e1659ff3e2ce83e9ab96d346b79
+DIST firefox-109.0.1-nn-NO.xpi 553409 BLAKE2B 924b81e2f73d1fdf0b89249641a151366c80d6439ad1904a27ac3f57a51e0bb5ebfcf62a605a1bf2886649c073c8eeb8af76f71c6abfbbafae61d187aa793ee2 SHA512 0d06660a721352f9502f79a75ba8c3e5f1377be974f5ddcf1bf972bc1cd8f1bf47d8335b722df0d31cd7af27f8e3bb1a91e750b78f8234780f9cd05fe9ae0d89
+DIST firefox-109.0.1-oc.xpi 576787 BLAKE2B 3587f3997850ec516946918f726ad53641d893c0a5c435b22326ee73c1c03eeb1342c06aae26010be746859e1e14954350c151300b1fdbb6ac78445d10cfaabf SHA512 8955927f1ab58546039aca68205b5943a2be8af412e868c52a2989ebc7e81d1d2fa962a144aa3cfa16f9f2300bdffb61f2749f09453c23bab266271080f6bc8c
+DIST firefox-109.0.1-pa-IN.xpi 633685 BLAKE2B dcbf09459e74ac094c9c2e2a31769b2faf252a755bdc99ad941a1bcf797bb6a30f48b970a51926722db09e30dbbc426cda76bccdadc398b36fa86b95ee1777a2 SHA512 b024f7e1b835121a8bf66c4238ce7d1aa8444b44c232ce7b9238557464a0c51b4586231564b0f5403fef1669497f6e1231dda580f2c1bb783248d6719d41a67c
+DIST firefox-109.0.1-pl.xpi 583223 BLAKE2B 8b5a2ce686250c812a6594df26ecdaf06004b7b3c310fe0a718da29bb344602cd8ce199ab1eef6a009b5f7832684697ac586bc16e22abd8fa3888de6e1a369a7 SHA512 99b156af1427698c5b118cf7d6e79753737a3bb133559d7cc17128ced9ed5545314729cb6c72fce8245732272cb5ad7e797772865d38598892cc1c0a73bf14e3
+DIST firefox-109.0.1-pt-BR.xpi 564947 BLAKE2B c0be7cf8bd0b16e70312db495b0938ef1e68a09dd24d56ed8eba80f4e629fba45cdb55120a85a68ea4d467d8ec4c968462164542a60a912fd189e7ca167c51c7 SHA512 f81ece903fac6997b36c6e24b8339aefe1fc1c99d0218095da45bd010060a6b96728f8abadfaa6a95a01e42407712985a27b0847f920246f12f2700d0f0b7da2
+DIST firefox-109.0.1-pt-PT.xpi 570252 BLAKE2B bcafa7152778887602d55430ffa3aa25d60c102f96a94eced25f0b1318062539b36cdef05f51b4bc640ccdea019542355654cf0bd73ba5c8e6b928abb3655d47 SHA512 f19eb291edab4f5405179300a8339c56e33fb844473434f13c36a0bdbb4837db186920e762a196aa72a227a3f56c0cc231cab4965951cc0e2c637dc4439332db
+DIST firefox-109.0.1-rm.xpi 555983 BLAKE2B d1d70d6efa50b66105cf9552e23a312ce6b04319ff1a5a9bed8405dab4dd6acb957b9279fd5179e12796de74e5b367538cef52ceed6a4c5afff5dbbb0db952c9 SHA512 0f9f622d55d5b5d5f62ad29e211f7f18e9c9a8258eadd6bc79f618cdfcc955072ed6eff5eed49fa3be532ae34a61612f8d9ab723e68781fa1c321897be9f92ed
+DIST firefox-109.0.1-ro.xpi 532228 BLAKE2B f9f284a34e13336321d62d2ebeeb172879d5ce82f79b660e0131acc6ad25e4e3e40cea70b94885a6d3638c72a5640b653874abc6156f3a62598eeabad733dde1 SHA512 c317495da5ab34ce8a34d7a252b88a836526dd1d1f4e15d15cfbeacff559b15d4425b18faa6590c846bc9164207fc8d953d6377a50956016a89d2f83a9239250
+DIST firefox-109.0.1-ru.xpi 654833 BLAKE2B 31eeeb3d4b7262022d7d25d886bbbd81ad6c4cc75f494c909d9b41eb8cf4e6ec8b794a41b1bf4df2da047eb8b2687376e27fe09d8d9e3f664947fdd12a87c80d SHA512 06623ecd424ab6ea6e1deb9b917a44284bacefe9f1e8998460a4bdf49f7009c0feeaa2e93f4b1006ed60fa13c367b6a8e4a3966f6b235010e724efa29712dfce
+DIST firefox-109.0.1-sco.xpi 503985 BLAKE2B d9a514a21420302ca1c71edef35dc0a2c720b841029f6378184ca4e83abb4785ff6584607023d5d0fb4f53c9a69f4a2e01f3e26a9fbf175bce3dde1c653e2f67 SHA512 93f473e33d64050e7a1845643e823e8f25d70f1bfcc0f126afacf63ffd42d06c4f36aa978cc54d7b654b895d9ceec219071a945380dadb9f44b62ef94ad3afcc
+DIST firefox-109.0.1-si.xpi 572574 BLAKE2B 5accfbd1aa5ebf77393bb6ca2ed4bce396bc1979d818d4ee7e6c13180d92b57a7a09dd55ca801fa9c5659b26b3e45ca68bf0a505bbeb427529e49b3321f6be2e SHA512 dbbe2c51ed3f2c7b6660c3c55abe6a3236b7544d7041aaf16045018be9bbba20b8f287cb5fcc80fdd0ab0d3fd6cd994e96e53a64c5ee865eb55cd8c19e828c38
+DIST firefox-109.0.1-sk.xpi 590917 BLAKE2B 1e80bc51fcf0a378bf48fa7618b5a386e30e26527eb9dde14565235592c261a9494fc975e6539fb7e2d08ceb22ae2362fa401f29e325516a032cd3c91d93693c SHA512 472f1f30ecbaea0fcbb05557590645d830f77c8f4a0963e85a85779dd1a6473ac005ea7f389be5c3cb55f7011248012d7e182353223c93304142a5225b54aade
+DIST firefox-109.0.1-sl.xpi 564250 BLAKE2B ed309b2d03f6f7441dfd3e7390e4219f16be57da076a5c126add2fe081bae9f0753e3cc2ec2b505f893ac6c8dcc8d80fba1f604f06b6771e18e1235b6ac1d92f SHA512 fdb8ba9c99e1802aee1f9852a1cf379532c3c9b0976bf6378774c4b4f86058375e3d90df97be9c8d37a602b560d2b78b77abdbf451c5843ada5596b0ad1430f6
+DIST firefox-109.0.1-son.xpi 421130 BLAKE2B 647a1b1550c07f6bf692f1bd801d06fc2bfbe5aca5ba651bb772cc7324fd16e63e63a65bebbd4cefc4c977cc08fb8baa4f9491e8183d688911d38b55aa4750ad SHA512 9607895103baa9d9708f8c49451bedc70e9d6d15b2604dca2fac8ff9ce228a681b4d6ee6bf4ad84a4d2a7745a87bb4af4c67972148caa861b93c9a904e1f9d74
+DIST firefox-109.0.1-sq.xpi 579269 BLAKE2B 0c9ba3fc3bdbe53527ba06fac4e07bc99e0c7d8841a4c180227f3e35c801d9b4b33b3860f299963473916462631e7bb3340d48746206570a49012ae45d83f7c1 SHA512 13be39afe765b7c180060951f62c521b1d19393604ce200d0ec3b841cc250a305d6c6ffbe01f5df1cdc0421e12ec6864a12bfec685064cdf992b91f5e18de8b4
+DIST firefox-109.0.1-sr.xpi 616941 BLAKE2B 0752754967458aa3f3773ee12fd4734b0ad304fcb89203bcf2ca1e993d3226177528ddfb89ce42b16272c007f2b898554011cba4cd7766ff05a486efb95b3c3f SHA512 eab5264e304d3c286d387d92b453a5b309a87a12531f1664f04f426c60fcf71bc15ab9019d18e7cb9a858d80a60238f586c6b5d7d4988b1ae8735a14170f3f72
+DIST firefox-109.0.1-sv-SE.xpi 562317 BLAKE2B fe2a545cc20eb1a4af271133d168c2f27b4884422f3e066078fe6cd982a21b6bbc56a3707bd09c635438aa49b627a6df0a80a916fe3bf1cbd2e6956cdf57b0e9 SHA512 ae603d85fdbcf9e3b64d1f873d508266d058d18e04be0a2dbbd0fc6cf01036c5b4ce06cc2a6c95190fe5f679518d79c25e618f91cf8eec8b8c56562baf1abdd1
+DIST firefox-109.0.1-szl.xpi 516631 BLAKE2B c41e8c05bfda840a4b3f55c413575f227ad53d2e966a8764a2aa03c0af87df9dfe8f920489420e173c5a80e32733e72733248404d07fe4f103160da0b1de9c7c SHA512 744fb30b46b932011ab3ccb67f3fbb53c3d509a81d29df226d724fdb355b6785caf95485308bf51b645bce16dae677bdbe724b4899cb273aed553b021abf2f98
+DIST firefox-109.0.1-ta.xpi 507236 BLAKE2B 65dc9fbf5f2c5745bda9d3248700ec46d9fcaf402ab00a0015be047a75abdd7be829d11f4050cad7b2c2c3286052253479f6e169dc572a6e5e36a7ecf1000a27 SHA512 51f962c0b3fb0f3c89e2c2602ba290ce11217e19823fd16b9d5785382f68b3c4158e4fe90bf76bff5106503102fbc3aaba9e625d78182723fa9e1b605edc5235
+DIST firefox-109.0.1-te.xpi 554847 BLAKE2B 495e39c0b622b834f42fe1f4c9f3d67304815b2d9ab8bcbb35084cb809d99e7d05b42fae8b2251b4a7108ce2899bb3a7f2a89c2d1610bb1fb565ef0db730d1fa SHA512 767365b4c9248eae668b692e9aa591e786c881b2b3cc485cf0a448506334e96446222dcabb199dbb868b28e047b57dbb50c78f68ff6874214777bcba23c48d77
+DIST firefox-109.0.1-th.xpi 631952 BLAKE2B c62ad93bec7c48d9f752e6b7e313a09ddbc7e0afddae821ee88389718d8fa558c9089eb36fdb17c9cc170db5b84b657eb3c44e4f14b836f69cdfbbe03f1f696d SHA512 32e2c635496a7481c7b0b15fe0ec2171bbf2d4aef7c810b7898e7d91b45e7f640e7cbc9aaf4342990e2ac18cf2818f61477de0ad03a2cce62376ba86375c0a86
+DIST firefox-109.0.1-tl.xpi 521050 BLAKE2B 2da1df2ff0dd5846de9cc882e065292e5e172871834c0b99cae12de2c5a01536d3e315261781429bc57f9a6129804a8038a87583430758adf092a55fa6ffc945 SHA512 48c8a09f1e70aa98887d94e6d4a2778d7f893cb32d50c4f5e1baabd8d491ba113144e4d73f227e7ba87099343d075c3f0f6fbe0908a656361dca4f05759e107c
+DIST firefox-109.0.1-tr.xpi 576017 BLAKE2B b6aaec6f76d20157d481e4eb88ef5911fd4aae8462cd0026faf7812b0bd9a6161efdb4612848f1df55551b1398fc85fdd699165d550c7e1c061ddd4de72f188c SHA512 8f934f129d273a4ed593b38e7ede1644e0de29ac930ec1d57fdb048ae94122bf68561135271657e3d0f575ab0a438a0730fd73b48004e23ceb14133da8a473f9
+DIST firefox-109.0.1-trs.xpi 485874 BLAKE2B f2d4176ea68e7fc496f7251a61ff35c23b708e1d41d4e05e786e2bcd14085ee151c9acaae301a7608f7dbe75809a794623d4ea97d349f39b1a78f8c43ee98eda SHA512 f8f97bc873037687249db15f0b3dcdc2fced4d2e403fc12714cfc7cc5cd86e6a4cb698d7a1ee464b1baae1f591a1e8b3d097dfc87b2c39cc0dfd7c991a416427
+DIST firefox-109.0.1-uk.xpi 647688 BLAKE2B 11cc8d6f8ae919e194e6c4bc21ecb93d7303fa4fe4158a73247f4b08be8e958dfed30576a323bcc7da7572cd32c77d43a61686a22c971f453fd187463fb2817e SHA512 c94e0f2aa6386a01da3b7b83fa2c3d09066607ddf60c7ea082504b154a9e6271d1d283d4d6da39886372d73bfc73fc1e344744e699b5b81b69eec0d78abf71be
+DIST firefox-109.0.1-ur.xpi 556711 BLAKE2B 91e1be47454176e239b8c2ab92da2ad65c9791a2e9eac80516dd2dabddf7756b9907377ab7d5224d20a7dba7e1dcc9ac0fbc242a809d2ea72840fd8a893ff96d SHA512 b91e2ecb563f60a481fa8924ac7ad91e630ab93e5e407416bb86a6926b75f5f5728aee192c03fbc8a2b5d549d7066a310958404b0a46091dcd9d6a46b753898a
+DIST firefox-109.0.1-uz.xpi 477135 BLAKE2B b469a8a26c982581037033afdb68d022b5eed2b2e1ca8f6498bc7f4ae2da9a77af60655e0b180be5eb6942ebe2fe413c85c7c3b596c73807a46f5316f787c0e0 SHA512 9044ff1eaa415a46d8b30b2eff1c3362ed8fbb4e0d3cc1544a61786123d09a1add74f5574a32aae0f5d396563fef768152289d9ac1113a78d41919237b7c0440
+DIST firefox-109.0.1-vi.xpi 598106 BLAKE2B 40cca7d704f0b96eb63a6c38ca88b14684fab29582cb03d83de52c039c1617fc0db646b404817949891a92eaf34b0891fa191fb575e2bf80e039544b26f386a5 SHA512 3f3921762160ed840ffa4b12ae8326f11fdb40e8c9b021c84edefcb283f4efeceafde878543a3f52d41efb235c9bf3d7510290b06513f9cdc5f5e5af80e2713f
+DIST firefox-109.0.1-xh.xpi 415569 BLAKE2B 65d01f5ab46718b0517c72d612884c35cd20e5428316a1e2999d7d61c1095a198af65cfb5d6835327087710516577106d48cfdc245b7c913ea0f3920637256cd SHA512 84bd1610bbcababffefc331a3e0718feab5ba55073a7d09728f2f57cc655efb59a25aa526858b4a9b67135edb10590b32d524658cd310eaae2df1ec425336f98
+DIST firefox-109.0.1-zh-CN.xpi 597582 BLAKE2B fce20ac823abfd1171018488297274aa93f95620450d24da2b375b1591cacc8714fbc4c512dc86fabc56017a10d1f7a9e2055fd41ba7f61d93238c35933d00e6 SHA512 2541ead9b20399d09dbdb262d483bf8adb72cd4cb35b760cc5b2c856ebe7de8569935a48b6ee957c9fa2a17d32e6354c7995d5d48b7c5e08a97f009cd7affa38
+DIST firefox-109.0.1-zh-TW.xpi 598876 BLAKE2B 027dc07b63f6564212b30d2a0b2a942819f56f6b13fa49dacfaff2a20b3f7a19ddde49f46ccdfbf2fcc07620aedbfcffc9e5665527f198653686edb88af02892 SHA512 8e2eff75bed76179ffc4fca16a33fb1443ee77c01d73ad8440e1e7cde25009fb9e003ceb80665aa7d03d46f6c82afc90460bc592951a1759990d45aab884a531
+DIST firefox-109.0.1.source.tar.xz 493832884 BLAKE2B 37370cced42da5850ad8cc4d90c0e7c1a700b9fa5c281c57ef7c3c243898b7ac55a8f183360585b24b164b8572816c9e216114594371bac3f2e3c1d85c2f6408 SHA512 58b21449a16a794152888f50e7fe9488c28739a7e067729acdc1de9f2e8384e6316cffdfe89f690f0d211189668d940825b4f8a26b8100468ae120772df99d72
diff --git a/www-client/firefox/firefox-102.3.0.ebuild b/www-client/firefox/firefox-102.7.0.ebuild
index 37231e87224..637c41fc7fe 100644
--- a/www-client/firefox/firefox-102.3.0.ebuild
+++ b/www-client/firefox/firefox-102.7.0.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-FIREFOX_PATCHSET="firefox-102esr-patches-03j.tar.xz"
+FIREFOX_PATCHSET="firefox-102esr-patches-07j.tar.xz"
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=15
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
WANT_AUTOCONF="2.1"
@@ -72,6 +72,7 @@ IUSE+=" geckodriver +gmp-autoupdate screencast"
REQUIRED_USE="debug? ( !system-av1 )
pgo? ( lto )
+ wayland? ( dbus )
wifi? ( dbus )"
# Firefox-only REQUIRED_USE flags
@@ -82,39 +83,41 @@ FF_ONLY_DEPEND="!www-client/firefox:0
screencast? ( media-video/pipewire:= )
selinux? ( sec-policy/selinux-mozilla )"
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
+ sys-devel/clang:15
+ sys-devel/llvm:15
clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+ sys-devel/lld:15
+ virtual/rust:0/llvm-15
+ pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
)
)
(
- sys-devel/clang:13
- sys-devel/llvm:13
+ sys-devel/clang:14
+ sys-devel/llvm:14
clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+ sys-devel/lld:14
+ virtual/rust:0/llvm-14
+ pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
)
)
)
+ !clang? ( virtual/rust )
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.24.3
+ net-libs/nodejs
+ virtual/pkgconfig
amd64? ( >=dev-lang/nasm-2.14 )
x86? ( >=dev-lang/nasm-2.14 )"
COMMON_DEPEND="${FF_ONLY_DEPEND}
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/libffi:=
- >=dev-libs/nss-3.79.1
+ >=dev-libs/nss-3.79.2
>=dev-libs/nspr-4.34
media-libs/alsa-lib
media-libs/fontconfig
@@ -144,6 +147,12 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
)
jack? ( virtual/jack )
libproxy? ( net-libs/libproxy )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
sndio? ( >=media-sound/sndio-1.8.0-r1 )
system-av1? (
>=media-libs/dav1d-1.0.0:=
@@ -155,7 +164,7 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
)
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-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads] )
system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
system-webp? ( >=media-libs/libwebp-1.1.0:0= )
@@ -174,23 +183,12 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
RDEPEND="${COMMON_DEPEND}
jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )"
+ openh264? ( media-libs/openh264:*[plugin] )"
DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
x11-libs/libICE
- x11-libs/libSM
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )"
+ x11-libs/libSM"
S="${WORKDIR}/${PN}-${PV%_*}"
@@ -207,14 +205,19 @@ llvm_check_deps() {
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
+ if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
+ einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+ einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
fi
@@ -593,6 +596,9 @@ src_prepare() {
einfo "Removing pre-built binaries ..."
find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+ # Clearing crate checksums where we have applied patches
+ moz_clear_vendor_checksums bindgen
+
# Create build dir
BUILD_DIR="${WORKDIR}/${PN}_build"
mkdir -p "${BUILD_DIR}" || die
@@ -614,12 +620,13 @@ src_configure() {
einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
local have_switched_compiler=
- if use clang && ! tc-is-clang ; then
+ if use clang; then
# Force clang
einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
AR=llvm-ar
- AS=llvm-as
CC=${CHOST}-clang
CXX=${CHOST}-clang++
NM=llvm-nm
@@ -644,7 +651,8 @@ src_configure() {
# 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
+ export AS="$(tc-getCC) -c"
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
# Pass the correct toolchain paths through cbindgen
if tc-is-cross-compiler ; then
@@ -937,7 +945,7 @@ src_configure() {
export MOZ_MAKE_FLAGS="${MAKEOPTS}"
# Use system's Python environment
- PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
if use system-python-libs; then
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
diff --git a/www-client/firefox/firefox-105.0.1.ebuild b/www-client/firefox/firefox-109.0.1.ebuild
index a44bccfac2a..8a57456afd7 100644
--- a/www-client/firefox/firefox-105.0.1.ebuild
+++ b/www-client/firefox/firefox-109.0.1.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-FIREFOX_PATCHSET="firefox-105-patches-05j.tar.xz"
+FIREFOX_PATCHSET="firefox-109-patches-03j.tar.xz"
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=15
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="ncurses,sqlite,ssl"
WANT_AUTOCONF="2.1"
-VIRTUALX_REQUIRED="pgo"
+VIRTUALX_REQUIRED="manual"
MOZ_ESR=
@@ -65,18 +65,17 @@ 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"
+IUSE+=" wayland wifi +X"
# Firefox-only IUSE
-IUSE+=" geckodriver +gmp-autoupdate screencast +X"
+IUSE+=" geckodriver +gmp-autoupdate screencast"
-REQUIRED_USE="debug? ( !system-av1 )
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
pgo? ( lto )
wifi? ( dbus )"
# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" || ( X wayland )"
-REQUIRED_USE+=" pgo? ( X )"
REQUIRED_USE+=" screencast? ( wayland )"
FF_ONLY_DEPEND="!www-client/firefox:0
@@ -84,39 +83,59 @@ FF_ONLY_DEPEND="!www-client/firefox:0
screencast? ( media-video/pipewire:= )
selinux? ( sec-policy/selinux-mozilla )"
BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.24.3
- net-libs/nodejs
- virtual/pkgconfig
- >=virtual/rust-1.61.0
|| (
(
- sys-devel/clang:14
- sys-devel/llvm:14
+ sys-devel/clang:15
+ sys-devel/llvm:15
clang? (
- =sys-devel/lld-14*
- pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+ || (
+ sys-devel/lld:15
+ sys-devel/mold
+ )
+ virtual/rust:0/llvm-15
+ pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
)
)
(
- sys-devel/clang:13
- sys-devel/llvm:13
+ sys-devel/clang:14
+ sys-devel/llvm:14
clang? (
- =sys-devel/lld-13*
- pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+ || (
+ sys-devel/lld:14
+ sys-devel/mold
+ )
+ virtual/rust:0/llvm-14
+ pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
)
)
)
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.24.3
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( virtual/rust )
amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )"
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ wayland? (
+ >=gui-libs/wlroots-0.15.1-r1[tinywl]
+ x11-misc/xkeyboard-config
+ )
+ )"
COMMON_DEPEND="${FF_ONLY_DEPEND}
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/libffi:=
- >=dev-libs/nss-3.82
- >=dev-libs/nspr-4.34.1
+ >=dev-libs/nss-3.86
+ >=dev-libs/nspr-4.35
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
@@ -133,6 +152,12 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
sys-apps/dbus
)
jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
libproxy? ( net-libs/libproxy )
selinux? ( sec-policy/selinux-mozilla )
sndio? ( >=media-sound/sndio-1.8.0-r1 )
@@ -147,7 +172,7 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
)
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-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads] )
system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
system-webp? ( >=media-libs/libwebp-1.1.0:0= )
@@ -180,21 +205,10 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
)"
RDEPEND="${COMMON_DEPEND}
jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )"
+ openh264? ( media-libs/openh264:*[plugin] )"
DEPEND="${COMMON_DEPEND}
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
X? (
+ x11-base/xorg-proto
x11-libs/libICE
x11-libs/libSM
)"
@@ -213,15 +227,20 @@ llvm_check_deps() {
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
+ if use clang && tc-ld-is-lld ; then
+ if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
+ einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+ einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
fi
@@ -408,6 +427,61 @@ mozconfig_use_with() {
mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
}
+# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
+# placed here until toolchain-funcs.eclass gets an official support for mold linker.
+# Please see:
+# https://github.com/gentoo/gentoo/pull/28366 ||
+# https://github.com/gentoo/gentoo/pull/28355
+tc-ld-is-mold() {
+ local out
+
+ # Ensure ld output is in English.
+ local -x LC_ALL=C
+
+ # First check the linker directly.
+ out=$($(tc-getLD "$@") --version 2>&1)
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # Then see if they're selecting mold via compiler flags.
+ # Note: We're assuming they're using LDFLAGS to hold the
+ # options and not CFLAGS/CXXFLAGS.
+ local base="${T}/test-tc-linker"
+ cat <<-EOF > "${base}.c"
+ int main() { return 0; }
+ EOF
+ out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
+ rm -f "${base}"*
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # No mold here!
+ return 1
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work
+ addpredict /dev/dri
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+}
+
pkg_pretend() {
if [[ ${MERGE_TYPE} != binary ]] ; then
if use pgo ; then
@@ -446,7 +520,7 @@ pkg_setup() {
llvm_pkg_setup
- if use clang && use lto ; then
+ if use clang && use lto && tc-ld-is-lld ; then
local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
@@ -490,7 +564,7 @@ pkg_setup() {
addpredict /proc
# May need a wider addpredict when using wayland+pgo.
- # addpredict /dev/dri
+ addpredict /dev/dri
# Allow access to GPU during PGO run
local ati_cards mesa_cards nvidia_cards render_cards
@@ -572,6 +646,7 @@ src_unpack() {
src_prepare() {
use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
+
eapply "${WORKDIR}/firefox-patches"
# Allow user to apply any additional patches without modifing ebuild
@@ -606,11 +681,6 @@ src_prepare() {
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
@@ -632,12 +702,13 @@ src_configure() {
einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
local have_switched_compiler=
- if use clang && ! tc-is-clang ; then
+ if use clang; then
# Force clang
einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
AR=llvm-ar
- AS=llvm-as
CC=${CHOST}-clang
CXX=${CHOST}-clang++
NM=llvm-nm
@@ -659,10 +730,12 @@ src_configure() {
strip-unsupported-flags
fi
- # Ensure we use correct toolchain
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
export HOST_CC="$(tc-getBUILD_CC)"
export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+ export AS="$(tc-getCC) -c"
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
# Pass the correct toolchain paths through cbindgen
if tc-is-cross-compiler ; then
@@ -683,6 +756,7 @@ src_configure() {
# Initialize MOZCONFIG
mozconfig_add_options_ac '' --enable-application=browser
+ mozconfig_add_options_ac '' --enable-project=browser
# Set Gentoo defaults
export MOZILLA_OFFICIAL=1
@@ -695,6 +769,7 @@ src_configure() {
--disable-install-strip \
--disable-parental-controls \
--disable-strip \
+ --disable-tests \
--disable-updater \
--enable-negotiateauth \
--enable-new-pass-manager \
@@ -815,13 +890,18 @@ src_configure() {
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
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
mozconfig_add_options_ac '+lto' --enable-lto=cross
else
- # ThinLTO is currently broken, see bmo#1644409
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
mozconfig_add_options_ac '+lto' --enable-lto=full
mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
fi
@@ -837,10 +917,19 @@ src_configure() {
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
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
fi
fi
@@ -850,7 +939,10 @@ src_configure() {
mozconfig_use_enable debug
if use debug ; then
mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
if is-flag '-g*' ; then
if use clang ; then
mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
@@ -958,7 +1050,7 @@ src_configure() {
export MOZ_MAKE_FLAGS="${MAKEOPTS}"
# Use system's Python environment
- PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
if use system-python-libs; then
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
@@ -1011,23 +1103,26 @@ src_configure() {
src_compile() {
local virtx_cmd=
- if use pgo ; then
- virtx_cmd=virtx
-
+ if use pgo; then
# Reset and cleanup environment variables used by GNOME/XDG
gnome2_environment_reset
addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
fi
- if ! use X && use wayland; then
+ if ! use X; then
local -x GDK_BACKEND=wayland
else
local -x GDK_BACKEND=x11
fi
- ${virtx_cmd} ./mach build --verbose \
- || die
+ ${virtx_cmd} ./mach build --verbose || die
}
src_install() {
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 77e3511c95d..39bbb1d6540 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1 +1 @@
-DIST google-chrome-beta_107.0.5304.18-1_amd64.deb 92506956 BLAKE2B 2e0048d532d1e878e2da5ca890aaf22820af53c7c04e424e88c465be6ba38ead4b7cde2f1d43f1ea4ee3e4a499afa7722c08e0ef9803bffa105e83fb01a9f485 SHA512 29e103d054eea9f0b170183a527c80105d650ab423afb8377748392e9e623b54e71a273e7f208f32ef39306d1a47ae58f72b46fcf798bf512a36fb8cef21308e
+DIST google-chrome-beta_110.0.5481.38-1_amd64.deb 93358704 BLAKE2B f4149d15dcad6e90f3d92bdc2fc5f9de468b063c8135eabba7360fbfa6e2fb1fd7e270489197e8440cde9c5e75654ea535b505c134b47a7cde777585d00d1dd7 SHA512 48f9ee9a9a7263ac7a4502a2ef1c9ea0e1c8d848ddca3e9ad2d86f52588f769310a1f8f110d097e82f1cac60431244eade588d47c5308a5afba7b5b197348590
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-108.0.5327.0.ebuild b/www-client/google-chrome-beta/google-chrome-beta-110.0.5481.38.ebuild
index a43359e220b..0989c02308b 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-108.0.5327.0.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-110.0.5481.38.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,19 +26,16 @@ SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd
LICENSE="google-chrome"
SLOT="0"
-IUSE="selinux"
+IUSE="qt5 selinux"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
>=dev-libs/nss-3.26
- dev-libs/wayland
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
@@ -65,6 +62,11 @@ RDEPEND="
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
selinux? ( sec-policy/selinux-chromium )
"
@@ -109,6 +111,10 @@ src_install() {
chromium_remove_language_paks
popd > /dev/null || die
+ if ! use qt5; then
+ rm "${CHROME_HOME}/libqt5_shim.so" || die
+ fi
+
local suffix=
[[ ${PN} == google-chrome-beta ]] && suffix=_beta
[[ ${PN} == google-chrome-unstable ]] && suffix=_dev
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index e963f398f54..302bd269e61 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1 +1 @@
-DIST google-chrome-unstable_108.0.5327.0-1_amd64.deb 92322408 BLAKE2B 3f09ef4207976d898acd4e3965a399453a95efd47a9ff9237a58052f7b4fc0926893168dec027ac36057c59c711fa8f3bee220f60f8c0513e5949835600930bf SHA512 cef0b88339bd5468520a2d60341af6dd4d516e39fdf260a0e19f132b286306756b8d9c594e8a2d82cc465d13cf5707f35ce9e4dae306196cac56129d1207e358
+DIST google-chrome-unstable_111.0.5545.6-1_amd64.deb 93791740 BLAKE2B 26623c9847c5ee0912919954c70911a97c3d26653f4fd5545fb96c4d79fb82ea5ef306ddc1f25fef51cfc8f7f319c27e7b0a4e7251020ad1ff61bf380a3b6c78 SHA512 329611ed1be8849be68ac9071f72c3568ebc3f9527cc747578f796171163b33a8f424fa1298f519128a1a4cbac87ae7567e2ffe4b2e7e808fadebb4af2528105
diff --git a/www-client/google-chrome-beta/google-chrome-beta-107.0.5304.18.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-111.0.5545.6.ebuild
index a43359e220b..0989c02308b 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-107.0.5304.18.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-111.0.5545.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,19 +26,16 @@ SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd
LICENSE="google-chrome"
SLOT="0"
-IUSE="selinux"
+IUSE="qt5 selinux"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
>=dev-libs/nss-3.26
- dev-libs/wayland
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
@@ -65,6 +62,11 @@ RDEPEND="
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
selinux? ( sec-policy/selinux-chromium )
"
@@ -109,6 +111,10 @@ src_install() {
chromium_remove_language_paks
popd > /dev/null || die
+ if ! use qt5; then
+ rm "${CHROME_HOME}/libqt5_shim.so" || die
+ fi
+
local suffix=
[[ ${PN} == google-chrome-beta ]] && suffix=_beta
[[ ${PN} == google-chrome-unstable ]] && suffix=_dev
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 2ad2f72c979..a8b61810da0 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1 +1 @@
-DIST google-chrome-stable_106.0.5249.91-1_amd64.deb 92251412 BLAKE2B c50e79e6c79ae9c9b2f6388547f2a4d728f07bc2277c0a1bb0a15da3805e230a8fd1f1d38559b49173122ada78cf6a80dbf75f959142c4fbd792b464f13cf896 SHA512 58feba90be6493baefa0bfd4d44ba2f1772a114e96d15b469c16c670a8123f183c9a7d9c963b4350014f00f0930667248fdf72db5820975093fbef50857b44b8
+DIST google-chrome-stable_109.0.5414.119-1_amd64.deb 93693916 BLAKE2B 0a745ae0d2e1862101b73cbca4cea305aabef6dfa09cbd24a576549a08b2959ebfec20d88b8c8d33588921f5c70e895a5fe7b5d3b5d2330f02d87c8247e3db5b SHA512 0b6d3ffd6ee5a19a323bdee4010db957aa17651261bce5928c3f6936c7bc6a4de89debf4188058c3c4a65c2739b81a72b17a6cc744aa66666e049d00a041c553
diff --git a/www-client/google-chrome/google-chrome-106.0.5249.91.ebuild b/www-client/google-chrome/google-chrome-109.0.5414.119.ebuild
index 087f95e2ac3..e467ec7ecdb 100644
--- a/www-client/google-chrome/google-chrome-106.0.5249.91.ebuild
+++ b/www-client/google-chrome/google-chrome-109.0.5414.119.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,19 +26,16 @@ SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd
LICENSE="google-chrome"
SLOT="0"
-IUSE="selinux"
+IUSE="qt5 selinux"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
>=dev-libs/nss-3.26
- dev-libs/wayland
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
@@ -65,6 +62,11 @@ RDEPEND="
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
selinux? ( sec-policy/selinux-chromium )
"
@@ -109,6 +111,10 @@ src_install() {
chromium_remove_language_paks
popd > /dev/null || die
+ if ! use qt5; then
+ rm "${CHROME_HOME}/libqt5_shim.so" || die
+ fi
+
local suffix=
[[ ${PN} == google-chrome-beta ]] && suffix=_beta
[[ ${PN} == google-chrome-unstable ]] && suffix=_dev
diff --git a/www-client/httrack/Manifest b/www-client/httrack/Manifest
index fdce299d894..11e281aac81 100644
--- a/www-client/httrack/Manifest
+++ b/www-client/httrack/Manifest
@@ -1 +1,3 @@
+DIST coucal-73ada075553b7607d083037a87cb9c73b3683bfc.gh.tar.gz 21306 BLAKE2B c04b369f6011aa14169a933ba2a39dcc114d056968a2dc51a752979c59e93332bc302f53e865b78c7324fd568fdc3666eebe60a887fb8417e8ee7a1fbe5ed0f6 SHA512 818cfdbf6038cf27433973d3994f7231c61c366b44a28dd74e1a6d216c9bbb66b0699bf40ccbd7816de7876d73b096b93d895f6f61efbd0d79c39d559b3aee73
DIST httrack-3.49.2.tar.gz 1835116 BLAKE2B 4073b70268bcea8acf0a9ac10deed14764ccd405c82f1b9f48dc74d3dbef130161234b59e70e72305a195d21155474831e8359eea9b96d275481a69b1c1ff561 SHA512 84a13a776b278533f7f0635ebd764387c3399b01c0644d8af9b46fc8112dc3c6e568c17969d4f6c2db32b5474344c39f86cf51957c09eb807ebe305a554ba5c8
+DIST httrack-3.49.4.gh.tar.gz 1761838 BLAKE2B 5fcfb3dcf97bb672dd7a93a61c0eee3d3d18615abd547932c77b46f930ae30d8395df61614c0ccb4cd42552546f6a81323e9048afc17eecfd2136da4199c6158 SHA512 7cc25af0cf493f3304e15e021769646ca035c54145eb9fdc0b383cfe05d369ae50ffd222cbbe23de3d8270947ff3a564ab59e7f7f5186d63e8e63d56fae1e10d
diff --git a/www-client/httrack/httrack-3.49.2-r3.ebuild b/www-client/httrack/httrack-3.49.2-r3.ebuild
new file mode 100644
index 00000000000..b306e0d666b
--- /dev/null
+++ b/www-client/httrack/httrack-3.49.2-r3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit autotools xdg-utils
+
+DESCRIPTION="HTTrack Website Copier, Open Source Offline Browser"
+HOMEPAGE="https://www.httrack.com/"
+SRC_URI="https://mirror.httrack.com/historical/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs"
+
+RDEPEND=">=sys-libs/zlib-1.2.5.1-r1
+ >=dev-libs/openssl-1.1.0:=
+ "
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS README greetings.txt history.txt )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.48.13-minizip.patch
+)
+
+src_prepare() {
+ default
+
+ # We need to patch use of /usr/lib because it is a problem with
+ # linker lld with profile 17.1 on amd64 (see https://bugs.gentoo.org/732272).
+ # The grep sandwich acts as a regression test so that a future
+ # version bump cannot break patching without noticing.
+ if [[ "$(get_libdir)" != lib ]]; then
+ grep -wq '{ZLIB_HOME}/lib' m4/check_zlib.m4 || die
+ sed "s,{ZLIB_HOME}/lib,{ZLIB_HOME}/$(get_libdir)," -i m4/check_zlib.m4 || die
+ grep -w '{ZLIB_HOME}/lib' m4/check_zlib.m4 && die
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ # Make webhttrack work despite FEATURES=nodoc cutting
+ # all of /usr/share/doc/ away (bug #493376)
+ if has nodoc ${FEATURES} ; then
+ dodir /usr/share/${PF}/
+ mv "${D}"/usr/share/{doc/,}${PF}/html || die
+
+ rm "${D}"/usr/share/${PN}/html || die
+ dosym ../../${PF}/html /usr/share/${PN}/html
+ fi
+
+ find "${D}" -name '*.la' -type f -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/www-client/httrack/httrack-3.49.4.ebuild b/www-client/httrack/httrack-3.49.4.ebuild
new file mode 100644
index 00000000000..2f90be8e6eb
--- /dev/null
+++ b/www-client/httrack/httrack-3.49.4.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit autotools xdg-utils
+
+# TODO unbundle coucal, upstream ticket https://github.com/xroche/httrack/issues/247
+COUCAL_COMMIT=73ada075553b7607d083037a87cb9c73b3683bfc
+DESCRIPTION="HTTrack Website Copier, Open Source Offline Browser"
+HOMEPAGE="https://www.httrack.com/"
+SRC_URI="https://github.com/xroche/httrack/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/xroche/coucal/archive/${COUCAL_COMMIT}.tar.gz -> coucal-${COUCAL_COMMIT}.gh.tar.gz"
+
+COUCAL_LICENSE="BSD public-domain"
+LICENSE="GPL-3 ${COUCAL_LICENSE}"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs"
+
+RDEPEND=">=sys-libs/zlib-1.2.5.1-r1
+ >=dev-libs/openssl-1.1.0:=
+ "
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS README greetings.txt history.txt )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.48.13-minizip.patch
+)
+
+src_prepare() {
+ rmdir "${S}"/src/coucal || die
+ mv "${WORKDIR}"/coucal-${COUCAL_COMMIT} "${S}"/src/coucal || die
+
+ default
+
+ # We need to patch use of /usr/lib because it is a problem with
+ # linker lld with profile 17.1 on amd64 (see https://bugs.gentoo.org/732272).
+ # The grep sandwich acts as a regression test so that a future
+ # version bump cannot break patching without noticing.
+ if [[ "$(get_libdir)" != lib ]]; then
+ grep -wq '{ZLIB_HOME}/lib' m4/check_zlib.m4 || die
+ sed "s,{ZLIB_HOME}/lib,{ZLIB_HOME}/$(get_libdir)," -i m4/check_zlib.m4 || die
+ grep -w '{ZLIB_HOME}/lib' m4/check_zlib.m4 && die
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ # Make webhttrack work despite FEATURES=nodoc cutting
+ # all of /usr/share/doc/ away (bug #493376)
+ if has nodoc ${FEATURES} ; then
+ dodir /usr/share/${PF}/
+ mv "${D}"/usr/share/{doc/,}${PF}/html || die
+
+ rm "${D}"/usr/share/${PN}/html || die
+ dosym ../../${PF}/html /usr/share/${PN}/html
+ fi
+
+ find "${D}" -name '*.la' -type f -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/www-client/httrack/metadata.xml b/www-client/httrack/metadata.xml
index c5e96a5ca3b..13c8a940379 100644
--- a/www-client/httrack/metadata.xml
+++ b/www-client/httrack/metadata.xml
@@ -4,4 +4,7 @@
<maintainer type="person">
<email>sping@gentoo.org</email>
</maintainer>
+<upstream>
+ <remote-id type="github">xroche/httrack</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/www-client/links/Manifest b/www-client/links/Manifest
index a1d56a43f42..2c038c9aaa7 100644
--- a/www-client/links/Manifest
+++ b/www-client/links/Manifest
@@ -1,3 +1,2 @@
-DIST links-2.26.tar.bz2 6508447 BLAKE2B e0bf5ac4e05a8e14ae7342aed7bb7ac0f5f6c2d9e23adda221cc3ba73f39020c95cef90d10d5c9d0697797683ff1edf1ed55a4d8aca0930b2eb01b547a21bf00 SHA512 b732f88ae0e9f63f577fc3041058c56b43ffec3b797328453d0770e326010b05fcc04128287ef35b0d189bd0768446057d8773e10f8e0a76bab72fb252cdd530
-DIST links-2.27.tar.bz2 6510121 BLAKE2B c7326147c583ad380f1b528a216ecf056a40a2939b290d69061682aa9f397ab3eabb71691cb68efcd0739b67acbe1f38f95a8a347d5045efe671eacfd0e5c40a SHA512 8b46472184f2eab1aeca5de9b957a87f475f5acd9801260678b07475cf36afb1a9602e67ef39ad59da90d2d6cee235521db95d93349fd9bd6cee667eab2e5d32
DIST links-2.28.tar.bz2 6512800 BLAKE2B 2ff210dd7ab92ab2f6280f5ef2d2e9873d377a646a9e2ac32a770f467c3c76edcddac628c1f36a12cdb01c2f26ed408b7460e6e85be00c40d53ec668da622786 SHA512 090bc770f78f8b57358ac0c6f31ad12f3d5f4eb9bbf74913ac8fa254e5ed63ec289c8a7990879983ace7427e20fb2de1271820f025b630c5a0ca599cf697b754
+DIST links-graphics-xlinks-logo-pic.png 6041 BLAKE2B dfa6c036eaeca66a4aabd909b3b5eb61dd9a4079ab236a2d65ca1756d1110319913849569cad19e59ca4ae2413f518d0613588b58c81b718d718a61f072f2e52 SHA512 563ba62e1172e86ae6911ea743ecb1faef1a8739c30c50355b6f12669aa91aa6fefb284ed049dc9b81537b2e9950ef501453ebfcd82ad284536d20a08e97ff36
diff --git a/www-client/links/links-2.27.ebuild b/www-client/links/links-2.27.ebuild
deleted file mode 100644
index 3570273a595..00000000000
--- a/www-client/links/links-2.27.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools desktop toolchain-funcs xdg-utils
-
-DESCRIPTION="A fast and lightweight web browser running in both graphics and text mode"
-HOMEPAGE="http://links.twibright.com/"
-SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="brotli bzip2 fbcon freetype gpm ipv6 jpeg libevent livecd lzip lzma ssl suid svga tiff unicode webp X zlib zstd"
-
-GRAPHICS_DEPEND="media-libs/libpng:0="
-
-RDEPEND="
- dev-libs/libbsd
- brotli? (
- app-arch/brotli
- )
- bzip2? (
- app-arch/bzip2
- )
- fbcon? (
- ${GRAPHICS_DEPEND}
- )
- freetype? (
- media-libs/fontconfig
- media-libs/freetype
- )
- gpm? (
- sys-libs/gpm
- )
- jpeg? (
- media-libs/libjpeg-turbo:=
- )
- libevent? (
- dev-libs/libevent:0=
- )
- livecd? (
- ${GRAPHICS_DEPEND}
- sys-libs/gpm
- media-libs/libjpeg-turbo:=
- )
- lzip? (
- app-arch/lzip
- )
- lzma? (
- app-arch/xz-utils
- )
- ssl? (
- dev-libs/openssl:0=
- )
- svga? (
- ${GRAPHICS_DEPEND}
- media-libs/svgalib
- )
- tiff? (
- media-libs/tiff:0
- )
- webp? (
- media-libs/libwebp:=
- )
- X? (
- ${GRAPHICS_DEPEND}
- x11-libs/libXext
- )
- zlib? (
- sys-libs/zlib
- )
- zstd? (
- app-arch/zstd
- )"
-
-DEPEND="${RDEPEND}
- fbcon? ( virtual/os-headers )
- livecd? ( virtual/os-headers )"
-
-BDEPEND="virtual/pkgconfig"
-
-IDEPEND="X? ( dev-util/desktop-file-utils )"
-
-REQUIRED_USE="!livecd? ( fbcon? ( gpm ) )
- svga? ( suid )"
-
-DOCS=( AUTHORS BRAILLE_HOWTO ChangeLog KEYS NEWS README SITES )
-
-src_prepare() {
- use X && xdg_environment_reset
-
- if use unicode; then
- pushd intl > /dev/null || die
- ./gen-intl || die
- ./synclang || die
- popd > /dev/null || die
- fi
-
- # error: conditional "am__fastdepCXX" was never defined (for eautoreconf)
- sed -i \
- -e '/AC_PROG_CXX/s:dnl ::' \
- -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \
- configure.in || die #467020
-
- # Upstream configure produced by broken autoconf-2.13. This also fixes
- # toolchain detection.
- mv configure.in configure.ac || die
-
- default
- eautoreconf #131440 and #103483#c23
-}
-
-src_configure() {
- local myconf
-
- if use livecd; then
- export ac_cv_lib_gpm_Gpm_Open=yes
- myconf+=' --with-fb --with-libjpeg'
- else
- export ac_cv_lib_gpm_Gpm_Open=$(usex gpm)
- fi
-
- if use X || use fbcon || use svga || use livecd; then
- myconf+=' --enable-graphics'
- fi
-
- tc-export PKG_CONFIG
-
- econf \
- --without-directfb \
- --without-librsvg \
- $(use_with brotli) \
- $(use_with bzip2) \
- $(use_with fbcon fb) \
- $(use_with freetype) \
- $(use_with ipv6) \
- $(use_with jpeg libjpeg) \
- $(use_with libevent) \
- $(use_with lzip) \
- $(use_with lzma) \
- $(use_with ssl) \
- $(use_with svga svgalib) \
- $(use_with tiff libtiff) \
- $(use_with webp libwebp) \
- $(use_with X x) \
- $(use_with zlib) \
- $(use_with zstd) \
- ${myconf}
-}
-
-src_install() {
- HTML_DOCS="doc/links_cal/*"
- default
-
- if use X; then
- newicon Links_logo.png links.png
- make_desktop_entry 'links -g %u' Links links 'Network;WebBrowser'
- local d="${ED}"/usr/share/applications
- echo 'MimeType=x-scheme-handler/http;' >> "${d}"/*.desktop || die
- if use ssl; then
- sed -i -e 's:x-scheme-handler/http;:&x-scheme-handler/https;:' \
- "${d}"/*.desktop || die
- fi
- fi
-
- use suid && fperms 4755 /usr/bin/links
-}
-
-pkg_postinst() {
- use X && xdg_desktop_database_update
-}
-
-pkg_postrm() {
- use X && xdg_desktop_database_update
-}
diff --git a/www-client/links/links-2.26-r1.ebuild b/www-client/links/links-2.28-r3.ebuild
index 1485b6630a6..dd4ab399736 100644
--- a/www-client/links/links-2.26-r1.ebuild
+++ b/www-client/links/links-2.28-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,19 +7,20 @@ inherit autotools desktop toolchain-funcs xdg-utils
DESCRIPTION="A fast and lightweight web browser running in both graphics and text mode"
HOMEPAGE="http://links.twibright.com/"
-SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2"
+SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2
+ X? ( https://dashboard.snapcraft.io/site_media/appmedia/2018/07/links-graphics-xlinks-logo-pic.png )"
LICENSE="GPL-2"
SLOT="2"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="brotli bzip2 fbcon freetype gpm ipv6 jpeg libevent livecd lzip lzma ssl suid svga tiff unicode webp X zlib zstd"
+IUSE="brotli bzip2 fbcon freetype gpm jpeg libevent livecd lzip lzma ssl suid svga tiff webp X zlib zstd"
-GRAPHICS_DEPEND="media-libs/libpng:0="
+GRAPHICS_DEPEND="media-libs/libpng:="
RDEPEND="
dev-libs/libbsd
brotli? (
- app-arch/brotli
+ app-arch/brotli:=
)
bzip2? (
app-arch/bzip2
@@ -38,7 +39,7 @@ RDEPEND="
media-libs/libjpeg-turbo:=
)
libevent? (
- dev-libs/libevent:0=
+ dev-libs/libevent:=
)
livecd? (
${GRAPHICS_DEPEND}
@@ -52,14 +53,14 @@ RDEPEND="
app-arch/xz-utils
)
ssl? (
- dev-libs/openssl:0=
+ dev-libs/openssl:=
)
svga? (
${GRAPHICS_DEPEND}
media-libs/svgalib
)
tiff? (
- media-libs/tiff:0
+ media-libs/tiff:=
)
webp? (
media-libs/libwebp:=
@@ -72,7 +73,7 @@ RDEPEND="
sys-libs/zlib
)
zstd? (
- app-arch/zstd
+ app-arch/zstd:=
)"
DEPEND="${RDEPEND}
@@ -91,12 +92,10 @@ DOCS=( AUTHORS BRAILLE_HOWTO ChangeLog KEYS NEWS README SITES )
src_prepare() {
use X && xdg_environment_reset
- if use unicode; then
- pushd intl > /dev/null || die
- ./gen-intl || die
- ./synclang || die
- popd > /dev/null || die
- fi
+ pushd intl > /dev/null || die
+ ./gen-intl || die
+ ./synclang || die
+ popd > /dev/null || die
# error: conditional "am__fastdepCXX" was never defined (for eautoreconf)
sed -i \
@@ -131,11 +130,11 @@ src_configure() {
econf \
--without-directfb \
--without-librsvg \
+ --with-ipv6 \
$(use_with brotli) \
$(use_with bzip2) \
$(use_with fbcon fb) \
$(use_with freetype) \
- $(use_with ipv6) \
$(use_with jpeg libjpeg) \
$(use_with libevent) \
$(use_with lzip) \
@@ -155,7 +154,7 @@ src_install() {
default
if use X; then
- newicon Links_logo.png links.png
+ newicon "${DISTDIR}"/links-graphics-xlinks-logo-pic.png links.png
make_desktop_entry 'links -g %u' Links links 'Network;WebBrowser'
local d="${ED}"/usr/share/applications
echo 'MimeType=x-scheme-handler/http;' >> "${d}"/*.desktop || die
diff --git a/www-client/links/links-2.28.ebuild b/www-client/links/links-2.28.ebuild
deleted file mode 100644
index 037b3c18941..00000000000
--- a/www-client/links/links-2.28.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools desktop toolchain-funcs xdg-utils
-
-DESCRIPTION="A fast and lightweight web browser running in both graphics and text mode"
-HOMEPAGE="http://links.twibright.com/"
-SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="brotli bzip2 fbcon freetype gpm ipv6 jpeg libevent livecd lzip lzma ssl suid svga tiff unicode webp X zlib zstd"
-
-GRAPHICS_DEPEND="media-libs/libpng:0="
-
-RDEPEND="
- dev-libs/libbsd
- brotli? (
- app-arch/brotli
- )
- bzip2? (
- app-arch/bzip2
- )
- fbcon? (
- ${GRAPHICS_DEPEND}
- )
- freetype? (
- media-libs/fontconfig
- media-libs/freetype
- )
- gpm? (
- sys-libs/gpm
- )
- jpeg? (
- media-libs/libjpeg-turbo:=
- )
- libevent? (
- dev-libs/libevent:0=
- )
- livecd? (
- ${GRAPHICS_DEPEND}
- sys-libs/gpm
- media-libs/libjpeg-turbo:=
- )
- lzip? (
- app-arch/lzip
- )
- lzma? (
- app-arch/xz-utils
- )
- ssl? (
- dev-libs/openssl:0=
- )
- svga? (
- ${GRAPHICS_DEPEND}
- media-libs/svgalib
- )
- tiff? (
- media-libs/tiff:0
- )
- webp? (
- media-libs/libwebp:=
- )
- X? (
- ${GRAPHICS_DEPEND}
- x11-libs/libXext
- )
- zlib? (
- sys-libs/zlib
- )
- zstd? (
- app-arch/zstd
- )"
-
-DEPEND="${RDEPEND}
- fbcon? ( virtual/os-headers )
- livecd? ( virtual/os-headers )"
-
-BDEPEND="virtual/pkgconfig"
-
-IDEPEND="X? ( dev-util/desktop-file-utils )"
-
-REQUIRED_USE="!livecd? ( fbcon? ( gpm ) )
- svga? ( suid )"
-
-DOCS=( AUTHORS BRAILLE_HOWTO ChangeLog KEYS NEWS README SITES )
-
-src_prepare() {
- use X && xdg_environment_reset
-
- if use unicode; then
- pushd intl > /dev/null || die
- ./gen-intl || die
- ./synclang || die
- popd > /dev/null || die
- fi
-
- # error: conditional "am__fastdepCXX" was never defined (for eautoreconf)
- sed -i \
- -e '/AC_PROG_CXX/s:dnl ::' \
- -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \
- configure.in || die #467020
-
- # Upstream configure produced by broken autoconf-2.13. This also fixes
- # toolchain detection.
- mv configure.in configure.ac || die
-
- default
- eautoreconf #131440 and #103483#c23
-}
-
-src_configure() {
- local myconf
-
- if use livecd; then
- export ac_cv_lib_gpm_Gpm_Open=yes
- myconf+=' --with-fb --with-libjpeg'
- else
- export ac_cv_lib_gpm_Gpm_Open=$(usex gpm)
- fi
-
- if use X || use fbcon || use svga || use livecd; then
- myconf+=' --enable-graphics'
- fi
-
- tc-export PKG_CONFIG
-
- econf \
- --without-directfb \
- --without-librsvg \
- $(use_with brotli) \
- $(use_with bzip2) \
- $(use_with fbcon fb) \
- $(use_with freetype) \
- $(use_with ipv6) \
- $(use_with jpeg libjpeg) \
- $(use_with libevent) \
- $(use_with lzip) \
- $(use_with lzma) \
- $(use_with ssl) \
- $(use_with svga svgalib) \
- $(use_with tiff libtiff) \
- $(use_with webp libwebp) \
- $(use_with X x) \
- $(use_with zlib) \
- $(use_with zstd) \
- ${myconf}
-}
-
-src_install() {
- HTML_DOCS="doc/links_cal/*"
- default
-
- if use X; then
- newicon Links_logo.png links.png
- make_desktop_entry 'links -g %u' Links links 'Network;WebBrowser'
- local d="${ED}"/usr/share/applications
- echo 'MimeType=x-scheme-handler/http;' >> "${d}"/*.desktop || die
- if use ssl; then
- sed -i -e 's:x-scheme-handler/http;:&x-scheme-handler/https;:' \
- "${d}"/*.desktop || die
- fi
- fi
-
- use suid && fperms 4755 /usr/bin/links
-}
-
-pkg_postinst() {
- use X && xdg_desktop_database_update
-}
-
-pkg_postrm() {
- use X && xdg_desktop_database_update
-}
diff --git a/www-client/lynx/Manifest b/www-client/lynx/Manifest
index e2c27f3b9e3..79b10a59b64 100644
--- a/www-client/lynx/Manifest
+++ b/www-client/lynx/Manifest
@@ -1,2 +1,6 @@
-DIST lynx2.9.0dev.6.tar.bz2 2730690 BLAKE2B 2b176db49ac053e6c057b366b625883f0877f0bbf9bc2fbc0dfe6a13af48e0c9d5a64de52e794a4e771d7f6b160c74589a9275543f2657cb678bba149cdba38c SHA512 0c15e00a8e36e43671a093182c69593d50bc5c51a4acd92faa59416055bf4a1fd9ecde903a0209963f1f55d1fd85136e8448ca7867e198100ff749c53e1e1531
-DIST lynx2.9.0dev.9.tar.bz2 2746988 BLAKE2B 6b5658b6bc224d02fe89fe31a1b8cdac5f736d68545fb6508f3a3b83e9c7537599dbacf5000320a019f0fab1059d5d4516e8d54341ef7d3384605d9e2f3c19da SHA512 ad343a7bc254cf287accde305db556101f7fa0f081e7c1c4327d7a4366c74cdbfb03ec003b0bc176768bbe726eae3e1bf8361416e0364ccdfe40d63fbc5b6dc4
+DIST lynx2.9.0dev.10.tar.bz2 2748823 BLAKE2B d4d5625091dd19fcbb245b51faca0913241491cc5c176702d04fb967abd960cee8a70ceb0fe769978a954cbf8a3bb3eae6cf096e2af600cb5916988a183479bd SHA512 afc8bbd241045a530d2c869b268fce708077024fea4363902d258a174994424e6cc64f066c63db82f08bb7e368647cbed1d420d596a494982f09ae05ec9e8bf5
+DIST lynx2.9.0dev.10.tar.bz2.asc 729 BLAKE2B 80c7cfa5e91e3b66af3bce2034c435e3bebbd4601034887bafdcad910619fc7141108f994ad4b095b28042e1f412549ab57182da09710f22e1a37f3249204c12 SHA512 386f1ce3d65db6275f999c3e6b9e4af31ca1f8c7bd2577fa0d130df3eb15685c0badc92b1b853805151b30ddda35f6423ad89f62b4983ad102ede770d6b15e60
+DIST lynx2.9.0dev.11.tar.bz2 2761964 BLAKE2B e5830aa84749b693ccf715b6492b9b2613c313770a3e161f6ff0b816d702a2cdb891486849a9cd2a86a534972bd8ec4dbfb6b70485d98ac714ab7d210f9da2b7 SHA512 d7eaf567f145b31fe3ab827768326c0af28c1ef891c280fa45041184a8f3b4e310a9f8c192d1495b55fb0bf5cb2a08e7310aec728a1f906a3d3d391448ae4121
+DIST lynx2.9.0dev.11.tar.bz2.asc 729 BLAKE2B 7eda78aa36b8f4cb8fd72e107e74ad95977a858297b63f11cb6788282d9471751a6d50dca197f30370b4eddd8c4d3f517da25383470057666b0c2de22c1d38f4 SHA512 e6242445a408b8e3c9740e413f84c27573f8f8d7c40c34d258b4ed6637143d3c6e4483ff587e7cf08b5e337642dc54ebf03d7bef24f009fa10c015ac5e3100ff
+DIST lynx2.9.0dev.12.tar.bz2 2762036 BLAKE2B 93bf762271b0419be73b11066b68dcf65e59f4eb1a5c221f0482bc0cad5e88e1cc83eb24c4c40316c37183c37db1178985d4478a2659c9e1b8322e8b6a4c6ff0 SHA512 9dd85d335a0b2c4c28f362cbcbe6499662696286fcc78e827bfafe2787d4a7fcd3faec78a115df8c14ea6e4314a5ea272f5b6353cb13224ecaebb61ae271701b
+DIST lynx2.9.0dev.12.tar.bz2.asc 729 BLAKE2B 0e24df945b714acafc17974a908ca0246e4e4f506416cdb4fedb50a0b081fb87ac2b5e272fc27bbb1eee0aeef69ebb99b75583184e434e017b0edae3d9bde4d8 SHA512 fecfcbbf41f83285019a93b59d3ee38263aa0b8fc03914d41af1f9f3f77e1e376c8c686754d3e1a777d6aa853b4f3cfdca5d2a4ffa2ab3fe6ae4952e61a22e16
diff --git a/www-client/lynx/files/lynx-2.8.6-mint.patch b/www-client/lynx/files/lynx-2.8.6-mint.patch
deleted file mode 100644
index 3c7987718c6..00000000000
--- a/www-client/lynx/files/lynx-2.8.6-mint.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- lynx2-8-6/src/UCdomap.h.old 2009-03-18 08:16:12.000000000 +0000
-+++ lynx2-8-6/src/UCdomap.h 2009-03-18 08:15:12.000000000 +0000
-@@ -172,6 +172,18 @@
- 0, 128,UCT_ENC_UTF8,-4)
- #endif
-
-+#ifndef NO_CHARSET_windows_1250
-+#define NO_CHARSET_windows_1250 !ALL_CHARSETS
-+#endif
-+
-+#if NO_CHARSET_windows_1250
-+#define UC_CHARSET_SETUP_windows_1250 /* nothing */
-+#else
-+/* Is this right ??? */
-+#define UC_CHARSET_SETUP_x_transparent UC_Charset_NoUctb_Setup("windows-1250","windows-1250",\
-+ 0, 128,UCT_ENC_8BIT,0)
-+#endif
-+
- #ifdef __cplusplus
- }
- #endif
---- lynx2-8-6/WWW/Library/Implementation/www_tcp.h.old 2009-03-18 06:45:10.000000000 +0000
-+++ lynx2-8-6/WWW/Library/Implementation/www_tcp.h 2009-03-18 06:45:22.000000000 +0000
-@@ -94,7 +94,7 @@
- # endif
- #endif /* HAVE_DIRENT_H */
-
--#if !(defined(DOSPATH) || defined(__EMX__) || defined(__CYGWIN__))
-+#if !(defined(DOSPATH) || defined(__EMX__) || defined(__CYGWIN__) || defined(__MINT__))
- #define STRUCT_DIRENT__D_INO 1
- #endif
-
diff --git a/www-client/lynx/files/lynx-2.8.9_p1-parallel.patch b/www-client/lynx/files/lynx-2.8.9_p1-parallel.patch
deleted file mode 100644
index c4196af3b45..00000000000
--- a/www-client/lynx/files/lynx-2.8.9_p1-parallel.patch
+++ /dev/null
@@ -1,57 +0,0 @@
---- lynx2.8.9rel.1/makefile.in
-+++ lynx2.8.9rel.1/makefile.in
-@@ -200,10 +200,10 @@
-
- all lynx$x: cfg_defs.h LYHelp.h
- @MSG_DIR_MAKE@ $(SHELL) $(scripts_dir)/fixtext.sh $(srcdir)/LYMessages_en.h >LYMessages.c
--@MSG_DIR_MAKE@ cd $(PO_DIR) && $(MAKE_RECUR)
-- cd $(WWW_DIR) && $(MAKE_RECUR) $(WWW_CFLAGS)
-- cd $(CHR_DIR) && $(MAKE_RECUR) all $(CHR_CFLAGS)
-- cd $(SRC_DIR) && $(MAKE_RECUR) all $(SRC_CFLAGS)
-+@MSG_DIR_MAKE@ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(PO_DIR)
-+ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(WWW_DIR) $(WWW_CFLAGS)
-+ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(CHR_DIR) all $(CHR_CFLAGS)
-+ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(SRC_DIR) all $(SRC_CFLAGS)
-
- lint:
- cd $(WWW_DIR) && $(MAKE_RECUR) LINT="$(LINT)" $(WWW_CFLAGS) $@
-@@ -241,8 +241,8 @@
- rm -f core *.core
-
- depend: cfg_defs.h LYHelp.h
-- cd $(WWW_DIR) && $(MAKE_RECUR) $@
-- cd $(SRC_DIR) && $(MAKE_RECUR) $@
-+ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(WWW_DIR) $@
-+ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(SRC_DIR) $@
-
- distclean: clean
- -rm -f WWW/Library/*/*~
-@@ -297,7 +297,7 @@
- @echo Full installation complete.
-
- install-bin: $(BINDIR) lynx$x
--@MSG_DIR_MAKE@ cd $(PO_DIR) && $(MAKE_RECUR) install
-+@MSG_DIR_MAKE@ $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C $(PO_DIR)
- @ECHO_CC@$(SHELL) -c "P=$(binary_PROG); \
- if test -f $(BINDIR)/$$P ; then \
- mv -f $(BINDIR)/$$P $(BINDIR)/$$P.old; fi"
---- lynx2.8.9rel.1/src/makefile.in
-+++ lynx2.8.9rel.1/src/makefile.in
-@@ -118,7 +118,7 @@
- @echo "Compiling Lynx sources"
-
- do_chartrans_stuff:
-- -cd chrtrans && $(MAKE_RECUR) \
-+ -$(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C chrtrans \
- SITE_DEFS="$(SITE_DEFS)" \
- BUILD_CFLAGS="$(BUILD_CFLAGS)" \
- BUILD_CPPFLAGS="$(BUILD_CPPFLAGS)" \
-@@ -210,7 +210,7 @@
- $(CHRTR)viscii_uni.h
-
- $(TABLES):
-- -cd chrtrans && $(MAKE_RECUR) tables
-+ -$(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)" -C chrtrans tables
-
- UCdomap$o : UCdomap.c \
- chrtrans/UCkd.h \
diff --git a/www-client/lynx/lynx-2.9.0_pre9.ebuild b/www-client/lynx/lynx-2.9.0_pre10.ebuild
index 1d0e795886c..c451161599e 100644
--- a/www-client/lynx/lynx-2.9.0_pre9.ebuild
+++ b/www-client/lynx/lynx-2.9.0_pre10.ebuild
@@ -1,8 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc
+inherit verify-sig
+
case ${PV} in
*_pre*) MY_P="${PN}${PV/_pre/dev.}" ;;
*_rc*) MY_P="${PN}${PV/_rc/pre.}" ;;
@@ -11,32 +14,36 @@ esac
DESCRIPTION="An excellent console-based web browser with ssl support"
HOMEPAGE="https://lynx.invisible-island.net/"
-SRC_URI="https://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
+SRC_URI="https://invisible-mirror.net/archives/${PN}/tarballs/${MY_P}.tar.bz2"
+SRC_URI+=" verify-sig? ( https://invisible-mirror.net/archives/${PN}/tarballs/${MY_P}.tar.bz2.asc )"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 cjk gnutls idn nls ssl"
-RDEPEND="sys-libs/ncurses:=[unicode(+)]
+RDEPEND="
+ sys-libs/ncurses:=[unicode(+)]
sys-libs/zlib
bzip2? ( app-arch/bzip2 )
- idn? ( net-dns/libidn:0= )
+ idn? ( net-dns/libidn:= )
nls? ( virtual/libintl )
ssl? (
!gnutls? (
- dev-libs/openssl:0=
+ dev-libs/openssl:=
)
gnutls? (
- dev-libs/libgcrypt:0=
+ dev-libs/libgcrypt:=
>=net-libs/gnutls-2.6.4:=
)
)"
-DEPEND="${RDEPEND}
+DEPEND="${RDEPEND}"
+BDEPEND="
virtual/pkgconfig
- nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
+ nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
+"
PATCHES=(
"${FILESDIR}/${PN}-2.9.0_pre9-mint.patch"
@@ -64,6 +71,7 @@ src_configure() {
$(use_enable nls)
$(use_with bzip2 bzlib)
)
+
if use ssl; then
myconf+=(
--with-$(usex gnutls gnutls ssl)="${EPREFIX}/usr"
diff --git a/www-client/lynx/lynx-2.9.0_pre6-r2.ebuild b/www-client/lynx/lynx-2.9.0_pre11.ebuild
index 6818ac17dad..645aea9979e 100644
--- a/www-client/lynx/lynx-2.9.0_pre6-r2.ebuild
+++ b/www-client/lynx/lynx-2.9.0_pre11.ebuild
@@ -1,7 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc
+inherit verify-sig
case ${PV} in
*_pre*) MY_P="${PN}${PV/_pre/dev.}" ;;
@@ -11,63 +14,66 @@ esac
DESCRIPTION="An excellent console-based web browser with ssl support"
HOMEPAGE="https://lynx.invisible-island.net/"
-SRC_URI="https://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
+SRC_URI="https://invisible-mirror.net/archives/${PN}/tarballs/${MY_P}.tar.bz2"
+SRC_URI+=" verify-sig? ( https://invisible-mirror.net/archives/${PN}/tarballs/${MY_P}.tar.bz2.asc )"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="bzip2 cjk gnutls idn ipv6 nls ssl unicode"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="brotli bzip2 cjk gnutls idn nls ssl"
RDEPEND="
- sys-libs/ncurses:=[unicode(+)?]
+ sys-libs/ncurses:=[unicode(+)]
sys-libs/zlib
+ brotli? ( app-arch/brotli:= )
+ bzip2? ( app-arch/bzip2 )
+ idn? ( net-dns/libidn:= )
nls? ( virtual/libintl )
ssl? (
!gnutls? (
- dev-libs/openssl:0=
+ dev-libs/openssl:=
)
gnutls? (
- dev-libs/libgcrypt:0=
+ dev-libs/libgcrypt:=
>=net-libs/gnutls-2.6.4:=
)
- )
- bzip2? ( app-arch/bzip2 )
- idn? ( net-dns/libidn:0= )
-"
-
-DEPEND="${RDEPEND}
+ )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
nls? ( sys-devel/gettext )
- virtual/pkgconfig"
-
-S=${WORKDIR}/${MY_P}
+ verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
+"
PATCHES=(
- "${FILESDIR}"/${PN}-2.8.6-mint.patch
- "${FILESDIR}"/${PN}-2.8.9_p1-parallel.patch
+ "${FILESDIR}/${PN}-2.9.0_pre9-mint.patch"
+ "${FILESDIR}/${PN}-2.9.0_pre9-parallel.patch"
)
src_configure() {
local myconf=(
- --enable-nested-tables
--enable-cgi-links
+ --enable-color-style
+ --enable-externs
+ --enable-file-upload
+ --enable-included-msgs
+ --enable-ipv6
+ --enable-nested-tables
+ --enable-nsl-fork
--enable-persistent-cookies
--enable-prettysrc
- --enable-nsl-fork
- --enable-file-upload
--enable-read-eta
- --enable-color-style
--enable-scrollbar
- --enable-included-msgs
- --enable-externs
+ --with-screen=ncursesw
--with-zlib
- $(use_enable nls)
- $(use_enable idn idna)
- $(use_enable ipv6)
$(use_enable cjk)
- $(use_enable unicode japanese-utf8)
+ $(use_enable idn idna)
+ $(use_enable nls)
+ $(use_with brotli)
$(use_with bzip2 bzlib)
- --with-screen=$(usex unicode ncursesw ncurses)
)
+
if use ssl; then
myconf+=(
--with-$(usex gnutls gnutls ssl)="${EPREFIX}/usr"
@@ -94,10 +100,8 @@ src_install() {
sed -i "s|^HELPFILE.*$|HELPFILE:file://localhost/usr/share/doc/${PF}/lynx_help/lynx_help_main.html|" \
"${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
- if use unicode ; then
- sed -i '/^#CHARACTER_SET:/ c\CHARACTER_SET:utf-8' \
- "${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
- fi
+ sed -i '/^#CHARACTER_SET:/ c\CHARACTER_SET:utf-8' \
+ "${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
dodoc CHANGES COPYHEADER PROBLEMS README
dodoc -r docs lynx_help
diff --git a/www-client/lynx/lynx-2.9.0_pre12.ebuild b/www-client/lynx/lynx-2.9.0_pre12.ebuild
new file mode 100644
index 00000000000..aad1ce08f70
--- /dev/null
+++ b/www-client/lynx/lynx-2.9.0_pre12.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc
+inherit verify-sig
+
+case ${PV} in
+ *_pre*) MY_P="${PN}${PV/_pre/dev.}" ;;
+ *_rc*) MY_P="${PN}${PV/_rc/pre.}" ;;
+ *_p*|*) MY_P="${PN}${PV/_p/rel.}" ;;
+esac
+
+DESCRIPTION="An excellent console-based web browser with ssl support"
+HOMEPAGE="https://lynx.invisible-island.net/"
+SRC_URI="https://invisible-mirror.net/archives/${PN}/tarballs/${MY_P}.tar.bz2"
+SRC_URI+=" verify-sig? ( https://invisible-mirror.net/archives/${PN}/tarballs/${MY_P}.tar.bz2.asc )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="brotli bzip2 cjk gnutls idn nls ssl"
+
+RDEPEND="
+ sys-libs/ncurses:=[unicode(+)]
+ sys-libs/zlib
+ brotli? ( app-arch/brotli:= )
+ bzip2? ( app-arch/bzip2 )
+ idn? ( net-dns/libidn:= )
+ nls? ( virtual/libintl )
+ ssl? (
+ !gnutls? (
+ dev-libs/openssl:=
+ )
+ gnutls? (
+ dev-libs/libgcrypt:=
+ >=net-libs/gnutls-2.6.4:=
+ )
+ )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.9.0_pre9-mint.patch"
+ "${FILESDIR}/${PN}-2.9.0_pre9-parallel.patch"
+)
+
+src_configure() {
+ local myconf=(
+ --enable-cgi-links
+ --enable-color-style
+ --enable-externs
+ --enable-file-upload
+ --enable-included-msgs
+ --enable-ipv6
+ --enable-nested-tables
+ --enable-nsl-fork
+ --enable-persistent-cookies
+ --enable-prettysrc
+ --enable-read-eta
+ --enable-scrollbar
+ --with-screen=ncursesw
+ --with-zlib
+ $(use_enable cjk)
+ $(use_enable idn idna)
+ $(use_enable nls)
+ $(use_with brotli)
+ $(use_with bzip2 bzlib)
+ )
+
+ if use ssl; then
+ myconf+=(
+ --with-$(usex gnutls gnutls ssl)="${EPREFIX}/usr"
+ )
+ fi
+
+ econf "${myconf[@]}"
+
+ # Compared to openssl gnutls-openssl API does not use
+ # default trust store: bug #604526.
+ sed -e \
+ "s|#define SSL_CERT_FILE NULL|#define SSL_CERT_FILE \"${EPREFIX}/etc/ssl/certs/ca-certificates.crt\"|" \
+ -i userdefs.h || die
+}
+
+src_compile() {
+ # generating translation files in parallel is currently broken
+ use nls && emake -C po -j1
+ emake
+}
+
+src_install() {
+ emake install DESTDIR="${D}"
+
+ sed -i "s|^HELPFILE.*$|HELPFILE:file://localhost/usr/share/doc/${PF}/lynx_help/lynx_help_main.html|" \
+ "${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
+ sed -i '/^#CHARACTER_SET:/ c\CHARACTER_SET:utf-8' \
+ "${ED}"/etc/lynx.cfg || die "lynx.cfg not found"
+
+ dodoc CHANGES COPYHEADER PROBLEMS README
+ dodoc -r docs lynx_help
+}
diff --git a/www-client/lynx/metadata.xml b/www-client/lynx/metadata.xml
index 142dd473b0b..0b35e12c136 100644
--- a/www-client/lynx/metadata.xml
+++ b/www-client/lynx/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<!-- maintainer-needed -->
<use>
+ <flag name="brotli">Enable support for Brotli decompression</flag>
<flag name="ssl">Enable HTTPS support.</flag>
<flag name="gnutls">Use gnutls library for HTTPS support (openssl is the default library for HTTPS support).</flag>
</use>
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 87cba86ad27..6bb2fbcf027 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-beta_106.0.1370.17-1_amd64.deb 135907868 BLAKE2B e302b4cf9920814b910913d361495ea7c94da47512a30aa941e80ff22bfe1a7e057e5b57a849714d515fcb10c85374e34c016ea7e0ad56e33754ad5f29dc86ca SHA512 828269e25efee9c65ebd5532584e17887019c6ef360fdbb56a63f3daaa7a6ddc6312ab87d5abce7539eaac74fd35f2b261f7506e99bab8f4ed298346a5c992f2
-DIST microsoft-edge-beta_106.0.1370.26-1_amd64.deb 135984992 BLAKE2B cf29c7b52cfc9413c92a152bcc53a3502e501c4855f6a81c3c023759c7c4e1855a6439a9df71d81c8ffe5320a985f237d268247fb1e024af73fb6e0331b747c3 SHA512 6c2d2c230c2b716ba1bb57c51ac8332d0ae15fb1467dc110ff03873117a14de1f7fdbfd3e51ddfc176f0c706b5dcfc1c557e8d9784f4f405b0323c9c300e795e
-DIST microsoft-edge-beta_106.0.1370.30-1_amd64.deb 136049928 BLAKE2B 4e29e62ec77c433453ad88a38e157acbf5f616f215a08f38073d5eead474ec520b91ba2051afd42873e7b7b266146a31699b6931a3ac52224e766e578376f147 SHA512 7dfe23d0688ef750e0921764e7ba30e5b39bb03c46f35c0f2204f4e7693d017f927a29699120651a3e38820926121f7b7f2ae50e7ab198d270ecadacafbb0658
+DIST microsoft-edge-beta_109.0.1518.52-1_amd64.deb 139585954 BLAKE2B 6fd1f95073dae0d90db2c67dc17f45b01a84b456f59e3b8beb3eb49d2800c683a332bab6c0cac341dcab1ba7913ac8b297361a36d463f82e6233888a3ed1aaaf SHA512 e8e0fa90cd23942f8bf85ad5c9952eb0dab46bc9fc885c240acd4ad9e172c4448bbdb7d59435e4c19b8bc26cbdd690c7f49e6a4068b7b618610bbe8f1feb0f55
+DIST microsoft-edge-beta_110.0.1587.17-1_amd64.deb 139480910 BLAKE2B 76bb26d900bb770495370cfff0c5d9f7042012c00e1554f9bbcd84649b12ff1230bd076f85fa1af9a89be28900224e7afee7932aaf315b103f09b267dfe32f1d SHA512 46695f5ccaa3b70cb08b5f26b0f2d6dc79934a56695c49a571f2151aa56ce26e654e92b420fc4de115727b3a02ec913d9f9794be21cbba8fb112646b1d56ed56
+DIST microsoft-edge-beta_110.0.1587.22-1_amd64.deb 139449598 BLAKE2B 67fa40ad67b3a4c5a3b78de632c804cecd8c9e85be5283911ff57190ff2db1e5bcf263a224d4f0aa0caf9a933b49b346edd9fee5eeeea80879d864594e4cd5bc SHA512 45740e468057b0aa2e1f02fceec7f6859fdb3d720d30726972dd0a6ed6d925ba6b3c3c1ab50683ba7174844cb3f8645dc4518890d580019f20d43ce436c5bc2f
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.17.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.17.ebuild
deleted file mode 100644
index a8cc7e730eb..00000000000
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.17.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 2011-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit chromium-2 desktop pax-utils unpacker xdg
-
-DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
-
-if [[ ${PN} == microsoft-edge ]]; then
- MY_PN=${PN}-stable
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-MY_P="${MY_PN}_${PV}-1"
-
-SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
-
-LICENSE="microsoft-edge"
-SLOT="0"
-RESTRICT="bindist mirror strip"
-IUSE="+mip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- app-misc/ca-certificates
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-fonts/liberation-fonts
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl[ssl]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- x11-misc/xdg-utils
- mip? ( app-crypt/libsecret )
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
-EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
-
-pkg_nofetch() {
- eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
-}
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "microsoft-edge only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker
-
- rm _gpgorigin || die
-
- rm -r etc usr/share/menu || die
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
-
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
- if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
- rm usr/share/man/man1/${PN}.1.gz || die
- dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
- fi
-
- local suffix=
- [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
- [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
-
- local size
- for size in 16 24 32 48 64 128 256 ; do
- newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
- done
-
- if ! use mip; then
- rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
- fi
-
- pax-mark m "${EDGE_HOME}/msedge"
-}
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.26.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.26.ebuild
deleted file mode 100644
index a8cc7e730eb..00000000000
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.26.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 2011-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit chromium-2 desktop pax-utils unpacker xdg
-
-DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
-
-if [[ ${PN} == microsoft-edge ]]; then
- MY_PN=${PN}-stable
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-MY_P="${MY_PN}_${PV}-1"
-
-SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
-
-LICENSE="microsoft-edge"
-SLOT="0"
-RESTRICT="bindist mirror strip"
-IUSE="+mip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- app-misc/ca-certificates
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-fonts/liberation-fonts
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl[ssl]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- x11-misc/xdg-utils
- mip? ( app-crypt/libsecret )
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
-EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
-
-pkg_nofetch() {
- eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
-}
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "microsoft-edge only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker
-
- rm _gpgorigin || die
-
- rm -r etc usr/share/menu || die
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
-
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
- if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
- rm usr/share/man/man1/${PN}.1.gz || die
- dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
- fi
-
- local suffix=
- [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
- [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
-
- local size
- for size in 16 24 32 48 64 128 256 ; do
- newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
- done
-
- if ! use mip; then
- rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
- fi
-
- pax-mark m "${EDGE_HOME}/msedge"
-}
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.30.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.30.ebuild
deleted file mode 100644
index a8cc7e730eb..00000000000
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-106.0.1370.30.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 2011-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit chromium-2 desktop pax-utils unpacker xdg
-
-DESCRIPTION="The web browser from Microsoft"
-HOMEPAGE="https://www.microsoft.com/en-us/edge"
-
-if [[ ${PN} == microsoft-edge ]]; then
- MY_PN=${PN}-stable
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-MY_P="${MY_PN}_${PV}-1"
-
-SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
-
-LICENSE="microsoft-edge"
-SLOT="0"
-RESTRICT="bindist mirror strip"
-IUSE="+mip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- app-misc/ca-certificates
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-fonts/liberation-fonts
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl[ssl]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- x11-misc/xdg-utils
- mip? ( app-crypt/libsecret )
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
-S=${WORKDIR}
-EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
-
-pkg_nofetch() {
- eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
-}
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "microsoft-edge only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker
-
- rm _gpgorigin || die
-
- rm -r etc usr/share/menu || die
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
-
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
- if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
- rm usr/share/man/man1/${PN}.1.gz || die
- dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
- fi
-
- local suffix=
- [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
- [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
-
- local size
- for size in 16 24 32 48 64 128 256 ; do
- newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
- done
-
- if ! use mip; then
- rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
- fi
-
- pax-mark m "${EDGE_HOME}/msedge"
-}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1387.2.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-109.0.1518.52.ebuild
index 510027ee12b..ebc23fabaa2 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1387.2.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-109.0.1518.52.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -23,13 +23,11 @@ SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_
LICENSE="microsoft-edge"
SLOT="0"
RESTRICT="bindist mirror strip"
-IUSE="+mip"
+IUSE="+mip qt5"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -58,6 +56,11 @@ RDEPEND="
x11-libs/pango
x11-misc/xdg-utils
mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -112,5 +115,9 @@ src_install() {
rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
fi
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
pax-mark m "${EDGE_HOME}/msedge"
}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1402.2.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-110.0.1587.17.ebuild
index 510027ee12b..ebc23fabaa2 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1402.2.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-110.0.1587.17.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -23,13 +23,11 @@ SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_
LICENSE="microsoft-edge"
SLOT="0"
RESTRICT="bindist mirror strip"
-IUSE="+mip"
+IUSE="+mip qt5"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -58,6 +56,11 @@ RDEPEND="
x11-libs/pango
x11-misc/xdg-utils
mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -112,5 +115,9 @@ src_install() {
rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
fi
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
pax-mark m "${EDGE_HOME}/msedge"
}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1375.0.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-110.0.1587.22.ebuild
index a8cc7e730eb..ebc23fabaa2 100644
--- a/www-client/microsoft-edge-dev/microsoft-edge-dev-107.0.1375.0.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-110.0.1587.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -23,13 +23,11 @@ SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_
LICENSE="microsoft-edge"
SLOT="0"
RESTRICT="bindist mirror strip"
-IUSE="+mip"
+IUSE="+mip qt5"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -58,6 +56,11 @@ RDEPEND="
x11-libs/pango
x11-misc/xdg-utils
mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -87,7 +90,7 @@ src_install() {
cd "${ED}" || die
unpacker
- rm _gpgorigin || die
+ rm -f _gpgorigin || die
rm -r etc usr/share/menu || die
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
@@ -112,5 +115,9 @@ src_install() {
rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
fi
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
pax-mark m "${EDGE_HOME}/msedge"
}
diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest
index c8af698b2dc..b5a753ea654 100644
--- a/www-client/microsoft-edge-dev/Manifest
+++ b/www-client/microsoft-edge-dev/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-dev_107.0.1375.0-1_amd64.deb 135871108 BLAKE2B 49605e1a11b312abdcd0e4c41778ab6dd4874a22ec8a0fe2936bb35f6b2f768060ef21308559b2f7735cbd8ae45368465c58a975620f26dbeec7d7cd012eec03 SHA512 84e19e31591f7cba8c274bfe4e4fedd505e8178fd859e9fdc0c66ab03b226a426f3775c71114c72175dff39da978467d87f5e6285783777245afaafa44061858
-DIST microsoft-edge-dev_107.0.1387.2-1_amd64.deb 135254440 BLAKE2B e6eb23ae7b458c9bf660169277c153625c01bd9c6704770b3c7b9edc9af2cccf9459e0ab24d62c624e3ab8a9e350e72eda345e58156708b99bb0f004ddc9332f SHA512 628cd0ce6969efeb6ddf1b3de667d7016ad1e12fb03ff3706c3cce72bfa5446fe186070ccec1276ac04e63197f27110def2dc28a6c1beba4d2e13314ddc29ba3
-DIST microsoft-edge-dev_107.0.1402.2-1_amd64.deb 136234080 BLAKE2B cdb4536d2a868d7b073dc9480edc37ddc6ee4c39b862e89a34f6290c2c78b11d1a20011f630ff087d25338d861f21a304d32294894d655dd1bc94eebbb121043 SHA512 550824d182947e50ccd3c7ff6f55ad44653e46dbabde7502fabea9720e827953b9123e5608f58847096526b497f934bc38d67dbf259e29fe46f51156f689cceb
+DIST microsoft-edge-dev_110.0.1587.15-1_amd64.deb 139450322 BLAKE2B 17cbfbb97a519a21a83b30163e3591faa7a6e17d0ac083ad17113e3b51625ff1536c6f0b3e7448af0ab652a6df69167773524539e7e0849ded68cd709ab81546 SHA512 cdc0c9f99231157d284a0da015e96f4bc323bfc687e892106fc60aadc6bd419e7c427b5ff040ced45e26665e4a1553fd1e818bc10c2de5d2b3422b3604b27b6c
+DIST microsoft-edge-dev_111.0.1619.2-1_amd64.deb 140315294 BLAKE2B 0a941b21f15a64f0aeeb7f1c882d6bc98daed403c871ec0119c781d096b112223b9deeeec2a5d4453bdd9c442899b126baf055f4d34d0007eb0467d6e52009bf SHA512 ba13cd7758ee3bad913cdb8151f93f3a4a691b517e7f875329f4a8d12b9a960e9b9659db281213763a2f8954444f76c62be78d4963944b1130ddf43858a68f1c
+DIST microsoft-edge-dev_111.0.1633.0-1_amd64.deb 140901094 BLAKE2B 3ecaa4465e676e328ba249874cd854b24b07346575278bf94211005a7f84d8a5a2bbe467e827f98f9902edef512f87f9be4625bb0fb7f848541627855c9fe52a SHA512 000b56bb6a0f7d534cbcc4657122d45df7ca3e9d1255dfdc13447c32732357383c1cd01054330ec6a933672e1043aee257b21342f212238557bd241ee28a90cd
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-110.0.1587.15.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-110.0.1587.15.ebuild
new file mode 100644
index 00000000000..ebc23fabaa2
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-110.0.1587.15.ebuild
@@ -0,0 +1,123 @@
+# Copyright 2011-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit chromium-2 desktop pax-utils unpacker xdg
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ MY_PN=${PN}-stable
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+MY_P="${MY_PN}_${PV}-1"
+
+SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+
+LICENSE="microsoft-edge"
+SLOT="0"
+RESTRICT="bindist mirror strip"
+IUSE="+mip qt5"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-fonts/liberation-fonts
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
+S=${WORKDIR}
+EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
+
+pkg_nofetch() {
+ eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
+}
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "microsoft-edge only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ rm -f _gpgorigin || die
+
+ rm -r etc usr/share/menu || die
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
+ if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
+ rm usr/share/man/man1/${PN}.1.gz || die
+ dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
+ fi
+
+ local suffix=
+ [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
+ [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
+
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
+ done
+
+ if ! use mip; then
+ rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
+ fi
+
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
+ pax-mark m "${EDGE_HOME}/msedge"
+}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1619.2.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1619.2.ebuild
new file mode 100644
index 00000000000..ebc23fabaa2
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1619.2.ebuild
@@ -0,0 +1,123 @@
+# Copyright 2011-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit chromium-2 desktop pax-utils unpacker xdg
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ MY_PN=${PN}-stable
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+MY_P="${MY_PN}_${PV}-1"
+
+SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+
+LICENSE="microsoft-edge"
+SLOT="0"
+RESTRICT="bindist mirror strip"
+IUSE="+mip qt5"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-fonts/liberation-fonts
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
+S=${WORKDIR}
+EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
+
+pkg_nofetch() {
+ eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
+}
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "microsoft-edge only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ rm -f _gpgorigin || die
+
+ rm -r etc usr/share/menu || die
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
+ if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
+ rm usr/share/man/man1/${PN}.1.gz || die
+ dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
+ fi
+
+ local suffix=
+ [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
+ [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
+
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
+ done
+
+ if ! use mip; then
+ rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
+ fi
+
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
+ pax-mark m "${EDGE_HOME}/msedge"
+}
diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1633.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1633.0.ebuild
new file mode 100644
index 00000000000..ebc23fabaa2
--- /dev/null
+++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-111.0.1633.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 2011-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit chromium-2 desktop pax-utils unpacker xdg
+
+DESCRIPTION="The web browser from Microsoft"
+HOMEPAGE="https://www.microsoft.com/en-us/edge"
+
+if [[ ${PN} == microsoft-edge ]]; then
+ MY_PN=${PN}-stable
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+MY_P="${MY_PN}_${PV}-1"
+
+SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb"
+
+LICENSE="microsoft-edge"
+SLOT="0"
+RESTRICT="bindist mirror strip"
+IUSE="+mip qt5"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-fonts/liberation-fonts
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl[ssl]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ x11-misc/xdg-utils
+ mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop"
+S=${WORKDIR}
+EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}"
+
+pkg_nofetch() {
+ eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures."
+}
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "microsoft-edge only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ unpacker
+
+ rm -f _gpgorigin || die
+
+ rm -r etc usr/share/menu || die
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
+ if [[ -L usr/share/man/man1/${PN}.1.gz ]]; then
+ rm usr/share/man/man1/${PN}.1.gz || die
+ dosym ${MY_PN}.1 usr/share/man/man1/${PN}.1
+ fi
+
+ local suffix=
+ [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta
+ [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev
+
+ local size
+ for size in 16 24 32 48 64 128 256 ; do
+ newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
+ done
+
+ if ! use mip; then
+ rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
+ fi
+
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
+ pax-mark m "${EDGE_HOME}/msedge"
+}
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index 3746dfd1bf4..129a56a20eb 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1 +1 @@
-DIST microsoft-edge-stable_105.0.1343.53-1_amd64.deb 134058304 BLAKE2B c8ed5af20796b714e4c5f53b0feb2b94abc3082d835fc34d85175752df67ebfb552373f75d2a2e44eed56c97771caa987993508f4e5ae01c284e9245a572e500 SHA512 7f77e0b1ec398d94a320f07aa29108b9be1e6aeb431c4b49c3e8b4dc7353820a0ea8363e4fd50a7b2de488b491b62b2c15d56ad036c19dcdc62b982963d47bab
+DIST microsoft-edge-stable_109.0.1518.61-1_amd64.deb 139502458 BLAKE2B 9f23163ee010687d23e64768f5043c3dd8e1e1681b1529832ad0d504ba10ce264a1112a8c8e47a3c11eb475168757a6baf79135fcfab19d845aec3f432c937e0 SHA512 51300034f68bf1ec28e6ecd936127e674187df1614aa38710091778ac0ca7519ba7cd25364348ea4740dcbfcc43459545d78d80c1ad05688f3a6870cb1c64791
diff --git a/www-client/microsoft-edge/microsoft-edge-105.0.1343.53.ebuild b/www-client/microsoft-edge/microsoft-edge-109.0.1518.61.ebuild
index 20a0a2b5bb9..40e3af0e147 100644
--- a/www-client/microsoft-edge/microsoft-edge-105.0.1343.53.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-109.0.1518.61.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2022 Gentoo Authors
+# Copyright 2011-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -23,13 +23,11 @@ SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_
LICENSE="microsoft-edge"
SLOT="0"
RESTRICT="bindist mirror strip"
-IUSE="+mip"
+IUSE="+mip qt5"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
+ >=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
- dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -58,6 +56,11 @@ RDEPEND="
x11-libs/pango
x11-misc/xdg-utils
mip? ( app-crypt/libsecret )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -112,5 +115,9 @@ src_install() {
rm "${EDGE_HOME}"/libmip_{core,protection_sdk}.so || die
fi
+ if ! use qt5; then
+ rm "${EDGE_HOME}/libqt5_shim.so" || die
+ fi
+
pax-mark m "${EDGE_HOME}/msedge"
}
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 33b2a5096fd..2380f10017e 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,4 +1,4 @@
-DIST opera-beta_91.0.4516.10_amd64.deb 88072156 BLAKE2B b92b6382cf13c03d49f26da4793167fc1c9c98aec366503bd264cbd2ac9f13c10eb929da5863fe90910139e25cddefe035dc4977b0784f97bac21c016444d436 SHA512 7b120b8b9c5b619844389c00ef6ed5b9fef3e709127c4ad4f7eae0cb09a2d74de2c926c605bb919b0f8442800cd5f1e54d82a4c8643fd3f9e386a8fcb8e4688e
-DIST opera-beta_91.0.4516.3_amd64.deb 88063968 BLAKE2B 36bb20ff01d6d5a9a442fca497974fa8f43ffb6cd011e873acbc1ca6d1c4642d971ecfe949a6c905e78c48e47d20e0de29afafc5dc02ab6948bfd7ff60726b94 SHA512 cfaa8be684bf2fc003bd8ed6d05c377554581b47273bc6dcecbf3bda18a2b72d9e26aa201a58ab2e3545c32f8d9f7c7ee1f7b5bb6aa5c9fa4aac86b92f48b0bf
-DIST opera-beta_91.0.4516.6_amd64.deb 88110388 BLAKE2B 9e032b21cd19161178441942f5a525507b3ac61abcc5b6409fd0d4b5d6d9ff08399e2461684fdeb922ebb52c99a974a031ea4365a0f78396c2f48075eb8973d9 SHA512 937bc3fb40db72f53824c06f1e4884bd42a022c594d64bc87975535f68b7d5e63e1ea8fb31e5d090021a85bfe3a15b14698217f8d5631dde615b02229dcb472d
-DIST opera-ffmpeg-codecs-105.0.5195.19.tar.xz 1413912 BLAKE2B 52e951eb93b2ed91b4053002a43e79884c46aab7b2218a08717927e3f43bc247b340bafc18488fcf6596d4441c318d6fe734869c8daad047107aeff0fade4c71 SHA512 f29bc9146fa67b71fa2df83a9b731e9cb4ce7827a573b63fa1c10baba5980f0375cfab2c6e1edce01415753b6f3e0b65de7d361d9400550d7a2d637236e2e414
+DIST opera-beta_95.0.4635.10_amd64.deb 101350684 BLAKE2B eb4d2193be0f8e9313adcfde78700213c5bdc0daa9d58fd338b2c1a6657ec2f0a4aef119b008741edbe66f7c560d0008d9d5bb1a12ccd0331b8195fa3a6e7700 SHA512 f3eca403b34f7cfb2b126bd2345b8a8df21d76eb2b3c5a0ab6d5b65ccce22bc76e741c80fc1bad7c1147d4cef5a48b7b1376f4c8f4c0e1daad76c6a6566b7504
+DIST opera-beta_95.0.4635.12_amd64.deb 101346084 BLAKE2B f4e46aaabd3f15c549d3f6865a2ee031fba924c71dd57be78f045323c23c8af8cfe5822b4240b268740a97e6a175539f61f1676c068bda958427cc5f6e3be0ed SHA512 0de16942d4bf5875e436f41fc8d4991290336f754761b8117f54fd8730462107dd91d4e53aae7df711bde4ef6dacd780c372a09fcf024ccf8593721da11143e3
+DIST opera-beta_95.0.4635.15_amd64.deb 101325556 BLAKE2B debdbd0bc69e7e350d2187f145ee701a62e83d3cc130d696ad04d640c5132f2650c806cb7721210e0215c9f584932565c8950305725a7cebf303278c83185bcc SHA512 828552b0f1fe20ad38834af2382ef4a05d790901367ab5967d172d8159b368f8b8ecf47990e724c941ff514c9e9b0dd5887611e03988b60f2c7b779ea9dbf8ac
+DIST opera-ffmpeg-codecs-110.0.5464.2.tar.xz 1280752 BLAKE2B 9f17f85377d06c7c36729ca3a29d02aa2d7fff3bbbeb4cc26f60252e350c50c3a06eeb7e3c896154617ff7ee43d5881177b819618c13dc1254f7d3980bf0c363 SHA512 d9b4a52b29be287e5d20f6922c64e0e3cbfcd7eedd3109c12ff72c376ab14bce4c421be4dccea2ed1e4c899f11dcc8416545911ca84d8d6c994fe6ab87425ff3
diff --git a/www-client/opera-beta/opera-beta-91.0.4516.10.ebuild b/www-client/opera-beta/opera-beta-95.0.4635.10.ebuild
index b7c51e09568..c1bd86836a8 100644
--- a/www-client/opera-beta/opera-beta-91.0.4516.10.ebuild
+++ b/www-client/opera-beta/opera-beta-95.0.4635.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,20 +42,18 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="105.0.5195.19"
+FFMPEG_VERSION="110.0.5464.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
-IUSE="+proprietary-codecs suid"
+IUSE="+proprietary-codecs +suid qt5"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -81,6 +79,11 @@ RDEPEND="
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -151,8 +154,12 @@ src_install() {
mv lib_extra "${OPERA_HOME}"
fi
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
# pax mark opera, bug #562038
pax-mark m "${OPERA_HOME}/opera"
# enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
}
diff --git a/www-client/opera-beta/opera-beta-91.0.4516.6.ebuild b/www-client/opera-beta/opera-beta-95.0.4635.12.ebuild
index b7c51e09568..c1bd86836a8 100644
--- a/www-client/opera-beta/opera-beta-91.0.4516.6.ebuild
+++ b/www-client/opera-beta/opera-beta-95.0.4635.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,20 +42,18 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="105.0.5195.19"
+FFMPEG_VERSION="110.0.5464.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
-IUSE="+proprietary-codecs suid"
+IUSE="+proprietary-codecs +suid qt5"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -81,6 +79,11 @@ RDEPEND="
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -151,8 +154,12 @@ src_install() {
mv lib_extra "${OPERA_HOME}"
fi
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
# pax mark opera, bug #562038
pax-mark m "${OPERA_HOME}/opera"
# enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
}
diff --git a/www-client/opera-beta/opera-beta-91.0.4516.3.ebuild b/www-client/opera-beta/opera-beta-95.0.4635.15.ebuild
index b7c51e09568..c1bd86836a8 100644
--- a/www-client/opera-beta/opera-beta-91.0.4516.3.ebuild
+++ b/www-client/opera-beta/opera-beta-95.0.4635.15.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,20 +42,18 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="105.0.5195.19"
+FFMPEG_VERSION="110.0.5464.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
-IUSE="+proprietary-codecs suid"
+IUSE="+proprietary-codecs +suid qt5"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -81,6 +79,11 @@ RDEPEND="
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -151,8 +154,12 @@ src_install() {
mv lib_extra "${OPERA_HOME}"
fi
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
# pax mark opera, bug #562038
pax-mark m "${OPERA_HOME}/opera"
# enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
}
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index ead7369e2c2..24c76cd68d6 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,5 +1,4 @@
-DIST opera-developer_91.0.4498.0_amd64.deb 87205640 BLAKE2B 97d3516f597468930d8d523a0a90fa008d518fe6285cf786fe339c16e267d3a4cac1045fa1e50044ff099c37f14b2475e6fdc8ad2f8c7a4ea158092df61aefcf SHA512 d0841e500e05d5575719be4e4f5027f1bd9709734ca49f25cffaf6ba3cbe5508f333ca2594a621d5f338f389e1442c62aef3433f3e7fb5398c1801ebd1ba6c65
-DIST opera-developer_91.0.4505.0_amd64.deb 87300708 BLAKE2B 00ca118ef1e8ab405d0f03b8769055c2df14bba533fce2bced1c595ac57f905501e59a991175ece01ff136c668efc83b65d26c3b94293ce24bec3516573ca743 SHA512 2275bd6539588e30b50228e0184c8b948fc36bbb69b91fb5f61b47e1b9171720509668af3f7e28bfc5ba40fa54bf0744d6925ffd3a6c50f6b29fd8abdd19a8a2
-DIST opera-developer_91.0.4514.0_amd64.deb 88121028 BLAKE2B 3ef940b46e0ff79aaa564de7c4d202c6162c3dc401ba6b31fe4c2cf9a73f310420edf012ddc2cce85183ae66cf6e5024982dc4d37e6a131d8d041e52d4e0ba84 SHA512 7b9b37cccbfc57d38b1dfaff8289593bb2f92df035efabad18b099669c7f299ca175a6d1f3bae8fcffed74c7817417aa0d9a22e2aea8a342372c7e9ceef5da17
-DIST opera-ffmpeg-codecs-104.0.5083.0.tar.xz 1431840 BLAKE2B 172ba55d6f390eaea644803ddae8c3cee4ee2d585de873db438d43b9e7f6d07f5b0e9b659f06c126f65148148d889948cc3287ee21da00eec08f2e665be47dbc SHA512 9ca7fe8a244b634d65a28602f9e1173694faaab6de95cd0a44aeedc29dffb75b14adf842c69d5ba5631fb40e51f021fce190dc8307148d8e9218230b7cde29b8
-DIST opera-ffmpeg-codecs-105.0.5195.19.tar.xz 1413912 BLAKE2B 52e951eb93b2ed91b4053002a43e79884c46aab7b2218a08717927e3f43bc247b340bafc18488fcf6596d4441c318d6fe734869c8daad047107aeff0fade4c71 SHA512 f29bc9146fa67b71fa2df83a9b731e9cb4ce7827a573b63fa1c10baba5980f0375cfab2c6e1edce01415753b6f3e0b65de7d361d9400550d7a2d637236e2e414
+DIST opera-developer_96.0.4653.0_amd64.deb 99353320 BLAKE2B de26450427181a806212737f3127beafe8addd90da5c4e18a33a06eafc6f7e7860baf35908856737baf1123dbf7a782ea8f375f9649fecc78e513507702dff01 SHA512 0ef7841c75597b956260f779340b361b56164fc48cf34f6b98afc8089892eeb2caf836446709f414cea0c652f90ef7376a7a04c8a7cd960e1fc460186cd85c48
+DIST opera-developer_96.0.4660.0_amd64.deb 99367500 BLAKE2B 2c3ebd6db384abea948c519625fee151139eda2bfc69098d534c22518f96b9e8faefa8fe0a9f1adc9b1300b22e17b640970b5c173309163c147174deddd3a600 SHA512 cdcd7f85062211b028b04cf02bd5e2df04f0ca58041261e9d13b64b36e5aa5e886aa52a493390a7707622fb401d9e4eedcaa47972bfd5112d35fe17add0c1c9d
+DIST opera-developer_96.0.4674.0_amd64.deb 99432440 BLAKE2B dbcbd221315981c5238ecfa92289c8b81e7f613ba7299036c46f1273fc0015d693457f45adea10bcc417409045ceb18ad3ca74fea42e381eefa52c12f928dfb5 SHA512 460b66966c97524a3296bcda8cd089f242671c7c58485f244cf15a529c1fc026eb2a7d3d783e308dede750ccc7b307dea7650ae7afd21024fd73346909a464c3
+DIST opera-ffmpeg-codecs-110.0.5464.2.tar.xz 1280752 BLAKE2B 9f17f85377d06c7c36729ca3a29d02aa2d7fff3bbbeb4cc26f60252e350c50c3a06eeb7e3c896154617ff7ee43d5881177b819618c13dc1254f7d3980bf0c363 SHA512 d9b4a52b29be287e5d20f6922c64e0e3cbfcd7eedd3109c12ff72c376ab14bce4c421be4dccea2ed1e4c899f11dcc8416545911ca84d8d6c994fe6ab87425ff3
diff --git a/www-client/opera-developer/opera-developer-91.0.4505.0.ebuild b/www-client/opera-developer/opera-developer-91.0.4505.0.ebuild
deleted file mode 100644
index bf2f16f337f..00000000000
--- a/www-client/opera-developer/opera-developer-91.0.4505.0.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-CHROMIUM_LANGS="
- bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-"
-
-# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=no}
-
-inherit chromium-2 pax-utils xdg
-
-if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- inherit rpm
- OPERA_ARCHIVE_EXT="rpm"
-else
- inherit unpacker
- OPERA_ARCHIVE_EXT="deb"
-fi
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
-
-SRC_URI_BASE=(
- "https://download1.operacdn.com/pub/${PN}"
- "https://download2.operacdn.com/pub/${PN}"
- "https://download3.operacdn.com/pub/${PN}"
- "https://download4.operacdn.com/pub/${PN}"
-)
-
-if [[ ${PN} == opera ]]; then
- MY_PN=${PN}-stable
- SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-FFMPEG_VERSION="104.0.5083.0"
-
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
-
-IUSE="+proprietary-codecs suid"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gsettings-desktop-schemas
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-OPERA_HOME="opt/opera${PN#opera}"
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "opera only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rpm_src_unpack "${A[0]}"
- else
- unpacker
- fi
-
- # move to /opt, bug #573052
- mkdir -p "${OPERA_HOME%${PN}}"
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
- else
- mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
- fi
- rm -r "usr/lib" || die
-
- # disable auto update
- rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
-
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rm "${OPERA_HOME}/setup_repo.sh" || die
- else
- rm -r "usr/share/lintian" || die
-
- # fix docs
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- fi
-
- # fix desktop file
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-
- # remove unused language packs
- pushd "${OPERA_HOME}/localization" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- # setup opera symlink
- rm "usr/bin/${PN}" || die
- dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
-
- # install proprietary codecs
- rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
- if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
- fi
-
- # pax mark opera, bug #562038
- pax-mark m "${OPERA_HOME}/opera"
- # enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
-}
diff --git a/www-client/opera-developer/opera-developer-91.0.4514.0-r1.ebuild b/www-client/opera-developer/opera-developer-91.0.4514.0-r1.ebuild
deleted file mode 100644
index b7c51e09568..00000000000
--- a/www-client/opera-developer/opera-developer-91.0.4514.0-r1.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-CHROMIUM_LANGS="
- bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-"
-
-# These are intended for ebuild maintainer use to force RPM if DEB is not available.
-: ${OPERA_FORCE_RPM=no}
-
-inherit chromium-2 pax-utils xdg
-
-if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- inherit rpm
- OPERA_ARCHIVE_EXT="rpm"
-else
- inherit unpacker
- OPERA_ARCHIVE_EXT="deb"
-fi
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2018"
-SLOT="0"
-
-SRC_URI_BASE=(
- "https://download1.operacdn.com/pub/${PN}"
- "https://download2.operacdn.com/pub/${PN}"
- "https://download3.operacdn.com/pub/${PN}"
- "https://download4.operacdn.com/pub/${PN}"
-)
-
-if [[ ${PN} == opera ]]; then
- MY_PN=${PN}-stable
- SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
-else
- MY_PN=${PN}
-fi
-
-KEYWORDS="-* ~amd64"
-
-FFMPEG_VERSION="105.0.5195.19"
-
-SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
- proprietary-codecs? (
- mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
- )"
-
-IUSE="+proprietary-codecs suid"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gsettings-desktop-schemas
- media-libs/alsa-lib
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/pango
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-OPERA_HOME="opt/opera${PN#opera}"
-
-pkg_pretend() {
- # Protect against people using autounmask overzealously
- use amd64 || die "opera only works on amd64"
-}
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- :
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rpm_src_unpack "${A[0]}"
- else
- unpacker
- fi
-
- # move to /opt, bug #573052
- mkdir -p "${OPERA_HOME%${PN}}"
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
- else
- mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
- fi
- rm -r "usr/lib" || die
-
- # disable auto update
- rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
-
- if [[ ${OPERA_FORCE_RPM} == yes ]]; then
- rm "${OPERA_HOME}/setup_repo.sh" || die
- else
- rm -r "usr/share/lintian" || die
-
- # fix docs
- mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
- gzip -d usr/share/doc/${PF}/changelog.gz || die
- fi
-
- # fix desktop file
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-
- # remove unused language packs
- pushd "${OPERA_HOME}/localization" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- # setup opera symlink
- rm "usr/bin/${PN}" || die
- dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
-
- # install proprietary codecs
- rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
- if use proprietary-codecs; then
- mv lib_extra "${OPERA_HOME}"
- fi
-
- # pax mark opera, bug #562038
- pax-mark m "${OPERA_HOME}/opera"
- # enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
-}
diff --git a/www-client/opera-developer/opera-developer-91.0.4498.0.ebuild b/www-client/opera-developer/opera-developer-96.0.4653.0.ebuild
index bf2f16f337f..c1bd86836a8 100644
--- a/www-client/opera-developer/opera-developer-91.0.4498.0.ebuild
+++ b/www-client/opera-developer/opera-developer-96.0.4653.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,20 +42,18 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="104.0.5083.0"
+FFMPEG_VERSION="110.0.5464.2"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
-IUSE="+proprietary-codecs suid"
+IUSE="+proprietary-codecs +suid qt5"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -81,6 +79,11 @@ RDEPEND="
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -151,8 +154,12 @@ src_install() {
mv lib_extra "${OPERA_HOME}"
fi
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
# pax mark opera, bug #562038
pax-mark m "${OPERA_HOME}/opera"
# enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
}
diff --git a/www-client/opera-developer/opera-developer-96.0.4660.0.ebuild b/www-client/opera-developer/opera-developer-96.0.4660.0.ebuild
new file mode 100644
index 00000000000..c1bd86836a8
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-96.0.4660.0.ebuild
@@ -0,0 +1,165 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+CHROMIUM_LANGS="
+ bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id
+ it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+
+# These are intended for ebuild maintainer use to force RPM if DEB is not available.
+: ${OPERA_FORCE_RPM=no}
+
+inherit chromium-2 pax-utils xdg
+
+if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ inherit rpm
+ OPERA_ARCHIVE_EXT="rpm"
+else
+ inherit unpacker
+ OPERA_ARCHIVE_EXT="deb"
+fi
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2018"
+SLOT="0"
+
+SRC_URI_BASE=(
+ "https://download1.operacdn.com/pub/${PN}"
+ "https://download2.operacdn.com/pub/${PN}"
+ "https://download3.operacdn.com/pub/${PN}"
+ "https://download4.operacdn.com/pub/${PN}"
+)
+
+if [[ ${PN} == opera ]]; then
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+FFMPEG_VERSION="110.0.5464.2"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
+ proprietary-codecs? (
+ mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs +suid qt5"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gsettings-desktop-schemas
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+OPERA_HOME="opt/opera${PN#opera}"
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "opera only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rpm_src_unpack "${A[0]}"
+ else
+ unpacker
+ fi
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
+ else
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ fi
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rm "${OPERA_HOME}/setup_repo.sh" || die
+ else
+ rm -r "usr/share/lintian" || die
+
+ # fix docs
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ fi
+
+ # fix desktop file
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+
+ # remove unused language packs
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # setup opera symlink
+ rm "usr/bin/${PN}" || die
+ dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
+
+ # install proprietary codecs
+ rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
+ if use proprietary-codecs; then
+ mv lib_extra "${OPERA_HOME}"
+ fi
+
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
+ # pax mark opera, bug #562038
+ pax-mark m "${OPERA_HOME}/opera"
+ # enable suid sandbox if requested
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
+}
diff --git a/www-client/opera-developer/opera-developer-96.0.4674.0.ebuild b/www-client/opera-developer/opera-developer-96.0.4674.0.ebuild
new file mode 100644
index 00000000000..c1bd86836a8
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-96.0.4674.0.ebuild
@@ -0,0 +1,165 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+CHROMIUM_LANGS="
+ bg bn ca cs da de el en-GB en-US es-419 es fil fi fr hi hr hu id
+ it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+
+# These are intended for ebuild maintainer use to force RPM if DEB is not available.
+: ${OPERA_FORCE_RPM=no}
+
+inherit chromium-2 pax-utils xdg
+
+if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ inherit rpm
+ OPERA_ARCHIVE_EXT="rpm"
+else
+ inherit unpacker
+ OPERA_ARCHIVE_EXT="deb"
+fi
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2018"
+SLOT="0"
+
+SRC_URI_BASE=(
+ "https://download1.operacdn.com/pub/${PN}"
+ "https://download2.operacdn.com/pub/${PN}"
+ "https://download3.operacdn.com/pub/${PN}"
+ "https://download4.operacdn.com/pub/${PN}"
+)
+
+if [[ ${PN} == opera ]]; then
+ MY_PN=${PN}-stable
+ SRC_URI_BASE=( "${SRC_URI_BASE[@]/%//desktop}" )
+else
+ MY_PN=${PN}
+fi
+
+KEYWORDS="-* ~amd64"
+
+FFMPEG_VERSION="110.0.5464.2"
+
+SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
+ proprietary-codecs? (
+ mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
+ )"
+
+IUSE="+proprietary-codecs +suid qt5"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gsettings-desktop-schemas
+ media-libs/alsa-lib
+ media-libs/mesa[gbm(+)]
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+OPERA_HOME="opt/opera${PN#opera}"
+
+pkg_pretend() {
+ # Protect against people using autounmask overzealously
+ use amd64 || die "opera only works on amd64"
+}
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ :
+}
+
+src_install() {
+ dodir /
+ cd "${ED}" || die
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rpm_src_unpack "${A[0]}"
+ else
+ unpacker
+ fi
+
+ # move to /opt, bug #573052
+ mkdir -p "${OPERA_HOME%${PN}}"
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ mv "usr/lib64/${PN}" "${OPERA_HOME%${PN}}" || die
+ else
+ mv "usr/lib/x86_64-linux-gnu/${PN}" "${OPERA_HOME%${PN}}" || die
+ fi
+ rm -r "usr/lib" || die
+
+ # disable auto update
+ rm "${OPERA_HOME}/${PN%-*}_autoupdate"{,.licenses,.version} || die
+
+ if [[ ${OPERA_FORCE_RPM} == yes ]]; then
+ rm "${OPERA_HOME}/setup_repo.sh" || die
+ else
+ rm -r "usr/share/lintian" || die
+
+ # fix docs
+ mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
+ gzip -d usr/share/doc/${PF}/changelog.gz || die
+ fi
+
+ # fix desktop file
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+
+ # remove unused language packs
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ # setup opera symlink
+ rm "usr/bin/${PN}" || die
+ dosym "../../${OPERA_HOME}/${PN}" "/usr/bin/${PN}"
+
+ # install proprietary codecs
+ rm "${OPERA_HOME}/resources/ffmpeg_preload_config.json" || die
+ if use proprietary-codecs; then
+ mv lib_extra "${OPERA_HOME}"
+ fi
+
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
+ # pax mark opera, bug #562038
+ pax-mark m "${OPERA_HOME}/opera"
+ # enable suid sandbox if requested
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
+}
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index b4adb2dda57..9f5075626ca 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,2 +1,2 @@
-DIST opera-ffmpeg-codecs-104.0.5083.0.tar.xz 1431840 BLAKE2B 172ba55d6f390eaea644803ddae8c3cee4ee2d585de873db438d43b9e7f6d07f5b0e9b659f06c126f65148148d889948cc3287ee21da00eec08f2e665be47dbc SHA512 9ca7fe8a244b634d65a28602f9e1173694faaab6de95cd0a44aeedc29dffb75b14adf842c69d5ba5631fb40e51f021fce190dc8307148d8e9218230b7cde29b8
-DIST opera-stable_90.0.4480.84_amd64.deb 87573100 BLAKE2B d5640ff66d38d3d0e4a1ec22ad2524ce0b0e4b4f4931e96d05e60e25feffc220a7b65b6886a7b6db24ae7c63736ecd497b3e820aac9b20d77d126f5001150df0 SHA512 3fcc518c78acfd06d30bb554ed6452773ff581c6d9a045b990870296f648f0f3aa129d40b038a268eb7c3e21ec93ff60ed9be609ff421d8d9b41f1adc1970693
+DIST opera-ffmpeg-codecs-108.0.5359.125.tar.xz 1416300 BLAKE2B 9b4d3de10ae8c5efdf52a680829d1c7587dc23b79e39b1c456d8b747c56176b92952be792bc7fb1214c790bc571522630f83d66119a53e94ddb555b571bf1a35 SHA512 55eb35d5e9a1d859ec88cd87a03129e7ac12db7fd58480a0bd864903879529c15aa2f325bd495bad49029fa991824e3475c3f6b94b92a2896329a73261583452
+DIST opera-stable_94.0.4606.76_amd64.deb 101351348 BLAKE2B 90251a671da4ae8eb50a01b5dd3b305de09c2f9f9ff35f82343b49f16cc38a0ff9e5c875189236eeda29a3a8c20048e22bccfbbb040b7cb7fa9f6800fbc9165f SHA512 7a92ab389186edf03ec7f6fd1a6608b4d3a05e980d7e3144fdba27db11712cfc175450aae6a261fe0df417f8970921d35eaab31c0476d07ffb292656319b9645
diff --git a/www-client/opera/opera-90.0.4480.84.ebuild b/www-client/opera/opera-94.0.4606.76.ebuild
index 824727a288b..860aa706cd5 100644
--- a/www-client/opera/opera-90.0.4480.84.ebuild
+++ b/www-client/opera/opera-94.0.4606.76.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,20 +42,18 @@ fi
KEYWORDS="-* amd64"
-FFMPEG_VERSION="104.0.5083.0"
+FFMPEG_VERSION="108.0.5359.125"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}
proprietary-codecs? (
mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-${FFMPEG_VERSION}.tar.xz
)"
-IUSE="+proprietary-codecs suid"
+IUSE="+proprietary-codecs +suid qt5"
RESTRICT="bindist mirror strip"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -81,6 +79,11 @@ RDEPEND="
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[X]
+ dev-qt/qtwidgets:5
+ )
"
QA_PREBUILT="*"
@@ -151,8 +154,12 @@ src_install() {
mv lib_extra "${OPERA_HOME}"
fi
+ if ! use qt5; then
+ rm "${OPERA_HOME}/libqt5_shim.so" || die
+ fi
+
# pax mark opera, bug #562038
pax-mark m "${OPERA_HOME}/opera"
# enable suid sandbox if requested
- use suid && fperms 4711 "${OPERA_HOME}/opera_sandbox"
+ use suid && fperms 4711 "/${OPERA_HOME}/opera_sandbox"
}
diff --git a/www-client/pybugz/pybugz-0.13-r2.ebuild b/www-client/pybugz/pybugz-0.13-r2.ebuild
index 5d0921645af..f70e1f840b7 100644
--- a/www-client/pybugz/pybugz-0.13-r2.ebuild
+++ b/www-client/pybugz/pybugz-0.13-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="readline(+),ssl(+)"
if [ "${PV}" = "9999" ]; then
@@ -11,7 +11,7 @@ if [ "${PV}" = "9999" ]; then
inherit git-r3
else
SRC_URI="https://github.com/williamh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
fi
inherit bash-completion-r1 distutils-r1
diff --git a/www-client/pybugz/pybugz-9999.ebuild b/www-client/pybugz/pybugz-9999.ebuild
index fa21df76a7c..904ddb96d25 100644
--- a/www-client/pybugz/pybugz-9999.ebuild
+++ b/www-client/pybugz/pybugz-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="readline(+),ssl(+)"
if [ "${PV}" = "9999" ]; then
@@ -11,7 +11,7 @@ if [ "${PV}" = "9999" ]; then
inherit git-r3
else
SRC_URI="https://github.com/williamh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
fi
inherit bash-completion-r1 distutils-r1
diff --git a/www-client/qutebrowser/files/qutebrowser-2.5.2-dictcli.patch b/www-client/qutebrowser/files/qutebrowser-2.5.2-dictcli.patch
new file mode 100644
index 00000000000..cd179a5d023
--- /dev/null
+++ b/www-client/qutebrowser/files/qutebrowser-2.5.2-dictcli.patch
@@ -0,0 +1,17 @@
+https://github.com/qutebrowser/qutebrowser/commit/f277876ce0817f7d05ca94b05beb644482027f85
+From: Florian Bruhin <me@the-compiler.org>
+Date: Sat, 19 Nov 2022 16:00:15 +0100
+Subject: [PATCH] dictcli: Switch from master to main
+
+Fixes #7481
+--- a/scripts/dictcli.py
++++ b/scripts/dictcli.py
+@@ -40,7 +40,7 @@
+ from qutebrowser.utils import standarddir
+
+
+-API_URL = 'https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git/+/master/'
++API_URL = 'https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git/+/main/'
+
+
+ class InvalidLanguageError(Exception):
diff --git a/www-client/qutebrowser/qutebrowser-2.5.2.ebuild b/www-client/qutebrowser/qutebrowser-2.5.2-r1.ebuild
index b531a298305..1e0b94274b5 100644
--- a/www-client/qutebrowser/qutebrowser-2.5.2.ebuild
+++ b/www-client/qutebrowser/qutebrowser-2.5.2-r1.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..11} )
-inherit distutils-r1 optfeature xdg
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1 xdg
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -21,12 +21,11 @@ HOMEPAGE="https://www.qutebrowser.org/"
LICENSE="GPL-3+"
SLOT="0"
-IUSE="+adblock widevine"
+IUSE="+adblock pdf widevine"
RDEPEND="
dev-qt/qtcore:5[icu]
dev-qt/qtgui:5[png]
- $(python_gen_cond_dep 'dev-python/importlib_resources[${PYTHON_USEDEP}]' 3.8)
$(python_gen_cond_dep '
dev-python/colorama[${PYTHON_USEDEP}]
>=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
@@ -37,6 +36,7 @@ RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP},libyaml(+)]
dev-python/zipp[${PYTHON_USEDEP}]
adblock? ( dev-python/adblock[${PYTHON_USEDEP}] )')
+ pdf? ( <www-plugins/pdfjs-3 )
widevine? ( www-plugins/chrome-binary-plugins )"
BDEPEND="
$(python_gen_cond_dep '
@@ -56,9 +56,18 @@ BDEPEND="
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${P}-dictcli.patch
+)
+
src_prepare() {
distutils-r1_src_prepare
+ if use pdf; then
+ sed '/^content.pdfjs:/,+1s/false/true/' \
+ -i ${PN}/config/configdata.yml || die
+ fi
+
if use widevine; then
local widevine=${EPREFIX}/usr/$(get_libdir)/chromium-browser/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
sed "/yield from _qtwebengine_settings_args/a\ yield '--widevine-path=${widevine}'" \
@@ -116,8 +125,6 @@ python_install_all() {
pkg_postinst() {
xdg_pkg_postinst
- optfeature "PDF display support" www-plugins/pdfjs
-
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog "Note that optional scripts in ${EROOT}/usr/share/${PN}/{user,}scripts"
elog "have additional dependencies not covered by this ebuild, for example"
diff --git a/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild b/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild
index 28af4e71800..cffa4849cc2 100644
--- a/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild
+++ b/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..11} )
-inherit distutils-r1 multiprocessing optfeature xdg
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1 multiprocessing xdg
if [[ ${PV} == *9999 ]]; then
inherit git-r3
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_BRANCH="qt6-v2"
else
SRC_URI="https://github.com/qutebrowser/qutebrowser/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64 ~x86"
fi
DESCRIPTION="Keyboard-driven, vim-like browser based on Python and Qt"
@@ -22,12 +22,10 @@ HOMEPAGE="https://www.qutebrowser.org/"
LICENSE="GPL-3+"
SLOT="0"
-IUSE="+adblock +qt6 widevine"
+IUSE="+adblock pdf +qt6 widevine"
RDEPEND="
$(python_gen_cond_dep '
- dev-python/importlib_resources[${PYTHON_USEDEP}]' 3.8)
- $(python_gen_cond_dep '
dev-python/colorama[${PYTHON_USEDEP}]
>=dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
>=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}]
@@ -40,6 +38,7 @@ RDEPEND="
$(python_gen_cond_dep '
dev-python/PyQt6[${PYTHON_USEDEP},dbus,gui,network,opengl,printsupport,qml,sql,widgets]
dev-python/PyQt6-WebEngine[${PYTHON_USEDEP},widgets]')
+ pdf? ( www-plugins/pdfjs )
)
!qt6? (
dev-qt/qtcore:5[icu]
@@ -47,6 +46,7 @@ RDEPEND="
$(python_gen_cond_dep '
dev-python/PyQt5[${PYTHON_USEDEP},dbus,declarative,gui,network,opengl,printsupport,sql,widgets]
dev-python/PyQtWebEngine[${PYTHON_USEDEP}]')
+ pdf? ( <www-plugins/pdfjs-3 )
)
widevine? ( www-plugins/chrome-binary-plugins )"
BDEPEND="
@@ -73,24 +73,34 @@ distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare
+ if use pdf; then
+ sed -e '/^content.pdfjs:/,+1s/false/true/' \
+ -i ${PN}/config/configdata.yml || die
+ fi
+
if use widevine; then
- # Qt6 knows Gentoo's, but pass to ensure libdir, EPREFIX, and for Qt5
+ # Qt6 knows Gentoo's, but pass for libdir, EPREFIX, and Qt5(bug #888783)
local widevine=${EPREFIX}/usr/$(get_libdir)/chromium-browser/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
- sed "/yield from _qtwebengine_settings_args/a\ yield '--widevine-path=${widevine}'" \
+ sed -e "/yield from _qtwebengine_settings_args/a\ yield '--widevine-path=${widevine}'" \
-i ${PN}/config/qtargs.py || die
fi
# ensure run the requested Qt backend
- sed -i '/^_WRAPPERS = /,/^]/c\_WRAPPERS = [ "PyQt'$(usex qt6 6 5)'" ]' \
- ${PN}/qt/machinery.py || die
+ sed -e '/^_WRAPPERS = /,/^]/c\_WRAPPERS = [ "PyQt'$(usex qt6 6 5)'" ]' \
+ -i ${PN}/qt/machinery.py || die
# let eclass handle python
sed -i '/setup.py/d' misc/Makefile || die
- # live version lacks pre-generated docs
- [[ ${PV} != *9999 ]] || ${EPYTHON} scripts/asciidoc2html.py || die
+ if [[ ${PV} == *9999 ]]; then
+ # call asciidoc(1) rather than the single target python module
+ sed -e '/cmdline = /s/= .*/= ["asciidoc"]/' \
+ -i scripts/asciidoc2html.py || die
+
+ "${EPYTHON}" scripts/asciidoc2html.py || die
+ fi
- # disable unnecessary tests/plugins that need extras (_ignore not enough)
+ # disable unnecessary tests/plugins that need extras
sed -e '/pytest-benchmark/d' -e 's/--benchmark[^ ]*//' \
-e '/pytest-instafail/d' -e 's/--instafail//' \
-i pytest.ini || die
@@ -146,8 +156,6 @@ pkg_preinst() {
pkg_postinst() {
xdg_pkg_postinst
- optfeature "PDF display support" www-plugins/pdfjs
-
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog "Note that optional scripts in ${EROOT}/usr/share/${PN}/{user,}scripts"
elog "have additional dependencies not covered by this ebuild, for example"
@@ -167,10 +175,11 @@ pkg_postinst() {
fi
fi
- # TODO: left-out given be confusing while IUSE is masked anywhere
-# if use !qt6; then
-# ewarn "USE=qt6 is disabled, be warned that Qt5's WebEngine uses an older"
-# ewarn "chromium version. While it is relatively maintained for security, it may"
-# ewarn "cause issues for sites/features designed with a newer version in mind."
-# fi
+ # only show qt6 warning on arches where USE=qt6 is unmasked
+ if use amd64 && use !qt6; then
+ ewarn "USE=qt6 is disabled, be warned that Qt5's WebEngine uses an older"
+ ewarn "chromium version. While it is relatively maintained for security, it may"
+ ewarn "cause issues for sites/features designed with a newer version in mind."
+ ewarn "When Qt6 support is stable enough, ebuild's Qt5 support may get removed."
+ fi
}
diff --git a/www-client/qutebrowser/qutebrowser-9999.ebuild b/www-client/qutebrowser/qutebrowser-9999.ebuild
index 9721e0227ee..3d0c12b4065 100644
--- a/www-client/qutebrowser/qutebrowser-9999.ebuild
+++ b/www-client/qutebrowser/qutebrowser-9999.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..11} )
-inherit distutils-r1 optfeature xdg
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1 xdg
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -21,12 +21,11 @@ HOMEPAGE="https://www.qutebrowser.org/"
LICENSE="GPL-3+"
SLOT="0"
-IUSE="+adblock widevine"
+IUSE="+adblock pdf widevine"
RDEPEND="
dev-qt/qtcore:5[icu]
dev-qt/qtgui:5[png]
- $(python_gen_cond_dep 'dev-python/importlib_resources[${PYTHON_USEDEP}]' 3.8)
$(python_gen_cond_dep '
dev-python/colorama[${PYTHON_USEDEP}]
>=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
@@ -37,6 +36,7 @@ RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP},libyaml(+)]
dev-python/zipp[${PYTHON_USEDEP}]
adblock? ( dev-python/adblock[${PYTHON_USEDEP}] )')
+ pdf? ( <www-plugins/pdfjs-3 )
widevine? ( www-plugins/chrome-binary-plugins )"
BDEPEND="
$(python_gen_cond_dep '
@@ -59,6 +59,11 @@ distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare
+ if use pdf; then
+ sed '/^content.pdfjs:/,+1s/false/true/' \
+ -i ${PN}/config/configdata.yml || die
+ fi
+
if use widevine; then
local widevine=${EPREFIX}/usr/$(get_libdir)/chromium-browser/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so
sed "/yield from _qtwebengine_settings_args/a\ yield '--widevine-path=${widevine}'" \
@@ -68,7 +73,13 @@ src_prepare() {
# let eclass handle python
sed -i '/setup.py/d' misc/Makefile || die
- [[ ${PV} != 9999 ]] || ${EPYTHON} scripts/asciidoc2html.py || die
+ if [[ ${PV} == 9999 ]]; then
+ # call asciidoc(1) rather than the single target python module
+ sed '/cmdline = /s/= .*/= ["asciidoc"]/' \
+ -i scripts/asciidoc2html.py || die
+
+ "${EPYTHON}" scripts/asciidoc2html.py || die
+ fi
# these plugins/tests are unnecessary here and have extra dependencies
sed -e '/pytest-benchmark/d;s/--benchmark[^ ]*//' \
@@ -116,8 +127,6 @@ python_install_all() {
pkg_postinst() {
xdg_pkg_postinst
- optfeature "PDF display support" www-plugins/pdfjs
-
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog "Note that optional scripts in ${EROOT}/usr/share/${PN}/{user,}scripts"
elog "have additional dependencies not covered by this ebuild, for example"
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index c212e989a5b..eec65547435 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -1,3 +1,6 @@
-DIST seamonkey-2.53.13-patches.tar.gz 64940 BLAKE2B 8c3e62da825fc998137243026620ddcccaf2c7b6bf187b643a4934c99cbbe3f87bfe17bcf638b5eb14f60447bc46cbeb359ab7897e424c9ec46aa389b23ad041 SHA512 fe54a6c632595ae3c918c657fd42f341135ab6e620b178c4d1a077ea425ab975e211174ea86290e6e1f2586ceead226f4457abdf420fa51878e32bc0150116cf
-DIST seamonkey-2.53.13.source-l10n.tar.xz 13641692 BLAKE2B 865d7fafc64fd6b0831abe2979b45f833823d50113f69f9e403ed74c16869207dfef15319185b1dec14d09927cdb167c9787829a5d41d3fe8d4abe1874931699 SHA512 ddffde1309f1b9f8d8a82d061494002e6525f2b0b724190a1367204010a9e1f0214abb35d391732fe52f93dd4cdbb1cab82ebe2c6297c876a080bcdf5904e862
-DIST seamonkey-2.53.13.source.tar.xz 253664548 BLAKE2B af8fb0b3ac339d8c468cfcfa9cf0594b93d0aa0d40a7a32b2d3a99c980ad4249983725347110b8cc87da0f4fbc7629e37c6cbe27f0bed181ede9b1df4292c297 SHA512 f95fcec1dd732c3ca8218e6359c51260d44c40c8c2f34ad11ee160166f4df7c2184dd5d7e02b4ee363700d189e8652fabe7aeec8d0917ea9589ec1baa714f7a2
+DIST seamonkey-2.53.14-patches.tar.gz 64614 BLAKE2B b63a3ebfea69f27a3057a21871f64f5b3088e1050d8676577a3bdd4dbf290462665e8d4fcfa730ee89451f155c9893cbe9fecc2bfddc0c367cb46bd6c30f0a5d SHA512 52b19663881bf46a8303d64e9d315342b72ea5709f842ef62ce64dfefc334a05c814f1a3f1857bcb43ddbc3465bb6937e22452caead6677b95071fa83f677569
+DIST seamonkey-2.53.14.source-l10n.tar.xz 13656176 BLAKE2B daa2697d51ea74ef085a5e610cdce35c256e2d052ff7c557af47d0204bfe49b08c62de963574c22427b6ccbdab484fc8b7f122eeb7f1dc171514c2626b3a794c SHA512 18cd269df9d603a319f83f9e8a90182fdcdb44c3f4fc606abe2d30a5706a0a00f8f488b574e59b1885eecd2b0490c679222ebaaf77b60aa432e2412a61d34dfc
+DIST seamonkey-2.53.14.source.tar.xz 256277216 BLAKE2B baf48d89ae84d19c3accb0045658bad9e265e402ddbe7325a1df37682ea54bae1c09336e44312cf66dae037ec89672e8078ffb285e3f8588e42f6f484a7fd5c6 SHA512 19b35d7301b3a3c4cff41ea90bd401f9b41ec8ea1207e8ccd738eb2f52068cc39b4838eabb60a04596926035a143472656a291cab8adcea608bd569b30b5b7e3
+DIST seamonkey-2.53.15-patches.tar.gz 31196 BLAKE2B 58fb85091e1077fee1bd5c71cbfd90cf5f942e414bec5678c6f3c6e9b6355ded80455f38685b878eabdb76cd01b63f4aab96b2f98fdee1568162232c6a92772a SHA512 68beea38cb9e22e7ab503fb436209aabb049a61286fdc321a4feb96c47c8dae297185aa24248cf2c4ed76c8a1989fa2bff4c914cae7b74d85dee7f35afd5e3ed
+DIST seamonkey-2.53.15.source-l10n.tar.xz 13657060 BLAKE2B 128de12ad087be2f0c9f8e2622c837144bc2422f692f16babca7f69daf45432bb3ee547ec75cd3ddc1464818eb36ded09e6f3613a9d4f86b867328e4213e76f2 SHA512 91a3be1dfcd6c06953430afd2d07036c525b73e0132690575275430bca5ffe3082cb5c30df4cd921d961aa79333b6cefb6eace157fc65368254f4099ae879131
+DIST seamonkey-2.53.15.source.tar.xz 260787300 BLAKE2B 1efa2a0fd3e4b2fa4d264eb2f373ec1208d3009b69e907cafab216b539b69598948dd8646e4c6365caaf764a00d6212b870f23dfa33fe6fd87df757ff5f115f3 SHA512 f4735af98be0e27a935852de9d309317e1639a420189b0432cb7bdf9707bab706ceec65e96b94953a6e4285b4501dcd25745fb9250b8bf30845d2b855dcc8b13
diff --git a/www-client/seamonkey/seamonkey-2.53.13.ebuild b/www-client/seamonkey/seamonkey-2.53.14-r2.ebuild
index 7f598f4500d..948f4857022 100644
--- a/www-client/seamonkey/seamonkey-2.53.13.ebuild
+++ b/www-client/seamonkey/seamonkey-2.53.14-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
WANT_AUTOCONF="2.1"
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{9..10} )
PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
@@ -57,9 +57,10 @@ BDEPEND="
app-arch/zip
>=dev-lang/nasm-2.13
dev-lang/perl
+ dev-util/cbindgen
>=sys-devel/binutils-2.16.1
virtual/pkgconfig
- >=virtual/rust-1.58.1
+ virtual/rust
amd64? ( >=dev-lang/yasm-1.1 )
lto? ( sys-devel/binutils[gold] )
x86? ( >=dev-lang/yasm-1.1 )
@@ -146,6 +147,13 @@ pkg_setup() {
ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
fi
+ #if ver_test $(rustc -V | tr -cd '[0-9.]' | cut -d" " -f2) -ge "1.65"; then
+ # ewarn "Rust-1.65 or newer is currently unsupported for building ${P}."
+ # ewarn "Please use 'eselect rust' to switch to a lower version, then resume"
+ # ewarn "building ${PN}."
+ # die "Rust-1.65 or newer detected. Use eselect rust to choose <1.65"
+ #fi
+
moz_pkgsetup
}
@@ -179,9 +187,6 @@ src_unpack() {
}
src_prepare() {
- # Hotfix for bug: 869143
- sed -e '/^#include <stddef.h>/a #include <utility>' -i mfbt/tests/TestUniquePtr.cpp || die
-
# Apply our patches
eapply "${WORKDIR}"/gentoo-${PN}-patches-${PV}/${PN}
@@ -197,6 +202,10 @@ src_prepare() {
# Allow user to apply any additional patches without modifing ebuild
eapply_user
+ # Fix wrong include, as suggested by SM upstream.
+ sed -e 's|#include \"RemoteSpellCheckEngineChild.h\"|#include \"mozilla/RemoteSpellCheckEngineChild.h\"|' \
+ -i extensions/spellcheck/src/mozSpellChecker.h || die
+
# Ensure that are plugins dir is enabled as default
sed -i -e "s:/usr/$(get_libdir)/mozilla/plugins:/usr/$(get_libdir)/${PN}/plugins:" \
xpcom/io/nsAppFileLocationProvider.cpp || die
@@ -373,32 +382,13 @@ src_configure() {
# use startup-cache for faster startup time
mozconfig_annotate '' --enable-startupcache
- # Elfhack is known to be broken on x86.
+ # Elf-hack is known to be broken on multiple archs.
+ # Disable it by default, because on the archs that still work,
+ # it also gives more problems than it solves.
# https://bugs.gentoo.org/851933
# https://bugzilla.mozilla.org/show_bug.cgi?id=1706264
- if use x86 ; then
- mozconfig_annotate 'elf-hack is broken on x86' --disable-elf-hack
- fi
-
- # Elf hack should be enabled by default on architectures that support it.
- # On archs that don't support it, it should not be enabled by default.
- # www-client/firefox says building with clang breaks elf hack on archs that
- # support it, so they disable that. We assume this is the same for www-client/seamonkey.
- # The code below is copied over from www-client/firefox.
- if tc-is-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 arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
+ if use x86 || use arm64 || use arm || use amd64 ; then
+ mozconfig_annotate 'elf-hack is broken' --disable-elf-hack
fi
# Disabled by default. See bug 836319 , comment 17.
diff --git a/www-client/seamonkey/seamonkey-2.53.15.ebuild b/www-client/seamonkey/seamonkey-2.53.15.ebuild
new file mode 100644
index 00000000000..c3bf97fbf19
--- /dev/null
+++ b/www-client/seamonkey/seamonkey-2.53.15.ebuild
@@ -0,0 +1,539 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WANT_AUTOCONF="2.1"
+
+PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+# note - could not roll langpacks for: ca fi
+#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT
+# ru sk sv-SE tr uk zh-CN zh-TW)
+MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT
+ ru sk sv-SE zh-CN zh-TW)
+
+MOZ_PV="${PV/_pre*}"
+MOZ_PV="${MOZ_PV/_alpha/a}"
+MOZ_PV="${MOZ_PV/_beta/b}"
+MOZ_PV="${MOZ_PV/_rc/rc}"
+MOZ_P="${P}"
+MY_MOZ_P="${PN}-${MOZ_PV}"
+PATCH="${P}-patches"
+
+if [[ ${PV} == *_pre* ]] ; then
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
+else
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
+fi
+
+SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz
+ ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz
+ https://github.com/BioMike/gentoo-${PN}-patches/archive/refs/tags/${PV}.tar.gz -> ${PATCH}.tar.gz"
+
+S="${WORKDIR}/${MY_MOZ_P}"
+
+MOZ_GENERATE_LANGPACKS=1
+MOZ_L10N_SOURCEDIR="${S}/${P}-l10n"
+inherit autotools check-reqs desktop edos2unix flag-o-matic mozcoreconf-v6 mozlinguas-v2 pax-utils toolchain-funcs xdg-utils
+
+DESCRIPTION="Seamonkey Web Browser"
+HOMEPAGE="https://www.seamonkey-project.org/"
+
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+SLOT="0"
+SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,png,sqlite} )
+IUSE="+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack
+lto pulseaudio selinux startup-notification test webrtc wifi"
+IUSE+=" ${SYSTEM_IUSE[@]}"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-arch/unzip
+ app-arch/zip
+ >=dev-lang/nasm-2.13
+ dev-lang/perl
+ dev-util/cbindgen
+ >=sys-devel/binutils-2.16.1
+ virtual/pkgconfig
+ virtual/rust
+ amd64? ( >=dev-lang/yasm-1.1 )
+ lto? ( sys-devel/binutils[gold] )
+ x86? ( >=dev-lang/yasm-1.1 )
+"
+COMMON_DEPEND="
+ app-arch/bzip2
+ >=app-text/hunspell-1.5.4:=
+ dev-libs/atk
+ >=dev-libs/glib-2.26:2
+ >=dev-libs/libffi-3.0.10:=
+ >=dev-libs/nspr-4.23
+ >=dev-libs/nss-3.47.1
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ >=media-libs/mesa-10.2:=
+ >=sys-libs/zlib-1.2.3
+ >=x11-libs/cairo-1.10[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/libXrender
+ x11-libs/libXt
+ x11-libs/libxcb:=
+ >=x11-libs/pango-1.22.0
+ x11-libs/pixman
+ media-video/ffmpeg
+ virtual/freedesktop-icon-theme
+ dbus? (
+ >=dev-libs/dbus-glib-0.72
+ >=sys-apps/dbus-0.60
+ )
+ jack? ( virtual/jack )
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ pulseaudio? ( || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.9
+ ) )
+ startup-notification? ( >=x11-libs/startup-notification-0.8 )
+ system-av1? (
+ >=media-libs/dav1d-0.3.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.9-r1
+ >=media-libs/harfbuzz-1.3.3:0=
+ )
+ system-icu? ( >=dev-libs/icu-59.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0= )
+ system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.31:0=[apng] )
+ system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] )
+ wifi? (
+ kernel_linux? (
+ >=dev-libs/dbus-glib-0.72
+ net-misc/networkmanager
+ >=sys-apps/dbus-0.60
+ )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ selinux? ( sec-policy/selinux-mozilla )
+"
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )
+"
+
+# allow GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+[[ -z ${GMP_PLUGIN_LIST} ]] && GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+
+BUILD_OBJ_DIR="${S}/seamonk"
+
+pkg_setup() {
+ if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then
+ ewarn
+ ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
+ ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
+ ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
+ fi
+
+ moz_pkgsetup
+}
+
+pkg_pretend() {
+ # Ensure we have enough disk space to compile
+ if use lto || use test ; then
+ CHECKREQS_DISK_BUILD="16G"
+ else
+ CHECKREQS_DISK_BUILD="12G"
+ fi
+ check-reqs_pkg_setup
+}
+
+spkg_setup() {
+ # Ensure we have enough disk space to compile
+ if use lto || use test ; then
+ CHECKREQS_DISK_BUILD="16G"
+ else
+ CHECKREQS_DISK_BUILD="12G"
+ fi
+ check-reqs_pkg_setup
+}
+
+src_unpack() {
+ local l10n_sources="${P}.source-l10n.tar.xz"
+ unpack ${A/ ${l10n_sources}}
+
+ mkdir "${S}/${P}-l10n" || die
+ cd "${S}/${P}-l10n" || die
+ unpack ${l10n_sources}
+}
+
+src_prepare() {
+ # Apply our patches
+ eapply "${WORKDIR}"/gentoo-${PN}-patches-${PV}/${PN}
+
+ # Shell scripts sometimes contain DOS line endings; bug 391889
+ grep -rlZ --include="*.sh" $'\r$' . |
+ while read -r -d $'\0' file ; do
+ einfo edos2unix "${file}"
+ edos2unix "${file}"
+ done
+
+ use system-libvpx && eapply -p2 "${WORKDIR}"/gentoo-${PN}-patches-${PV}/USE_flag/1009_seamonkey-2.53.3-system_libvpx-1.8.patch
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Fix wrong include, as suggested by SM upstream.
+ sed -e 's|#include \"RemoteSpellCheckEngineChild.h\"|#include \"mozilla/RemoteSpellCheckEngineChild.h\"|' \
+ -i extensions/spellcheck/src/mozSpellChecker.h || die
+
+ # Ensure that are plugins dir is enabled as default
+ sed -i -e "s:/usr/$(get_libdir)/mozilla/plugins:/usr/$(get_libdir)/${PN}/plugins:" \
+ xpcom/io/nsAppFileLocationProvider.cpp || die
+
+ # Don't exit with error when some libs are missing which we have in
+ # system.
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+ -i comm/suite/installer/Makefile.in || die
+ # Don't error out when there's no files to be removed:
+ sed 's@\(xargs rm\)$@\1 -f@' \
+ -i toolkit/mozapps/installer/packager.mk || die
+
+ # Don't build libs-% locale files for chatzilla if we are not building chatzilla
+ # (this is hard-coded in the build system at present rather than being based on configuration)
+ if ! use chatzilla ; then
+ sed '/extensions\/irc\/locales libs-/s@^@#@' \
+ -i comm/suite/locales/Makefile.in || die
+ fi
+
+ eautoreconf old-configure.in
+ cd js/src || die
+ eautoconf old-configure.in
+}
+
+src_configure() {
+ # 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.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ ######################################
+ #
+ # mozconfig, CFLAGS and CXXFLAGS setup
+ #
+ ######################################
+
+ mozconfig_init
+
+ ##################################
+ # Former mozconfig_config() part #
+ ##################################
+
+ # Migrated from mozcoreconf-2
+ mozconfig_annotate 'system_libs' --with-system-bz2
+ mozconfig_annotate 'system_libs' --with-system-zlib
+ mozconfig_annotate 'system_libs' --enable-system-pixman
+
+ # Disable for testing purposes only
+ mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
+
+ # Must pass release in order to properly select linker via gold useflag
+ mozconfig_annotate 'Enable by Gentoo' --enable-release
+
+ # Broken on PPC64, but outdated and should not be used according to upstream.
+ mozconfig_annotate 'Outdated and broken, disabled' --disable-jemalloc
+
+ # Must pass --enable-gold if using ld.gold
+ if tc-ld-is-gold ; then
+ mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
+ else
+ mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
+ fi
+
+ # Enable position independent executables
+ mozconfig_annotate 'enabled by Gentoo' --enable-pie
+
+ # Debug is broken, disable debug symbols
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+
+ mozconfig_use_enable startup-notification
+
+ # wifi pulls in dbus so manage both here
+ mozconfig_use_enable wifi necko-wifi
+ if use kernel_linux && use wifi && ! use dbus ; then
+ echo "Enabling dbus support due to wifi request"
+ mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus
+ else
+ mozconfig_use_enable dbus
+ mozconfig_annotate 'disabled' --disable-necko-wifi
+ fi
+
+ # These are enabled by default in all mozilla applications
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${ESYSROOT}"/usr
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${ESYSROOT}"/usr
+ mozconfig_annotate '' --x-includes="${ESYSROOT}"/usr/include --x-libraries="${ESYSROOT}"/usr/$(get_libdir)
+ if use system-libevent ; then
+ mozconfig_annotate '' --with-system-libevent="${ESYSROOT}"/usr
+ fi
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate 'Gentoo default' --enable-system-hunspell
+ mozconfig_annotate '' --disable-crashreporter
+ mozconfig_annotate '' --enable-system-ffi
+ mozconfig_annotate '' --disable-gconf
+ mozconfig_annotate '' --with-intl-api
+
+ # default toolkit is cairo-gtk3, optional use flags can change this
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
+
+ # Instead of the standard --build= and --host=, mozilla uses --host instead
+ # of --build, and --target intstead of --host.
+ # Note, mozilla also has --build but it does not do what you think it does.
+ # Set both --target and --host as mozilla uses python to guess values otherwise
+ mozconfig_annotate '' --target="${CHOST}"
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_annotate '-pulseaudio' --enable-alsa
+ fi
+
+ # For testing purpose only
+ mozconfig_annotate 'Sandbox' --enable-content-sandbox
+
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-av1
+
+ # Modifications to better support ARM, bug 553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_annotate '' --with-fpu=neon
+ mozconfig_annotate '' --with-thumb=yes
+ mozconfig_annotate '' --with-thumb-interwork=no
+ fi
+ if [[ ${CHOST} == armv* ]] ; then
+ mozconfig_annotate '' --with-float-abi=hard
+ if ! use system-libvpx ; then
+ sed -i -e "s|softfp|hard|" media/libvpx/moz.build || die
+ fi
+ fi
+
+ if use lto ; then
+ # Linking only works when using ld.gold when LTO is enabled
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_annotate '+lto' --enable-lto=full
+ else
+ if tc-ld-is-gold ; then
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold
+ else
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ ##################################
+ # Former mozconfig_config() end #
+ ##################################
+
+ # enable JACK, bug 600002
+ mozconfig_use_enable jack
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # Linking fails without this due to memory exhaustion
+ use x86 && append-ldflags "-Wl,--no-keep-memory"
+
+ # Setup api key for location services
+ printf '%s' "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
+
+ mozconfig_use_enable chatzilla irc
+ mozconfig_annotate '' --enable-dominspector
+
+ # use startup-cache for faster startup time
+ mozconfig_annotate '' --enable-startupcache
+
+ # Elf-hack is known to be broken on multiple archs.
+ # Disable it by default, because on the archs that still work,
+ # it also gives more problems than it solves.
+ # https://bugs.gentoo.org/851933
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1706264
+ if use x86 || use arm64 || use arm || use amd64 ; then
+ mozconfig_annotate 'elf-hack is broken' --disable-elf-hack
+ fi
+
+ # Disabled by default. See bug 836319 , comment 17.
+ if ! use webrtc ; then
+ mozconfig_annotate "disabled by Gentoo" --disable-webrtc
+ fi
+
+ # Use an objdir to keep things organized.
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig || die
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig || die
+
+ mozlinguas_mozconfig
+
+ # Finalize and report settings
+ mozconfig_final
+
+ # Work around breakage in makeopts with --no-print-directory
+ MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
+
+ if use amd64 || use x86 ; then
+ append-flags -mno-avx
+ fi
+
+ # 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
+
+ # workaround for funky/broken upstream configure...
+ export SHELL="${SHELL:-${EPREFIX}/bin/bash}"
+ #emake V=1 -f client.mk configure
+ ./mach configure || die
+}
+
+src_compile() {
+ #MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+ #emake V=1 -f client.mk
+ ./mach build --verbose || die
+
+ mozlinguas_src_compile
+}
+
+src_install() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ DICTPATH="\"${EPREFIX}/usr/share/myspell\""
+
+ local emid
+ pushd "${BUILD_OBJ_DIR}" &>/dev/null || die
+
+ # Pax mark xpcshell for hardened support, only used for startupcache creation.
+ pax-mark m dist/bin/xpcshell
+
+ # Copy our preference before omnijar is created.
+ sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
+ dist/bin/defaults/pref/all-gentoo.js \
+ || die
+
+ # Set default path to search for dictionaries.
+ echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
+ >> dist/bin/defaults/pref/all-gentoo.js \
+ || die
+
+ echo 'pref("extensions.autoDisableScopes", 3);' >> \
+ dist/bin/defaults/pref/all-gentoo.js \
+ || die
+
+ local plugin
+ if ! use gmp-autoupdate ; then
+ for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+ dist/bin/defaults/pref/all-gentoo.js || die
+ done
+ fi
+
+ popd &>/dev/null || die
+
+ #MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
+ #emake DESTDIR="${D}" install
+ DESTDIR="${D}" ./mach install || die
+ MOZ_P="${MY_MOZ_P}" mozlinguas_src_install
+
+ cp "${FILESDIR}"/${PN}.desktop "${T}" || die
+
+ sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
+ -i "${T}"/${PN}.desktop || die
+ sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
+ || die
+
+ # Install icon and .desktop for menu entry
+ newicon "${S}"/comm/suite/branding/${PN}/default64.png ${PN}.png
+ domenu "${T}"/${PN}.desktop
+
+ # Required in order to use plugins and even run seamonkey on hardened.
+ pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
+
+ if use chatzilla ; then
+ local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}'
+
+ # remove the en_US-only xpi file so a version with all requested locales can be installed
+ if [[ -e "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi ]] ; then
+ rm -f "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}.xpi || die
+ fi
+
+ # merge the extra locales into the main extension
+ mozlinguas_xpistage_langpacks dist/xpi-stage/chatzilla
+
+ # install the merged extension
+ mkdir -p "${T}/${emid}" || die
+ cp -RLp -t "${T}/${emid}" dist/xpi-stage/chatzilla/* || die
+ insinto ${MOZILLA_FIVE_HOME}/extensions
+ doins -r "${T}/${emid}"
+ fi
+
+ # Provide a place for plugins
+ keepdir "${MOZILLA_FIVE_HOME}/plugins"
+
+ # revdep-rebuild entry
+ insinto /etc/revdep-rebuild
+ echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> "${T}"/11${PN} || die
+ doins "${T}"/11${PN}
+}
+
+pkg_preinst() {
+ SEAMONKEY_PLUGINS_DIR="${EROOT}/usr/$(get_libdir)/${PN}/plugins"
+
+ if [[ -L "${SEAMONKEY_PLUGINS_DIR}" ]] ; then
+ rm "${SEAMONKEY_PLUGINS_DIR}" || die
+ fi
+}
+
+pkg_postinst() {
+ # Update mimedb for the new .desktop file
+ xdg_desktop_database_update
+
+ 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 "${GMP_PLUGIN_LIST[@]}"; do
+ elog "\t ${plugin}" ;
+ done
+ fi
+
+ if use chatzilla ; then
+ elog "chatzilla is now an extension which can be en-/disabled and configured via"
+ elog "the Add-on manager."
+ fi
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+}
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 98e97e1994e..eba68203310 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,6 +1,6 @@
-DIST vivaldi-snapshot_5.5.2805.21-1_amd64.deb 101019340 BLAKE2B 8b1d8e22fa504f20d74b8bc50deca198073e48379cfec8a882e2d00cd3f68bb8d816555e2d29edde6b715463998090178960f4af1c81f6ceae1021bb1cf6d545 SHA512 c6bd047fa2c940f9756dc89a3393696acca30ecd913e04ded36d24c534873417e122668441f7edc6843f58d05d32eac5009bc14f25b8abe03e40abdeebd4176f
-DIST vivaldi-snapshot_5.5.2805.21-1_arm64.deb 90957776 BLAKE2B 26165e16022932a451499acdc7c38d1250ad923ac35e50fed56df39f7fa9d8b2ef3ce4fe9bb7f5923d4b00cb7b564a7c0a534b9279a0fee619b4f6f481d22506 SHA512 eb80b86d4ccdf920f303fe5dcef95b46836e2c74cb1af160239c0662d23262d95d30f1a4c359711f81674476fc6a51d092482103a52f1f1f1897019d0f696f09
-DIST vivaldi-snapshot_5.5.2805.21-1_armhf.deb 90264704 BLAKE2B a507b99587d97fb101823dd2dede4e7c29ee8b77393cc6346008363da0eacd1755d6fab45e01d17528ef81e02cd4a3b1918e409cc272294bb550dbb5ef822e65 SHA512 b574f20e4527c7cc08bed2edbe9971f664100c5c045504fb25ec529980f9d148d38aa85daec8d7915510bde779173ecb9fe113e811433d6c166b1be38884f1b3
-DIST vivaldi-snapshot_5.5.2805.3-1_amd64.deb 101015264 BLAKE2B 1ed8a856222bf89c90b44176ee30462f975e80e2eb3e11e2373ac3b738f282597ee64acfe6d18093114ea02916e5ab53c35289776acf38fbfc3572894f2bf54b SHA512 3f3941cabecf324b7af512462c7d2fe115c90236887eb1f06843494d635d0e9d635eae0e5da00e80e85b457c1de0a776ef61a7ab26693be9c1956021f5d74421
-DIST vivaldi-snapshot_5.5.2805.3-1_arm64.deb 90942580 BLAKE2B 40364b3cc5fd7a6cd4f7ce5f11406606735f34811ff7edaf2a39804343d09ef9ac65934677ca076912a71f6795a83bc78221ffd0df30f4241fc736f696a75686 SHA512 9a3eee2eb7029548d21b2d0e6eb6f54874023cbf3c3e8a701aae4c41003dd949dbd6ec8cf600e78f9636bbd17aeebe32b60b2503e76b21ffaf7f4b4af4e9ea81
-DIST vivaldi-snapshot_5.5.2805.3-1_armhf.deb 90265272 BLAKE2B 36dec1016237205a34268ba1a5a77359d147510de5dbfb43119db67f2e24c60636bf5c0d65029dee23363448155818f350a98e778bb0d86c990a03c209151750 SHA512 da2af51abc332cb8b04117ce5e2463cb1e642413caf348fb27eed8bd5a977bf4e99400bad9bbaf522fbbc53bc50c1f9e027be67a8efe57bb8c29916d874fb1d8
+DIST vivaldi-snapshot_5.7.2901.3-1_amd64.deb 101355148 BLAKE2B e93947eeb172a4cb1d5190189d35f0f4aea6a113c2358ad0cd7c50b03850e001dd2713b6644854e27f9f67b7b3c3960540d3c5cd56d65555edaded76d44f5156 SHA512 a230575cfdea708a9e57ea9e57e644612f10aa39f81bce6a28ae9874e3ba127867229734fc0c9d262318138ab7774d366179bfb41a1712371c02c76ebda44e8a
+DIST vivaldi-snapshot_5.7.2901.3-1_arm64.deb 90987328 BLAKE2B c65a44ddceead5a43082714563e21b03a6edeeb82c92ea0fc81a61473b6faa05b20de1d1c1ebf908605292837a59d5349f4267f3db06e463f612b9ae28d0de61 SHA512 c42a65b20505da69bd3ba00b56a38662b8eece57e9d5a87c1712a05509d3cbec9e651b3d0c5af37dd4db2a74c386944dd8991bfeb23225b3c9fdf22d25cadbb8
+DIST vivaldi-snapshot_5.7.2901.3-1_armhf.deb 91114032 BLAKE2B d3cbd4ac585368e92b2ef7e15f05a5912e0e298bda1ba480d40edaa4c324ad28739f218eb0edc5b509488feda7c96ae819530142df930f363d74c25f7f118fde SHA512 224cc5a062394932abb3c712840cab874d849960c945bf529efc1987a2034b5c4089a728dbada5362c167fc786ebc567f2fdd91eb06affa37cc263f9ae1b28c6
+DIST vivaldi-snapshot_5.7.2914.3-1_amd64.deb 102131172 BLAKE2B feb804d29a5eab26966fc3a078fed338ec4644284765d1f721e868fc78548ea5b5a23a1343abe0df75d83710bea3f0ab108325f5e8f03005fb72fea1f0ba3435 SHA512 e73ead082f7d670106b842adba22d09f4c4ec5ce97489d8f29e6e2ad5cfc4479d71e25b89c7d2eb64dc93f0ef3163d07eb9d6f2436543097c637f8546e02c89d
+DIST vivaldi-snapshot_5.7.2914.3-1_arm64.deb 91508920 BLAKE2B 223d4b0ddf5550cb115f59d79bb75aea54dcb8d5668c54078a8e746c3ffd4c84c2542126f15831d0cc5c3c51be5d4df70986ff478670f2114c56a05647501823 SHA512 a1a3f31813714d97f8f20edbc98b9f972ce55bb2d267d2d86f1151bc6e5c4e88dd80617e62482a46768df2c89bbab2ec19d522eda8210a43baf29771b2e7b8de
+DIST vivaldi-snapshot_5.7.2914.3-1_armhf.deb 91554044 BLAKE2B 5a862f403d280520e9c30f565371cc61ad3674bb4fbfecea5e6670afc59272de64f612ddb6371853fcc5d6b57ebaf481fc480c459e530f84c42fdc99722b9511 SHA512 4fa35f33beef93f77e360d766b3d1beeaa7e7ca295de04cba4d8e6cce153273dc13bdb247430f33886ab1831c40a2eb1eded3896eb4bd5c26cfc65bb81377ead
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.5.2805.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.7.2901.3-r1.ebuild
index cc815568ad9..3f823b4434d 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.5.2805.3.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.7.2901.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="102"
+CHROMIUM_VERSION="106"
CHROMIUM_LANGS="
af
am
@@ -107,13 +107,14 @@ RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI
LICENSE="Vivaldi"
SLOT="0"
-IUSE="proprietary-codecs widevine"
+IUSE="gtk proprietary-codecs qt5 widevine"
RESTRICT="bindist mirror"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ || (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ ( app-accessibility/at-spi2-atk dev-libs/atk )
+ )
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -133,8 +134,13 @@ RDEPEND="
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/pango[X]
- || ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+ gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
widevine? ( www-plugins/chrome-binary-plugins )
"
@@ -172,6 +178,10 @@ src_prepare() {
rmdir ${VIVALDI_HOME}/lib || die
fi
+ if ! use qt5; then
+ rm ${VIVALDI_HOME}/libqt5_shim.so || die
+ fi
+
eapply_user
}
diff --git a/www-client/vivaldi/vivaldi-5.4.2753.51.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.7.2914.3.ebuild
index cc815568ad9..3f823b4434d 100644
--- a/www-client/vivaldi/vivaldi-5.4.2753.51.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-5.7.2914.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="102"
+CHROMIUM_VERSION="106"
CHROMIUM_LANGS="
af
am
@@ -107,13 +107,14 @@ RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI
LICENSE="Vivaldi"
SLOT="0"
-IUSE="proprietary-codecs widevine"
+IUSE="gtk proprietary-codecs qt5 widevine"
RESTRICT="bindist mirror"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ || (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ ( app-accessibility/at-spi2-atk dev-libs/atk )
+ )
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -133,8 +134,13 @@ RDEPEND="
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/pango[X]
- || ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+ gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
widevine? ( www-plugins/chrome-binary-plugins )
"
@@ -172,6 +178,10 @@ src_prepare() {
rmdir ${VIVALDI_HOME}/lib || die
fi
+ if ! use qt5; then
+ rm ${VIVALDI_HOME}/libqt5_shim.so || die
+ fi
+
eapply_user
}
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 030c200b993..dd37b3f71e9 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,6 +1,6 @@
-DIST vivaldi-stable_5.4.2753.47-1_amd64.deb 97621584 BLAKE2B 94b7f93a07a90485f5b385275fd41ecd5793ee43c54a35b3e058b540585b4f80c7561cf4264549b1a30aff0a750706c2a29af70459ae454220bcf315232a9c55 SHA512 e8a865eb669ad417c70843e39679294a8a0d65e1e3c0fb09df347f6341b4d8af872e233b71ed4ff66bd6195c44b93b34f5633a466e8bee4d4584ac4006cb330e
-DIST vivaldi-stable_5.4.2753.47-1_arm64.deb 87872068 BLAKE2B ad0b5e2f92a05bd315176e5cd4bec79cb86d3ffdce3f459853292d7e33acc853bd161ac7d15aef4e602fc4ff5a4c1cc7706a0fce859d599acf484a3b667bccaa SHA512 c1cc38829dbeab3180e9ebf2e99d89cd7f247fde8e8323d75a40b7ccf18423536c54552f2e0e9d4039a92c6e334b67989ef7ab7ac12516f16765dc4ad319013b
-DIST vivaldi-stable_5.4.2753.47-1_armhf.deb 88396408 BLAKE2B 8e0c660886b63dd13c7f5c9ee3488db2520cf75342c7d715a724d8431fc5568cf9f0ae7946d1620364502998f2f9313f548a222599d1c8608ea60bf957d3105f SHA512 f3531b2a54b64890d4f5d9df57f89a785b699c98a92a29bf5ce17b3047bae735d6fa0db0860966cf591a8368abbafe95e7b7ceca0aa947533f36ae59395c3009
-DIST vivaldi-stable_5.4.2753.51-1_amd64.deb 97623688 BLAKE2B b0c90228893a39280db7aa51365eab2eae4b1558bfeca98aa28b168c19cb8323e6de5b4c6f7c0a275a635cc8063243733a7dd661498e09998476a14cd46fc924 SHA512 705f1239c4048629c525cf8e05434e51f911a51fb59c8200335029586c98d6ca6941e2e23a129eb7e3df3da2eb7dc3e12d96c5efc6640016924aec348c08562a
-DIST vivaldi-stable_5.4.2753.51-1_arm64.deb 87869712 BLAKE2B 2adc9f8e8873fc579bc731a183394fb3673327a2c42f06572995b75b11fe0f8eea5b1222f6fc14f933be31aeb13a8c06022f0d996a1aead8a35e30e6becb049f SHA512 352a4375e7c49f5aa5fe81c4f28e7ddfd16433d5c6d61ad61e1e200efd0a47b73cbcc045f40391a08cc83b67af4b63be091b5b5cc54492cc70338ddc075f32f3
-DIST vivaldi-stable_5.4.2753.51-1_armhf.deb 88402652 BLAKE2B b87909d28ad454e700bc9f3cd2f7e403ba9f69d8110ef243e7ad711a7707e98f4ce89e947b089472b471a2e1f01f7dd46f84984a41b20030f43c682000e0c585 SHA512 2584e22d0b376c29c7ffc3b7449a6a4e2044a23c79aac3ccc59972928ccd496f18d721591a4bf10b4cb61699ef12986c567591d438ed1ec439c8a5a7db33e008
+DIST vivaldi-stable_5.6.2867.58-1_amd64.deb 101303448 BLAKE2B bf2fc19a0a62c29765c7299e392e445e162c47199ce55a191652aec4481de048c3b56a17ad6a5f3f9e3b646ac5598a370d9e57d8ba4392f33f2ed85490f6bd3b SHA512 ca07c0780c7733546288e9133f2973aa21c408e2ee77a388b3f0fcba5ae19b61b52fd76eabd0538232f7709daadc4c9be7f4c1ae0326ba5ac68d41da292b52cb
+DIST vivaldi-stable_5.6.2867.58-1_arm64.deb 91003620 BLAKE2B b850450286ad45f9a22c5ce691fb1e013c1625997c06e2daffa36adc2bf0ebe8e9714e4f4d460206709764b11950bd958c09189fd54304e1a1e8a02bfb386977 SHA512 36b79213b6d376fb0b47f380df7968944e3343a7305c24e17e89a311d1792fd375447113a40b3b3a93282a85d268c1ae5f2ab3c0251cfa012839b83bf463d173
+DIST vivaldi-stable_5.6.2867.58-1_armhf.deb 91108960 BLAKE2B 08df248cc122721c7f502545274a459fe39629d51ca2e76629e19499315f32c1e92c199101531c186c5e550b48e72ba033ef4a89139f9b574e20045fca9eefd0 SHA512 b6a989c84131355f1bced3c017d8745731bcf393b519d2b94ccaab727c132d4468bf1d30973fde7b872c715672dff13b62c6f87e2d0746c5e950b3ab6bf74a89
+DIST vivaldi-stable_5.6.2867.62-1_amd64.deb 101307028 BLAKE2B a1ffc864c3af6ddd0ea75d8dc9b05ec6992a6e42ddefb3b33d38a88acdc172dcc94eb2b2c21e444cf61dbe4afb12c3b2d9d8b650c806c1e021878196a95c8304 SHA512 21ee85f953a5ee3549eaa3ffc953df056799118239ef4e5c66977ebd7cc933bf40e22356313b8a1a2042f9b8d2b6c17f10bc4e0be34d92d16b1f957c50bc6dd2
+DIST vivaldi-stable_5.6.2867.62-1_arm64.deb 90983876 BLAKE2B bcfa8915e9950ec917c43e9c24cfaea98b4633f10e2b99947f8571925505fe54769a99bf43edd4bfeef5839b105701ee5b4abeb45ceb3d8b302f4573b283734c SHA512 7aa69c536aaaeab1e0030f390a8c2cf02d122f8086509cd496da8906f9e9681fd964a57cdbb3821c36ff5f8d6f71adf4b12115b8a140b49e9d760b04068db504
+DIST vivaldi-stable_5.6.2867.62-1_armhf.deb 91079228 BLAKE2B 9c9f5f49bc46ff251a5fd276449f4513bb3371fa14a6007a14da9df4018c6fe55ba8f9113e5e9e263db4502488bea1eabf5d88a03e8afd6e30a4f0d4bcf666f2 SHA512 8cdfdc8e3de4c8b7c265ac6d6ba8e624e7d5dd7c888b232552d405b271098b940866a8cd195c99cd745cb19489eb3bb6966eea81206a405c43db98b3ac478994
diff --git a/www-client/vivaldi/vivaldi-5.4.2753.47.ebuild b/www-client/vivaldi/vivaldi-5.6.2867.58.ebuild
index 24b5ca5420a..2c0ddd55ba8 100644
--- a/www-client/vivaldi/vivaldi-5.4.2753.47.ebuild
+++ b/www-client/vivaldi/vivaldi-5.6.2867.58.ebuild
@@ -107,13 +107,14 @@ RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI
LICENSE="Vivaldi"
SLOT="0"
-IUSE="proprietary-codecs widevine"
+IUSE="gtk proprietary-codecs qt5 widevine"
RESTRICT="bindist mirror"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ || (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ ( app-accessibility/at-spi2-atk dev-libs/atk )
+ )
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -133,8 +134,13 @@ RDEPEND="
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/pango[X]
- || ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+ gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
widevine? ( www-plugins/chrome-binary-plugins )
"
@@ -172,6 +178,10 @@ src_prepare() {
rmdir ${VIVALDI_HOME}/lib || die
fi
+ if ! use qt5; then
+ rm ${VIVALDI_HOME}/libqt5_shim.so || die
+ fi
+
eapply_user
}
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.5.2805.21.ebuild b/www-client/vivaldi/vivaldi-5.6.2867.62.ebuild
index cc815568ad9..6360223e029 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-5.5.2805.21.ebuild
+++ b/www-client/vivaldi/vivaldi-5.6.2867.62.ebuild
@@ -107,13 +107,14 @@ RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI
LICENSE="Vivaldi"
SLOT="0"
-IUSE="proprietary-codecs widevine"
+IUSE="gtk proprietary-codecs qt5 widevine"
RESTRICT="bindist mirror"
RDEPEND="
- app-accessibility/at-spi2-atk:2
- app-accessibility/at-spi2-core:2
- dev-libs/atk
+ || (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ ( app-accessibility/at-spi2-atk dev-libs/atk )
+ )
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
@@ -133,8 +134,13 @@ RDEPEND="
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/pango[X]
- || ( gui-libs/gtk:4 x11-libs/gtk+:3 )
+ gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 )
proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
widevine? ( www-plugins/chrome-binary-plugins )
"
@@ -172,6 +178,10 @@ src_prepare() {
rmdir ${VIVALDI_HOME}/lib || die
fi
+ if ! use qt5; then
+ rm ${VIVALDI_HOME}/libqt5_shim.so || die
+ fi
+
eapply_user
}
diff --git a/www-client/w3m/Manifest b/www-client/w3m/Manifest
index dd9dd06a0a3..d8883aee4ef 100644
--- a/www-client/w3m/Manifest
+++ b/www-client/w3m/Manifest
@@ -1,3 +1,4 @@
DIST w3m-0.5.3+git20210102.tar.gz 2189272 BLAKE2B f82c13c26b1c83cda90655abdcf30422e257a5c2e48c32d5636a70f895078d11a95fc6ce623fa94624bb2a1125b71e7654d872dfb91fd86c4290278de3cf88f8 SHA512 357eeecf0f63bfd5174c9670533882323879657bdecefd0758d853ca645e368331bfdf91e99c0917f19829e184ce892ecdc99bd865851707d93baccfb4b97632
DIST w3m-0.5.3+git20220429.tar.gz 2312378 BLAKE2B 1cf73c447c2e43491d206ece63bea5f678bd12019be6722e2965bebf9902a56dba5d010b6191553f1acff990a613c2b6d5099cb98b6aa1a84e54e2947570c094 SHA512 0f29d6a1f311c3f417ca041fe3788c94946d238b618eca923cd62a6e5e598aefd898fb8a54999876179011bf37d492a989872e38375ea96ac59914b244f1517e
+DIST w3m-0.5.3+git20230121.tar.gz 2322709 BLAKE2B d4ebed126e7b4205c1282ec0dd7c7db34fb69768084142a0df9c4d051ac74642d5c62b4cff2be368a1db391c93ff6394842a52cfe68d1cdfcd9fb9c1a5c386e5 SHA512 f220aabf69cf11ca7560c1519a971bdb1cc0baa443b1b46cd8fca2a4defb614653dd9ba637afbf9315f3b63a349f972436348c2f93d06665573057e4232eab1c
DIST w3m-0.5.3_p20220216.tar.gz 2306347 BLAKE2B d312aee587d76d077ddae27c97a20957083785a269080ec2a4896f2bd9b4c90cc356a3b6d6c9a435458cf4c16b749d0b1e1c403f7bc5028a0b463c352f75ad2a SHA512 2b661eca0f1e2ff0d7646ce062cc736a30950b41e3e056061d0d65feb869fbea8f6668255c403b460d6b2786a4fd24be6e98d9eb99b8948b3113f7d4ec866a12
diff --git a/www-client/w3m/metadata.xml b/www-client/w3m/metadata.xml
index 0bfbe239636..e1321067da4 100644
--- a/www-client/w3m/metadata.xml
+++ b/www-client/w3m/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>nrk@disroot.org</email>
+ <name>Nickolas Raymond Kaczynski</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
diff --git a/www-client/w3m/w3m-0.5.3_p20230121.ebuild b/www-client/w3m/w3m-0.5.3_p20230121.ebuild
new file mode 100644
index 00000000000..1dfaf4181ff
--- /dev/null
+++ b/www-client/w3m/w3m-0.5.3_p20230121.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools prefix toolchain-funcs
+
+MY_P="${P/_p/+git}"
+MY_PV="${PV/_p/+git}"
+
+DESCRIPTION="Text based WWW browser, supports tables and frames"
+HOMEPAGE="https://github.com/tats/w3m"
+SRC_URI="https://github.com/tats/w3m/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${P/_p/-git}"
+
+LICENSE="w3m"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="fbcon gdk-pixbuf gpm imlib l10n_ja lynxkeymap nls nntp ssl unicode X xface"
+
+REQUIRED_USE="
+ fbcon? ( ?? ( gdk-pixbuf imlib ) )
+ X? ( ?? ( gdk-pixbuf imlib ) )
+"
+
+RDEPEND="
+ dev-libs/boehm-gc:=
+ sys-libs/ncurses:0=
+ sys-libs/zlib
+ gdk-pixbuf? (
+ x11-libs/gdk-pixbuf
+ X? ( x11-libs/gdk-pixbuf-xlib )
+ )
+ !gdk-pixbuf? (
+ imlib? ( media-libs/imlib2[X?] )
+ )
+ gpm? ( sys-libs/gpm )
+ ssl? ( dev-libs/openssl:0= )
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ )
+ xface? ( media-libs/compface )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5.3_p20210102-restore-gettext-macro.patch
+ "${FILESDIR}"/${PN}-0.5.3_p20210102-fix-configure-gettext.patch
+)
+
+src_prepare() {
+ default
+
+ sed -i "/^AR=/s:ar:$(tc-getAR):" {.,${PN}img,libwc}/Makefile.in || die
+ hprefixify acinclude.m4
+
+ AT_NOEAUTOHEADER="yes" AT_M4DIR="m4" eautoreconf
+}
+
+src_configure() {
+ local myconf=()
+ local image imagelib
+
+ if use gdk-pixbuf ; then
+ imagelib="gtk3"
+ elif use imlib ; then
+ imagelib="imlib2"
+ fi
+ if [[ -n "${imagelib}" ]] ; then
+ use X && image="${image}${image:+,}x11"
+ use fbcon && image="${image}${image:+,}fb"
+ fi
+ # emacs-w3m doesn't like "--enable-m17n --disable-unicode,"
+ # so we better enable or disable both. Default to enable
+ # m17n and unicode, see bug #47046.
+ if use l10n_ja ; then
+ myconf+=( --enable-japanese=$(usex unicode U E) )
+ else
+ myconf+=( --with-charset=$(usex unicode UTF-8 US-ASCII) )
+ fi
+ # lynxkeymap IUSE flag. bug #49397
+ myconf+=( --enable-keymap=$(usex lynxkeymap lynx ${PN}) )
+
+ econf \
+ $(use_enable gpm mouse) \
+ $(use_enable nls) \
+ $(use_enable nntp) \
+ $(use_enable ssl digest-auth) \
+ $(use_enable xface) \
+ $(use_with ssl) \
+ --enable-image=${image:-no} \
+ --enable-m17n \
+ --enable-unicode \
+ --with-browser="${EPREFIX}/usr/bin/xdg-open" \
+ --with-editor="${EPREFIX}/usr/bin/vi" \
+ --with-imagelib="${imagelib:-no}" \
+ --with-mailer="${EPREFIX}/bin/mail" \
+ --without-migemo \
+ --with-termlib=yes \
+ "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ insinto /etc/${PN}
+ newins "${FILESDIR}"/${PN}.mailcap mailcap
+
+ insinto /usr/share/${PN}/Bonus
+ doins Bonus/{*.{cgi,rb},html*,makeref}
+
+ docinto en
+ dodoc doc/{HISTORY,README,keymap,menu}*
+ newdoc Bonus/README.eng README.Bonus
+ docinto html/en
+ dodoc doc/*.html
+
+ docinto de
+ dodoc doc-de/README*
+ docinto html/de
+ dodoc doc-de/*.html
+
+ docinto ja
+ dodoc doc-jp/{HISTORY,README,keymap,menu}*
+ newdoc Bonus/README README.Bonus
+ docinto html/ja
+ dodoc doc-jp/*.html
+}