public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Joonas Niilola" <juippis@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Wed, 13 Apr 2022 08:31:54 +0000 (UTC)	[thread overview]
Message-ID: <1649838712.9e55d069cb476d4f8a65f6d0c55e5b10570bcb7e.juippis@gentoo> (raw)

commit:     9e55d069cb476d4f8a65f6d0c55e5b10570bcb7e
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 13 08:31:17 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Apr 13 08:31:52 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e55d069

www-client/firefox: add 99.0.1

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

 www-client/firefox/Manifest              |   99 +++
 www-client/firefox/firefox-99.0.1.ebuild | 1264 ++++++++++++++++++++++++++++++
 2 files changed, 1363 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index d1806bc91d8e..91fc78329a25 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -197,6 +197,7 @@ DIST firefox-98.0.2-zh-CN.xpi 576898 BLAKE2B 7fd46fc40d47895b9667c1fa9e06cd30151
 DIST firefox-98.0.2-zh-TW.xpi 577898 BLAKE2B 271fb14f82b014f6d9705380df3eaa739d432b7edf58bc14126b5a02950e55a88e16d2e6b70eab59f8eff2ebdbc3411eb37bacdbc459358cb89264bf6d3b7012 SHA512 68b2a143750c4bbe268c02ff9b3028955151033a89ad698ad8a761d5f90b34e5fe75ed3e604e1b5c03b68fba55af470c6c92da80674516da9d627c7aa9ad4ecd
 DIST firefox-98.0.2.source.tar.xz 479907760 BLAKE2B 41b0237acbc061366927612472aece6559ba48b8073eae6b0f79a5f00f21a232e092ef0a332cfded1ca5cf4b6bcd9cddc1ff78236ff3fe883960092e98a9497e SHA512 b567b53fcdc08491063d535545f558ea56ec5be02ca540661de116986245b79f509e0103cea5661faf9f4b3d30b67758ebdb4b30401e260ee27cbb300203f36e
 DIST firefox-99-patches-02j.tar.xz 17216 BLAKE2B ecdb6360fe28d730af5fc94a73245c5c4b02001953e93628ebcf9d2b64d2d143874b757e3b6887c8965ca58dbfeaad224e26ff67c6268b42a0a054f7934dd94c SHA512 34385fbfe33c8993a11750fec3379849bff232e14d8df957d8f8e16b9bcba83531d9f245f84dabe7b2df491491fe5cc3b048121b4d8a73320b015edac1fc69d2
+DIST firefox-99-patches-03j.tar.xz 20956 BLAKE2B 5e24ce954eefbf4ddabc70742d168adfadd3eb62bef8fdf107e90634f511f9495075e5c2cb5fc5706360ee653fe073d1e6003a0a09a29bdd63ae6711050eaaa0 SHA512 1a3232eed08610d1f4a27ec9ad79f5556ab8434f29ef1b76c3ac7c5607400cf916bde5fa988196c33c6404f37c970a87beaf4073b18a05784b3c810b69f7b551
 DIST firefox-99.0-ach.xpi 449721 BLAKE2B c7e8713121c95276226663f5820a866e961f4b7e1d9bab9c87c27df1487ea085bca254bfb9d309a62d9e52f6f2729be566f94a1f69b00335afeff7c2b9775498 SHA512 16b4aa08dec9ffbc65a35d9445e5495c12bf309e7195da3ed996fd8122bdbb1c27c049722736fbf0747eb6096de58cf9bb3a3b3764202d13fab4769416c0acdf
 DIST firefox-99.0-af.xpi 416003 BLAKE2B e02494593e7c1ab3bc0b82877a8ab24be3633bb3b3f442f20cc4b30bce07ded3d3c3cdb7be0f95521cebfd7a10ac605e9eaf3665cf4e27deb195c20fb7b02461 SHA512 c6ef101a7907da05962086d2e6b3e94305459807ed85097463533a769d52582870ec127248106f6f956e0636beb087917cd5d858a37f45e84776619eab99574d
 DIST firefox-99.0-an.xpi 496153 BLAKE2B e97b274c48e46ac4fb22099fc545dae3bd743825fa4dcdb2a58e6443e632dda32dc1b2a702388665ab12430f3d65c80c0576f3fc31bbdf292cda7b890cb15b9f SHA512 b819acd1412e28d5f979c7780ac2a8dca9955f82945ab9e8ef9e712a08ec43ab363b78b62336b701264ede94662470abdadd8469decd34b2f3eed9ac9e359dba
@@ -294,4 +295,102 @@ DIST firefox-99.0-vi.xpi 578293 BLAKE2B 0723be60c68ee442114807fccac9043de9e6f746
 DIST firefox-99.0-xh.xpi 419421 BLAKE2B 525a613ee2a7e8a8707ea9eec2dfd581bb6be8d852e90b8363711ab16f152048599fc304e9fa3a5d9d691e35aa1bcc4d9f18a8817ac23cf26e2bf462bbe005ca SHA512 a894a2694d7eb6c684bcf3cef95873439beafd1d474deb76d6deda1723f5ea470aafe4c9a7c1793e5ae67a2d25acdeaa0226842151a62920936812b5713b5dbb
 DIST firefox-99.0-zh-CN.xpi 579051 BLAKE2B 8a8aa9cb70c90ea4ed54efc328728b0be1d892479669acd0c00a004340b3565267dea004256e2d121a96bc3bfdb556edf68560a44a033bf63b4a0fdf4e38e2bd SHA512 75aa7422fb008f872f6ab011de3dab131dd8f1ac38af48d1a91a7624332838717da7c88d0ebb53ed152d23e0661c1194e016f50ea16108eabaf327d5e0ba83e9
 DIST firefox-99.0-zh-TW.xpi 581404 BLAKE2B a9c4387bead7208590b0befcea8d1c3fba17f7b5c3b872ecdbabf3759494c542508c63cfb6e26b9712f0b48283ebe054f25e67391ab3ca29d7166a6d92685306 SHA512 331f92554b28283c6906b560e700aa5a8ad1c0d31f16fcef6f18e2812c129b088d51e3783fcfa1d354970fa8e152d978cd72956eb28758e59df8e1931b60537a
+DIST firefox-99.0.1-ach.xpi 449728 BLAKE2B 82060402c9f3692da5dce973b0ca89ac5fcf89198bbd14476a02c9ccdc784298283636c6fec545fca476fff0b802c1bf9d57e65fc9e05da29cb16c6383f1b4d1 SHA512 3b140416bfc8df7add0a7bba7494c8630ab2ab90f8152bca471dce54d8fd6e5c12b25d8139bd22ac42123b80b5f784913f83690370b3f2869dc4a2c4cbd0b651
+DIST firefox-99.0.1-af.xpi 416012 BLAKE2B 21cbe0546d257399bf9b500eb7101cac2d4e1180e711bba336e4142bb33793d6fa354bc51b8aefef406f07b197867dd8f555d8678e747e7942c5eea73e802427 SHA512 57eac5372caf5ac47c0062bab70f5716f4898dbfcc7469782fc07e6078f05b42c8dd423db4b3bcf80bb208f1063f9cc230a98089663bd7f84ed8f696607dfe3e
+DIST firefox-99.0.1-an.xpi 496159 BLAKE2B 56caf503d4f3e779a99f4ab989a5668cfe826f3b482e99fe2552e56405a185357a454374c807be7bf061e6701557f6a33fb3a698563d6b28fe0c93a0d6240740 SHA512 8c5b26f79146331ffc522ad27531b5f34ba6afd399a3b24af0406980e06fa37b9e7dcab311b7a07cb14d4b108f1a8a6f446e53d95af1907fe851dd32025e4fa8
+DIST firefox-99.0.1-ar.xpi 565516 BLAKE2B 7a0aa09cf24d76d51708524dc791265221033754710c08d351fcbe98d26b4a4815650ba5e14278c352ba3c7e57c4b2d3793c0f5f83e7dbbcb7dd564d62db2c1c SHA512 8e42c0c79d3ce81bb685b4807db45465794e15d5e2af3a0cee703c142326afd7258e73cbce360d556bdbefeddd629f50b0850b56110b782b9c68abcacf032b4d
+DIST firefox-99.0.1-ast.xpi 494111 BLAKE2B 04b053eca33203ac613669d061af6d9992b98148290a453f273c10ca502b829597e8374a233e80f3810558ef400710bfac560c141130e18dde4768cf47ed4a0b SHA512 d387876b881a72a717f6efd5cb0c244df1574abc1b70677e6ff6f99b6e5f0e9df7f23e706dbb7eb15437f5f25a7838157cbb50cadb102a73377e9e29da405172
+DIST firefox-99.0.1-az.xpi 485113 BLAKE2B 78a285e385d3a2d1f5468340df86fe5299b66fb66d6939252e6fbabd0b0ea3d917fb0efac602531652a4629fb017ccb41ead612f23368ac517c9875662842fee SHA512 210b7064ccd830f3a53d20ff561d76d0df9d9a5dcbfb4c4651f73b6e7d73f93a1f609b24aa152feefae5649f950f5f5aedfcef43f99c38128e0952e56b75669e
+DIST firefox-99.0.1-be.xpi 626149 BLAKE2B 99721f8788ee29cd60f0d0b0de355f3a8271206179f8d20e07df9b78d63848c570134b0627a62053cfa4b70317eb7cf1909c834ad9d7c67582eef7e212cc5267 SHA512 f578b1c436c006e26092bd7946bfcb7274397fa55ef070b7079cca1067641efc38bed0200c6dca8b9c6a3807c6db0598ea4418973dea06f071f16e4491956545
+DIST firefox-99.0.1-bg.xpi 567197 BLAKE2B da765831b57db75a9155f161550dedc51283d4c87128c418d139072d4afb64995dca3471335dc266b3a97ab399f6b72422b2d7dd4822bc47b6f734e7e47c9923 SHA512 c3f053b20984f12a188aaf9e4fbce4a968fde607161b0f6e2e2bf12190bcee85a61948d656605be828010b96a4dd36a1ab8b086af7c447b8d97b8fbb631c86b6
+DIST firefox-99.0.1-bn.xpi 554982 BLAKE2B 7e8975427f66232af56d88a62d31b8d5bcec2ec053224fe1cc2c6de276a8ceceafd255e860b403e0b495b305a939fc37164ab28087371590ad70ac7e32f70858 SHA512 a20a430a9f45dff7cdb1c803958b7b5254ad177b7b37e89afe43955bb7b716af0d7398a6e600c06fbed70a196aebb3ffc0cf2f16cad57f9421f70590a6ef706c
+DIST firefox-99.0.1-br.xpi 529541 BLAKE2B 98c14e814ed3769438b302b1b7d89e1edfccff4f8eb46f13f64a461e64885efbb3853f3a08d5c4755e638dd53cfc83dffb1d5177f06f78bdb7da16b623fad5be SHA512 7c18ac5005312625428ea6dcf30b4bd2bf849462a5b515d77be39aa97cffb13c4fadaad9ec735a1af868507db895ed1a2df4863c6f6f10c4ba7b4e4a1884d6a7
+DIST firefox-99.0.1-bs.xpi 459681 BLAKE2B c058428ef27517bee3494586e4112af9eb27fadedab397bcaeaf7b8a13b93548facf5497f278b0406a34ac76e8dc674eb0cd98e73bbc23529a88e6fd7bc2a458 SHA512 bbc5a2ffa216c7f2eb70d7455ac8bbf5f3b189eb3f711bcb7f2bc280da5245516ce5e7d0cd78aa1b79f398631e169fb42a51c86c9473805ce3d8880e11dbc005
+DIST firefox-99.0.1-ca-valencia.xpi 537210 BLAKE2B cb974c79f52d19b1f174bd95a64df0e305680b51699bd13df0cba517780bc5ab0c8bd5c139859d9af7d103e3a6a7be45deef22d902c34b4f662707cc0aa77640 SHA512 e42260149694eed4cb1f67b3e66c792fbdefb89b43dde374b2463258a50431069510410b456098c4bba234a68d701aae5989e16a70c31e0680029b8b1a839698
+DIST firefox-99.0.1-ca.xpi 530884 BLAKE2B 23cd1684fc88775907d104e923ed43df957a3ca3ffebc35a6039af7c33b5ac5ffcb3cc38f1977769b2ef9241e30692c25ba3007c205f7cc47ab7b534ac8706c3 SHA512 73dd195d850556f5c3524cdd26aa4ab3ed12c484b05b6ef823abbb1061808b1f3627502ecf3da218dbcdbb478df11c072208d8904c281db0fbbc70fe09f23ba1
+DIST firefox-99.0.1-cak.xpi 553812 BLAKE2B 0644803ded308e7c260df038ea521a994cb63857e501b41fcacd6b8b248d90388f7f6a012d8cf7d923da6c600e8086e94d733ea5be8808384b0c1dbf772b4304 SHA512 84d68f39e9a9bddd7033ab80f413763932039eefbb7f9f60084c452042fa4f7ce5d7ca202b0c132c749d5c6f7ffc362604f5d61f27fd31f60ab59b6505a2466a
+DIST firefox-99.0.1-cs.xpi 568910 BLAKE2B 90846ad17b820905cdb1184222c797f1d672965b1a60ccbcf3bddefbfb074ef2237c142a446b78a3c1c4582027eb30d0541c10d7386424f2f444a6cf8745063e SHA512 35ece777d0a6d16527dff52efcbbad1a215271c6a839eafad68a45e6fadc06da23e3302ab1e76457a64a5ee0591fcefa428133a8a24ef48a951d9eda2df97dbe
+DIST firefox-99.0.1-cy.xpi 545778 BLAKE2B 6256d66d8152fd437766117243818edbc7168f704dbcd80655b7319186168cf97531cdb8f2f0813eec531ea8414600d8ac477c3898a2c9002c68b68eeaee5362 SHA512 3ff38aedb7df1ef36ac75864e824e83d6f71e009a711f61c6ef0d071ff5e0fcf2ae385c4133f83ac270d72f562a0b971e822c91948322a862ec1ef4c1875eefe
+DIST firefox-99.0.1-da.xpi 537635 BLAKE2B fddd42a23e65441fadc0930476d1e140ebad257060a7d4954e1de7fcc648f5e666e9c7af70fe215b84d84282e35c060460c6388b954b9fe734fa4866c9222229 SHA512 b7fd225f2453fbab86f405eeffc3a3dec5a442f47c7d689f3ff51145b8d042f30a5d973c86647059ec89678b8579290f3a59236ea8b4b0dd3e75f0352468d992
+DIST firefox-99.0.1-de.xpi 558441 BLAKE2B 9be78ae91da483dd8d1f6b69d0b66f3855b027a1c9e5bbd75871f7584a6bdfcf2deaf393d16e2b61692110e1c6a6bf42e3b3648cd6515e2e3e979e5cab7dc2f4 SHA512 3580700f276f0aa62213039434250c56bdc080813cd143067c2236c10202890f034f7f49a9b84b6f14c0ed0519dab52467938ca7a1bfb977964e56b7ae0de9f9
+DIST firefox-99.0.1-dsb.xpi 570309 BLAKE2B 0f130ed9de8e92532957df3138a074d21b5692168ab2b225061c53b526c9276e1ce7db24e89b121b780c1d32408d40d24bbbe186780a6b535fe5f6ce5af189fb SHA512 0ea0b69bbc4e46309d65accdae55abe338383451ae7314a45c7dcb3aaa6618b0f8f3870fb1fb7f4021abd38c489e329c3aeaf4e00c9598ab250fd6d652b72853
+DIST firefox-99.0.1-el.xpi 644726 BLAKE2B 1c1c8aeabcab5fab1c91120ddddb2a63994a076256e5fde74a486fed0f4fd515847cb69a72e6abcbea0f6b4b250af93070aa12e012dab839a8b85467b357cc5f SHA512 11a34cdc3045d6ad618ad3dad5972daa650c56399e3b269913b23a0ad991d4e9427135f35b33db5842e77677575a92ecd159c16fc3d3cd47a1fd59107ddea662
+DIST firefox-99.0.1-en-CA.xpi 514320 BLAKE2B f8d10613f90fb8b520cf96a351806b990f316907ee74a75ca6f41343971894a381450f9b8e310f57f435cd60a08b7d90ed769018bc5c9f988a01dc481c9f01d8 SHA512 1da1e1d6b9515ca783697749164a2c00958395ddd5fbfee9013b2bed678c3ddebb2bb173529da375e248580d652189ab74f02f5c00bea2c2809146aba94e645a
+DIST firefox-99.0.1-en-GB.xpi 514662 BLAKE2B f47da95edecdec1e762fa4bc7f20515c6996bca246ee3119b1f9e16748945890baa63eeea3c65e2cab7c6fa0847da5ff6769ea1df0544f35b878070f411faf92 SHA512 5ed4d3ba14732e65737844ccec65ca2b012a5ec001ee97fd532e91e79d04e4db12662736e1821d6b3bf97bd80be3a9e64df9eb0f6bf1b387909cd3f569ac1e6b
+DIST firefox-99.0.1-eo.xpi 540860 BLAKE2B 6652441bb32af0da8efb0194a78e600e1486e2b1c283278f65df698e69cf50039dda2d0fcbfa1c2a9b5858acf6b93aee9613d83dea992656ea8f125f434318cf SHA512 d228d57a9862cf96f8796da91059cbfaf3ff32a12b56b400d4f45587a3b766f5c0d88eb237512bf09dfe6d7a654381b1b849e89e530044d811cfffc543354a65
+DIST firefox-99.0.1-es-AR.xpi 550325 BLAKE2B a7951a06ac527d38d2dd5286b92f3ea3a27b2f43f3e1efd0311fb7a31da7be6b6c1b0122db47d9f5b866637c704a644200ea2fa99316c8be6064f9c7ce87d671 SHA512 c4d96b161a54f7b6f2dd47c028c114a768173893fa04d3d6ed8c00318ac6397410b4cb6f12fe13d060334f0feb4e63d907f7c028806495249027a1e64b9a02e4
+DIST firefox-99.0.1-es-CL.xpi 550830 BLAKE2B 0dd195fe0021936a7d918b952de9f7d2052243dc6c8709e5af82d92139255339a950eaeb9eacdf73c9bcbe4397fa4e08c311743a0c3bdf75a717dbc09ca07bda SHA512 cb804d1217bc28caf62c6623dcc08f40049360b232abc9ade02767610da45c404cf69c527a6a754a9c48e7bdcabc466800aa5cf8159246416867d934cb63018e
+DIST firefox-99.0.1-es-ES.xpi 540977 BLAKE2B 1a4d602ce4fbc8c358a8af6a035f5a3d8f1063bc88a442f2718aa8a2dc5cde4c9e18c5431de8cd46b0ef4efd3bf1c8d27814bb412d5c29ff541bc543a88e70a8 SHA512 cf88de1136a2530aad31785224982bf0f191eba286ca38c606d475801d43a9ccbc2a4791eac1b3d050dce39c031981889d8b750bf007cc65659e37e2df3910c5
+DIST firefox-99.0.1-es-MX.xpi 554936 BLAKE2B 6d71284499b404d3351f334d8c08dc0202bb9adfce977804b90b4d10e03d8dedf1bdb2ff732db20c56ef35f466ed92f95849c07322b5d9d27277150843a77dd1 SHA512 1a7970e4e3676171a261d4f071ac135c86648c0f93e383ad534df50e70484795ef30d112f0ea662ac08b681b71c457b620dd26e200ee9cec18d9c10f7584e94a
+DIST firefox-99.0.1-et.xpi 531571 BLAKE2B 1c3bd3f26060efa2853743c6062cc021d3085b37110cf217fd4526ce3ed2a9a9620e9755fcbdcda3cf87c7b704711fe9a59c2f13005cb87dbda7dfec16228b82 SHA512 b2f9d50968d1aaef0b100750886ca4cc8f348a16e63355709083ff63231db48ce127a1c13c4fca58ce9b405f1c215e9f254148a3904d101d73ef55326918435b
+DIST firefox-99.0.1-eu.xpi 539144 BLAKE2B a32f25c1291479c91afc7f4e300fce38281ec19cdbfd72de27d5daf91e9ecba68a2a67c5b4d09103d063bca76f091033304652820aa1eb7a3108e034af99cdca SHA512 401d8c16014c4cf1c94a09b985f359caf5a8e6382372255050745be2cd5c4772ceb1185ac5051ddcb6937e8a3acc701518cf291bf6056082936b7ce340c83e63
+DIST firefox-99.0.1-fa.xpi 561873 BLAKE2B 96fc5873b4cb98775d6ee0d30ec0948c145a531aead891dc39c8b280a5c34c9efe8a4bc004a7ae75bea602bbcc9b13d438a63fcf8c4f26b930e46bbc9487427f SHA512 0735ade15ca032abd437373eaa68313a1506551f696e6d5f9d2db9386b9748065ab19840b1dfe8120f33f3bb87b7830992cd5a63535bef3a9deeb389f75aaeb9
+DIST firefox-99.0.1-ff.xpi 468828 BLAKE2B 95bb2ff34be8dd11a57ed738097b0067e158744bfb7cacf2058f032d0a4058f72db77bd8632f1839829f7201d53c09d79504fb1ef634dee5a1ae0731baca0edc SHA512 d118775e90d6e6f3e7636e2a150f33d7a1c19193614c200bdba1495e9d839e1f33ecfdf739ae395f2a1864f8465b3fa9375fc5d94a3ae46bb5b276e190e881eb
+DIST firefox-99.0.1-fi.xpi 534593 BLAKE2B 3fae3ed963c3dc9597d17efbc864db5e1d4806083081dc4925f7a61a7b2a9b19ab5b76ede460ae525591fa9e9d14d2cc723c76600669e5dd03a82c92ca8308e6 SHA512 78fd973c327ca6e4ca1a637d77c0d6b6d9e511cf6ec42ed448a74646273927f1c1308e86474018b9b9aef6f7d7626637acccc04be1f88b8f513a6d4f8bd6ec1e
+DIST firefox-99.0.1-fr.xpi 561582 BLAKE2B b6fa6fae42d4705471ff5a7d5bcba74988452ed5aa914322a2913af946c259e81445cf0a2cd41d88d54fb6be75a2fe86b45f1bb382169901ff6cb91bff48165d SHA512 5f3b149aeb0b5f98216d936eb3dc6817315a47865ed5c96c9126675cff4b6d1341af8d2b3b9cbb1e20e462c54c4260f47b1db701500abeb8edf2d6dbe02f53f8
+DIST firefox-99.0.1-fy-NL.xpi 546707 BLAKE2B 386f4b7fd8d5807baf7f82454af4bbf14263f7fb9e39b95d459b6275e1132e5f0ce8c753d0519448b577c1d43df4c65c0400af4e905bf8dd4dc19d69118ddc74 SHA512 e1725a8a0629b36d89790673dcfb18b22fe4a8e8256b0f514742df7d0c7106d292717700baa2d44509350c790950cdd754008ade8195066993d922a8506f39a0
+DIST firefox-99.0.1-ga-IE.xpi 466072 BLAKE2B 2959d7bbc28373d6bd939eb4b6499715a2360dc419ddd18089acfc88068d1cbb82c92a97465b201280ac40398ac33ef1f5fffd595c2e6db773faab2f065d4d0d SHA512 c5471d9fb3d6882e3ab445ad126e7194ad54a4ff2537bb0829bd2fd635e9507f02933219b7e1c2080f3e1d9659de2c7cdea0fa5ddae9bbad4dae5bf6dda0926b
+DIST firefox-99.0.1-gd.xpi 529607 BLAKE2B 5523facaf3bc600bc2b3ba65113deef5a4216050dab244d21fa6dbd88d74cba0c081aac4309f53cb3bdacbcbe31a9a6abd493f5f28552e2bde539bcb197f89ba SHA512 f125d775af34acf09a92708e6a3bd28ff6883a901763340c39b9b8dd25c6acd45a9d00a12cca2bf7f6cf23088e6c96af9a93d072bafdc6ed4c879eb53422ea47
+DIST firefox-99.0.1-gl.xpi 542512 BLAKE2B 4a8fc26c281d0c4d8f7b5ac6e734bb5ff60a7ec23681dde1aa6aa203d7e57ea60a5d5af60f4a0f8e19d8d00ab661303255255309710c4997adb5b3e3a27d3352 SHA512 f97eb68f0a7ec4a521b32d5c36e4067b233dcb99054a5ad06f586ba18a658d1f4ce92e73c613ab18f9599081321753880a6c5dac61dbdee5edc539d03ae61632
+DIST firefox-99.0.1-gn.xpi 562969 BLAKE2B 12c2673699c943140fdb3812b527fed4c4861e6f5331e82c8b52b1ef76426fd43a5bb3a38a869b69acc60ad03f6e72619ff7c6229571865fdb72bfeb8e10c257 SHA512 c8b81229b2fd5b51ec8d3927a417997106ff88cc63b9080e88b1ab0ac548ab1f68012b1707df74496bd9266fd48a42babb06a91000b44b84b78a8010735b1516
+DIST firefox-99.0.1-gu-IN.xpi 526094 BLAKE2B c34599c522f3b2648fd4b0f04b1526abe188014ee2b067127838626766ce680650cd7fec5e16177131369152c973fa9f832ee1213a6df9cd1a42e36b0c092bc0 SHA512 a829f85ff3679f85d5c3d5bf725e88110a3585068dacd0646e53fb25adf4bc1e8ac9b30835998353ffe64e73b7124fd1a2c0ae74de061ef062d0bdbbaba99766
+DIST firefox-99.0.1-he.xpi 561372 BLAKE2B 8d9a3770e182f54dee213e5f270c8d120ffd7b507f44d96b60df4ff0c255beab26eaeb5045cf2bfd99a098027f98d38fe5bed809609fb732851e6b25950267f1 SHA512 27e34fb553adbcf14e6010f2bc5bad3f9b6d6fa5525afbff521fc9e58a84a0619a5ee785ca1f7561b8d485dc0701798f3548fa47beb324852b1a3592c97f55c4
+DIST firefox-99.0.1-hi-IN.xpi 556461 BLAKE2B 30889e30cbe7203b5f9baca946da595e2644df168901c6df353829234ebac6e18aaf58e6a5713a1fc16bb4d93c2bf6d0d0df77a6d8ddb504c1e00a792d222587 SHA512 bf8619085d8d0c52a515cb29df4e659cca300d5bacd819ac63c4f038d5d7edfab9f01b1d9bfebe5677678ebcaad3db5f6236ecbed43dc7cf61cea1d882611b94
+DIST firefox-99.0.1-hr.xpi 530647 BLAKE2B 0b67924a914c030327501dae996745aa2327c9e646ff56101e3d5c6412706ddd1c060d703516e9b2a784dd93a92f75cabcdfeaae96d7795558e78be503ddaaa7 SHA512 de9eea3947a0d89951dcae07540f41b96d7ad28aee72b8b0cb516cb14c0a7eb8b846b9982a91794a6e16ba6a29c7a3cc8043f9c21f18e7bcd447b420ae6e6bd8
+DIST firefox-99.0.1-hsb.xpi 567363 BLAKE2B 471d3971e28e47b68bec8d0dbbc411f618c3710c3d9dc26c296b1e9036230bd959effb483bccc5ea57974eef3703b5cd4ed79646d7fe3ddb119698c8cca009ab SHA512 12f50d700854d8c08579eaa0461eb03c6793144b4c2f563a7ffbeb21e50a4974544062255320fc7f3fec8e160e30da28539cf9b98f430369eb9708fd32038ec2
+DIST firefox-99.0.1-hu.xpi 570895 BLAKE2B c4b834596cbd79b1f019d4e12e51d9385ce3b8cd326590a1b61a3e77a8416cf9428604188634c0a65c45db8aa7bf9dcbbdf3eba4541e85924bf63bad3d920c18 SHA512 8d6c9c00a015b94e83749101d43e2ae9eb92b23af57f787792a3bf47c49a20f6605578089823832e34014030c937d61fc87de57a88b399cb590b34a8432692d8
+DIST firefox-99.0.1-hy-AM.xpi 580529 BLAKE2B 8431ae2c29930f8c6edbf3f85e3a85af3f5eaf94bf4c374ee04ad4716c1c30d8a09c8ac83851cdb7f2440b6ac2ba3094a9ee36e434d22953200455f390fb188f SHA512 1b3ebe2df97b275d53f53cf846846e3308c443519e1e1300fa6a0fa3c8c56f60e15d513605da8b281caefb98ae7088628daf5c9be33f71ca3587e44a0f2b9f9d
+DIST firefox-99.0.1-ia.xpi 536931 BLAKE2B 351b7c26f14a04947dc6dc472c076d3926689ac7cb4c75f8f206bdef3a3ba8d444ce4088c38722cf5db831471eaf1bb5a6535bdc8d448910058d1ed1767d1994 SHA512 1b9540d52c6c79c3b68c8b03063a08627a8570301baf3d53a97892e1d1a0d5c18a1855f098c958b4285271631cf1c62c42ebdfdaf1760605d9358dd00a554301
+DIST firefox-99.0.1-id.xpi 533453 BLAKE2B 05eb6077357803e51cca629a81e4875b5802613fe9b8e0c029423c2589f9d40a43e1413626e69108a48bce106d82153ddc11a44c588c1ff3bdef67a9787b2976 SHA512 aad953a641d7de15765795dc3b51ab690ff30c2df543778c16e7d8726b8e79cf1b5ba70f9f9522c7bd7be833fd3c05be7dca28ff9c09ef74d8213f6ff2fecf61
+DIST firefox-99.0.1-is.xpi 539742 BLAKE2B c6f4042897bca03817978553906eb1104036a6f14086b529cba2708c8405749ae6d8e12c2297e78781b1a0c5af8041829ce32466376d8d45ac82b91ff057bcc1 SHA512 e8feabb90b7ac7e342dcfbff74444241b2beb44203856a02745d1d3b04b82f00d753da49e2514a466e077638d5f872984ae43fead2884aa08cbeffdbea8257a4
+DIST firefox-99.0.1-it.xpi 463748 BLAKE2B 8f4bb2076806117cd027f9ba02fefa87a7c98d9cb3aa7ff0b12131fac89cd76cac02b4548a52d6c0a2ae61435ddd31a9bb81e037b80b27af57fc58fdf11b81a4 SHA512 5480e0efa8dacfff08d93112f6bd6348f8398d6de97031c171af34f1450adfc0a96d386a57191dab5ab6449b7f3535eb54b27f5980d0ce7ec1e6080042573095
+DIST firefox-99.0.1-ja.xpi 592091 BLAKE2B 420c0fc3eab1fbbac0b3020e201e4d47e80524464a6fd5ae1bb21f636f479a548da820413cc27adee15b3bb9353c246ff6f3ab2eb39fb4d4073bac14af482853 SHA512 b65857d81cd23a8ef9b5a952dd350b87f3739d9becc6fb0aaffffd54b3b7445a4329a1b363efb546f4c90e8f808a87f3fe8dd2ec9eeb1611011abacc2cdfe086
+DIST firefox-99.0.1-ka.xpi 595026 BLAKE2B 7cb5e9a59080d26cdf7f8e33ca33d310773b41ad217e1027dcbd2d02fe67c3d382fbaa4f4640c7c9ac6f616304cc4b168a957d3929795b4431e0c0748200f30e SHA512 49dc97326be1573d5468925aab566bd1c945a31823e9e9c6dcca3f338e38cc5662e32c48d458f315d864e45b3b1e2cba210abd8593e4f2fcc93f561abb808748
+DIST firefox-99.0.1-kab.xpi 548769 BLAKE2B e5115889da2b8cd68eea3cf9e55ead3bda5e42f77aabf02eca70fc1c4f8afc6d0e3df16a8d19020a7a6b453e296254eca20f3c17061e7da4c923d441decaafe1 SHA512 e723762fcf5b66f3bf125b18c4d3a94fe35e8a6028a9d79e39010a721a16995cee6d0c94ec347893c93c1d0bb2dac21163e9b5e6f8edb7163fd65e78e0121af8
+DIST firefox-99.0.1-kk.xpi 615901 BLAKE2B 7e2e852bf0f0e9227f7481ac4796a102389c84e4c068e0855cc7f90dea78544572b920aad8cb889ea55d1b37fd574fd7bb05e550b906ad0564f5c2e0a1149f42 SHA512 4354dfc00e24e3b81f407c85f0ebc8667cc9e936b627134fbe77f06eeeb5e331c9d5789d36762077519462d04603eb9ade1c5d6a7860723f86e772e3a299ef59
+DIST firefox-99.0.1-km.xpi 526291 BLAKE2B 99db8901c753338a00a73f5b9655f91b44e7a985a7f81ffec0c9f24e29bb1b1818962d2d8a3df9abf7ba5c894a63e98da5c8ec7461d17e64c6fce125fc32087b SHA512 e125afeb000cd875f6c347abdf1306aa8893e26ea2830c53a3db671c74a506d146ef95bb42cfefa95dc42a9b86b44ebf81e1a0283cd18e25694371097ee93c2d
+DIST firefox-99.0.1-kn.xpi 491866 BLAKE2B 126ca7ecd844609ef7bfe5cddfa54aa7d0cfd181379ec4492ce4bd3bf1a12516730e7861e2102d8cf9410b119add217e05114ce208f0b51d2d012c104ba2bf07 SHA512 50c2c9057de1c10b8289b481d7774d10ed363e19de1f23d70ae238bf6893133c9fa75d0725b799cd76f9200b1b946741552b4eef5f9a736dfc8497db41c3dbe6
+DIST firefox-99.0.1-ko.xpi 584219 BLAKE2B 5c29d6208a3215381adf8f94851b9652c4834f2c59c7b8f135ca5126a11f4aafa162c2060811c98f8fcddea66130e99d5e2c81c76c66ff797841801fd7373e30 SHA512 d4f2e00642d0c0d69f47803b8d3be8063274ee3909d82dffbc8e86ff3f2cf2bb39d201a2e835ba7a785e89acfb1227f9f1fb73aadb68264df7a496df77a91c9b
+DIST firefox-99.0.1-lij.xpi 467649 BLAKE2B ff091941618c8cfcc6c046ba24b29b494f4bed65e3e253a66e571d45753447c86526bb9d3235fa8651d83c6313daacf170f0624951995e7c08b92dea45a72615 SHA512 c983f7ff65ea3c938e8ae2b03207f5d5bffcaed408cbdb3ab9651aaac25ebce100171249a174911f221cf08de04a949cc421723922ee896dd92ca7e89ef41b54
+DIST firefox-99.0.1-lt.xpi 560320 BLAKE2B 052a536fefacb125bcda2f6f10fe812a83b33639d76a1f36d968ee81fe54cc3bfb9f4fc849a5bc8b6675ee2eb9c3b7249dc0dab97f5490f715770d7090ae171b SHA512 e285bf8ab4af2d934b24a44660f495ad98a8798462184fa30a6f15a7cd97dce3ee052b239faa4050b47c97352142e7e8fcaf28589b08bea6c639059583b16ab7
+DIST firefox-99.0.1-lv.xpi 459820 BLAKE2B 804c4ef9933e7160bc5634e3c07d4fd3b9374e5e7338705db112dcfe2d89bc5839c0bb526b65bf07603ae03c06b6ad09044d70d46a9e11af2e14ced0f0a6abac SHA512 8ffe920a90c1516c3c261de601cdb3be21379258a8f16f57895a08dfac45300615219db49e430104c532a6a697e8a3a620f82c758f1b4832b1505e1f78fe4452
+DIST firefox-99.0.1-mk.xpi 459515 BLAKE2B 6a9b8d5aa63fe1ef89869b7650ec680b0060bce12eab5a23387c6d386b1bd19e882e270e9bfe05c20b935ca880ada48ffa71855a6527e67b4c2db04d02c8dca4 SHA512 10d46e115c6e78d8abf9dda9fa5097bc183ea814c254d0b8e3f5ac795d29c628d801a84aac1856390784ece1fe46e4097754adc9b1958266cc778417e8b19058
+DIST firefox-99.0.1-mr.xpi 528741 BLAKE2B 0c56ab9191ddc1daf4f8b5746639148d5bcd05f3fb300eadd1083b30c1180d9106aba6bd1ad539797395e4e86f7e84338abf72663cedd2db28af85f04245c66b SHA512 cb0241e921afd58c17517b887136d56b09d6e053ce78bec031b0927a2a167df59292d33030e5c21828d514f6f39ae18f2d0a90bd40f62303c82fdd88e7b9fb3c
+DIST firefox-99.0.1-ms.xpi 444829 BLAKE2B ff464089b5b3d670445837fbdf9eff5993122f58040a55b71a689676ae0bea883be3aec8fd2b76522ae26247743eed8a08e112dc53e3a69c5a8b588e4930ba7b SHA512 2a59f2113b0856ce30e02d9e1a12975e7b6c43339d2478301c357056236b55c0e85af53bbcfe22a4f5c6ed624182717dc1c9c4d0f58f928e15df64b0fa2d0cd3
+DIST firefox-99.0.1-my.xpi 507784 BLAKE2B c73e140b8775a760f0170b88e686cbf78ef340f2ce18093ce393244cd22daebdd937c39618031847a8b54fe979284f844a805c4c3fa915e26d8a22bcf4f52437 SHA512 e5e79d3db74741678f979410130b3dc05446f3c662742cbcb1680767fb422b36fbf09fac85ecf061e194ba78074031b20aacd966f8d72041bea7b73ecc496395
+DIST firefox-99.0.1-nb-NO.xpi 533038 BLAKE2B 2d8749a6e51052e9a6861e09f435399d30a7a0abdbe10578a55afd345396d4a9e68619b4925a5561de992d8c525e75cb14381f90c66ea5510edb2b046237e85a SHA512 1229f3d8dbe1c5321c500f3d0922b9cf86c5176b8c67a3174f18b1e1af13f4022810d18fe7f7d3976562e18f65b94ebd2a9297cec455fb205dbb2dd016d9053e
+DIST firefox-99.0.1-ne-NP.xpi 481378 BLAKE2B 3e855407bcbcfb52ba900f2842a7e6709bd29fdf59db9ba11b4410018247c22a4938ab41977ec93fd3202d6d8328241170acea91814e247a16ecd9176a60b230 SHA512 306762404e54ff41062be63417eb3bd4fa254ccf21ad0749ca9465e0f6beb640cb547b4e4f073e8835b8da073f425d21ca3349315133bcd7768050e6c7e9b3fd
+DIST firefox-99.0.1-nl.xpi 540952 BLAKE2B 8aed47614a465e5899afebc6adbd7369933c2614ac3b523a985726b06c3fea69775df6782f9a23f44ccb0f69e9ef4359b45c7b329089d10a84d1a4e6aa4dc302 SHA512 39e5ab7f55e1b03b5c205e237716be86ed1f48e1fa8094b0283f5624731af92a0d4f11f02ba819b0c3cf607ffcff6d2e5106f609c5bf7ec7e6ce635f4a2367be
+DIST firefox-99.0.1-nn-NO.xpi 536079 BLAKE2B b46b3bff07caac9ef8f36b510727b9313b1a6ba660202693edf935ab639f2d3734ae7985d62bea289e794d80c72019782552a4dad0a57045fd893d3241be36e2 SHA512 3b7e7d8d148158960134ec941de215ccb8675049cd328457ed000c91eec3b3f9b5da713ccb3bb0da94be39f1edc639b4601f32e0ce036950d4dc31b6e15cad53
+DIST firefox-99.0.1-oc.xpi 556565 BLAKE2B 94c21d7a90af6e8c1b1f3cf6f228ae2d30064960a03feb7f88ff5892993dc2711c038153ba27d0f1c12c204b5b016ea45512a60229833e4ca344c2178c61db66 SHA512 e49fd991eedf02182bf8e06405e61f16b6279cd3cb65a82c0fa1f19708bd015f3502d27b84670e7e186b6bf9766d0a41dd45c5a62d1a12f39d4dbc8b3df1599b
+DIST firefox-99.0.1-pa-IN.xpi 596225 BLAKE2B 0fcabebab11f7e70d36e55026ffecd9994d29f34f8fa4bb7f01311bb3cebbe588d630d5bc0db1eef13dbd8f2cc7b73788680ed435f9e5717881576ca7e3174fc SHA512 4039e29ec37eb48ed5ea4c1aae227460deccd1da21a8c31cb1a2e6581c6b28f433a0d4ba18636fed934721d027e0d3c0e9fd75bf01cc6bcab515f2279ca46206
+DIST firefox-99.0.1-pl.xpi 562215 BLAKE2B ad1aaa513d1716afc8a26c60fd4492b3238491bb33dc75258944dc3afbaea74c261d9f7962c8310cb0f5e221db11054639f1b9dd52f0e0513d41afe9c22de0c7 SHA512 587eef3f45f0736b17390729127343105d8396cd537b8c3c345720be0ab3a54a9d9cf86e18656454a4cbb6cc49f15d781cdcbe8cdc8b2da2c8cc874cfa2cae33
+DIST firefox-99.0.1-pt-BR.xpi 547398 BLAKE2B b5667f153c1433bee57d4c73bab18db6061d33db1dc26daaeabc61533861d9389f4345a8ad5efdcf86463a8845d11e79c5a7b0fecfa2a333f9fd5a0a5b2e63fe SHA512 5449728951823e971bae7baec4f41c1c31a594205c44dec36366638687b63550c92f4c58e9e8187a79728affa90b5a87bea98472d2f056f832c60aaddac38b6e
+DIST firefox-99.0.1-pt-PT.xpi 550896 BLAKE2B 5d1b7cbf1de5593ab19739ceadd88a7b6b97f9dc3ff507844afc966b925e3ff7a16b09352bcf3aedc97ed81f27edd3acad8e82a44f50cc449e7a39753f5db44a SHA512 26ce3ab8bbe79b75e78812e42efeb1463ca9ab732dc91cb69c20a3e6c3c4877c344fe25f1cb68aef1c5b7c5007babc5e82b27fe55bd64048185ca7d165796f84
+DIST firefox-99.0.1-rm.xpi 541767 BLAKE2B 3d90c412f11292b489b760d52cd58b60b93a361f81215704179963f5e7027c1e64522dabc4fad54ea5592a67bad9ca196f4ec33adc493c7511d1db7fc7eaf647 SHA512 062177dc8f1163b5e5f4a4edbb8ac8e908bf758fecbeb651f24025a5b369ccc79e7b02fd0bc4e4b8e2baece4546ef14af3a0379ab62f1f651378cd5cf83aa026
+DIST firefox-99.0.1-ro.xpi 528436 BLAKE2B aae4150d41e33191a7eecd3e104f82632a8bb72ce3ca7a9997fc1bbe032c4cdfca837011a4c177990947495da830b037aac89521d594efdeaa2aa21da8889bb1 SHA512 c1eead03ae8471f62735d7e4c2796710605e5f4a39cdb1aafbceb01c1c00232a50e3bb55120fa7eef8eff923adaee4bc3335a9517984af4ab3c88ce31cebf892
+DIST firefox-99.0.1-ru.xpi 632946 BLAKE2B ae587eb53894e4d430302fd9469552562a378f6b0b1e202ffd9b7171e703a59c09ad27fc6ed8306debf8aaf9c3ec189b94b3a0c956dab2d70d6493fab19d4a74 SHA512 cb8f38478b837350de89b1eaae7fbc957bf38fa926dca73a848da313c0286992dbe3cd23b650c102cf64b713d29cb6f9e2fbd6cf4e37e53688ae857bd838b2e5
+DIST firefox-99.0.1-sco.xpi 501411 BLAKE2B f87f78f8d0365b9a6c5687af6d1210f212466a1e2fee61c0afb414d33071465517c5a633cdd2e2034ccf3d0a39593a707546fc88180169a248b8ec3cf368e18c SHA512 1d262b40c3a3e7fe888388496b1b86ab40b360faf10854edd45892e4d5e9a91c5dd1b54614271d597060e24229c2192383306d065d784ab2a214334a2599a11c
+DIST firefox-99.0.1-si.xpi 481963 BLAKE2B 3ee8ff202b4d7b9f8785c031516207aeaa170343fa693a91a20038340b845cae5ccc2793fa621e547defd89369e2e7ade0a05692ba8714859f6250081be8926a SHA512 edb152024382a0c9c28388f30a06986974e44b2da294fb10e67169bf219d8b6e983d5242aa62982002eb11fe43914a0b5e3e9eaf4afb413944f7887643a06bd2
+DIST firefox-99.0.1-sk.xpi 571722 BLAKE2B 56f649458401c9c261d9b17883bb3361e0748381ab4e172cba437045367bf0495713b5bd4b2a64e7ae10411198c7cd8fccc477e99406fdabab1c8377a78c14dd SHA512 65c021973a6f21100de64d5e04b1af08c89e372ec83723f4537b62d6efb1fd8e6a8eeaa5e07a0629bb3a8d9846882b98fd005c7c858257d8520c2f6722bffaee
+DIST firefox-99.0.1-sl.xpi 541742 BLAKE2B 595b98ab7480602570b631c87eb2ad777d248c58f771c90410a1e4e3d5da526225a633ebb67f178480b29b9dbd792ddbb5952bb52b942d5df9a05b22e64f59bb SHA512 e59e3a2984c8063b5e87a62d256a161faacc3b0b79c68aff4bf383f5a3d36572447e4b70cd5a7ddca7c4c1f84a39f38d6c49dd1041604fab55c652169d806475
+DIST firefox-99.0.1-son.xpi 417249 BLAKE2B 6074e02eae62ccd983f861f9d49f325fd1a1f3a28d0bd2609554f999cd680da3f0be70152f7791afc8e20213ed2f9eafb8ea39fdd4672c627232afc4e31f2981 SHA512 1daece53458b039877f15a8564b02fc45382ddd3136c074f2dd27186c856b21040fba18547522b4ecc4718e14aa8f7cbc0f89a9ca77c3fd4e0db705548d6bea0
+DIST firefox-99.0.1-sq.xpi 558058 BLAKE2B 31342e9447000a7dbf499e71a675a4cdec05cbde6206dd20a579d5bf45e37940b3d12d0a6ad876f59299ff167c390291f972f8370b1c395d26ef3eafb265311d SHA512 74c699b0a7d1f380b03292894e64551d2707b87bca8988516bdf8e0a18dc1f77afdbfdbd2371223c098e8bc945edc43b12a556be7d9e4b8d89d5582790a47557
+DIST firefox-99.0.1-sr.xpi 585314 BLAKE2B 845cef4cb057fcb2029d5062a667e328ca40a4e10f0faece1fad2075ebd52e66f5ac61e416c3cf736d304f5554fb67069203624cfeabb963b33ffd972fb97531 SHA512 c84cf1f8b03fae3f249f58ab8324017cb5b356ae9ee8b393aef1540dd85073303d2c08671a3cee15da7df2380cda16ff9c143cdb08536fbf962efa84c0963dab
+DIST firefox-99.0.1-sv-SE.xpi 544644 BLAKE2B 47e2a179d0ac1b59c592a51b592589edd5b41a8698f037eeccb70dbde1d5acd25aff34765b9009890ded0d63a2cb7473ead6da258633ca85fff8698c104ebac6 SHA512 cd39f611f8584cf16aaa6242b02da7e53e7d9c1fa77969917513cc2ce7a03656035d0fde3e2152d0e5574985c72c810216325b9260bd96737440eb44fc24bac5
+DIST firefox-99.0.1-szl.xpi 504181 BLAKE2B 28183632a036b48bab060d20c956b3a8dc11c69910bddd52e8f0a7526818207fdae028147ef5521f398e2d44717f7916d3a0af5a53349268d18c238990504ec4 SHA512 741077bf2aa00ecced23fc8f8b52401986a8219ebe80aeabc8d7609f2b9556ecbab95aafb46d24ed3cdbef1e21e68eb9a3239b273c494d2672d365a8cf17d896
+DIST firefox-99.0.1-ta.xpi 508915 BLAKE2B eb72b39d72352f3788130e8333a8e0a7f59ae7a569bb44f14f028a61647743b705534e86af301d6b7f6292e5b5016e75201753c52dee4992175316b655906efa SHA512 67b5b19873d7fbe5380c70b38bec86eff3dfb345a3ae5e6d68c57af57c09000f6b90b51aff0ac864118c11e106f95c578b453358f23bf81fcf7db6ed08a1f6aa
+DIST firefox-99.0.1-te.xpi 547025 BLAKE2B 69e3c84b472183cd81e627c1cd3f4d6610f1a28e77014b395f70cc00f04c54500acfb745fcf9f7624b818ba96f9fc5c8eb89a14938ab951fceb811258fd91774 SHA512 bb678bc4541f35f3b719a830e4d8a936c75b3b070a200654abbea40fc8024eb0d2006ec29bab891aa29680a6b781c796cf0b60ade54c84ede51c8d2e402d4830
+DIST firefox-99.0.1-th.xpi 610964 BLAKE2B 8717f4b57a3e4efe53a231d82ce1c438904dbe199ef81bcc6ba6f669e25adbc0339fbc5962d67642fda9e196167f466e552f905c2fc22fb69b7932f90a689beb SHA512 61526bbeb82b16624cc2f90d8ccea4b55cbe82a4f1ddd493c99ff51a23546a24d41b673f0e7b6448729e0ba38a1f81e9c7d77699d0ea05aa155d9761166a4b81
+DIST firefox-99.0.1-tl.xpi 518559 BLAKE2B 4a5af59cefa0b8ad72a3cb50a6282b29dde82965321e32346bb733d3f7a31d4adeff712ddc3e04510d4b4230c5874d4ae52058e98b1dceebebf19b94bb83570d SHA512 1162ba3696bd8b107c30d6cd76d1cf9da32cdc91d23be3a16ab0fd9539b5b90d062a8ef3c8b0f7a4b3e89cf98b23c9c97dab37f7a7820f556a7d223d12b50266
+DIST firefox-99.0.1-tr.xpi 556446 BLAKE2B 32ea6eecd830a00760619ee54a05a4a17349e5afcedd66f0929cb81c8f1456375ed87b1a23b6309475cbfc30cef8f980973b75bc17d771322a9f9fe303385cdf SHA512 b010dabe7ef34dd9a32ac02af23aece38c0a3edd2e2ea29718336360f8377edb3af5fdb6a3fe98c6734209e5f41eb20ab2d241d6462920ef0d8b23b7fee3ea91
+DIST firefox-99.0.1-trs.xpi 487539 BLAKE2B 5b9a63fbdf967b1c4e0c18b03ac61a0b4c52dd5230b0854b3641f1a7b7f2cb6f77dcb536de36aa5734aee402f1f6f2163ace053440af366e59090897c22a588a SHA512 a10f522a5954d43b0db3c9e0d4b1298e518142e77355154eb7cc83593fc61237c7af17bb2ee65f4fe1535152e47f23e96a7c8130a3deeadb2a35620972810278
+DIST firefox-99.0.1-uk.xpi 626614 BLAKE2B f6226ca01374b2a49412975afc616b391466a3ae891c6046f747b91d6647f2b64293d3c39b13257c170595d239437f9122df874960f99165f1923bd49430a9ab SHA512 f004bf85dac5f3b42086f9d6e583ae9ddcafb2a4df5522b2df389661efa8d6742aad7c8b9563dfcad645e7ead9cff6f36f4db22c61e331b6306a036a6e072370
+DIST firefox-99.0.1-ur.xpi 557231 BLAKE2B 45440549683c35662aa9341b70e6f4633b48e42d8bdb87727814aa5815c47521d2b9c848f712df0cd81d983606a41b2a6ae9b96661d72ef03d545f5342bd1a51 SHA512 b1c9eb076db55e30f6f2da1a0c85865097c22a93d5a37363fcbaa82145a84a785d67cd28df49e5808507efc512fd4738b03fdb6bea17041df697f39a33b9ae9d
+DIST firefox-99.0.1-uz.xpi 473999 BLAKE2B 12e26226d9b7a66f02a9ebec470e52300b043dbb10f4963cd42c0e5efc6a4b274958d6f81087c440e2179a75db7a57ebcd88c1b5566a98ac2e0f30396b97c95f SHA512 4d1d6adb3190d390faf4377cf4c8020acb50511cea7a75b8d9f03cfd4a35524eeea6bf850e01e7fe9039fc54a9bb6087e22dceb0556134858da9b1058e3583fc
+DIST firefox-99.0.1-vi.xpi 578296 BLAKE2B 5533f47d5c0bf299d68b74183625d9e9ca6adfe6116efd1ed93d7a7de809ae87bd8ddb8eab0d30cea6634525b4055f04cd043f18c6131164c497df0e5daf76da SHA512 a34cce6a338624e5d707ed07d7f8b532d5622fa8bafee8de8ba714b08fb405f4ac37ae001e8b6e91707e2ff394e60bb6d5a91c58a2f9d2dd8f59c0b49821152b
+DIST firefox-99.0.1-xh.xpi 419420 BLAKE2B da13a315cc5984acb6e54501e35c346fe0eb06b3a5b19aaf8023c72621481d76f2adad980b51e512b2c422163fcd13433ca1f69770770417da7e499cd3e71d7f SHA512 7419253f6cd200982cf203c97f1bf57e28c8fbffe60b453f627d12f689ebadf51127bede9a63015cc66de3d47a57235996b5792e199c83213e140956d539f737
+DIST firefox-99.0.1-zh-CN.xpi 579050 BLAKE2B 1625a620a6ce7c5498a8bba4658fe2e6a274564c6a3327cc58a6c1db9d334d133091a564c3778fbdbd1eae000ef60dbc7691344f69ab56af7496de8ee485a7ad SHA512 c4bd1254eba547d4c678088132c67b2500eb7187cfb728901261613d0d86e592f6dd594c6255ecbcd55d957d284d69ac7adf35ee641ce3d6261bc9af022fa927
+DIST firefox-99.0.1-zh-TW.xpi 581395 BLAKE2B b50ea90ebb94bbb9f4474be7f7aa5a81879a0ef16555038d7cdcccff161bf1b2d9b35805290eb0cb9e849aca3c803a50a3d4682eef078b1ea38c5eedb9a62064 SHA512 1fc454cc022ab20421430cf7a423d900b8f82d47075729c798e57f8032176c0a2895dac8fbe7255977da76b3106be61a7c64a0e011fafa76196f53f5f6ef9f30
+DIST firefox-99.0.1.source.tar.xz 483537764 BLAKE2B d77f35a8ab31d24c4e7293c8e540f5e9dedb3b98c6553794b1c87cbe28d9c53d995e6e036342003e9148d09a28bdb0efab4bae376dcfac8749ff4bcf69aa3f01 SHA512 0006b773ef1057a6e0b959d4f39849ad4a79272b38d565da98062b9aaf0effd2b729349c1f9fa10fccf7d2462d2c536b02c167ae6ad4556d6e519c6d22c25a7f
 DIST firefox-99.0.source.tar.xz 486210264 BLAKE2B a8eda24a8919aa7fa3d5dc00b5c645ea69a3e5d0f07b8fa211707195fab3626b390f1e551955d438d37821fd3b5d923fcb285df26ad30a77cf4409557d6bff7c SHA512 08f6d5a668140c4275aba6df463ed3af596043dfe5f27573583afbc1e9f6b27ebca79a52ce2c9598261c631b400b5378744e9e70f51ef9c4098b419e9904aa7c

diff --git a/www-client/firefox/firefox-99.0.1.ebuild b/www-client/firefox/firefox-99.0.1.ebuild
new file mode 100644
index 000000000000..c9a7bcf776d1
--- /dev/null
+++ b/www-client/firefox/firefox-99.0.1.ebuild
@@ -0,0 +1,1264 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-99-patches-03j.tar.xz"
+
+LLVM_MAX_SLOT=14
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+	# Convert the ebuild version to the upstream Mozilla version
+	MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+	MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
+	MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+	# ESR releases have slightly different version numbers
+	MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils 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,slashbeast}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+	${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="rapid"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png +system-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:14
+			sys-devel/llvm:14
+			clang? (
+				=sys-devel/lld-14*
+				pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+			)
+		)
+		(
+			sys-devel/clang:13
+			sys-devel/llvm:13
+			clang? (
+				=sys-devel/lld-13*
+				pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+			)
+		)
+		(
+			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.76
+	>=dev-libs/nspr-4.32
+	dev-libs/atk
+	dev-libs/expat
+	media-libs/alsa-lib
+	>=media-libs/mesa-10.2:*
+	media-libs/fontconfig
+	>=media-libs/freetype-2.9
+	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/cairo-1.10[X]
+	>=x11-libs/gtk+-3.4.0:3[X]
+	x11-libs/gdk-pixbuf
+	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:=
+	>=x11-libs/pango-1.22.0
+	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!"
+
+			local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+			[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+			[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+			if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+				eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+				eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+				eerror "  - Manually switch rust version using 'eselect rust' to match used LLVM version"
+				eerror "  - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+				eerror "  - Build ${CATEGORY}/${PN} without USE=lto"
+				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
+		AS=llvm-as
+		CC=${CHOST}-clang
+		CXX=${CHOST}-clang++
+		NM=llvm-nm
+		RANLIB=llvm-ranlib
+	elif ! use clang && ! tc-is-gcc ; then
+		# Force gcc
+		have_switched_compiler=yes
+		einfo "Enforcing the use of gcc due to USE=-clang ..."
+		AR=gcc-ar
+		CC=${CHOST}-gcc
+		CXX=${CHOST}-g++
+		NM=gcc-nm
+		RANLIB=gcc-ranlib
+	fi
+
+	if [[ -n "${have_switched_compiler}" ]] ; then
+		# Because we switched active compiler we have to ensure
+		# that no unsupported flags are set
+		strip-unsupported-flags
+	fi
+
+	# Ensure we use correct toolchain
+	export HOST_CC="$(tc-getBUILD_CC)"
+	export HOST_CXX="$(tc-getBUILD_CXX)"
+	tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+	# Pass the correct toolchain paths through cbindgen
+	if tc-is-cross-compiler ; then
+		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+	fi
+
+	# Set MOZILLA_FIVE_HOME
+	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+	# python/mach/mach/mixin/process.py fails to detect SHELL
+	export SHELL="${EPREFIX}/bin/bash"
+
+	# Set state path
+	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+	# Set MOZCONFIG
+	export MOZCONFIG="${S}/.mozconfig"
+
+	# Initialize MOZCONFIG
+	mozconfig_add_options_ac '' --enable-application=browser
+
+	# Set Gentoo defaults
+	export MOZILLA_OFFICIAL=1
+
+	mozconfig_add_options_ac 'Gentoo default' \
+		--allow-addon-sideload \
+		--disable-cargo-incremental \
+		--disable-crashreporter \
+		--disable-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-r1 \
+		>>"${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
+
+	# bug 835078
+	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+		ewarn "enabled for Firefox. Nouveau / your GPU might not supported the "
+		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+	fi
+}


             reply	other threads:[~2022-04-13  8:31 UTC|newest]

Thread overview: 1318+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-13  8:31 Joonas Niilola [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-05-02 17:46 [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/ Sam James
2025-05-02 17:29 Joonas Niilola
2025-05-02 14:30 Joonas Niilola
2025-05-01  7:20 Joonas Niilola
2025-05-01  6:36 Joonas Niilola
2025-04-29  4:16 Joonas Niilola
2025-04-19 15:49 Joonas Niilola
2025-04-16 10:44 Joonas Niilola
2025-04-13  7:37 Joonas Niilola
2025-04-10 10:37 Joonas Niilola
2025-04-04 15:44 Sam James
2025-04-04 10:59 Joonas Niilola
2025-04-02  8:16 WANG Xuerui
2025-04-01 12:36 Joonas Niilola
2025-04-01  3:39 Joonas Niilola
2025-03-28  6:22 Joonas Niilola
2025-03-27 11:57 Joonas Niilola
2025-03-18 20:40 Joonas Niilola
2025-03-06 14:22 Joonas Niilola
2025-03-06 12:57 Joonas Niilola
2025-03-06 12:57 Joonas Niilola
2025-03-06  9:42 Arthur Zamarin
2025-03-04 16:16 Joonas Niilola
2025-03-04 14:43 Joonas Niilola
2025-03-04  6:46 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-19 11:48 Joonas Niilola
2025-02-10 13:28 Joonas Niilola
2025-02-08  8:00 Joonas Niilola
2025-02-07 17:17 Joonas Niilola
2025-02-05 20:22 Joonas Niilola
2025-02-05 12:18 Joonas Niilola
2025-02-05 11:50 Sam James
2025-02-04 14:09 Joonas Niilola
2025-02-03 20:41 Joonas Niilola
2025-01-22 12:02 Joonas Niilola
2025-01-15 11:06 Joonas Niilola
2025-01-10 13:59 Joonas Niilola
2025-01-10  8:48 Arthur Zamarin
2025-01-08  6:33 Joonas Niilola
2025-01-07 17:19 Joonas Niilola
2025-01-06 20:30 Joonas Niilola
2025-01-06 20:11 Joonas Niilola
2024-12-23  6:43 Joonas Niilola
2024-12-21 12:06 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-12  6:58 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-04 18:14 Joonas Niilola
2024-12-02 11:25 Joonas Niilola
2024-11-26 20:21 Joonas Niilola
2024-11-26 14:13 Joonas Niilola
2024-11-22 18:24 Arthur Zamarin
2024-11-17  6:16 Joonas Niilola
2024-11-16 13:12 Joonas Niilola
2024-11-13 13:37 Joonas Niilola
2024-11-13 11:45 Joonas Niilola
2024-11-13 11:45 Joonas Niilola
2024-11-10 18:18 Eli Schwartz
2024-11-10 12:29 Joonas Niilola
2024-11-09 22:22 Matt Jolly
2024-11-09 11:59 Matt Jolly
2024-11-09  7:24 Matt Jolly
2024-11-06 11:41 Joonas Niilola
2024-10-31 11:42 Joonas Niilola
2024-10-29 16:39 Joonas Niilola
2024-10-29 13:47 Joonas Niilola
2024-10-29 11:29 Joonas Niilola
2024-10-25 11:09 Joonas Niilola
2024-10-21  7:34 Joonas Niilola
2024-10-15 12:45 Joonas Niilola
2024-10-11 12:20 Joonas Niilola
2024-10-11 11:25 Arthur Zamarin
2024-10-11  8:53 Joonas Niilola
2024-10-11  8:37 Joonas Niilola
2024-10-10 13:46 Joonas Niilola
2024-10-10 12:36 Joonas Niilola
2024-10-10 12:36 Joonas Niilola
2024-10-09  7:15 Joonas Niilola
2024-10-08 19:03 Arthur Zamarin
2024-10-03 16:12 Arthur Zamarin
2024-10-03 12:45 Joonas Niilola
2024-10-03 12:45 Joonas Niilola
2024-10-03 12:45 Joonas Niilola
2024-10-01 16:08 Joonas Niilola
2024-10-01 13:19 Joonas Niilola
2024-10-01 11:07 Joonas Niilola
2024-09-28 12:46 Joonas Niilola
2024-09-21 22:48 Sam James
2024-09-18 17:41 Joonas Niilola
2024-09-18 10:22 Joonas Niilola
2024-09-12  8:05 Joonas Niilola
2024-09-11  6:41 Joonas Niilola
2024-09-10 18:41 Arthur Zamarin
2024-09-10 11:45 Joonas Niilola
2024-09-10 11:45 Joonas Niilola
2024-09-09 12:58 Joonas Niilola
2024-09-09 11:28 Joonas Niilola
2024-09-09 11:28 Joonas Niilola
2024-09-08  6:06 Arthur Zamarin
2024-09-03 10:44 Joonas Niilola
2024-09-03  5:40 Joonas Niilola
2024-08-27  7:00 Joonas Niilola
2024-08-21 10:46 Joonas Niilola
2024-08-16 13:09 Joonas Niilola
2024-08-16 13:09 Joonas Niilola
2024-08-15  5:07 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-09 16:45 Joonas Niilola
2024-08-07 13:04 Sam James
2024-08-07 11:30 Joonas Niilola
2024-08-07 11:30 Joonas Niilola
2024-08-07  5:42 Joonas Niilola
2024-08-07  5:42 Joonas Niilola
2024-08-06 16:32 Joonas Niilola
2024-08-06 10:22 Joonas Niilola
2024-08-06  6:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-27 11:59 Joonas Niilola
2024-07-24 10:33 Joonas Niilola
2024-07-23  5:51 Joonas Niilola
2024-07-20  6:49 Joonas Niilola
2024-07-17  7:24 Joonas Niilola
2024-07-15 13:07 Joonas Niilola
2024-07-13  7:58 Joonas Niilola
2024-07-12 13:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:01 Sam James
2024-07-11 11:01 Sam James
2024-07-10 12:59 Joonas Niilola
2024-07-10 10:22 Joonas Niilola
2024-07-09  6:39 Joonas Niilola
2024-06-26 11:17 Joonas Niilola
2024-06-19 13:00 Joonas Niilola
2024-06-12 12:46 Joonas Niilola
2024-06-12 12:46 Joonas Niilola
2024-06-12  6:22 Arthur Zamarin
2024-06-11 11:17 Joonas Niilola
2024-06-11  5:56 Arthur Zamarin
2024-06-11  5:01 Joonas Niilola
2024-06-01  8:37 Joonas Niilola
2024-05-31 21:03 Sam James
2024-05-31 21:03 Sam James
2024-05-30  4:36 Ionen Wolkens
2024-05-28 11:58 Joonas Niilola
2024-05-28 11:58 Joonas Niilola
2024-05-15 10:58 Joonas Niilola
2024-05-15 10:58 Joonas Niilola
2024-05-15 10:31 Sam James
2024-05-14 15:05 Joonas Niilola
2024-05-14  5:13 Joonas Niilola
2024-05-13  6:49 Joonas Niilola
2024-05-13  6:49 Joonas Niilola
2024-05-06  1:51 Ionen Wolkens
2024-05-06  1:51 Ionen Wolkens
2024-04-30 13:36 Joonas Niilola
2024-04-29 19:20 Joonas Niilola
2024-04-29  8:18 Joonas Niilola
2024-04-25 11:37 Joonas Niilola
2024-04-25 11:37 Joonas Niilola
2024-04-22 18:39 Joonas Niilola
2024-04-18 10:54 Joonas Niilola
2024-04-18 10:28 Joonas Niilola
2024-04-18 10:25 Joonas Niilola
2024-04-17 12:47 Joonas Niilola
2024-04-16 13:48 Joonas Niilola
2024-04-16 13:32 Joonas Niilola
2024-04-16  7:18 Yixun Lan
2024-04-15 11:49 Yixun Lan
2024-04-15  6:03 Joonas Niilola
2024-04-06 16:15 Joonas Niilola
2024-04-05 14:18 Joonas Niilola
2024-04-05 10:55 Joonas Niilola
2024-04-01  6:47 Joonas Niilola
2024-03-24 17:39 Joonas Niilola
2024-03-24 14:25 Joonas Niilola
2024-03-24 14:25 Joonas Niilola
2024-03-24  9:20 Sam James
2024-03-23 20:49 Joonas Niilola
2024-03-23 17:02 Joonas Niilola
2024-03-22 12:48 Joonas Niilola
2024-03-22 12:48 Joonas Niilola
2024-03-22 11:29 Arthur Zamarin
2024-03-22  9:40 Sam James
2024-03-20 10:44 Joonas Niilola
2024-03-19  9:44 Joonas Niilola
2024-03-17  7:45 Joonas Niilola
2024-03-11  5:28 Joonas Niilola
2024-03-11  5:28 Joonas Niilola
2024-03-05 14:37 Joonas Niilola
2024-03-02 15:25 Arthur Zamarin
2024-02-24  7:30 Joonas Niilola
2024-02-23  4:46 Sam James
2024-02-22 11:05 Joonas Niilola
2024-02-22 11:05 Joonas Niilola
2024-02-21 13:48 Joonas Niilola
2024-02-20 13:20 Joonas Niilola
2024-02-16 10:22 Joonas Niilola
2024-02-06 11:25 Joonas Niilola
2024-02-02 18:06 Joonas Niilola
2024-01-31 17:41 Joonas Niilola
2024-01-31  8:30 Joonas Niilola
2024-01-25 13:44 Sam James
2024-01-25 13:14 Joonas Niilola
2024-01-25 13:14 Joonas Niilola
2024-01-24  8:03 Joonas Niilola
2024-01-23 12:36 Joonas Niilola
2024-01-23  5:07 Ionen Wolkens
2024-01-20 14:05 Joonas Niilola
2024-01-09 12:24 Joonas Niilola
2024-01-06  9:32 Joonas Niilola
2024-01-01 19:01 Joonas Niilola
2023-12-22 11:41 Joonas Niilola
2023-12-22 11:41 Joonas Niilola
2023-12-22  8:44 Arthur Zamarin
2023-12-19 17:18 Joonas Niilola
2023-12-19 17:18 Joonas Niilola
2023-12-19 12:14 Joonas Niilola
2023-11-30 12:00 Joonas Niilola
2023-11-23 13:27 Sam James
2023-11-23 12:26 Joonas Niilola
2023-11-23 12:26 Joonas Niilola
2023-11-22 14:22 Joonas Niilola
2023-11-22 14:22 Joonas Niilola
2023-11-22 12:52 Joonas Niilola
2023-11-22  6:18 Joonas Niilola
2023-11-21 16:22 Joonas Niilola
2023-11-21 12:34 Joonas Niilola
2023-11-09 11:04 Joonas Niilola
2023-11-01 13:17 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-26 17:17 Joonas Niilola
2023-10-25 10:27 Joonas Niilola
2023-10-24  9:10 Joonas Niilola
2023-10-16 13:21 Joonas Niilola
2023-10-12 10:40 Joonas Niilola
2023-10-07  6:20 Joonas Niilola
2023-10-06 12:34 Arthur Zamarin
2023-10-06 12:16 Joonas Niilola
2023-10-03 15:47 Joonas Niilola
2023-09-29 10:43 Joonas Niilola
2023-09-29  7:58 Joonas Niilola
2023-09-28 10:42 Joonas Niilola
2023-09-28 10:42 Joonas Niilola
2023-09-27 13:40 Joonas Niilola
2023-09-27 10:46 Joonas Niilola
2023-09-27  3:10 Sam James
2023-09-26 20:40 Sam James
2023-09-26 11:09 Joonas Niilola
2023-09-16  8:05 Joonas Niilola
2023-09-15 14:38 Joonas Niilola
2023-09-15  8:53 Sam James
2023-09-15  8:53 Sam James
2023-09-14 11:45 Joonas Niilola
2023-09-14 11:45 Joonas Niilola
2023-09-14 11:45 Joonas Niilola
2023-09-10  6:29 Joonas Niilola
2023-09-06  7:46 Joonas Niilola
2023-09-05  6:33 Joonas Niilola
2023-09-01 12:25 Joonas Niilola
2023-09-01 11:07 Joonas Niilola
2023-09-01  8:16 Arthur Zamarin
2023-08-31 10:34 Joonas Niilola
2023-08-30 17:25 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-29 10:39 Joonas Niilola
2023-08-24  5:43 Joonas Niilola
2023-08-23 11:37 Joonas Niilola
2023-08-22  5:45 Joonas Niilola
2023-08-17  9:57 Joonas Niilola
2023-08-17  9:18 Joonas Niilola
2023-08-17  2:55 Sam James
2023-08-10 16:10 Andreas K. Hüttel
2023-08-09  8:32 Joonas Niilola
2023-08-09  6:43 Joonas Niilola
2023-08-07 12:58 Joonas Niilola
2023-08-06  9:20 Joonas Niilola
2023-08-02 14:07 Joonas Niilola
2023-08-02 11:39 Joonas Niilola
2023-08-02  5:55 Joonas Niilola
2023-08-02  5:55 Joonas Niilola
2023-08-01 15:19 Joonas Niilola
2023-08-01 10:04 Joonas Niilola
2023-07-20 13:46 Joonas Niilola
2023-07-19  7:48 Joonas Niilola
2023-07-18  5:22 Joonas Niilola
2023-07-16  7:41 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-08  3:39 Sam James
2023-07-07 11:38 Joonas Niilola
2023-07-07 11:38 Joonas Niilola
2023-07-06  6:48 Joonas Niilola
2023-07-05  9:49 Joonas Niilola
2023-07-05  7:59 Joonas Niilola
2023-07-05  6:08 Joonas Niilola
2023-07-04 16:58 Joonas Niilola
2023-07-04 16:32 Joonas Niilola
2023-06-29  6:41 Joonas Niilola
2023-06-29  6:41 Joonas Niilola
2023-06-24  2:59 Sam James
2023-06-08 12:23 Arthur Zamarin
2023-06-08 11:04 Joonas Niilola
2023-06-08 11:04 Joonas Niilola
2023-06-07 10:51 Joonas Niilola
2023-06-07 10:46 Joonas Niilola
2023-06-07  6:41 Joonas Niilola
2023-06-06 19:21 Joonas Niilola
2023-06-03  6:09 Joonas Niilola
2023-06-03  6:09 Joonas Niilola
2023-06-02 18:59 Joonas Niilola
2023-06-02 16:15 Joonas Niilola
2023-05-25 11:46 Joonas Niilola
2023-05-16  5:58 Joonas Niilola
2023-05-13  9:01 Joonas Niilola
2023-05-12  6:01 Joonas Niilola
2023-05-12  6:01 Joonas Niilola
2023-05-11 18:43 Arthur Zamarin
2023-05-10  8:34 Joonas Niilola
2023-05-09  9:16 Joonas Niilola
2023-05-06  8:18 Joonas Niilola
2023-05-02  6:13 Joonas Niilola
2023-05-02  6:13 Joonas Niilola
2023-05-02  6:06 Joonas Niilola
2023-05-01 17:49 Joonas Niilola
2023-04-25 10:05 Joonas Niilola
2023-04-24  5:21 Joonas Niilola
2023-04-23 14:20 Joonas Niilola
2023-04-19  6:27 Joonas Niilola
2023-04-18  8:35 Joonas Niilola
2023-04-15  6:19 Joonas Niilola
2023-04-14 12:25 Joonas Niilola
2023-04-14  9:17 Joonas Niilola
2023-04-12 10:52 Joonas Niilola
2023-04-12  8:58 Joonas Niilola
2023-04-12  7:35 Sam James
2023-04-11  9:52 Joonas Niilola
2023-04-03  7:38 Joonas Niilola
2023-04-02 15:51 Jory Pratt
2023-03-31  5:40 Yixun Lan
2023-03-31  5:40 Yixun Lan
2023-03-31  5:40 Yixun Lan
2023-03-25  6:32 Joonas Niilola
2023-03-17 15:52 Arthur Zamarin
2023-03-17 12:39 Joonas Niilola
2023-03-17 12:39 Joonas Niilola
2023-03-15  8:24 Joonas Niilola
2023-03-14 11:20 Joonas Niilola
2023-03-08 16:25 Joonas Niilola
2023-03-01 14:58 Joonas Niilola
2023-03-01 14:58 Joonas Niilola
2023-02-28 10:01 Joonas Niilola
2023-02-24  8:49 Joonas Niilola
2023-02-22  7:14 Joonas Niilola
2023-02-21 12:10 Joonas Niilola
2023-02-21 12:10 Joonas Niilola
2023-02-21  7:47 Sam James
2023-02-20 16:36 Joonas Niilola
2023-02-20 12:02 Joonas Niilola
2023-02-14 15:51 Mike Gilbert
2023-02-14  0:30 Mike Gilbert
2023-02-03  7:26 Joonas Niilola
2023-01-31 10:08 Joonas Niilola
2023-01-30  6:16 Joonas Niilola
2023-01-29  8:50 Joonas Niilola
2023-01-24 10:01 Joonas Niilola
2023-01-21  9:15 Arthur Zamarin
2023-01-17 20:56 Arthur Zamarin
2023-01-17 20:04 Sam James
2023-01-17 14:25 Joonas Niilola
2023-01-17 10:01 Joonas Niilola
2023-01-17  9:51 Joonas Niilola
2023-01-17  9:00 Joonas Niilola
2023-01-05  9:31 Joonas Niilola
2023-01-05  9:23 Joonas Niilola
2023-01-05  9:23 Joonas Niilola
2022-12-18  9:06 Joonas Niilola
2022-12-16  6:31 Joonas Niilola
2022-12-15 11:40 Joonas Niilola
2022-12-15 11:40 Joonas Niilola
2022-12-15  6:16 Sam James
2022-12-14 13:16 Joonas Niilola
2022-12-14 12:34 Joonas Niilola
2022-12-03  8:37 Joonas Niilola
2022-11-29  8:24 Joonas Niilola
2022-11-21 11:21 Joonas Niilola
2022-11-21  8:36 Joonas Niilola
2022-11-18  7:20 Joonas Niilola
2022-11-17 19:16 Joonas Niilola
2022-11-17 16:40 Arthur Zamarin
2022-11-17 12:47 Joonas Niilola
2022-11-17 12:47 Joonas Niilola
2022-11-17  9:00 Joonas Niilola
2022-11-17  7:05 Joonas Niilola
2022-11-16 12:53 Joonas Niilola
2022-11-15 13:10 Joonas Niilola
2022-11-15  9:19 Joonas Niilola
2022-11-10  8:06 Joonas Niilola
2022-11-10  7:54 Joonas Niilola
2022-11-08 18:07 Joonas Niilola
2022-11-08 17:20 Joonas Niilola
2022-11-07 15:05 Joonas Niilola
2022-11-07  8:49 Joonas Niilola
2022-11-05 11:33 Joonas Niilola
2022-11-04 11:07 Joonas Niilola
2022-11-03 23:08 Sam James
2022-11-03 11:32 Joonas Niilola
2022-11-01  7:24 Joonas Niilola
2022-10-31 11:50 Joonas Niilola
2022-10-26  9:00 Joonas Niilola
2022-10-25 11:35 Joonas Niilola
2022-10-25 11:35 Joonas Niilola
2022-10-25  9:49 Joonas Niilola
2022-10-25  9:45 Arthur Zamarin
2022-10-20  8:37 Joonas Niilola
2022-10-19 15:57 Joonas Niilola
2022-10-18 12:54 Joonas Niilola
2022-10-10 12:20 Joonas Niilola
2022-10-06 11:13 Joonas Niilola
2022-10-04 15:00 Joonas Niilola
2022-10-04 14:58 Joonas Niilola
2022-10-03 17:08 Joonas Niilola
2022-10-03 13:27 Joonas Niilola
2022-09-26  6:27 Joonas Niilola
2022-09-25  6:42 Joonas Niilola
2022-09-24 13:57 Joonas Niilola
2022-09-23 12:53 Joonas Niilola
2022-09-22 14:16 Joonas Niilola
2022-09-22  4:09 Sam James
2022-09-21 12:30 Joonas Niilola
2022-09-21 12:30 Joonas Niilola
2022-09-21  8:40 Joonas Niilola
2022-09-20 13:37 Joonas Niilola
2022-09-20 11:16 Joonas Niilola
2022-09-18  7:22 Joonas Niilola
2022-09-16 16:20 Joonas Niilola
2022-09-16  9:34 Joonas Niilola
2022-09-15  6:44 Joonas Niilola
2022-09-09  8:37 Joonas Niilola
2022-09-09  8:37 Joonas Niilola
2022-09-09  5:26 Joonas Niilola
2022-09-06  9:23 Joonas Niilola
2022-09-04 16:11 Joonas Niilola
2022-08-30  8:42 Joonas Niilola
2022-08-28  6:42 Joonas Niilola
2022-08-25  4:25 Joonas Niilola
2022-08-24 18:08 Arthur Zamarin
2022-08-24 17:57 Joonas Niilola
2022-08-24 17:57 Joonas Niilola
2022-08-24 11:53 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-21 12:20 Joonas Niilola
2022-08-16  7:55 Joonas Niilola
2022-08-16  1:08 Sam James
2022-08-10 17:41 Joonas Niilola
2022-08-09  9:08 Joonas Niilola
2022-08-01 17:41 Joonas Niilola
2022-08-01 17:41 Joonas Niilola
2022-08-01 11:03 Joonas Niilola
2022-07-27  8:22 Joonas Niilola
2022-07-26 12:14 Joonas Niilola
2022-07-26 10:35 Joonas Niilola
2022-07-20  5:15 Sam James
2022-07-19 10:43 Joonas Niilola
2022-07-16  6:19 Joonas Niilola
2022-07-13 15:13 Joonas Niilola
2022-07-04  6:17 Joonas Niilola
2022-07-01  8:10 Arthur Zamarin
2022-06-29 15:53 Joonas Niilola
2022-06-29 15:15 Joonas Niilola
2022-06-28 19:41 Joonas Niilola
2022-06-27 19:22 Joonas Niilola
2022-06-26 12:46 Joonas Niilola
2022-06-25 12:37 Joonas Niilola
2022-06-20 19:32 Joonas Niilola
2022-06-19  8:34 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-06-15  5:47 Joonas Niilola
2022-06-09 18:15 Joonas Niilola
2022-06-09 17:00 Joonas Niilola
2022-06-09 16:31 Joonas Niilola
2022-06-09 13:48 Joonas Niilola
2022-06-05 13:36 Joonas Niilola
2022-06-03  7:28 Joonas Niilola
2022-06-02 14:17 Joonas Niilola
2022-06-02 11:49 Joonas Niilola
2022-06-01 20:11 Sam James
2022-06-01 10:40 Joonas Niilola
2022-05-31 18:15 Joonas Niilola
2022-05-30  6:05 Joonas Niilola
2022-05-22  9:31 Joonas Niilola
2022-05-22  9:31 Joonas Niilola
2022-05-21 12:25 Joonas Niilola
2022-05-21  9:19 Joonas Niilola
2022-05-16 12:55 Joonas Niilola
2022-05-16  6:25 Joonas Niilola
2022-05-14  0:51 Sam James
2022-05-14  0:47 Sam James
2022-05-08  9:15 Jakov Smolić
2022-05-06 10:35 Joonas Niilola
2022-05-05 14:26 Joonas Niilola
2022-05-05 14:26 Joonas Niilola
2022-05-04 14:15 Joonas Niilola
2022-05-04 11:51 Joonas Niilola
2022-05-04  5:44 Joonas Niilola
2022-05-04  5:44 Joonas Niilola
2022-05-03 17:31 Joonas Niilola
2022-04-14 11:51 Joonas Niilola
2022-04-11 12:24 Joonas Niilola
2022-04-10 17:38 Arthur Zamarin
2022-04-10 16:33 Joonas Niilola
2022-04-10 12:54 Joonas Niilola
2022-04-10  9:07 Joonas Niilola
2022-04-09 15:25 Joonas Niilola
2022-04-07 13:03 Joonas Niilola
2022-04-07 13:03 Joonas Niilola
2022-04-07  7:07 Joonas Niilola
2022-04-05 17:00 Joonas Niilola
2022-03-23 13:05 Joonas Niilola
2022-03-23 13:05 Joonas Niilola
2022-03-23  8:15 Joonas Niilola
2022-03-14 16:26 Joonas Niilola
2022-03-14 11:38 Joonas Niilola
2022-03-13 17:51 Joonas Niilola
2022-03-11 23:49 Sam James
2022-03-09 17:19 Joonas Niilola
2022-03-09 17:19 Joonas Niilola
2022-03-08  7:53 Joonas Niilola
2022-03-08  7:53 Joonas Niilola
2022-03-06 17:30 Joonas Niilola
2022-03-06 17:30 Joonas Niilola
2022-03-06  9:39 Sam James
2022-03-05  8:28 Joonas Niilola
2022-03-05  8:28 Joonas Niilola
2022-02-18 12:27 Joonas Niilola
2022-02-17  9:04 Joonas Niilola
2022-02-17  9:04 Joonas Niilola
2022-02-13  6:57 Joonas Niilola
2022-02-12 12:34 Arthur Zamarin
2022-02-12  8:08 Joonas Niilola
2022-02-10 12:43 Joonas Niilola
2022-02-10 12:43 Joonas Niilola
2022-02-08 18:25 Joonas Niilola
2022-02-08 17:28 Joonas Niilola
2022-02-08 17:28 Joonas Niilola
2022-01-30  8:06 Joonas Niilola
2022-01-28  7:45 Joonas Niilola
2022-01-27 13:40 Joonas Niilola
2022-01-27 13:40 Joonas Niilola
2022-01-24  8:11 Joonas Niilola
2022-01-21 18:14 Joonas Niilola
2022-01-20 10:30 Joonas Niilola
2022-01-15 11:46 Joonas Niilola
2022-01-14  9:11 Joonas Niilola
2022-01-13  8:31 Joonas Niilola
2022-01-13  8:24 Sam James
2022-01-12 14:29 Joonas Niilola
2022-01-12 14:29 Joonas Niilola
2022-01-12  7:21 Joonas Niilola
2022-01-11 23:19 Sam James
2022-01-11 20:46 Joonas Niilola
2022-01-11 20:32 Joonas Niilola
2022-01-11 20:32 Joonas Niilola
2021-12-19 11:57 Joonas Niilola
2021-12-18  6:36 Sam James
2021-12-17  9:06 Joonas Niilola
2021-12-14 13:14 Joonas Niilola
2021-12-14 10:37 Sam James
2021-12-13  6:30 Joonas Niilola
2021-12-13  6:30 Joonas Niilola
2021-12-13  1:16 Sam James
2021-12-12 21:31 Andreas K. Hüttel
2021-12-12  1:41 Thomas Deutschmann
2021-12-11 17:54 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-06 15:48 Thomas Deutschmann
2021-12-06 15:28 Thomas Deutschmann
2021-12-06 15:28 Thomas Deutschmann
2021-11-20  2:37 Thomas Deutschmann
2021-11-09 20:53 Thomas Deutschmann
2021-11-05  3:43 Sam James
2021-11-04 12:45 Thomas Deutschmann
2021-11-04  8:41 Joonas Niilola
2021-11-03 23:48 Thomas Deutschmann
2021-11-03 17:05 Thomas Deutschmann
2021-11-03 15:09 Thomas Deutschmann
2021-11-03  7:35 Joonas Niilola
2021-11-03  2:23 Thomas Deutschmann
2021-11-03  2:23 Thomas Deutschmann
2021-11-03  0:13 Thomas Deutschmann
2021-11-02 23:28 Thomas Deutschmann
2021-11-02 22:42 Thomas Deutschmann
2021-10-23  0:33 Thomas Deutschmann
2021-10-23  0:33 Thomas Deutschmann
2021-10-10 10:27 Joonas Niilola
2021-10-09  7:10 Joonas Niilola
2021-10-08 18:25 Sam James
2021-10-07 11:15 Joonas Niilola
2021-10-07 11:15 Joonas Niilola
2021-10-06  1:26 Thomas Deutschmann
2021-10-06  1:26 Thomas Deutschmann
2021-09-24 22:49 Sam James
2021-09-24 17:45 Sam James
2021-09-23 18:23 Thomas Deutschmann
2021-09-06 16:03 Thomas Deutschmann
2021-09-06 16:03 Thomas Deutschmann
2021-08-24 13:17 Thomas Deutschmann
2021-08-24 13:17 Thomas Deutschmann
2021-08-17 21:39 Sam James
2021-08-17 13:14 Thomas Deutschmann
2021-08-14 12:14 Joonas Niilola
2021-08-14 11:24 Joonas Niilola
2021-08-13  0:43 Thomas Deutschmann
2021-08-13  0:43 Thomas Deutschmann
2021-08-11 12:23 Thomas Deutschmann
2021-08-11  1:38 Thomas Deutschmann
2021-07-26  5:23 Joonas Niilola
2021-07-26  0:30 Sam James
2021-07-23 17:58 Sam James
2021-07-23 17:58 Sam James
2021-07-22 23:41 Thomas Deutschmann
2021-07-20  2:10 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-06-23 13:28 Thomas Deutschmann
2021-06-16  0:29 Thomas Deutschmann
2021-06-13 18:21 Thomas Deutschmann
2021-06-07 16:16 Sam James
2021-06-04 12:57 Thomas Deutschmann
2021-06-01 19:04 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-05-31  7:54 Thomas Deutschmann
2021-05-31  7:52 Thomas Deutschmann
2021-05-28 21:21 Thomas Deutschmann
2021-05-28 13:31 Thomas Deutschmann
2021-05-21 16:20 Thomas Deutschmann
2021-05-08 19:55 Thomas Deutschmann
2021-05-08 19:21 Thomas Deutschmann
2021-05-07 15:02 Thomas Deutschmann
2021-05-07 15:02 Thomas Deutschmann
2021-05-05 15:33 Thomas Deutschmann
2021-05-04 16:25 Thomas Deutschmann
2021-04-29 21:38 Thomas Deutschmann
2021-04-29 19:23 Thomas Deutschmann
2021-04-25 23:30 Thomas Deutschmann
2021-04-25 23:30 Thomas Deutschmann
2021-04-23 21:47 Thomas Deutschmann
2021-04-22  3:01 Sam James
2021-04-20 20:56 Thomas Deutschmann
2021-04-19 21:35 Thomas Deutschmann
2021-04-19  8:32 Thomas Deutschmann
2021-04-19  8:32 Thomas Deutschmann
2021-04-12 21:10 Thomas Deutschmann
2021-04-06 11:06 Joonas Niilola
2021-03-30 22:06 Sam James
2021-03-30 18:22 Thomas Deutschmann
2021-03-30  0:57 Thomas Deutschmann
2021-03-27 20:50 Thomas Deutschmann
2021-03-22 20:55 Thomas Deutschmann
2021-03-22 20:55 Thomas Deutschmann
2021-03-11 20:13 Thomas Deutschmann
2021-02-27 12:40 Joonas Niilola
2021-02-26 13:58 Sam James
2021-02-25 12:16 Joonas Niilola
2021-02-25 12:16 Joonas Niilola
2021-02-23 20:30 Thomas Deutschmann
2021-02-23 19:55 Thomas Deutschmann
2021-02-23 19:55 Thomas Deutschmann
2021-02-14 14:06 Thomas Deutschmann
2021-02-12 14:32 Joonas Niilola
2021-02-12 14:32 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  1:10 Thomas Deutschmann
2021-02-12  1:10 Thomas Deutschmann
2021-02-11 18:29 Joonas Niilola
2021-02-10 21:53 Thomas Deutschmann
2021-02-09 17:46 Thomas Deutschmann
2021-02-05 22:10 Thomas Deutschmann
2021-02-05 20:02 Thomas Deutschmann
2021-02-05 20:02 Thomas Deutschmann
2021-02-05 18:33 Thomas Deutschmann
2021-02-05 18:33 Thomas Deutschmann
2021-02-01 15:01 Thomas Deutschmann
2021-02-01 15:01 Thomas Deutschmann
2021-02-01  5:55 Joonas Niilola
2021-01-31 21:49 Sam James
2021-01-31 21:49 Sam James
2021-01-30 18:40 Sam James
2021-01-26  3:04 Thomas Deutschmann
2021-01-26  3:04 Thomas Deutschmann
2021-01-23  1:58 Thomas Deutschmann
2021-01-22 21:06 Thomas Deutschmann
2021-01-11 15:51 Joonas Niilola
2021-01-10  3:10 Joonas Niilola
2021-01-10  3:10 Joonas Niilola
2021-01-09 23:03 Sam James
2021-01-09 15:32 Joonas Niilola
2021-01-09 14:04 Joonas Niilola
2021-01-09 12:38 Joonas Niilola
2021-01-07 13:52 Joonas Niilola
2020-12-23 13:35 Thomas Deutschmann
2020-12-22 15:20 Thomas Deutschmann
2020-12-21 23:43 Thomas Deutschmann
2020-12-17 14:52 Thomas Deutschmann
2020-12-17  6:05 Joonas Niilola
2020-12-17  4:00 Sam James
2020-12-16 18:33 Thomas Deutschmann
2020-12-15 13:32 Thomas Deutschmann
2020-12-14 18:38 Thomas Deutschmann
2020-12-14 18:38 Thomas Deutschmann
2020-12-14  0:18 Thomas Deutschmann
2020-12-11 18:40 Thomas Deutschmann
2020-12-10  0:38 Thomas Deutschmann
2020-12-10  0:06 Thomas Deutschmann
2020-12-03  2:19 Thomas Deutschmann
2020-12-01 19:40 Thomas Deutschmann
2020-11-28 14:01 Thomas Deutschmann
2020-11-25 20:03 Thomas Deutschmann
2020-11-24 19:33 Thomas Deutschmann
2020-11-19  0:33 Thomas Deutschmann
2020-11-19  0:20 Sam James
2020-11-17 23:15 Thomas Deutschmann
2020-11-17 16:53 Thomas Deutschmann
2020-11-16 19:33 Thomas Deutschmann
2020-11-16 15:01 Thomas Deutschmann
2020-11-16 15:01 Thomas Deutschmann
2020-11-16  0:09 Thomas Deutschmann
2020-11-16  0:09 Thomas Deutschmann
2020-11-15 23:50 Thomas Deutschmann
2020-11-13  1:44 Thomas Deutschmann
2020-11-13  1:35 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-10-28 17:09 Thomas Deutschmann
2020-10-27 17:30 Thomas Deutschmann
2020-10-23  0:31 Sam James
2020-10-21 22:49 Thomas Deutschmann
2020-10-21 17:11 Thomas Deutschmann
2020-10-21 17:11 Thomas Deutschmann
2020-10-20 21:10 Thomas Deutschmann
2020-10-20 19:49 Thomas Deutschmann
2020-10-20 19:49 Thomas Deutschmann
2020-10-20 14:26 Thomas Deutschmann
2020-10-20 14:26 Thomas Deutschmann
2020-10-16 22:55 Thomas Deutschmann
2020-10-16 21:33 Thomas Deutschmann
2020-10-12 18:09 Thomas Deutschmann
2020-10-11 18:44 Thomas Deutschmann
2020-10-11 18:43 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-07  1:08 Thomas Deutschmann
2020-10-05 15:40 Thomas Deutschmann
2020-10-04 14:36 Thomas Deutschmann
2020-10-04 14:05 Thomas Deutschmann
2020-10-03 23:45 Sam James
2020-10-03 16:11 Sam James
2020-10-03 11:59 Thomas Deutschmann
2020-10-03  0:43 Sam James
2020-10-02 19:25 Thomas Deutschmann
2020-10-02 15:19 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-09-30 23:49 Thomas Deutschmann
2020-09-30 23:49 Thomas Deutschmann
2020-09-30 19:42 Thomas Deutschmann
2020-09-30 18:46 Thomas Deutschmann
2020-09-30 18:05 Thomas Deutschmann
2020-09-30 12:45 Thomas Deutschmann
2020-09-30 12:45 Thomas Deutschmann
2020-09-30 11:31 Thomas Deutschmann
2020-09-30  2:16 Thomas Deutschmann
2020-09-30  1:09 Thomas Deutschmann
2020-09-05 17:30 Thomas Deutschmann
2020-09-01 21:50 Thomas Deutschmann
2020-09-01 21:50 Thomas Deutschmann
2020-08-31 11:42 Thomas Deutschmann
2020-08-30  2:00 Thomas Deutschmann
2020-08-29 23:19 Thomas Deutschmann
2020-08-26 10:04 Sam James
2020-08-25 23:54 Sam James
2020-08-25 22:46 Sam James
2020-08-25 19:08 Thomas Deutschmann
2020-08-10  8:00 Thomas Deutschmann
2020-08-07 20:35 Thomas Deutschmann
2020-08-03 16:10 Thomas Deutschmann
2020-07-31  1:30 Thomas Deutschmann
2020-07-30 20:23 Sam James
2020-07-30  3:19 Sam James
2020-07-30  3:19 Sam James
2020-07-27 21:51 Thomas Deutschmann
2020-07-27 16:37 Thomas Deutschmann
2020-07-27 15:55 Thomas Deutschmann
2020-07-27 14:24 Thomas Deutschmann
2020-07-27 14:24 Thomas Deutschmann
2020-07-24  1:02 Thomas Deutschmann
2020-07-20 13:46 Thomas Deutschmann
2020-07-20 13:46 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-14 19:00 Thomas Deutschmann
2020-07-14 14:09 Thomas Deutschmann
2020-07-09 23:48 Thomas Deutschmann
2020-07-07 13:46 Thomas Deutschmann
2020-07-06 19:24 Thomas Deutschmann
2020-07-06 11:27 Mart Raudsepp
2020-07-05 19:12 Thomas Deutschmann
2020-07-03 18:00 Thomas Deutschmann
2020-07-03 11:46 Thomas Deutschmann
2020-07-03 11:11 Thomas Deutschmann
2020-07-02 22:48 Thomas Deutschmann
2020-07-01 17:36 Thomas Deutschmann
2020-06-30 20:29 Thomas Deutschmann
2020-06-30 20:29 Thomas Deutschmann
2020-06-17 14:22 Thomas Deutschmann
2020-06-17 14:22 Thomas Deutschmann
2020-06-05 10:40 Thomas Deutschmann
2020-06-05  7:21 Mart Raudsepp
2020-06-04 11:02 Thomas Deutschmann
2020-06-04  7:47 Thomas Deutschmann
2020-06-04  4:20 Georgy Yakovlev
2020-06-03 23:54 Thomas Deutschmann
2020-06-03 23:54 Thomas Deutschmann
2020-06-03  0:46 Thomas Deutschmann
2020-05-12 23:39 Thomas Deutschmann
2020-05-08 19:48 Thomas Deutschmann
2020-05-08 10:07 Thomas Deutschmann
2020-05-07 20:16 Thomas Deutschmann
2020-05-06 18:50 Mart Raudsepp
2020-05-06 12:38 Thomas Deutschmann
2020-05-04 16:01 Thomas Deutschmann
2020-05-04 16:01 Thomas Deutschmann
2020-04-28 20:08 Thomas Deutschmann
2020-04-27  0:28 Thomas Deutschmann
2020-04-27  0:15 Thomas Deutschmann
2020-04-26 11:23 David Seifert
2020-04-23 17:53 Thomas Deutschmann
2020-04-21 19:21 Thomas Deutschmann
2020-04-18 18:48 Thomas Deutschmann
2020-04-15 22:09 Thomas Deutschmann
2020-04-15 12:14 Thomas Deutschmann
2020-04-15 11:55 Thomas Deutschmann
2020-04-14 23:42 Thomas Deutschmann
2020-04-14 23:42 Thomas Deutschmann
2020-04-12 10:52 Mart Raudsepp
2020-04-11 21:11 Thomas Deutschmann
2020-04-06 22:45 Thomas Deutschmann
2020-04-06 22:13 Thomas Deutschmann
2020-04-05 15:12 Thomas Deutschmann
2020-04-05  9:35 Mart Raudsepp
2020-04-04 11:50 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-03-30 15:43 Thomas Deutschmann
2020-03-30 12:18 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-12 12:56 Mart Raudsepp
2020-03-11 21:47 Thomas Deutschmann
2020-03-11 21:47 Thomas Deutschmann
2020-03-11 19:21 Thomas Deutschmann
2020-03-10 16:45 Thomas Deutschmann
2020-03-10 16:45 Thomas Deutschmann
2020-03-10 16:05 Jory Pratt
2020-02-24 23:04 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:35 Thomas Deutschmann
2020-02-24 16:53 Thomas Deutschmann
2020-02-24 16:53 Thomas Deutschmann
2020-02-13 14:52 Thomas Deutschmann
2020-02-12 13:42 Jory Pratt
2020-02-10 19:18 Jory Pratt
2020-02-10 16:18 Jory Pratt
2020-02-08 16:53 David Seifert
2020-01-22 21:10 Thomas Deutschmann
2020-01-20 20:08 Thomas Deutschmann
2020-01-20 20:08 Thomas Deutschmann
2020-01-08 20:40 Thomas Deutschmann
2020-01-08 19:57 Thomas Deutschmann
2020-01-08 19:57 Thomas Deutschmann
2020-01-08  0:04 Thomas Deutschmann
2020-01-07 18:18 Jory Pratt
2020-01-06 16:25 Jory Pratt
2019-12-28  1:21 Aaron Bauman
2019-12-16 19:24 Thomas Deutschmann
2019-12-14 21:52 Thomas Deutschmann
2019-12-13 12:54 Agostino Sarubbo
2019-12-12 16:46 Michał Górny
2019-12-10  0:00 Thomas Deutschmann
2019-12-03 12:49 Thomas Deutschmann
2019-12-02 21:25 Thomas Deutschmann
2019-12-02 18:55 Thomas Deutschmann
2019-12-02 18:02 Thomas Deutschmann
2019-12-02 18:02 Thomas Deutschmann
2019-11-10 18:21 Thomas Deutschmann
2019-11-08  1:11 Thomas Deutschmann
2019-11-08  1:11 Thomas Deutschmann
2019-11-06 23:18 Aaron Bauman
2019-11-02 15:04 Thomas Deutschmann
2019-11-02 12:52 Thomas Deutschmann
2019-11-02 12:52 Thomas Deutschmann
2019-10-31 18:03 Thomas Deutschmann
2019-10-31 15:56 Thomas Deutschmann
2019-10-31 13:29 Thomas Deutschmann
2019-10-31 13:29 Thomas Deutschmann
2019-10-26 17:29 Thomas Deutschmann
2019-10-25 20:32 Thomas Deutschmann
2019-10-22 19:28 Thomas Deutschmann
2019-10-22 19:28 Thomas Deutschmann
2019-10-10 21:27 Thomas Deutschmann
2019-10-08 21:14 Thomas Deutschmann
2019-10-06 12:18 Thomas Deutschmann
2019-10-06 11:41 Thomas Deutschmann
2019-10-03 17:25 Thomas Deutschmann
2019-09-29  1:32 Jory Pratt
2019-09-28 14:29 Thomas Deutschmann
2019-09-22 23:18 Aaron Bauman
2019-09-21 13:05 Thomas Deutschmann
2019-09-13 17:54 Mikle Kolyada
2019-09-08 21:06 Thomas Deutschmann
2019-09-07 21:07 Thomas Deutschmann
2019-09-07 14:21 Thomas Deutschmann
2019-09-04 22:47 Thomas Deutschmann
2019-09-04 18:59 Thomas Deutschmann
2019-09-04 18:59 Thomas Deutschmann
2019-09-04 18:59 Thomas Deutschmann
2019-09-04 18:59 Thomas Deutschmann
2019-09-04 18:59 Thomas Deutschmann
2019-09-04 12:56 Jory Pratt
2019-09-03 21:40 Thomas Deutschmann
2019-09-03 20:23 Jory Pratt
2019-09-03 19:39 Thomas Deutschmann
2019-09-03 19:39 Thomas Deutschmann
2019-08-30 14:16 Jory Pratt
2019-08-28 17:41 Jory Pratt
2019-08-16 12:53 Thomas Deutschmann
2019-08-16 12:40 Thomas Deutschmann
2019-08-16 12:05 Thomas Deutschmann
2019-08-14 23:33 Thomas Deutschmann
2019-08-12 16:12 Jory Pratt
2019-08-10 21:59 Aaron Bauman
2019-08-08 17:43 Thomas Deutschmann
2019-08-03 18:43 Thomas Deutschmann
2019-08-02 10:15 Thomas Deutschmann
2019-08-02  3:05 Aaron Bauman
2019-07-26  8:01 Agostino Sarubbo
2019-07-25 21:00 Thomas Deutschmann
2019-07-24 20:49 Thomas Deutschmann
2019-07-24 20:49 Thomas Deutschmann
2019-07-19 12:29 Thomas Deutschmann
2019-07-10 22:16 Thomas Deutschmann
2019-07-10  1:07 Thomas Deutschmann
2019-07-10  1:07 Thomas Deutschmann
2019-06-20 18:11 Thomas Deutschmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1649838712.9e55d069cb476d4f8a65f6d0c55e5b10570bcb7e.juippis@gentoo \
    --to=juippis@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox