summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-06-24 14:47:38 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-06-24 14:47:38 +0100
commitb4d43e8c611df4a8061b6f88d9e9f6b1e3c83903 (patch)
tree911928b566777494d08ebe2c16cb64f15af71901 /www-client
parent61f10f985e19dfe20a4d9552902625edd5b6eabb (diff)
gentoo resync : 24.06.2021
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6052 -> 6049 bytes
-rw-r--r--www-client/firefox-bin/Manifest98
-rw-r--r--www-client/firefox-bin/firefox-bin-89.0.2.ebuild411
-rw-r--r--www-client/firefox/Manifest98
-rw-r--r--www-client/firefox/firefox-89.0.2.ebuild1179
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-92.0.4515.70.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-92.0.4515.59.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-93.0.4549.3.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-93.0.4542.2.ebuild)0
-rw-r--r--www-client/jd/Manifest4
-rw-r--r--www-client/jd/jd-2.8.5_p120826-r1.ebuild (renamed from www-client/jd/jd-2.8.5_p120826.ebuild)2
-rw-r--r--www-client/jd/jd-2.8.9_p150226-r1.ebuild (renamed from www-client/jd/jd-2.8.9_p150226.ebuild)2
-rw-r--r--www-client/microsoft-edge-beta/Manifest4
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-92.0.902.22.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-91.0.864.41.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest5
-rw-r--r--www-client/opera-developer/opera-developer-78.0.4093.0.ebuild (renamed from www-client/opera-developer/opera-developer-78.0.4072.0.ebuild)2
-rw-r--r--www-client/uget/Manifest2
-rw-r--r--www-client/uget/uget-2.2.1-r1.ebuild (renamed from www-client/uget/uget-2.2.1.ebuild)2
18 files changed, 1802 insertions, 15 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index ccbd90cd9c24..56a21a75a6c4 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 552c90bfacaf..ed8127212911 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -291,13 +291,111 @@ DIST firefox-89.0.1-vi.xpi 587760 BLAKE2B 6a003f922c7fb5b3c6cae614854edd705c43cd
DIST firefox-89.0.1-xh.xpi 431450 BLAKE2B c079a0901ec10e706f4e10a93f86b92a448d8a96ffc451afcb7cdbd421c4d5966491713565dd88edafb38530c6d3382766924fe9c6bc87b6e3e1284aef00196a SHA512 56026db93063170a951eb8b5d509e1e6d404aa6e2a768d0d5fb013dc57a3fcb12533ef25bbf9c66769dd623e2b08eb4fd19436372c7d69784b6569f3d3155501
DIST firefox-89.0.1-zh-CN.xpi 589253 BLAKE2B 4770a0c6ad71a9cfed8aba7d58c6d3326643b7e1918003d2fb5732a5142fc015c4924e84a26e075bae87acdf70f86833cfa78533e1cf2ac95c350f2896ca8509 SHA512 b6b9ae9d5e18dfe69bebd71f9bea2e8caea7934148193a7740da3072d013ad1de6ebe3533107e08165609b2ca8c4f1189bbebda12ac95602d60f616022f438d1
DIST firefox-89.0.1-zh-TW.xpi 589742 BLAKE2B 5af45ce81d198fdb563105bc4d2e4c829613710c46abecd03ae3c0a0a4f2c2fb25b7ef0cb091a16f0a159521d46892d5fbe3b917cdb3db71ab963e8851208430 SHA512 dc5594c42c177fa35f2968c4bee39d9bc463cd953b37f326df6a2b14b6f40973bb699a1b44f792d991e5d89af1be324f9eadc6a6c6be1db679143e06a6c4f74f
+DIST firefox-89.0.2-ach.xpi 468850 BLAKE2B a37653b757b54ccaf2e10bf99450830327de17b3cb25e47ed17bd6b05b35b9921f8c75710697e2df71bee99326137c5944345165ca59111ae759b0b96cd1e2fa SHA512 6d1bacaf0e391d5d69488d0ba9c59f18e949af50bb69f89e635d09b9c6f4a63664ea321d0ad2903a162d93e2cca6584da3717b9d6531dd905ddac130054b35fd
+DIST firefox-89.0.2-af.xpi 432018 BLAKE2B 69b911c2065fac0bdb61f629c1d2601f8b145416f381d7ac3c4e5877b8529fac533a7f44d442170fecd4c7d6ea9b0c31b31320f943cb66f4836bb027f476c93b SHA512 972acfc2e7eed2ccbed427f6f427f0abda0a194a6423864f300a335a59761c53328b72848541fc5d8fd32922762b5fcc47017e70fe03a29975b047d7542d44ee
+DIST firefox-89.0.2-an.xpi 516762 BLAKE2B 256f884bee7df9c501668189e9bb929effafecf2f1f9d5d17b5a26015750db3d3c4ab1cd4275391d7261892213613503a6125268c8c62e6283aeb13b15f5e4af SHA512 9cafdd709cbf23e8a5a3e0ee7f198c2a516bf9a0817539fce0824378c79c18f2c3b5fa646c9d69ffff7b800ccd0936a7437efa843682e8056f30ea30a13a3c5b
+DIST firefox-89.0.2-ar.xpi 581597 BLAKE2B a6fc48027fb0cfed4768c33422fab5f0f90a59d71c53ca74f9a61af27096097563ab6a1b07abd45345c2dba25c9dcd2f35a8d90a07e11fe12911929cf55a02f4 SHA512 54a049a751ce07d150258854a9cb4dba107fe59b10d98e80d4b08ea26da58d0c372a6e68483f310347142cb38a7b95b61636d34b189d8c47a52911131408fdf8
+DIST firefox-89.0.2-ast.xpi 508451 BLAKE2B 1c17846c7b0c4061ce12a6758d201492a8136a31c0981e567613b19f13285c111558cc473729323015d5c1749b0990ce4fc34cf1b1ec6a81e35cdeac7d37a27b SHA512 091c79fe8acdb8455358108b7b55f87b0fac7dd4b9aebda69b73155f86230cf01679a7f71c9c00ac4ae5a3295f7b90d4b5b7ef0e5b34969e79b83d51a88cccd8
+DIST firefox-89.0.2-az.xpi 504818 BLAKE2B 861220904769ac91f43fc78406803292742df228fdd82ed0438ec1ad5de8fe2eb9b2ae1841c3fad57645ef820b4019231edb7d7614ff93633c6892234de588a7 SHA512 f43f1f0855355e0ecaa3eeb549386d70101e07ceab88677bbbf0ae189b3080f90d7b412ec192fe72d8f34f82e9feca1a58dbc4b208cc779bfed84f718007cce6
+DIST firefox-89.0.2-be.xpi 634599 BLAKE2B a058a1c859d9d437d74ab35ede0e40124a53d857aecf69409815f7773f7fbc1eeae0eafae0b2ca73f0771c626f2011058832b58c7fc4bcae8f55e5a8901d5593 SHA512 7841541df19cf749dc4905cf4b8526f9d85e21ed944593bc051cead3cbf73d927eb30fc32608875e8dfd9a6d8698387ef5e02c7a870a710b6e0f838a657c1d2e
+DIST firefox-89.0.2-bg.xpi 578545 BLAKE2B 106fd14de0313fad56d4e0cef94e3e703f93e1495db7dc3d95ee104a1cd9ce66209e65ed61cc3dcfe709b45ec782f913fbbfa71452298a9f8c47110efcc47027 SHA512 531cd666b107924a0fd0a088af9da66e756d03c23ba0d36332944be5533b9165ae62d067b980b0b415a04f6ffc5b234824de5d78237a02066a4dd18a245ed16a
+DIST firefox-89.0.2-bn.xpi 581038 BLAKE2B ec63b14a58c38ee0dc721b8349840e8696ee569acb1575c751a42f0a63285a42ddddf380cbe7f320759eb873771996cb8b158762e3fceedca13fb1e7e3a82251 SHA512 f1a55e54d3505ec2e8b594a481d182152488533535d9a97433345abace7a4d622c9e0a9bd30c34663135ad3c6c609419395430da45da31fbe365c5b8ecfc95ca
+DIST firefox-89.0.2-br.xpi 534210 BLAKE2B 9b0a6a810d3c0a19b9a74937895035054b6c539122399294c7936c5cbd2c40b5993ef2b0be317b26ef252518022e11d44398966c25b217dfff137c54f209dec7 SHA512 81728d81e985fe2e020686e78d209c890f33eaacafaa0c971df1fd1243eb3dc0c501340f281507270bde4fc0b3d4951326bc0d414c5f72382e39e5aa018cd1d3
+DIST firefox-89.0.2-bs.xpi 473656 BLAKE2B 963277f04be23d29251718885aeb5e4f5d8f691c34c8a68978abb021b9898c919d9f1e91ab010059618f179ebd87d687de72ce4b0af8a86b59729cc424e8be71 SHA512 60770dcf10795f40c35da279b7dc9d1863a0669f39070e18afcb8d7c008497fdbf9406acc59cc54c7ef5e91f92ce2b96467bd7127d6d306b10fa82e82186d002
+DIST firefox-89.0.2-ca-valencia.xpi 549775 BLAKE2B 412f218b85d48ac804f5a6ef25502cfaa26f94c364763fa2bcb820e7e9346048416b716433019c682470006de8ac9f53335f330382da15d6d4a258709ed81edb SHA512 f5af959f1dc3b6bc44c9ad8d2390d505779d38fd0367385504736d289c8c2fb0a6a08118b9631b53e1ef2c16b2a80703dc9abdbfcf94f68089439a4bea87dd44
+DIST firefox-89.0.2-ca.xpi 547305 BLAKE2B 9e400f67b565accef2105d06ba5955d58ebf1920027c0f21ff97f4596a67d975457436bc613610cc17a67e0683e4f8dc44b821f0adf243711665fdeaa665392c SHA512 3bf066f55c3a8fcd44446e1981d3c3b770e568be0d98371045c33d4ee501765b21b36951541fe1fab8d38b744b507c370ad4e51ce42f82c11cf67997b6f6e829
+DIST firefox-89.0.2-cak.xpi 574185 BLAKE2B 0e8af0f57e8857a0d0aeb06717347495e5160f45451f484fac3a45cfdc49b19dce517e39af7e6aa734a53e2c0093f9c744655414464ebbce36853dc792a55b51 SHA512 72dc9a0de6ba72f20f3d43c3e60191151af0ee34f8942ec84b28b71272d39b7568c0258bd000817e8b59427d11958448c128bf5c4f0275067200323199dafe60
+DIST firefox-89.0.2-cs.xpi 576778 BLAKE2B b2b5922763a816a29bf2c551faabe662f2545f8060f5cb9bd8154e68d24b25c4e067520c863a6b1382b9d7328e1f0211d7f3894c4c66dd7d009b617c3d80845b SHA512 fa0d53d77b4215ff3feb9e57cd349817146fbc6e7a0e501aa2b670e76a5e1b3bae706e90dedfe9f6dcfbb36c71fbc7ac41429c526a526a3185aaa677769bd459
+DIST firefox-89.0.2-cy.xpi 555437 BLAKE2B 366a386f2fcf047e78ab78f6aca7c9cc5dd10754efa31231ce171e4364c6f7cb2ace02bee1e9f9a2f28c8791b29980a054ad62ce28a9130007cd014cb029a368 SHA512 b94e38d02a5c80d3143587a34ef895d221c6fe01cd456a5b95fff460fdef6019579b6dc2ac9fc1dd8122d9c065d0acac45231215ed0da5f35ba0cf5ec81b5f62
+DIST firefox-89.0.2-da.xpi 545139 BLAKE2B 635a83a27c25a8d80b2c68871893aff96cc6b88cc2094ee139257d4bb16b5693ef39ba227640fe027b3d0cf0ccfc702b24be0d2f7405274b6442bd8efd210ae2 SHA512 07c3c94dc8d6e00cbd6224b23a7c66d717400bba80bf3d07d934d0752769c46c540585abbf72281db968828e002834b0b043d49649fe3bd3888082da589aed1e
+DIST firefox-89.0.2-de.xpi 567242 BLAKE2B 02ea00115f890a9b3975b0ae1ceca95dc1d063ab7e2958331bc7b09c3284d8e332c6e4713e3a7e8e5b900e2561ae690d36665271ae9d2d27be596eabd0251e2e SHA512 5c2d84f64fa64a98ef190932e4165b7324524206cc3268708f9f0aa1f32f42655842586de63ab7ea5dd7dc711993a13a2ac80b9fc327ba0e8ecd4d7cdc31b8e8
+DIST firefox-89.0.2-dsb.xpi 580240 BLAKE2B 06710445efae96b73e845f516221b13879840d26be4e8fd2c5167ef4485ae9ddfeaadab91d28d833eed6aa36821dfd50431144ee0d416a6fb2427e848e871ba4 SHA512 a6c4b2e0f0a0d229675417cf8922dfc7a0fe3ce4bbf9f840b1de387ee4458a6de4f5471211e6054af250155b667f2eccae5c8840cd47762e6a2a5f876a34c0e2
+DIST firefox-89.0.2-el.xpi 654967 BLAKE2B 8737dcc74434b5cf7bdb4611ed454a4c08a4d884522c367cc8a4924687b7d419c0d7400e8ee53fecddcf41ece0aa4ece14500f0e66485c7175d7facb7aac1077 SHA512 4e030b1d82b52918402c43e1788dc54044f71fa8535ba0750409c784fc5045d8303461d0bbb7a67f7c6bf9615a2582ee69eb0d1b801568f33daebb3d407ac1c5
+DIST firefox-89.0.2-en-CA.xpi 521309 BLAKE2B c217dbf3d08238dc3abebe8428d2246ec6a51bfa831ae85b98331ea26792c1588d692d896a22551dd12e0fefd797c22cd273f904126d22d5a2dfb116aac4b40f SHA512 9ff21e0661b7557dce8f6853fe5f1a0773cf94d761763a2c226112a751864e58ae811c7f91af1011fb26e7c27b054bc8541d8f9e1eb76845f62b1925fdc6b22d
+DIST firefox-89.0.2-en-GB.xpi 522583 BLAKE2B 592ef116433744a506dee6b12d72fca9d691bde3754105d6b1fb6275aa1fd57eefdc40f14370d8a7036543a2f95aec0f4dad3496a846a9107f4468af3089adcf SHA512 fbf62ab69914e5b11aae9ea8f54d4f169b82b778398268c2093f1385c4c999ff9dd0da65ae19341406e50529ee138e14911c360c1b08b2562e19e25f2674be5c
+DIST firefox-89.0.2-eo.xpi 547367 BLAKE2B ac99c396a5bd55a1ec0ef95c6a7efa9ebabfbeef323cfb832f2cfa20890c80b3d6b77673ab684b8201a0be7200a1d7173a2e5a57eeb7b5880ba4b0442d46df92 SHA512 d2eba8a0b8be3237a4a2423415e381267ea12e44287bf6089a489bb48307b21a2111a719227f92a0359a0e0553ce6dfa12a6eeec676558f39ffd3855792292e2
+DIST firefox-89.0.2-es-AR.xpi 560257 BLAKE2B d3f09a433b10b5b424f04e8d205f4cf697163e72305e234b473603c5dde3856c36b959480fc29dc585802ec68c31aad75619b53264913d57135f65958682026b SHA512 d519f02169d17a44bf1088c9fae169818442af283b4786e5d5d5f19b134126fd1538d735af634b155bbfb6223cb3a06a82ffd5a788745e85c8463f929799c536
+DIST firefox-89.0.2-es-CL.xpi 559508 BLAKE2B 52cfd5a642fb230ac5333d0888feaceff45c026f2ef251ae5a2e067b60f669687696d3dcf48a2011472089ecbc8f879b33594e89c433d21202ca66c2fb1df9fb SHA512 dcdaeace020bf3d299d19898a711a6d6fa38b3f0dbbd735b888b2aa68de589e66536f07aba82ae441ef33da8a0a19a827b72c3c5936de8073196fe6520372287
+DIST firefox-89.0.2-es-ES.xpi 550058 BLAKE2B cb3b97f61212d0660dbd4cd72e78605c5aeef54b954777aeb8244723430764090814a4e25adc4b1c5690244d27d270520f403e48b8f31288f376f0f3f0dd2867 SHA512 8afeb87c1200e91dafb6a9ea18d454c74e20591bf1bbe874be5c863f6734b384b49a94394c447f11a7f2a1bf69f95cb8de76b5139c5f21ef26e79b0a518aa4e2
+DIST firefox-89.0.2-es-MX.xpi 563876 BLAKE2B 4df825b57165ee08f7dee4cda15d0a49ddb9e6bfe2858b092a6418f5d4afcf46f956d9ade3945cb7e41dea3e16c5935b66a8b5196026b9bb936b1c6cea889b95 SHA512 2b42ff706b1b25b499bd7528830cbed572fc8e10f8c87f338c2cd4c2caaf3e9fa0745a5c718877d7d3b2c1ba845ed9a844ebb7925ac6c4eb5763b50ea03ad3ce
+DIST firefox-89.0.2-et.xpi 497915 BLAKE2B 4cd3add869cbec056afad8b95761f403cdf598f846e82ad1446fcb7513d2fa5c75bb21f14fe5d8773eb56b0f6253b475e153964a656f1ebde98ed1bfef58ecb0 SHA512 24ba7294db61d43cc3dbac685790b62c6b84fd44208f9e046fbdcf96a973482d5172e9a0aa68724b21474e2ada4c1ffc5f2a27d12024edacc6fc66f2b2e7daaa
+DIST firefox-89.0.2-eu.xpi 545962 BLAKE2B 180f34844a5e7dde51f0672177c6ad1c719e5ad8c79a5018476dd908b740b5647403337be20f52d49cb43686badd51f6133ac1bfb404448af7ae4e4f1dad0422 SHA512 f6a9919a4378013d0577deddc82fcc5738eda7c94e42d917797dee86d5484a53a272f812c79dca3b5ef36aec1bf055bc023a4b51d9baade21f26edcfb63ddb95
+DIST firefox-89.0.2-fa.xpi 563530 BLAKE2B 4fe4f48210721ce9732dae136ac888b087afc8772ac8b2fee9c9f9afc72bfc544b21d533746497abe659a2b751e9034ad4d141abb8b837e2ba8e64f2b885d525 SHA512 8e2cc18d61170f0fdaa6918f3e8685e25bbda5092b85a5e6391a801b0bbf5368ea64729b467dc10747a8afb017afb9e07738850fa05b66af1070658d95fd904c
+DIST firefox-89.0.2-ff.xpi 489338 BLAKE2B 616154d7cfe9446f9c5a6496c307589d2d5341e61088f21dd08806d535f6684f56645020afb363ffb239322d9d295b8ab453d53d688490012e55ea8fa3535229 SHA512 4a6c21799bfa16f58a8632bde4165d7cb615a7a6fb0af0efa2846c396c92c34f0addbd128f66b28be451b338cb1385d6c634b572f1465db9c417b17218503519
+DIST firefox-89.0.2-fi.xpi 545673 BLAKE2B 47d8d8ca3aef0584a874b8e9c3fe18f12847d8289a61b2f0264e13aa504d6d969dd0b0012e556887109cdd53011671dccad38efd53733e7f219262045869c283 SHA512 ca657db092a1fc72fd59e1e3fa8e3df131ecb9d8b1d4553ab092259518c46ce478c7b3d5d826e46d6a64c92f2970746027745d85f660a594df0eabe3c81aca6a
+DIST firefox-89.0.2-fr.xpi 571567 BLAKE2B ddeafad8dc6c038ccb971f7634cbc1b2ba206e7bc10e397d703cfef07c8e5b97c1312cb18c75fb799cb1c032b6a731d499d56a6144a91102613c167fb0ac900c SHA512 c606b41bb6e90b790a1a71abee2a359b692dfa953a10dd6f660d0f61244b5ec357c0bee292ef11f221a2f91ec0fe7c0cf32c4bc0d3548651dfd76677b2e483f9
+DIST firefox-89.0.2-fy-NL.xpi 556346 BLAKE2B 0eb40a57a5b8d9d8c5e189d9384950f8907680e0d53e57df04d6bed3082882c6e7e9cbbfaa9493a4e06494b0af17ed8713ce6c57324aa92afc8810b4dacbfa13 SHA512 534ace39c7ba10d6b45fb6321fee0dcddbf5c4917cda44128929ddc3da0b09baba981a1b625d5ce2ad41fb9d4421bb1d2cb6283ca20bc944f109a9bdd632ea88
+DIST firefox-89.0.2-ga-IE.xpi 474432 BLAKE2B 820c23b2222c51d996c84166db5639173490ca55d69e8c025bb10325feb4b73c436c9de718a9db1e3a06201d357960f138d152a31bdae3e528a60cba06b69717 SHA512 5eb7a6670b9e34c6e25f677f6136e00a7628222d6372f3a2c1546f15616d2b9e2d8f8b57ad30e54e12f620f70219c6c5ff1392c443f826723bd9bc121110bd2d
+DIST firefox-89.0.2-gd.xpi 504559 BLAKE2B 21476b9c67b5ab0c3e67b07f421682ff91381ca1a85c4f012f2f767b52cae72425d497b737c5c7c2df9d15bf3ac4ccae0d3c12b5e8fb85804a187913364d0816 SHA512 c8d5a39694965933e5acd8d67e7d207d48705333a7c5c9d84691c459550c9156d8b62ca52c18bad76551e9e234985ec33a4822e605465f4c6c08f0cd720ccad4
+DIST firefox-89.0.2-gl.xpi 555893 BLAKE2B e3cd65b9e5256493eaaf50db0663d08cf855d45b99694123019020636403836a31a5acc3fd3bdb8a123152d96c47401b7e27f0f3e82f8456adefed6c7003efc5 SHA512 65f2e9600274862146d101d93d1f4e222aa53c7a3c80884d6c688de0131aea66bda32d0f4df7847ffa8e9da4a94c5b6ae1729772977c90122b1d662a5a2f7366
+DIST firefox-89.0.2-gn.xpi 571591 BLAKE2B b14cffb526bdbca93bf96e7dac3fc9cf8fe713cb5b92660427d934830d6138a37ce7f3c91fcbfe44e3e14c5c33ac645d9b3ebae89bbdc97d2725a6a324a6eedc SHA512 79d1a8327bf0d526a7b9f0622ea3a23841f8c80c491bf622a367bf133158df16ce69195bdf726fd07924df7aa7167bdddea36d575c2218b75874383ef7b7ff07
+DIST firefox-89.0.2-gu-IN.xpi 548867 BLAKE2B a24b341362e78e764132646e260b7eb7647333f33b13578cfb4434467967b1a25821cf696702027916f0682219b1fd5a04911c35071820a62a43dab6ba698815 SHA512 51e1cc46464fc88a59583790d10b3b6786459e3776c96863f437662561c08ed3d2e55299a9ebbca0c968e747a1707749b22499b9f99b2c357d66303351693c04
+DIST firefox-89.0.2-he.xpi 570355 BLAKE2B b912aa996c2abcb7e3bc4ba5c832cec2e1d8f7ff148bb9b4103db3a31c4310ba44b7b2b24360024fdc71bf9d7ffb317aac4e089c1f3e63ca84d4cb35c4dc4610 SHA512 7f1fd902aa658d2b55cdad6ecdfb35dbec99ec3e9ef3bca1d3f847b6e8fe8c2ea241b3b15b57fbc9d7f29bc4f7b617bd1df61e60ffabd5009bfcc1c4cbfb4f36
+DIST firefox-89.0.2-hi-IN.xpi 580698 BLAKE2B 26ba7b4bb028f8ad869dbf7dd3eb1bb50a58ed7f6a83550d2e38b8c4f2855314a109d38e84021733b3361300e7b8078745d7484be7572afa4f85de3fdea51fba SHA512 c42423e043bd91386da10369ae410d597345305123fe2bcd951640cffd3fbc4ba210528baecdd9982231beeb83beb6614cd608d7e007ecdd48ba6ae76b2a5d66
+DIST firefox-89.0.2-hr.xpi 550879 BLAKE2B a61101a8a005b993da66a3e442e2c684e3bd55f2078a04acb1bee5f3e25e1e99512288f24010311186dec05d6c30ca9850470f7660dcf07c4c9ff18e3e7f86e5 SHA512 9a358f21c3bf6bcacf37ea8494f8b2d0780816eba64a93e0725dd7b36959e7833b52e491d5cf40e06ec1e9e5207286d26f0412ce4d767f83da68a5bec8622927
+DIST firefox-89.0.2-hsb.xpi 576371 BLAKE2B d450350d41b49d598376a4f0f5a28ec53149128bb973fbd1c5c0c6098d7f2b21cb39b6e0b70aa42b4086e6cd4ef0cae54a4387b78a73ea6593fa4bf65e7ff950 SHA512 a82299ff8bb95994f372eb19b115beed2fcc40e538be936fa89ad0ba1706bf41b23e33bb5bfae7996a486122cd6bd307c2822d4442d5056abfda45fdd6190574
+DIST firefox-89.0.2-hu.xpi 579989 BLAKE2B 5f0aa5fea423628fe2616a2da70745b341908589b6c8d4ee6f7c22e73c032d6077ac6d1f1c9be5fdb2248840bd1788146861b1aa699adea21707a84d47d6a24b SHA512 3f050ca554d0bdd9ef4b9e0978d2eb416d11240c867a963ea35c3d363a625eab81e8800ed917a57e35cf892c384f735cefd907f682e5b4d23e5b8b95d5649e00
+DIST firefox-89.0.2-hy-AM.xpi 605694 BLAKE2B 3fe7cdd44511bf77471653fdedb11381f298309d829ef035cf6ea9efc6a8e224cbcf9267f70963fc69d8625f11a782a7fd341ae0ee9dfeda6d6776cba88579fd SHA512 2055055989fbe5198c71ad485b255441a911ee0029e0901f9fa47703d9689eb6309e49558c0fda35948622e93cc6833eb63a644619a306ff2e4059a79758c527
+DIST firefox-89.0.2-ia.xpi 545257 BLAKE2B 212f4ff8a8d5c5c9f97a85b9c375a72f0fb8adca6953d3282dd3cca7e80de42fabba3126b7860376d8af03f64608dcd40a1f153b5fe1966acb69de44d419fde5 SHA512 668a2226b16ad3c75e0d947291135572d39ae33e93c85fac5b9c0565b6e81d4d4ce334f5144a65366f055c81e8790379b8b23c22c8aa27a7da67edcc83557365
+DIST firefox-89.0.2-id.xpi 540522 BLAKE2B 55ffa59456a83f416462b9b301ed0f0da728ba8faa9da01544abd75f52127880aaa7ac88fa7c5d00484f20e653ef4d01f2f8ff49bc4e82f6fc030f6b9c872cf2 SHA512 f15a244b595ccdb13d635968f7964ead5baf1aceaaa1e12d81e1c2f2587d6ebae9516516bd28f2a975a7ebbd0bbf690c5d3293e19d46977655ae70c0e274416b
+DIST firefox-89.0.2-is.xpi 484996 BLAKE2B 8f15185aa436efa6f80d3eb3a65583e0d9e8e98d2cc0c9264de2d3057a9d0e58ef1478648f51df56fb35e908aa672602a0a4a5f184e6278d7bdb72864f6c5089 SHA512 1b3a9f5c095742181ec58e411d712ee8d4c255a6dd447cd96add54406679ea25e4f0a67e3cbf32e183492fe56e3daf545962bd454e875ef6f98cb6be47e6a116
+DIST firefox-89.0.2-it.xpi 473392 BLAKE2B 724617f249914104faaeca90eb8a2f04814c8b512b52e94a416bc977e5500455fbcfde557e5b5024f77afb4e33ab6558e2baad32abd1347755bf5be016c3874a SHA512 266f5b572171a82e5d95317115b7dac820a80c867a167b218633209a599207d2aad1b15db84d32c148f82adb5b18c1a1b82f167a8a4b7c6bb0c04e49595dd8f6
+DIST firefox-89.0.2-ja.xpi 603225 BLAKE2B 13ad56c035e9156124938f5b938945b32169c8c577506da4bf59cff7b98508c93ab491ea578504e3590d54de9a1f1cc8b22890c1aa33525319fee40cd1716e8d SHA512 26f5a824e8328f99d32a1c36c455fbd65e2b4d021d7d5fc1de35a321328f35f43d16efe3b07849aff12346bde8b8bd1bcf3eb4ce056a818ab72b76b135e11d76
+DIST firefox-89.0.2-ka.xpi 608151 BLAKE2B e0ca0ebba810a16f1528eabfed4964cf24730edf5261c3c441974b7cff67174a82c428360d496bb5f0f89fadffdfc031a2f79c74c446c4a00ca5834e1f367376 SHA512 06cb4a1799241263ad072bba8b081b615fb63e9f123752af6d48927d0391d7a946e7bfc228252a58dea6ab6bf66367429f5fdef592b0d1f6254ced0d7fcfa3f0
+DIST firefox-89.0.2-kab.xpi 563244 BLAKE2B bdd595178ccf92e0dc5c8bf24009a6ef238df251f44904cb99a810a54dd5fb3efd771dabd309c5126b0734d74bd72893695797a95c2586f4b8f4a79c544719aa SHA512 4a14e0ea1dccba1768ffb63b92740eaed63b7059dfe439fe7220fac26a4a53775b4be2b39d962a72b8f626ec0361a0d9dd2a00c272edc98e59b96a42cd02b730
+DIST firefox-89.0.2-kk.xpi 622345 BLAKE2B f7e502754d2d0ec7d13de22ae2eaae2d637cf1dbe572d52879a91306be0fb7cda84cc33449051314067bdcd09a3bca37ec5efc368a0269f8f55ace34cfe38b2d SHA512 ff4b956aca657836b605f0504b05ca24527d3a68c9a917b35fa8d6bbf43fe211241a1e0880a4bbdabff27618fca15e27f28c925b23b462b54f77891092a67c25
+DIST firefox-89.0.2-km.xpi 547441 BLAKE2B d76376469e50618861457fb18acfd4127a7b94fb6dfa20c7d229f6a1b11dbb572d377cf6181487a1283939a944b5b39cc5d898802e51b151914acf0510443fb3 SHA512 9ef05e53f345cdf0dc79f458f669e5e7c462e6b28dd70d3ee99315bf6462affb4a9e535787e4c0a861090e7f3c110eab5b481f6d145732c29c815c3052265af3
+DIST firefox-89.0.2-kn.xpi 512031 BLAKE2B 8158b5f8373d54db9b1076f9a114ef295f67875edfd95ce8689f5f279150fe65d2171de18cf763614e63aa94cb22980e0c58495314ab1f685cdea3a5e109ebb9 SHA512 7262b3d7f8a8d7d2e25778bed200c3d87d5ebe26da37bcecb5006e0d249b684d1f094af2db994726d6e63a0d38cd456de08d57ac8dfa137802320996550d7d37
+DIST firefox-89.0.2-ko.xpi 591718 BLAKE2B ebf8443c009cfc37ea93edc84bb7d3295a1d7bfb00d0b92a30b06556ea12e50a0e1f31e41c1300b8a26cdb9ca19db730ca0ef526242a1a03f615ff1731a1e8f8 SHA512 1d7dc210fea56fed70283262efbe65ed3e41d48beda8dd508831a75eb7c8f8efb612d3a2bf7b6949bb76f6e1b9fd588c311e144ab77f828b53a93cc879e3d26b
+DIST firefox-89.0.2-lij.xpi 483438 BLAKE2B d55461cb5d8351cb5d04c9733fe9d11ff9e57437a581f5a9eaeb1e42f6db951f991943e9952e8ce3de678e4e61f57ce5262b89481ee9a966bbba5c84a33e10ec SHA512 5970552824bc51bb1bc8f6a7152dabeac7d23374b7f53fd0e5de8778202e9fa126750635975c107ad7eb9e61b628b9a428ed227abda87882f37b946c2120e06f
+DIST firefox-89.0.2-lt.xpi 571819 BLAKE2B d2bb3dc9e5e6665e358b84766ff2c2c8ffc087adeda4969f2f5117c9850adb82e5512d49af48361c3dc3a074cbfb2f7207be1e7ae593624cf5695f022c4946f4 SHA512 be17986d194bd1ae988416b3b08d96366944f187611ab022a31207262af2504a396d9e24f8b387b90686ee6156a314502698e949a76455f85c569194d2ad0c54
+DIST firefox-89.0.2-lv.xpi 476951 BLAKE2B a813e04ef2e0e26e2599a59af3e18fb52d86c6282b6d6aade6ec531ed1aba0c594bd9df70b0c919ef3b51a9515f70c27656b587628c143c146f1356934a6f375 SHA512 523371bd833ef831d4fbab91d9c49a4ad15cbf7f3e2307475f1ed8c59b0f2aa6be7aa72520361020f4efcb8f866b08a030e7dc36f2296b6e363b16aa2a6c9591
+DIST firefox-89.0.2-mk.xpi 473640 BLAKE2B 4797a6fe9d05c306cb0255df718c62aefa349cf8a0dfdd56948a436d0915a322c4c0c53a670f0cc9274f3df6b1654e7c5366cd03d78ad0e2f969d71fd2be0ca0 SHA512 10e3fbef9f70671c55d530dd61b3d670fe06118339948f35e5854213d819192b8c09bf3d78a5ed836de3a9b5caf73443e4608dd121c813851d27e74f91199966
+DIST firefox-89.0.2-mr.xpi 549046 BLAKE2B 98376f97c2ef77985bf1abd392c249245a5193afce780e55ca4e86c709e9cf141c48272ae8a31e780a6fbdad89c28dfa9462dbb7bdb74c3ce6ccdf077fd447da SHA512 da35ef1ddd137a9b3a2c3c084265d4120dac599fa2ab8ef236f5a9151d8d6a2d494b1b08fa9e7ce9e9e6b00238cfdab44d43f74302e8746a66dbac4bfb96e0f3
+DIST firefox-89.0.2-ms.xpi 460550 BLAKE2B 0d23b4d295cc32f8d9193ae23625f3e4d839e902ae0bfb38261395990c1ae98759611bb1f1b14dd8b804d3a61d60a1ea7ac9183e6752b5de1416f32097185dc4 SHA512 a6452dd903121bf2958515b976d5e1a659f79be93de22e7aabad40d13f13da8c862bb9f2c5f4232e0b449ba13af4a6ffce0ba1a2ce4ddd4ec5ef8549753273fb
+DIST firefox-89.0.2-my.xpi 532586 BLAKE2B 8cdcbcdb4d7b6f0300dd9d81238493bcb6171f8a50d4f2a27db1f005a847d9a3a4c2f397fd582d86c4e76a19c47c2f5c1493d6956bdcdc18983f9d3c93a549ed SHA512 498da0af4cf59ae5cc2fac33d5ef531c7aaf98876ac9679a159f527cff0e02d449aa0b07a33d32c145ae370e82bd6c85a953a1e13ca7808a16c371cfff8f9c9a
+DIST firefox-89.0.2-nb-NO.xpi 540799 BLAKE2B b0fd5878743b8efa3930ac395ecef42cdac880a7ad39d596f2dee6e69545b6d1aa7820142af4cbd2ead655565d01f57e7ed6f1d6e31bb1289bcb8b5479acbb2f SHA512 8e9ab743db0e57d4d709ea262311edd30abcb06c6fec9bdafe7fd351177279b044ac3c8f2506afd0ae5ec28c7d1d0184b0654b6c3739de8b8cd285b03e55c7eb
+DIST firefox-89.0.2-ne-NP.xpi 489570 BLAKE2B c0b0b59fb0036cfa89f5393bf27e8354d4f0fbc292881f9dd3bd34c9797387239196a8dbc01c1b1217e256c893634c0be41fe0d8c9dbc9f7edf24c16f6d9af43 SHA512 ca8902f1c9962f95379c3a923486b5c22e0a3cabccec98b0b83ca20119be1e29729ef58c394f1a1e87c5444dcbdf4e95b4898e514f9b9a4ba0c23e42559c413e
+DIST firefox-89.0.2-nl.xpi 550259 BLAKE2B acc1c4fca104bfa86494763febed18268248f4f1902d2706f62bad6b5b7d7361c4d59e7b916957be94fe65c9e93ad1f787dfc7dbe7f91352d8e401603aa28d59 SHA512 a08ef799e0f49e8d3e686af4b11fc9e93ddb88145c5ad9a311201ceb102b431aee9f5c3428e6c713b660bb4f5413b8ec0c45a1c1e581956f1858c150c1ff632d
+DIST firefox-89.0.2-nn-NO.xpi 543878 BLAKE2B 2bcbbeca88972dabdcca90446cbca20d6a9015febdc1f2edfab80b325a054d28c8c8f12dad2c0c6e3a16dba5dd8417cf1d1e62a47d7db52a04ddb1f0f358f05e SHA512 f0dccb61ead554a0cae6f45db8971e4fc915f65d68a8ac3f3cf08d4df5b38e7510bb06161c5608483c92fee23a9c77de166e810edd00888d163a64adfca79447
+DIST firefox-89.0.2-oc.xpi 565239 BLAKE2B cbd2fb22200e08e78084a501ec2317cba0c57c237399325adc3b544826b8d60b7cd9e169bafa9cd1e63588a3219ad53458f624bc4e8881232501f69bfa5b466b SHA512 59d1928ac4406e55f8fedfc7bb77f1b26ff41c79132266941b5b3b9db87a54651c9873474a6b2bf203407729ecd88705146f279fd3fd153750f173930ef0d621
+DIST firefox-89.0.2-pa-IN.xpi 612306 BLAKE2B 0f490404b8b1f3e150902d7593e5124d69610bd10659c503dbe59a1a51d71d35e48ccb208fa36d30c7d69001d315b81f9f6aea84bc550c60a5a8e2b8159478c0 SHA512 66d8a3374880a3746b80cba19171d7de81384739d84899309c0c138b243df207d31861108fd07d76a626f14aea1cb3d298858ad67d75e955ff728c66c98962b3
+DIST firefox-89.0.2-pl.xpi 567575 BLAKE2B 4d07d0fa7453ed794e7b3a979a68565223e0c6e4e0f49143472f80992812584995c740a91b8c0e223cd980efea033e1447a3075d72c43d26cc7dc6cdcd581c35 SHA512 abb2c8520af05947f58b9b60c49b440e91d38e9ade27c8806561b8230683638e67d49373af4036767749d59024703b9fb1c450280b82fd9ed18e8aa9e5b4019c
+DIST firefox-89.0.2-pt-BR.xpi 555983 BLAKE2B 49562cb68949c47070720ca22829f835533047bcc892ccad36553fa3db35a7720a4c8a4f6174b4a44d56af9db5a6d5db92a82994a173d31bd423449a22af2e26 SHA512 b7af0236a1d3ad537f843e7c57f2b2fdfee09d9442a183b782b99cbd6d53ba4a9079a8912bc03fb2225235b39673753ecbc5702074126d5904fe24335649947e
+DIST firefox-89.0.2-pt-PT.xpi 559650 BLAKE2B b3e9f06f20dcd945285705a4556a89e61b8325e33f77155c6f2e539b548d2072e414a12eaa20c59690f6496f4c36dfd3bd2da80757cf5a06eb54e6e717cf0790 SHA512 a4bfe3a1f4dbf3674af831215f441116feb610187a7b156363e294e2b4807d83fe93a3bfbb4f3e84b90b345e858fb2add4efe2815dc0218ea4dde314f37ed773
+DIST firefox-89.0.2-rm.xpi 548893 BLAKE2B 87748fc3dde2e7bae2f8416dbbf8eb9741598d5f94375c5a144988de97137da35a00a4d45fbbc8e45214c02212c413751dc91e78b9770d35cd818eaac7133664 SHA512 f5a3d751e45eed7749fa2aeae0f4e3cc7455d0b5fe72483feff0e72de78bcd518dd9e15d98d54c6b1d198b66cb30fd1b165f13561ab9fad794292da841b14970
+DIST firefox-89.0.2-ro.xpi 543409 BLAKE2B 28af45766d7bcf8867243e33e01d29f71beae4d3bf2ce23271e0047fcc4422f27dc3a8c9155c84dd67b135b6e53977a764b1a10841fa62519a57e968e732a1a1 SHA512 ffb9a28b9f1e36657082d10d466d0a4e83ecb3e89c39be30bc7d3b7fdec74d511bdadb572788e43d650b4b4f1ec5b3ab34a54336aef58b5e19ba538e6f122b61
+DIST firefox-89.0.2-ru.xpi 643056 BLAKE2B 4d14dfd40cf38e96069645ff98d456d2f4d9d5394ce77ed6d65f1d59a03cdb0d9380f8c12c2c31ba86db62c9b49d3ab08ce067f640ba86e9e678e3976358749d SHA512 4b17b2e637f0086020fe6c073ea14b57419822b296b38cb6fff7dff0b083829d5bd6e4ed5d597714da7d44b371a66a0a9ea220e0ba9282452e72cde36db1769c
+DIST firefox-89.0.2-si.xpi 498542 BLAKE2B f76a686ac0d326c8306c49e28d454845c5468ca5e88a75a7612555a00c2665dfce825f283037df3426025ff1ab4ef977e78dc117ef192c316aa1ff48a00baac0 SHA512 2c8cf93972be48853b81de7d5aa9e77e6cde9fc5b0a51c17d34cbda550542d2d4bb119acadeb108cbea0e8378bf4b7089ca1ae5669a4e9c5568eaff2ff4db581
+DIST firefox-89.0.2-sk.xpi 577643 BLAKE2B cb129330379bf9681fe940c5defc52b4f64c4635729635b1389859c58bab71ce479f3da9a8b8102ca90b082459e0f40170b9496d40e9c4aa6a56f3a373a66751 SHA512 70f53a2566c85e529fdb4884d88666a84c363f5249a4d48deaa1302d6886d6d563ccd069e3359dbf10b9244bf2b9d080b1dcc0ae4ab98842a5186c0bf9c6d539
+DIST firefox-89.0.2-sl.xpi 548741 BLAKE2B abfdd89c976e42df6a7dd8bfbf121bf93bbca8deae1ec49144468922f19eac960212e382f3eb34579e0e50837b47fc867dd4431c069782df74715196fb24c79b SHA512 8c539b050e82c36ab86672281fe3325bfae03323d2b96a88b12ce87319ef24641838cda5d81668abc4f3629b1aae0370cb4661f0d80a7b3bdbeac9fffa49a384
+DIST firefox-89.0.2-son.xpi 429309 BLAKE2B 65ab28fd243ac6ee5562f7490de74f1a01aebd161e356dac1fd91a4c4966a41c5fc11364eefb89296daadd5e4a710f47fcd873940b4b445f0016c9cc57e11889 SHA512 8380bb066a1eb1fdb69ca4afe0652b59983168a73c5ed96d9168786f959921dce1bd5efe578a26f2886e00874512a023c50aff942dfc1bc8356a64f060224dae
+DIST firefox-89.0.2-sq.xpi 567154 BLAKE2B 65e14ddc267d01d1f7ffd260c91439c207f433f5bbca3495f960cab343bcbbc152c6cb84bcf8ff2428674d4c479d0769bccdc030cd6b21837632498727548566 SHA512 844898aa7b832269bc2896c1efde843dae6b4f423c354dba788a3ec2eefb1cc054f7309784e143a4eefce3c65891861d90502f230abeda20d1b62de7be01c2a1
+DIST firefox-89.0.2-sr.xpi 602622 BLAKE2B 12de5ad2b99ccac85331435d81733fa69eee9dd13b3e873866413761dca5fb21225437710a0da4d616bc534cc1997c1da7abb27af3f9892f82594fa54dc97e15 SHA512 3e757955313f1109e5a8da9ba7bae0bac9b8ac69020b4a0ac1462a0dc71c94ed6c7f1a9c6aab21e112204191eecca59a39ced5ea141341b37f6ba88bcb72feb2
+DIST firefox-89.0.2-sv-SE.xpi 553406 BLAKE2B 9afc8ca2af729c15843538f3ebc697ba69c4f330713f23f287acf2df99ed8a049329845aa04447fb1a736c2a5ff6da50a4ef1a89bc788bd0d14c1c6e6bbe84ce SHA512 fe425bc9f4e62efc288fb5e236e077a671ff89e01bc92ff3cc04ea7e5aeb5d897069119a52e1ed94406ad597200dd5091f1c8da82cf04a368e9e61448aaecca1
+DIST firefox-89.0.2-ta.xpi 527592 BLAKE2B 004cd1653675f75e918f1c7037688efbbb8c1d713359f9f6c0798103807d291b90da969aa9e33f96a9e47cc20bf1ac44b047087bee2a48468a0959555489dd5a SHA512 535b2c12c54b09ae47edf11aae58eaf30355e75bc98024aee0eec7802b767654c48a94f409b8dd357b7792b82fa89e451c76558c48b16029b232eca3af03f34f
+DIST firefox-89.0.2-te.xpi 570054 BLAKE2B 66e8dc3a8cd9be514826ece6f9cdc4b0975a58ddd2997ca77dcf7135281498f295acbf72d94fc2f54f654ae87080095e149fe44be763ffe539c86999c1b39166 SHA512 e1480f699de3f7ba8b39a3b797a88443416b1540a20efd08557da3199f40d5d4f4571d122ace398fe8d43ede9540e2743e64d7c9ed7558f4e1c932249c018bfb
+DIST firefox-89.0.2-th.xpi 618977 BLAKE2B b348fcf13cfe998674f71aac6d5291dc625aef11b7521b252a57983a2a737e03abf1042a9ac3e4c21f45abdeb498f87fce3e1ae31e36478646d6c1ffc3dc1c75 SHA512 a9566f8cf4e888c5e73a7f0f902fd38530b6aac9932bcd5be9409368c325e925ba78c468bff8192f317a8ba8e432bc651e7acec07010d37facbfa5d2d36fbc91
+DIST firefox-89.0.2-tl.xpi 529533 BLAKE2B 9af410e45a39c1109a075f16b4574283365148fa452a236bbd0de4e84b684e65ba596b08bb9ddb688db845334c762b714e1437d01e4a128b9a0ebbb4d2a5d0e4 SHA512 6717ece59aaa6806cb1cb576e8bef3bdd53fbb8d89092ce8fcea5787ba65d2290f168196eedf9e17e880473fdd649ca040c80d413d93ef46c1325b9f4bfcdf34
+DIST firefox-89.0.2-tr.xpi 565810 BLAKE2B db49faf5777dc32e814aa408cfb83f730e54f45681d4d9738c192ddc250dae5936fbad4c9fe9782c1442152bb0e6b62afa5544b6ea6fd6172c8cbb7871aaf710 SHA512 c1ad899f9cecb19569e6bd4c551085ce82a6e99371ff2fd1b532aa63915dd121bba7615762c3300173e81fb13e578a5a3dd8c70039ad3dc7efde463ea53705e3
+DIST firefox-89.0.2-trs.xpi 507975 BLAKE2B da0fc99cdf37144c54bf8376824f9f18665d1801085a60704f729535441021c9153cb7ad05410d1633be2266b90a28d548ecb1f3f63b0301b3fe244cde41dba4 SHA512 5d9805265977f4c90fca72570eec2f980c4f940ca8348e343d024bdafd1d580ea581d0d59af1e554b485bc9219ceec889327f00fa988c6ddd01baf8658662139
+DIST firefox-89.0.2-uk.xpi 636754 BLAKE2B c237de3dd387abb8ae4fd93792bf4da48929a62d32bb2cecd38e70e807fe76ecf38f96314f05ca303b06a5acf8eb3c5d8b0e19f0bac740b6d8c21e46d7ef4d61 SHA512 09411bd33feb732713214ec09d0029baf4cc8810a1edc3c97cee197a09df263b411b811f780a92781b286334e610d64e16a028e9ae880044a15b75e0136a2617
+DIST firefox-89.0.2-ur.xpi 570276 BLAKE2B ea77e15baa79a631eb88dcbdc58d0dc264d8ae6822da104219c1a2f3e7e5fe12f2879aa24ea568b113016a983e4f7c3cb1e005da85225d77d9eef7ff58ef9609 SHA512 7f9836bdd83f1a688b54f0237748ec6f3dd6c42381ff63837bc15ef78b78ef98fcd878b6c9e4d1ffd3fd2795bc14ca611280998cd8d3221045f853233798ee00
+DIST firefox-89.0.2-uz.xpi 484317 BLAKE2B 83fbb36588ffe3ee9b5c7ae3bdd43c334de90d30c93e0466e95b4c684ec96f078d335cb80dc786a6904b5729f7f4a2c6aefc4ea5b74448cde9031d836f7ff9b2 SHA512 3751b335d71e06a85e3d72f8745915637e12b29780f20c7fb26935d85f81c6fecede2dbc0e1b56aab40c15d5217847fb412935cb5d586843d2cdadcb2483b516
+DIST firefox-89.0.2-vi.xpi 587754 BLAKE2B fef2b5a71876894290dea36db697a604992763dbba5a1ae320fe6758ec16e1dc1e77e6e18a03242bf6c1dfbbf94c24d8f4648db12fb742c2ed5bd4e039cb3bf2 SHA512 8cfe190006d17608af1ceccde25aede55a802b7a86ea5266f03aa1a0f4b145b895a39668a5c0721dcff651d136b976716373246d3ff15a855774a72f470cbe61
+DIST firefox-89.0.2-xh.xpi 431446 BLAKE2B 55de4b86003b82a1f6c0263cdd385f0bcb661e977505b721712553a527017970beb1b8faa15f192549780c93bfca6153c89cef8b9976ff2dbdcc9f05ef039087 SHA512 075a0b90852a6f476b2ca3b3de5d26484e34943292017c1e0376f64e278cdb750c8ecd337a07138f97a27e36d85b939e0faa035ae8a9d68ec9adb30de83a292e
+DIST firefox-89.0.2-zh-CN.xpi 589249 BLAKE2B 86579e39b1ec66fa2dca51d662e4fc437e1c8f9433fed471d0a12a8b1209c4060f2e745d7eed8ef81e7e7762eaa3ff19c45c85588aa69014230fa538cdc4219c SHA512 2b2fe05e56525cdf594a781d05626206474b706db9e89ee55531e43cc2f9161002e9286c50497d7e6c608978216292691f1944292c5c4da6c872b44891c818d1
+DIST firefox-89.0.2-zh-TW.xpi 589746 BLAKE2B a350222846df22392e9130bc12e03241ff7259bf20ba3495aa27e593c2418af4378bb7e6e526cd780b4a4c7ec1b35ddb87efeedf9c0c94ca034a923eda3ad3a0 SHA512 b6a65deb40680233a1724121090ae57eae2b2764ba92af7720cd4b185b9583a9b68dd9a87eb9e8c3bf563b7037cc3ff33bbe36c8a7facf624b1d75dc785032d3
DIST firefox-bin_i686-78.11.0.tar.bz2 73244377 BLAKE2B 8ee51b43884f5deff7cfd85abcc229a7319b94e092ba08a699c0a8762d8e60a2e5cc616320f9bf05e2ae26881717be04819f3da0753a3e0de06be41f9426d8c8 SHA512 b8cb0fd0cd618002e481a8176920324bc32d8bc18258b3b041cc496243e3702aef4f02060dd04d8d80adfa84480a7a7c79878ce4fdf6de9d7086f6b4edda8eab
DIST firefox-bin_i686-89.0.1.tar.bz2 77562544 BLAKE2B c775364b7c43fb6a75151b42838808c092ecf00bf3c82caf9444708cf5df9d184637504729bac88d8c7622dddd81775a64ae39290bed68eb6f8f2397c4e3843d SHA512 75d4d2a29a910a01bf97eddef0c85b80b1378358887daaf349eea69b005128cb595229c4892636d5d9f9bbc1f8f010bfee5244fa4ad11696910fe4ebcd90f5fa
+DIST firefox-bin_i686-89.0.2.tar.bz2 77726055 BLAKE2B 0ab8d83c5d426d2dce56d0cf57a7e7fef0e238765b1084c04734a6866950c335bbd92d4403f000a7acb64a0e426cd67e4e82c6d102b0f4f8f6f827db44296444 SHA512 a04f757349ea73b38865570ca9494935268b8c51aa6b6f5d6f7c6e60d0665f8853c0f492fbea0d3b7d645fa3f658c36c9d09bea6db8b304ead418a9f7d91797f
DIST firefox-bin_i686-89.0.tar.bz2 77691631 BLAKE2B ac5bae3c723a91cc8a954cfe769a54c0cc7a3ecac7a318dd9d73d11d8086ee807f832d3fd8077e7366659a3cbd5b8dfc7e8ad61bccb6713dd34a4cc5d226e1f4 SHA512 db1043d27472ee14174178a09d556e00e80780881ec38e0ecd26da1dd8ea0a6c5ae103f4ddd9ec6c532f45efe2b1f28dbaca599ce99e41cd2defae2b87ee1c6d
DIST firefox-bin_x86_64-78.11.0.tar.bz2 71103504 BLAKE2B a0b3281f0321f50db94c0d4deaf0b01234350eb992001668dc0f825c76ecc097e234439f425b1c282e4dee81c33d2b54e845444de9984111b7102c8fbe794eee SHA512 77bc1b70ba15d6c9103d4ec7703092d7af0927ed239f53ae047cd7e2d948442bde8342fe53ae6eb6feeac337fc44a979627f1fa1d3ab556fa687ce6c9155ac31
DIST firefox-bin_x86_64-89.0.1.tar.bz2 74816154 BLAKE2B 0e89238e8e7b7d146fd0c8770988d37fa5dbf2a1bb63a6ca8d95bbda4ad37ef953f17d4c4a1a499b3807c0d7fcdbc3b8876afa3381548bcf8da524a8ef8ffa01 SHA512 a667b38b482350b211f805912548c5da21f32f9f8777b3d83d81f7ae2f7b5beeb2b67eb8a30fe448b993ddce951de12668c2fd6382e56877055e2c26b5563779
+DIST firefox-bin_x86_64-89.0.2.tar.bz2 74722786 BLAKE2B 3b15a8ebf4c0fc8ce194170b190e424593d5f0fe9e58373cf1a3f92f0848c6e921d403d3adede598ae10afd29348710dbd66c08879235e13753623c44b940bd3 SHA512 9ab9ef926e3d3e042eff38a3e75ea55f736032abea48d391cab28efed542c7715987cbac33745b186b5996fa038b732f5c6f4ebe9e6a101b4e13dcf540fbf275
DIST firefox-bin_x86_64-89.0.tar.bz2 74773632 BLAKE2B 0e743c72f112a80c1e640be0e7a240f23727f7efa8348dd9bfccf8fc8acf2da5072b7549c59febb91d7a86b3a9629ab5dda3695ade4f3bc54901c55bf0cbf1d1 SHA512 c1d02511f202622b7a22f427d47f5ab067a0f579386b2a77923cfb24998d2491d0b87e3c26618d854e2dfdd1cef76fd5817325ea41463f5c1dd8c746525874e7
EBUILD firefox-bin-78.11.0.ebuild 11363 BLAKE2B 52d08fee2a6dafb1ca52a887bbec112f633afee3eafe7d96974a07e821ef7feb9ce3891528a0ad2ffaadb6e293c609ba751ed5e3fddabc16dc95a406b231a93c SHA512 914af427e1effbca5432966971c0ba89ca94004554ba93d4562da788a85b98073c4ccc91754036a69e4e05ad72049e93e4e08f63644555b1bcb703eb8454d30c
EBUILD firefox-bin-89.0.1.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22
+EBUILD firefox-bin-89.0.2.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22
EBUILD firefox-bin-89.0.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22
MISC metadata.xml 425 BLAKE2B b26681e09f7a128942a50f9edf7ea7db4060a91bf5384200793ee3020b48907d034617dba59b6f71a54414270b1f94909eb2d2e659cf845ce2ac7ee095405fed SHA512 abc41a669eb3f658829ad46631cdb560b4bb26297f6398981a66e19b54bc2403b3b2913c904421b1afaa92884d55a910a1fbe3f029911b2073557d1311236ff0
diff --git a/www-client/firefox-bin/firefox-bin-89.0.2.ebuild b/www-client/firefox-bin/firefox-bin-89.0.2.ebuild
new file mode 100644
index 000000000000..811038b1e175
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-89.0.2.ebuild
@@ -0,0 +1,411 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="-* amd64 x86"
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip
+ alsa? (
+ !pulseaudio? (
+ dev-util/patchelf
+ )
+ )"
+
+CDEPEND="alsa? (
+ !pulseaudio? (
+ media-sound/apulse
+ )
+ )"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND="${CDEPEND}
+ dev-libs/atk
+ dev-libs/dbus-glib
+ >=dev-libs/glib-2.26:2
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.11:3[wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ >=x11-libs/pango-1.22.0
+ ffmpeg? ( media-video/ffmpeg )
+ pulseaudio? ( media-sound/pulseaudio )
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# 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
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
+ si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_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
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ 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
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Patch alsa support
+ local apulselib=
+ if use alsa && ! use pulseaudio ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ 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 all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ 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
+
+ # 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="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^} (bin)"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ 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
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if ! 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 HAS_AUDIO=0
+ if use alsa || use pulseaudio; then
+ HAS_AUDIO=1
+ fi
+
+ if [[ ${HAS_AUDIO} -eq 0 ]] ; then
+ ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 70 ; then
+ # Tell user only once about our DoH default
+ show_doh_information=yes
+ fi
+
+ if ver_test "${replacing_version}" -lt 74.0-r2 ; then
+ # Tell user only once about our Normandy default
+ show_normandy_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 5474a092df6f..b2b0f1e97acc 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -299,8 +299,106 @@ DIST firefox-89.0.1-xh.xpi 431450 BLAKE2B c079a0901ec10e706f4e10a93f86b92a448d8a
DIST firefox-89.0.1-zh-CN.xpi 589253 BLAKE2B 4770a0c6ad71a9cfed8aba7d58c6d3326643b7e1918003d2fb5732a5142fc015c4924e84a26e075bae87acdf70f86833cfa78533e1cf2ac95c350f2896ca8509 SHA512 b6b9ae9d5e18dfe69bebd71f9bea2e8caea7934148193a7740da3072d013ad1de6ebe3533107e08165609b2ca8c4f1189bbebda12ac95602d60f616022f438d1
DIST firefox-89.0.1-zh-TW.xpi 589742 BLAKE2B 5af45ce81d198fdb563105bc4d2e4c829613710c46abecd03ae3c0a0a4f2c2fb25b7ef0cb091a16f0a159521d46892d5fbe3b917cdb3db71ab963e8851208430 SHA512 dc5594c42c177fa35f2968c4bee39d9bc463cd953b37f326df6a2b14b6f40973bb699a1b44f792d991e5d89af1be324f9eadc6a6c6be1db679143e06a6c4f74f
DIST firefox-89.0.1.source.tar.xz 379945460 BLAKE2B 43d37d0c916b5da6b5fa077e876349983733fa84be2c7341851c34cfa58588c8be3c30fc86db4c576c7ee32eaba3650914688ed82e03471fa8f5a246a5734db1 SHA512 67da387b3b6c5a110c83208f9a15d6064adf423bbebfb0fcad2d85f6c4b615b27da0cbd5486b817f0d5e040bc3e70d74d9af72599b24384397fef1dd153bd3f3
+DIST firefox-89.0.2-ach.xpi 468850 BLAKE2B a37653b757b54ccaf2e10bf99450830327de17b3cb25e47ed17bd6b05b35b9921f8c75710697e2df71bee99326137c5944345165ca59111ae759b0b96cd1e2fa SHA512 6d1bacaf0e391d5d69488d0ba9c59f18e949af50bb69f89e635d09b9c6f4a63664ea321d0ad2903a162d93e2cca6584da3717b9d6531dd905ddac130054b35fd
+DIST firefox-89.0.2-af.xpi 432018 BLAKE2B 69b911c2065fac0bdb61f629c1d2601f8b145416f381d7ac3c4e5877b8529fac533a7f44d442170fecd4c7d6ea9b0c31b31320f943cb66f4836bb027f476c93b SHA512 972acfc2e7eed2ccbed427f6f427f0abda0a194a6423864f300a335a59761c53328b72848541fc5d8fd32922762b5fcc47017e70fe03a29975b047d7542d44ee
+DIST firefox-89.0.2-an.xpi 516762 BLAKE2B 256f884bee7df9c501668189e9bb929effafecf2f1f9d5d17b5a26015750db3d3c4ab1cd4275391d7261892213613503a6125268c8c62e6283aeb13b15f5e4af SHA512 9cafdd709cbf23e8a5a3e0ee7f198c2a516bf9a0817539fce0824378c79c18f2c3b5fa646c9d69ffff7b800ccd0936a7437efa843682e8056f30ea30a13a3c5b
+DIST firefox-89.0.2-ar.xpi 581597 BLAKE2B a6fc48027fb0cfed4768c33422fab5f0f90a59d71c53ca74f9a61af27096097563ab6a1b07abd45345c2dba25c9dcd2f35a8d90a07e11fe12911929cf55a02f4 SHA512 54a049a751ce07d150258854a9cb4dba107fe59b10d98e80d4b08ea26da58d0c372a6e68483f310347142cb38a7b95b61636d34b189d8c47a52911131408fdf8
+DIST firefox-89.0.2-ast.xpi 508451 BLAKE2B 1c17846c7b0c4061ce12a6758d201492a8136a31c0981e567613b19f13285c111558cc473729323015d5c1749b0990ce4fc34cf1b1ec6a81e35cdeac7d37a27b SHA512 091c79fe8acdb8455358108b7b55f87b0fac7dd4b9aebda69b73155f86230cf01679a7f71c9c00ac4ae5a3295f7b90d4b5b7ef0e5b34969e79b83d51a88cccd8
+DIST firefox-89.0.2-az.xpi 504818 BLAKE2B 861220904769ac91f43fc78406803292742df228fdd82ed0438ec1ad5de8fe2eb9b2ae1841c3fad57645ef820b4019231edb7d7614ff93633c6892234de588a7 SHA512 f43f1f0855355e0ecaa3eeb549386d70101e07ceab88677bbbf0ae189b3080f90d7b412ec192fe72d8f34f82e9feca1a58dbc4b208cc779bfed84f718007cce6
+DIST firefox-89.0.2-be.xpi 634599 BLAKE2B a058a1c859d9d437d74ab35ede0e40124a53d857aecf69409815f7773f7fbc1eeae0eafae0b2ca73f0771c626f2011058832b58c7fc4bcae8f55e5a8901d5593 SHA512 7841541df19cf749dc4905cf4b8526f9d85e21ed944593bc051cead3cbf73d927eb30fc32608875e8dfd9a6d8698387ef5e02c7a870a710b6e0f838a657c1d2e
+DIST firefox-89.0.2-bg.xpi 578545 BLAKE2B 106fd14de0313fad56d4e0cef94e3e703f93e1495db7dc3d95ee104a1cd9ce66209e65ed61cc3dcfe709b45ec782f913fbbfa71452298a9f8c47110efcc47027 SHA512 531cd666b107924a0fd0a088af9da66e756d03c23ba0d36332944be5533b9165ae62d067b980b0b415a04f6ffc5b234824de5d78237a02066a4dd18a245ed16a
+DIST firefox-89.0.2-bn.xpi 581038 BLAKE2B ec63b14a58c38ee0dc721b8349840e8696ee569acb1575c751a42f0a63285a42ddddf380cbe7f320759eb873771996cb8b158762e3fceedca13fb1e7e3a82251 SHA512 f1a55e54d3505ec2e8b594a481d182152488533535d9a97433345abace7a4d622c9e0a9bd30c34663135ad3c6c609419395430da45da31fbe365c5b8ecfc95ca
+DIST firefox-89.0.2-br.xpi 534210 BLAKE2B 9b0a6a810d3c0a19b9a74937895035054b6c539122399294c7936c5cbd2c40b5993ef2b0be317b26ef252518022e11d44398966c25b217dfff137c54f209dec7 SHA512 81728d81e985fe2e020686e78d209c890f33eaacafaa0c971df1fd1243eb3dc0c501340f281507270bde4fc0b3d4951326bc0d414c5f72382e39e5aa018cd1d3
+DIST firefox-89.0.2-bs.xpi 473656 BLAKE2B 963277f04be23d29251718885aeb5e4f5d8f691c34c8a68978abb021b9898c919d9f1e91ab010059618f179ebd87d687de72ce4b0af8a86b59729cc424e8be71 SHA512 60770dcf10795f40c35da279b7dc9d1863a0669f39070e18afcb8d7c008497fdbf9406acc59cc54c7ef5e91f92ce2b96467bd7127d6d306b10fa82e82186d002
+DIST firefox-89.0.2-ca-valencia.xpi 549775 BLAKE2B 412f218b85d48ac804f5a6ef25502cfaa26f94c364763fa2bcb820e7e9346048416b716433019c682470006de8ac9f53335f330382da15d6d4a258709ed81edb SHA512 f5af959f1dc3b6bc44c9ad8d2390d505779d38fd0367385504736d289c8c2fb0a6a08118b9631b53e1ef2c16b2a80703dc9abdbfcf94f68089439a4bea87dd44
+DIST firefox-89.0.2-ca.xpi 547305 BLAKE2B 9e400f67b565accef2105d06ba5955d58ebf1920027c0f21ff97f4596a67d975457436bc613610cc17a67e0683e4f8dc44b821f0adf243711665fdeaa665392c SHA512 3bf066f55c3a8fcd44446e1981d3c3b770e568be0d98371045c33d4ee501765b21b36951541fe1fab8d38b744b507c370ad4e51ce42f82c11cf67997b6f6e829
+DIST firefox-89.0.2-cak.xpi 574185 BLAKE2B 0e8af0f57e8857a0d0aeb06717347495e5160f45451f484fac3a45cfdc49b19dce517e39af7e6aa734a53e2c0093f9c744655414464ebbce36853dc792a55b51 SHA512 72dc9a0de6ba72f20f3d43c3e60191151af0ee34f8942ec84b28b71272d39b7568c0258bd000817e8b59427d11958448c128bf5c4f0275067200323199dafe60
+DIST firefox-89.0.2-cs.xpi 576778 BLAKE2B b2b5922763a816a29bf2c551faabe662f2545f8060f5cb9bd8154e68d24b25c4e067520c863a6b1382b9d7328e1f0211d7f3894c4c66dd7d009b617c3d80845b SHA512 fa0d53d77b4215ff3feb9e57cd349817146fbc6e7a0e501aa2b670e76a5e1b3bae706e90dedfe9f6dcfbb36c71fbc7ac41429c526a526a3185aaa677769bd459
+DIST firefox-89.0.2-cy.xpi 555437 BLAKE2B 366a386f2fcf047e78ab78f6aca7c9cc5dd10754efa31231ce171e4364c6f7cb2ace02bee1e9f9a2f28c8791b29980a054ad62ce28a9130007cd014cb029a368 SHA512 b94e38d02a5c80d3143587a34ef895d221c6fe01cd456a5b95fff460fdef6019579b6dc2ac9fc1dd8122d9c065d0acac45231215ed0da5f35ba0cf5ec81b5f62
+DIST firefox-89.0.2-da.xpi 545139 BLAKE2B 635a83a27c25a8d80b2c68871893aff96cc6b88cc2094ee139257d4bb16b5693ef39ba227640fe027b3d0cf0ccfc702b24be0d2f7405274b6442bd8efd210ae2 SHA512 07c3c94dc8d6e00cbd6224b23a7c66d717400bba80bf3d07d934d0752769c46c540585abbf72281db968828e002834b0b043d49649fe3bd3888082da589aed1e
+DIST firefox-89.0.2-de.xpi 567242 BLAKE2B 02ea00115f890a9b3975b0ae1ceca95dc1d063ab7e2958331bc7b09c3284d8e332c6e4713e3a7e8e5b900e2561ae690d36665271ae9d2d27be596eabd0251e2e SHA512 5c2d84f64fa64a98ef190932e4165b7324524206cc3268708f9f0aa1f32f42655842586de63ab7ea5dd7dc711993a13a2ac80b9fc327ba0e8ecd4d7cdc31b8e8
+DIST firefox-89.0.2-dsb.xpi 580240 BLAKE2B 06710445efae96b73e845f516221b13879840d26be4e8fd2c5167ef4485ae9ddfeaadab91d28d833eed6aa36821dfd50431144ee0d416a6fb2427e848e871ba4 SHA512 a6c4b2e0f0a0d229675417cf8922dfc7a0fe3ce4bbf9f840b1de387ee4458a6de4f5471211e6054af250155b667f2eccae5c8840cd47762e6a2a5f876a34c0e2
+DIST firefox-89.0.2-el.xpi 654967 BLAKE2B 8737dcc74434b5cf7bdb4611ed454a4c08a4d884522c367cc8a4924687b7d419c0d7400e8ee53fecddcf41ece0aa4ece14500f0e66485c7175d7facb7aac1077 SHA512 4e030b1d82b52918402c43e1788dc54044f71fa8535ba0750409c784fc5045d8303461d0bbb7a67f7c6bf9615a2582ee69eb0d1b801568f33daebb3d407ac1c5
+DIST firefox-89.0.2-en-CA.xpi 521309 BLAKE2B c217dbf3d08238dc3abebe8428d2246ec6a51bfa831ae85b98331ea26792c1588d692d896a22551dd12e0fefd797c22cd273f904126d22d5a2dfb116aac4b40f SHA512 9ff21e0661b7557dce8f6853fe5f1a0773cf94d761763a2c226112a751864e58ae811c7f91af1011fb26e7c27b054bc8541d8f9e1eb76845f62b1925fdc6b22d
+DIST firefox-89.0.2-en-GB.xpi 522583 BLAKE2B 592ef116433744a506dee6b12d72fca9d691bde3754105d6b1fb6275aa1fd57eefdc40f14370d8a7036543a2f95aec0f4dad3496a846a9107f4468af3089adcf SHA512 fbf62ab69914e5b11aae9ea8f54d4f169b82b778398268c2093f1385c4c999ff9dd0da65ae19341406e50529ee138e14911c360c1b08b2562e19e25f2674be5c
+DIST firefox-89.0.2-eo.xpi 547367 BLAKE2B ac99c396a5bd55a1ec0ef95c6a7efa9ebabfbeef323cfb832f2cfa20890c80b3d6b77673ab684b8201a0be7200a1d7173a2e5a57eeb7b5880ba4b0442d46df92 SHA512 d2eba8a0b8be3237a4a2423415e381267ea12e44287bf6089a489bb48307b21a2111a719227f92a0359a0e0553ce6dfa12a6eeec676558f39ffd3855792292e2
+DIST firefox-89.0.2-es-AR.xpi 560257 BLAKE2B d3f09a433b10b5b424f04e8d205f4cf697163e72305e234b473603c5dde3856c36b959480fc29dc585802ec68c31aad75619b53264913d57135f65958682026b SHA512 d519f02169d17a44bf1088c9fae169818442af283b4786e5d5d5f19b134126fd1538d735af634b155bbfb6223cb3a06a82ffd5a788745e85c8463f929799c536
+DIST firefox-89.0.2-es-CL.xpi 559508 BLAKE2B 52cfd5a642fb230ac5333d0888feaceff45c026f2ef251ae5a2e067b60f669687696d3dcf48a2011472089ecbc8f879b33594e89c433d21202ca66c2fb1df9fb SHA512 dcdaeace020bf3d299d19898a711a6d6fa38b3f0dbbd735b888b2aa68de589e66536f07aba82ae441ef33da8a0a19a827b72c3c5936de8073196fe6520372287
+DIST firefox-89.0.2-es-ES.xpi 550058 BLAKE2B cb3b97f61212d0660dbd4cd72e78605c5aeef54b954777aeb8244723430764090814a4e25adc4b1c5690244d27d270520f403e48b8f31288f376f0f3f0dd2867 SHA512 8afeb87c1200e91dafb6a9ea18d454c74e20591bf1bbe874be5c863f6734b384b49a94394c447f11a7f2a1bf69f95cb8de76b5139c5f21ef26e79b0a518aa4e2
+DIST firefox-89.0.2-es-MX.xpi 563876 BLAKE2B 4df825b57165ee08f7dee4cda15d0a49ddb9e6bfe2858b092a6418f5d4afcf46f956d9ade3945cb7e41dea3e16c5935b66a8b5196026b9bb936b1c6cea889b95 SHA512 2b42ff706b1b25b499bd7528830cbed572fc8e10f8c87f338c2cd4c2caaf3e9fa0745a5c718877d7d3b2c1ba845ed9a844ebb7925ac6c4eb5763b50ea03ad3ce
+DIST firefox-89.0.2-et.xpi 497915 BLAKE2B 4cd3add869cbec056afad8b95761f403cdf598f846e82ad1446fcb7513d2fa5c75bb21f14fe5d8773eb56b0f6253b475e153964a656f1ebde98ed1bfef58ecb0 SHA512 24ba7294db61d43cc3dbac685790b62c6b84fd44208f9e046fbdcf96a973482d5172e9a0aa68724b21474e2ada4c1ffc5f2a27d12024edacc6fc66f2b2e7daaa
+DIST firefox-89.0.2-eu.xpi 545962 BLAKE2B 180f34844a5e7dde51f0672177c6ad1c719e5ad8c79a5018476dd908b740b5647403337be20f52d49cb43686badd51f6133ac1bfb404448af7ae4e4f1dad0422 SHA512 f6a9919a4378013d0577deddc82fcc5738eda7c94e42d917797dee86d5484a53a272f812c79dca3b5ef36aec1bf055bc023a4b51d9baade21f26edcfb63ddb95
+DIST firefox-89.0.2-fa.xpi 563530 BLAKE2B 4fe4f48210721ce9732dae136ac888b087afc8772ac8b2fee9c9f9afc72bfc544b21d533746497abe659a2b751e9034ad4d141abb8b837e2ba8e64f2b885d525 SHA512 8e2cc18d61170f0fdaa6918f3e8685e25bbda5092b85a5e6391a801b0bbf5368ea64729b467dc10747a8afb017afb9e07738850fa05b66af1070658d95fd904c
+DIST firefox-89.0.2-ff.xpi 489338 BLAKE2B 616154d7cfe9446f9c5a6496c307589d2d5341e61088f21dd08806d535f6684f56645020afb363ffb239322d9d295b8ab453d53d688490012e55ea8fa3535229 SHA512 4a6c21799bfa16f58a8632bde4165d7cb615a7a6fb0af0efa2846c396c92c34f0addbd128f66b28be451b338cb1385d6c634b572f1465db9c417b17218503519
+DIST firefox-89.0.2-fi.xpi 545673 BLAKE2B 47d8d8ca3aef0584a874b8e9c3fe18f12847d8289a61b2f0264e13aa504d6d969dd0b0012e556887109cdd53011671dccad38efd53733e7f219262045869c283 SHA512 ca657db092a1fc72fd59e1e3fa8e3df131ecb9d8b1d4553ab092259518c46ce478c7b3d5d826e46d6a64c92f2970746027745d85f660a594df0eabe3c81aca6a
+DIST firefox-89.0.2-fr.xpi 571567 BLAKE2B ddeafad8dc6c038ccb971f7634cbc1b2ba206e7bc10e397d703cfef07c8e5b97c1312cb18c75fb799cb1c032b6a731d499d56a6144a91102613c167fb0ac900c SHA512 c606b41bb6e90b790a1a71abee2a359b692dfa953a10dd6f660d0f61244b5ec357c0bee292ef11f221a2f91ec0fe7c0cf32c4bc0d3548651dfd76677b2e483f9
+DIST firefox-89.0.2-fy-NL.xpi 556346 BLAKE2B 0eb40a57a5b8d9d8c5e189d9384950f8907680e0d53e57df04d6bed3082882c6e7e9cbbfaa9493a4e06494b0af17ed8713ce6c57324aa92afc8810b4dacbfa13 SHA512 534ace39c7ba10d6b45fb6321fee0dcddbf5c4917cda44128929ddc3da0b09baba981a1b625d5ce2ad41fb9d4421bb1d2cb6283ca20bc944f109a9bdd632ea88
+DIST firefox-89.0.2-ga-IE.xpi 474432 BLAKE2B 820c23b2222c51d996c84166db5639173490ca55d69e8c025bb10325feb4b73c436c9de718a9db1e3a06201d357960f138d152a31bdae3e528a60cba06b69717 SHA512 5eb7a6670b9e34c6e25f677f6136e00a7628222d6372f3a2c1546f15616d2b9e2d8f8b57ad30e54e12f620f70219c6c5ff1392c443f826723bd9bc121110bd2d
+DIST firefox-89.0.2-gd.xpi 504559 BLAKE2B 21476b9c67b5ab0c3e67b07f421682ff91381ca1a85c4f012f2f767b52cae72425d497b737c5c7c2df9d15bf3ac4ccae0d3c12b5e8fb85804a187913364d0816 SHA512 c8d5a39694965933e5acd8d67e7d207d48705333a7c5c9d84691c459550c9156d8b62ca52c18bad76551e9e234985ec33a4822e605465f4c6c08f0cd720ccad4
+DIST firefox-89.0.2-gl.xpi 555893 BLAKE2B e3cd65b9e5256493eaaf50db0663d08cf855d45b99694123019020636403836a31a5acc3fd3bdb8a123152d96c47401b7e27f0f3e82f8456adefed6c7003efc5 SHA512 65f2e9600274862146d101d93d1f4e222aa53c7a3c80884d6c688de0131aea66bda32d0f4df7847ffa8e9da4a94c5b6ae1729772977c90122b1d662a5a2f7366
+DIST firefox-89.0.2-gn.xpi 571591 BLAKE2B b14cffb526bdbca93bf96e7dac3fc9cf8fe713cb5b92660427d934830d6138a37ce7f3c91fcbfe44e3e14c5c33ac645d9b3ebae89bbdc97d2725a6a324a6eedc SHA512 79d1a8327bf0d526a7b9f0622ea3a23841f8c80c491bf622a367bf133158df16ce69195bdf726fd07924df7aa7167bdddea36d575c2218b75874383ef7b7ff07
+DIST firefox-89.0.2-gu-IN.xpi 548867 BLAKE2B a24b341362e78e764132646e260b7eb7647333f33b13578cfb4434467967b1a25821cf696702027916f0682219b1fd5a04911c35071820a62a43dab6ba698815 SHA512 51e1cc46464fc88a59583790d10b3b6786459e3776c96863f437662561c08ed3d2e55299a9ebbca0c968e747a1707749b22499b9f99b2c357d66303351693c04
+DIST firefox-89.0.2-he.xpi 570355 BLAKE2B b912aa996c2abcb7e3bc4ba5c832cec2e1d8f7ff148bb9b4103db3a31c4310ba44b7b2b24360024fdc71bf9d7ffb317aac4e089c1f3e63ca84d4cb35c4dc4610 SHA512 7f1fd902aa658d2b55cdad6ecdfb35dbec99ec3e9ef3bca1d3f847b6e8fe8c2ea241b3b15b57fbc9d7f29bc4f7b617bd1df61e60ffabd5009bfcc1c4cbfb4f36
+DIST firefox-89.0.2-hi-IN.xpi 580698 BLAKE2B 26ba7b4bb028f8ad869dbf7dd3eb1bb50a58ed7f6a83550d2e38b8c4f2855314a109d38e84021733b3361300e7b8078745d7484be7572afa4f85de3fdea51fba SHA512 c42423e043bd91386da10369ae410d597345305123fe2bcd951640cffd3fbc4ba210528baecdd9982231beeb83beb6614cd608d7e007ecdd48ba6ae76b2a5d66
+DIST firefox-89.0.2-hr.xpi 550879 BLAKE2B a61101a8a005b993da66a3e442e2c684e3bd55f2078a04acb1bee5f3e25e1e99512288f24010311186dec05d6c30ca9850470f7660dcf07c4c9ff18e3e7f86e5 SHA512 9a358f21c3bf6bcacf37ea8494f8b2d0780816eba64a93e0725dd7b36959e7833b52e491d5cf40e06ec1e9e5207286d26f0412ce4d767f83da68a5bec8622927
+DIST firefox-89.0.2-hsb.xpi 576371 BLAKE2B d450350d41b49d598376a4f0f5a28ec53149128bb973fbd1c5c0c6098d7f2b21cb39b6e0b70aa42b4086e6cd4ef0cae54a4387b78a73ea6593fa4bf65e7ff950 SHA512 a82299ff8bb95994f372eb19b115beed2fcc40e538be936fa89ad0ba1706bf41b23e33bb5bfae7996a486122cd6bd307c2822d4442d5056abfda45fdd6190574
+DIST firefox-89.0.2-hu.xpi 579989 BLAKE2B 5f0aa5fea423628fe2616a2da70745b341908589b6c8d4ee6f7c22e73c032d6077ac6d1f1c9be5fdb2248840bd1788146861b1aa699adea21707a84d47d6a24b SHA512 3f050ca554d0bdd9ef4b9e0978d2eb416d11240c867a963ea35c3d363a625eab81e8800ed917a57e35cf892c384f735cefd907f682e5b4d23e5b8b95d5649e00
+DIST firefox-89.0.2-hy-AM.xpi 605694 BLAKE2B 3fe7cdd44511bf77471653fdedb11381f298309d829ef035cf6ea9efc6a8e224cbcf9267f70963fc69d8625f11a782a7fd341ae0ee9dfeda6d6776cba88579fd SHA512 2055055989fbe5198c71ad485b255441a911ee0029e0901f9fa47703d9689eb6309e49558c0fda35948622e93cc6833eb63a644619a306ff2e4059a79758c527
+DIST firefox-89.0.2-ia.xpi 545257 BLAKE2B 212f4ff8a8d5c5c9f97a85b9c375a72f0fb8adca6953d3282dd3cca7e80de42fabba3126b7860376d8af03f64608dcd40a1f153b5fe1966acb69de44d419fde5 SHA512 668a2226b16ad3c75e0d947291135572d39ae33e93c85fac5b9c0565b6e81d4d4ce334f5144a65366f055c81e8790379b8b23c22c8aa27a7da67edcc83557365
+DIST firefox-89.0.2-id.xpi 540522 BLAKE2B 55ffa59456a83f416462b9b301ed0f0da728ba8faa9da01544abd75f52127880aaa7ac88fa7c5d00484f20e653ef4d01f2f8ff49bc4e82f6fc030f6b9c872cf2 SHA512 f15a244b595ccdb13d635968f7964ead5baf1aceaaa1e12d81e1c2f2587d6ebae9516516bd28f2a975a7ebbd0bbf690c5d3293e19d46977655ae70c0e274416b
+DIST firefox-89.0.2-is.xpi 484996 BLAKE2B 8f15185aa436efa6f80d3eb3a65583e0d9e8e98d2cc0c9264de2d3057a9d0e58ef1478648f51df56fb35e908aa672602a0a4a5f184e6278d7bdb72864f6c5089 SHA512 1b3a9f5c095742181ec58e411d712ee8d4c255a6dd447cd96add54406679ea25e4f0a67e3cbf32e183492fe56e3daf545962bd454e875ef6f98cb6be47e6a116
+DIST firefox-89.0.2-it.xpi 473392 BLAKE2B 724617f249914104faaeca90eb8a2f04814c8b512b52e94a416bc977e5500455fbcfde557e5b5024f77afb4e33ab6558e2baad32abd1347755bf5be016c3874a SHA512 266f5b572171a82e5d95317115b7dac820a80c867a167b218633209a599207d2aad1b15db84d32c148f82adb5b18c1a1b82f167a8a4b7c6bb0c04e49595dd8f6
+DIST firefox-89.0.2-ja.xpi 603225 BLAKE2B 13ad56c035e9156124938f5b938945b32169c8c577506da4bf59cff7b98508c93ab491ea578504e3590d54de9a1f1cc8b22890c1aa33525319fee40cd1716e8d SHA512 26f5a824e8328f99d32a1c36c455fbd65e2b4d021d7d5fc1de35a321328f35f43d16efe3b07849aff12346bde8b8bd1bcf3eb4ce056a818ab72b76b135e11d76
+DIST firefox-89.0.2-ka.xpi 608151 BLAKE2B e0ca0ebba810a16f1528eabfed4964cf24730edf5261c3c441974b7cff67174a82c428360d496bb5f0f89fadffdfc031a2f79c74c446c4a00ca5834e1f367376 SHA512 06cb4a1799241263ad072bba8b081b615fb63e9f123752af6d48927d0391d7a946e7bfc228252a58dea6ab6bf66367429f5fdef592b0d1f6254ced0d7fcfa3f0
+DIST firefox-89.0.2-kab.xpi 563244 BLAKE2B bdd595178ccf92e0dc5c8bf24009a6ef238df251f44904cb99a810a54dd5fb3efd771dabd309c5126b0734d74bd72893695797a95c2586f4b8f4a79c544719aa SHA512 4a14e0ea1dccba1768ffb63b92740eaed63b7059dfe439fe7220fac26a4a53775b4be2b39d962a72b8f626ec0361a0d9dd2a00c272edc98e59b96a42cd02b730
+DIST firefox-89.0.2-kk.xpi 622345 BLAKE2B f7e502754d2d0ec7d13de22ae2eaae2d637cf1dbe572d52879a91306be0fb7cda84cc33449051314067bdcd09a3bca37ec5efc368a0269f8f55ace34cfe38b2d SHA512 ff4b956aca657836b605f0504b05ca24527d3a68c9a917b35fa8d6bbf43fe211241a1e0880a4bbdabff27618fca15e27f28c925b23b462b54f77891092a67c25
+DIST firefox-89.0.2-km.xpi 547441 BLAKE2B d76376469e50618861457fb18acfd4127a7b94fb6dfa20c7d229f6a1b11dbb572d377cf6181487a1283939a944b5b39cc5d898802e51b151914acf0510443fb3 SHA512 9ef05e53f345cdf0dc79f458f669e5e7c462e6b28dd70d3ee99315bf6462affb4a9e535787e4c0a861090e7f3c110eab5b481f6d145732c29c815c3052265af3
+DIST firefox-89.0.2-kn.xpi 512031 BLAKE2B 8158b5f8373d54db9b1076f9a114ef295f67875edfd95ce8689f5f279150fe65d2171de18cf763614e63aa94cb22980e0c58495314ab1f685cdea3a5e109ebb9 SHA512 7262b3d7f8a8d7d2e25778bed200c3d87d5ebe26da37bcecb5006e0d249b684d1f094af2db994726d6e63a0d38cd456de08d57ac8dfa137802320996550d7d37
+DIST firefox-89.0.2-ko.xpi 591718 BLAKE2B ebf8443c009cfc37ea93edc84bb7d3295a1d7bfb00d0b92a30b06556ea12e50a0e1f31e41c1300b8a26cdb9ca19db730ca0ef526242a1a03f615ff1731a1e8f8 SHA512 1d7dc210fea56fed70283262efbe65ed3e41d48beda8dd508831a75eb7c8f8efb612d3a2bf7b6949bb76f6e1b9fd588c311e144ab77f828b53a93cc879e3d26b
+DIST firefox-89.0.2-lij.xpi 483438 BLAKE2B d55461cb5d8351cb5d04c9733fe9d11ff9e57437a581f5a9eaeb1e42f6db951f991943e9952e8ce3de678e4e61f57ce5262b89481ee9a966bbba5c84a33e10ec SHA512 5970552824bc51bb1bc8f6a7152dabeac7d23374b7f53fd0e5de8778202e9fa126750635975c107ad7eb9e61b628b9a428ed227abda87882f37b946c2120e06f
+DIST firefox-89.0.2-lt.xpi 571819 BLAKE2B d2bb3dc9e5e6665e358b84766ff2c2c8ffc087adeda4969f2f5117c9850adb82e5512d49af48361c3dc3a074cbfb2f7207be1e7ae593624cf5695f022c4946f4 SHA512 be17986d194bd1ae988416b3b08d96366944f187611ab022a31207262af2504a396d9e24f8b387b90686ee6156a314502698e949a76455f85c569194d2ad0c54
+DIST firefox-89.0.2-lv.xpi 476951 BLAKE2B a813e04ef2e0e26e2599a59af3e18fb52d86c6282b6d6aade6ec531ed1aba0c594bd9df70b0c919ef3b51a9515f70c27656b587628c143c146f1356934a6f375 SHA512 523371bd833ef831d4fbab91d9c49a4ad15cbf7f3e2307475f1ed8c59b0f2aa6be7aa72520361020f4efcb8f866b08a030e7dc36f2296b6e363b16aa2a6c9591
+DIST firefox-89.0.2-mk.xpi 473640 BLAKE2B 4797a6fe9d05c306cb0255df718c62aefa349cf8a0dfdd56948a436d0915a322c4c0c53a670f0cc9274f3df6b1654e7c5366cd03d78ad0e2f969d71fd2be0ca0 SHA512 10e3fbef9f70671c55d530dd61b3d670fe06118339948f35e5854213d819192b8c09bf3d78a5ed836de3a9b5caf73443e4608dd121c813851d27e74f91199966
+DIST firefox-89.0.2-mr.xpi 549046 BLAKE2B 98376f97c2ef77985bf1abd392c249245a5193afce780e55ca4e86c709e9cf141c48272ae8a31e780a6fbdad89c28dfa9462dbb7bdb74c3ce6ccdf077fd447da SHA512 da35ef1ddd137a9b3a2c3c084265d4120dac599fa2ab8ef236f5a9151d8d6a2d494b1b08fa9e7ce9e9e6b00238cfdab44d43f74302e8746a66dbac4bfb96e0f3
+DIST firefox-89.0.2-ms.xpi 460550 BLAKE2B 0d23b4d295cc32f8d9193ae23625f3e4d839e902ae0bfb38261395990c1ae98759611bb1f1b14dd8b804d3a61d60a1ea7ac9183e6752b5de1416f32097185dc4 SHA512 a6452dd903121bf2958515b976d5e1a659f79be93de22e7aabad40d13f13da8c862bb9f2c5f4232e0b449ba13af4a6ffce0ba1a2ce4ddd4ec5ef8549753273fb
+DIST firefox-89.0.2-my.xpi 532586 BLAKE2B 8cdcbcdb4d7b6f0300dd9d81238493bcb6171f8a50d4f2a27db1f005a847d9a3a4c2f397fd582d86c4e76a19c47c2f5c1493d6956bdcdc18983f9d3c93a549ed SHA512 498da0af4cf59ae5cc2fac33d5ef531c7aaf98876ac9679a159f527cff0e02d449aa0b07a33d32c145ae370e82bd6c85a953a1e13ca7808a16c371cfff8f9c9a
+DIST firefox-89.0.2-nb-NO.xpi 540799 BLAKE2B b0fd5878743b8efa3930ac395ecef42cdac880a7ad39d596f2dee6e69545b6d1aa7820142af4cbd2ead655565d01f57e7ed6f1d6e31bb1289bcb8b5479acbb2f SHA512 8e9ab743db0e57d4d709ea262311edd30abcb06c6fec9bdafe7fd351177279b044ac3c8f2506afd0ae5ec28c7d1d0184b0654b6c3739de8b8cd285b03e55c7eb
+DIST firefox-89.0.2-ne-NP.xpi 489570 BLAKE2B c0b0b59fb0036cfa89f5393bf27e8354d4f0fbc292881f9dd3bd34c9797387239196a8dbc01c1b1217e256c893634c0be41fe0d8c9dbc9f7edf24c16f6d9af43 SHA512 ca8902f1c9962f95379c3a923486b5c22e0a3cabccec98b0b83ca20119be1e29729ef58c394f1a1e87c5444dcbdf4e95b4898e514f9b9a4ba0c23e42559c413e
+DIST firefox-89.0.2-nl.xpi 550259 BLAKE2B acc1c4fca104bfa86494763febed18268248f4f1902d2706f62bad6b5b7d7361c4d59e7b916957be94fe65c9e93ad1f787dfc7dbe7f91352d8e401603aa28d59 SHA512 a08ef799e0f49e8d3e686af4b11fc9e93ddb88145c5ad9a311201ceb102b431aee9f5c3428e6c713b660bb4f5413b8ec0c45a1c1e581956f1858c150c1ff632d
+DIST firefox-89.0.2-nn-NO.xpi 543878 BLAKE2B 2bcbbeca88972dabdcca90446cbca20d6a9015febdc1f2edfab80b325a054d28c8c8f12dad2c0c6e3a16dba5dd8417cf1d1e62a47d7db52a04ddb1f0f358f05e SHA512 f0dccb61ead554a0cae6f45db8971e4fc915f65d68a8ac3f3cf08d4df5b38e7510bb06161c5608483c92fee23a9c77de166e810edd00888d163a64adfca79447
+DIST firefox-89.0.2-oc.xpi 565239 BLAKE2B cbd2fb22200e08e78084a501ec2317cba0c57c237399325adc3b544826b8d60b7cd9e169bafa9cd1e63588a3219ad53458f624bc4e8881232501f69bfa5b466b SHA512 59d1928ac4406e55f8fedfc7bb77f1b26ff41c79132266941b5b3b9db87a54651c9873474a6b2bf203407729ecd88705146f279fd3fd153750f173930ef0d621
+DIST firefox-89.0.2-pa-IN.xpi 612306 BLAKE2B 0f490404b8b1f3e150902d7593e5124d69610bd10659c503dbe59a1a51d71d35e48ccb208fa36d30c7d69001d315b81f9f6aea84bc550c60a5a8e2b8159478c0 SHA512 66d8a3374880a3746b80cba19171d7de81384739d84899309c0c138b243df207d31861108fd07d76a626f14aea1cb3d298858ad67d75e955ff728c66c98962b3
+DIST firefox-89.0.2-pl.xpi 567575 BLAKE2B 4d07d0fa7453ed794e7b3a979a68565223e0c6e4e0f49143472f80992812584995c740a91b8c0e223cd980efea033e1447a3075d72c43d26cc7dc6cdcd581c35 SHA512 abb2c8520af05947f58b9b60c49b440e91d38e9ade27c8806561b8230683638e67d49373af4036767749d59024703b9fb1c450280b82fd9ed18e8aa9e5b4019c
+DIST firefox-89.0.2-pt-BR.xpi 555983 BLAKE2B 49562cb68949c47070720ca22829f835533047bcc892ccad36553fa3db35a7720a4c8a4f6174b4a44d56af9db5a6d5db92a82994a173d31bd423449a22af2e26 SHA512 b7af0236a1d3ad537f843e7c57f2b2fdfee09d9442a183b782b99cbd6d53ba4a9079a8912bc03fb2225235b39673753ecbc5702074126d5904fe24335649947e
+DIST firefox-89.0.2-pt-PT.xpi 559650 BLAKE2B b3e9f06f20dcd945285705a4556a89e61b8325e33f77155c6f2e539b548d2072e414a12eaa20c59690f6496f4c36dfd3bd2da80757cf5a06eb54e6e717cf0790 SHA512 a4bfe3a1f4dbf3674af831215f441116feb610187a7b156363e294e2b4807d83fe93a3bfbb4f3e84b90b345e858fb2add4efe2815dc0218ea4dde314f37ed773
+DIST firefox-89.0.2-rm.xpi 548893 BLAKE2B 87748fc3dde2e7bae2f8416dbbf8eb9741598d5f94375c5a144988de97137da35a00a4d45fbbc8e45214c02212c413751dc91e78b9770d35cd818eaac7133664 SHA512 f5a3d751e45eed7749fa2aeae0f4e3cc7455d0b5fe72483feff0e72de78bcd518dd9e15d98d54c6b1d198b66cb30fd1b165f13561ab9fad794292da841b14970
+DIST firefox-89.0.2-ro.xpi 543409 BLAKE2B 28af45766d7bcf8867243e33e01d29f71beae4d3bf2ce23271e0047fcc4422f27dc3a8c9155c84dd67b135b6e53977a764b1a10841fa62519a57e968e732a1a1 SHA512 ffb9a28b9f1e36657082d10d466d0a4e83ecb3e89c39be30bc7d3b7fdec74d511bdadb572788e43d650b4b4f1ec5b3ab34a54336aef58b5e19ba538e6f122b61
+DIST firefox-89.0.2-ru.xpi 643056 BLAKE2B 4d14dfd40cf38e96069645ff98d456d2f4d9d5394ce77ed6d65f1d59a03cdb0d9380f8c12c2c31ba86db62c9b49d3ab08ce067f640ba86e9e678e3976358749d SHA512 4b17b2e637f0086020fe6c073ea14b57419822b296b38cb6fff7dff0b083829d5bd6e4ed5d597714da7d44b371a66a0a9ea220e0ba9282452e72cde36db1769c
+DIST firefox-89.0.2-si.xpi 498542 BLAKE2B f76a686ac0d326c8306c49e28d454845c5468ca5e88a75a7612555a00c2665dfce825f283037df3426025ff1ab4ef977e78dc117ef192c316aa1ff48a00baac0 SHA512 2c8cf93972be48853b81de7d5aa9e77e6cde9fc5b0a51c17d34cbda550542d2d4bb119acadeb108cbea0e8378bf4b7089ca1ae5669a4e9c5568eaff2ff4db581
+DIST firefox-89.0.2-sk.xpi 577643 BLAKE2B cb129330379bf9681fe940c5defc52b4f64c4635729635b1389859c58bab71ce479f3da9a8b8102ca90b082459e0f40170b9496d40e9c4aa6a56f3a373a66751 SHA512 70f53a2566c85e529fdb4884d88666a84c363f5249a4d48deaa1302d6886d6d563ccd069e3359dbf10b9244bf2b9d080b1dcc0ae4ab98842a5186c0bf9c6d539
+DIST firefox-89.0.2-sl.xpi 548741 BLAKE2B abfdd89c976e42df6a7dd8bfbf121bf93bbca8deae1ec49144468922f19eac960212e382f3eb34579e0e50837b47fc867dd4431c069782df74715196fb24c79b SHA512 8c539b050e82c36ab86672281fe3325bfae03323d2b96a88b12ce87319ef24641838cda5d81668abc4f3629b1aae0370cb4661f0d80a7b3bdbeac9fffa49a384
+DIST firefox-89.0.2-son.xpi 429309 BLAKE2B 65ab28fd243ac6ee5562f7490de74f1a01aebd161e356dac1fd91a4c4966a41c5fc11364eefb89296daadd5e4a710f47fcd873940b4b445f0016c9cc57e11889 SHA512 8380bb066a1eb1fdb69ca4afe0652b59983168a73c5ed96d9168786f959921dce1bd5efe578a26f2886e00874512a023c50aff942dfc1bc8356a64f060224dae
+DIST firefox-89.0.2-sq.xpi 567154 BLAKE2B 65e14ddc267d01d1f7ffd260c91439c207f433f5bbca3495f960cab343bcbbc152c6cb84bcf8ff2428674d4c479d0769bccdc030cd6b21837632498727548566 SHA512 844898aa7b832269bc2896c1efde843dae6b4f423c354dba788a3ec2eefb1cc054f7309784e143a4eefce3c65891861d90502f230abeda20d1b62de7be01c2a1
+DIST firefox-89.0.2-sr.xpi 602622 BLAKE2B 12de5ad2b99ccac85331435d81733fa69eee9dd13b3e873866413761dca5fb21225437710a0da4d616bc534cc1997c1da7abb27af3f9892f82594fa54dc97e15 SHA512 3e757955313f1109e5a8da9ba7bae0bac9b8ac69020b4a0ac1462a0dc71c94ed6c7f1a9c6aab21e112204191eecca59a39ced5ea141341b37f6ba88bcb72feb2
+DIST firefox-89.0.2-sv-SE.xpi 553406 BLAKE2B 9afc8ca2af729c15843538f3ebc697ba69c4f330713f23f287acf2df99ed8a049329845aa04447fb1a736c2a5ff6da50a4ef1a89bc788bd0d14c1c6e6bbe84ce SHA512 fe425bc9f4e62efc288fb5e236e077a671ff89e01bc92ff3cc04ea7e5aeb5d897069119a52e1ed94406ad597200dd5091f1c8da82cf04a368e9e61448aaecca1
+DIST firefox-89.0.2-szl.xpi 525890 BLAKE2B a3c8ba5bc737eaf8b87d88693f19de63482d6e03b3d28e1bd4d3ed5008484bb82db6f26412d274ac379dc37eee0f4cdbd4404aa62809ce7331f6df18f78a72fd SHA512 660550a30944870f5f67c04868e8c3c2d1b121167853b85ada7c3bffefceb3cc3d9cda0aed42531d9130782fcd7da7258d3035f03a2db64ff501856c5fe18b4f
+DIST firefox-89.0.2-ta.xpi 527592 BLAKE2B 004cd1653675f75e918f1c7037688efbbb8c1d713359f9f6c0798103807d291b90da969aa9e33f96a9e47cc20bf1ac44b047087bee2a48468a0959555489dd5a SHA512 535b2c12c54b09ae47edf11aae58eaf30355e75bc98024aee0eec7802b767654c48a94f409b8dd357b7792b82fa89e451c76558c48b16029b232eca3af03f34f
+DIST firefox-89.0.2-te.xpi 570054 BLAKE2B 66e8dc3a8cd9be514826ece6f9cdc4b0975a58ddd2997ca77dcf7135281498f295acbf72d94fc2f54f654ae87080095e149fe44be763ffe539c86999c1b39166 SHA512 e1480f699de3f7ba8b39a3b797a88443416b1540a20efd08557da3199f40d5d4f4571d122ace398fe8d43ede9540e2743e64d7c9ed7558f4e1c932249c018bfb
+DIST firefox-89.0.2-th.xpi 618977 BLAKE2B b348fcf13cfe998674f71aac6d5291dc625aef11b7521b252a57983a2a737e03abf1042a9ac3e4c21f45abdeb498f87fce3e1ae31e36478646d6c1ffc3dc1c75 SHA512 a9566f8cf4e888c5e73a7f0f902fd38530b6aac9932bcd5be9409368c325e925ba78c468bff8192f317a8ba8e432bc651e7acec07010d37facbfa5d2d36fbc91
+DIST firefox-89.0.2-tl.xpi 529533 BLAKE2B 9af410e45a39c1109a075f16b4574283365148fa452a236bbd0de4e84b684e65ba596b08bb9ddb688db845334c762b714e1437d01e4a128b9a0ebbb4d2a5d0e4 SHA512 6717ece59aaa6806cb1cb576e8bef3bdd53fbb8d89092ce8fcea5787ba65d2290f168196eedf9e17e880473fdd649ca040c80d413d93ef46c1325b9f4bfcdf34
+DIST firefox-89.0.2-tr.xpi 565810 BLAKE2B db49faf5777dc32e814aa408cfb83f730e54f45681d4d9738c192ddc250dae5936fbad4c9fe9782c1442152bb0e6b62afa5544b6ea6fd6172c8cbb7871aaf710 SHA512 c1ad899f9cecb19569e6bd4c551085ce82a6e99371ff2fd1b532aa63915dd121bba7615762c3300173e81fb13e578a5a3dd8c70039ad3dc7efde463ea53705e3
+DIST firefox-89.0.2-trs.xpi 507975 BLAKE2B da0fc99cdf37144c54bf8376824f9f18665d1801085a60704f729535441021c9153cb7ad05410d1633be2266b90a28d548ecb1f3f63b0301b3fe244cde41dba4 SHA512 5d9805265977f4c90fca72570eec2f980c4f940ca8348e343d024bdafd1d580ea581d0d59af1e554b485bc9219ceec889327f00fa988c6ddd01baf8658662139
+DIST firefox-89.0.2-uk.xpi 636754 BLAKE2B c237de3dd387abb8ae4fd93792bf4da48929a62d32bb2cecd38e70e807fe76ecf38f96314f05ca303b06a5acf8eb3c5d8b0e19f0bac740b6d8c21e46d7ef4d61 SHA512 09411bd33feb732713214ec09d0029baf4cc8810a1edc3c97cee197a09df263b411b811f780a92781b286334e610d64e16a028e9ae880044a15b75e0136a2617
+DIST firefox-89.0.2-ur.xpi 570276 BLAKE2B ea77e15baa79a631eb88dcbdc58d0dc264d8ae6822da104219c1a2f3e7e5fe12f2879aa24ea568b113016a983e4f7c3cb1e005da85225d77d9eef7ff58ef9609 SHA512 7f9836bdd83f1a688b54f0237748ec6f3dd6c42381ff63837bc15ef78b78ef98fcd878b6c9e4d1ffd3fd2795bc14ca611280998cd8d3221045f853233798ee00
+DIST firefox-89.0.2-uz.xpi 484317 BLAKE2B 83fbb36588ffe3ee9b5c7ae3bdd43c334de90d30c93e0466e95b4c684ec96f078d335cb80dc786a6904b5729f7f4a2c6aefc4ea5b74448cde9031d836f7ff9b2 SHA512 3751b335d71e06a85e3d72f8745915637e12b29780f20c7fb26935d85f81c6fecede2dbc0e1b56aab40c15d5217847fb412935cb5d586843d2cdadcb2483b516
+DIST firefox-89.0.2-vi.xpi 587754 BLAKE2B fef2b5a71876894290dea36db697a604992763dbba5a1ae320fe6758ec16e1dc1e77e6e18a03242bf6c1dfbbf94c24d8f4648db12fb742c2ed5bd4e039cb3bf2 SHA512 8cfe190006d17608af1ceccde25aede55a802b7a86ea5266f03aa1a0f4b145b895a39668a5c0721dcff651d136b976716373246d3ff15a855774a72f470cbe61
+DIST firefox-89.0.2-xh.xpi 431446 BLAKE2B 55de4b86003b82a1f6c0263cdd385f0bcb661e977505b721712553a527017970beb1b8faa15f192549780c93bfca6153c89cef8b9976ff2dbdcc9f05ef039087 SHA512 075a0b90852a6f476b2ca3b3de5d26484e34943292017c1e0376f64e278cdb750c8ecd337a07138f97a27e36d85b939e0faa035ae8a9d68ec9adb30de83a292e
+DIST firefox-89.0.2-zh-CN.xpi 589249 BLAKE2B 86579e39b1ec66fa2dca51d662e4fc437e1c8f9433fed471d0a12a8b1209c4060f2e745d7eed8ef81e7e7762eaa3ff19c45c85588aa69014230fa538cdc4219c SHA512 2b2fe05e56525cdf594a781d05626206474b706db9e89ee55531e43cc2f9161002e9286c50497d7e6c608978216292691f1944292c5c4da6c872b44891c818d1
+DIST firefox-89.0.2-zh-TW.xpi 589746 BLAKE2B a350222846df22392e9130bc12e03241ff7259bf20ba3495aa27e593c2418af4378bb7e6e526cd780b4a4c7ec1b35ddb87efeedf9c0c94ca034a923eda3ad3a0 SHA512 b6a65deb40680233a1724121090ae57eae2b2764ba92af7720cd4b185b9583a9b68dd9a87eb9e8c3bf563b7037cc3ff33bbe36c8a7facf624b1d75dc785032d3
+DIST firefox-89.0.2.source.tar.xz 371053016 BLAKE2B b066b3fbe4f4751ed3cdb62e428a86c4e36996fff6689c20e25d9dd8f93a5ff049cabe5f5dab84f9daea4977d6310f43d0098d3e3fd733f2155162a6ce4785e9 SHA512 ffd98ab0887611c5b4aba68346c49a7a31a58150fd8bbae610a4d941c4cff0acef0daaebfbb577787a759b4c1ef3c1199f02681148612f4f5b709983e07e0ccb
DIST firefox-89.0.source.tar.xz 371153536 BLAKE2B da5d1347149664c2da3315f9ede38c576d64a532daf10a46dfd2f7cb226110aaec84ce9285e50c151c8665fe2bf3df1d8de8e744b0b8ccfb41103920c10a6b3e SHA512 5089720feda15d054d0aa4c3bdeb84760314dadd6381d7360e688d8e396154868220c6315add650d8d2a42652cb8a9bfeb833885812ef0bd70a74ee58ad18aa3
EBUILD firefox-78.11.0.ebuild 34070 BLAKE2B 11606c90bf3c12271ef312aa067401e35aead267b40c6b918ed9a7d87113fc09ded50d5bef859997382cd2f9b33b46a86fa9c0d11406c78325654f6a471f5df8 SHA512 5840743899fef2473bf72c146767be95843758826d7a9a4b027a6772eb572f8f4f522ff975c088bd21888fdaae4e8395a9370d0257a05f2270d289b0ad79bb66
EBUILD firefox-89.0.1.ebuild 34087 BLAKE2B 04586ee4ab959c80c56317329e24b1af104758187bae2103ce81c8be21d8cd05a888e44c1cff3668c998d62118e7f09e9b383b679baf24e35a44fb181b02a9b4 SHA512 bf8a35aae22c49d29ac20768a222aebc601f91cf9d00c69145c778bed70a52813134fca01d51f9da308cc9c5e017fc670be2423af40a68700c441af1016c0665
+EBUILD firefox-89.0.2.ebuild 34087 BLAKE2B 04586ee4ab959c80c56317329e24b1af104758187bae2103ce81c8be21d8cd05a888e44c1cff3668c998d62118e7f09e9b383b679baf24e35a44fb181b02a9b4 SHA512 bf8a35aae22c49d29ac20768a222aebc601f91cf9d00c69145c778bed70a52813134fca01d51f9da308cc9c5e017fc670be2423af40a68700c441af1016c0665
EBUILD firefox-89.0.ebuild 34087 BLAKE2B ce7444269154d92c92311f1ac22cec0a1d08545c9e706f665236dbb9db357c51942c04bc48e05785f8df09863b11672ec2f541cc04d1565d36376562fb999932 SHA512 624d2ff7a355ea39b2a43f2fb68f59113845025aafb9e5a3a9938677926206d79795dcbc054afe373b2c6a78c294c32f45676c0fe37b12ca29ceceaeedf14d94
MISC metadata.xml 2150 BLAKE2B cd105f3b1d98b1fde124c6362c2e23563c03086a507bdc0eb0e4944f2050787f96967c4cba6f4605e4adcdb200d0c0fded6cc2bcda7ea7720d270e1fd6f33525 SHA512 a588a09ad3481522b44097b3c5e51211d5fc918a6733f3b6f1b1cd7994523894917fa737de944c235d45bfb9b57def205ce645ff1ac62ef7d6c3f3c51d387556
diff --git a/www-client/firefox/firefox-89.0.2.ebuild b/www-client/firefox/firefox-89.0.2.ebuild
new file mode 100644
index 000000000000..c7e1276a6438
--- /dev/null
+++ b/www-client/firefox/firefox-89.0.2.ebuild
@@ -0,0 +1,1179 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-89-patches-03.tar.xz"
+
+LLVM_MAX_SLOT=12
+
+PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \
+ multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
+ hardened hwaccel jack lto +openh264 pgo pulseaudio screencast sndio selinux
+ +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
+ +system-libvpx +system-webp wayland wifi"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.19.0
+ >=net-libs/nodejs-10.23.1
+ virtual/pkgconfig
+ >=virtual/rust-1.47.0
+ || (
+ (
+ sys-devel/clang:12
+ sys-devel/llvm:12
+ clang? (
+ =sys-devel/lld-12*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:10
+ sys-devel/llvm:10
+ clang? (
+ =sys-devel/lld-10*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
+ )
+ )
+ )
+ amd64? ( >=dev-lang/nasm-2.13 )
+ x86? ( >=dev-lang/nasm-2.13 )"
+
+CDEPEND="
+ >=dev-libs/nss-3.64
+ >=dev-libs/nspr-4.29
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ screencast? ( media-video/pipewire:0/0.3 )
+ system-av1? (
+ >=media-libs/dav1d-0.8.1:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.7.4:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-67.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( media-sound/sndio )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
+ si sk sl son sq sr sv-SE szl ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ # temp fix for https://bugs.gentoo.org/768543
+ # we can assume that rust 1.{49,50}.0 always uses llvm 11
+ local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
+ [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
+ [[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
+
+ if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
+ local version_llvm_rust="11"
+ else
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+ fi
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+ && ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+ # bug 792705
+ eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+ die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-strip \
+ --disable-updater \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-png \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable sndio
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif tc-ld-is-gold || use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install geckodriver
+ if use geckodriver ; then
+ einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
+ pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ 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
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 70 ; then
+ # Tell user only once about our DoH default
+ show_doh_information=yes
+ fi
+
+ if ver_test "${replacing_version}" -lt 74.0-r2 ; then
+ # Tell user only once about our Normandy default
+ show_normandy_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+}
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index 955b1566c98c..cebd65bbb38a 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-beta_92.0.4515.59-1_amd64.deb 86152192 BLAKE2B 507f2e27941f109b4481b1dd33f9d1d8d297aea30a0ea6672e1c8b5a536250fe48ce84774b5d2274edfb2e084d0c977b1e6c9e4f485e9511192e9714185bdb13 SHA512 eee60358d97addfa72e5cf1fe05fbcb5bf0ab4c5515cc3fdfbefd2aeda48455b7feca4c29901dd306c04467f32a663e95e5810847209be405fac9bb37827a3be
-EBUILD google-chrome-beta-92.0.4515.59.ebuild 2712 BLAKE2B 8533d960c56cf84f095c017b6daac712adc1fbb64c6ae44ae80a8f0d81cabcd8a83d2f78f52d9bf28eb06f7ec9f5de69f76ceeafa863677bc701f58bd78b50d4 SHA512 8d37002748f13ff5b7121efb70bf79ccddd7df42f9a9132eae98a208cabd775b0a70bc02f89b169e5dacac55abeb7372b60c943affb7b2ee9bb077e3a3aa8fcb
+DIST google-chrome-beta_92.0.4515.70-1_amd64.deb 84052376 BLAKE2B 4c410db621fb46c0d2a78d4e20febea976d27db8640123a2d8a950d502e01bdbd234d8d42a28fc74b1a943f6d73ac97a9f263d56d9e83417585d6ce23317941d SHA512 2d353fd694452e6effde99d1a80984a252188a891549aafb5bdb3ae331dd0e6953b1eb4134c5d4bdf498b5d10469981e0d9d469c00d90579e329d4ee0acca09b
+EBUILD google-chrome-beta-92.0.4515.70.ebuild 2712 BLAKE2B 8533d960c56cf84f095c017b6daac712adc1fbb64c6ae44ae80a8f0d81cabcd8a83d2f78f52d9bf28eb06f7ec9f5de69f76ceeafa863677bc701f58bd78b50d4 SHA512 8d37002748f13ff5b7121efb70bf79ccddd7df42f9a9132eae98a208cabd775b0a70bc02f89b169e5dacac55abeb7372b60c943affb7b2ee9bb077e3a3aa8fcb
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-beta/google-chrome-beta-92.0.4515.59.ebuild b/www-client/google-chrome-beta/google-chrome-beta-92.0.4515.70.ebuild
index 823e4a8ef49e..823e4a8ef49e 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-92.0.4515.59.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-92.0.4515.70.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 9b342392b7df..97e37242bdfb 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_93.0.4542.2-1_amd64.deb 81627420 BLAKE2B a9523e35edeb3e909e2de7202cf417e80ffdef6b90b9efb9160265b5a3801513c04fc60f62b3aadb3f4ebe902de614f6719a135c6e86dec646097d35ff51e8a7 SHA512 041ed42f6a56b3560f277b5a88192d654153402f8a5331b18334ddf018ce8a2158466ffbd4d4f417f676ae66796826a0b6727c3ba1dad4a06673ac0f63d660eb
-EBUILD google-chrome-unstable-93.0.4542.2.ebuild 2712 BLAKE2B 8533d960c56cf84f095c017b6daac712adc1fbb64c6ae44ae80a8f0d81cabcd8a83d2f78f52d9bf28eb06f7ec9f5de69f76ceeafa863677bc701f58bd78b50d4 SHA512 8d37002748f13ff5b7121efb70bf79ccddd7df42f9a9132eae98a208cabd775b0a70bc02f89b169e5dacac55abeb7372b60c943affb7b2ee9bb077e3a3aa8fcb
+DIST google-chrome-unstable_93.0.4549.3-1_amd64.deb 81722864 BLAKE2B 04a6d233879e0bcb819ad9ff382d3864e7f7b8af22c7311d0578db596b11e844522cd8f69f04396670cbf72a7e21a103a84641bac1109c8dbbe637ecd6c74d8d SHA512 ad71f088c2dcd5b7bce0d75a8b733f99a1102b13898ef3fc453acdc1cc13affc8664dc3636d2ac16778e8494b5ae953e8ac10087db744a50dd531acc2f8d268c
+EBUILD google-chrome-unstable-93.0.4549.3.ebuild 2712 BLAKE2B 8533d960c56cf84f095c017b6daac712adc1fbb64c6ae44ae80a8f0d81cabcd8a83d2f78f52d9bf28eb06f7ec9f5de69f76ceeafa863677bc701f58bd78b50d4 SHA512 8d37002748f13ff5b7121efb70bf79ccddd7df42f9a9132eae98a208cabd775b0a70bc02f89b169e5dacac55abeb7372b60c943affb7b2ee9bb077e3a3aa8fcb
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-93.0.4542.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-93.0.4549.3.ebuild
index 823e4a8ef49e..823e4a8ef49e 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-93.0.4542.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-93.0.4549.3.ebuild
diff --git a/www-client/jd/Manifest b/www-client/jd/Manifest
index 6debb0df9fac..2be7fbcf00bd 100644
--- a/www-client/jd/Manifest
+++ b/www-client/jd/Manifest
@@ -1,6 +1,6 @@
AUX jd-gcc-5.patch 531 BLAKE2B cd4ddb54f204eb6c09b77b76013bd91071a13b37bf365d61be7e41239d577453dd6733bf769ac4ceaff4ea7978d800106922b3ef58d46da98eb1bc9e71b31bec SHA512 851c7ff7faa83cf4e443b6ecee31790d97882bdb5ec461fb925c1bc350492d8b2a150a111778798931c8ca7f327890df11d256e0a75062c54839e8bbd285c4c6
DIST jd-2.8.5-120826.tgz 784657 BLAKE2B 07e3ef150ddbc58cdd5d4e7bddfeb5f4cb5dd9b0c6bfc9fda4309768e34b7f4534549dad919c18ed8c5918d519e672ea4d3728d8bc87280096764d87a74151cb SHA512 0c4aa0845aca71f1172a565d7b9e4a7099fa27c221b452c623b818144b958c8b042e5ab00582eee07bc8d44186a172c9abb750550ae3293851e03382e527e11b
DIST jd-2.8.9-150226.tgz 770110 BLAKE2B 096469fdc343dab64485897c5a402a48093ab1cc49e30973ab2f969fd60c389b1987c90246cf897125ab0d1787960574b35b811feacbc68e8079a00366c74602 SHA512 39bb4f0242426a5eff40e2a8c4bfc703491d260d4764be3745581b77a39d6db553521f2e09ea36c15d0318847a6fea8f48e079504f1f575fb600cb196c94df70
-EBUILD jd-2.8.5_p120826.ebuild 1219 BLAKE2B f8ed96e63c178177824375a1c33965028beeb943fccecd8c22a82b9441bd71394c18303c8326e10b64abc90f7fb781463c679f75651a18c24a2ad70492dbb9f6 SHA512 132879fd2483f0b7779e8d228510dde9c5863470492f0caad9bd6da94f31716e1c7904f26b86541b6a25db2dd5a5e4e4fa7fafd7636e603a4040006312cc7761
-EBUILD jd-2.8.9_p150226.ebuild 1190 BLAKE2B 5a2c92541b0af8dad8eb4114914fa97954df06ac4e2e04fbe11c0d1381313fdbe0a4b114d667e97d8618f171b4847badebba57f83b350613b68f79f37780d2e9 SHA512 5c2c3673fcc2f87d2516415c7a3eabd740870bedf02dd04c0c915f2a7a5f280ba9923910bdc038f5b0dfdb57a6de705d96ae7cd9b15ba0cee8597c1469cd3808
+EBUILD jd-2.8.5_p120826-r1.ebuild 1220 BLAKE2B 2a8132ceaa0748ec77417bd4c362ddee04b1b4bc4086c86b38552785f6a990081152504664e7f16b2db196f4083e04b05dd98c6ff1e135c97471fbbcbb3f49a7 SHA512 1379861910a22a94bc342d7a94acb7ce1a6c61c520360ed807bdc61041bc6a693ad676b4994b59cb5a49d2c3e55fd2dea01135393a6f4549fad429b04dfe560e
+EBUILD jd-2.8.9_p150226-r1.ebuild 1191 BLAKE2B da8e5934a3deaa113cf506fc0f17a48a56a21d209a0328dc512e899f7faf94149a30857f064f216c507fc7c72f70112271f85edab31b850eb4e7613843fc6d51 SHA512 d2c09e451924e541ee336ffe700ba10f028bdb99e1479caa75dfe9db76169bb1f1a69c60036450b3ba372eca953ae87c06d57179a3d26a339238957be942f005
MISC metadata.xml 483 BLAKE2B 0c455230728980078e46edf6004042bf126e27dd9ad41ffabdc10d496e82c7991a6823bc2701e5a7a69fe86a50bd21acd820393b1c872ff44cdb8388f315573a SHA512 b00321095c215cd032df4c23a3f6290ca36069496114a28cb4074c85642404915612db5768005fb351ed61d6468a584715ee24f88d1cb24e60b58c5535d5ca14
diff --git a/www-client/jd/jd-2.8.5_p120826.ebuild b/www-client/jd/jd-2.8.5_p120826-r1.ebuild
index e34c2185e537..02fdb774cccd 100644
--- a/www-client/jd/jd-2.8.5_p120826.ebuild
+++ b/www-client/jd/jd-2.8.5_p120826-r1.ebuild
@@ -24,7 +24,7 @@ RDEPEND="dev-cpp/gtkmm:2.4
x11-misc/xdg-utils
alsa? ( >=media-libs/alsa-lib-1 )
gnutls? ( net-libs/gnutls )
- !gnutls? ( dev-libs/openssl:0 )
+ !gnutls? ( dev-libs/openssl:0= )
migemo? ( app-text/cmigemo )
oniguruma? ( dev-libs/oniguruma )"
DEPEND="${RDEPEND}
diff --git a/www-client/jd/jd-2.8.9_p150226.ebuild b/www-client/jd/jd-2.8.9_p150226-r1.ebuild
index c6faa34a9c33..147ab5936757 100644
--- a/www-client/jd/jd-2.8.9_p150226.ebuild
+++ b/www-client/jd/jd-2.8.9_p150226-r1.ebuild
@@ -24,7 +24,7 @@ RDEPEND="dev-cpp/gtkmm:2.4
x11-misc/xdg-utils
alsa? ( >=media-libs/alsa-lib-1 )
gnutls? ( net-libs/gnutls )
- !gnutls? ( dev-libs/openssl:0 )
+ !gnutls? ( dev-libs/openssl:0= )
migemo? ( app-text/cmigemo )
oniguruma? ( dev-libs/oniguruma )"
DEPEND="${RDEPEND}
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index 0163586196a7..1c96b5243286 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,7 +1,7 @@
-DIST microsoft-edge-beta_91.0.864.41-1_amd64.deb 99832786 BLAKE2B a7f26c9a92adc4deba1c04d6ee26bedb5360824aed48b397dfaf66cd3f524b9efbbc77c0191f52ae40d70e0ea9f1ca4943e58dc20f8ad7e40bcabb1636a02a8a SHA512 119a5c3cd2065b578705a76983e4d670427f2de356b529a22186c6e77b159f6d35e2e4195ea93f84d17b4469a1da5744b6957cbde0748e9421422b3fcc02a22a
DIST microsoft-edge-beta_92.0.902.15-1_amd64.deb 101256948 BLAKE2B 6fea611d12041d3d575b1b86c70ee693330dd6e4f6b2b476228aabffe6fba62140d373b4c7d9654e75f3cb86343f712413d4374e88a2310b30270f87f78db2bc SHA512 64d36b08a68abee0126128ec7595f31c8ecbd5200a2fc86c83c3ecd2f1dc2bb870feda66018b512d5f7a7c2a3b8e29a1b22ea1f90d5ae591baae96d4f9923ca0
+DIST microsoft-edge-beta_92.0.902.22-1_amd64.deb 101892898 BLAKE2B 706b1dcc4b2f419f62fa578672bce71fb75809f06ff36938d33f1434697b8f72c9eb07d3b9dcf99a84a9739566a35ba8a921cef1dbee64e3a4509f4290dd1321 SHA512 fc4cbf6ec062acca48efef3cbbc1ceec4bfcc92bcc79d243e4ede658e394660b514687f5d73d1940fbc962c59e9d9bf271e6226bfd164978e54dc9974341d980
DIST microsoft-edge-beta_92.0.902.9-1_amd64.deb 101093516 BLAKE2B 061de15a6357696de55b5f56ae5d0e5c4aa2b9825184d25d8f7ca994315ed02a5ecb6b7b34a1a470348724d45e8eabbf1efa3d67defed1dd869d81de16b82a8e SHA512 48bc0ba4cb87c6eba4b4923e4f26cc54fc74051252b0f682719e5af7eb124bcfed4c6e99b5a5df110523de29681f74aee2530dd3e19bc740b8669cc9a5d7d023
-EBUILD microsoft-edge-beta-91.0.864.41.ebuild 2218 BLAKE2B 41fa8d4a915f60c38966b54f6d862697026c786abb080fd67f16c1e4731fd7ef1032edfc2325c7ac90265792ccb3ae2d94e0a0d215dc927b2375d5a2da63076f SHA512 73c46347a6dffc6191d2a96fa41acfc347947a2c26665379ad442a560d3c482af2e1685873a8d9f45cf75b6897101887d0b3b5eada6c0f90bba01b4591289013
EBUILD microsoft-edge-beta-92.0.902.15.ebuild 2218 BLAKE2B 41fa8d4a915f60c38966b54f6d862697026c786abb080fd67f16c1e4731fd7ef1032edfc2325c7ac90265792ccb3ae2d94e0a0d215dc927b2375d5a2da63076f SHA512 73c46347a6dffc6191d2a96fa41acfc347947a2c26665379ad442a560d3c482af2e1685873a8d9f45cf75b6897101887d0b3b5eada6c0f90bba01b4591289013
+EBUILD microsoft-edge-beta-92.0.902.22.ebuild 2218 BLAKE2B 41fa8d4a915f60c38966b54f6d862697026c786abb080fd67f16c1e4731fd7ef1032edfc2325c7ac90265792ccb3ae2d94e0a0d215dc927b2375d5a2da63076f SHA512 73c46347a6dffc6191d2a96fa41acfc347947a2c26665379ad442a560d3c482af2e1685873a8d9f45cf75b6897101887d0b3b5eada6c0f90bba01b4591289013
EBUILD microsoft-edge-beta-92.0.902.9.ebuild 2218 BLAKE2B 41fa8d4a915f60c38966b54f6d862697026c786abb080fd67f16c1e4731fd7ef1032edfc2325c7ac90265792ccb3ae2d94e0a0d215dc927b2375d5a2da63076f SHA512 73c46347a6dffc6191d2a96fa41acfc347947a2c26665379ad442a560d3c482af2e1685873a8d9f45cf75b6897101887d0b3b5eada6c0f90bba01b4591289013
MISC metadata.xml 437 BLAKE2B 2598bcc8023b9cb612219216e6873e77072ce2b452aef80a08ee43be81d25f8c8e84cb063952d1a15681fe7fe7970ef2941e949f07c57cc7728be6e25f980a73 SHA512 9ee343225c6105150638346cdeedaa70c24ff1be6263b9134572737c8a06e7f63dac39e733aad87e2b2cf5cbaf647ba1f8577bb14d160e68db36cc328878efcc
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-91.0.864.41.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-92.0.902.22.ebuild
index 6887ef49a3a3..6887ef49a3a3 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-91.0.864.41.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-92.0.902.22.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 819f52bd6fcb..c06fe6c60892 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,8 +1,9 @@
-DIST opera-developer_78.0.4072.0_amd64.deb 75160588 BLAKE2B 3aea37a1ffa718e406907f76b2273239d53c1ae7108cc752ddb4858f220eaec7a4c8530aea210bed75f4f3cd69d47e4653447cd9cbbb33a6e7284810b427a19d SHA512 e6ac67ee7526cf7451e585a0e22cc0dc297b8cabbf12be5f8440462014067bd5940fb5cc657f6dae89ab3a36ca5894ceaca38af0d565d45862b4b7134baa7765
DIST opera-developer_78.0.4079.0_amd64.deb 75593860 BLAKE2B 2e3ac010e6963411c662e9766a4d44490404521c2e211d959d96c78335628ad832e709e3358ec9374c0c9cd6e6bc11822644d0f374ba160df66b015c41c1d690 SHA512 5e9044c1755895a5c5a8acb8ced92eee2d6047714f7faa4b163cd23b9fba4414586f058d1e165945ee150106c30ec0a6662c4124e2f76dd910f2f67576894166
DIST opera-developer_78.0.4086.0_amd64.deb 75539676 BLAKE2B 2686d000c351fced3fda6ca2024bc64e8087113646b683933d32bba60b36c6bfdcf2485161bb15f8221c7f25f9e7379060bb570f9e3917fd8c9347af8ea3b64d SHA512 8a16e68e31f10a7579722caa11228aa740b247a8f5db74057a97d16a9c2b10bbd0b1b0a6b3efcb06bf56da6117eb799f41b277ab2fc705c87c51634c00ab46a3
+DIST opera-developer_78.0.4093.0_amd64.deb 75190012 BLAKE2B 342eebc815364866eb93dbe231b7a24a09f130809de8266c0ec0d9808aa2e433200fa4cf51d823564020e56973d831c10fe54e72a8f34822be4eb917145b83ec SHA512 e470122a7490c9009a28469b21108cafba232ef040027e8faea190551a97b1dfe60a7e2caa092d6d4459cf67b3cb22aa5d0da73384fb4528c24a6d925f840691
DIST opera-ffmpeg-codecs-92.0.4484.7.tar.xz 1384356 BLAKE2B 6032d1f1641e5c5e83ea2315e3774b97a1aa2c5740095d5716b3d6b31ac31d4315a32195273ac5a944578b8c28128802d21e226393f60bdcf6c3a6e73e9b91de SHA512 b152d0a19151b51a1eb9c28946ca7cbb9e6b389fd440554853de0e7c8cf149e805214b051aca9c579988ec1000368208a42afe88cdd47b6290c5da3d5122d1f0
-EBUILD opera-developer-78.0.4072.0.ebuild 3041 BLAKE2B bff60a2ec2a1ca03249a3ce40e72a5b099dd9c804207770329ae56f8e007e481a376ea5d9c26264fe1007f74e3d6612f69fc036cfb0e35791f57c7612971182b SHA512 bef1e4d05df3c58ec1b52ee9bd25f5af0d8b021954766296a891c1fbec505689dab7887dec373f5dd9692c65dedc848aeb2780e7f43ca30ec5c213510e888e3b
+DIST opera-ffmpeg-codecs-92.0.4515.20.tar.xz 1382256 BLAKE2B 1e00bb4ee655573ac7b6c2f04ae2ae9a073f839ff6deeba3e3c4c2c58a10b1152068f0549fb3c6de758628317ad7c568cf5d3031294208800b470e3ed00c938b SHA512 6aeec66a9fcea1fcf5ecfd23b56589598f5e612e788b4e417037250470b83f91e461e3b0c20caf7853677d314053ca9d489983736708f15d21a82d68d2cdd5c2
EBUILD opera-developer-78.0.4079.0.ebuild 3041 BLAKE2B bff60a2ec2a1ca03249a3ce40e72a5b099dd9c804207770329ae56f8e007e481a376ea5d9c26264fe1007f74e3d6612f69fc036cfb0e35791f57c7612971182b SHA512 bef1e4d05df3c58ec1b52ee9bd25f5af0d8b021954766296a891c1fbec505689dab7887dec373f5dd9692c65dedc848aeb2780e7f43ca30ec5c213510e888e3b
EBUILD opera-developer-78.0.4086.0.ebuild 3041 BLAKE2B bff60a2ec2a1ca03249a3ce40e72a5b099dd9c804207770329ae56f8e007e481a376ea5d9c26264fe1007f74e3d6612f69fc036cfb0e35791f57c7612971182b SHA512 bef1e4d05df3c58ec1b52ee9bd25f5af0d8b021954766296a891c1fbec505689dab7887dec373f5dd9692c65dedc848aeb2780e7f43ca30ec5c213510e888e3b
+EBUILD opera-developer-78.0.4093.0.ebuild 3042 BLAKE2B 1671906aea6b2e37e255be734db04ffe3e4ed61415cb86b1db75ecbc6601d277b5b2b9238310b8be332fa61616c7eb457cfa68b648ec84d11712b2e8c74657c3 SHA512 75362c483fd4ce329cdaeea6277d302647c00f8aa5b8a5b0031200f5d0f751ca35bf1dbb0d8a3678b9af5cd64861dd55251a33ddc48e5c61863ecbf5126ee0d1
MISC metadata.xml 379 BLAKE2B 1945bc4341ba4a9e75097fec82275f5fd31fca881a432a31ee0cb5ebfb51ebea4cd707731673a5de3cee8797cb532a3e929db9f9f144b84fd54af545b4444118 SHA512 19c3f7dc99f1c71bf9e6b1ed440b660c2712000d543f40f454a2fdd43f4eb3ed2ea4907880859d4084ea8ac1591b03463a8f19ae56b2396eee442c4224fc60be
diff --git a/www-client/opera-developer/opera-developer-78.0.4072.0.ebuild b/www-client/opera-developer/opera-developer-78.0.4093.0.ebuild
index 9d5d1cbbfdab..5f5790fcf46c 100644
--- a/www-client/opera-developer/opera-developer-78.0.4072.0.ebuild
+++ b/www-client/opera-developer/opera-developer-78.0.4093.0.ebuild
@@ -30,7 +30,7 @@ fi
KEYWORDS="-* ~amd64"
-FFMPEG_VERSION="92.0.4484.7"
+FFMPEG_VERSION="92.0.4515.20"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.deb}
proprietary-codecs? (
diff --git a/www-client/uget/Manifest b/www-client/uget/Manifest
index 131ef3476ed0..ec073dda6739 100644
--- a/www-client/uget/Manifest
+++ b/www-client/uget/Manifest
@@ -1,5 +1,5 @@
AUX uget-2.2.1-fno-common.patch 144 BLAKE2B 107c0876bd4c4813836c7d6a4a87ac1f14eb03b2b0bc60af87346d25545eafb79899a781e195a6285d3c0856d026f0f169a71d4e3491fe709cfb3981a30eee31 SHA512 d92104b3ea8af9f66e09e2de78c7d12ea0b4655dabe1dcdd1f3bbdc0bc78eb2b4fb417430a3b16b7c13826d7fa467e634bb026289d6102d380c05e798d692309
DIST uget-2.2.1.tar.gz 1006697 BLAKE2B 2580cbcbe12d3001ada252a46358c4bc357fbe2ca4e3433e13ad95efb8e99d567a194db024eaf2ba58246a35937a5262be62aac4ee24272421f531dc72eeab20 SHA512 b76e5240e42cd0aa5bc47eb1a9cff0a0d8cdea87995455d72cf925923321f492200896ad904960e7f7462eb9655284f5b295b8a779b42223fe73a098a143576f
-EBUILD uget-2.2.1.ebuild 1200 BLAKE2B 1977978ee1b39ca54e5e16bab66953f4cd341cc05fbec7cc37f833e659ea8ce6d04aca772328cef30eb8c89e2852363ca85de481b39ac558dbb55a0c6005f3a1 SHA512 ffea9fdc9b3b84bed13f16221f901841d8f108233abdb670c665b67b6421b0ae8387810b7c7c17a747000e849a8d4a7fd226c14db19b245875b1b5445c2707c4
+EBUILD uget-2.2.1-r1.ebuild 1201 BLAKE2B f91f072bc18d95790b342a23f0b9d6597b1dc3e37bd68366879ff5dcf6b775cefc9a46781ccb4c763927437be975b89902964dde50b7ddfa5777dbe5f7e5491c SHA512 6a8beb90155dd1430bbd6844d0e7c94f50a0c108118737eb016ce92931cecf7dfd3ade5ccf57309f395b4e4fa38e0b97d5ffec020199e593b8329efc286a1d85
EBUILD uget-9999.ebuild 1198 BLAKE2B 8718623e1403413e0863ff0acf77f151f98a8415d369fd8b59bd1128024b4835731ac4dd6d085b3e5a53bdd78f5afe11656c459a95cb68fb7e0f19007efeff75 SHA512 bd565aeebc65c6586917153ca734966c8b82bdfd9ccda6f0d58940040646c8d14d0440cdb47e3ced91d720f517a39cc26a032c9f8e5b4e9910487bb71d14373c
MISC metadata.xml 1152 BLAKE2B c7052fde63644b09a7042e0da2add226f452c50564f9d37b1dd3c39f1be30e9a535e463b6efe15f15071e1f7bac4b7e168484bd033a5392ce252bbbbd12d7124 SHA512 a6d48e7b4fc805a7297635d0bd829b826e4fe382c51fb9ea7eee5cc85cf2ffaa2e7c1d4298ce2edd2ae5f5769857cab2ee699d5f0b260cb52e7d59e996a13777
diff --git a/www-client/uget/uget-2.2.1.ebuild b/www-client/uget/uget-2.2.1-r1.ebuild
index 186dcc7705eb..7c472abd0299 100644
--- a/www-client/uget/uget-2.2.1.ebuild
+++ b/www-client/uget/uget-2.2.1-r1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
appindicator? ( dev-libs/libappindicator:3 )
gstreamer? ( media-libs/gstreamer:1.0 )
libnotify? ( x11-libs/libnotify )
- openssl? ( dev-libs/openssl:0 )"
+ openssl? ( dev-libs/openssl:0= )"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/intltool