commit:     0923adb720b30967b3bbcbf1624dd8d4b0ab1e37
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Mar  8 07:48:20 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Mar  8 07:53:33 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0923adb7

www-client/firefox: drop 91.6.0, 97.0.1

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest              |  196 -----
 www-client/firefox/firefox-91.6.0.ebuild | 1240 -----------------------------
 www-client/firefox/firefox-97.0.1.ebuild | 1257 ------------------------------
 3 files changed, 2693 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 5c3d90f10f97..fb13a18c5b55 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,101 +1,3 @@
-DIST firefox-91.6.0esr-ach.xpi 453222 BLAKE2B 
b98360f0823647892109090d22524b081bfa5fa3c317bda509d613e45638aee819167a7c50acce318b042e5deb7c8dcd9d70507c4af1f31ebdfaebbf0fde1c70
 SHA512 
8ebf70889de9ea0f28f168d92f8566660ffcc733a6341059a97b62a1057cee966a1eae496070fee1fa8a1a5ded77c8b6bb822d55d8121de948432473b72a7777
-DIST firefox-91.6.0esr-af.xpi 426925 BLAKE2B 
674668df214b0d1dff711574c4b84d0aa7aecd6dd23ad8443a48c7c663a98e97a948e87b4949c8d6a0da51fb7b86376e132b8b0e3540bcc345728d653877448a
 SHA512 
b7fccb807f21bacfec680338acbdf8fde18ca77ad027d5af4351385fad2c241d1f95e88454a451ab02a1913d774688d653af0cb9f7b59cd9196c9ab536554d65
-DIST firefox-91.6.0esr-an.xpi 499884 BLAKE2B 
ff5959685f1dc8633403150cf3246f1c988356629ce65b270124c07143f55060eb460a1a51edee8a0d02e159527acbbdcee7a5e0d4effaa9ba1e08be3fb9a2ed
 SHA512 
8567695652fad39f14872f9a9fe863c8fa7ae543235c90f6694f6367da895de3248a55d577b4b2743f4a10f116a5729d49e10e5c8974d41f15e037a43cb233ca
-DIST firefox-91.6.0esr-ar.xpi 559674 BLAKE2B 
345d0f741b4a2f5477b6206753ff2ac89c842e94be9744424db802a7d31aeed9b1a51970f65487c423cdd5122c201a19734a5582b4933cc827974d8c9b15b7bd
 SHA512 
cba6068bed0a1c3967b5d6a79fe24a8419ed4e55ab26dd558cfc1916cf6fba90debd56d49b01258e1edd0ade6096802493a4ff00518f8bb13779439d94502db1
-DIST firefox-91.6.0esr-ast.xpi 498578 BLAKE2B 
4a12c7a47ff3a0acf935f5075b7cf9b30d7f32812c2986c048e8f4440d9c5156cf584c30fd1dd33e4921eea382a77b89d045884bd24ea5c9a839e995e9576a83
 SHA512 
c03ac55e758e0068d54163dbe0798c8326d685679ae054d1bb10bf13f3f01656fa9bdbf8d13855af85a80061117a43ff40443edfdae4335ebcb07f1181e5aa4e
-DIST firefox-91.6.0esr-az.xpi 489428 BLAKE2B 
cd25724c059fb48f6365212189d058b33f6f6c4fc06e60ed76fbead69bc961ac67f202cbe75aeffd872ea13fd1b673d9975a3bc192500dd59f1d571ce345790c
 SHA512 
30f54464cd5ad600a9f2130ae068c524fd441fc624e6926f32f302adf13a658bf8581d45ef9ba008d5f70987cc838265bc3deff75e41e84e7521846684027b92
-DIST firefox-91.6.0esr-be.xpi 622615 BLAKE2B 
2123cd451b4666ca75d745f9f5f8eaf30a7693f1ceba2956f66e6eeef8f5a72a7593f06ff95e38fce3a80413431fe8a1432a5704af764c89f98e417be2498532
 SHA512 
1ac548a820901f37183a8bae233e20c0c6f3a05fbfb4e8adedcf84607a786fb26d8832e549eeaf6f82f49e46f7f6f6eb82e090fc5692d294806a2a49ea0d7c67
-DIST firefox-91.6.0esr-bg.xpi 567644 BLAKE2B 
c36fccff1eab5cda72d166c26cf690f85df60094ce82241bb7ed3211c9a724b403d272caf9f4c6880cfe5040e7b82fe1f13067553bfd3e86f9316b2cf54ba08d
 SHA512 
3eb18c887cb20b7d4abf89d0bd1deac3a766dfa80e05b13d9bb702b47005bd0cf9bf6945df7ae01d386a01bf8ff71f86b3578f9e2cff0459da924918ce4b6dab
-DIST firefox-91.6.0esr-bn.xpi 556818 BLAKE2B 
dccbb447fd8d4c5cdd4968bb2b4444282fbf93ee60daa8af5efc6ed026a8e76ae3a09b8819a0700b982c3f7315c292ab3238edcaa6304c3efe8383b9e3971ca8
 SHA512 
1843b8a788089006da67a9d0c614af0d8f3de08ae51225655293deca1c8446d0949b6f2456f096d17c826b4ec95ced01889a84807cb86b6893d37ef286102400
-DIST firefox-91.6.0esr-br.xpi 526254 BLAKE2B 
95285fb47698acee04af75b4e6a1959b5577e649d2b390a9c8141c7c69c55c9ddcbb2bd9c00af697dc7a5d793bf4d979870731c776820561749e13b4f115cf4a
 SHA512 
0ecedcc9e24c7fed6cdd334464924015871676a944ad71d77a88547e6a3c6def9fc8ec991cf3d79e777c82e3c0b5ed72287fa03f5b10442596c39d24bb3d1614
-DIST firefox-91.6.0esr-bs.xpi 463554 BLAKE2B 
48af008162b55a2cdb24cc96f37b07935145090b0601bc51c135dae2fda3959fa4f7b494e910eb5955bcfb43a48dd8056c708b33ba148467de8898697f725ad6
 SHA512 
d80253532b207b6adb2873037d13d2b2d9ea4560d9a42a3e937c7ea377059706a86bf99dc22c56e46fee5b7e1163217f569cb87f4305f41639f7b21ed8f56ee6
-DIST firefox-91.6.0esr-ca-valencia.xpi 529401 BLAKE2B 
e309a2f9e1c4984d95a5a4f4603e472930af291946dfb364c2400aa2b5d079c90673aad97c0849354f9482bfccf890336e77cb809caf976a77c4ccd738becdd4
 SHA512 
3ecdc95dcdc367d77f0698baa189a6336b960a054c97d585d6c61f97b6ee01c93ed90dee3bf95f6f30758de122afd64dc194d346767e821b6f22a0077498c12f
-DIST firefox-91.6.0esr-ca.xpi 532477 BLAKE2B 
692755ef6d9cfe13f1603e87511ea8b6eab5146ed22ac56b3e51e65e9b5a8c38c6d488144c2f9ba96e7ea0f4f420e0b4d682b4abdb960a3b91230641e07b40f3
 SHA512 
94181bb27e8ef20ea57e24b807e1ee5d0a1c0c5d1abe23c04ad07e7247c6266d348438f36ddc60504b58b855fb549d2dcbc1689be26448730c36962229290012
-DIST firefox-91.6.0esr-cak.xpi 552604 BLAKE2B 
358e06e11a7175899e34fc594de865fe4bf1639aebe572551f1472d8f5fd39046d3d15f2dfda082c6f60d4f35dca06b746ad3da9abbc1f4283ef6f8247d92034
 SHA512 
df1caad1db4c3449ade9ddb53f6e047a5e206159ed0b2089d851264d1f688373b616b7a3aa5d3d25f49db4a99cd0963af1a3d863ea868d5f637fb8f2c711230b
-DIST firefox-91.6.0esr-cs.xpi 563177 BLAKE2B 
f57550485f44ddc2bd67a9ff46164a2180fe62823f9a4f72fb5de6b62589edf2927d2b9be319d66dac8c3aeb4359903df4c375ec91c811dcaaa523aea06e6b9a
 SHA512 
ca5186b1b3ce09340238da254e78be8943efd017e29110b4d87ad3bb810539bb3832509d2722f304c2f12563d6f42f051fe37d44af0dbcadbca0d3b58794de62
-DIST firefox-91.6.0esr-cy.xpi 542228 BLAKE2B 
b7b269ce6de516b8570a453bac618d8e7a2f00f46e37f07c0a141e1ecd6741ec0786db37de895477dfd79fdf7811b3145f08f117ad85590a16bc99d747bb38d8
 SHA512 
6a6e953e171a2cb1ac6c11d076c849dd5b767a1ece6bc1da3842a4cb89fedbd6eb8be1dd0663e8ef966fc315dfce1d12dddcb9b5011ce7af3d2b1a2dd4df7050
-DIST firefox-91.6.0esr-da.xpi 534159 BLAKE2B 
5820b3c605d4bbcbaab002e4e8edc7a3b7b42387b5296ad94107dc7f36e3648b8cff31842226c2712867d4efae55ef94dafe00a6460b46056aa1a632a8fcd844
 SHA512 
32cfc62ebd1624cd64a562b1065204e47e505a426703ad482100496057c70a039bc07051fec41840412979c289b0796d8d0f9af450099572203604959def343c
-DIST firefox-91.6.0esr-de.xpi 553594 BLAKE2B 
89f189523bade78085e6998f5e936ed7024124bf6d961a98c9dd2325bb98866aad00473ec14cae2e661ad2d5c9cb742c1ef02ed58aecefa6e33dc99633d936ea
 SHA512 
74178e91979c36c33c6aa6312511dcf5c60a7727c5f5d2993d8acc34d45ded472495ab35c1abc077b864e246bc39864c090a46a1ef7888820cef40649adcb1fc
-DIST firefox-91.6.0esr-dsb.xpi 566481 BLAKE2B 
4f5921a00709b69e7d2036967d5bd9be10f28f5ca98c0aae07365e299c921c901fdc5bbeafc393805ab5b3b47f0dee011502a8c4b8c8a89ce4a1baec06689bb0
 SHA512 
0dd410f6fbac05ac471cf5f24f7e4c3483554252455d979a065242307d3b0e7948daf16e25674728e92da547578627460d23fbc5b8b95760444a6bd7307a0ae9
-DIST firefox-91.6.0esr-el.xpi 639146 BLAKE2B 
1bab3dd333d64ad7bd2d143997d10e6c1e79eba2fe80fc066206257887e96b890f4db9f29bd9682f406c53dd9239a4ef25a79875451936a8596bb262df3b62fb
 SHA512 
1b8910a16175da11e98779e3e5f35009dd1f691efef18086f86b20dee292cd50d72372eeab51dda4f465da6e9b66e1784b3b4343b8bb292b43fb82f24bf57b98
-DIST firefox-91.6.0esr-en-CA.xpi 509586 BLAKE2B 
0c2227ee24a1ca5232a3e7e0205072f32e45190a41073eade908c67ff181facdaa97fd52d33ebf45df112cebf1badb50ee06ba992a2a593a92e5271288a0edd4
 SHA512 
eb0941e3a44ee7d08705abcb364944cf785392dd4b6fc0ffd00426ea28029beabb355b3dc3670ba154dd486fe04f463a147f94cf3092ef26646f316b53000c59
-DIST firefox-91.6.0esr-en-GB.xpi 510584 BLAKE2B 
fcbd7c7b15ad562d5382d98c93d6005b4c9b474a07428fdb5e0d76e5eff58964a1bebe08a8dbd99d04ab96568593278e48af69ca094e051f6ec51c5c23445569
 SHA512 
a8aed210f5f324a146f4c4a78ce6228281eb2a5c475a2c88fe921b037cc9ccf4557998c8c396aae59f9e630135f78da610a1ec392203597fef84480ad5fbe4db
-DIST firefox-91.6.0esr-eo.xpi 534798 BLAKE2B 
40de4d9723874612fa85a8a85d77762e5b93b464a32321c45ddceee6219c3e0cbf07fd09374081fe778d73eb6173ee31ed69d4730a5158dd9ac4c28a6e1e2315
 SHA512 
326ee63fbbb0a4035bf826665f9c4d831424148f3e2aa57eb8601122745eaa69552dddcbae2c089e2049261ad30b57f4ad69aef2f8495194d3ce6d5ca887c7e7
-DIST firefox-91.6.0esr-es-AR.xpi 546689 BLAKE2B 
bccb21ad46a7c75b655de0fac1dd051c036a22436c90707a27b5db894401f929260d27bfee4e2755f984eaa9d63d0497c053e0163fe66ef911d6ceb8e15bd856
 SHA512 
5a0f1f503e06ec3080ea14f1c23036dd9d3eb0b24a0f3a442a30ad53125b7a660a9c5d901b12f08f03009597c7c36f836d0ba7fe7c38bb1ae137170c374ca65c
-DIST firefox-91.6.0esr-es-CL.xpi 546383 BLAKE2B 
8c64b17732df0034d722e0b2cfb937b173040159640bc919af0ff6ffde286a4e75cbec9534d1f4f0544410d6bb3bce16479a5b6272537163d234abad44a65d00
 SHA512 
b6befdd1c661901921d559458f719780ee8842867541dc71b3285798614de9ff1762ddb8af0e2aee57835480e7b84ddfb197a126da39743b5adb7225bbaa8979
-DIST firefox-91.6.0esr-es-ES.xpi 537072 BLAKE2B 
a78482bea581afd042312934e9fa226f1f929b097bbe20aaabc7c57fb47c2b3fe1f0af5eebc9e22feaffc2a97a86e6bb7043a5cc6c2be30af5ab14227b01856e
 SHA512 
cb75f9a4a7788dde9ee6ca4863edaea0b17126e800829b867a0def5fe04c91f720266499e0a50bd23e7679926a9ceea33e5086b65e14e9fe8c95bf377b84e1fc
-DIST firefox-91.6.0esr-es-MX.xpi 549994 BLAKE2B 
cb0179f634e71e02f2420dd79abf144b73aebd1d2e04f40cfcad4f37574536ac3a193ac3dae5de9296706b1913e9fc32699de56406c403cd5e4cacb89d09e0eb
 SHA512 
41c7f88f2720346c06edb89650e2d807c63e46ad57e564e61396007c7dc6ff11de4d7c57a3b5e9a5084c756dbe1ffea00105f99e2c549b2d767c5a9f2726d508
-DIST firefox-91.6.0esr-et.xpi 506677 BLAKE2B 
66479dbd830da5e22e4e12f1c27987cda33f6c463044fd47604e4a16088340360e3920f0d0f42adcb9a7cfd98d4bfa8d3a87f02343da64b73be878d5d538b03a
 SHA512 
97c47b9d0c28eba37467e67843891b4c9b0a2f738ce8a6038358b10ff9e693670f0e5f2aa6bf18750ab92efd7373bd8bb57e1af41b3e72c9ea46b75a7d8431f3
-DIST firefox-91.6.0esr-eu.xpi 536335 BLAKE2B 
b0788fe1c08f2ddc2fc86994983b7f1ce8dbd593db37a6b39291f32f762e352f09ddd2f92669ec297b1944f07b75435b459cf78623e750d14c6bea1c4d57837e
 SHA512 
c462cfe0e9efa9ab0c31a370c821f186684627737dcc033973876caaa98313675503c28b80f98bba9863df25e3c78f4e4e9a27a555658fcb5c8f4fb665018098
-DIST firefox-91.6.0esr-fa.xpi 559372 BLAKE2B 
c3dc062f9d50ea24e3be971f9ade75a53dce58e856ce4ef13f223b364f33607131dbea7e7314059136825ca0abe9f12170d214168c69202acb4701b3e997c96c
 SHA512 
077c6ca9d7bacd2d3e970b479f2c43604011327c6933470c9d06acbc606f498a0d82b960b672d073fe673d840dd40809059340b7652a22d817f5cf39983c0984
-DIST firefox-91.6.0esr-ff.xpi 471866 BLAKE2B 
42879836a296dc7b65068e00f070b1047f9555bde8fdd356e25450739d9476cc5f738989e15be8553e245b520ebb36c2621f09c9f37e5f0b44107d956cbf4d1c
 SHA512 
915882bf44f47569391afbd8208016a0c6beb887fc92030a538a1b31b8d6c22ae6a3d04c4c28718ab4101665c07dba60bbd1d86db63331d7862cdea533299018
-DIST firefox-91.6.0esr-fi.xpi 531489 BLAKE2B 
e8b4a29d3df28803d907b5ba58c4ba7d17867e2aa80da52b610146eb5da83503aa120d7775d2f112d2167ca91c1d13e7b48edd7a2464a4b03ed9f1e79a3eca17
 SHA512 
df878005baed0ed8d5f9c318cfabbd395911f507c4b41929d41397c71427242f5294ef6082ae044b479e4c15d424275fc5060cbbba01065431b39a88cc3f8472
-DIST firefox-91.6.0esr-fr.xpi 557617 BLAKE2B 
a83b5d48dc6c30d74c566c8b54592967ca6f5dd297ff3935aa24736813d51594abc270d3ed41b5e2cffc36a66ccfc9e2da9fda64e641f70a7e6f72ec3eb8b083
 SHA512 
a60576d8d506a25bcfa5246d29143da938b1fc7ab17e6819c3975ac731058d5323d76fc45f836bac44c964d9423acb87962c1f94cafa12f7f419b0413657035c
-DIST firefox-91.6.0esr-fy-NL.xpi 543302 BLAKE2B 
ad680dfee889b5fd8051634ef7bfe8ce0a7fe3557a046314e95a75abaa9856882cb535699ea5b93e99ca2628cf0f5a28afe384938457d3c0d56b930ab904ca8f
 SHA512 
9ae6ccf235209507ea5848518d469d6e017a140e03d6ceb71764fa1d77c6a7075f24deb881e5cb196c015ddc1b664a11a5f2a02f6bdd54be2c033f43304bb224
-DIST firefox-91.6.0esr-ga-IE.xpi 459832 BLAKE2B 
b75dfc3fc520c9a66c1a328c14fcaec537852acdb9c7fc242f18412d817bae623516538d74be65c9ed7ab99810bc09374b32eeb14db4ce9478cf7147c5e87df8
 SHA512 
6200dffb91bb47113ed1fe64ffb4eaa4d297952418387bad988c69b01e277c16909c77ad7c9f4d74a92586296e87933ece5bd49f06cb6057b5e7ad9df20de991
-DIST firefox-91.6.0esr-gd.xpi 530850 BLAKE2B 
cc99e4a88643d13a1c071496dde2ebdffeddd3b895f07277a128b21695b2c61e18d5fa38cab5b76712a6c721c28d5bbccbb91c02416d45f22d36c26225300a47
 SHA512 
cf3a47eaec4d4ad9ec6229414dcd957b01b5e287f15a75dfe1c8bcee13a131a15ca9e740dd15a9e2fef2ef4f193181135407088a7665a766787b4801660ab910
-DIST firefox-91.6.0esr-gl.xpi 541296 BLAKE2B 
740c1070db79d1e6bb2069c97e85ae43df6297f86c455484907e06c4c137ac356f9890dda101f0188b257f2333ed4f5595548817aae8c01ff070487b643768d6
 SHA512 
d630130ac000c5eb0fd353058537728456539997736fb1109401cb76149ad67dcb4d392b86ff8c30472d867c94636223f0267c266520723e3106f4e1d0896016
-DIST firefox-91.6.0esr-gn.xpi 557604 BLAKE2B 
47549a4c600eb2528412ea766bf9053f3de3cc84caf1a03075e6174041928072fc1f7368cdaa33d28c2385294e45bb8bc73ac865a9021062570c9158dc8d2429
 SHA512 
d396d193c585e684afa2a10c17d649bd8ed284b5ae4d8b98bd044081f7cf78c2ce9605b4a9c3e245113e72ced4c07fda980647fe6e9c33ca3e4b35d5a2ca83f0
-DIST firefox-91.6.0esr-gu-IN.xpi 529547 BLAKE2B 
10b1f5524dc12a0a3907c0320dc92bf770dbc9062d44bf303ae7aa7a3311f4d3c9ff79b751d65f5ed18b41e882eba0d5a6d4244c65e1ed571a543734c0173e14
 SHA512 
86952d325f91051ac05ee189b12d188fe877b4418fa2abb34865dfb38a0cc73c489c7ab42c096556bdccab80912db3cdf9c4d40b307509cb3b5917c064c3537b
-DIST firefox-91.6.0esr-he.xpi 557197 BLAKE2B 
604252201e0fab48e109ff64454a088e0fac79152f7617abcf7989e62f4afcce4ad366195a9e02cf1f4aa30789f59f88413b8ff816d9e92e9796d4b752b8c60f
 SHA512 
a274caa7482a821c97aca4aa2d2d4205e2b624d85a2707c364ccbbe8bde88051c3fa6832a805a185bec21f2c820ad4374aada5f813b73cd816099b253645a71e
-DIST firefox-91.6.0esr-hi-IN.xpi 560648 BLAKE2B 
acec032c3e4101ae0fa70f3e8ae98a46418790cca36ea7ef2c98857d5eca07e91d7dc35aa9c4389b208c78606596cb59ea4b976f038fea06bff16dac48992375
 SHA512 
6143f9a09eda31847f3a10f5e7b4e6dc072010a70e6c0efa2b95d95cab2cf6762c2b421d5e56bdcaf4981354c502c5a9e0159bd3a8a357543587f61ffde17a03
-DIST firefox-91.6.0esr-hr.xpi 530052 BLAKE2B 
541c1e5ef80f1af0534303cd2611b7c15feeb8e6fb32eec80af15a9de6d9f70a8188720ea7450618023cb5cdc621644cf9c1ac3ac4b6ad227c196b6dcf4c8ba2
 SHA512 
272a6e69b8ceffd4af4231150cbbd621f8223621c009eda7ae20fbbded43bc0b939c2b1766aab25e46e4bc2f25d71bf9a9be2e0025e1dfa9939ce13910fee7e8
-DIST firefox-91.6.0esr-hsb.xpi 562627 BLAKE2B 
820a793eb87f99366956e5123acb670e7f7ef7e432daaf70541d9037d3c74b677d9ddefbdda18d3ca98484279161cb8fece19fcb1b1bd70cc5ecc6b12bd7c501
 SHA512 
694810888e287f821757123d7189b8f8dd077242a770683935803b7206ae96bf4d4a51683b20f469b385c5c3e83593dadc215b87f355808d328b192cfc6ab4c3
-DIST firefox-91.6.0esr-hu.xpi 566074 BLAKE2B 
26a89edb7bcb089017ae59899d0b81348d12184b3511f1ef54bc8381ce96d94d728e9ee2600cdf2fb4da4f7ad1386171dfed5bb75be0444f4820ecd3cbf48674
 SHA512 
749459b66780461b3d87a6511fcb9618774aa8a57624bfba2339d57afe07e14233edd00469f3b82559def60501fa8c2a3ee1b852e46c45f57c54463c0baa508d
-DIST firefox-91.6.0esr-hy-AM.xpi 579762 BLAKE2B 
d9f71c2afbf5cdd8b80f7101f396de7e2a108461128c2d074218563f0db0220cb6d6bc01de1bfc12bc00598a5784ded480a9542118c40e761e318ed9b1482ce5
 SHA512 
66f147165cd67f58db78563dcf12acd353aeb78366fe7a721c0899165f85269c68063cbc4d5d071c25c801f600cdc87ac04d98876f7d7c5884667d1f6f7dce42
-DIST firefox-91.6.0esr-ia.xpi 532142 BLAKE2B 
5cc49dade1d81284971569f95416cf226b3038b10385be6e05dd6b5de00c0420a4cde78d938cd20c0f434b868de077349a60bb304a7e413dcd9e80f4190b0f73
 SHA512 
ec49088a150b980fa196d0efae3158a0e0a1508af7e13e7ffb4a6ee723d185e942f1fcfbe5dd621bb7e842d70785e3928055217a80c44384062418863ecbb552
-DIST firefox-91.6.0esr-id.xpi 519826 BLAKE2B 
39f2d79df894f4b54a517b72060c92070e416deab787b9202bb3e32f794831c29abf24bc3e59d036ad12f545a5b58dd45a14f1d887bac6e1428de81fadefb275
 SHA512 
0df35a8aa7a780c652be998a42a0b035aff4028fb905763f6a0340d38a60f2ac232181136b3fbd91eb13ac3830acfb227b48240e465f0e6532b474521b9355d7
-DIST firefox-91.6.0esr-is.xpi 470229 BLAKE2B 
afeea5d4bc81a03799653ff068cbea55fdc604f3c52621427f5ac1f332160784c8b04315b0faf05853520449e939cf60b87b5996a6b0878ecc8b17d1311de6f3
 SHA512 
d957bc0fe59b1acc9f401edc8d5fa7237609a7ed7e07062d441c143e53cb678fa9edd97c4627ec3338cfdd1dff831b09fa8e02b6dc935cbb4a32784bf7a70a69
-DIST firefox-91.6.0esr-it.xpi 459076 BLAKE2B 
6ca0f1197521ab693b6dacc657fe4d8673400df3d2b529779bc06eacf55275812ff6aa080c2347785f12e350f062136b246195c5c971d23303cb03cffe9eff63
 SHA512 
fb452f77bd5fdf971c3a497eeb810ebbaed1b19d197c76eeeb7baa40838507e80902128861a423a757793c07940b1f9ee5495ef2af0297d17f924235d9e5fef2
-DIST firefox-91.6.0esr-ja.xpi 588076 BLAKE2B 
27050cbec8dfaa0b1e719feaae41744c93c5020657e96a60df403d18e5c6b30ab2c8701ce6767e33647753aaa5b202dab708a2d42920d9bb0f9cc8df88c97a37
 SHA512 
7fdefb117b42682b659766a55cc5e894b5776bb5ce23f360a7309877f22eb5301a0b75d93f718040acf3fdf9a5b2a0c90de215a5809547306b737ede875564d7
-DIST firefox-91.6.0esr-ka.xpi 592244 BLAKE2B 
ffbc87ef2084eac30fbfdd54aff24124317f1568b212c4a2c0cdb2b63c458e5316b6abad83f282f18cdeca3472c4180266e9cf889f0ab6c960d4af9794e54b88
 SHA512 
3bb8959edeb16f490241d7eec919846ad61a0a3aaa264ffcef9db214e68c3e205e261e8c8d4ec61107a639edaf5392ef7ffa2748c4d663dad9941076693ee76b
-DIST firefox-91.6.0esr-kab.xpi 545021 BLAKE2B 
c1833c05c77988c93bc3f74b4edb5ee632fe699458deae2932ea2ba61ea0eb34c2120df9fba1f0b6337de81d66fcb970b26da37eefe8c5d8819ce0a2b5d8f1bf
 SHA512 
acfdda7aa473c1b26dfdf1af83e781cac11f763ae28980b4528139d0a388a3bfcb65b1c6a3aea4d3424498ff3950cc2416b1563298b0168011dc57c6cd5bceae
-DIST firefox-91.6.0esr-kk.xpi 605554 BLAKE2B 
86bee2a0333cbbe5c5acf6baac1703527773fb925f0ab448d89b6ee165ff867452f80dd6678578310b1846b5715ad64f9f24075305b98f6235b59c37dc3a4c8e
 SHA512 
13bed5231a92c18042ea869f724b9f826589e2d3befc2cafaab904dffe5a7c7ac005193330bec995e4b8471ca84d5dcbf7edf3a88cf3b1790357b0603f163250
-DIST firefox-91.6.0esr-km.xpi 533114 BLAKE2B 
05b5b121f4e8b9358732d79cdad32e24cebe0a55c263c11e4c600b2f10bbaabbd2fb2dc91da989546b1473c7017abf417dd2a195f6025b2867c8983dfbe728f5
 SHA512 
d54e08db12476b68f5905181ff8bd1704627121f03315a5e6b23c8dfb5f68914fe8ef7deffb0048c181bd2700e51bdee775bcc952a7d0b88d2aa0ec96ada3de9
-DIST firefox-91.6.0esr-kn.xpi 498976 BLAKE2B 
2060ed861d8af370eb0907ef8cf032f6c7186bae88a10baa5a3ce77ff888d66bea0049d0274f2454e4d4f0fb5b8c4260501aa3c64f6fbc21ac88a0b87852e284
 SHA512 
c114ea6c13e302a9669e45d52f606fe548069857d591738cbdd4e09a6d95fda3ee3e22ee109758cfddd195c9450df918b77321d4ceec49fde7f7ff9c7784eff0
-DIST firefox-91.6.0esr-ko.xpi 579069 BLAKE2B 
48df2f1bc2cf6152cb5c299e39c26204f6d2b88a744e5517986db0410f423341c0813b0b695b19562940d39ce70a62e355db6cd7c02890bac229885e02fe14bd
 SHA512 
7d777c4470f7b5ba68c7be2554b949699a4315fc79cc2d2f7b90a14649f6a00a55f37dfe22565297d58e5098ef4a93f1a0b3d44699a73f46214f30470303a66c
-DIST firefox-91.6.0esr-lij.xpi 470174 BLAKE2B 
467759c7fdccd9f3f4c720d07b2ccfbf4a70214b4f6c40fc15f0f78ad75db2950cdbac8818958b5a64f2e1c06f3d4217e817740b7dc56a74f72aa3610e80211c
 SHA512 
ec7fb78000d9b625d677901501e8a12636fba74cef19f6a1327130a7511667276ac7e27895dec8ff001ea13597f8ce6372846a0db33c7b8306886b5870439f9c
-DIST firefox-91.6.0esr-lt.xpi 560114 BLAKE2B 
feb3fdb7779ec9986decd5cafa212fea7aefd1ecbcc2c3d175c594b02d21c8d463b1f801789c73bd08325054b593a171377a84b4f0e9f5c1d833faaa60df9f3c
 SHA512 
1ca4b5cd5c297310318049a374585b952d6411ab0cbfc6d4537f291187d9e0c0d5d10dc1162454866c86ffb5cbf9fdcf8a687592fd8ce7e9bd71a5e31d852d50
-DIST firefox-91.6.0esr-lv.xpi 462464 BLAKE2B 
8f7a08ca215156aeacfc224ca6280caf3fdf7f9f51326c2e06d11ea2f9603a446e38fa566446d5eeb45c47fadc932340770f7c11e29ff43cbbdc05c18b3a04c1
 SHA512 
1f76e5b577ea7a12d39478c51cbfb5e4345c7b22e29442f47cefa1c3421c003e2f2a2bd71848bd9ee7a3b1d10a91b4ac8fe35a40d7423bce498b5dde49aa49d6
-DIST firefox-91.6.0esr-mk.xpi 465343 BLAKE2B 
5f1f5360b6631d31dedb9e07e27c1cb5f12fb0a3a1ebcb7c17ccd959e7785f9b7ae0a537035a9c8c409f5d5dc27552a3579d791e83c0846f078703f8a9c7eec6
 SHA512 
ac7e6a05496595294412c94cf769d904fecd35a6b15fa9da3d6da9f0e5c8f62bc680d1ae7469302817d3f9560fcc0d6297c973addc3275b955a693efb3bd0df8
-DIST firefox-91.6.0esr-mr.xpi 532123 BLAKE2B 
77705ff51c2514a5da7045b292d3e7b06433ba33c340c84c7c6da565bcf81d8a12b3329d7e6a025db562b1d7088ccfc4ab5d8df8603c0c4fc4b45ded22b70fd0
 SHA512 
4df54f4a5e1f039c7e5c7bf797b4af09e09b375fd4b5adca890c272255d080b7247d45a04402c7ef5527b71a8dcb5631237b9cb340cd6b1d16a27bef87f4e7a7
-DIST firefox-91.6.0esr-ms.xpi 447339 BLAKE2B 
504487240c42b8fd57066279a68ccc4cf4324138731ffa46d0886722a2cbc41f4500ca4a1d624d6ad8f3ccd8c8e1a0351ee4aff9587751e6e8dcedb8aa924936
 SHA512 
9867b9c0c469d3c44fa75f451b1284f1a293e9565d52598115be598d036c67bbad8971e6bf13762a696ececb5adf780c5f71c04299f14493a587daeb78da2fb5
-DIST firefox-91.6.0esr-my.xpi 516302 BLAKE2B 
f0a32fc95e65ee2e7c37e1f652f21ffcbb3951fadd575311b3487804640602b88779710192552fd76abf4d7e62ffd3fae56024304d32ecda0eda45f8f44efaa2
 SHA512 
6207170b194c1fe95c55c4782172447bf4d9ec198bc187f2dfc8e2f49a046f77bcdbc786d04069059adff4b7fa9bf41151c848498cdd54ebb3de0afe2e185d0c
-DIST firefox-91.6.0esr-nb-NO.xpi 529425 BLAKE2B 
c1cb486918a7b075d86f5b5f0a8454364354b0a0b9d446e042a753d1a53d980488b2826b265790f0e1961d9714191ad6f67485efa9665282db3928292b2f28d9
 SHA512 
2a7b2f13f7531842cdec618cad60a67f78f277df07b3cf2ecb658fa893542c12b2cb57817b34a6516aff990fd394e6bdb3e255463d1988c7029070f28168ca82
-DIST firefox-91.6.0esr-ne-NP.xpi 485213 BLAKE2B 
8caf550968c5a4f7f67028219391dd173ecf04087115bbd20a72960774ededb2a99c0346a4685ffe5a2a83a2d53432f99009faac3775b799997a2820f8782ec1
 SHA512 
81266aa479d8cb5f8f0484faf72aff202d5be0bc9610ec44ece8e15715211c854aa52f16d4cd662c774fc27b9a8a1363a54ab7176cffb962726180e7cfc434fa
-DIST firefox-91.6.0esr-nl.xpi 537388 BLAKE2B 
4199fdbb758a2cf35239fd182273c09e8c74f2c16c77e33347bb2d892458e60ab3b9410abbfbf160920f9603bf113b63f132577eb41c109385facacb616696c9
 SHA512 
c65f5e1412bdfe712a2e81b79449349b0ae3c3b41923fd88ef676efcfe109ad026dd47d1ba152bb8d9ff49fb21085aa95792ffd17a560d0a55129acf20a5b284
-DIST firefox-91.6.0esr-nn-NO.xpi 531683 BLAKE2B 
ffc3b2170669dc8018538e63fa5626ec02c3b2d360cac7139fd72f37ddeda4d8bd2f3004fe846a58b5bf06f6ed69729f0f7b121321cf7f044ed0b754a4bac173
 SHA512 
115253ba5abab032f034141255fff1a1b271702306bf03def0283d17e04d85f3701627cd659d9d3bfdc2553a9257cd568547061a97c135a986c75246b755a851
-DIST firefox-91.6.0esr-oc.xpi 552953 BLAKE2B 
c0e5c57cbf71d05605181b7a0382992ce373c673fe6cf7c3af312893e1c6517a0b42819cba4bbaf5fd8b5aaed16aef98f342cfedb1e54be53055dae798023dfc
 SHA512 
4817a933357e15249e913bd32303b433d77dec82ea11797abe3d0deff5c0adeb02037aab46928ad33c5f029c93d6f94b20198fb7dd9c9991aace1742474b772b
-DIST firefox-91.6.0esr-pa-IN.xpi 595982 BLAKE2B 
9421d43593f545728d0af5f677b86bb9ba890519fdc59f0d007a5de091820cb6e96a93bc34c75ed64e33cc64f3c21d2ff7458f090ee67a20b276b59504ab8b06
 SHA512 
9e14212177893ea37b682098b915672d5d070bc1baa832d2f1298d9d7eb6c70293fdc4c49aae6748c0c1dbd5d1dac26f670f581d810af29646a527326a17bc00
-DIST firefox-91.6.0esr-pl.xpi 555620 BLAKE2B 
3dd2b0150b0ff4ace83c6d8e53ba6cd4ca8d42dd66f1399d91114489c49cb1972d8f16c50355e8138779aaf3f76f0ee93f843c8d466176cd668f72e5bcbef243
 SHA512 
34d3d6514fbc200780147fb711331c1064feab9f30213487ca374ace91f58f5ed6405502660f6b79bf199e3bd8c5bc34ab2b6e3917881812d9c887589a6a5475
-DIST firefox-91.6.0esr-pt-BR.xpi 542612 BLAKE2B 
b84dc6b8838b3dc3bc73ba331a10c1e9d1207a20275be9c08183f03ff5f55d6b2c4cebcd61c0733356c153460491b740195a44f96e98d20289bf71e82491ce08
 SHA512 
9b214d6b6244f7d637204a1be38ea1e42b28e15ef334b545f06e8d24db763d5b15111b391cd64d46c8f49a5ce43c115e4fa81f3e53ea27e472bff51073975357
-DIST firefox-91.6.0esr-pt-PT.xpi 546349 BLAKE2B 
77c9c89740818adc3832323a33ee03740ee88ee48fc2f4753020ce2cc8bbe44549ba1b02b8981f2a4a7fcfc36f7c30201dd2eb6a9d5df0f4cc7dd7681beddb32
 SHA512 
d16eb52dff9529a79ea47d4f0af412eb9a62c6d2949d4eed19a41570b85b4024e262d93e51cd6ac596383dab0f3508744fc861e511ad6186161729d400f140a4
-DIST firefox-91.6.0esr-rm.xpi 537359 BLAKE2B 
f491216e0052210c0f2714f5ee7e1de49fdc24dfa41b72ee3e38055d450c99e00d86b572039763e8788f6c6191bc4f83a5d9a2d8c44b9b1e04824c1dd08c76c0
 SHA512 
c2ae9c3e8b2aafb63e955b1958d1389831234f463ceb00b947b4a34f413b62cc5eeecdf6568389d213cdeebf226335788ff7da193652d4fb58a0b110f1864bf2
-DIST firefox-91.6.0esr-ro.xpi 529321 BLAKE2B 
0db0cb45a9a9cfd1cd608e7942447bb57c99637e559de485b1c275a3331356530f821f58cb7c49b76f3212b49b0cfc36eaef87540f03e526c789d2c05ccac30b
 SHA512 
0ec67b699681a9a8c2c453398a0a989a028138591c984fbc5049119fca81d90aab00c1f4ab0b96ca97dd911a9c48dab616af872d916ef46b95e223135d2ad555
-DIST firefox-91.6.0esr-ru.xpi 627115 BLAKE2B 
c41cf5181f20472de24b0fe79040ec9eb1c85a15088eb868c2d9f9065dd2493621343ee87267bf8807c4cc314d8725f6878f98301c748a3cd7b8df78b019cd8f
 SHA512 
d9e827f9b6ea0f4879a8a5f2a7d309ae331e3f016c118f1e5d8989e48ba4d16704bbbb30fde9da24497ec7e3bc57a207201b7490a6ec58177d81e690a6a7597f
-DIST firefox-91.6.0esr-sco.xpi 504856 BLAKE2B 
50ed5a9f4ce982ff4306a1b41910f0213429598a19210ead50a9bc12e2673f464ba72fb4dd98f52d13fc28bdd7331597780e80738fefaf4b8dacad8f6dea271c
 SHA512 
a0b9178ddbcc0c22f7862ef12e5707a8a662f82eff8dff7a0e719bd21bef87467ad6a4e514c6fce0837a20c90961b9711667ba0d09aaf8bb6eadc9212913afe9
-DIST firefox-91.6.0esr-si.xpi 487960 BLAKE2B 
9b859977c594b4d2baac5b09ca379821ce6dddac6d6358fa7c0794b120662088f11d536097739d9bc0eaf84f3150baf188d1361a55e0293e79b0dc04f67cf2ae
 SHA512 
4b86a50c106eabeaeeca14753110107ba7b166f5662abdb35f9bc898f556b03c8953a71409ac08a97a0a927c54288643926b0f887b91a1d276ecbe4782e8590d
-DIST firefox-91.6.0esr-sk.xpi 566484 BLAKE2B 
d89a315891a17d220f0593c66e42953474ea7f7949a46927094cc4b6b158bf46b77188b786200e256cccff79bd582ba1546fe99a7ce95c1ead320e97e09189d8
 SHA512 
7a85c9bd3db744e927ba184f17e74e865491f8313e52bb83806c5e069f476c3d4313e8ca85148fbfc7799298d9f656c96b35a4fb5e33392a215acc292fa394ab
-DIST firefox-91.6.0esr-sl.xpi 538009 BLAKE2B 
c1b5b063bd3ab42b63cb128e4c0156a1bd2c09276c1cb972a3b551501bcd964292f7fa992cad58e9849ec97ac3648ed22b2f3ce415c8f3f686d6858e97c76c20
 SHA512 
7a953bd6790d58670565aaaa7f9ac5e7a70c01bfe391b8450110c5e97744832cb73a08b66e779d9fbf6127e7f438a79ffcd9f9a9a5e667e27f93bcf4deb8f00d
-DIST firefox-91.6.0esr-son.xpi 425987 BLAKE2B 
502e763a89dcddf1b24f054eee3f5a6c9ff5ae59ed50b30d1312036b8b5e5a8ab295b65fc169e9fdfba01c384e22825a3e1c059f5cf394a63204225a0b103f04
 SHA512 
11bcad664d4da210ada2ea2a5354ea96f0afb3b7ebd1b23267c9a44a3fc2f87ddbd0bbc446317b6dee95b436990c4f4d4369b26f7c221b286167128efb906a90
-DIST firefox-91.6.0esr-sq.xpi 555996 BLAKE2B 
a1ff346e842d17c1db7c194a891be6d7c97ac597e7ae2c8b310083156fd098cca235bf9c24a2fd20775007039b9aa0ad26f126216393e9178cd5d9ea5b1c0e3e
 SHA512 
adda5a6109faa9703bbbd9ad0cc5289679bb48eefddbe249436820de2b669793aaa38640beff3fdf81a2f5229adb137a135c7b8f6ba5d116f3a4a3741e66bdaf
-DIST firefox-91.6.0esr-sr.xpi 586076 BLAKE2B 
f517567fdf9cd7386e498d204748d089e45e50e1d8d12efb9cbe370500ef7078b690fe872d89718f7d30b67ba42aa4fb2a0252833707d2a2f5e50c55cd6edff5
 SHA512 
3faea9ffb6dcea84d2a348ac87dd48a53151b5fdd9dccaa607c3cf80c26e7a294be73ea561cc1cebc9fc0a6356f66d9332077188db243c9153118381b6c9d19c
-DIST firefox-91.6.0esr-sv-SE.xpi 539956 BLAKE2B 
42ee1235322c1b6dab75b77e113c5472d31ef9d9c8d437afeb61e3da6fe62bf498a9575ab755fe20ed841eb2d39da8417a044f592b1d85e10af56944d5646116
 SHA512 
c3e9abb4ea5ee49d5ee6d60a452fb9a2d014d57dc1be544d433cca998f3602d66367486b2c12fe4ed331d686f427f8aeb1f7d6ae43d019c063d64d17b5569261
-DIST firefox-91.6.0esr-szl.xpi 509822 BLAKE2B 
b0107d58a9671a026cdb8b6c326f3114e20f40d779a2f0ef89dc4d5c63b2107f0b44a3b972f205655f6885210491d1e1a201132e3aba3e007d91b24b8f2272ad
 SHA512 
caa73177467c0339cad2bf6d77eb41b8ffaba913b2fda8508263f1fc8a84cda3d61ab324fa31ea53ba3459d66aacbb2b2fdd44f27cb67d1a080e74b89b4a9cd9
-DIST firefox-91.6.0esr-ta.xpi 513807 BLAKE2B 
aee33be417b769c97c91942f2b210ddf787d5379f39789b18d1d66a1c630683e274e736582cc0a7a98c0b8936db778e0460539f8a1bd001f656fccecd27843c4
 SHA512 
3e99afe3913e6f359c4c2c9de41eba16ba26ebc4e6c049675cf495209fb48f45727c12508a6282b18316be2c1d9b33ec9e07c4d7b45926de501f2efa8bc086d3
-DIST firefox-91.6.0esr-te.xpi 549964 BLAKE2B 
d0754ef17ec722750d248ed9581f619e6b7ec7204f971403855c8569a86dfdddb3011cc4cc13c9b189bbb811d8b616318a1d34d05179ebd84c8288cee5c5f9c1
 SHA512 
5342e6fe1ff887c0be819353671284d1eed06cb756b7c3d7be542976e9bb6eb91d765ab3228c222127e7d27399b1836ecf9f90c48388fc8c2731b1601dc4fa8a
-DIST firefox-91.6.0esr-th.xpi 607073 BLAKE2B 
5e8cdf6ad619d7abef8a35b23b0424f1af9adb8057971eb6c328c103a35f4167522ffdf27ad3d5d42d353c663f5fca6400685e006d5ac28368bdfbb7a379feea
 SHA512 
6b0bb6e4897e4605273928437ae702d26ddfd06351fa39d7f7bc368a4ca5d4dd6ce04563866c9aba813005044fb8d57722909c58d781bd240da671e8b7d78652
-DIST firefox-91.6.0esr-tl.xpi 516126 BLAKE2B 
74d9ecd964ddd729c1a4264eee3a859977219195b030770e112c5d714b669b104889274ddaa11f96676b7a845e21c4d318d0cfcdd317c7a40a8441fa7e465ef9
 SHA512 
36bbd4f497bea11a8bfae4b696a30d3fcddf0a89db8a74a3827fbc0fed9ce777d12b9ddf5f11de153307816229f94d79cd3174975ac2a4fac78df2e7a1fd8821
-DIST firefox-91.6.0esr-tr.xpi 553670 BLAKE2B 
b884fcb83c1f454394f8e5c1724c3ea8ade7a6962bd7427236ad0c7781f4d20faeda8afc2fed125091069429da4ac45e7ca5d9f01be789e9bb0db7ef7f9615e1
 SHA512 
f8f3c31380a093d389ae5cb0a7fb2ea3877cd13878973f86cda787e3d58035f4c1ea6aaf1774899f3bf69a6d27dc7c8dc86fd5ab8159b1efcfb1e861d5232f66
-DIST firefox-91.6.0esr-trs.xpi 491087 BLAKE2B 
b84f6e0fb279acbe37ad7a2c671ad409778fbf7360c6a5270eb84c823172e206cce38817d43d8d47305721d8519442480a57e286cb094ad48a2b0eb702c2d8ad
 SHA512 
1175bf2baf43f8768b54b501032f4fbb3f56e93e5f9d05b9b859e1eda6dcf8dc3e153f17ec3d31610de902f23d43898641417d1e8e2559ea34964d40b57e8eb2
-DIST firefox-91.6.0esr-uk.xpi 620502 BLAKE2B 
bd3b9a21375c94cf7b5f8e9cbf250612ff9dc2bb662791f2dfd2d3abfd8ed8d525a30226817e0b875015091640f94352e3e4130c4876754ce20fdb2a77126450
 SHA512 
8a905f243b38672e9e12a287a4081f37d826e2f0bf274dcfde9b6f21e1a2a2ab3624d3ce6b3dd2a764c03cbddd3d609475c1514a20e191f75adcc8b7e9256d06
-DIST firefox-91.6.0esr-ur.xpi 557316 BLAKE2B 
3095918aefc05c8c43b1cd595428f1e0e541d8c2b2a201b19ac91edb8bdc78be29592cede212fb26931341a92fcadb45398b0507f301fdb69ac66ff290c8f051
 SHA512 
05297f948b035c3c565daf39ed2b3d4576bed31dd035d66b541b87f155b310e2142410aa910a6c5beb05a7fbd4d78da103db1ae01f03de5f5bb80bfc0589939d
-DIST firefox-91.6.0esr-uz.xpi 466861 BLAKE2B 
3998495cb5d93ecdfe1ffd7e726befceb70fd57a7bc9fd99dc62604146351c8308ce4f1ef6555387d55d5b4285b2a07fecc41e317081135bb2cd7b92eea14980
 SHA512 
7744e59eed7465a6074e6b8785146e427ea82ee10f37301dc1aecf0fd9eb6f6475f7f3243413350975ea99946944762805106ddc8e3077d3f136b344cdcc6179
-DIST firefox-91.6.0esr-vi.xpi 573490 BLAKE2B 
fd1a3db78b8ce5bb93e83a789affe722570206a29b1b7da60b0ffe0b4323d4b6c0ec5402d857fc90cf5c94ac9d301759ae8ba596391884e600ee493ec2557a03
 SHA512 
b0fdc313da1eac6aba4b56eb240472d34f9fd03e819ddf4058b442ca90014c473588cb0c63df6286d5b6a10de94abde1b59c0626656a4908af297ddccd91a3f5
-DIST firefox-91.6.0esr-xh.xpi 428179 BLAKE2B 
3f3480f844684dc681961e390cdf02cc6fef238a963aa241eb8745f7c8ed483593a9cbfda9019cba40340180027c19d8524ae509564e3e3dc7633f4c4c76e8db
 SHA512 
e43e2b8502a1efd82d658b3d2cd559b5f624dafbbf7b5a327f9689fae0bc4db716e2eb5739890e8eaa18c8ae3c806420872078da8969960e48c515dd90de21f3
-DIST firefox-91.6.0esr-zh-CN.xpi 575379 BLAKE2B 
081ca8ec51d6da8357ee7fb4ee1f3f66b7f2084c177a5c2c94d8de06cd2a5399bb4f3d66f4c4ca557c0b5c6df31f520856b13f141757dae2cacb7112fb431429
 SHA512 
6a770336e06755b77006542151d748a482876b112e91307d98b06585e846a54889ba6957d409b6a68981be419dd1798fb2961d09a638186cc047f5b4536c125c
-DIST firefox-91.6.0esr-zh-TW.xpi 576228 BLAKE2B 
a04e5857e6ff2707a1000fb554a4e2ee78cb02ea4c158b375872a77e1e938c1f4b9598c576b32f8ba38b96c279708b2885ce6300a566773171d3ee26e4dc687d
 SHA512 
58d462c901bb5a892eb3f6924cf6ce9cd6a6d140b0ec47973981bb731c8e7f98dab1ac3f9d6d59a32d8c00bcdb394f5a3236e346fcc408abb5924198d7d8f9d8
-DIST firefox-91.6.0esr.source.tar.xz 386869628 BLAKE2B 
d06496790b1421db2e0d9419ad29cc44b53b4140b85efedb8fc16e61c4e2320eb85441fae2af3678cd8f15f04890cb0d156bcc79a324e56eafcf3a61530aefb2
 SHA512 
3dd1929f93cdd087a93fc3597f32d9005c986b59832954e01a8c2472b179c92ad611eaa73d3fc000a08b838a0b70da73ff5ba82d6009160655ba6894cf04520e
 DIST firefox-91.6.1esr-ach.xpi 453215 BLAKE2B 
91579ec20bd6843ad6878c7ed3c8e543b73e3f0301f1d0fe2ae9f1692a46210603a221d56864000b1ba978ce362cc8e23e11f0a28267ba237c5b3876cad7bd6a
 SHA512 
37147bfbeea97403c054646f40fd1294cc56a59e6823d6a68979e57003ff42f82eb40f736186ebabaab11d1667cbb8a19fc637c02b37368c397d1377267aae07
 DIST firefox-91.6.1esr-af.xpi 426921 BLAKE2B 
a1f3d3eaa2f000ec117b01d8c5ee49408aa894452ac4c770cee3253d203805d896c38a8ec6d156743305bec1ad34f22160829bdeb3586c8da0b2180ced2e86a0
 SHA512 
f303109956f762381aa5e317fbc7b2b996dc4986bd34a2ef1500bdba20da4cf214e4d1db3d34daf462c07678781ae84f637f881109dbd4731ea744d32d39cdb4
 DIST firefox-91.6.1esr-an.xpi 499889 BLAKE2B 
aad51d8c31f8c451ef13908d225bb344ef0f49dd403466f51e551bf59202add635e2b533f3dfa3ac143979fce9c27fe63bcb21f87e88d9c231539a22ece79648
 SHA512 
8e2996af3deacf7f53bb048156dc7903ec40452709d4a689a335c79a64821065f870dd8c50e2089c5eb4bfee056307c5452875be74c9125b2a1099aba7852aec
@@ -196,104 +98,6 @@ DIST firefox-91.6.1esr-zh-TW.xpi 576227 BLAKE2B 
aa72e97cd81e9bf930719999d6ec17c9
 DIST firefox-91.6.1esr.source.tar.xz 383294340 BLAKE2B 
7ec034839a633b1309bf226e72dab69c4979982ab3babac287eec23b20b211f708b732becaae27d83ca4e801592b37f0117180fcdcf17d64d388edb5e8c8eed2
 SHA512 
e72ff7114e251ec3558f47bb45e4017fe4c665a95e0a108d5818c628b3de44c92f57cfb3dd9f5a25b7abad889be228f89dda838bc20fc9617c90655694184ed5
 DIST firefox-91esr-patches-05j.tar.xz 17116 BLAKE2B 
5db6d2d3d5432369d2cfcda1a2b542d70ac18c1af7013d91984054c9658d7e3f989527c3a248de53f2e8dc51a852a46477f9ad75e98db28f50f8609fcafe547c
 SHA512 
42080a8e28014d5f8de7ff45e0128ab71747faad7a92f0f7094686125835c168751794bd0229f77290f075502c271af0171ffae2863325d10cc6e8a853a90d3e
 DIST firefox-97-patches-03j.tar.xz 17340 BLAKE2B 
d1c9ff486510cfebc0cad708657203e3bdf9007e150af603a4625b29421f983ca1f3b1c6468d07fb7f1ebb967f4bd03ba6fa545a5ca420e957480a0b27c04632
 SHA512 
f4d9f95d7b88efd1b3f19957c7a1b1f971ce0f25fdd461cda701a4d8adf6d1733eaf055624342b79531f84ebc46c9c4edd4f0f23204b7fae9cdd6f9708c6ba41
-DIST firefox-97.0.1-ach.xpi 453069 BLAKE2B 
706b5e7dbe8ae9c1511922c54f8ae229a795208f0e35d456fa4b91f5d23308200dde3494c5d9f563da819d6e63c078b1b77c0c3d940c48dc29eaa76ae97e7db2
 SHA512 
486b5101982bb652b21f2f6a3e7c7df86e9c30caf002f5ac249eb3ac84b3aac49dd05b4a1420b3e2acda5fa3a96fdf4bf4717ba7d8463365f34136de20d0bc07
-DIST firefox-97.0.1-af.xpi 419758 BLAKE2B 
9c960b84801a84d90ee065c367f7e3c5abfa905c0066a0a317a17c8e5625fcaec49bbebc19b3d9306513555d3db62e35771c534d117422846e9c67f21da28c78
 SHA512 
ba3f7ebf92a349e7570a1dd691ff8684db6e089313b836a559062664c0f037969ae8f84d76908a58e26631915d747f7338418e77594ceacd3b51a5ad9baf58f8
-DIST firefox-97.0.1-an.xpi 499592 BLAKE2B 
d83b1a1b0718af9294aa3a60fb2d94ab337778dea9a99438590b02c266e6117f29a985dc235052f50961c3177ea05c3723cc10003e4a2b43275681f74f5516a4
 SHA512 
f3ad5b9d0051d949cb716ca97c0cbdb97e036c91d1903d6592393fc1248dfd5eb1e425d2c81b4504efeda1c02583fca60bd7b8f91e679b1ba5cd7ab426bf687f
-DIST firefox-97.0.1-ar.xpi 569038 BLAKE2B 
f148ca413fdf14866c21c01d052ba54301a74ead5df546ff78c3b612eb28b745a607880b137be205897590202169c7d858a4f11c0082cb1af4b086c0aa59f8be
 SHA512 
52b295842823e0f816a9a41ad463479d2e15cb793fa75499c32e5321c2b7cda628832bc7daf077a46608f74fa3467f716d873c098069eedc3a0696db2033d74b
-DIST firefox-97.0.1-ast.xpi 497674 BLAKE2B 
9024ba567cc5397297ec7065b9cb2d9eabf4f619a61ac8f0d8d3f2d2f6de25a49ea1be203e88f30b2d3eee8b31d103d5793a8ad0c017ec96f9dfb65a92571040
 SHA512 
09abebd7563680acb166d92c8ab0e2f047f12bb5b1f554c80e8ba3c576a96cc6054fcbacde5fb581e204996fbb773281b28372f3cd1b1a42721bf7f4df06c306
-DIST firefox-97.0.1-az.xpi 488629 BLAKE2B 
88275fcf47fd280306b8c728dc5a6bba9b3f3c2bcb21128d583c9923bed17d9eba84cd924b48e5e0fff57c5869f431beacd67ca4f79319f0b718d469a32cdedb
 SHA512 
c2461b18bcc7c9aac87a5df99d9972b0978294222a7db947ba061a3ce4b413d4a6227295fe57e77a96157b070edb548f96e231518fe0955f8bfd38d13769d4a0
-DIST firefox-97.0.1-be.xpi 624010 BLAKE2B 
ea76ff3564a71444ec9a36f1d6ad43624382d70ea34f5f0d939a998cb04ddaba043f7b4b10be8ba10c6b5b42c4275b1ae1557306f71687eb53411629ee291c36
 SHA512 
e73acfa3516ff84d0917baecb543f9a5834df2b2554ea88716b535c1e4d96c8ee846d9d3c7eaed6c40c23303c115d653611f106153b18628f5d4224f6088cfbf
-DIST firefox-97.0.1-bg.xpi 568858 BLAKE2B 
bbbbe0653e22754c97942bcb18702c6679748b375b698185a20bd339020358d06d80f66c3c59e47e4b3c828f87fd61215cf980ddaff55b77f843bf2ea4d281a8
 SHA512 
9802867f06d0000886996e33c02ccccd4a0bfd7394dd533aaae15508ddcc5651dda852a1f4c01758e0bf309b040f44b249868122611a27474fdbf2e3659c35cd
-DIST firefox-97.0.1-bn.xpi 558298 BLAKE2B 
4550e53029d0d577b74fb85fd937809712aabf84304723a67ffaa13ed0b83e1289701532ac8dfd65d982fc391c3884437ca5c053cd0f993076c73ad93e389610
 SHA512 
36cd991e14d2fd20b8a8dce9b35a40a0a3f2a9e25bc71c1f37778189ce4a9c005a8bc940b7b43d678696000f97b471319153a97d81448ac9d63d4ba0394e2263
-DIST firefox-97.0.1-br.xpi 529047 BLAKE2B 
eeff5a51e3ea17d94408555cee5601a7c8ba11bbd55ec7d01dc29ed2ef9aac2c5418a9d6ef520443b15a69641622a8f3da5e93c4d7e40b9b17c10f42c23f8867
 SHA512 
df41477c817cebb9c7135ed3d6ce5f5ec9629352771919570e6a66804a63823e5b7240c64d599d8170af93edb656530c53fadafefd28f61f7b19cb14ee0f6dbf
-DIST firefox-97.0.1-bs.xpi 463038 BLAKE2B 
63d103c72999cd1123b33da8d62c1b698d0ecd919ba49c9d0247d372e25ab813e49f0f1ed5b468eddac89a3bc407da7f465da33e38b1290213cd967d0c54d6c9
 SHA512 
2fe299da96751ec3ca7a5e7438fa1eb4f1bfb302d051b7414182b49e40668efbd56168b8d980b10bcde7604cfb41593de4ec12cfcba6c1b2c7b7ebe33507af40
-DIST firefox-97.0.1-ca-valencia.xpi 540656 BLAKE2B 
acd809d946a07b189fa6d88d872b92602baa614c3607c5b6fbc195768c7fe9d3b288299c53ca346338b7d557e907a9939741e658eeda795189898cbb859678c2
 SHA512 
732747ff94a6a8c67af246ffbfdcba4666d860f3fb7780f211b67f213332591c2e5ddf547a9695a89addd0b1a79d7b8a883b877986ccceed0e807b82c9fe7cd8
-DIST firefox-97.0.1-ca.xpi 533303 BLAKE2B 
054533f78be313de754bf4b5689ab60ff6a0274db5cc8ff0ed14a9a2fcc9db01d6176238101a9de3606c0acf0f7472aff3d258d73f0b673b8f6fd98ca3c51976
 SHA512 
cba55aa69b6aaf17895414a93c996ecd49c1eed0423297472c2eec5fcd33c5cc6c4e120bdb128e462b9b3dc591e6a597ee242752259b364717372f9bc7152ff4
-DIST firefox-97.0.1-cak.xpi 555523 BLAKE2B 
317d9367643cd2b094e5c5d47eb210119185df40870a6da10a4c58e44a1d0207366f9966ebc31fada378358144d7486d5939fff39dad1d3b16d1db6ab87323de
 SHA512 
9b355499e89dd2a3a4e20ea717b56a282ee5640f1384f6bed699a50a5be53ac7ba78890ea86fddfbc8e776fd42efdc18d412b2f7dcc3a82d47637001233dbfba
-DIST firefox-97.0.1-cs.xpi 568004 BLAKE2B 
1efa72a15adefbca4837ee8016ac1b59ddecf43129e24aaaf2241d1b7afea3c7ff79989fdd83ec6fcf4323e34080531898ed4abef365e87ec52a8f45a9d73764
 SHA512 
44bae0b8e7f5b777879a9d0903814023a8144ec0d7da5be7be5add66b23bd151a4695c3cbf90abbb07ce947a8263a3efa0b57ad0a0ed59c608cc2f3bb2b96e43
-DIST firefox-97.0.1-cy.xpi 547001 BLAKE2B 
de864ea27ed776fa8d06247720a7c9eca6c026e99db698014b72578152ac1a8b40bdab3a925731e8fa3d805d74c8d3b9b6985b2579f65164594e521344af9ec2
 SHA512 
87ef25ab2c38151a44f9b27a1631f6283c5e808c4be47c96592eb7735e1c72b307006ee77f362f062741b7d4ffca8ebb0b2ae5fb58cad52d06676219a37ef8da
-DIST firefox-97.0.1-da.xpi 539047 BLAKE2B 
c3a870832d8207477b5e3b6d9d9ee7c04f0cf578a7159f6dd8ca1bdfbe560031dac3f3bc5fd0c30e97733b3b3f58e4bcb5c9dd6e5f4a65386c08c727930fefa3
 SHA512 
f3b44485cd32b31342b8d691b7d312c53e7f17dac11f1f41168908209885b97c950f17d8a0be324c1559c9dbf7b8c59d7b94e0174862818ff21d883294994b0b
-DIST firefox-97.0.1-de.xpi 558373 BLAKE2B 
2e9482b00aa30b5c1123f692e012020b3dfc0c849616881da4b997e7a6ebed03d200da8226fce45d76e8c8fcbc31ce610e4f648520c741edb58db745d2b691ba
 SHA512 
549caae4f8ee3a4f38536700d90cd6f5e52669b662ce0de1f198fa80b7fbb603e9f198fb3a72d646fb5d29603b484660cdd176c0e5de4b58799dd4f93914f4c2
-DIST firefox-97.0.1-dsb.xpi 571316 BLAKE2B 
c87aed968e657a8e5c354535996719bca29ce7202dc9fb0d96a058094ce677269a84266a81a34947bc150077562a6676992bc08c07f8e0124b0db2ac6f7469d7
 SHA512 
3dac0b270b87416d48bd6a29119267fd07e8ecbded58c2f3d79c2a1105083e0e6465c2b1dd760e3b89d1d92bb297f14c28e8454022817e20947b6e19e1695093
-DIST firefox-97.0.1-el.xpi 642640 BLAKE2B 
beabc1b3c9e71518d2d4b0894753ab0d2dc08270e49eba068fda79c02c85cd8726890c0e84571a6351dec3b3d0d71dd5a626cf7c712803fc172de6b9aedd482a
 SHA512 
65967f8bdc59e23bdd8246b7eae41ecd167293dae50f25247e583dbc05f23f7f686be55a077bed23f6c08f4d7f777fde0c5ebd0110f10e5a446bb3edec1b8e8f
-DIST firefox-97.0.1-en-CA.xpi 513684 BLAKE2B 
0321434d7bee3b8129a13477d1a362bcedc004d5c2b56774bd93dbec285a6c1bde287a14a27c7dd938d7f9af86f2a57778e0146b1ad4450c1e958813551fd038
 SHA512 
48884385466441b3c80a68c02bae8f8adafe393145f698bd875edeb0fd6a943be7c1b04579657a686b8707bd4a181d9839af06c7b627554f6df79c1636b26eb4
-DIST firefox-97.0.1-en-GB.xpi 513963 BLAKE2B 
0646735247cfb853abd6486f750f406ca4132db6388d5de749614b8444e3ef895995ce8ab0b302a1b807074195cb105d10eb2fc69309e38096f36a0f7e1b4d74
 SHA512 
25e0aefa317db09a53ebea3132db0bee426494b5eb6dc44c68e70f2e5dfaede6503efa1769ad2ecae0ff0af05e8cbfa7a3c8da3fcb0fb3fe3e39776db5e897a3
-DIST firefox-97.0.1-eo.xpi 538664 BLAKE2B 
a1ed535835c73e6c8103fc6a2e95a72c83e0684a51a1457eded973b07e14245257fb588ce9d16cd591d63f3d0383adfdca0aff603975fff514e4d30e7fca9edf
 SHA512 
25c131f262137519a1955104c0c18f2df3f8cba52f4e9613cfaa51a5eeb8e631f757818a28a2ca812ce6a423bf04e683debf852f51384426b6cd1681c84be16a
-DIST firefox-97.0.1-es-AR.xpi 551661 BLAKE2B 
73b2cefacca816b80d5a191bc09167289d876472f2e86b8bc53f1d9631c222ef9917bf777a645342f9dff53e30ca115317b9901ecb30c5ecc1b6296d39d9aa61
 SHA512 
4b202375371d04297f0297e93ee9c95323d1b194a0fdfaaef65f8a48f09fc056a797f377d30a976743a344bdd959acdd489d1985ee2374b8430f8cd28185ee3a
-DIST firefox-97.0.1-es-CL.xpi 551006 BLAKE2B 
d7c2640b3e22807bdd2db80abcdc4af9c50729ae77e710d68049a973bc918d77f29670540ec3a2c7a37b89e93b1cfe232627ab5add5fa985cabb90856b1ba6d8
 SHA512 
0481bdfb8d3fa814ce11bcad13a5cb7b107799e27b81658eb2e2a7867448d3f7b34b4fcd0f4bce30effbcf5d7049f7b7182b82041f333ec50293e073f0bd0883
-DIST firefox-97.0.1-es-ES.xpi 540518 BLAKE2B 
f114f401dd0f0fa8508827e4573e39fa88132b0d131177fe691b82cd707116e707b9f6d126610f34feef03ee9b8eef2d2fb45b28031af91ec3847beea6104f03
 SHA512 
55e5d3b688fa1e7f3e59a6809ca0f6d9aba78b83d75c879401af6b35ae00309d3e193cb813197a26e2d1ffda45c1773d38989d95b58e2bb8604876eee0202e67
-DIST firefox-97.0.1-es-MX.xpi 554842 BLAKE2B 
3edbd5a6e93a28e87e1758208dabfd134919d244c19d904b0f99b929557427900edae8ae75297e6ee3197d0d52a3f52367d30b6e03d4bd27d3db7d45d1062355
 SHA512 
949ae24c4dd0d9800c1b39dc98173853809a05e353e51cd0abe6ea569872a9d88185c4eebbd1d1de70b99ec5e4ab4f2abb4f7070e30832e8719dc9a489cd4537
-DIST firefox-97.0.1-et.xpi 532783 BLAKE2B 
ac3292c6001f577b84fa4b392d81dad76aab149600edbe0d3051c8262d8d48809652e6ddddffccc0b8e171ef081135d8933a19bb8100841f6ac5b8e9e3cadb53
 SHA512 
3387cef3f0b512978bf0871317a7d6b3c84e7906d0961e2adb22610da9dc202f8ebdc10345e3519a774f51139e690590b5b703fe8c4f444b98ddf748eb0ce8ce
-DIST firefox-97.0.1-eu.xpi 539917 BLAKE2B 
67cbf56c392468e11da4c5e00014085733f6cacc2dc9d6c43f7398e9d74976f064f31fea0c118ae88b31b035074684fee43fe03c3d78542e15d73ede55c21705
 SHA512 
ad03debdd4dd16e7f931ce6f4ea252ccf45b92420ae169e5120ecf059b3256ce701d5ca37db4d5de6c0c7a76a88717aaf781e11052f8bf11fe0b95417eade99f
-DIST firefox-97.0.1-fa.xpi 565529 BLAKE2B 
04476be704873bc4f81d43467f6d839dad36da9875607ac676928c278fcf49d1242da83f71568e359c14e668af1ccc500901fa6c7f034d9606c6c01bb977e51a
 SHA512 
1d3902786ad9c0a3232b9042dd64333e96e7ebcbfed5bda10ee329d998e9dee51de387422ffa3da0638244530963d474365360b4e2115b3a651e33a343191984
-DIST firefox-97.0.1-ff.xpi 472286 BLAKE2B 
40a9342163d757ff44b006a5d27ce430d6d268aefdfa3447a076e7905c55785fb4f44ac86a0757f5bc8fe15567236ad77b81fc4818feb4235060fdc0b2605814
 SHA512 
f0815d17e6f37bc6eb74854fdaa8e6152e3c17babd37c4c42448bd258197a44f2b239b35495d1c058d5c0641a67bf23c6d9ccc21969d2ad05e7de15f57779e46
-DIST firefox-97.0.1-fi.xpi 535275 BLAKE2B 
b65d2e39681c800281158a5926dd3ad070c04b347b641a4ff831f3c0d33cb4311449ac4a758411e52a2a80cdb915932fce45611fa9e194308336df87c5e2e2cb
 SHA512 
78c2abb57683aab47777bf1573380279d7b0eb0186d78b5b1065a7de1d4b4fce31f883755c7c2e8526ec44c76ffa0b4d56bc2ba94fde22c8c8c45d9ee37b9817
-DIST firefox-97.0.1-fr.xpi 562704 BLAKE2B 
1e5d853936b41ead1e3710c038e750cc22d13c74d6b48fe5461a2759c5e81b28f623f462a0cbeb10d8ee422a19c7646b5bbb652fbb8a66b6d7fbaf9198fb77be
 SHA512 
e0d7031e11ea8c9cf3abf6e6eaf630fea4083682163488fd0834a3d71dfab593e0040f6dbf73307637885773779228a52f48510e7afae04a4bc9f20bcdf18b15
-DIST firefox-97.0.1-fy-NL.xpi 547813 BLAKE2B 
916ea056d55c3d3c9b03253c8acadaf309b4882ec3ce1101a1745f0927dd24e86895d452d4d5706a75d0ea947bdf6c7c38c00d0f2a31722ae5bd9950854ad6a3
 SHA512 
f707f14fe575b58ed95c954c8ce0113b1f861a080ba12d2996a36e1fbd605337dc5295973d9673ed9929aaef92a129db612d804e1a0399a307dd1db5f0d822b2
-DIST firefox-97.0.1-ga-IE.xpi 469909 BLAKE2B 
b1aa9eeea04ab1576674c1c4329a7a5e5986ef248c02decee02e4ab10a08f2e205965204ae89db6463b214c134114ad325dc4698371da5cc28c76d7e77c0b61a
 SHA512 
bab120b98506ffea7ee79400664f23ebc336db56f2a789f2e074c84dbe453bd468b46cca37cc62a8231dde13503306859dbbcbdb4ca947e52fa1802ec16a5fae
-DIST firefox-97.0.1-gd.xpi 532954 BLAKE2B 
c6da00606d38a776d734d5453137faf93c6d2e933f6f8e8d841447a9b014e0664d989a96ed64aab4f64978a46c51dc8b536624b4ce885762bb4ee84c78452200
 SHA512 
927e9d3381404b8f7c17e34ea603d002dbfed439bd67de2a8f61ad33d1630b6213f19c8a24575fa563e0d2c9c8577a1630876125714a58fdb7e745294efb48e6
-DIST firefox-97.0.1-gl.xpi 545754 BLAKE2B 
69910cbd6cc71f746beef97b82a04612d8d3c4083f8533d411c10e4a3ada11d554452e24680717baff0b77a0916a8abc209999c8ada759ca14ac0c9b735fd8bc
 SHA512 
0dd7c6daf9b3bf4f0ae1eed662ccaa18b39fb1419f285cd794ccf64b6e7dd718d21656287ad052bee44ee1287746585e005e9ce8732132f38d4f934879ba79c9
-DIST firefox-97.0.1-gn.xpi 561811 BLAKE2B 
388fbfb5af8a047cc8bf51d6e21a12ac8945f6fdbdf776f8d929e09ebe3f857ed7cd99176dc0180dbb5aff14b19a9d96aac25eeaf68ef015820935caaef3fdd1
 SHA512 
4a75c2721d8abb3824f8314006059c5f805dbf92e12a7e8b73cd993cfd7336380e3af46de904a3cac120bc04791ace0a7c79817ad9ffd9d1a339924b8f29a6a8
-DIST firefox-97.0.1-gu-IN.xpi 529514 BLAKE2B 
861bafaa6e39b9e7a6755b08d73842d9387b71a3bc16979723a5744cae1185d13c29149490ef10c175865f3e294dfd8d4dbaf3d3e97bb649a43b318e302da19a
 SHA512 
aa8d709f9b5a588b09a9b362784a4ace7c6603db8d4e2edfe144d7a475208bb2c633b209018938476317fb34659507a226492448a9d1a05e0bed8ce92a63ed59
-DIST firefox-97.0.1-he.xpi 561793 BLAKE2B 
f2245238a0391dbb5efd236dd9ca96a5c2211926246c653a619b395b496fcc743e31650b811067579735609bdc6dfa12d52630bccc6bbec02892a916e6f4b3a3
 SHA512 
58cc6fe8f9e7b07575b1f49e73fc2bb30bb0d73dfdc17c6369863a4ca1a421fa6ae6f8968674560f10980487ee72a587a1102e2d29c978a858df281bef500fe2
-DIST firefox-97.0.1-hi-IN.xpi 559940 BLAKE2B 
ba0d3c87fce84a459be8d83136924bd4de5091d4ef6d4adfe3db4b366c68c4b52200061c96b72b875eb1bbf39a09ec4b993562c6784f6c6c7dd86336a0af76c1
 SHA512 
e25172a7d483cbbf52fe13212a8537948be0ae2d987c0a7796f9d27c046f4bfad62005f7ef962cf3d5aa19c7daae8ed1756461744d450855b593e2a5f922ab0c
-DIST firefox-97.0.1-hr.xpi 534053 BLAKE2B 
a09b61ab1d620439569a13153d7565dfd2855c571e0d06bf61463502cb37e0d6c2cb062839c67e4743518bc6319a25cd773761a4ca0ebca3475a6bb848fe7db1
 SHA512 
1d020d40fbf5c03a61e2da997994231cec78bb6eb409e6dfdb525cf5e661d89ec76ae190bbe8581c27c8f9110dd62fc2e0c2180b185614753dd92dc10bd2b947
-DIST firefox-97.0.1-hsb.xpi 567420 BLAKE2B 
5d004cafc897df2f38e56d6c9806d9eee2862bec469595ad3d7e604983a49e0d01f14619a336b5a2c5cc3dbf151cd330ca4bfd138f9da8d288aebb801aabc528
 SHA512 
c459b1eed2a15f6ce666b82f7464e1f256730af6b437102e68f54bdf4bb7ac90b2988f54b0b7d8f63ae26cdfc51923b14f4178bd7236b3d6fd50e9ebc2fbc11a
-DIST firefox-97.0.1-hu.xpi 570774 BLAKE2B 
2b73a24443ae8b7cdd788aa50687e86f11cb707d2384fba6bcc467095f9a3fe9fde33366cc634c6e6ffe08532d9e3643b66d3b30282745a72bb5635c8df946c0
 SHA512 
0811e48eef3bf714571591cc9ea7122ee9873144ba86f88e1ef8a29f25ddec2e7a90fdbfeeb48c54cf8afd120a9c829b4fea9b19dda9e9c80870127fa6b18b67
-DIST firefox-97.0.1-hy-AM.xpi 582915 BLAKE2B 
ca6f16f06f86de815cfab229045c62ce9d6a49cd8caf64e8c1bed46e07184f980d464cbf74579fa2dd4c58e9c710c8f384f24557432e1edf9b244e6fdac60628
 SHA512 
2a9d131c5213110da62a4d015f89a761eeb8042ad11fa6759229168b736b9f3e8cb065929bab9f1a94ea6765147173295fa5586045c58681a9e09944b9acc239
-DIST firefox-97.0.1-ia.xpi 537041 BLAKE2B 
ce091f7711cde94fb947ff939dc2681165b2826a0756a049fbe1eb5c79fdf4d5362b8f371d79a710e11d959d97a2e91ffe28b9a2f1165393313693cbc9f93730
 SHA512 
f29ca10af8b7b0d9dcf5e638e63d1dbab0db0015ed1f2fcd5a3146ada37df7b003a94f0f5f276f217824bfa6f586251816aac2358b65fefe76313681c23886cf
-DIST firefox-97.0.1-id.xpi 527130 BLAKE2B 
fe6a8dd14094b3215f542cb03d3ff2d2eb98ea9d5a1a50ef0156ce33f2a527b7b68b8ca36d05a3195bba4741a597f9b9c42d2d03d1d7c6d5d6f6ae0d6e83f6af
 SHA512 
ee4d5f7c0cd6f0db77cba3cafd00b7b6abc98165f6469acea461ecf6ce4041afc88cff67d2b179ef16c5c652a629fed2e20db3ebe3e5b6c1c7ab23bbf3bde436
-DIST firefox-97.0.1-is.xpi 539888 BLAKE2B 
a166bd0965edf295131e290bdde09abbe3edde735cbd6eb09126bf15049362beadce05b6637b226bb530346c84c7c78a664c46159b84d0eaf494f43fefbdceb2
 SHA512 
5bcf2e06d3a5cec70d87541b81a74afa69bc3c8e69f444d5818fb52d4e65f48d63276b960a0acc97e2ace7ea2a4dcd213bec2eaea64ec15d55d49f5df3783f10
-DIST firefox-97.0.1-it.xpi 463935 BLAKE2B 
6923ffe948bfac6ef947076984adb162fcf998ffd9a819d553d8a39f4b4fc51a9d92d5449649d720003522f837447b8738e31713c82eb8ebb282a5ad565ee45b
 SHA512 
718fd4c80dd28acb11660805df80dfd758698b04a4a6c48a7c80ad0b46c7ec42ee18e5461693691f6f98002c5e02a6f713798803d182d2f0bdff347f3f5a2f6b
-DIST firefox-97.0.1-ja.xpi 589751 BLAKE2B 
8b42c94f3f94b4f84bf761d449ed9f4635d1864f2340dc7eae8c461d10f9a3ad2e694fb40ecc5a0d0d55dc1d8618032e366de6c0759a4d3a1f914cc900a6d89d
 SHA512 
dbbb2ddd1cc2219c6c7f94ddec809e381c7f7512c4ca59f2cddaafc8250e184d202f7cf2ca02470a152122340ac2015070d4aa2391e024025371ebf4fcbb722d
-DIST firefox-97.0.1-ka.xpi 596050 BLAKE2B 
030e45d8b8de477a8c0f52a0427911ede730a5fca4ab80098af88a13cf411c7673cd2accecedb096f5a9e05557562c12a5ac01e3c049da4b78a64046717dd698
 SHA512 
66ce1b3115b4756fbe036b4a26d5c86b38cd83cf279fbb3c687262a17706b501524a9e316c99d80dc103ddeb3de5be7d693a1ba46cb1349e3a96f94ee3ed816d
-DIST firefox-97.0.1-kab.xpi 548566 BLAKE2B 
d993d1f37a9d8c280fdbf78ba492bec2e215909b3fbba3f74f317002ed0f37b4440e4c576136d430c2408b545b523a0516074021089cac3891047837aeaa79f8
 SHA512 
c6fbeaff140d29ed2ecb775804bebc5485de1c0a93417f42c638857059dd44561a2d681139e0e49e3273e3de55795894a5a246136f01ced8057d0711d2d41e1f
-DIST firefox-97.0.1-kk.xpi 618276 BLAKE2B 
0f07f6a4d3aea5343722f2b4a57ce01cdb75c83f0675e2a3d97b8e61efdd8a5d2d523c5385220e0d7d00696a92bf8efebbe188a71693fc3cde82319ada6daed5
 SHA512 
b8da08c5266167ce3ac8176b58bf862439af5c44c0bb7e5835f198ffdee7738748a9b97844bd37c84c3e6fad692d0c31c50bfcaff3a5b113528ce46e38b1d453
-DIST firefox-97.0.1-km.xpi 529559 BLAKE2B 
bd703c92aa57b10b5f26c327dd3f0ba6b29d8a6c7acdea5997ad858ce36ac076be09700f6380d99791394ac7d0a64524cd7a2aa04b79c4a81134dc748adf1b4c
 SHA512 
4f2f25522eb673bf6979bb060376eae2f827774152e694c79dd6202dbef0ef58225af60f2f18c8af6d28909f65a24af5f3d5d3bd495fb8193986056c03794994
-DIST firefox-97.0.1-kn.xpi 495342 BLAKE2B 
d3cd6945dc914e9aecd2bd4904ac8ee3a02ce5efc2c5e384af8150dbce5fedc80e63b5e7a64b16a43e8f75838e6001d112f6ece5b0a8b4c044497c71f4f3d9a1
 SHA512 
9ab396cdca08342f2db5debc9d286eef7e89b6867ae79290f5555d5da131e197bd44826a2ad8ef910a9ea32be4d5bec4229fd3126585c38f4e1d67252a1b3b58
-DIST firefox-97.0.1-ko.xpi 584132 BLAKE2B 
088f9500a076bd1fb5fd509d59a5a41b1d0494c72ece4cd790ed4b89850ce0c193ff4028f84f3474a803996768d6495c4abea00a3ff0d3c7f9688a4a689b5c43
 SHA512 
30dff127350c6c3c14baa777f8334f10072da04e6a2ca897604c5656340100b13be3871368cc53e1414e8abf8f32354b7efcd12e3a554235a3c99a03cbfd71bc
-DIST firefox-97.0.1-lij.xpi 470908 BLAKE2B 
af3c82da3f12c179695b3fc5aec34c94f78db5fea00b0345b3094ba4d8cbcd7457779714f7b234c04ae28db209afd57f5555d5691fceb4dcbff91eafd5b94a02
 SHA512 
49eee8f5e8d9e4497c35c89c7b59ec63712d8065cc6a7b83ddeeb01d375cf1ca4f55754d6558841820af1d45b4085d067972e3e197517f9d4eb85632c4a39ca6
-DIST firefox-97.0.1-lt.xpi 563959 BLAKE2B 
d43c1028c5d33ad8a8d9cd507970f6d89942b46d00bf9fbb1f418f648fa929a911d56fb3dadb6189a0594b80c2c0ba516722880b32e159c0ea94b4760c087509
 SHA512 
9931808aa4103a942292407b0616449c5604df47a281f9ddd147a6c7dfa108361d4f98a78628fca4532b3883025f49df20e90589cd18e906f348425354ca4130
-DIST firefox-97.0.1-lv.xpi 463075 BLAKE2B 
28ab4f8805e90777c00481d96d1063d002ef1a893a7d9ee79525ab0ae841c236bcde4937d730a3a0e6a27d60a871a4792073b874e0fb35480b0e402027c351a6
 SHA512 
c19840dc529c668dce55317623389af0b7d628abeab553ac8bf52d6f236e5beb1ac6b20afdc6429711300c87b0176bce6c09720e8c403394ea84d1453bdec549
-DIST firefox-97.0.1-mk.xpi 463229 BLAKE2B 
9af03c73c1a5eede0f7ee3fc581d34eb600121cb33590503aa6268f5977b97222b9d5db92fc93bc30b651bca770ac7399bedca253c208c352a27b5a90aabfb4d
 SHA512 
fb94beea74deac70f3ef99366a02a198becfdee9b992d839da2ead9704796b7bec06cd02d155c7399ec4c1509d5bd7302918a6361bf6b3e22c8003c15340aeb9
-DIST firefox-97.0.1-mr.xpi 532294 BLAKE2B 
8382bbeefa6646a5afc4d0badfbf189a93405ae7c77cb74019a97a60341f0e9d89fc362b39a8e7d7b3e8ec973dbc8ce95881bc215859e1c24d0ab0f664d0a870
 SHA512 
be52310246af2424bf493d8ea6cb0d59dd5ed0f366e0fd443db9100d891beb4b2e02d74aa66f486cc13b7db837af86b9f3ad183bdfbee1efa3eb14d444e9d919
-DIST firefox-97.0.1-ms.xpi 448092 BLAKE2B 
8d72c4050d0c31c0ad83fbf3f2d2320666c1976462b5e69470a984f34baa47327cb6973625fa3552b53fc94bf694b05cc6be6ad0c30099113650bd5303881867
 SHA512 
40364536df5817e454ced04124eff31558f290ec8a6259f71d7b6d7789b5be287f3bf937f4b6d33818ab9f0a0b846945065dbb3d740a9a85a70d8a1cff56ec41
-DIST firefox-97.0.1-my.xpi 511620 BLAKE2B 
8f0a36508420017c60cf4ba0b39511e2c967c5ae1478d0c97605557ee53b01ea8e27b74c3eebe2d1729f5542fc846575e1d5ef3401ab9c9fef56ff7ee28ca9f5
 SHA512 
30511bf3663bc7d1dc4f104a75734b968830c729071c73b3b854c9317ed9bae757f95c34a83e2eb14e3caa072695699b513c021e018e2096be0e9eaf8c0053c6
-DIST firefox-97.0.1-nb-NO.xpi 531843 BLAKE2B 
4eeb07cb440aac222f79f3beacbd1ce1740dd964aba8d3c6f225a15162983bacf3f5eda30adc40cdca237af870c107ce696772d0006398e9c704b30f7ebe5aaf
 SHA512 
df78590ef57e894f919afaa3b2ff655663402ae8816d4bb9041b37fef4a00b44aea3b423a193334867afae5c5e4a86309c5103cf1089c69204109914940ecae3
-DIST firefox-97.0.1-ne-NP.xpi 482235 BLAKE2B 
f525f771e83fa419d6774cb5b1f2ba90e128b4a9cce3f87b7ce3ea1b0d028f452abcbad0e7be5aa574945bc0637eda5e07ef884fb323250da757ce4295981c57
 SHA512 
1ba268cac18240d586a81f0e84fe1a348527ec1df5984f475f0ef01ce8a8984b466d93d9629f4f9cc622cc60fece12140979a335d1b4cd6feab679dd668997a9
-DIST firefox-97.0.1-nl.xpi 542071 BLAKE2B 
a7744057112517a7a05a9ae5bf8ff703bf9372099721506187356c1be5068de5928486e50dac32ed34f77d97a33453c625e12a239b5cf7b7d1bf755f9e9b86b2
 SHA512 
bfb7eeaccdeaeed3bcd354687d794d3d778955acab8f8c28ceadd3b19352e06304f6a534d24aa2d74afd9903acde91181b41aff3ec78eeab38203a29f73b6be9
-DIST firefox-97.0.1-nn-NO.xpi 535967 BLAKE2B 
d9fa33293b4e3384291e6055cff9a3096ea565ceb0ffe34cecb6dd8373b00e424d90f496236f55eb62225b2fc1460f0ad3a65f09c0cebbab2859246e9580b8c5
 SHA512 
3a8ac858d8bcb72fd391609a0cae65288c78e42174c65e8a10094c68a9f07101bf30ddbbf3a7cf6096e02e82b48b9371908ad1e43b4874cca58648987c67d840
-DIST firefox-97.0.1-oc.xpi 556537 BLAKE2B 
b397252249395b758d96ea39152eb286d5bf4d43c37dde6859a08aaf7bf0c80c0f5cb8ae368f05a2a6e8bb58d77f94abdb72f6ba0128fbb34ddb6fbdfaa772ed
 SHA512 
4ac6d748506bf930d303281dadc0e16b357726ce2212ef77bfc81305afb62765bcfbef2d8d4d4499bd9b96fb3b235e3c239f73750091313cbe7c2c9a9b04d27d
-DIST firefox-97.0.1-pa-IN.xpi 596724 BLAKE2B 
8b9d0afc5559f7c7f49afe74067802f9d0171546701fe24da866d3927dfb4964292e73ba47cfcad034b9c0b159aad6304e236798083006fc0bd40dff5cfda791
 SHA512 
7104eabc9d54e7422701539a88893e131cf068068883285b8efd3f1285b5eed67222019e08d553e8b8d85a6c74bf524291f2521935926fefe10702ce50b0300a
-DIST firefox-97.0.1-pl.xpi 561561 BLAKE2B 
f7781a159aef991ece79a0f57c6eb51731edc35834238777d3f9cdde2f595a8c45b2515575d615e81bc813718f3932dcf44d7087587b2b77e077e65672967907
 SHA512 
301f6d89a2c627a337cc0480d3b2a9dde333249560ce7c113e2a605fecd06a12a2f585ac250ac7bea04a76eac3c4047d1522558289d905e81b47091b764ce9ae
-DIST firefox-97.0.1-pt-BR.xpi 547455 BLAKE2B 
d423fabe6ca6c819149e4e236c264dfe8e4090a8cb6871fd3a5d6c05b2653a89f15e8eae2557ac21554718901483a7aa88d12fe1252beb8eff4e7e4519d90572
 SHA512 
f0da6324cb265abd63e4f3fd350c77697f92af0c21d5a496eee9742bb18756d541ace80fe491340d40d5df830402c9cf337a7251dee0b7435f77302819facb51
-DIST firefox-97.0.1-pt-PT.xpi 548440 BLAKE2B 
5ac10ad9c3148bff2afc8de5b0559d9b6662201ceb641fec38d957adcc8d71b3a36f04f37f728df5a8e855629d97ab37d25100764dd9b5478eef9e7e98745ef9
 SHA512 
a251e438e94e5dc786f4a165e7c98ff00204a27f54aadf5d84ef7254ea2a8e16e0cbec7d23030514636881bc7c1b308151d35322ec6408e184102da2c0e474af
-DIST firefox-97.0.1-rm.xpi 540399 BLAKE2B 
5a9758ff545e986f917a226d6e2006acb90552be373a727078a3c4fe6b8cc31182df97f12a460cebaa4c3723890567e8b9b06573aa936fc203927c8043fb1341
 SHA512 
4ea424b4e8e8f91bad4ed5c9d7b7bb51939ac96d3402e60a5495df32e6db3d8988289646e6c2f9ee34312bd2e6ab73e9d2c127f3e0656fc81f3ee27d3de7e59b
-DIST firefox-97.0.1-ro.xpi 532004 BLAKE2B 
99ae334ce259e752efbac47824a946f61d2ad4ef853fcbc5e8af4dcd0ea12273263ba3e9bef3f3d7b63c4ce1ca69fbf6c141a86fd70031a232720f0813b03fea
 SHA512 
41830a8f4753ba2100871411fa02aa58bbe6c656df42f9a41bc6ec2490c9180dd08f4c4b901b587c8ab41517fb50e7b64ead229b760d2f1c5e22159028967952
-DIST firefox-97.0.1-ru.xpi 631043 BLAKE2B 
be574fb6927127c217d51119c5f1f6909a401ab42fd063afac8bb2b0dd94d77c5bd8b9a604044d1c4a84129e106a4de874dd40f329ae4771230fbb526e249600
 SHA512 
0fcd3076b5db451bee169418f70c0080c2a4f04e26d2eb92a2ae5232b65a4e237662334b965113a56cb4da1efa31c88a599110b864516b48abac5f8fcea0c75e
-DIST firefox-97.0.1-sco.xpi 504849 BLAKE2B 
148407a9c21687460ce790f520d685755a951dfdadb79c95d60db0994885887d329beb19cfafd6951513237762dc0f638ce5dd0e8d94066e13d4c164b081e43e
 SHA512 
f0ba9a2ecdc07a22346e581f4bac18dd06dcca89ea7806236a6e583b6eb08a4d5550161f8130436ce496114bca5f3331118ca936b9009e30605863cd68a4e441
-DIST firefox-97.0.1-si.xpi 485683 BLAKE2B 
03f64bdad3eb1118888fde0c3741ed96011a05ab8bbfea6464be61ce4735fe3db674cb3d149fbdef19e6f37daef5a50e709419121c7e7b4f640e3437122af570
 SHA512 
d89d9cb9d224b0975eeaa1c1bfb9d3cf4e2fd183777ad08481c74062add3104e5a192763772670b55ab567af1731fcea9037883ad448a1bbd1126172c567dfe7
-DIST firefox-97.0.1-sk.xpi 571516 BLAKE2B 
49b9454525eb746ae1e1699080b1188a14444ada7d4e82deca22b5c176f93303ae4e586d54897dacd3dfa785fd49ea96a54e9ebc6687e0bffccbc6287e42df35
 SHA512 
aeebf9e3f3b6d35245616c0945f02b9b95e413d25c9d76d9e551c00987b2d1ccf2ca1e0f3c910f5d060a5028e6058c34a7e079979ba41ad061a85a2e904bb62e
-DIST firefox-97.0.1-sl.xpi 542140 BLAKE2B 
eb1ce5a3181454206cff7073cc2f063810c3d63b0b0c8f6e2caf0b0cec9f01bc43d86f6ad3641101d79d8c4a687421a2215ed5533c88f24871494ee772e04915
 SHA512 
44e42f3b3eb565ddef41325cb8bc98d2172f75a4ceb9878eaef8f2a0808167d1877104fda1da76383e0bc7be32a158e785ee67c688fe8a43e9a365bbc6e151a0
-DIST firefox-97.0.1-son.xpi 420990 BLAKE2B 
8e27f872ebb09fc1d48d2e669bbf653b593175c7e2246f03cec3d0ad2a95b197ee8f8641ecf4de1158e211b500ecb6b34517612372561e031e6405c2e469bc1f
 SHA512 
ff2bc03bd012cfdec43547c768f7389d5ebab170adb18933ab61611efb223c3fba85837bebde7c6df6662ffd679e4a25a3d26f0c1a9db3506c441b6905630b67
-DIST firefox-97.0.1-sq.xpi 557398 BLAKE2B 
326412f436b0d5335a978724d979c75d69f53bc00dcdb048e07d63290938e1eee6e51a05ff14730259140457e9806869869307ea6c69f27a9e5e399764ba1464
 SHA512 
dfcedad1fb46dbcce97de54c85ff4404fb2a73f5d9536d875053db4651513c415013b947534503dcedf74c550488f8fbf3af848a940c3c16fa1646417004f1a8
-DIST firefox-97.0.1-sr.xpi 588250 BLAKE2B 
164e8f6d8397fc37f3c4594bc3940c00e12fee626ddf2e90953c5644b2fb831247bfa736fb401ffa38371884e6aa396781f01d0f1596b84c9e36ce1243b320a7
 SHA512 
4f855fa3fa6d457f4377b7c51147169aeb83cd847da09719b04a1e73fd0049ef70c2aca2feb265f880ac9f898b5aac267936a3172e18f1ef2d63a14cba54ae70
-DIST firefox-97.0.1-sv-SE.xpi 544764 BLAKE2B 
0868cb0b0d438044284dac29ac2334de510512c03979b8337920ad677f86c56b395062eef7c52b6f2dad794bbc88cf6becaf035d00b3874e14569db03e8e317b
 SHA512 
e8c1283b60174c3b85a4a4577d356c33f333ed0861bc4b86130359ea57623317ddea8de0c83a4ea598154413adcb9916c6e4daa905530a4296676d76c588a4cf
-DIST firefox-97.0.1-szl.xpi 507749 BLAKE2B 
06e7822c0537589da04358fdec9f4ae3494968f94d261f1ec37cb4d2d596a6aaf7eff13e0fc2037985320be9538ae028bd8f8d19466e832304cbb6617dc96065
 SHA512 
1bc726d93a369dfb97412827e990a12145688d04388b1cd6a2079853977fb100fe051165b2649c394cd5ab1920a4b512821f2c4251dd78103f69860b2385919c
-DIST firefox-97.0.1-ta.xpi 512322 BLAKE2B 
fe85c644f9a7275a7ee411dcf6cefb50bc45a282f30a2f759381f86c70741647eb94e2a86faf526430223dd34fcee2450f9788c568a24c50b6157c5d40417571
 SHA512 
5e934c1057bb6e08a6ad03ce23e423b5e6590bd93a27a71768235521118554047e42cfac7e7ae565aac763304141c5646e208f5370331bbf659bba7db9d0ac0e
-DIST firefox-97.0.1-te.xpi 550176 BLAKE2B 
8ef84cbe17bd7efe15245285edb8b99a6e3200615fb740c19ce24b7e5f1c2e397514c2253b0af36b6fb99df29b6f2a2da92b4ec485e8719417d1338a9043245a
 SHA512 
4c10b7af080baca2c6e377a12783e2009a4f298f43894d351c28e15e20a014c6fb9e80848b3f53b6d7eaa560ab8ce2a36349e78b8d09a2e9d26fb55cb4709494
-DIST firefox-97.0.1-th.xpi 608235 BLAKE2B 
f3a52e0b17e486cf44dc3de86b1991c807558b7df89c101c5c42425763578d2a1cc026eaa4c89967b28da6371795fce4a6aebf73c7dd9bbfeea9b85a15ef0d26
 SHA512 
fd17684a0073d0ef03dbc6d1c667ec5550fb0f38b8d298516c30f9f0121232b3031bb7f4ed9468387ac172461061f240316b5cd6bc943e1b54d76edd2d590bec
-DIST firefox-97.0.1-tl.xpi 521860 BLAKE2B 
e9ad332c27af6b8284f4336688089952f983f070cd442153da6ec6c5d7e3d7ab94274ffb5f3a8b57b2c7db933bfee6e83b00160a87d1142915b990da6099684e
 SHA512 
555b5dfc64c41e47010da74f407956d1246d28bdaaa816c5a86ddf1642da80bd0cfc63cb44480444395bf15c89302ddda367175e503a25e55c0ba9ab927f25f6
-DIST firefox-97.0.1-tr.xpi 557040 BLAKE2B 
13f240d26cd7ef46dbaff825c0bad08b4e4f6704c2995ff6d38a0b16e4d31a39b3bff5a4a3873d5fd35df095ddb779f37462846447bcab0fbc87c418327602f0
 SHA512 
86e1943fd89e1f23b5f8b7c4ccb26d83d5d3c1194f53bb3610af0607582f6612a4f84c60e820d55e6d5a2829e438138bd9a8be283ae34d705e391428dced2749
-DIST firefox-97.0.1-trs.xpi 491176 BLAKE2B 
c46f33824f06cec8d5957d2e7e28a6486c1f8afdba63be9fe963f12a7ef71d46fe306bd75c70c559ca6a844dc30db6dbb5f5ac3e8f03a238ca9bc26b51e536f0
 SHA512 
1510b772277e304f232f6291f1609c246ca321c305b2623454043989f16aac9213edac0d22245db000c2d2f4e9085e0429bc32f89ed7c04a2f3ce01e672704ef
-DIST firefox-97.0.1-uk.xpi 626072 BLAKE2B 
81d7b4cd3ae61793302a41882703aa9e902f969c128dca8458eff8d958b6e6915be1795558be4f564b7c823008c382d037bfbeedd70dea5fad8c056fe77cccfe
 SHA512 
786dc2e9be38de7cde9614942b0c85aca28919e66a0beeabc724337dabcf97f15fc1213ac6c4232b68b4e3cd72e15c66ec9fe05d687fd8e1097fc292e08b4178
-DIST firefox-97.0.1-ur.xpi 559314 BLAKE2B 
6bfee7102297442568c1272d14cc9cd784bbb7571b035d16102f9df68415d3058e8175f34566293b1e8cc012fa073c46233941898d23932804c5d262ad2c9879
 SHA512 
25bec3e94ce98c197f1fac9703b885a0d05f396e6e3aed9f04d179eb4a5f9a973e10ed27840f8167be41afa986bfac56adfb9ee619b49edff341cabf1abda9e4
-DIST firefox-97.0.1-uz.xpi 476980 BLAKE2B 
0597bb9a68911489c7d7eb1c543ef786f386eec1cb58b258996902773c30561aced2501e76a485fd2b1ac8c49b92f104792dabb17cb443bf2f515c730d4ed086
 SHA512 
b24f2b26850867d77616be4b566c4e6c664bc18f1ef3d815e2460433136f262422c6d74596a6dcf69a62d3d54d9db63dde40041c9575aa6effc10dfa5d385222
-DIST firefox-97.0.1-vi.xpi 577917 BLAKE2B 
29ee7cabfeac34641da0958c7f0562e9dd3b58e7c53c814e593de555c2e31d2655bd424aca4a7d97ea726bafa0581914a0d9d0fe470f570fd3ed6a67bbc366bc
 SHA512 
73f8218a858639708acb7d17ae197e25d039c27b52780d2fdad365dac5d7db907303225cb1a3cc2ba27cdb67ef38abc09cb4dd04df12699c05c9dab52bdce68f
-DIST firefox-97.0.1-xh.xpi 423177 BLAKE2B 
66ab241da0d1c1f70bf28558cf646ae359136fde3e9beadbb3d372e01c84cfdb15878e4562a950c032c0c27499c61170d0bbe48d3f692a7b50f00fa86340ee0b
 SHA512 
c64760e445389c1d16c461fe237d8a8ce3134e396af2aac1b67d8e43aa04b29be2bf4fde173aa8dd96bd17b3450cd5b020977c8e92b80558eeb24724df25b973
-DIST firefox-97.0.1-zh-CN.xpi 580070 BLAKE2B 
a2fe3a95b5a578731af39e54df75a5bf799986827b579d6900231b801c35e233c90b787dbd93db21a065d61a8f36870eefc28671686f3ffff7d6befbebea0605
 SHA512 
a30ffcab29cf312523b701385a503cbb3dbba3d3e4407307df85b91eacd19fbaa2fdf3707aa60f58dac6e134b0509bf24b7fe988fe63b47d0784d7c92e17f402
-DIST firefox-97.0.1-zh-TW.xpi 581198 BLAKE2B 
762a0414916db3af2a70c4ae4d3751e9ffd1888a3a91db6acbf057ad837110c2c5b0beaeec144681d06ac2ac48c6a55cf5d23b191e7629619ca3aa39cd5dc284
 SHA512 
01159b0a632671d0ed76ff04cb0c6ef1bf784f370a913d7c806e3871dd07a84b8f9802c75949e72b4db32c90a8c93e392b5991bd6d5a21756f260e70cffdf1b5
-DIST firefox-97.0.1.source.tar.xz 476866824 BLAKE2B 
da420d534fc9c5f0c7f0803c040fd29bdb8fada7b793b1991fbc8a8098a78daf5c1b2b0570ff474dc6424ed017fbaae1496c12e568a9812cd215bbcdba15ed9a
 SHA512 
8620aace77167593aab5acd230860eb3e67eeddc49c0aad0491b5dc20bd0ddb6089dbb8975aed241426f57b2ad772238b04d03b95390175f580cbd80bb6d5f6c
 DIST firefox-97.0.2-ach.xpi 453073 BLAKE2B 
87cd31589ea0a9e5f48b690f7dea2971dd8023e4c0e55950d78c4898dabf54e326166a25c757b10ccc7f7177aa5e1d70f11c5fa1d087f35ff754f5fbfdadbc6f
 SHA512 
838d414785aa4dea5c2153ad4442bf0ce0eab40ce4dcbd651eba4ec56fa87c0479546e5b2dea62b5d3d953951ba50efe1fea86e45d96b7449cb7a75b5b8e4f71
 DIST firefox-97.0.2-af.xpi 419759 BLAKE2B 
01dae1c9ac06a1686fe3949de4f195c65cd942d9d366e99c10f07f644e548d226d4680b66839ac1058588b545964327c38d2333c077d887f9e7089fcfabfaf3d
 SHA512 
96a4dcdb4688dfce0551bfd7928b969e2277c40f11b195b0ceef4d23c6b48e0bfa2836c7a245b8eb07f809f921e687faf595ff5a2b831f2332bb9ab45fb3363a
 DIST firefox-97.0.2-an.xpi 499584 BLAKE2B 
c7ca689edcd54da4be1418d9eb15ab3815d2855624394360a51b74856676be90033840a365f1f9a00bd8de40e1db657d4d1125bee8c946a634d0a24c3a3df5dc
 SHA512 
1aa13a9697930d88f9028c85361476a7f0a7e7fdb40fea7cc20a57440356a3b689326556ac95280e80d4959f01fab5828bbe2a597aa57563df36b8337c4805af

diff --git a/www-client/firefox/firefox-91.6.0.ebuild 
b/www-client/firefox/firefox-91.6.0.ebuild
deleted file mode 100644
index 8ae69293c712..000000000000
--- a/www-client/firefox/firefox-91.6.0.ebuild
+++ /dev/null
@@ -1,1240 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-91esr-patches-05j.tar.xz"
-
-LLVM_MAX_SLOT=13
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-       MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-       # Convert the ebuild version to the upstream Mozilla version
-       MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-       MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-       MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-       # ESR releases have slightly different version numbers
-       MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
-       llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
-       virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}";
-
-if [[ ${PV} == *_rc* ]] ; then
-       
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}";
-fi
-
-PATCH_URIS=(
-       
https://dev.gentoo.org/~{juippis,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="esr"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent 
+system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver"
-IUSE+=" +gmp-autoupdate"
-IUSE+=" screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
-       pgo? ( lto )
-       wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
-       app-arch/unzip
-       app-arch/zip
-       >=dev-util/cbindgen-0.19.0
-       >=net-libs/nodejs-10.23.1
-       virtual/pkgconfig
-       >=virtual/rust-1.51.0
-       || (
-               (
-                       sys-devel/clang:13
-                       sys-devel/llvm:13
-                       clang? (
-                               =sys-devel/lld-13*
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-13*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:12
-                       sys-devel/llvm:12
-                       clang? (
-                               =sys-devel/lld-12*
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-12*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:11
-                       sys-devel/llvm:11
-                       clang? (
-                               =sys-devel/lld-11*
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-11*[profile] )
-                       )
-               )
-       )
-       amd64? ( >=dev-lang/nasm-2.13 )
-       x86? ( >=dev-lang/nasm-2.13 )"
-
-COMMON_DEPEND="
-       >=dev-libs/nss-3.68
-       >=dev-libs/nspr-4.32
-       dev-libs/atk
-       dev-libs/expat
-       >=x11-libs/cairo-1.10[X]
-       >=x11-libs/gtk+-3.4.0:3[X]
-       x11-libs/gdk-pixbuf
-       >=x11-libs/pango-1.22.0
-       >=media-libs/mesa-10.2:*
-       media-libs/fontconfig
-       >=media-libs/freetype-2.4.10
-       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-       virtual/freedesktop-icon-theme
-       >=x11-libs/pixman-0.19.2
-       >=dev-libs/glib-2.26:2
-       >=sys-libs/zlib-1.2.3
-       >=dev-libs/libffi-3.0.10:=
-       media-video/ffmpeg
-       x11-libs/libX11
-       x11-libs/libxcb
-       x11-libs/libXcomposite
-       x11-libs/libXdamage
-       x11-libs/libXext
-       x11-libs/libXfixes
-       x11-libs/libXrender
-       x11-libs/libXt
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       screencast? ( media-video/pipewire:= )
-       system-av1? (
-               >=media-libs/dav1d-0.8.1:=
-               >=media-libs/libaom-1.0.0:=
-       )
-       system-harfbuzz? (
-               >=media-libs/harfbuzz-2.8.1:0=
-               >=media-gfx/graphite2-1.3.13
-       )
-       system-icu? ( >=dev-libs/icu-69.1:= )
-       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-       system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-       system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-       system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
-       system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-       wifi? (
-               kernel_linux? (
-                       sys-apps/dbus
-                       dev-libs/dbus-glib
-                       net-misc/networkmanager
-               )
-       )
-       jack? ( virtual/jack )
-       selinux? ( sec-policy/selinux-mozilla )
-       sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
-       !www-client/firefox:0
-       !www-client/firefox:rapid
-       jack? ( virtual/jack )
-       openh264? ( media-libs/openh264:*[plugin] )
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4
-               )
-       )
-       selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
-       x11-libs/libICE
-       x11-libs/libSM
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4[sdk]
-               )
-       )
-       wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-       amd64? ( virtual/opengl )
-       x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-       MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-       if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
-               einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-               return 1
-       fi
-
-       if use clang ; then
-               if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
-                       einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot 
use LLVM slot ${LLVM_SLOT} ..." >&2
-                       return 1
-               fi
-
-               if use pgo ; then
-                       if ! has_version -b 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-                               einfo 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-                               return 1
-                       fi
-               fi
-       fi
-
-       einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-       af ar ast be bg br ca cak cs cy da de dsb
-       el en-CA en-GB en-US es-AR es-ES et eu
-       fi fr fy-NL ga-IE gd gl he hr hsb hu
-       id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-       pa-IN pl pt-BR pt-PT rm ro ru
-       sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-       # https://bugs.gentoo.org/587334
-       local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-               fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-       )
-
-       local lang xflag
-       for lang in "${MOZ_LANGS[@]}" ; do
-               # en and en_US are handled internally
-               if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-                       continue
-               fi
-
-               # strip region subtag if $lang is in the list
-               if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-                       xflag=${lang%%-*}
-               else
-                       xflag=${lang}
-               fi
-
-               SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-               SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P_DISTFILES}-${lang}.xpi"
-               SRC_URI+=" )"
-               IUSE+=" l10n_${xflag/[_@]/-}"
-       done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -ne 1 ]] ; then
-               die "${FUNCNAME} requires exact one argument"
-       fi
-
-       einfo "Clearing cargo checksums for ${1} ..."
-
-       sed -i \
-               -e 's/\("files":{\)[^}]*/\1/' \
-               "${S}"/third_party/rust/${1}/.cargo-checksum.json \
-               || die
-}
-
-moz_install_xpi() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local DESTDIR=${1}
-       shift
-
-       insinto "${DESTDIR}"
-
-       local emid xpi_file xpi_tmp_dir
-       for xpi_file in "${@}" ; do
-               emid=
-               xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-               # Unpack XPI
-               unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-               # Determine extension ID
-               if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-                       emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from install.rdf"
-               elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-                       emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' 
"${xpi_tmp_dir}/manifest.json")
-                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from manifest.json"
-               else
-                       die "failed to determine extension id"
-               fi
-
-               einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-               newins "${xpi_file}" "${emid}.xpi"
-       done
-}
-
-mozconfig_add_options_ac() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local reason=${1}
-       shift
-
-       local option
-       for option in ${@} ; do
-               echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-       done
-}
-
-mozconfig_add_options_mk() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local reason=${1}
-       shift
-
-       local option
-       for option in ${@} ; do
-               echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-       done
-}
-
-mozconfig_use_enable() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 1 ]] ; then
-               die "${FUNCNAME} requires at least one arguments"
-       fi
-
-       local flag=$(use_enable "${@}")
-       mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" 
"${flag}"
-}
-
-mozconfig_use_with() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 1 ]] ; then
-               die "${FUNCNAME} requires at least one arguments"
-       fi
-
-       local flag=$(use_with "${@}")
-       mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" 
"${flag}"
-}
-
-pkg_pretend() {
-       if [[ ${MERGE_TYPE} != binary ]] ; then
-               if use pgo ; then
-                       if ! has usersandbox $FEATURES ; then
-                               die "You must enable usersandbox as X server 
can not run as root!"
-                       fi
-               fi
-
-               # Ensure we have enough disk space to compile
-               if use pgo || use lto || use debug ; then
-                       CHECKREQS_DISK_BUILD="13500M"
-               else
-                       CHECKREQS_DISK_BUILD="6400M"
-               fi
-
-               check-reqs_pkg_pretend
-       fi
-}
-
-pkg_setup() {
-       if [[ ${MERGE_TYPE} != binary ]] ; then
-               if use pgo ; then
-                       if ! has userpriv ${FEATURES} ; then
-                               eerror "Building ${PN} with USE=pgo and 
FEATURES=-userpriv is not supported!"
-                       fi
-               fi
-
-               # Ensure we have enough disk space to compile
-               if use pgo || use lto || use debug ; then
-                       CHECKREQS_DISK_BUILD="13500M"
-               else
-                       CHECKREQS_DISK_BUILD="6400M"
-               fi
-
-               check-reqs_pkg_setup
-
-               llvm_pkg_setup
-
-               if use clang && use lto ; then
-                       local version_lld=$(ld.lld --version 2>/dev/null | awk 
'{ print $2 }')
-                       [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 
"${version_lld}")
-                       [[ -z ${version_lld} ]] && die "Failed to read ld.lld 
version!"
-
-                       # 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 use pgo ; then
-                       # Allow access to GPU during PGO run
-                       local ati_cards mesa_cards nvidia_cards render_cards
-                       shopt -s nullglob
-
-                       ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
-                       if [[ -n "${ati_cards}" ]] ; then
-                               addpredict "${ati_cards}"
-                       fi
-
-                       mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
-                       if [[ -n "${mesa_cards}" ]] ; then
-                               addpredict "${mesa_cards}"
-                       fi
-
-                       nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
-                       if [[ -n "${nvidia_cards}" ]] ; then
-                               addpredict "${nvidia_cards}"
-                       fi
-
-                       render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ 
/:/g')
-                       if [[ -n "${render_cards}" ]] ; then
-                               addpredict "${render_cards}"
-                       fi
-
-                       shopt -u nullglob
-               fi
-
-               if ! mountpoint -q /dev/shm ; then
-                       # If /dev/shm is not available, configure is known to 
fail with
-                       # a traceback report referencing 
/usr/lib/pythonN.N/multiprocessing/synchronize.py
-                       ewarn "/dev/shm is not mounted -- expect build 
failures!"
-               fi
-
-               # Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
-               # Note: These are for Gentoo Linux use ONLY. For your own 
distribution, please
-               # get your own set of keys.
-               if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-                       
MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-               fi
-
-               if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-                       
MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-               fi
-
-               # Mozilla API keys (see 
https://location.services.mozilla.com/api)
-               # Note: These are for Gentoo Linux use ONLY. For your own 
distribution, please
-               # get your own set of keys.
-               if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-                       
MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-               fi
-
-               # Ensure we use C locale when building, bug #746215
-               export LC_ALL=C
-       fi
-
-       CONFIG_CHECK="~SECCOMP"
-       WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to 
play DRM-protected content."
-       linux-info_pkg_setup
-}
-
-src_unpack() {
-       local _lp_dir="${WORKDIR}/language_packs"
-       local _src_file
-
-       if [[ ! -d "${_lp_dir}" ]] ; then
-               mkdir "${_lp_dir}" || die
-       fi
-
-       for _src_file in ${A} ; do
-               if [[ ${_src_file} == *.xpi ]]; then
-                       cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die 
"Failed to copy '${_src_file}' to '${_lp_dir}'!"
-               else
-                       unpack ${_src_file}
-               fi
-       done
-}
-
-src_prepare() {
-       use lto && rm -v 
"${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
-       eapply "${WORKDIR}/firefox-patches"
-
-       # Allow user to apply any additional patches without modifing ebuild
-       eapply_user
-
-       # Make cargo respect MAKEOPTS
-       export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-       # Make LTO respect MAKEOPTS
-       sed -i \
-               -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-               "${S}"/build/moz.configure/lto-pgo.configure \
-               || die "sed failed to set num_cores"
-
-       # Make ICU respect MAKEOPTS
-       sed -i \
-               -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-               "${S}"/intl/icu_sources_data.py \
-               || die "sed failed to set num_cores"
-
-       # sed-in toolchain prefix
-       sed -i \
-               -e "s/objdump/${CHOST}-objdump/" \
-               "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py 
\
-               || die "sed failed to set toolchain prefix"
-
-       sed -i \
-               -e 's/ccache_stats = None/return None/' \
-               "${S}"/python/mozbuild/mozbuild/controller/building.py \
-               || die "sed failed to disable ccache stats call"
-
-       einfo "Removing pre-built binaries ..."
-       find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) 
-print -delete || die
-
-       # Clearing checksums where we have applied patches
-       moz_clear_vendor_checksums target-lexicon-0.9.0
-
-       # Create build dir
-       BUILD_DIR="${WORKDIR}/${PN}_build"
-       mkdir -p "${BUILD_DIR}" || die
-
-       # Write API keys to disk
-       echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-       echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || 
die
-       echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-       xdg_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 state path
-       export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-       # Set MOZCONFIG
-       export MOZCONFIG="${S}/.mozconfig"
-
-       # Initialize MOZCONFIG
-       mozconfig_add_options_ac '' --enable-application=browser
-
-       # Set Gentoo defaults
-       export MOZILLA_OFFICIAL=1
-
-       mozconfig_add_options_ac 'Gentoo default' \
-               --allow-addon-sideload \
-               --disable-cargo-incremental \
-               --disable-crashreporter \
-               --disable-install-strip \
-               --disable-strip \
-               --disable-updater \
-               --enable-official-branding \
-               --enable-release \
-               --enable-system-ffi \
-               --enable-system-pixman \
-               --host="${CBUILD:-${CHOST}}" \
-               --libdir="${EPREFIX}/usr/$(get_libdir)" \
-               --prefix="${EPREFIX}/usr" \
-               --target="${CHOST}" \
-               --without-ccache \
-               --with-intl-api \
-               --with-libclang-path="$(llvm-config --libdir)" \
-               --with-system-nspr \
-               --with-system-nss \
-               --with-system-zlib \
-               --with-toolchain-prefix="${CHOST}-" \
-               --with-unsigned-addon-scopes=app,system \
-               --x-includes="${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-png
-       mozconfig_use_with system-webp
-
-       mozconfig_use_enable dbus
-
-       use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-       mozconfig_use_enable geckodriver
-
-       if use hardened ; then
-               mozconfig_add_options_ac "+hardened" --enable-hardening
-               append-ldflags "-Wl,-z,relro -Wl,-z,now"
-       fi
-
-       mozconfig_use_enable jack
-
-       mozconfig_use_enable pulseaudio
-       # force the deprecated alsa sound code if pulseaudio is disabled
-       if use kernel_linux && ! use pulseaudio ; then
-               mozconfig_add_options_ac '-pulseaudio' --enable-alsa
-       fi
-
-       mozconfig_use_enable sndio
-
-       mozconfig_use_enable wifi necko-wifi
-
-       if use wayland ; then
-               mozconfig_add_options_ac '+wayland' 
--enable-default-toolkit=cairo-gtk3-wayland
-       else
-               mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
-       fi
-
-       if use lto ; then
-               if use clang ; then
-                       # Upstream only supports lld when using clang
-                       mozconfig_add_options_ac "forcing ld=lld due to 
USE=clang and USE=lto" --enable-linker=lld
-
-                       mozconfig_add_options_ac '+lto' --enable-lto=cross
-               else
-                       # ld.gold is known to fail:
-                       # 
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/../../../../x86_64-pc-linux-gnu/bin/ld.gold:
 internal error in set_xindex, at 
/var/tmp/portage/sys-devel/binutils-2.37_p1-r1/work/binutils-2.37/gold/object.h:1050
-
-                       # ThinLTO is currently broken, see bmo#1644409
-                       mozconfig_add_options_ac '+lto' --enable-lto=full
-                       mozconfig_add_options_ac "linker is set to bfd" 
--enable-linker=bfd
-               fi
-
-               if use pgo ; then
-                       mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-                       if use clang ; then
-                               # Used in build/pgo/profileserver.py
-                               export LLVM_PROFDATA="llvm-profdata"
-                       fi
-               fi
-       else
-               # Avoid auto-magic on linker
-               if use clang ; then
-                       # This is upstream's default
-                       mozconfig_add_options_ac "forcing ld=lld due to 
USE=clang" --enable-linker=lld
-               else
-                       mozconfig_add_options_ac "linker is set to bfd" 
--enable-linker=bfd
-               fi
-       fi
-
-       # LTO flag was handled via configure
-       filter-flags '-flto*'
-
-       mozconfig_use_enable debug
-       if use debug ; then
-               mozconfig_add_options_ac '+debug' --disable-optimize
-       else
-               if is-flag '-g*' ; then
-                       if use clang ; then
-                               mozconfig_add_options_ac 'from CFLAGS' 
--enable-debug-symbols=$(get-flag '-g*')
-                       else
-                               mozconfig_add_options_ac 'from CFLAGS' 
--enable-debug-symbols
-                       fi
-               else
-                       mozconfig_add_options_ac 'Gentoo default' 
--disable-debug-symbols
-               fi
-
-               if is-flag '-O0' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O0
-               elif is-flag '-O4' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O4
-               elif is-flag '-O3' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O3
-               elif is-flag '-O1' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O1
-               elif is-flag '-Os' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-Os
-               else
-                       mozconfig_add_options_ac "Gentoo default" 
--enable-optimize=-O2
-               fi
-       fi
-
-       # Debug flag was handled via configure
-       filter-flags '-g*'
-
-       # Optimization flag was handled via configure
-       filter-flags '-O*'
-
-       # Modifications to better support ARM, bug #553364
-       if use cpu_flags_arm_neon ; then
-               mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
-               if ! tc-is-clang ; then
-                       # thumb options aren't supported when using clang, bug 
666966
-                       mozconfig_add_options_ac '+cpu_flags_arm_neon' \
-                               --with-thumb=yes \
-                               --with-thumb-interwork=no
-               fi
-       fi
-
-       if [[ ${CHOST} == armv*h* ]] ; then
-               mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
-               if ! use system-libvpx ; then
-                       sed -i \
-                               -e "s|softfp|hard|" \
-                               "${S}"/media/libvpx/moz.build \
-                               || die
-               fi
-       fi
-
-       if use clang ; then
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-               # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 
'x86', 'x86_64')
-               local disable_elf_hack=
-               if use amd64 ; then
-                       disable_elf_hack=yes
-               elif use x86 ; then
-                       disable_elf_hack=yes
-               elif use arm ; then
-                       disable_elf_hack=yes
-               fi
-
-               if [[ -n ${disable_elf_hack} ]] ; then
-                       mozconfig_add_options_ac 'elf-hack is broken when using 
Clang' --disable-elf-hack
-               fi
-       elif tc-is-gcc ; then
-               if ver_test $(gcc-fullversion) -ge 10 ; then
-                       einfo "Forcing -fno-tree-loop-vectorize to workaround 
GCC bug, see bug 758446 ..."
-                       append-cxxflags -fno-tree-loop-vectorize
-               fi
-       fi
-
-       # Additional ARCH support
-       case "${ARCH}" in
-               arm)
-                       # Reduce the memory requirements for linking
-                       if use clang ; then
-                               # Nothing to do
-                               :;
-                       elif tc-ld-is-gold || use lto ; then
-                               append-ldflags -Wl,--no-keep-memory
-                       else
-                               append-ldflags -Wl,--no-keep-memory 
-Wl,--reduce-memory-overheads
-                       fi
-                       ;;
-       esac
-
-       if ! use elibc_glibc ; then
-               mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-       fi
-
-       # Allow elfhack to work in combination with unstripped binaries
-       # when they would normally be larger than 2GiB.
-       append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-       # Make revdep-rebuild.sh happy; Also required for musl
-       append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-       # Pass $MAKEOPTS to build system
-       export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-       # Use system's Python environment
-       export MACH_USE_SYSTEM_PYTHON=1
-       export PIP_NO_CACHE_DIR=off
-
-       # Disable notification when build system has finished
-       export MOZ_NOSPAM=1
-
-       # Portage sets XARGS environment variable to "xargs -r" by default which
-       # breaks build system's check_prog() function which doesn't support 
arguments
-       mozconfig_add_options_ac 'Gentoo default' 
"XARGS=${EPREFIX}/usr/bin/xargs"
-
-       # Set build dir
-       mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-       # Show flags we will use
-       einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-       einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-       einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-       einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-       einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-       # Handle EXTRA_CONF and show summary
-       local ac opt hash reason
-
-       # Apply EXTRA_ECONF entries to $MOZCONFIG
-       if [[ -n ${EXTRA_ECONF} ]] ; then
-               IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-               for opt in "${ac[@]}"; do
-                       mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-               done
-       fi
-
-       echo
-       echo "=========================================================="
-       echo "Building ${PF} with the following configuration"
-       grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-               [[ -z ${hash} || ${hash} == \# ]] \
-                       || die "error reading mozconfig: ${ac} ${opt} ${hash} 
${reason}"
-               printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org 
default}"
-       done
-       echo "=========================================================="
-       echo
-
-       ./mach configure || die
-}
-
-src_compile() {
-       local virtx_cmd=
-
-       if use pgo ; then
-               virtx_cmd=virtx
-
-               # Reset and cleanup environment variables used by GNOME/XDG
-               gnome2_environment_reset
-
-               addpredict /root
-       fi
-
-       local -x GDK_BACKEND=x11
-
-       ${virtx_cmd} ./mach build --verbose \
-               || die
-}
-
-src_install() {
-       # xpcshell is getting called during install
-       pax-mark m \
-               "${BUILD_DIR}"/dist/bin/xpcshell \
-               "${BUILD_DIR}"/dist/bin/${PN} \
-               "${BUILD_DIR}"/dist/bin/plugin-container
-
-       DESTDIR="${D}" ./mach install || die
-
-       # Upstream cannot ship symlink but we can (bmo#658850)
-       rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-       dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-       # Don't install llvm-symbolizer from sys-devel/llvm package
-       if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-               rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-       fi
-
-       # Install policy (currently only used to disable application updates)
-       insinto "${MOZILLA_FIVE_HOME}/distribution"
-       newins "${FILESDIR}"/distribution.ini distribution.ini
-       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-       # Install system-wide preferences
-       local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-       insinto "${PREFS_DIR}"
-       newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-       local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-       # Set dictionary path to use system hunspell
-       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
spellchecker.dictionary_path pref"
-       pref("spellchecker.dictionary_path",       
"${EPREFIX}/usr/share/myspell");
-       EOF
-
-       # Force hwaccel prefs if USE=hwaccel is enabled
-       if use hwaccel ; then
-               cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
-               >>"${GENTOO_PREFS}" \
-               || die "failed to add prefs to force hardware-accelerated 
rendering to all-gentoo.js"
-       fi
-
-       if ! use gmp-autoupdate ; then
-               local plugin
-               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-                       einfo "Disabling auto-update for ${plugin} plugin ..."
-                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to 
disable autoupdate for ${plugin} media plugin"
-                       pref("media.${plugin}.autoupdate",   false);
-                       EOF
-               done
-       fi
-
-       # Force the graphite pref if USE=system-harfbuzz is enabled, since the 
pref cannot disable it
-       if use system-harfbuzz ; then
-               cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
gfx.font_rendering.graphite.enabled pref"
-               sticky_pref("gfx.font_rendering.graphite.enabled", true);
-               EOF
-       fi
-
-       # Install language packs
-       local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name 
'*.xpi') )
-       if [[ -n "${langpacks}" ]] ; then
-               moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" 
"${langpacks[@]}"
-       fi
-
-       # Install geckodriver
-       if use geckodriver ; then
-               einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} 
..."
-               pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
-               exeinto "${MOZILLA_FIVE_HOME}"
-               doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
-               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-       fi
-
-       # Install icons
-       local icon_srcdir="${S}/browser/branding/official"
-       local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
-       insinto /usr/share/icons/hicolor/symbolic/apps
-       newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
-       local icon size
-       for icon in "${icon_srcdir}"/default*.png ; do
-               size=${icon%.png}
-               size=${size##*/default}
-
-               if [[ ${size} -eq 48 ]] ; then
-                       newicon "${icon}" ${PN}.png
-               fi
-
-               newicon -s ${size} "${icon}" ${PN}.png
-       done
-
-       # Install menu
-       local app_name="Mozilla ${MOZ_PN^}"
-       local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-       local desktop_filename="${PN}.desktop"
-       local exec_command="${PN}"
-       local icon="${PN}"
-       local use_wayland="false"
-
-       if use wayland ; then
-               use_wayland="true"
-       fi
-
-       cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-       sed -i \
-               -e "s:@NAME@:${app_name}:" \
-               -e "s:@EXEC@:${exec_command}:" \
-               -e "s:@ICON@:${icon}:" \
-               "${WORKDIR}/${PN}.desktop-template" \
-               || die
-
-       newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-       rm "${WORKDIR}/${PN}.desktop-template" || die
-
-       # Install wrapper script
-       [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-       newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-       # Update wrapper
-       sed -i \
-               -e "s:@PREFIX@:${EPREFIX}/usr:" \
-               -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-               -e "s:@APULSELIB_DIR@:${apulselib}:" \
-               -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-               "${ED}/usr/bin/${PN}" \
-               || die
-}
-
-pkg_preinst() {
-       xdg_pkg_preinst
-
-       # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-       # does not need to be forced into the LD_LIBRARY_PATH
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               einfo "APULSE found; Generating library symlinks for sound 
support ..."
-               local lib
-               pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-               for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-                       # A quickpkg rolled by hand will grab symlinks as part 
of the package,
-                       # so we need to avoid creating them if they already 
exist.
-                       if [[ ! -L ${lib##*/} ]] ; then
-                               ln -s "${lib}" ${lib##*/} || die
-                       fi
-               done
-               popd &>/dev/null || die
-       fi
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       if ! use gmp-autoupdate ; then
-               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
-               elog "installing into new profiles:"
-               local plugin
-               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-                       elog "\t ${plugin}"
-               done
-               elog
-       fi
-
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               elog "Apulse was detected at merge time on this system and so 
it will always be"
-               elog "used for sound.  If you wish to use pulseaudio instead 
please unmerge"
-               elog "media-sound/apulse."
-               elog
-       fi
-
-       local show_doh_information
-       local show_normandy_information
-       local show_shortcut_information
-
-       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-               # New install; Tell user that DoH is disabled by default
-               show_doh_information=yes
-               show_normandy_information=yes
-               show_shortcut_information=no
-       else
-               local replacing_version
-               for replacing_version in ${REPLACING_VERSIONS} ; do
-                       if ver_test "${replacing_version}" -lt 91.0 ; then
-                               # Tell user that we no longer install a shortcut
-                               # per supported display protocol
-                               show_shortcut_information=yes
-                       fi
-               done
-       fi
-
-       if [[ -n "${show_doh_information}" ]] ; then
-               elog
-               elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
-               elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
-               elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
-               elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
-               elog "(\"Off by choice\") by default."
-               elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
-       fi
-
-       # bug 713782
-       if [[ -n "${show_normandy_information}" ]] ; then
-               elog
-               elog "Upstream operates a service named Normandy which allows 
Mozilla to"
-               elog "push changes for default settings or even install new 
add-ons remotely."
-               elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
-               elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
-               elog "concerns prevail, which is why we have switched off the 
use of this"
-               elog "service by default."
-               elog
-               elog "To re-enable this service set"
-               elog
-               elog "    app.normandy.enabled=true"
-               elog
-               elog "in about:config."
-       fi
-
-       if [[ -n "${show_shortcut_information}" ]] ; then
-               elog
-               elog "Since ${PN}-91.0 we no longer install multiple shortcuts 
for"
-               elog "each supported display protocol.  Instead we will only 
install"
-               elog "one generic Mozilla ${PN^} shortcut."
-               elog "If you still want to be able to select between running 
Mozilla ${PN^}"
-               elog "on X11 or Wayland, you have to re-create these shortcuts 
on your own."
-       fi
-}

diff --git a/www-client/firefox/firefox-97.0.1.ebuild 
b/www-client/firefox/firefox-97.0.1.ebuild
deleted file mode 100644
index 0470e6eb9aa3..000000000000
--- a/www-client/firefox/firefox-97.0.1.ebuild
+++ /dev/null
@@ -1,1257 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-97-patches-03j.tar.xz"
-
-LLVM_MAX_SLOT=13
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
-       MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
-       # Convert the ebuild version to the upstream Mozilla version
-       MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
-       MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
-       MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
-       # ESR releases have slightly different version numbers
-       MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
-       llvm multiprocessing pax-utils python-any-r1 toolchain-funcs \
-       virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}";
-
-if [[ ${PV} == *_rc* ]] ; then
-       
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}";
-fi
-
-PATCH_URIS=(
-       
https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> 
${MOZ_P_DISTFILES}.source.tar.xz
-       ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox";
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="rapid"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
-IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent 
+system-libvpx system-png +system-webp"
-IUSE+=" wayland wifi"
-
-# Firefox-only IUSE
-IUSE+=" geckodriver"
-IUSE+=" +gmp-autoupdate"
-IUSE+=" screencast"
-
-REQUIRED_USE="debug? ( !system-av1 )
-       pgo? ( lto )
-       wayland? ( dbus )
-       wifi? ( dbus )"
-
-# Firefox-only REQUIRED_USE flags
-REQUIRED_USE+=" 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.57.0
-       || (
-               (
-                       sys-devel/clang:13
-                       sys-devel/llvm:13
-                       clang? (
-                               =sys-devel/lld-13*
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-13*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:12
-                       sys-devel/llvm:12
-                       clang? (
-                               =sys-devel/lld-12*
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-12*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:11
-                       sys-devel/llvm:11
-                       clang? (
-                               =sys-devel/lld-11*
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-11*[profile] )
-                       )
-               )
-       )
-       amd64? ( >=dev-lang/nasm-2.14 )
-       x86? ( >=dev-lang/nasm-2.14 )"
-
-COMMON_DEPEND="
-       >=dev-libs/nss-3.74
-       >=dev-libs/nspr-4.32
-       dev-libs/atk
-       dev-libs/expat
-       >=x11-libs/cairo-1.10[X]
-       >=x11-libs/gtk+-3.4.0:3[X]
-       x11-libs/gdk-pixbuf
-       >=x11-libs/pango-1.22.0
-       >=media-libs/mesa-10.2:*
-       media-libs/fontconfig
-       >=media-libs/freetype-2.9
-       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-       virtual/freedesktop-icon-theme
-       >=x11-libs/pixman-0.19.2
-       >=dev-libs/glib-2.42: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/libXrandr
-       x11-libs/libXrender
-       x11-libs/libXtst
-       x11-libs/libxcb
-       dbus? (
-               sys-apps/dbus
-               dev-libs/dbus-glib
-       )
-       libproxy? ( net-libs/libproxy )
-       screencast? ( media-video/pipewire:= )
-       system-av1? (
-               >=media-libs/dav1d-0.9.3:=
-               >=media-libs/libaom-1.0.0:=
-       )
-       system-harfbuzz? (
-               >=media-libs/harfbuzz-2.8.1:0=
-               >=media-gfx/graphite2-1.3.13
-       )
-       system-icu? ( >=dev-libs/icu-70.1:= )
-       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-       system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-       system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-       system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
-       system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-       wifi? (
-               kernel_linux? (
-                       sys-apps/dbus
-                       dev-libs/dbus-glib
-                       net-misc/networkmanager
-               )
-       )
-       jack? ( virtual/jack )
-       selinux? ( sec-policy/selinux-mozilla )
-       sndio? ( media-sound/sndio )"
-
-RDEPEND="${COMMON_DEPEND}
-       !www-client/firefox:0
-       !www-client/firefox:esr
-       jack? ( virtual/jack )
-       openh264? ( media-libs/openh264:*[plugin] )
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4
-               )
-       )
-       selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${COMMON_DEPEND}
-       x11-libs/libICE
-       x11-libs/libSM
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4[sdk]
-               )
-       )
-       wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-       amd64? ( virtual/opengl )
-       x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
-       MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-       if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
-               einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-               return 1
-       fi
-
-       if use clang ; then
-               if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
-                       einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot 
use LLVM slot ${LLVM_SLOT} ..." >&2
-                       return 1
-               fi
-
-               if use pgo ; then
-                       if ! has_version -b 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-                               einfo 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-                               return 1
-                       fi
-               fi
-       fi
-
-       einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
-       af ar ast be bg br ca cak cs cy da de dsb
-       el en-CA en-GB en-US es-AR es-ES et eu
-       fi fr fy-NL ga-IE gd gl he hr hsb hu
-       id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
-       pa-IN pl pt-BR pt-PT rm ro ru
-       sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
-)
-
-# Firefox-only LANGS
-MOZ_LANGS+=( ach )
-MOZ_LANGS+=( an )
-MOZ_LANGS+=( az )
-MOZ_LANGS+=( bn )
-MOZ_LANGS+=( bs )
-MOZ_LANGS+=( ca-valencia )
-MOZ_LANGS+=( eo )
-MOZ_LANGS+=( es-CL )
-MOZ_LANGS+=( es-MX )
-MOZ_LANGS+=( fa )
-MOZ_LANGS+=( ff )
-MOZ_LANGS+=( gn )
-MOZ_LANGS+=( gu-IN )
-MOZ_LANGS+=( hi-IN )
-MOZ_LANGS+=( hy-AM )
-MOZ_LANGS+=( ia )
-MOZ_LANGS+=( km )
-MOZ_LANGS+=( kn )
-MOZ_LANGS+=( lij )
-MOZ_LANGS+=( mk )
-MOZ_LANGS+=( mr )
-MOZ_LANGS+=( my )
-MOZ_LANGS+=( ne-NP )
-MOZ_LANGS+=( oc )
-MOZ_LANGS+=( sco )
-MOZ_LANGS+=( si )
-MOZ_LANGS+=( son )
-MOZ_LANGS+=( szl )
-MOZ_LANGS+=( ta )
-MOZ_LANGS+=( te )
-MOZ_LANGS+=( tl )
-MOZ_LANGS+=( trs )
-MOZ_LANGS+=( ur )
-MOZ_LANGS+=( xh )
-
-mozilla_set_globals() {
-       # https://bugs.gentoo.org/587334
-       local MOZ_TOO_REGIONALIZED_FOR_L10N=(
-               fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
-       )
-
-       local lang xflag
-       for lang in "${MOZ_LANGS[@]}" ; do
-               # en and en_US are handled internally
-               if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
-                       continue
-               fi
-
-               # strip region subtag if $lang is in the list
-               if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
-                       xflag=${lang%%-*}
-               else
-                       xflag=${lang}
-               fi
-
-               SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-               SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P_DISTFILES}-${lang}.xpi"
-               SRC_URI+=" )"
-               IUSE+=" l10n_${xflag/[_@]/-}"
-       done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -ne 1 ]] ; then
-               die "${FUNCNAME} requires exact one argument"
-       fi
-
-       einfo "Clearing cargo checksums for ${1} ..."
-
-       sed -i \
-               -e 's/\("files":{\)[^}]*/\1/' \
-               "${S}"/third_party/rust/${1}/.cargo-checksum.json \
-               || die
-}
-
-moz_install_xpi() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local DESTDIR=${1}
-       shift
-
-       insinto "${DESTDIR}"
-
-       local emid xpi_file xpi_tmp_dir
-       for xpi_file in "${@}" ; do
-               emid=
-               xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
-               # Unpack XPI
-               unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
-               # Determine extension ID
-               if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
-                       emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
-                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from install.rdf"
-               elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
-                       emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' 
"${xpi_tmp_dir}/manifest.json")
-                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from manifest.json"
-               else
-                       die "failed to determine extension id"
-               fi
-
-               einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
-               newins "${xpi_file}" "${emid}.xpi"
-       done
-}
-
-mozconfig_add_options_ac() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local reason=${1}
-       shift
-
-       local option
-       for option in ${@} ; do
-               echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
-       done
-}
-
-mozconfig_add_options_mk() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 2 ]] ; then
-               die "${FUNCNAME} requires at least two arguments"
-       fi
-
-       local reason=${1}
-       shift
-
-       local option
-       for option in ${@} ; do
-               echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
-       done
-}
-
-mozconfig_use_enable() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 1 ]] ; then
-               die "${FUNCNAME} requires at least one arguments"
-       fi
-
-       local flag=$(use_enable "${@}")
-       mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" 
"${flag}"
-}
-
-mozconfig_use_with() {
-       debug-print-function ${FUNCNAME} "$@"
-
-       if [[ ${#} -lt 1 ]] ; then
-               die "${FUNCNAME} requires at least one arguments"
-       fi
-
-       local flag=$(use_with "${@}")
-       mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" 
"${flag}"
-}
-
-pkg_pretend() {
-       if [[ ${MERGE_TYPE} != binary ]] ; then
-               if use pgo ; then
-                       if ! has usersandbox $FEATURES ; then
-                               die "You must enable usersandbox as X server 
can not run as root!"
-                       fi
-               fi
-
-               # Ensure we have enough disk space to compile
-               if use pgo || use lto || use debug ; then
-                       CHECKREQS_DISK_BUILD="13500M"
-               else
-                       CHECKREQS_DISK_BUILD="6500M"
-               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 use pgo ; then
-                       # Allow access to GPU during PGO run
-                       local ati_cards mesa_cards nvidia_cards render_cards
-                       shopt -s nullglob
-
-                       ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
-                       if [[ -n "${ati_cards}" ]] ; then
-                               addpredict "${ati_cards}"
-                       fi
-
-                       mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
-                       if [[ -n "${mesa_cards}" ]] ; then
-                               addpredict "${mesa_cards}"
-                       fi
-
-                       nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
-                       if [[ -n "${nvidia_cards}" ]] ; then
-                               addpredict "${nvidia_cards}"
-                       fi
-
-                       render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ 
/:/g')
-                       if [[ -n "${render_cards}" ]] ; then
-                               addpredict "${render_cards}"
-                       fi
-
-                       shopt -u nullglob
-               fi
-
-               if ! mountpoint -q /dev/shm ; then
-                       # If /dev/shm is not available, configure is known to 
fail with
-                       # a traceback report referencing 
/usr/lib/pythonN.N/multiprocessing/synchronize.py
-                       ewarn "/dev/shm is not mounted -- expect build 
failures!"
-               fi
-
-               # Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
-               # Note: These are for Gentoo Linux use ONLY. For your own 
distribution, please
-               # get your own set of keys.
-               if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
-                       
MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
-               fi
-
-               if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
-                       
MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
-               fi
-
-               # Mozilla API keys (see 
https://location.services.mozilla.com/api)
-               # Note: These are for Gentoo Linux use ONLY. For your own 
distribution, please
-               # get your own set of keys.
-               if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
-                       
MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
-               fi
-
-               # Ensure we use C locale when building, bug #746215
-               export LC_ALL=C
-       fi
-
-       CONFIG_CHECK="~SECCOMP"
-       WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to 
play DRM-protected content."
-       linux-info_pkg_setup
-}
-
-src_unpack() {
-       local _lp_dir="${WORKDIR}/language_packs"
-       local _src_file
-
-       if [[ ! -d "${_lp_dir}" ]] ; then
-               mkdir "${_lp_dir}" || die
-       fi
-
-       for _src_file in ${A} ; do
-               if [[ ${_src_file} == *.xpi ]]; then
-                       cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die 
"Failed to copy '${_src_file}' to '${_lp_dir}'!"
-               else
-                       unpack ${_src_file}
-               fi
-       done
-}
-
-src_prepare() {
-       use lto && rm -v 
"${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
-       eapply "${WORKDIR}/firefox-patches"
-
-       # Allow user to apply any additional patches without modifing ebuild
-       eapply_user
-
-       # Make cargo respect MAKEOPTS
-       export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
-       # Make LTO respect MAKEOPTS
-       sed -i \
-               -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-               "${S}"/build/moz.configure/lto-pgo.configure \
-               || die "sed failed to set num_cores"
-
-       # Make ICU respect MAKEOPTS
-       sed -i \
-               -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
-               "${S}"/intl/icu_sources_data.py \
-               || die "sed failed to set num_cores"
-
-       # sed-in toolchain prefix
-       sed -i \
-               -e "s/objdump/${CHOST}-objdump/" \
-               "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py 
\
-               || die "sed failed to set toolchain prefix"
-
-       sed -i \
-               -e 's/ccache_stats = None/return None/' \
-               "${S}"/python/mozbuild/mozbuild/controller/building.py \
-               || die "sed failed to disable ccache stats call"
-
-       einfo "Removing pre-built binaries ..."
-       find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) 
-print -delete || die
-
-       # Clearing checksums where we have applied patches
-       moz_clear_vendor_checksums target-lexicon-0.9.0
-
-       # Create build dir
-       BUILD_DIR="${WORKDIR}/${PN}_build"
-       mkdir -p "${BUILD_DIR}" || die
-
-       # Write API keys to disk
-       echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-       echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || 
die
-       echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
-       xdg_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 state path
-       export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
-       # Set MOZCONFIG
-       export MOZCONFIG="${S}/.mozconfig"
-
-       # Initialize MOZCONFIG
-       mozconfig_add_options_ac '' --enable-application=browser
-
-       # Set Gentoo defaults
-       export MOZILLA_OFFICIAL=1
-
-       mozconfig_add_options_ac 'Gentoo default' \
-               --allow-addon-sideload \
-               --disable-cargo-incremental \
-               --disable-crashreporter \
-               --disable-install-strip \
-               --disable-parental-controls \
-               --disable-strip \
-               --disable-updater \
-               --enable-negotiateauth \
-               --enable-new-pass-manager \
-               --enable-official-branding \
-               --enable-release \
-               --enable-system-ffi \
-               --enable-system-pixman \
-               --host="${CBUILD:-${CHOST}}" \
-               --libdir="${EPREFIX}/usr/$(get_libdir)" \
-               --prefix="${EPREFIX}/usr" \
-               --target="${CHOST}" \
-               --without-ccache \
-               --without-wasm-sandboxed-libraries \
-               --with-intl-api \
-               --with-libclang-path="$(llvm-config --libdir)" \
-               --with-system-nspr \
-               --with-system-nss \
-               --with-system-zlib \
-               --with-toolchain-prefix="${CHOST}-" \
-               --with-unsigned-addon-scopes=app,system \
-               --x-includes="${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
-
-       # For future keywording: This is currently (97.0) only supported on:
-       # amd64, arm, arm64 & x86.
-       # Might want to flip the logic around if Firefox is to support more 
arches.
-       if use ppc64; then
-               mozconfig_add_options_ac '' --disable-sandbox
-       else
-               mozconfig_add_options_ac '' --enable-sandbox
-       fi
-
-       if [[ -s "${S}/api-google.key" ]] ; then
-               local key_origin="Gentoo default"
-               if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 
}') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
-                       key_origin="User value"
-               fi
-
-               mozconfig_add_options_ac "${key_origin}" \
-                       
--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
-       else
-               einfo "Building without Google API key ..."
-       fi
-
-       if [[ -s "${S}/api-location.key" ]] ; then
-               local key_origin="Gentoo default"
-               if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 
}') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
-                       key_origin="User value"
-               fi
-
-               mozconfig_add_options_ac "${key_origin}" \
-                       
--with-google-location-service-api-keyfile="${S}/api-location.key"
-       else
-               einfo "Building without Location API key ..."
-       fi
-
-       if [[ -s "${S}/api-mozilla.key" ]] ; then
-               local key_origin="Gentoo default"
-               if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 
}') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
-                       key_origin="User value"
-               fi
-
-               mozconfig_add_options_ac "${key_origin}" \
-                       --with-mozilla-api-keyfile="${S}/api-mozilla.key"
-       else
-               einfo "Building without Mozilla API key ..."
-       fi
-
-       mozconfig_use_with system-av1
-       mozconfig_use_with system-harfbuzz
-       mozconfig_use_with system-harfbuzz system-graphite2
-       mozconfig_use_with system-icu
-       mozconfig_use_with system-jpeg
-       mozconfig_use_with system-libevent
-       mozconfig_use_with system-libvpx
-       mozconfig_use_with system-png
-       mozconfig_use_with system-webp
-
-       mozconfig_use_enable dbus
-       mozconfig_use_enable libproxy
-
-       use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
-       mozconfig_use_enable geckodriver
-
-       if use hardened ; then
-               mozconfig_add_options_ac "+hardened" --enable-hardening
-               append-ldflags "-Wl,-z,relro -Wl,-z,now"
-       fi
-
-       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
-                       mozconfig_add_options_ac "linker is set to bfd" 
--enable-linker=bfd
-               fi
-
-               if use pgo ; then
-                       mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
-                       if use clang ; then
-                               # Used in build/pgo/profileserver.py
-                               export LLVM_PROFDATA="llvm-profdata"
-                       fi
-               fi
-       else
-               # Avoid auto-magic on linker
-               if use clang ; then
-                       # This is upstream's default
-                       mozconfig_add_options_ac "forcing ld=lld due to 
USE=clang" --enable-linker=lld
-               else
-                       mozconfig_add_options_ac "linker is set to bfd" 
--enable-linker=bfd
-               fi
-       fi
-
-       # LTO flag was handled via configure
-       filter-flags '-flto*'
-
-       mozconfig_use_enable debug
-       if use debug ; then
-               mozconfig_add_options_ac '+debug' --disable-optimize
-       else
-               if is-flag '-g*' ; then
-                       if use clang ; then
-                               mozconfig_add_options_ac 'from CFLAGS' 
--enable-debug-symbols=$(get-flag '-g*')
-                       else
-                               mozconfig_add_options_ac 'from CFLAGS' 
--enable-debug-symbols
-                       fi
-               else
-                       mozconfig_add_options_ac 'Gentoo default' 
--disable-debug-symbols
-               fi
-
-               if is-flag '-O0' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O0
-               elif is-flag '-O4' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O4
-               elif is-flag '-O3' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O3
-               elif is-flag '-O1' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-O1
-               elif is-flag '-Os' ; then
-                       mozconfig_add_options_ac "from CFLAGS" 
--enable-optimize=-Os
-               else
-                       mozconfig_add_options_ac "Gentoo default" 
--enable-optimize=-O2
-               fi
-       fi
-
-       # Debug flag was handled via configure
-       filter-flags '-g*'
-
-       # Optimization flag was handled via configure
-       filter-flags '-O*'
-
-       # Modifications to better support ARM, bug #553364
-       if use cpu_flags_arm_neon ; then
-               mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
-               if ! tc-is-clang ; then
-                       # thumb options aren't supported when using clang, bug 
666966
-                       mozconfig_add_options_ac '+cpu_flags_arm_neon' \
-                               --with-thumb=yes \
-                               --with-thumb-interwork=no
-               fi
-       fi
-
-       if [[ ${CHOST} == armv*h* ]] ; then
-               mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
-               if ! use system-libvpx ; then
-                       sed -i \
-                               -e "s|softfp|hard|" \
-                               "${S}"/media/libvpx/moz.build \
-                               || die
-               fi
-       fi
-
-       if use clang ; then
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-               # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 
'x86', 'x86_64')
-               local disable_elf_hack=
-               if use amd64 ; then
-                       disable_elf_hack=yes
-               elif use x86 ; then
-                       disable_elf_hack=yes
-               elif use arm ; then
-                       disable_elf_hack=yes
-               fi
-
-               if [[ -n ${disable_elf_hack} ]] ; then
-                       mozconfig_add_options_ac 'elf-hack is broken when using 
Clang' --disable-elf-hack
-               fi
-       elif tc-is-gcc ; then
-               if ver_test $(gcc-fullversion) -ge 10 ; then
-                       einfo "Forcing -fno-tree-loop-vectorize to workaround 
GCC bug, see bug 758446 ..."
-                       append-cxxflags -fno-tree-loop-vectorize
-               fi
-       fi
-
-       # Additional ARCH support
-       case "${ARCH}" in
-               arm)
-                       # Reduce the memory requirements for linking
-                       if use clang ; then
-                               # Nothing to do
-                               :;
-                       elif use lto ; then
-                               append-ldflags -Wl,--no-keep-memory
-                       else
-                               append-ldflags -Wl,--no-keep-memory 
-Wl,--reduce-memory-overheads
-                       fi
-                       ;;
-       esac
-
-       if ! use elibc_glibc ; then
-               mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
-       fi
-
-       # Allow elfhack to work in combination with unstripped binaries
-       # when they would normally be larger than 2GiB.
-       append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-       # Make revdep-rebuild.sh happy; Also required for musl
-       append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
-       # Pass $MAKEOPTS to build system
-       export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
-       # Use system's Python environment
-       export MACH_USE_SYSTEM_PYTHON=1
-       export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_MACH_SITE=1
-       export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_BUILD_SITE=1
-       export PIP_NO_CACHE_DIR=off
-
-       # Disable notification when build system has finished
-       export MOZ_NOSPAM=1
-
-       # Portage sets XARGS environment variable to "xargs -r" by default which
-       # breaks build system's check_prog() function which doesn't support 
arguments
-       mozconfig_add_options_ac 'Gentoo default' 
"XARGS=${EPREFIX}/usr/bin/xargs"
-
-       # Set build dir
-       mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
-       # Show flags we will use
-       einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
-       einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
-       einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
-       einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
-       einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
-       # Handle EXTRA_CONF and show summary
-       local ac opt hash reason
-
-       # Apply EXTRA_ECONF entries to $MOZCONFIG
-       if [[ -n ${EXTRA_ECONF} ]] ; then
-               IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
-               for opt in "${ac[@]}"; do
-                       mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
-               done
-       fi
-
-       echo
-       echo "=========================================================="
-       echo "Building ${PF} with the following configuration"
-       grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
-               [[ -z ${hash} || ${hash} == \# ]] \
-                       || die "error reading mozconfig: ${ac} ${opt} ${hash} 
${reason}"
-               printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org 
default}"
-       done
-       echo "=========================================================="
-       echo
-
-       ./mach configure || die
-}
-
-src_compile() {
-       local virtx_cmd=
-
-       if use pgo ; then
-               virtx_cmd=virtx
-
-               # Reset and cleanup environment variables used by GNOME/XDG
-               gnome2_environment_reset
-
-               addpredict /root
-       fi
-
-       local -x GDK_BACKEND=x11
-
-       ${virtx_cmd} ./mach build --verbose \
-               || die
-}
-
-src_install() {
-       # xpcshell is getting called during install
-       pax-mark m \
-               "${BUILD_DIR}"/dist/bin/xpcshell \
-               "${BUILD_DIR}"/dist/bin/${PN} \
-               "${BUILD_DIR}"/dist/bin/plugin-container
-
-       DESTDIR="${D}" ./mach install || die
-
-       # Upstream cannot ship symlink but we can (bmo#658850)
-       rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
-       dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
-       # Don't install llvm-symbolizer from sys-devel/llvm package
-       if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
-               rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
-       fi
-
-       # Install policy (currently only used to disable application updates)
-       insinto "${MOZILLA_FIVE_HOME}/distribution"
-       newins "${FILESDIR}"/distribution.ini distribution.ini
-       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-       # Install system-wide preferences
-       local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
-       insinto "${PREFS_DIR}"
-       newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
-       local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
-       # Set dictionary path to use system hunspell
-       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
spellchecker.dictionary_path pref"
-       pref("spellchecker.dictionary_path",       
"${EPREFIX}/usr/share/myspell");
-       EOF
-
-       # Force hwaccel prefs if USE=hwaccel is enabled
-       if use hwaccel ; then
-               cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
-               >>"${GENTOO_PREFS}" \
-               || die "failed to add prefs to force hardware-accelerated 
rendering to all-gentoo.js"
-       fi
-
-       if ! use gmp-autoupdate ; then
-               local plugin
-               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-                       einfo "Disabling auto-update for ${plugin} plugin ..."
-                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to 
disable autoupdate for ${plugin} media plugin"
-                       pref("media.${plugin}.autoupdate",   false);
-                       EOF
-               done
-       fi
-
-       # Force the graphite pref if USE=system-harfbuzz is enabled, since the 
pref cannot disable it
-       if use system-harfbuzz ; then
-               cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set 
gfx.font_rendering.graphite.enabled pref"
-               sticky_pref("gfx.font_rendering.graphite.enabled", true);
-               EOF
-       fi
-
-       # Install language packs
-       local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name 
'*.xpi') )
-       if [[ -n "${langpacks}" ]] ; then
-               moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" 
"${langpacks[@]}"
-       fi
-
-       # Install geckodriver
-       if use geckodriver ; then
-               einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} 
..."
-               pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
-               exeinto "${MOZILLA_FIVE_HOME}"
-               doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
-               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-       fi
-
-       # Install icons
-       local icon_srcdir="${S}/browser/branding/official"
-       local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
-       insinto /usr/share/icons/hicolor/symbolic/apps
-       newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
-       local icon size
-       for icon in "${icon_srcdir}"/default*.png ; do
-               size=${icon%.png}
-               size=${size##*/default}
-
-               if [[ ${size} -eq 48 ]] ; then
-                       newicon "${icon}" ${PN}.png
-               fi
-
-               newicon -s ${size} "${icon}" ${PN}.png
-       done
-
-       # Install menu
-       local app_name="Mozilla ${MOZ_PN^}"
-       local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
-       local desktop_filename="${PN}.desktop"
-       local exec_command="${PN}"
-       local icon="${PN}"
-       local use_wayland="false"
-
-       if use wayland ; then
-               use_wayland="true"
-       fi
-
-       cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
-       sed -i \
-               -e "s:@NAME@:${app_name}:" \
-               -e "s:@EXEC@:${exec_command}:" \
-               -e "s:@ICON@:${icon}:" \
-               "${WORKDIR}/${PN}.desktop-template" \
-               || die
-
-       newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
-       rm "${WORKDIR}/${PN}.desktop-template" || die
-
-       # Install wrapper script
-       [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
-       newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
-       # Update wrapper
-       sed -i \
-               -e "s:@PREFIX@:${EPREFIX}/usr:" \
-               -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
-               -e "s:@APULSELIB_DIR@:${apulselib}:" \
-               -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-               "${ED}/usr/bin/${PN}" \
-               || die
-}
-
-pkg_preinst() {
-       xdg_pkg_preinst
-
-       # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-       # does not need to be forced into the LD_LIBRARY_PATH
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               einfo "APULSE found; Generating library symlinks for sound 
support ..."
-               local lib
-               pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
-               for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-                       # A quickpkg rolled by hand will grab symlinks as part 
of the package,
-                       # so we need to avoid creating them if they already 
exist.
-                       if [[ ! -L ${lib##*/} ]] ; then
-                               ln -s "${lib}" ${lib##*/} || die
-                       fi
-               done
-               popd &>/dev/null || die
-       fi
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       if ! use gmp-autoupdate ; then
-               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
-               elog "installing into new profiles:"
-               local plugin
-               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
-                       elog "\t ${plugin}"
-               done
-               elog
-       fi
-
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               elog "Apulse was detected at merge time on this system and so 
it will always be"
-               elog "used for sound.  If you wish to use pulseaudio instead 
please unmerge"
-               elog "media-sound/apulse."
-               elog
-       fi
-
-       local show_doh_information
-       local show_normandy_information
-       local show_shortcut_information
-
-       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-               # New install; Tell user that DoH is disabled by default
-               show_doh_information=yes
-               show_normandy_information=yes
-               show_shortcut_information=no
-       else
-               local replacing_version
-               for replacing_version in ${REPLACING_VERSIONS} ; do
-                       if ver_test "${replacing_version}" -lt 91.0 ; then
-                               # Tell user that we no longer install a shortcut
-                               # per supported display protocol
-                               show_shortcut_information=yes
-                       fi
-               done
-       fi
-
-       if [[ -n "${show_doh_information}" ]] ; then
-               elog
-               elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
-               elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
-               elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
-               elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
-               elog "(\"Off by choice\") by default."
-               elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
-       fi
-
-       # bug 713782
-       if [[ -n "${show_normandy_information}" ]] ; then
-               elog
-               elog "Upstream operates a service named Normandy which allows 
Mozilla to"
-               elog "push changes for default settings or even install new 
add-ons remotely."
-               elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
-               elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
-               elog "concerns prevail, which is why we have switched off the 
use of this"
-               elog "service by default."
-               elog
-               elog "To re-enable this service set"
-               elog
-               elog "    app.normandy.enabled=true"
-               elog
-               elog "in about:config."
-       fi
-
-       if [[ -n "${show_shortcut_information}" ]] ; then
-               elog
-               elog "Since ${PN}-91.0 we no longer install multiple shortcuts 
for"
-               elog "each supported display protocol.  Instead we will only 
install"
-               elog "one generic Mozilla ${PN^} shortcut."
-               elog "If you still want to be able to select between running 
Mozilla ${PN^}"
-               elog "on X11 or Wayland, you have to re-create these shortcuts 
on your own."
-       fi
-}

Reply via email to