summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6207 -> 6211 bytes
-rw-r--r--www-client/firefox/Manifest103
-rw-r--r--www-client/firefox/firefox-137.0.1.ebuild1371
-rw-r--r--www-client/vivaldi-snapshot/Manifest8
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-7.4.3658.3.ebuild (renamed from www-client/vivaldi/vivaldi-7.3.3635.2.ebuild)2
-rw-r--r--www-client/vivaldi/Manifest10
-rw-r--r--www-client/vivaldi/vivaldi-7.3.3635.7.ebuild2
-rw-r--r--www-client/vivaldi/vivaldi-7.3.3635.9.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3641.3.ebuild)4
8 files changed, 1486 insertions, 14 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 8ef89c53c5b4..035a1286eb81 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index a45671c349ca..19d2495d8492 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -419,6 +419,7 @@ DIST firefox-136.0.3-zh-TW.xpi 457685 BLAKE2B acd6fcf01ca1a18132b89f3f519684200a
DIST firefox-136.0.3.source.tar.xz 601432848 BLAKE2B 7f9c686744273ae00edfb64f0ba12dc46bab901e3a23e8ece1e9633bbbda9e83d03c6373a76596a2d9126b541d25311d40204240d6220354820264346a485e2d SHA512 59cb54bc946aecea810169970aad4ba3f7b3092e56f15f86ff3d51fa2752c89632a057a1bda016f0005665ec5099d9b9f9a4786b9c02e3f5656eb2003b6a1747
DIST firefox-137-loong-patches-01.tar.xz 5092 BLAKE2B 26ce17d911c2dc4b00d727d77aa14aaf379541bf19e0500382c892a1534fe04ec6f71126b32aeffc00bd1a2dd6810ea25ad25b7eeabaa2a2c70bf1158009da1e SHA512 5c8ab65f3f24f3fc8ca5368f42d65b2873c9c15537e9ed088770a17f214a364e35cd6b79710b6e8d699afe4f84f29b004374537a96b11bee6f7df91d1f5535ce
DIST firefox-137-patches-01.tar.xz 13584 BLAKE2B f22ee7977e738bb782014dda53ac20c4928fbef93616b1a11d474599d79a549dbf66e5a1eaf40d1ba1745bc3345162cf1f2107ef9a8ae72c63b8d9850460380d SHA512 b577486e8cfb2dd2da37802a9a7f4e2bf16094bf4ed22a8c2bf91019cf74b23942a1884a58bcbad055c7ca480f944cae35e85aadf92d98059be0eaacd4b8a464
+DIST firefox-137-patches-02.tar.xz 16008 BLAKE2B 6b1e4f0c7eba462abcc2bc26a463cf194e51023e2a2b91ac88b42cf817cc95bcc61472983a10ab8b959734d7c57fcf21e34e54f17bbf0f674589969e8bda6d15 SHA512 a573048d25cf0ec6bef8afdfc8a845488f910ad4437a2a87ac16131c258ec36fcea985487e415af00aee91072ef8cc924b395143587c3971d42a120de39c36d3
DIST firefox-137.0-ach.xpi 300716 BLAKE2B acc9e2b03371ea2d178bdeb8d17b48c58ed18a2ddd65b0d8a8223a143f0b512f3d3d60dfd6d05c522ec292edfd2a96c8d693d8d2cf08a198ed89a6df10157bdc SHA512 d4930c8ebaf53d1dbb6c35efba9c82d74bb4c33879093bee324b8b3fb1cf082fe330cfcdc8a2d55ecf69afaf870aac726326e3749f83b4b147ca629287490784
DIST firefox-137.0-af.xpi 272237 BLAKE2B b3fc5d9f41d00b616a0bcec3be823a283bac4c07c9e2ea4aa319a4d29ecac84f36f07a53373f0a7d245f39e727825739b2708a955f841eb740decc99dbe4920a SHA512 d158e9f79069a2b5edd5b68528a894d52d02a2f8360c1963062cdc67a22e2819dc610d710697b3cd000de6a6c22dfccc60111a3350f7d350a9d5f452b741e95d
DIST firefox-137.0-an.xpi 338701 BLAKE2B a45c9e37f30ffbdb5a2838955fc53cb32d8bec15e1c9d18e3f68f7c6e82c7bdd36b7651b42456d22fba5efce00987036272b54002ba7e2105750cb2c176e183c SHA512 aa6c9ac1450e41686044a7769707251ad7fb727a640eb1188186c2ec1c39d0665d4f5bbab1e04748f0bce714b2f778a7497eba17a737872385db4779dd269638
@@ -519,6 +520,107 @@ DIST firefox-137.0-vi.xpi 471357 BLAKE2B 95a351330f1dbacff23a53dc235c127a6b1dc8b
DIST firefox-137.0-xh.xpi 278679 BLAKE2B ca8da76ac1534e27138dd15fae95a219613a800c75e1cb50b51a6396407a86bd934005972eb2bc3da566909d6d2722db313040d03bcb11541eb77439c03e775d SHA512 0b45a5924197bc6dfee20cabb8d8190f2e7b53976e4905219ddc5c2aa6e3b0035e735b4b33302123b9f6ebb00b453735566c892a510f80e81260063ac99fde18
DIST firefox-137.0-zh-CN.xpi 462573 BLAKE2B cc4f669fe6d9a3f9a63d4113f242f00d2f543ae13779511988a320d0f95ccab0677e74d83c29fa87bcf8584333ba68eff70c70036596d75bf55e759be97394b9 SHA512 c1a170938947bfb4524571fc6f58215f574b27914cba2d15ce1fdd4d5aa6486cafa6bb9d5e988ea4291219e5433756915589a4841fd4cdb653a3bc2658a4bd38
DIST firefox-137.0-zh-TW.xpi 465659 BLAKE2B 789d711b0a820292242cf10772c90296f4fa737a1162eb90496124585de66be9870b7292ea889ace5fb47d00b9234b0117c94847883c5387e753bd2b487a5f7a SHA512 b6ba47e754bfc116c082769dd93224faae464d078ef20bc5eb6be318abec72115a6f9631caab313b3c384f76715235fe3bdcc10734434be86f7b41f038ad12c4
+DIST firefox-137.0.1-ach.xpi 300711 BLAKE2B ab15205222d4e282ef8f76d5b2e40ba86dd5d7b9d0703fc5a927113452006b9ad748632229caff94e7a1363d5bc2263cb775809ef8e9669e96d933c9dbcc2d52 SHA512 109edd0a165e0a49d807f4438919c13ac74f2807d051f90b919b03b7c83050ad8de89b9ccedf62163be455e8e5d49aa88a2fcd74cf041ffb43046f26757f8a6e
+DIST firefox-137.0.1-af.xpi 272237 BLAKE2B def50386d2c825df5e0edb57a5d4c9b7d1125d52e34ac0fee5f5e8a46638839e36b1438b6ab645170bc8c9f6c64deedf53ee4bfaa435d76aa0b278813f96c931 SHA512 3f0ac89527011b9cb1b7a1288efa34b0317924f34ff6d16f5475c3effb6bae7e865ef0b2aed4dbb793939ae6e8155f6417f75b61eb37f8741400ae9d40e0819f
+DIST firefox-137.0.1-an.xpi 338697 BLAKE2B 21bb8c96d153a3293f006b40918f705f61c983b9af6d8dc4e2f595ba4e2af2b71ff95f5c734c442594d4c6ea9e3a4835773785e3cbd0c493fa9550d7d23a3847 SHA512 60b3dd31d184807cce44d5339538c72f1ddf85875c541c32ffc617a9e822d33c2a50cdefe7738431250fa5e79d3e89592c5f35bda556a02af638c3ef8f4c60a4
+DIST firefox-137.0.1-ar.xpi 441346 BLAKE2B 45964169ad03c17c7aaba56b132d465415a441471b7feccbf1b7c96110873aa4f034817fcb1010ac1139a7864aab000e6e94bc6a4fc34da455a4612af6e41d1a SHA512 838c5a37866e7530947c9a8221c0cfff519cf78c1c24f10dab637f33fc93d24c07db2415422591001b816c516da91bdc9805053208a597254da77f045f47cc13
+DIST firefox-137.0.1-ast.xpi 319619 BLAKE2B 8931cb4c42900c7e225a1184bcb1ae9527c26bfe4643a0ba34199d8ad965f511bdf4c19b10391fa0ae6c67c24040142c7ca7886609873f64f7a545298384f2d7 SHA512 80296bebfc80a961906c4b19a6e1491d588fbb205f556fd62f7b8b6ce621e0406282815770402548cc12f16ec13b4fdd570c3ae0d0de1fb5f6b6ec33a9c27aef
+DIST firefox-137.0.1-az.xpi 325038 BLAKE2B e43aaa6d33065a7d149ee6b2791387bd8d7139d6d56ea507c19df2559db531cf814acf1bf27356481e60897983c17d434e20c1018538c78ee09716fb35c4fd97 SHA512 653b339066ea7d4cb52958148e38d0b88c3a3adffac20e47c9fd4c4b688cf9ffba3e3b18f9e39204dbcacd3e76f8108ac4cf60447107ea210f918ef830176bae
+DIST firefox-137.0.1-be.xpi 522150 BLAKE2B 3354fe5ca8f75d78775dba4773df8d60b3b99e898bed09c14810da06f979141e8d4a4b3ac8bdec22808fde8e912eeafc6540f80b1b8a8ae270e58734defe4c3c SHA512 c506174bb73893059a666cd072dcca7dc9249b8246c3be0ab0b07a290261155c0da8a9bbe1a281ba507e02fe302c284bffd4abb0d5e2f680dbc2b313d428acd5
+DIST firefox-137.0.1-bg.xpi 453691 BLAKE2B 1951205645e2a0797f444f89da17624f9657f3db58fdb2599d97a54b09fc4c9b4061688e0775676b2fa7199f6108e45a1d69648d2036f905e9dc95e2a6c6c9e1 SHA512 89f2b94d9fbdb28b9eaebe006cc3d51fa2e4491fed5cf47bf92e46b93201982329016f79503715686bb6308c0859fa4a1ca6b194f13ab001e3b4a78b423f1214
+DIST firefox-137.0.1-bn.xpi 419517 BLAKE2B 392b717ca5464effd1965b1f2024009836366ca44ad96ef3114a9c5b6b3b5442f6cf2da83cd7b456e27321815b869601958ae1d0617a5017f06994b3752c4a67 SHA512 c868dd370fd3f89b43c5392240a02a9a99e7c78b3176ec7d027fe36a2a86516adc89f2825c73c3988ee7aa75deb53cbf0331afab7411d637c6cc5881bfde49fa
+DIST firefox-137.0.1-br.xpi 400655 BLAKE2B 95055d95cc10291cf24fbddbc1c54a7519267df9633af962797a2298b25cff546d1ee461c173eaf4424fda47dde34a1bfbff4594260f4fe8892e8abcf9cd3edc SHA512 a2ad15c98b841e2c4b7eda9630973c9584c806064b565a04c9b37556d42fde4b2d0cda5f9d7804a2e9eaab7c662606847f3ba1cb13c354838bafc091ea5bbdbc
+DIST firefox-137.0.1-bs.xpi 370549 BLAKE2B e20a263bd7781323af8beae5749b69316a1da9d987fad1c76fd2480edb9593b9d6f43b5acccddcf3000b81585d25c6a2c7a0d48dae79d9ec03425351e8f9af11 SHA512 de8eff821837e52c9eae0df4879537c87fe4700dfb5a08ae75725f823d869eaf131b75a86c9a8b69a785996aec928be52b0777e63141731de1e4ec59cf8a9fd2
+DIST firefox-137.0.1-ca-valencia.xpi 365072 BLAKE2B 4eb40bac690eb363f2492902d02aced04add56e8a3ade7bc2ceb855042ff851ece51e89288753dd82cc90d2ce19fc9d9985ae3c4e77db7f6243fac8d7ecc1de3 SHA512 0f45dc61a613baa1d8021ef28dac6bd5d153bd3477d36ffb18381c89d04abb063e57f5330b33be655ac3175584949f6427af8436d17d5480b32fdafd73ddb03a
+DIST firefox-137.0.1-ca.xpi 405807 BLAKE2B 7db698de0e13df7be6c186ef43d8f5352dade8e241230fa98c8170f094b0708090694d0af331a3f24d9d54bd525497e797f05de96fa8ddcad8bb305d9ee6f0da SHA512 8887b845f4567c741dbb3b2bd8803308f5284be594921fe697a76c6055774124ed173671e1eadc85770ccd3783b115945690a24258ae91792170339f7c9ba546
+DIST firefox-137.0.1-cak.xpi 399175 BLAKE2B 713adcf4a3ed3ecaf2d429986e19baf50527df1913870a7ca831ec9b36049d4bb5a952aae3ca23f0c91ca37da59237a6992342811e099e4182476c81282aac71 SHA512 e064b4b4075fec51b977e82764c084309b4f1ad6df7d5416d4339808a6158927b7e692063d9e1899f7802420bce17d9a7f6e5fedf9b2bfe7f9b679a0296767bd
+DIST firefox-137.0.1-cs.xpi 477192 BLAKE2B 8bb8152caac5b0d83a6d0593cc03a04fa1200b048790233eaf089c7c99090c4b3e362e08e03e8f5eeb429998ef1237d9debfd679505b3ae6b34daf49379f3e1e SHA512 3b890832670f560fd86ee060bed2b9056239b95328e34a076b08e458f25693a53b160ca02dec67906fb86bd2354743aeab8f20f4eaed26d1866e6bee40aedd25
+DIST firefox-137.0.1-cy.xpi 443572 BLAKE2B 6dbc1e4bdf077310832325465a983cebeb541b5928937f1be6940521923b719b40aeb3ae9785dccb3cab212b7e667df00f17d008db47785ceb31611862be3199 SHA512 57a4023f307b89efe5d68f4624fb91ddfc4abe6075efc07c2d4a6446f89672a7d3be53059aacc458849e92a1ac514575585c06cad169565549a618f9ed8ea014
+DIST firefox-137.0.1-da.xpi 432985 BLAKE2B 7824632aeed712b5af7ae329ded4e3e6ea1b3aff7e5d683cabb7f1678966e41b08d8749c4c4bc9285aa01e9fb59e32bce43b874631948c2fbc63c432b2fd4400 SHA512 ba41eefb970d09269f37e6809f3103d37444c48b2e6e172fc0ea3be1f29f2b0ed78cd30c2ebbac051bef4f778fae39ec8aa556d0b97143229a69f0ed0940dff3
+DIST firefox-137.0.1-de.xpi 454567 BLAKE2B 69e799b30b2d67f126b2f390385138925b84576cd6b4b455baa209a9d460c1cc8634009c64c7f3a7f5afc11de2154e234a5bbeefb2cc352808637dc7e5128991 SHA512 532f8f8e914e4aa5a35961269ecb0fd22351d1061bbed45dee36bd0044d4733a028b2b112fcd27c0c3a65089b272bc01c92158cc3c7caf2e92e547e609a20d61
+DIST firefox-137.0.1-dsb.xpi 467762 BLAKE2B cd341d6b2873a9d861fd32cccf7eb3bf118c727a4c6e33f8948e32ce4d5e73a7380ccd2e55d740420fa11e281216482f3ff80e2d2213054e4dd5409a3f3ab3c3 SHA512 6fff6b73a27b7804aa811edc141b076c56e058e15fb8450c95156e47525a2fd90c72718a22c3ed0f5fa1b3f89cb5dc771a8c5b2925708bca95b369426157da69
+DIST firefox-137.0.1-el.xpi 537996 BLAKE2B 6b8cf6718fa8dbf87a6eba3413f84ee5cbd4a822780b685357bd4e44ca96871640a76b9d58e6485be31482ae6ea96d392f8d120e6fe55a84a8f3a84746ecdfd1 SHA512 a920d8ca54e8e0d1754e05ba0e3dac54d84a696a8c588940e9e0e547df9d0979a339452f9e1ae535b8def0ce2d8a0f40caa56a6a81d16d539e22cd0f75cbe51e
+DIST firefox-137.0.1-en-CA.xpi 413422 BLAKE2B 1c8fc0a5512dcc9fed86b561c61e62d69554bcd26230cc7c5442f08e789c19c2f0d05adf2807dd6abb8bbc46de2e6b3e2b2e705dfb9c890b5950e9bcba46b706 SHA512 a8862197c362c2bdd65a5bb999d2c80b3bc178e5c59d60738d77fea75c418a6b5b9b0817d4dac2345649305db6e48488ed77d92598ab992c7f1baeda31ec080b
+DIST firefox-137.0.1-en-GB.xpi 413700 BLAKE2B 676b4fa3a68abdaae71a35c3c9ffdb2c274046a7324c620ee0d6bf3b609b264deb186526fd31949c6c4c3bd28fb85d371625eb3566ab9ed4c006eac9c20ad1c9 SHA512 3322e569024e60819c8a6fda98d59c23982b4baa481ad209e30f26510a40e65609180dc13a53df9691939133916c5454a908496040497bbeb2862024e5260654
+DIST firefox-137.0.1-eo.xpi 434078 BLAKE2B 21547f966993b376000fbebcf609376d3c3a01a6c035ddb15658de68cc308d72a859568e6932f0daf681d193401ee0fb177b5559872c8d04e0933606cbb2bb5e SHA512 793c62786d6aecce90535fc8c0c235fdc884c444d3ede62b4dcb0bcdc0a667139246240f1167eb78efecf8dacd7fd172ab0ff853d552882e111f9638ec11e852
+DIST firefox-137.0.1-es-AR.xpi 447453 BLAKE2B 53410e02feeffbed362006856c599d63b9b830e2424771bc79b3c40040d968861ec3d92f94cb47663f5d236c1a92bde08dcbdde0e0da43e0a7c607b35b9d6b64 SHA512 a96e75707935c3e96f4c576619a14d5d4b484381a0cc65587bfb297c77d7f2ccaf368042e4eca3cdbe2718c09aac5259a0b51e117c92ce57842dc0849ecd176a
+DIST firefox-137.0.1-es-CL.xpi 448167 BLAKE2B 6d237e9bd7602f7a9aac837d1242e98dac9a7e4c6614267f07345794bf6a774faffc72f2e1b9010884103bd5e7b74a1552cd90b23b5113967635cba27bfab310 SHA512 e5f7a4703a5f589b4a7b897bf3a86932ad2d2c2d2f0b2f3afb68417c524a6d0256bdee6a570be26a5ab56de34514afcb2675047557ae2bb0f8a40928bb8a512d
+DIST firefox-137.0.1-es-ES.xpi 448958 BLAKE2B 9f0e430af71d741d569834d645bfeb16aafef4d3addd2d0ec7d7921c9fdc2161f331fa29942fea960aa1b4e9ce49706896f6de33459daa87e193234ae3dd3fb7 SHA512 de240259fd4ee8c41e41e983b1fd3053eb04f1e05cc2cf226833e87b73c3f64a9a2471c62ac0379e4561621132429173c6ecafa60ba441413a33bcce5a88ea99
+DIST firefox-137.0.1-es-MX.xpi 449075 BLAKE2B a1ec58986ec8d037fbe29b245753b07378ef7de35a74b6a2204e6d0c51fd61e5715fff3236a27eba6498d751e0338631257e892e0cf910a6818a1d01ce8e3359 SHA512 393b2bb9ab9957024efda353a14d4466258030febc43ea9d46565f77521195edc24be0836807a82958fec3ba4f18f4eefdd670f3f66899190e0c5f4ec99033ed
+DIST firefox-137.0.1-et.xpi 364134 BLAKE2B 02a4a896d84b2eab8440c8f4e48feb7a017aa77c31e205f6e42d35bbd5d1ada5256e235dedc7232e95b02993636350ca463f297a41d1ab78e88594cc773e1ab3 SHA512 f5a39c0cf03dbe67d9ffb937cc6f19c1ea2aee7422210d958ab2ff363e9c96fc0b94cceaf94291d98e21560629241cd0128f376173ed01e83b47febdfb6966db
+DIST firefox-137.0.1-eu.xpi 418648 BLAKE2B 7972d85cd60d140b48dc1e62fef847279b3f3121e0d4870f7d20e460780c86efb7900a315e3c1531e215a2ddb9e49591189af561932662e67ee4445a28b6b411 SHA512 7cef50de3cf42a4b4a9f576293962142a57cc192a68af3c2628652cbb1ac17586cf731985c4ed8211796922dd3a3d845689d5653c21f187e7f526f5e781c2057
+DIST firefox-137.0.1-fa.xpi 419703 BLAKE2B 84e7bf77df4f174ad378c5bd93a1baac134ce84bed6c19049623bb3cf08b90086ad64ab116fe2b5a7b17e916836397ed1e93c812fc7a5610f871366d026cf243 SHA512 71015bd6ba01dd216476383d1b1cc5df85001d9a1b1c36a659a870b0bac38ec04b179e407fde7eabbd8ffd158dd21dc84b591a499e17ca816d4e1031563ebf39
+DIST firefox-137.0.1-ff.xpi 316613 BLAKE2B a8cc649077ea270d2b1773d53be248c2a20a55173ed55a082e2d3cde6359ae1a16bfd615f4dc4ffa2311f03946bef3ba91482e9cc2957b4c2f2968523486ff2c SHA512 e342106eae17e518683ffa873e1083b152d80d48ed1c477e3ce307c921cdd873b96a4a7ba7e093807aa98e188532443c673788de1654e8425c2b63999e0fb9ce
+DIST firefox-137.0.1-fi.xpi 431190 BLAKE2B 44bad128b2d574b956bfee9c61312b5d62840cd1cd05e1f1cc08bd348a5b746f2a1390714972f6c8b33aad781c3c215b45a6e96df9985f40c95bec0b02075dc5 SHA512 3b229b15d258ead089f8d2d1d8a8d7cbbcc898612303aa7675b29b1d49b2eddde58e607d0e47442d57fb74efe20aaf1c46f9a5f26b87cbb961f041979f4d39bd
+DIST firefox-137.0.1-fr.xpi 459878 BLAKE2B ae74ec7a73ea547d7b1913865da6aadfe02b55b8f72db15d1590e94b8c0093f7b4b1da7ea101353f239a639d4be4098f3442b58a712f2ae2426ccee72c10036f SHA512 aed93bec18cbb642223efdad1218e8f1484999be424009279029d13cf69455821134a4d6eea94fa9f58940b4dd73b3755e17ebf2e436896455834053d16e960f
+DIST firefox-137.0.1-fur.xpi 453475 BLAKE2B 88434c8db1d5318402459948b963b9af900dfdebefff5af8c173d7d47495911baf339af63c3a111270321600d927143990f512ef2d0ae065a36cab4785de33fa SHA512 a2725b1847b449097ac4f7dfef64979574dedec8c4da51bea994a8e69c7e4641f4d5ef2369f4bc8465c620c3398cfea32d29d90ecb062a5c3bb48038cf4660c6
+DIST firefox-137.0.1-fy-NL.xpi 444070 BLAKE2B e4b2d20f59c755cbf5343d297c8e0c023ad07a397960858913e976b911ef982a05a80b4f90a47640ed71723bad26e7f60a30c979f971a910a69032e0da0fb7eb SHA512 6e632fd87f1820f83e9248e79200711f9c29507ff06db8270279d88f488faf085c5519703f2d8549675608c31d9ec447e2881db0f5736e2d4f9dd72ad4078af5
+DIST firefox-137.0.1-ga-IE.xpi 312654 BLAKE2B 5b2a9951aef67cbbe59055dcc27e66ddf84d13ee248c4202bb3d644cdfb9a0b937474c02287d1c80c2bb34b9881997c812a00d43c33bfb70bc34a893fa0cac99 SHA512 e360a3ae9612e4db0c966e8db8b546474957a3262e59bc7d30f417eade36cbdb2682537d6f4756f7f44e3cb98da8729ecff54c232606a54d25ea5397b6b7d203
+DIST firefox-137.0.1-gd.xpi 407625 BLAKE2B 41793eb20a37570406ca7b1b336d1b5d04d9518cc0fa78ce3800724dbbdb60f11b7724d833c0b5a6adb37a7c396d694bdc2ecb6e4e6e05e46f13a87e97bf64e9 SHA512 8acb8933792bd2cc69e8ee9f2dd244e1b4ccccb073303890409e4daf6f5f1ec4b4d759af7f5fec92cc434492cc82538a04cf3f13e4ea74858692fda7b7078145
+DIST firefox-137.0.1-gl.xpi 411524 BLAKE2B b72c1b8aa351f58957f02686dd6d5b68c7a6049b1a550e15da25fd4a8c018f687121a914f2631fca94a775f436a6a3b2f6b4b06966a657f4ce9cc30c7299630f SHA512 66aa8ead0aa3d942961327983713f5417b3cf1ed52ce2c3f8ece9cacacdd3e2cf13f3a0e34b0bd896332177be1a06e03796d343a6ea4a32094007a3469e69e37
+DIST firefox-137.0.1-gn.xpi 451248 BLAKE2B 4d2642f715d44875b4ae8e21806099c0ab2a12dc0f8a3ba184cc630cbcb653996d3632835192975b3cca043eeef67a34bf59be4de3ab76e6a54911c5af78dd38 SHA512 a63e7ea115ff4f8b97ca80cfe9d51ea09c8a6e0caa7cf71f621d5ce905a77ae0e4a7705d0d8784fcc30a263c5478de924abc0940fd5039a216afdce8155058dd
+DIST firefox-137.0.1-gu-IN.xpi 365560 BLAKE2B 7635999dc80d0393c1cddbae7a3ba87a294e11244b9662f52e4bad1045905b58b29e5c65033bba7d895d625e3ce1c6d5069cb06b99b9da251c68294177200196 SHA512 9921524d013a14120e7ea3c2ff87b29c934d98fe92e6d8db75db4d7150aaf9cddc3edafdaefcbe019ea7e3a426fc942c02a5d54e9e54e992c190d14948a5f5f9
+DIST firefox-137.0.1-he.xpi 445582 BLAKE2B dc0d67bd472387d6f3e1d474e0e4b80c5381e1d1a049c0d5c60b22ce47d4434ebcd58521f7a6a6450e7b759df869bb192ae9feb500bfe65c8272ea4c4af7c675 SHA512 619a831d3a40473c8aed9f268e513d9c65406836b83c28903bfe913d7a37a6878d2a93abf1db5f0e4ac09aa699da2dd4a251223c916c8c6d14380029add88d2e
+DIST firefox-137.0.1-hi-IN.xpi 384071 BLAKE2B 22b102e41dceac5c6454670ad79dc50081f98c14a48f5efa5931da57d0c8d359b057a14552eaa7ad32ec06cb40af86c189819de9fd58d7ed2b0f29a5cc81f5a1 SHA512 203044c12a3eb0c0b66d6a1610722924f72f2274740e1c71dabdca35df200c226e92c454aee12eaa4e5df319de89d19e0a876241f554fbe6b4ec0dd4b65ced5c
+DIST firefox-137.0.1-hr.xpi 436086 BLAKE2B 05a6a8cc97e02b25cc4cb7fae19510da6f1eae8191a98cb61caf27bba084dfdefd2a0a6862d719bf097cb6322d884c74ffff931cf7bfaa0edf2c211ba755ad62 SHA512 dade668bc29b49fd0ac6afb20fc9133bf65188c5843908d4bb6f05bb297165f2581ffb9b892e77ea3b569a4af4b537828efffbdece9fad91d4a4cf0279779fdc
+DIST firefox-137.0.1-hsb.xpi 464407 BLAKE2B bce81ec727fc4d7419adae5e301cc919ed9263488298bea492926895ff2f6c1f55eb2e2de11adc5bafd74f54b57e2ab1692fdd27339ce759f16275e7026e6b13 SHA512 574ee53824d9c2ddabedb31f68ce5fb4e3e18c405bc57f653a49aac43075d34a6762a66e2099024ff857968b4833fa75d6ae108bafa9e4ebddef3878367f606e
+DIST firefox-137.0.1-hu.xpi 468464 BLAKE2B 5766aa9c58485f7069cf0bc31c0347325deb61a61f5a7ade185470a92d3eb7ac9fd35722c1d5f53e5ed0544a2e4e732bbed8d0bc590e6f47704214f26f84467b SHA512 f572879eb2603b006c67b8962fdac3e103d81a10096176bf4fab622bf6be640c6800a532468e5618210919b2c0e881c6df94c391794acdb14dfa1bb1e12244b9
+DIST firefox-137.0.1-hy-AM.xpi 456342 BLAKE2B 4fd163374e297907c79aa76678045c3efc0b2f9dd6c3904f00f9d4cac99ab7275bd24e86105af2d89ce1d47b4eb78dac1e433eb8a3084a30304e2e3031655d11 SHA512 a298f683a2fa9c724dabc425c464f33157ba7feb9ab246be0fbc33664b201fa86b033d3688813b2f1c5d50fcc184e6a1f300edcf7efce9d34aba68ca9c658160
+DIST firefox-137.0.1-ia.xpi 432134 BLAKE2B 5ea144bc8d4b2102e644d9d14b987b8b7eff0193fc4f439df861acab0050fc720fb8fcd740261ed88333589fef11cfd291b4fe5e8355024dd6fb5c63999fb0a3 SHA512 716baa8a1b8163c9f01f2ac60da3a46433ad84c9d5b869dd0ec876efb27f47e54ffaf0f31ee28e11e2d56073900cb91381a06d28b155c7cf79769b9dfeb6f9a2
+DIST firefox-137.0.1-id.xpi 427156 BLAKE2B c3ff3c4304c0ab98973a79bffeeb0afc62d9627f07fc0f50f7e3567d4afae75dccd4437eac5a7ecf32ed6abdb4383481bd2530638809b14ef75d2a5ac941cf0c SHA512 c9e791edf4b8b58367972421719dad9c6fd95bccede7608a64f93d76cf1331f8b1ba4abc93229e04cae453112cd3f4f9301890a36c94916f59fdcd2fa2e30310
+DIST firefox-137.0.1-is.xpi 437699 BLAKE2B e2647fbcb62e4687a7f84d1e453031968ed8a4337e28a8c4b6513bc3fddce657bb25eb54c9db33d16c94f1ed1434656c956917c5f906d8a10d61c127e9765571 SHA512 1d5b552ec77f19de61d304da58d31706f263114463586d373d6179057e56e7aa406ad6d10e5144a9dc94892cd445966bb5cef71c003003858ec70f254983f56b
+DIST firefox-137.0.1-it.xpi 442694 BLAKE2B ae197efae4af2cc3f1b47b0ffc3de7a0db4d4254ed6be41e11dbf2bf6d029f4301902dde1b24c2d54ea204d5505e37bcb9bd298a21e61c9b609dcc7f3cc4cd9f SHA512 aa31763d94df76280da78a176bca5e2c22d3c5a0d1e5aee16c1307279061a8d8df531135dbe83eaf846374e0e91cd876c1cdd58f1ce629aa146fd34ad040cf3e
+DIST firefox-137.0.1-ja.xpi 482875 BLAKE2B 48fed3a6ed4585a92e2370e1cba876dd60bea96f43338be67a94fa958f03f1dcd4fe49941aec25ab43aacf4ddd9816fdb30a8de383c73f4610a129cc08c5882b SHA512 2157428e90a73d7ee923ba2191072d12c72f683dee89479463a89850ccff751a5a7f5efc3bf3f167b6380fbbcda100dfbe6b3fa49e9d9f52212c51fcec2e31ab
+DIST firefox-137.0.1-ka.xpi 496323 BLAKE2B 010f8c95cb818756a760c9e60a6695bdc9d9621738df3544d3ff30531dca55c748ccff57a738b34adf5937a20fa667e4ad5397887bc2991c8d31e31b38dad8e1 SHA512 180d7bd1a9f9c331767afc8e46103808588f15ed79f66c99ee46cf5f6d51b25fcaceaf532f07f7b4fe14a2f7fac42fa538f655adece41417a4b7d6c12e907df1
+DIST firefox-137.0.1-kab.xpi 418889 BLAKE2B 2d2e202216b3f8f393d2d345148c978f28ee4531102c856d0145159f54b406b3eee62e89a6002ac619584e1cb7ea539b11f14ac0c7946e44c03f1c046a2c2b49 SHA512 d880e95d32fd01b0fbc6832a20bc03480f2c90c40e8cd10b50c406db3dda457a9984a8f92b4c9673b606dd2108d3fc19a8fc435bb2ee1da8ae6e312b10088202
+DIST firefox-137.0.1-kk.xpi 507553 BLAKE2B b15664e7b52272c2053c7d7b228313dc05ba9387ee2a83a83cd37a0cc64fc2f4c117b2e8f32d5dda303dbbc09512c98695c4ee77018c667d8189d19c9f4f2d27 SHA512 99984807c66bd32d069b1edae6c96664144695fd66732eb36cb07608ee85744235f6402223a19fb2c1df7cac850afa190ddaffc8873a821e7a529ceffd0abe1e
+DIST firefox-137.0.1-km.xpi 355341 BLAKE2B 715b23ee659ed0eb12c62af3e2f7e37a92f9d24c193ba48215c086d190860368670c8aef6971372cde7f7df3909b6088b727bf3beaf6f6df2dcf46703c82147e SHA512 114ac4c09b7c4853c6584bdc944dcb4cf313237d4c610d06d63e62b6b2855e96d31bae68b2ff051075d31ff0adb45ecc5d4b13670835012a8390d0d2c7e60993
+DIST firefox-137.0.1-kn.xpi 338143 BLAKE2B 0bbd309f5d9b0321040b13452e7004ea25d72424c39988c51144a78e2c5d51b13b138515bb95ca204e1a1d5961190a46eb18e28833328aed03204fb4c94b11d1 SHA512 5ffde15b08f9dc9e5bc4a237941379e6e640b75b4a6654644306ce885bfb7c8111f7726e7a4fe872534205170850f961dcd9825e10074a406497dab3240f4089
+DIST firefox-137.0.1-ko.xpi 469140 BLAKE2B bb8e1f6c802efcb293bcaf1d83cd276e559aff579290558b0cf95d536486059e4f8b6a30610c849b593eef20338174757ed09a11ed9c556fa8163240cc2b4dea SHA512 885e147dcdc9ff9df53c5237eb61450ddb034159679a6eb3a05dd84cb52e4887b75c853be62cea8caeb4ea6a7c6746a08f9be33cb20b0e3d7744accd1b62f05c
+DIST firefox-137.0.1-lij.xpi 324534 BLAKE2B 46b6078ac723f892e778a949f11824f55e9fff27e6f99b960c2ea8970e024b3bedc9f0ec67f12bc10a2b6847c31d5ee3d2493c0af9e3fc8a7704d0c9634d781a SHA512 7d956c77e96be9c832584ffbc77986ce2ced93698207115df77c7aa48a363907cb2ba02d9dd84250e5640f0496512530b6421edf815448234b6e08c5c7219cbb
+DIST firefox-137.0.1-lt.xpi 387193 BLAKE2B 70c873230e402137e3bf0f3059f18a4b6acac8962ba45485498f17c249d741a279569a3bd03a76ac307dc86f7f1b067d0019fb9d266ba6b7fce77ca3e4373076 SHA512 60015d1162fbeb694b3d6fcdea3815c2f7c4ec3277ef612628d59c563b46b9a1deecf0e504f5dbada7d3c61c51affdca6bad5f0574ed6f78f675ae1f431313cb
+DIST firefox-137.0.1-lv.xpi 395881 BLAKE2B 5ceab305fb9ae9aa48bd2057216788066c19cb8baeadcb86dd89f3c622c3060ce5f21438a2c325b88ccf10d424efe52ec07e0ffc0553612d361f825b7dd0f08e SHA512 cd7eb816ea66a164847fde390f070ea9903d91e185f9ab6e2b0a8fbdac9484dd13622abb0dcaf83908749cc9396c5ebac26b1a9abbd6fba2d44adc5341fc726e
+DIST firefox-137.0.1-mk.xpi 323829 BLAKE2B df94c06199064b72512d3217b5d5c0e6de49acbcb634a274bbf0d7244942cbd753918ad476afdad76e89b0e0abbab3dbf804c8f2ddcdf0e19601261b2ffecfa8 SHA512 8caede6387e8b97a12ba1193da7a360c4b06fc9eece6f00e8ef1d68f9b4c6569745f24d0e9d18a07705766d414f6c8e611b2841e7f9336ae4b0b4217aa4401f8
+DIST firefox-137.0.1-mr.xpi 362617 BLAKE2B 0148242bf618c3fa7d1346b75984f2c173ea64e51c43033088872d9c326c56a69e62fa6ce788fe9b646981210dc563620107a98409c79134c2ccf749e272c1a2 SHA512 e3165268129979a705a023f4f85409144d06272d55962242af5c74d1562ef30de1164faa6fbecabc3dfbc634ebc08853a1cf6bcbfdc82903ad8ab7fa0fabde95
+DIST firefox-137.0.1-ms.xpi 301540 BLAKE2B 0cbb55b03ffdaaba2e464fe05404eaefef6b758eeebc49f1257ebc5afcc3b1ff3d968b87eeb5afd06f102ef7a71c3ecb40002073aafa57dd07c6ef118c013119 SHA512 27a0d80595ad01d49f742e312da5a2604fc3d6ecdb9cb65b617af7fcab42fdfdb7a7a168a77571978713ef993709b72a86ee32b92e2d01e22a32df55571de35e
+DIST firefox-137.0.1-my.xpi 349434 BLAKE2B 49896f384f76f1674548e4416bb0fb5aef551c516eb573c3a064d977cb17a8c91217ec8aa84480119a6f1e1fbabb038d21a5e8962598f8d592e820225cc6c529 SHA512 ec26edd387f7b27d27ca82f14ea3a841460adf6fab951ea42acde350467e8ae2f47829a2d049a69bda5aef9ab8210798362b935495c904a80f8fddbcce956874
+DIST firefox-137.0.1-nb-NO.xpi 425890 BLAKE2B fa10d6c724988f012fce4e237051588647be47465a0e51d280032156729c3558fa1aeb145393367b1d32e9fc4a8d983df507dec1e4ddf8f908a60280fed82fdd SHA512 0261d639f2c786bb611379f8864300c06d2cfad247d4d92268abd64588807f7beac1f43f56edde377bce6b29fab6bdc30da67bd9fbf601d637097cd5fb0cb832
+DIST firefox-137.0.1-ne-NP.xpi 355677 BLAKE2B 86bb9dd4787cbe7b49a52dd2109f24e7378fa3daab91d83bd7eb14fe657cb166bb7e37f48eeb557c4ab72a795ba1132615c625e33f8b0ab3a64b4f22853eb047 SHA512 6b877a6ca91a600a9c54a3a9a1448dacfde76cba9d0fdee660fab1160055dfd81949e1c837256abbe9b9be73ca9a8ec9c64dc83823a8a15a53f4426564891d5a
+DIST firefox-137.0.1-nl.xpi 438091 BLAKE2B 7d056a0449f805408183dbc5e4cfd24db78e4b64d289ec40aee8853065ad7e066e1135e4930be9620679efca04a735cad66069f81ea1b3c064bf43f06c9a7db5 SHA512 c8a09f09e2991b98c7af64b9c553f03fa255496949ff0bcb925e40e71b455cc86d0ba8070e0dda75be692ed5d1ff9ea671723d48343c9b7b9eefffc3568b7447
+DIST firefox-137.0.1-nn-NO.xpi 431912 BLAKE2B 782d10a153f1b73e0bd69f4fdb8b88d24672ba93be044452bd19963f684e444f8f8bcd229c49ee3b43374c18e66b496154949592234981e5793e5cad31479d86 SHA512 ce1b87091b9b253070092b2242823cfe930ca909d45c2616b38a34b41746429a3d2d5947d3a4b2f8684d5ccb2e5c090b0f58f962148e7e163c49c011dd8f6bfa
+DIST firefox-137.0.1-oc.xpi 420801 BLAKE2B e97f0a74092c8e0d499a460adf8d249b88616b1b54e879af70857aece3cf4257001689bfc0fe0eaa3f5816e2a72c3a3710a50a9aab7c6fa55a272278e2e96e88 SHA512 916d1c8c57f3da682bd203203c84005de0ce067c00fb8c1b037965d676a76711e4ec8659e25a140a04601e9ed5b5627e8b8207356c7594151392578be40fddb2
+DIST firefox-137.0.1-pa-IN.xpi 497645 BLAKE2B 828a855927890dd906ad3c25f143f0cbf90484eaefa3b921de63affbb136cc4c5e2d448143a91bbf501b6c44cea146e8946d9c042da90d65d1456d5881a11132 SHA512 fd516a3b800692743888c2791ee0ecd8b4b74c21cf892759e98e7367f8a9f92dad91be17f3dfc814cb71854532f932497242392204878a0404ff3728ff729d8b
+DIST firefox-137.0.1-pl.xpi 458698 BLAKE2B 790ecd871a20d14e44f7b3971bb4431fca9479692dd36de057320e1ae05f6233d324c820a6ba02fbc96e8fadd6dfbef7b5e59af42779ce5427f79eeaeedb9b2f SHA512 8449b5c9f717e0c09e11ec9ec74c321a138373b37f7188038d52bdc47a0642efee71945f1c10fa8109df2fee20bcbd5a8cb9924816115d3a5f0cc9f20bc01b88
+DIST firefox-137.0.1-pt-BR.xpi 442492 BLAKE2B 66ca1aac56851f8db57b41ba5c448aaef9600b6bbe3b995d224036e70dc7f27b78bdcc15adb3cfcc3d376e81706a24f0546e7b049ae84695dfc0746873e44c80 SHA512 37435ef860b806a12de527807aea924005bc47ff01292f3687dec4ee2c74e9bc5ea0b97b5708d5b1b0abb5881a92d3c553d055603e14dfc4ec243c954907eb11
+DIST firefox-137.0.1-pt-PT.xpi 448287 BLAKE2B a540aac2ba0d7d56c23fd6d3d2b682f3efc8d9037e5223f08f4a429f3de7e4b92fe82a6e7ca45723a68a3c5e98fe8cd017a42b5fb7534d22a747d977c96719f1 SHA512 a08062194bad7b7fed3dc507fbd3de999b06de5cb9125029d889c7174613042fa4d7a85380d465c0f8027c4a589d389ef588e9ee4b351bd0e4f1f2cd2420048b
+DIST firefox-137.0.1-rm.xpi 441881 BLAKE2B 1ed26e02aceaf6dfb1fb286745645766ec526b06c03c003e683d274391c5df09a289b4671e2e1778f679c7ccd9a8b9582035b7eb658b3d874ede4a8612eaed96 SHA512 03ee656026a3764c837e64a1380db5c62c392c9a11516aa91bf1cd6d5fbdb456d977b7dc7aac378fff666a439ee57a1524faf9936810ad7705116645a88b3266
+DIST firefox-137.0.1-ro.xpi 368378 BLAKE2B 1e87d34f3061f2582301b40636427f827fddfb3e13f2e970f38297647986016e08af809a8948cac9bdd00dda33cf0b081d464773201029e6f0e42d39d8c66d20 SHA512 2c136b8199075867a3809682fa83e99d4d8cdd4b937c33bcc591914d3d7e09851a53140dae799e28d4df485effa4487ff896a7584883642ef44a9252abd25ecb
+DIST firefox-137.0.1-ru.xpi 526379 BLAKE2B c5b3c6d0b0fb71386074a6adc27ee9aa667ee8c7b6054cb90dcb6db08c411d1a30bab05d3eec19a3c6a4efee19b1354a18cad872320bde1fbf24bd52fc7d0f0b SHA512 179ba52972b2200925dcfd8462cb168cc3ea309ad55f13d443038b437ea4b90be7660ee6bbf74034aa101ba4cbdccb1c7553709c967e34fa9ca182127324989f
+DIST firefox-137.0.1-sc.xpi 410892 BLAKE2B 06fe9346c25850bb142574f759c2c9711bc42f8cc3c483c58fb558c18e025436c9c02408ee42202ada0bf89ca18ef231d63bdce53abacc55d58a73232854eeff SHA512 74b5b8d7480ea2b84b268739db9edced9fff6f0df8c809f292f14a7a43747dc99c721b248238f887aab78df956a7580e9be20fe23ae43b61368a85cb5a2eedcc
+DIST firefox-137.0.1-sco.xpi 330281 BLAKE2B 239333ba2f52bb7504d355189ab573887d87b440d98c3ab4588d39425b123a4ba522807e517a898cc317cad0d47c288a1d2b3ecd3bd0e7b65f181018148baa76 SHA512 ba99964817253a86a2b7cbf32be684d7c13bf13ef6d22a98765fed44dc881f2b59b570c28d2319ba1143e86d7045b993726460a25e15b7f0358dfd937453a2a2
+DIST firefox-137.0.1-si.xpi 419756 BLAKE2B bf57e7344b8f4135cf871817afa59a2b1bcd9e8917522655a9abd13c54b8c406d48bd9bb24d8a207e86bac4febad4f58351b2dffc4b6665b7c37f299e4c59d8e SHA512 2b8eb2f42cadad1793158e84efe8c12d0d1db7fceafc0b46ded730bf90f8c1223b668f2308ea15a6ca92459e4fb0bd16cc7c829733775a79a23d59438ec86d9f
+DIST firefox-137.0.1-sk.xpi 469643 BLAKE2B 36f63dff1bdc022d51d1403c8d3ee68f35afef4382ed0dcaa82caa253f8e8253a02c6864364d544743f7cceb89270f4084c952692f7ad97b14d76307d2aeb76f SHA512 d0019e30d039a7439afa64dfae062cd3d2f052ef9f224d480232dd178e15e936e7659a186c9c1d84bafc8d9bb239d1897b9a82ceb09932b6da368f3a483e1f0c
+DIST firefox-137.0.1-skr.xpi 498911 BLAKE2B b8ce68731920e75a6dd4c5d6633f0535a201ff45b022cd6eb7ccb21c50e392ce1c1b5faf76362afe53486e5fc1a0922307a8a1c844df8e557fc7b1af18f3f567 SHA512 c039e886c9551d319adb52f2788594139f9325e6701ea995a27a84d7a3dfd88de814651d32f1dc76ffb1989697ae6ec08645e938c75e3a3d0494a149b273f513
+DIST firefox-137.0.1-sl.xpi 442021 BLAKE2B b56cee297a0358f44578e1d1360583c166a9191bd8b22097a86d30e856c8207ce6c1412c4d72fdafb95883e88116ce46b67388d26b0d0ab23b3cba74b271b65f SHA512 e94b06859f0b3c423cc4ab24cc2c18cc3b0326057e665945d4508af1634219b91bb3bf318b8c47c5a8677327b494fa5bbf2a0b767f81ea3649a26767f5a93e36
+DIST firefox-137.0.1-son.xpi 278720 BLAKE2B dcbbcf656056e85a83d42dfe946f9a435e756b80c173f8e624b9471e3b21468a80b65eff5abc10087cbad822345b2c802eda9d0634061a50c07b581ab6912fae SHA512 c1704b3d399504c0c00ec81233b9aacb5bb8ddc256cc0ce5a2e302703e0f5495d9a1033985b415a48d4be04b7960fa5b2c19934640e595b7991c12ee9662f306
+DIST firefox-137.0.1-sq.xpi 457293 BLAKE2B 0849fac9018dce427966087c2aeb07f1c69961b1fb135dcacee5f7653eb57adf39d34d4cfa4c6cec3db276759cae193599136af90f22a528245a849e25977c35 SHA512 c43a86f79ab39b62a3da4d5a52a28e09859f09088194884a5a378bc6a77f3e1c9599cf6ce8b35822c34073e1cc3cb6902f6f217b0c5f2de12cbafae42c5bacbc
+DIST firefox-137.0.1-sr.xpi 461348 BLAKE2B 9141e862dde952c9d6d718a026f63cabcae6f4ca2bf3e8a52bb385df21f5df44f0e3cd333438ab8d54d4b35acd944d043cec9f8778e5d1875c4425d6c408c46b SHA512 9f2eb9cffba44581591d0b818d01566ebaf64e4f3350614e0b3f3523de71b2a13c265228ddf054b7cb07e9a7dddc96dfaabda5ea7531412833bbf23195e10934
+DIST firefox-137.0.1-sv-SE.xpi 438146 BLAKE2B 36cc454f235134a3b26338745354a6c25498c42214aff263e8ff5be4d0458305defac713c057af204a499f353da4a16f5be9341f7292ee2207421679ddaa5239 SHA512 a7cb894644e2ee220f007388f2d1cb8fc3f786bb3f7fe3732030c005efa9ebd3c966f9a66ed7abc2cfdec41b87895d61d6dc044c5044e6128228337f33668e90
+DIST firefox-137.0.1-szl.xpi 349486 BLAKE2B 6523a60eff70b02f9dd0b0ef2c1fa9502b816a5e0cc8af77f74d4f5be34b0a309926faca1846811b0cb2c86dd90459bb258024b0c98588d17c32d5372a4430cc SHA512 41e24be6bb4f0a2384a0a125dd159388f0003a9e0fc551ec51f05d2a1df82b699fd46bfc8185079dc2c54d970dc7dbf6bbb740fb18e66a853836f670b02fc336
+DIST firefox-137.0.1-ta.xpi 343866 BLAKE2B 7abc71a6c6a3f206b4645d635c2b4abe1c10d7da1d57ece081edacf0b92f0f97627c6bd8b14e6007b54f07ec399de913fb4abb062d6ce9023156bc6199a340f3 SHA512 16dd9f9a6c4f0d0b7e60ac71502c4a6fdbfc4ada1ff00aab23a3b4967ac441dbd74b51b9c8d69b609fecc82a7aee566a732c049c913357357851edd85ef6fd2a
+DIST firefox-137.0.1-te.xpi 389778 BLAKE2B 888abd63f17fda23af131e5a8453e74e31f6e9ab587a71e46f186272dfe2366e722e0b55886eee6d7a53e198d6fdcdbfd89b9e8e563e9f5082e849da9a5a956f SHA512 952bf703e6d3dab49e70c79b0d895c13ca105c2a81da7e12ec52237672867ace995eefc9daf732b7ac064c7c3903914a9a271286f18456ad303f1af32966481b
+DIST firefox-137.0.1-th.xpi 507324 BLAKE2B 11de5defc3917ccff36a212b8deb2ac54bf5bf80b613a9fd9f389ee2856a3e885587540ad36b6aaeb541c65f4b4a912127c143df01932031f8d9d1d4b01717e4 SHA512 57385c99b10831f3032bc8ccfa6ba9a0859b89f93774733fe69e7ff2ee76b27146ae6a61ba97606cdce3463eccab2dba785614c044d764f14d297871cbb55885
+DIST firefox-137.0.1-tl.xpi 357153 BLAKE2B f1dfe6242445dec596b4636ea014bba1e36776b80959f9a4431d0586f105ec228a06269f5730a6df5ace2774006fa27487d9e25f5476d5cbc2bee0a94f00544a SHA512 1fa38ca646cf16f06bb4e32adc630dc311d7978949ea4e2cb8beda405a384339a08f563bc14b629e64fb82bbf28c5f1dec6a57232f17456235c52a41897c6a13
+DIST firefox-137.0.1-tr.xpi 450204 BLAKE2B fb1ef4946d71d69090e104b82cb0d4d97653b68a86a322901dd42a4a33de6cfe45c5750fecd4eb55e06a2e1fae05fbd396a16cb5b2f7d89052f7dc69c1ac0bfa SHA512 2195c19702b13a32832a37af2a3c6eeedc9442fbe59c0d1d7cd408c9c3cc7ce7552e201fa273d7d03086cafb8cde96be76a44226a57fefd2b938fe1fc2d22f90
+DIST firefox-137.0.1-trs.xpi 329278 BLAKE2B 30880f67c9ff2a3aa5439e42ee78b7cb6bb46ff5dcd6c86386990ef05a993f0939a25f2e0a24e4f017a6232255a385d9c686d7feba460c3118b6224790e332b9 SHA512 2c0476f059a9abbd0054857404b7adbd58dd169ae41da4f5bf52603e176e8c70966a08d483f47829e95d1b6d13ac2df69815484075fb8fafb1974482e95da756
+DIST firefox-137.0.1-uk.xpi 518144 BLAKE2B fd3a2e4861af81d3f26f03f48082ed46254de66d2067673e8b458751bc19618045a8e1cc2c2d46e2d3caaf6fa4f67d0d157566612eec395067ccdade1621a0b8 SHA512 7cbe92a8c347fe5819e85bd78946ab20d9f194c38ed0982de49a4d02ea602e9aa3dd81b8fa811c6eea2783e61d0a25b579c329e607e2d464271fb4375f4e5f04
+DIST firefox-137.0.1-ur.xpi 377243 BLAKE2B 694ee86346016cd728379bd257f4cecd946fd25e9ac8e50ade32e85ab0f9d3c70d8d9472c8bf6d3b69552a1895c55ee11c2092dce3d26118ea0ecc7e6688db00 SHA512 7b6d614bba77eaa78666a9f56c8dd6935b13399713ffba3e6391a972bd330afae3770b04ccc210e0715e607f76bf5222247ed6d2a5a21a27daa80eb4b7278100
+DIST firefox-137.0.1-uz.xpi 310798 BLAKE2B 8b054df99423d8875cfebdf329653a862700444fb9be37f1bc046317745668c84ac6c3d3bd02905a6a282ec1dd3624044e50beeded5f394a09aa0b51ee09981b SHA512 9cbd88029dd4bb1cd127839dfb27e3923f6535714dd2159c782f28da09809320748fe0752512a45b2d86ff9276a6683ebde89d80bd52846b7e8d38eb16ba0631
+DIST firefox-137.0.1-vi.xpi 471352 BLAKE2B 8bfbecba5246fc16fb0d5150b228b4ab29eb01997268c231ce3b0ed2ffcb1fb8c0ff2ce637b28d804d3a2f90d20f55c520515978d25a347d8559344b307f7fe7 SHA512 e1a1b481edd4877be88dac4e4ac36d74405d52f9472a1e59148e27dd50a3a0319cf49ea88f07b6c16fe075adfbf3b3000e71a30b79b02d54f334e8900da11817
+DIST firefox-137.0.1-xh.xpi 278690 BLAKE2B 63f8f22b47b518f41c3a2091fbe56e18a9c58ae40d6a6de15aad5e21a162888c6c4bc8281c6bdca6394abc8053f389a950a64cefa44699ba21283670dbff8315 SHA512 081f34845821a5d98794b51457579e73c085cfc615ffe501fdef71443efadf1c191cb1a2f17f941588b032330c6ce7199afa909842526ee900a8414a80106b39
+DIST firefox-137.0.1-zh-CN.xpi 462571 BLAKE2B 444ac5ec16c484d82efb5d1f3b4e8509c0f16f8591f74c30cc0b1274eefc6b68b00830e1939fbc6162694ae5fb58a80cf48be00729e95c7a5358bfc492227774 SHA512 e96c752ed17169fb138437fb304d1d3f78f7afb454a7221a4153e875262cc29450efceab8c3fa60447e43b27d6797ff903af7cc58b62801fc23997eeafadd7c7
+DIST firefox-137.0.1-zh-TW.xpi 465658 BLAKE2B fc8822eeab93cbadbab81683998686f35f46fb568df2a619e2d76dd9887c80b6eb0b90046d6d101a63a1587c743f3853149fd7dfd8125932f99b8204e3498fdc SHA512 be24144f63372510d6ffcb2623353672f5fb38a0a0fa2b0a665b5db0a63ce2e60b645046f522cd2324f64c376ab16eac6424322bc6fdf3ee6f8cd9689bf957eb
+DIST firefox-137.0.1.source.tar.xz 592801600 BLAKE2B e2c5d31817133a80a89f78806ad8d54d9ebf71e05b1c2fcd2a4e7cd3052ac004f38361eb1476ec37dc68acb153fbef383be4076dac9049910e21860c9e8f9c8b SHA512 cc2cbe3dd65696849c1b197b908887c111083fa8b5089aa4eae6f33ee404db29c566619c48b77fb495ad7f9dc94a2d9d910e5b2aaf8644db1d00368091f9dcb6
DIST firefox-137.0.source.tar.xz 593165900 BLAKE2B 09556f8f22292442dbe350ffef285745e0893428129ea1a5b9eaecf47d6847d585bf5cadc902ca0e39333aa391b8892f1a958948037faf1653a0a4480b726c5a SHA512 81a2c0cc14ffc2e49e49379e6c2ab56cfb6e13b66666a64f3abff44a43bb2e7dc17274d325d1c20af062d40bff8063d788d4b2f931a7a646db8b07204ca6b481
DIST wasi-sdk-25.0-arm64-linux.tar.gz 115160800 BLAKE2B 1ce22aaea87d0720d40d46ebdd96508c8fb0593b53c4489022fd5a1a9afb043a26a6e162a992d73454f612f2b6ab01e17a99c189c0c8b8c2d2d68fd96fabee1b SHA512 ef4eff22c1efec4dc5ab199d09d93ee0004f9fa67b32cac0030f8b6a40def10f714391cec8e803c200995dd8bfad3ebad9ec79b4195aa6b2ea61ea47a8b9e61f
DIST wasi-sdk-25.0-x86_64-linux.tar.gz 114450290 BLAKE2B 07618828d4c25d67421aa72d38fc49bbff9052b8ecfe0fa9f4207e71880e9c650f458567cfa5bd389d5f830fcfee89142a77d33c29e7bccd1da7ddba2bc47b95 SHA512 716acc4b737ad6f51c6b32c3423612c03df9a3165bde3d6e24df5c86779b8be9463f5a79e620f2fc49707275563a6c9710242caca27e1ad9dd2c69e8fce8a766
@@ -526,5 +628,6 @@ EBUILD firefox-128.8.0.ebuild 42104 BLAKE2B c7001bba42899cf76a9c3601536f13d72e54
EBUILD firefox-128.9.0.ebuild 42104 BLAKE2B c7001bba42899cf76a9c3601536f13d72e54f25342869e3139d56b69f58159574ecf66f5fa53570a86025f558cf4c7d45195a4a5d5bc2a68af782835df5e6e56 SHA512 53d0d63e657e8d904071855db5efc2bc074de23982eee23bcfa374cce98d7af31f35a5736ade1f05333a34103abbd8cbc0be565ea289f9ac063e8a24483837ca
EBUILD firefox-136.0.2.ebuild 41507 BLAKE2B 9fdedc6493118357ef72a59763b512cbda598acc7edf7ec4c800ba7fd4f409ed1622ff17a7291c354c90b8a94acacac441403b2113d8878d4969aa30ca202c88 SHA512 f10f81ed2d1628038ed229c7956f6facf486e2017d3e8f123a966959e4988e4a9e129b334cdc746610169c9db34875b4da1694ac9f719223ec72b290382ea8cd
EBUILD firefox-136.0.3.ebuild 41507 BLAKE2B d3cf1760d2d4e58d3728c0b95b7711b1539d72d34c2cd6fe51597d22167c2789c27d34af3347596774b29616f4bf4246ba8537a5e5a3b739e2a3496befec1691 SHA512 885c603846f10146f77a0a3b3c791cfda2a9f2089fee36b6de7ed36ad6ef92c595d6d316b571cccc183b27988a20998b48cacc8443ba38f552df1f775c7df45a
+EBUILD firefox-137.0.1.ebuild 41501 BLAKE2B ce60cf657721dd996bf01c098f59c5195f9a5331055f52fb56c8d393ee737e6397337d046fadb80cd498d508b08bd571a802fb64b4955751c14be45f940d705a SHA512 1e54e968aa4825c4cbc4ed89836bcd99dfab786d00c7a74bf3c73476ad76be930ac6a80288f4126639094857c73e74ffac2dac7a5080a965a2fd68e341dc39c4
EBUILD firefox-137.0.ebuild 41501 BLAKE2B a7d97c5fb4b62e49a99c3cd93794869337bef3e1cd088568e21637ce05d58b22f3a4eea804276b459c9b2c642ffd3b2fcf402089bc48928cbe39afee691eb451 SHA512 384b23d85b7e9eee5a529c8553a4d259739f16cb12c7825e4aacd3acf91ef9dc67bf6365b88de7bc1dfc1c726358adec8cff52963ca4ad311f57c8e034e78e41
MISC metadata.xml 2634 BLAKE2B 950ff18c250295b2f080f189b00e45ffa8b19a2b70d2a3877be3553579cc8771f0b0bf89a2648404d558009083f1e786114405114050846073c5a94fda9e00ae SHA512 6bc3f08bc9ddf6b65041bce581b839d4b9715e8e1dec25227c7a259805b48b5f2cf2c2c152e1170dee817c31e99adc6c73d1e7baeed4b625c1fafdc687792b51
diff --git a/www-client/firefox/firefox-137.0.1.ebuild b/www-client/firefox/firefox-137.0.1.ebuild
new file mode 100644
index 000000000000..f8481a329237
--- /dev/null
+++ b/www-client/firefox/firefox-137.0.1.ebuild
@@ -0,0 +1,1371 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-137-patches-02.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-137-loong-patches-01.tar.xz"
+
+LLVM_COMPAT=( 19 )
+
+# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
+RUST_NEEDS_LLVM=1
+
+# If not building with clang we need at least rust 1.76
+RUST_MIN_VER=1.82.0
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+VIRTUALX_REQUIRED="manual"
+
+# Information about the bundled wasi toolchain from
+# https://github.com/WebAssembly/wasi-sdk/
+WASI_SDK_VER=25.0
+WASI_SDK_LLVM_VER=19
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.mozilla.org/firefox https://www.mozilla.org/firefox/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.mozilla.org/firefox"
+ SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
+ optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+DESCRIPTION="Firefox Web Browser"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}
+ loong? (
+ https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+ )
+ wasm-sandbox? (
+ amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
+ arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-jpeg +system-libevent"
+IUSE+=" +system-libvpx system-png +system-webp valgrind wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" +gmp-autoupdate gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
+
+# "wasm-sandbox? ( llvm_slot_19 )" - most likely due to wasi-sdk-25.0 being llvm-19 based, and
+# llvm/clang-19 turning on reference types for wasm targets. Luckily clang-19 is already stable in
+# Gentoo so it should be widely adopted already - however, it might be possible to workaround
+# the constraint simply by modifying CFLAGS when using clang-17/18. Will need to investigate (bmo#1905251)
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( jumbo-build )
+ wasm-sandbox? ( llvm_slot_19 )
+ wayland? ( dbus )
+ wifi? ( dbus )
+"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+ selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ clang? (
+ llvm-core/lld:${LLVM_SLOT}
+ pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+ )
+ wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
+ ')
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.26.0
+ net-libs/nodejs
+ virtual/pkgconfig
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ !X? (
+ || (
+ gui-wm/tinywl
+ <gui-libs/wlroots-0.17.3[tinywl(-)]
+ )
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.109
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ 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 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.8.1:0=
+ !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
+ )
+ system-icu? ( >=dev-libs/icu-76.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ valgrind? ( dev-debug/valgrind )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ || (
+ net-misc/networkmanager
+ net-misc/connman[networkmanager]
+ )
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ hwaccel? (
+ media-video/libva-utils
+ sys-apps/pciutils
+ )
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox:rapid"
+else
+ RDEPEND+=" !www-client/firefox:esr"
+fi
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+ einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+ einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+ einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( skr )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+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'
+
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif tc-is-lto ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+
+ # Get LTO from environment; export after this phase for use in src_configure (etc)
+ use_lto=no
+
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+
+ if tc-is-lto; then
+ use_lto=yes
+ # LTO is handled via configure
+ filter-lto
+ fi
+
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ if [[ ${use_lto} = yes ]]; then
+ # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+ # bmo#1516758, bgo#942288
+ filter-flags -Werror=lto-type-mismatch -Werror=odr
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use debug ; then
+ CHECKREQS_DISK_BUILD="14300M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="10600M"
+ else
+ CHECKREQS_DISK_BUILD="7400M"
+ fi
+
+ check-reqs_pkg_setup
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # Clear tons of conditions, since PGO is hardware-dependant.
+ addpredict /dev
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+
+ export use_lto
+
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if [[ ${use_lto} == "yes" ]]; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ # Workaround for bgo#915651 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+ use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Workaround for bgo#915651
+ if ! use elibc_glibc ; then
+ if use amd64 ; then
+ export RUST_TARGET="x86_64-unknown-linux-musl"
+ elif use x86 ; then
+ export RUST_TARGET="i686-unknown-linux-musl"
+ elif use arm64 ; then
+ export RUST_TARGET="aarch64-unknown-linux-musl"
+ elif use loong; then
+ # Only the LP64D ABI of LoongArch64 is actively supported among
+ # the wider Linux ecosystem, so the assumption is safe.
+ export RUST_TARGET="loongarch64-unknown-linux-musl"
+ elif use ppc64 ; then
+ export RUST_TARGET="powerpc64le-unknown-linux-musl"
+ elif use riscv ; then
+ # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+ # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+ # guess right now though.
+ elog "riscv detected, forcing a riscv64 target for now."
+ export RUST_TARGET="riscv64gc-unknown-linux-musl"
+ else
+ die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+ fi
+ fi
+
+ # Pre-built wasm-sandbox path manipulation.
+ if use wasm-sandbox ; then
+ if use amd64 ; then
+ export wasi_arch="x86_64"
+ elif use arm64 ; then
+ export wasi_arch="arm64"
+ else
+ die "wasm-sandbox enabled on unknown/unsupported arch!"
+ fi
+
+ sed -i \
+ -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
+ -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
+ -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
+ -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
+ toolkit/moz.configure || die "Failed to update wasi-related paths."
+ fi
+
+ # Make LTO respect MAKEOPTS
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+ sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clear checksums from cargo crates we've manually patched.
+ # moz_clear_vendor_checksums xyz
+
+ # Respect choice for "jumbo-build"
+ # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
+ if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
+ local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
+ elog ""
+ elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
+ elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
+ elog "if that fails try -jumbo-build before opening a bug report."
+ elog ""
+
+ sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
+ python/mozbuild/mozbuild/frontend/data.py ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
+ sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
+ js/src/moz.build ||
+ die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
+ fi
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+
+ # Configuration tests expect llvm-readelf output, bug 913130
+ READELF="llvm-readelf"
+
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+ mozconfig_add_options_ac '' --enable-project=browser
+
+ # Set Gentoo defaults
+ if use telemetry; then
+ export MOZILLA_OFFICIAL=1
+ fi
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-disk-remnant-avoidance \
+ --disable-geckodriver \
+ --disable-install-strip \
+ --disable-legacy-profile-creation \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-wmf \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-ffi \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+ if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use loong || use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ elif use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # riscv-related options, bgo#947337, bgo#947338
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+ mozconfig_use_enable valgrind
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+ # Increase the FORTIFY_SOURCE value, #910071.
+ sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+ fi
+
+ # wasm-sandbox
+ # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
+ if use wasm-sandbox ; then
+ mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
+ else
+ mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
+ mozconfig_use_with system-harfbuzz system-graphite2
+ fi
+
+ if [[ ${use_lto} == "yes" ]] ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ # mold expects the -flto line from *FLAGS configuration, bgo#923119
+ append-ldflags "-flto=thin"
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ # PGO was moved outside lto block to allow building pgo without lto.
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-jemalloc
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # elf-hack
+ # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+ if use amd64 || use x86 ; then
+ filter-flags "-z,pack-relative-relocs"
+
+ if tc-ld-is-mold ; then
+ # relr-elf-hack is currently broken with mold, bgo#916259
+ mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+ else
+ mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+ fi
+ elif use loong || use ppc64 || use riscv ; then
+ # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+ # see bgo #917049, #930046
+ :;
+ else
+ mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+ fi
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ if use valgrind; then
+ mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
+ fi
+
+ # System-av1 fix
+ use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+ if ! use telemetry; then
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
+ mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
+ fi
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ if use valgrind; then
+ sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
+ fi
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from llvm-core/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+
+ # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/vaapitest
+
+ # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
+ if use arm64 ; then
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/v4l2test
+ fi
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Add telemetry config prefs, just in case something happens in future and telemetry build
+ # options stop working.
+ if ! use telemetry ; then
+ cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+
+ # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${S}"/taskcluster/docker/firefox-flatpak/firefox-symbolic.svg firefox-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ if use gnome-shell ; then
+ # Install search provider for Gnome
+ insinto /usr/share/gnome-shell/search-providers/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
+
+ insinto /usr/share/dbus-1/services/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
+
+ # Toggle between rapid and esr desktop file names
+ if [[ -n ${MOZ_ESR} ]] ; then
+ sed -e "s/firefox.desktop/${desktop_filename}/g" \
+ -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
+ die "Failed to sed org.mozilla.firefox.search-provider.ini file."
+ fi
+
+ # Make the dbus service aware of a previous session, bgo#939196
+ sed -e \
+ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
+ -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
+ die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
+
+ # Update prefs to enable Gnome search provider
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
+ pref("browser.gnome-search-provider.enabled", true);
+ EOF
+ fi
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" || die
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ readme.gentoo_print_elog
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
+ if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+ optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+ fi
+
+ if ! has_version "sys-libs/glibc"; then
+ elog
+ elog "glibc not found! You won't be able to play DRM content."
+ elog "See Gentoo bug #910309 or upstream bug #1843683."
+ elog
+ fi
+}
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index f70618856f35..95d5a5baea28 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-snapshot_7.2.3641.3-1_amd64.deb 124627684 BLAKE2B 7534559f593bb0d4ccc722acd0550391d324ce5ef3fa2788637283f1aa40797d8b44c75146f617279ed8f2d289deb456ca4daf2b839d67fb7f96f9a16743cb72 SHA512 edbcb9ff0d664d639aeaa4b7ce2e379c6fa8a454e560de7a5220f827b008af46eb822d14b8b49d60cd5544c2204d0257dbdd635db37cffdd664d9edd9fbc206a
-DIST vivaldi-snapshot_7.2.3641.3-1_arm64.deb 115579680 BLAKE2B f12a7739c7a5fbac5567bbaa5613ee1f9a28594e57ad258067b101d0f611bffb42bb87fc83f6ed3293d4a9614a52cd6fc1bd663eb2ae85f207475cb34a32e457 SHA512 49cf598661cfc2b7ed6cd6c463adab875945c0d216c9107ffad972a56c8ac7b052b1be1037328825fbfb3d81c17ae21b7ec2bf28b14aeb1321ec46436e0ec0d5
-DIST vivaldi-snapshot_7.2.3641.3-1_armhf.deb 116561184 BLAKE2B 7400e001c72e9411f8f3458e51a4ca0a35b318d758aff1bbacb374ce956e2c54ff4edb6246bba17f23b8e3ac02ab3960fe882a5f36c912e01b11db83d2b78acb SHA512 3b448602e4ab6567684e1eece2e51d2a8072aa4cfde6f80e661758c73ba53aef677bc896e9f30a481f1a3ecd5190c1117785cd855b5f5048b2f05d5e3b9a65af
DIST vivaldi-snapshot_7.4.3653.3-1_amd64.deb 124692064 BLAKE2B 36c7fc190d47ff5b5d40c75599e7df4f7fd7c6192d50915cd3081bc97151cf628990cba8177f77589021f19adf0f787f67a21ea68378e47bca47c8af0c66a242 SHA512 86090739c99c50797504a1e56086717993cb526ea93f702506b24c8ea02f2f83aa362154361feceba9bb29c949a4f92c2aadd63b11bd5b9cc5f16c7205ce8ed8
DIST vivaldi-snapshot_7.4.3653.3-1_arm64.deb 115452316 BLAKE2B d6d8bf7f731abbc2c800eaca6e58b0875c7bf1b4e8c0e00157a2e450baac3394f8d3db04d0f9259ec4e088b5e9b3f6581e465bc236e16c4202ec9dc868f495cf SHA512 f41eb57413e687653053c4e15d5d16951835e766b5741d9ec920a6fee42232e7bbd2225baa855978f6a952bfaf7ea7f15161283707b2539a7a393cf05516c31f
DIST vivaldi-snapshot_7.4.3653.3-1_armhf.deb 116579296 BLAKE2B ba22272a29aa6b47a64da5c9dddafef7e5378c18352c1de7917916f01f770a816d63a868b9be146ad0a4aaf2da741478653308fffddd90586ab222749251225e SHA512 8f121f2dd56e1cf5caf741001d9bdbda426f677c84492500e8fa4b07dc28b871bf6fa6a8da210b655f7231e825f2cd8e6e8ee5eff49d5f0fffb75aad5956a252
-EBUILD vivaldi-snapshot-7.2.3641.3.ebuild 3952 BLAKE2B 3b990be484ae7b764ea19a98aa97f6248999229fdbab49d51eba430fd5ef903a443f1dbb3b8656c7dab030618e653ccf306ab8d29e2e95b447141ca24c60f7f0 SHA512 e8254141d32a0a4a325722f6fefa05815ccb1085877f67b275f6c4be321654e322956821ea5a237b397966ca06d869be09fde537c1d9c53b6e6c49a61093b37f
+DIST vivaldi-snapshot_7.4.3658.3-1_amd64.deb 124657652 BLAKE2B 95dcc91f2160df60d9be37befa77ac49078d29d7dfccb4f3242bc7d0f4c2ed0719880f6912d1eed7e00ebed4674bf4feaf2c032d1cbd67ce41b3928538db40d5 SHA512 c6c174988315e63c86c937347e89241a221469ec5a7643abdbb8c8e299b582c05db83844ea6012479ab11bd2beb856cc9e520beeb76d0e084b585c1ed1061362
+DIST vivaldi-snapshot_7.4.3658.3-1_arm64.deb 115434668 BLAKE2B 79fbf63d42d94c4e461ffcdea53b3f4274e6eea81a124d3df664475a1400aac344bd3bdfe565803b3f2b1bde7f49922b75cd49ba791e2fe61adb707d7d3bac35 SHA512 c3bacc6f393c671ffff69347a2432be60355b08dced864ba6296af55b5236723ee99c227f76932fc12b69cd169403ecdd65099ceba4f45545dbbd1245fd37136
+DIST vivaldi-snapshot_7.4.3658.3-1_armhf.deb 116565508 BLAKE2B 502a8f13b6b2822f66aa0fe8cdc51ee260260687c143499c18a86e42ac42a6d098a56b3950cef1d05909a2e4186f0215f7f9f922a06e0a44e9bb9dff842092c6 SHA512 c850e2d889c22e44052056c24898b6dba993565a6ea1518e70acfeeb6d3c2399bba0e221d131447e22612b7d66cdcd5f91b079637c4ce93dc45b8cf4283f4f5f
EBUILD vivaldi-snapshot-7.4.3653.3.ebuild 3887 BLAKE2B c53b24bf6bb3b8361805718af5164fb0809e7c823500671082696c408176b2eb50927770457cbc6903811a1b6cc13d47bacef06c8fabefaa50e592bb2ff01cd6 SHA512 29cd0fc1d8f2429aa4cbbb1139c04ee49a8612eab16a79b8f0841d92bedfa0b018471aba6938c70d30057158d984441fb7db9463c701e62520b863f65793a43a
+EBUILD vivaldi-snapshot-7.4.3658.3.ebuild 3887 BLAKE2B c53b24bf6bb3b8361805718af5164fb0809e7c823500671082696c408176b2eb50927770457cbc6903811a1b6cc13d47bacef06c8fabefaa50e592bb2ff01cd6 SHA512 29cd0fc1d8f2429aa4cbbb1139c04ee49a8612eab16a79b8f0841d92bedfa0b018471aba6938c70d30057158d984441fb7db9463c701e62520b863f65793a43a
MISC metadata.xml 634 BLAKE2B fa3f150ffb5f5da3780098747f71d304c9ceb9828cd4dc7c586ba7032a7ba0b3065c25e5dd84fdab7b4302db8b4c848f116eb5b329f440f8a38837dca005a570 SHA512 f226a355a39cec36b5d6f3f88e7f2132693b5dcf51bdec4676d17f608f16ced52d6b9c5dfac2d38f2245cdf6ff7279286034e77ea119cfb4b7240500f612968e
diff --git a/www-client/vivaldi/vivaldi-7.3.3635.2.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.4.3658.3.ebuild
index 587518f01aca..9f534a5acf6d 100644
--- a/www-client/vivaldi/vivaldi-7.3.3635.2.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.4.3658.3.ebuild
@@ -108,7 +108,7 @@ SRC_URI="
S="${WORKDIR}"
LICENSE="Vivaldi"
SLOT="0"
-KEYWORDS="-* amd64 ~arm ~arm64"
+KEYWORDS="-* ~amd64 ~arm ~arm64"
IUSE="ffmpeg-chromium gtk proprietary-codecs qt6 widevine"
RESTRICT="bindist mirror"
#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index dbf684176f2f..905153c327b8 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,9 +1,9 @@
-DIST vivaldi-stable_7.3.3635.2-1_amd64.deb 124762024 BLAKE2B 18f050d44aa53c36d5037262615e9c12ebb81b8afc4dbae5ae8396a5a78623c1080e5af3195c7bf1c7bbba9ac7a0d46e3f4591043564264d82813ccc80fed014 SHA512 59bc3e6d0f523d88bd4c769db9639551f68414dc1e486f8d8e92658fd34791919e97795ac1c842a860bbadc6bbd267d0332bcbc542750643412991c126be1fe8
-DIST vivaldi-stable_7.3.3635.2-1_arm64.deb 115523416 BLAKE2B e4bac408bc6017da1c124852d147d3b51a9dbb9d08ca60ab738fd4f0e3ea9405d694efb1d82de6d336f6d40c8e65709ab81943f66867e86251db58edc9a6af16 SHA512 5c287bedc3328484b5c775d37bc06b8c09f707b9c43bdef76ed369d05d07baea5f245240ea9eaf4a50dffe310e55af39e2f8dd505240e095c1d7e9e196feff4b
-DIST vivaldi-stable_7.3.3635.2-1_armhf.deb 116617244 BLAKE2B 00e117056076d284a567c738f116111c35cbe696d249facfff49e0ca60153d3ac36d9dbc65d6aecb0be2021b98f6e2ae5d24b6ef7227cd6faf0ee438e59f0de9 SHA512 2187c6b4e7b4ff29d726beaa5fcc0042de4a2c5c00698ba82f61e28994f4e1cadc7ee8efae8c1be367d6580863d04196600137853e80ad60ddd4ccae89a95866
DIST vivaldi-stable_7.3.3635.7-1_amd64.deb 124788216 BLAKE2B d8bfae9d1ea31f55758d75da68f85c084633236aca512e716bc8496b91c987fb88fa8d7ed7c58f7a5cfd8f8c269d1d5600f5fc0ab5a058e5f89b5d2c27806a12 SHA512 b3e86ce58f3fe22193f32b6e8f6a1a97dc1b6e0e776f5599983b6a81106de750d623cbeb22da46b5138bb6084736f2e12c06596260fd2b1a60808cc8a8250f9b
DIST vivaldi-stable_7.3.3635.7-1_arm64.deb 115537616 BLAKE2B 7bc7893e5a5613dbd7967a98cad80e58f83d606d459ebddbecd0df07c81e4581b8578a6517a5c9bf6a2715f9bfd75103d29a163cb82652a46fef6c63baf859c9 SHA512 c7106b4e1000a05bbea8d717769f34ea4a69a94f7d24e764321ba894c346efc9e77488eed4150febdff10272f536945fc22c8fc819537ace094a97beee026cec
DIST vivaldi-stable_7.3.3635.7-1_armhf.deb 116623680 BLAKE2B d1b065dc5d1dded0c0bab39b2858bbcfddc18e86aec6fcace761cef1d848b56aaeba7289cea9e795ef5222a7040c4550c40e1212a569dcaccce3186c42a98fc0 SHA512 88b4d8f6c6a900908cfa30ccde4a54648e15de736e0b987e62a251f6cfe0910230da28bd4ab216dede2c397456a07b2d8e40616ca236db6558ad749dd4e7de2f
-EBUILD vivaldi-7.3.3635.2.ebuild 3886 BLAKE2B 58a688ebf34887e5a98987ed4666a31bfb2eb640d3e14abc09da205f8e34a69a73b3472ba81e739f5d4f6f979fe574b9e5cbcae807e6a5119fd4d1d0968d076f SHA512 0d5c2d43dd71d7896166010f94f9c5e44b7e6b3a4f3e7c51c65a0199362c8a588908d72a9983b67f35c2cfea01d8ccc08fbae71e07a70bc754126ccfd7f4aa73
-EBUILD vivaldi-7.3.3635.7.ebuild 3887 BLAKE2B c53b24bf6bb3b8361805718af5164fb0809e7c823500671082696c408176b2eb50927770457cbc6903811a1b6cc13d47bacef06c8fabefaa50e592bb2ff01cd6 SHA512 29cd0fc1d8f2429aa4cbbb1139c04ee49a8612eab16a79b8f0841d92bedfa0b018471aba6938c70d30057158d984441fb7db9463c701e62520b863f65793a43a
+DIST vivaldi-stable_7.3.3635.9-1_amd64.deb 124791860 BLAKE2B c90ee55650ad699a729d31a6344d89309c80d3f4066df8964a449cc849a43521ebc57ed85e4e8b0128fbc530442a5fe8bab8ec9558fdcbaf4aad05137e4d25cb SHA512 7779f90a68c9100d7c9b8d6ce7f891dfdb337e34967d1c31177a10ca4bf1b76a461a92ad95f73f3f3761b0dcd55e56cc5f0c7ecfd319852b3770d84ac3ce1726
+DIST vivaldi-stable_7.3.3635.9-1_arm64.deb 115518488 BLAKE2B b6737b50dab3dc1fc396aefa7f354c5e1637a75727898323c4dab42cdb5aa262c84a7c0726a33685b5675ca7a840271d6f0c6069f58aa077182c94ee854eda2a SHA512 3b221b69fc6a6a430f72871dc0631d49489f810a5e9b56fc6ae4b1e62d022895e98c056ac25c012b091fd3addce46dc3d950ed5b45827b41aaff09d6a69b9dde
+DIST vivaldi-stable_7.3.3635.9-1_armhf.deb 116637548 BLAKE2B 00c640f877148e592cef10bfa1f892f5aadee73a611f3246813d4458c239083bfde347ecdc7ddcfd788e0289e207d5ea92ca02b8320ca7687a3cc25de903aadb SHA512 13a36b7b9c8eb8e120c7cf40e8619838abdae6d514e0e122fe556fb7720648029c7274f96615dd8a0f0036b02e28e662c9942f69e905837a5c6cf4f04fe08555
+EBUILD vivaldi-7.3.3635.7.ebuild 3886 BLAKE2B 58a688ebf34887e5a98987ed4666a31bfb2eb640d3e14abc09da205f8e34a69a73b3472ba81e739f5d4f6f979fe574b9e5cbcae807e6a5119fd4d1d0968d076f SHA512 0d5c2d43dd71d7896166010f94f9c5e44b7e6b3a4f3e7c51c65a0199362c8a588908d72a9983b67f35c2cfea01d8ccc08fbae71e07a70bc754126ccfd7f4aa73
+EBUILD vivaldi-7.3.3635.9.ebuild 3887 BLAKE2B c53b24bf6bb3b8361805718af5164fb0809e7c823500671082696c408176b2eb50927770457cbc6903811a1b6cc13d47bacef06c8fabefaa50e592bb2ff01cd6 SHA512 29cd0fc1d8f2429aa4cbbb1139c04ee49a8612eab16a79b8f0841d92bedfa0b018471aba6938c70d30057158d984441fb7db9463c701e62520b863f65793a43a
MISC metadata.xml 634 BLAKE2B fa3f150ffb5f5da3780098747f71d304c9ceb9828cd4dc7c586ba7032a7ba0b3065c25e5dd84fdab7b4302db8b4c848f116eb5b329f440f8a38837dca005a570 SHA512 f226a355a39cec36b5d6f3f88e7f2132693b5dcf51bdec4676d17f608f16ced52d6b9c5dfac2d38f2245cdf6ff7279286034e77ea119cfb4b7240500f612968e
diff --git a/www-client/vivaldi/vivaldi-7.3.3635.7.ebuild b/www-client/vivaldi/vivaldi-7.3.3635.7.ebuild
index 9f534a5acf6d..587518f01aca 100644
--- a/www-client/vivaldi/vivaldi-7.3.3635.7.ebuild
+++ b/www-client/vivaldi/vivaldi-7.3.3635.7.ebuild
@@ -108,7 +108,7 @@ SRC_URI="
S="${WORKDIR}"
LICENSE="Vivaldi"
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64"
+KEYWORDS="-* amd64 ~arm ~arm64"
IUSE="ffmpeg-chromium gtk proprietary-codecs qt6 widevine"
RESTRICT="bindist mirror"
#REQUIRED_USE="ffmpeg-chromium? ( proprietary-codecs )"
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3641.3.ebuild b/www-client/vivaldi/vivaldi-7.3.3635.9.ebuild
index c7399dace195..9f534a5acf6d 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3641.3.ebuild
+++ b/www-client/vivaldi/vivaldi-7.3.3635.9.ebuild
@@ -165,7 +165,7 @@ src_prepare() {
rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die
# Remove scripts that will most likely break things.
- rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die
+ rm -vf ${VIVALDI_HOME}/update-ffmpeg || die
pushd ${VIVALDI_HOME}/locales > /dev/null || die
rm ja-KS.pak || die # No flag for Kansai as not in IETF list.
@@ -209,8 +209,6 @@ src_install() {
if use widevine; then
dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \
/${VIVALDI_HOME}/WidevineCdm
- else
- rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die
fi
case ${PN} in