commit:     7cf71b0121d9e68576ac6917696bf13ebd35e975
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 12 17:35:42 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Nov 12 17:37:57 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cf71b01

www-client/firefox-bin: add 140.5.0

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

 www-client/firefox-bin/Manifest                   | 100 ++++++
 www-client/firefox-bin/firefox-bin-140.5.0.ebuild | 360 ++++++++++++++++++++++
 2 files changed, 460 insertions(+)

diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index e7757c5df229..1b7a4f6640f0 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -192,6 +192,103 @@ DIST firefox-140.4.0esr-vi.xpi 468689 BLAKE2B 
bf24be032afe7a84838294fdbd0a201d57
 DIST firefox-140.4.0esr-xh.xpi 272579 BLAKE2B 
672dc72fff8b52d558d86101adebb1d8e985f015bf530c6fc18ffa84e1056ed984239ee2b82bad472d5b55ae82faf806a22a45158561e31eca52cc487f77ea15
 SHA512 
5dfd4c13cd7b770ce434e1bea676c20717372d82b94d89222d00243fc23f46218ccd9c4ae63e3e40b2fa9adbb08d3be15d1e30bff9e64d9362a4f89868449c1b
 DIST firefox-140.4.0esr-zh-CN.xpi 460317 BLAKE2B 
1e2250c84c42b5cc48bfde84096e36288448bc03ad9c910de8a910b35630c9b33702a311c35aba11d677215c358d8c86b66433f46215239d7e750cc9330c5595
 SHA512 
74791ad7dc92cf1ff3803b0e08918a341fa5763502847e99dced949031c86221af3fbbc8b7865d5e736ee8944a234f3e0589048f7cf2b7f665df9ac761546f63
 DIST firefox-140.4.0esr-zh-TW.xpi 463323 BLAKE2B 
e78ceec28b02d7cda0911729e22cdacd171cf53ad1a844bb0d29c3e7e861868f2b8847612e66c365f84be3ddbe69015c372465ba83c936cb9d1ee0276c3a3f4b
 SHA512 
33116c70803669c7cb0bcdb9ec12d9ae1347c6ed0b846dd2a0f64f3542b6def11b80e4b03cc34d5b6eb79ffcd00804a8b818c99a72959d1e78acfea60a6a2bb0
+DIST firefox-140.5.0esr-ach.xpi 294162 BLAKE2B 
c05e4de90bc1bf6ea62a64343ad1dc6fd9134c788c33f60f0fd8927c19b4c51685adb508f06deefcaa00077f178f24f831630eebec7edacf8af68991b637e27a
 SHA512 
1f9d61ea9f068f63c71b0b63ac8c89c5a00da954d25098ba4c9305b21b910aa7784fbe42b326e58b5bdc2844ddcaba2ecd076c1e487f8a79aa8008e197f93d34
+DIST firefox-140.5.0esr-af.xpi 266427 BLAKE2B 
cbc98cc0d10992faa7129e802b7b4ab55902d43ec52f25547ad5bd7f6c1cd5ca3f72fb82b57ce1c24720dfc263db1e3e9d44a6b98667d7dbbde9c4b80ab4a762
 SHA512 
442132e62aa63ec3616df5747e378a729cbc4b67b21ec075dafb8f980b051958fa70e59d1dc8248eac30c6447ac80015e13002eb583318790a2cd9f0c19835a2
+DIST firefox-140.5.0esr-an.xpi 332087 BLAKE2B 
dde5e9b33dd1021171acc4a3d59c45c22d434fa88cc87f7ab0c512fd13db949af399359d9b875c5c950ef622b1d9fb7003747586f0d06c0fab3ae9bee6bd1e90
 SHA512 
28866be47bdb4792c7749db1c5fc7a689cf0e1064d85934915542b68bee9a61efd7465fe094d7f3b7f81736e60504c36d5109d868e931a2cf1595cfa6fa24ce9
+DIST firefox-140.5.0esr-ar.xpi 444590 BLAKE2B 
e0c3f0910029aac7eef8dea2a045b0a648dbe8de56f9dcf6c60516a68d53a3fa6c9d27689bd0e223aa2285e1e7a415a9b4c8f3299557e08c87f2a10acef82214
 SHA512 
55d756a869ef8431c1bac713acc8ddb64f9b31da9b942a8431b272a4d596d47ed5054b8ea899abe3508935391fcbbf8fca6efd7a98276f39b48ff65ca852f708
+DIST firefox-140.5.0esr-ast.xpi 312007 BLAKE2B 
177eefc8183879577a96e346fa3d6d869d6c3555501b641ea60b3bce0ee1afdfe252f33b89a670618f9f38acaaa9eb2d94a4e5ec4e03bf7fed74f0c54e46c185
 SHA512 
cda270c4a2a82fb5e99a022657c8d1ee8007733ba1c88404af5db6201363771168d4a65bbcf24cd0cb2a78205d96259351f7a5f795d0504f976e840a67fc2fcf
+DIST firefox-140.5.0esr-az.xpi 318186 BLAKE2B 
62b0cd50f786dc32897b94d31588bb442b0e2894e39c9a19505a2a9727fab377ea6c48c094a95a14f1def1f65cf817b7106382575b24db1db1378f99fa744362
 SHA512 
5a7993573b9854c7ba93ea4419b0478fba0134105ecd63ea4a8bef6d9d16264d1242790e37d56c1739188c2fd5273b58af927ec77e777c78fc816d8f350d9b21
+DIST firefox-140.5.0esr-be.xpi 520758 BLAKE2B 
b96a496c49d99a312ca835f3c35663e19098ee753a3bb0ce2f8dc16ee2acb89ccf43cef10cb542d36156d8ee6ebbc8f771947b4142b923fd9ad5a4f213d8fd74
 SHA512 
3d37b65432e366443f6c359c80d89b82e00bd7f56d4124521fd321bd2e9487c9abe6645eb55a316478579dd7230a1a3732d5d215b8d149447ed0f93d75bb7c7c
+DIST firefox-140.5.0esr-bg.xpi 454666 BLAKE2B 
511d9e282e0187b080e7ebffcb823c624b717ea47a149e4e498cfe93bcfaca7f4723c712d0e66f637cc77aa0311fada2f4d4bfee9a3a64a4b484df029cc8473b
 SHA512 
0ce515f081753e8bff2743b6dcba8be28814f5c4baa14b68cb72267c90a4634eb3a9d466a62ea63ffc805d0282580ccae9531faa6478de63e46ae973ea4ee655
+DIST firefox-140.5.0esr-bn.xpi 413153 BLAKE2B 
23175cd5ae530eab716f26e5f25d5075ff15daf1bbfa84a4c672a5915d638f8b71c6dfaf61af98dae8612b1c606daf9982a2d0ce879efa20b1827919ec43552d
 SHA512 
1cc9f18fe3aaa87d04cb6238d319059a4567e762519bab666c5e1eecfb15dd1279bda7e390dce30b5fa2288528d2bf57bfa1b6c2673e680d6705835bab538680
+DIST firefox-140.5.0esr-br.xpi 395177 BLAKE2B 
541b5068fe975c073a88c38ace3c8feffc16a56874dc61b41a113f0518bac9cc4410496af1fab06ab437ba0678ceb73f4fcbab8b97bc760b62ef99226319aafa
 SHA512 
1ad95241af3d3b78b8d8506f366b160e9261fa4f54cb6f4d9ac8835872e51291c1e93bab88672145d9df28f8127e4cfaa7d2fd6d80e86799794a1fef064d9a29
+DIST firefox-140.5.0esr-bs.xpi 446849 BLAKE2B 
f4b8fdfa0c821d756e226bfb947a793ba43ee8e1c3f0ef5eac570cdf2e54315205503755acc4789dcf6c3d56406ab6797ab4a1b13027e1113462dd8478c724f7
 SHA512 
43f9bf7005221658dc42ac95c3793ba33ec4193504efcea67d9d38bd831befe860331d5a64125cd9ed9e3f8441813d93a529288e2f33c3a06de3a0fefbb72474
+DIST firefox-140.5.0esr-ca-valencia.xpi 357678 BLAKE2B 
f829b0750b542bd5864808406d9aa8ccd3edd2b68414dc3df21cf310c91812f3c9462db8302540adfe82433f2cd1bfc7ce80b4358a7a479901ae279e6ff37719
 SHA512 
fb7eaf24360a9573d09dd2e3d0ad40c4155a78400cc763a2b07fbeee997fed4a2cc2866219e69e63d21ea0828d50cb8d97dee21536adc49780a16d03e46fc418
+DIST firefox-140.5.0esr-ca.xpi 401485 BLAKE2B 
d53d34f463a9ceb7e7db9115015f510d569be20363ced2726ad43a4cb4c97894752a7f64ade3aa0cd61819bad434ec7e2d93116b28d5de8d452d42e60fc23b84
 SHA512 
ed65c7b3496e42593f4852099908e6c95757257a6634f597b2e1c7abd871197a7c25f2d625d1c285f7e748c0e559a34b2746b7af1dee22f0e0ee18ca7cecb649
+DIST firefox-140.5.0esr-cak.xpi 390629 BLAKE2B 
41716e8fe16476146f117fb875231f7093808134f95b318dd25b81ac3c1ed32424d15f57980502d7553f8f369688568b2dcdb692861d40178fa9105f6e7ad6a9
 SHA512 
d2ac893f65ca0b5b9585c6736c1110ca70f0f24ef93be36018af541a62e70121d94681d3a5d4cd772c4b3e38d8c31d496ebcaed671887aed79946d86d77d7b46
+DIST firefox-140.5.0esr-cs.xpi 475499 BLAKE2B 
b5ab87279af3fd99eaef5b816ab9c99f1d7bfebedb60f863118d1b3fe4d090ea4dfdc4f0d9265769f8997444e0e6036a33a41da3edb62a17f43720c401b726b3
 SHA512 
00a8a8a11dcc43b18f03a8d634d9f927ce04a2b64441bfbadad579a392420c464acef919bc2ec5208f4521ae6bdd4a7e8d378e819790395b8ab22f1e9246a8a4
+DIST firefox-140.5.0esr-cy.xpi 441562 BLAKE2B 
015f72c440569feaaa2af2ac1b3aa866a8a14ed8440b3aa152449503d59715f52a7b31fae5fa191dda2a0a6738401456273b6b7f070b3a8e802ad20547769742
 SHA512 
4133c89f761fe3cf63563d299c6fe4db151247c0cdf085e3a7697c8ea38b50eed4229330c78846baa3950d3b618afcbc35d869b20f8ab81039c07f31857aba00
+DIST firefox-140.5.0esr-da.xpi 430740 BLAKE2B 
664d935cb3dcb7c6ad676509cdd11ee39a482e8d8b299ec7913f8c0c470944ec06f18c9c0ce87bba2e75ef936910636bacc32a836276365f504fef23d81e4960
 SHA512 
e8fda1ffebd542152039980a81d0f83e21d36208b209d55e5178457bb10f23d5e48b03dba810260ba5294817652c16fcefb6d43b082532e3635920e96b4657db
+DIST firefox-140.5.0esr-de.xpi 452242 BLAKE2B 
c2965c5e58c817485274efacf7aa1f19b000aeea1db583742f72e3e6cc9cb67a11ce9926b446194c8a013a83011b2abf8708436231347651ea7aeae988b721d5
 SHA512 
c9ac6df49ccfe21909b64d9eea130c601eb24880dce268091b2055e322958f3bc60b7b17b1032160c1ee3d7d7343b09dc0a39eaad67edccb01f318e55e74dc84
+DIST firefox-140.5.0esr-dsb.xpi 465662 BLAKE2B 
677146234229662e0ab2a4c8b0d0aa279a086a557f93d60e514c75586c30e381a4eff4e770c66bb8c82befcc7888a2ec38151dba36abe0c5dde00f70b90ee77e
 SHA512 
a4cbe41e8169f25d4529374de6f59c7b6d4e760f491276aa94097ce780cee16bf247b43d03b1fd25f28a022c4783092beb4df291fc1ed6a771aa85107c66f0c1
+DIST firefox-140.5.0esr-el.xpi 536366 BLAKE2B 
6990cd2a9193ad56eb1731699f660b86558b71a8b7fbbc6ae8481c9297caa7493476f7e1ae0b8a33dac24b56316b25034cfaa7097802aa6a1df13c29dec9f7fe
 SHA512 
01676d7f8ea52a7a96cb5bae3ff8e51532322704f0935e0b7574b7e8463a4faccf12ff54381bbabf22640de4cae04707a4ae1a17a0298abbe574316b57d73121
+DIST firefox-140.5.0esr-en-CA.xpi 410696 BLAKE2B 
ce9892ba4350fe02e5a9a3a4419fe2ce9b0481be5af7b09778d1142110b8f96e3c112445a6f8912b8436b4c4493490f52f83b105a6ec6aee5a747f4a773fa873
 SHA512 
cfa78ce867e445f8d87cffb98ee6d9f30275649ba447be0ec4811695d1aa63e4cab36280f0c394961be4431c2a05890b51aa19d8e0fc402c85d4da999377aca4
+DIST firefox-140.5.0esr-en-GB.xpi 411008 BLAKE2B 
9b49796aaf8b64607bb20c290e3fd389173151ff55d071b5cfacd4899c7bf98abc1b41e08262d9afc9982ab4a69615b36ce41e0c48af8134ad9481391b47bb1d
 SHA512 
80e09b466b162bab5719051189ffadab584ae5032dcd877a46247959f73c69142d855cd65658de1ab2960bbd708d0db7adf3c442002bbdc4762a83466c6c4dec
+DIST firefox-140.5.0esr-eo.xpi 433066 BLAKE2B 
f41fc08cd68c3a891aa4d4a3329b16df0b665426d3854784d4bddb0c63795abbb05c091cc37aea8927bd78583f35f700283458e8a049b115b0d1df5cd4e16fcd
 SHA512 
835adb9b7036f4edaf70f57596363802f76eb23497891e801d1516cb4b3d52c3eaf83c02e2790323e950c6952466d9c4c2ca3ae4707db07043e346394e275f09
+DIST firefox-140.5.0esr-es-AR.xpi 445127 BLAKE2B 
ffee0f918f28884df139400821700fb3aa2c83a334ba6311686d3961c30362d2805962cb29641fb1b68fb6fe6758c8a7306fc2e6912a2aca0e996b742034435f
 SHA512 
c8eb7eae373fd4512dffc3932b986885330086fb50957b40cf3f8c9fe34146b5a20aad33e8aaa614976f81d9206b18a202ee1c7d7232ebd64b3feee874a47c7c
+DIST firefox-140.5.0esr-es-CL.xpi 445893 BLAKE2B 
f0327ff09f115bc98c1aa3e29e0bfb63d0c7c4564933d0decf686ccf514610b76585065ad6ff1ced86998724b18d856ea2d844a2049d1d864334b4dc005c8e23
 SHA512 
e7f227e1db07d1f40d82298ba3457abfe389e6e44c48c60eb8397612f0038fb6695163224ee199ad29d8b3e0561f641a0f513ff8de5e1c9885983cd8a90ca533
+DIST firefox-140.5.0esr-es-ES.xpi 446610 BLAKE2B 
85cac5adcd949d71ceec5889724eb152268d6a0b7dfbb7f952e2412c9824f7b7f739a6ea7d77c559f6edf55939d356877785b451b07df945fed8f1e51f7cd7bc
 SHA512 
3970887f1dabb3b43b8ea29270daa2d053fcb4d9b233953d0544e5d8e1209f48a3f57c101cac88d411b1e160ef593324b9c028b30949cccbfd64308a51102571
+DIST firefox-140.5.0esr-es-MX.xpi 436934 BLAKE2B 
3dd01e274ad8c17845c4241eb791749065ebe374b8c0daca0e77d747749be855457d56eeb22828edb3ced24e6182e626ff22a63f0d9739a0221944fb57faac2c
 SHA512 
425330a271e39fc35f4c828a710e24acbdb62371c1101c1769ac1487668d4df1cb0069e7977ad21aaa2daccdc87bb57c2804986df4e19dec86f23fb57164f99f
+DIST firefox-140.5.0esr-et.xpi 359114 BLAKE2B 
0252c052f705711195d04f7f4e208ff334054e8e1dad525a795c90abc28eef7c6eac7c84167b39513ab664c1b5e67b9fc076fffd8201aea2f50ebe86682fb0aa
 SHA512 
da66a09e8f20cb9cacd0a96ff51bff9b86c17579b6524c036498ee90c1fd75259050bf113f4a5c22bcb0c674ec8e7c05909cc959da6c30b3a822b7e7b72f97e0
+DIST firefox-140.5.0esr-eu.xpi 416440 BLAKE2B 
14bf60a256b51d8c1cab13c9a2521936ed397025377c7fbf789e78e4389812458e87303a277fb278be6b3dbe23381d55aae1848468f9995b0c3d03b7f15c7774
 SHA512 
c3478daa89bcb140dc526ab172e92a99ca2863b7fdaf7cf736f042f69237eecc61da3bb3c301d6c87b1216122603efc06b6d652900677f6c34edeb4bc8279586
+DIST firefox-140.5.0esr-fa.xpi 421324 BLAKE2B 
d806f52a04cab22c44bf7e4f53f31b709e35cae9c3a6c04a7792677fb22e9eb196dd299b930a06d4a1fc2e4b052ada5509dbf26a5d08a920c31967e106aacec7
 SHA512 
0fdcb9d43fa8b2ecde07307b640e7b701fca288a94f2bb0b1ba6b7cfb92da4eeba5df10ca9f1c55701e2d500e35b4bd1f3be419d48f5467158badf08d5751246
+DIST firefox-140.5.0esr-ff.xpi 309972 BLAKE2B 
37fcc8cd501b2fa4d57d040733c8b6be84dc3b1731c9451c6233ed94cd34d44c86644725061dc3f6e650318cde8c402e94adcc5ee19901aef1e620eb7c91a525
 SHA512 
d3f0c9297aedaddf89436843d277891c4cc645223ded967ef6280149c42c6b66197309dc004d30caf6f9377b8325da93dd47fdbd6bcd5cd335b08da4b2595b5c
+DIST firefox-140.5.0esr-fi.xpi 429726 BLAKE2B 
f0c50142799f779a4d65ad1f2804587d3ee5bb110f0c0e8d5bdee58e861845f8c29d7e6b286730f3437d7eb35a86c6a120806225e3564ba24b16e219145f3fa0
 SHA512 
85562e8b7338d4270f1a7ed8c28253c8febdedcea8140e27600fcaa7acdc3188d2690466ad54fb6aa642d104546c09e0413d70c569fac04d5978759895692193
+DIST firefox-140.5.0esr-fr.xpi 458056 BLAKE2B 
5885246491e0baabc925739ce9e9f87a45d3506740c9e8c1f2009260dca34c0f7eabb8857848994e24e5116e1bd8c497ad310c6296ac41f8c4441d05df295498
 SHA512 
701cbf346602955157236f95fdfc6dafc7d4fcfc7bbcbbf2d922de3f69f556a9c3aa4ec3b781c4a3268a91ad0a228931f970839c7c6624db48c0ed10a03a1ca5
+DIST firefox-140.5.0esr-fy-NL.xpi 441764 BLAKE2B 
7246e8e9a79ab5d4af3a786898e5139737922896c4b99a657db1874a60a5d322cbf0c047124c495d9468236d47c7f6f53d769dce15443778b9ef184badcd45ba
 SHA512 
7f92bfe0533c4ff4f5dbc5a6d67aea2a77a3880ed5a396d7cd90792949746585a36efcf05ddcc0618c919ce9b75b39f611df26bc7d5cedaba7e6413a154ce7ed
+DIST firefox-140.5.0esr-ga-IE.xpi 315064 BLAKE2B 
fcee802d31db392acf07eb39a861e101a47f9a26366b7fe213b472f06223dbc3e0edb54ae6fa0418b638980e3ec250273b3bfc81882ecc54a0277d88b950adee
 SHA512 
ac0ac36548a2f294fc1791eca8ac1e914ef4141bcb445b00aa2a27fbd2085d74e22f94e552f9ce7296499b4527e99cbbf48cdbfe795f94720e8d07f1fbccb783
+DIST firefox-140.5.0esr-gd.xpi 399217 BLAKE2B 
f1f3b7d09d356d6412f32b1e567f0ca383418a6195e53c6f403ed17e0e8d1f5d829d3f18390c9d694dda984c303c7317ae5266ac5b1b9933384939da5020ca52
 SHA512 
79c5a1a972602a8fcd0d64064d89f3386d8ac480698cc16dbae159333e5c6dfe522815d30336145455f5be7ce19c993bf615e6fd314635306d68c105f82e4d21
+DIST firefox-140.5.0esr-gl.xpi 442556 BLAKE2B 
fd3fba777b2c8ff0d866d963a9bc534af51f8f76df381398a8913a1c476b2bd5a3d1cf70e70d154a389708c73e83faca4d75000a489f2e36c2f9918c94d04c83
 SHA512 
e4ab5d82e4532b30468355f221812e999e3379f99630f8eb5e49b5cfd3a444bc29188c2c357c7b7e433b9e42d64a274a77416f2736dc26e267cc7067432234be
+DIST firefox-140.5.0esr-gn.xpi 450639 BLAKE2B 
78afb8d435ad842d527845b80201ab4aff4a222c977b363fb54c4cdd7e874e34b121b08ff5311955d05473d57bac884f60d7aa490091f98183e847464e03a06a
 SHA512 
cb8fe077fcf2687a919cc473c74b190a7491ae9ee562a7f75d3b32347889edf80ce40f5d946a75114c0fba0343ee276c3891242d18abebdb37a6d42a4f521f11
+DIST firefox-140.5.0esr-gu-IN.xpi 358749 BLAKE2B 
de9d61f480260a9816ecee2bb517058d91462c3dc8d78bda846cfef7636106ce5638db2eabaf8a38f112ff681703dcc621319efc06887856367da19adbaa9952
 SHA512 
d69ebd7c90add2a8d07b1b452b9f838914c0956fdb37d50f91e7884983a5af2f35b2cd7071032ab096d4acbd2dc6454969924bb7fea230334a6d83cd6c878226
+DIST firefox-140.5.0esr-he.xpi 444490 BLAKE2B 
dae07e296800379cc8179076aa7cd1095901cc8f4a0eb87474595f3907044797b4e5b9b702d372264aa7ed104cbf2b847b8e2119bd13ec44a771d91384eca286
 SHA512 
73bf24e348d120f55f79a43b799ad80345983c116471c82ba1229542238d962a3868e62970614c1ac4b488ae5fc8c50e743db8f0f09f59baf29a37ac8c975492
+DIST firefox-140.5.0esr-hi-IN.xpi 377246 BLAKE2B 
cf329a6db703883106f36107239146f3ad8d6105e04da6cccaa7d819f7d02024941a776aa91d7b45bc7d340179071eeadf95fd3af284556820877716ca57950f
 SHA512 
03f701b4c49271771bf4ff734e9d5cf1ca0dc82c021f026100ffab2afb458349c1ab4aa6ad46d9892f8170ea1b78fb4b8de8432453001772c6bda1a01a48581c
+DIST firefox-140.5.0esr-hr.xpi 437466 BLAKE2B 
78b7cd073390d59d4c97ac0a694552536326be36afebe1880b766002722830ad9f64bf02a9cb6dddf5b246bc8ed1760aa9894dc4f4bc3f55f89885d4348b9095
 SHA512 
e7320965cbca0adea924af90d8c6f7ae6ea40710aaba99a1a7c592041e52da0422c3f707826641379b1dadfa93987b43ffd59451073e9956a6e50de98ea4cc83
+DIST firefox-140.5.0esr-hsb.xpi 462274 BLAKE2B 
5963ee6f148b0e6cb47cbf65e0ec84fd46189536a56af879180323b3e04edf246db126351619afae574452836a4f87a1cc8f48f2bc20059ddae208667ac90ca1
 SHA512 
f73ad1c9500e9aeb9898dad7eea58a6afdd34cba9b06147a33746d7dcb88bfdb5d4d6415dea642a133b18ee8a3d217dbbc9de76d1ba6d1df30079d25cf02c069
+DIST firefox-140.5.0esr-hu.xpi 465779 BLAKE2B 
90880f35450059af63c990b3bd921337981492de96ce4269d1d93ea420c2a65d62f9cdb7a6fca795c6775b5cbda8d7dd65560c6a5a87e16cfa13a327c838fa68
 SHA512 
83c23b54a72ce31ac3e1453a80db5166b6bdb3afc4f75c8c568c003ac278bb9a71250a07a528c8c74c63b2728bd46d193019d4394e2fd2afb5750f82b06baa8c
+DIST firefox-140.5.0esr-hy-AM.xpi 458373 BLAKE2B 
c2eefef5da6568610f4172de8b18eaccecf76cadd2c9b796c29fc483bf5ba68676fcbd36dfbceb86093fc08293a1a4b3fa9c9d54db65382f8246656861a4553f
 SHA512 
316fb9585ae6f705e92c9d814187f25499b4244d7660594645a1d04d825018565f557f68ad1bb31cb0d764b4628f31a5feba39b7087dba9af7ff63c241d8fd73
+DIST firefox-140.5.0esr-ia.xpi 429697 BLAKE2B 
8358ab04b280a73678fb4e3ad19e5dd9ebeaa69c4a177911924f88a72008deead6f189376157d923eb65ae15723f6c81d412f37e1aef94c86a18fe356654ec57
 SHA512 
5edafa3656d2765f896d0a1315c90d3d96fd75fcfb70df37f66f617f6f64e82b2c693c60142374397820261aae5eeabf2c5c02a65ce74291042b1ebc0e8f1297
+DIST firefox-140.5.0esr-id.xpi 419332 BLAKE2B 
ccd067374e6b09441a552d08f88c4ba637fb6bef6ee00abd85a232a4f54b31c8996397e19bb61c6dc519cd18495e331541ab7ce529b8dfe213bdc1d95860a865
 SHA512 
cfbbbf3b43da8aabdfacf5577fd0c86c0b613f45d6e3e734cbedbfec8bb27dbfcff15ca2b2b9f8704d3e44f019464a411f0c191b9aea975c11e523a84f7ae152
+DIST firefox-140.5.0esr-is.xpi 432242 BLAKE2B 
dd4fd7044537a1874c442c967a405ada494ff9e760ea04821035f20f1fa7a0098bc9b3168cfdcc34592b396adef47130fd7ea7995bcab7fbdf3952187913820e
 SHA512 
92f8e8f9e4509b7d7e8dd8b6d682ae2b82eee4fe6d1c4ca17ac644580a1d1220e89608567c9e0efc47ab1dee13334ad0f3b258179b7161f4e365c68402d3472f
+DIST firefox-140.5.0esr-it.xpi 440516 BLAKE2B 
dad850742a2f8698accb9a81146167c2cad676d73fcec8c265b20b17333ba4fd7df81cfa95cb13576d76384fc1539dbd0ba946b5803a0ddac19ac1e56ff107ec
 SHA512 
6bc9b1dd4f9dcd81a814a3c729f3a300af27b2d8a21966ac4e654d2c70c1597311243d5e923aed833e03dc082c1234416c724bbbd8cb02df2b7e21d2abef0624
+DIST firefox-140.5.0esr-ja.xpi 480917 BLAKE2B 
be0515becc40134b497ca64d9505d2f07c8ea1e676432ca282f435d872cfa6e1cc38505b4224f2e6e03c4ec3ff929408a2012779a00f07b7fdb3e7f613b15281
 SHA512 
11785a78816e55934068ca2bb33799382daf71d7bb476333045d2aa03b4939e466d2e2327da528bc0ab7db9b701d2ba2d8a38c3f7032771fcf5f35dc62bc3b97
+DIST firefox-140.5.0esr-ka.xpi 494448 BLAKE2B 
e06007dbbd1ef2f160dc99545353827892d349ce05f832db46d27006d8e6b675737d24e867da406fe998b3777ea3690eb88c433d7b522fd810305ee8bfbae498
 SHA512 
1ff694fb1565944fe9c249abc45716e9abc4ad386a6f98191f36c22ffc8c604eb4a13409d8e8a87357e98eac120c0b988efa05ecb67c04b86ec472ecb451df8d
+DIST firefox-140.5.0esr-kab.xpi 421079 BLAKE2B 
c60a770d359b6281e7c75525c713b1708f2916d71d7be60ff05f4cc1e9537d4beee8ec986f3b41f7e61e9d94871968451f48d384f5cbeb342941256deecefc79
 SHA512 
4516683152c0513919b595f66a34f1150233d0c898aab7d3e5f67ffb417c5c7ba6dcb44e0c26a07fe71850da70305babf2564733db6d27d119a0fc974dc331d2
+DIST firefox-140.5.0esr-kk.xpi 505970 BLAKE2B 
ffd0422702beedec56a75dade95a8359b3782b5fc8a7f7c588e66171de7620285a8152ec5e1d7112612b173c2ef5ba845b015c715688a28fb44e288612a055fd
 SHA512 
daed8b0a07f14550ed8bd31944832364c8fe6d33472d5af8cedf9472f96f4dc0f062c0805ab341fded798f7785d68adc15f35dc7fe6c2eedd277b9098ed6623a
+DIST firefox-140.5.0esr-km.xpi 348565 BLAKE2B 
65807608aba73c6394a95bf24f6a767fddaeb2528c04694044eef299f0a1439937cb21d9e33317e4f7df6029ebf3a440200c4be19584bebdd3a91e8801ac5354
 SHA512 
58a7db7d1196ed5c6d4be5689553b6baaac1e25aa2f2e52fe140ba78bcdc78893cae54beefd9158a25612a7d723a2ce63cb9a885b14faf9f7b1536f15d268b9d
+DIST firefox-140.5.0esr-kn.xpi 331572 BLAKE2B 
c0c6215d7579e2aa0c913a00f0f76c08a025ca296dbdfe8107b3d32523001cdc16d241b4eb36465807a9593abf791d34752443d5ed27a4698a5e2e7eb364c221
 SHA512 
f53206e7fb478fa35bcdddaf0662a77340b27a3712fdf289da1a9bf1c5488966f4c2f0dd22cd79dd58d0708e9854f2cada469bcc2d9c5ede0b920d09d699e7fe
+DIST firefox-140.5.0esr-ko.xpi 467168 BLAKE2B 
3142b70f3e1c8be6bc024687f4de2650fde623f18a89834e41bdf5efe5a7cf5948b03fbbcd407202d7387c53df3f38c08d3125043417a2a2bd6d6e97c402c7bd
 SHA512 
9d546bcb042d06885068236a8b3b271a330d53fb0bb54a03ea93b8a89740f3c58dc8f5dffab41df58bf21de1ea5026834e18a9c58e50024dd90c10411150a937
+DIST firefox-140.5.0esr-lij.xpi 319075 BLAKE2B 
6237d13258366ae44ee49e88684e8416327660bab9115de63faf0b279dbac8cbdc77f8ea73920bad00089d632d7dfcf66484065e10a6ee9636d12abd87ce2000
 SHA512 
cf49d171b3be9e7ae294b55b389194082a6fbc996613560cf22bb51debf401960f3b25a33f74bd4c3c7857f90f364bd840eb313f66e84fbabadbdaebcdb5bc9c
+DIST firefox-140.5.0esr-lt.xpi 379742 BLAKE2B 
826366d42fc3305b7e0b1331cf9d51925f32bf495d345a7aa6fc2b1d7b5d65e17916e80aa14d8eb1c61fc57ddb53c1f6dff04407a5b6e0712815f30043fe91de
 SHA512 
774a0268c268e33c44cb32bddcdca1257414869d9293ca833fea9e6d7377897d38a7bd52c2c5dd93598a8272de019e7fbd0f75930eede45005fc52fb1c3aff5c
+DIST firefox-140.5.0esr-lv.xpi 386100 BLAKE2B 
8ae29795e7439d6ef6a23c6145c64929d15413ea5b53dfeff61ea3532f3774baf30b947a7bf68c4e8494d359ab9350ecffc9178a2082c51d8f62b65817e0d4c1
 SHA512 
aa7a8ddad99fbc80cfa9d311b40811307eb16d699d30e1228a9b0f239183bfe02af67503d017cbb270eaa38580005d2ca48064c444dea09cee0c0b7272aec8b1
+DIST firefox-140.5.0esr-mk.xpi 316627 BLAKE2B 
f6970c1931c0d50d2b9bf998d0cb71ac5139da48ab565de31454c19cf86804c01f9f7926e3a9034235cb1ff2817f84536b69b84ec6d6d547cc1c3d8c1b52e216
 SHA512 
8849ab12046f3fa9bfe02d89a4c96585635ee95a086b3c2dcb5a7f35ed8b86afca8f3fc1cd57177d33b9ab8dc1c5f6b9331bce0634bbe806c76ca62a61bede5f
+DIST firefox-140.5.0esr-mr.xpi 356031 BLAKE2B 
e4502b8c6aa2e8e4a7a2b074fd7ec7b8b773708e00f76e4915ff68f538630e3b95bbcec4b726cf11647819474e6b98c381454405d87d24a6f15905a56281350d
 SHA512 
f48efff9c4fcf4a2d347c64ac24db314b266a205956acbee8242cc8103022e091ae9e9ab33327b934dffc206241e9a698f0e33b05a3cf17c1de2de3b0105d143
+DIST firefox-140.5.0esr-ms.xpi 295177 BLAKE2B 
fa26e9018c2a60393018fc66ba4b71342cdaae0ff06a150b799b3a270f9e1ba1a3eb09d46688f11daecbb3d2cba695eacd6652ebd9c16e2b588ab7206c2ae060
 SHA512 
46c8910be11f54faa1be34c3dbfad151648994a4a3637bc5a290b6bc08d3ce773c3b2d99e98a79201b54b23de04877f9a7a5eafab19436430561f5e0e162d7b9
+DIST firefox-140.5.0esr-my.xpi 342821 BLAKE2B 
ef401c7413000e441ead8cdafb14b6b36201fd50ae950e50dd3cfe2de23e1c0979b59431130fae37ed2fd1125abcc4e843060ac9466fff0a648ecd1633357030
 SHA512 
94999278996805dabccbf04b5dd31b1ef673c06149371e763fa07650798daeceee61181d1edd66fcd709ca8dcc044ca652d0b3d4fe2eec36d1079597b90dd3e2
+DIST firefox-140.5.0esr-nb-NO.xpi 428926 BLAKE2B 
d15448a76a3c4a42821fed6f5d778050bc6e22524a0acf6066a01dbba1865c79172ef87fa17fa288e31e812a56042cafcfba70b218595db23fac5dc23cd91e78
 SHA512 
680b51949b5553e4f7e82a7e853a5abdb27f1d150a41a5956dff316b714ee24185959886650eceaf99aed5b0bd9315d16b5033e032da9772f0fcbfb704118ee3
+DIST firefox-140.5.0esr-ne-NP.xpi 348807 BLAKE2B 
2b1188db4e104354d66fe476403d13927990e31e771181865733e334d32c4f93235b12272454d7da624c037c57975ffadbb35e2a069d6f5a0dd238ee5235287a
 SHA512 
678308871718987fe10c7a040882ba4d353ab52f385c160622a92fed59b46028fe0fa9a5f070f4b98d42eece02ec33d53a21afeb778e1aceff208a679d85c7cf
+DIST firefox-140.5.0esr-nl.xpi 435791 BLAKE2B 
85a831885a2fce4566db04fcd3b09f9db8e086ba95c3fb5fe68b80050df26fafb66b7328a187a1a1abbf68a13ee03b6004639d371f17e9525f969cf4065e41b2
 SHA512 
11256c252f2e8a5565cf226fe3ebdf08255e32b6aa338809a2592ccfef34dd986213b0e9615012170735992ec49115e0dc0a81c134f9a2afb8c75332c269b517
+DIST firefox-140.5.0esr-nn-NO.xpi 431815 BLAKE2B 
f597cb6ee79519a49acab14dcc3462506a29c3b7fac28f3febd52b49ea1b59d9812818e4c74a4bd6feb6821e724669d3e3e5c20f9f423162ed2dfef5d8b3b864
 SHA512 
68dbc7f4426d804681210a37a95d70f345386ed6b6134cadfe18fc5164912a6e426275bc66b59f147468aeb33d1f88da0f39426d274e283f26f5ae3e7fd2f3ba
+DIST firefox-140.5.0esr-oc.xpi 410731 BLAKE2B 
ba6428269d59db4610ec169c0a90a00400a3b859cb51eb9a9af21d83082e1740c4dfa3ae65181ca139591c19498aaf568dffa86acb19706a346736b54797f941
 SHA512 
037cea472c36b6bd9d9a602b802ac903ad0d6618804b825a81e60bb73e46935ec2be9b522d1bbe820b2e20be4750d9fa49e65bcd6495d563558b735593ff173d
+DIST firefox-140.5.0esr-pa-IN.xpi 493387 BLAKE2B 
b6ec5fcd9a5deb0a200ad7c246b6a1fc423f5c72d07c76cf8acaae8704c67abedc567d6392341fc243a57ce412412972a257a8c6de355d39609693f671b52d59
 SHA512 
ffd8a52a9527b97550138573eea5e88a950cb6f38b1aa085af7e261d76beebb242eecce1e7e4673dd5e32fdde2986d5061613883b34c9ab9e18671ed4b307ded
+DIST firefox-140.5.0esr-pl.xpi 460175 BLAKE2B 
1bc18a51c51d03f220838a4f9134f2597d9d58efb6f77a323dbcb6b3e0d47f7a87aafa322c9d93cef54dfcc7f55fe0df1bb444b16677f8df00bb8716be9ba190
 SHA512 
2f6f429b902d6f53a477af236ab61c88a200df68efee43ccd8bcd7303fd3ef1cbed19e8403b41a62dfcfc2be3657ec281ab06450748e3431851b6cc6d077125b
+DIST firefox-140.5.0esr-pt-BR.xpi 440307 BLAKE2B 
ddea7c647bf23282547858d53e05c3db329301e21f329c16af5522f2f9377f38da4a2589d61b00d79385f940e87c9f377fa3bc2c1d74570b55d446fdd4b5ecae
 SHA512 
2a078eb00029799639cceef4264cff3493cf1bf0416ab7614c059c45e8133ac37a7dae5ec9d47d9443519526aa5809b3bd0e76a30011c760cecf3cbe0561cf4f
+DIST firefox-140.5.0esr-pt-PT.xpi 446037 BLAKE2B 
335d70b37f40644f176deba307a1517b76d873c1d1579cb2a9de7d37d1e82ed31c95b81de31eca1391c6b3947164ddfdbc77f4fc6507c880fc0fa8e5ab9eb9ec
 SHA512 
cb5524e40ba8765a0e335b7ca17c769e7126ee64f8ff84f5bcb3d743b1cb09ccd459f4a817086d733dd31421557ba94066289d309e2a939af01525172858497a
+DIST firefox-140.5.0esr-rm.xpi 436304 BLAKE2B 
2accbe16c16339ff883736c5893b9b8502f5f6a900ff34d7cb5533031f7af56409539dc3fb0905d35a3954defed60828ae7988ff9449534e523d4f1742da5225
 SHA512 
72db3d1f4bf337e296a57be00aa8b121d09f2948f835ba8aa81628b38bdf07cf0c3667432eeada9de11102404f6b106236d2f94bb0813c6a759d7789cc57a1ea
+DIST firefox-140.5.0esr-ro.xpi 452382 BLAKE2B 
575493fd764bbbf8e7eadd844a800cf83bd8b0d47817018fdb9e3b2b1129a83e8abe02c5147d665b73902c9de4f88be10b35897348121efdbd9b609c5bd58180
 SHA512 
6a21e2b2007a8d05582aa4e9226cca2eedcbbaf5b70500620cf14878ce2993cfc72a8ea8b3ce296858835e584305623a78bcd0944c545f5caaca114beed68304
+DIST firefox-140.5.0esr-ru.xpi 524717 BLAKE2B 
ad5f953a92cb1849257c7153db5d6f744aca2da6274823cc50709b596de19e2fd1e34490a582546f42a0c1e7d8048e7666f738c1585f329cdc0a37f646b3763a
 SHA512 
b9ab62c36e952e6351b8c545a3dee45d06b8d046f156a90e75e709ada7d69c548e89c37ab5765b2acaf199688a005a19ca1bc47dd7da69b6baa8da2c20a225fb
+DIST firefox-140.5.0esr-sco.xpi 322437 BLAKE2B 
2b86303105994c5e0cae2d7a63e35274e66883f89d12d5f7f71319f59c8edbfe2a74f766a5b1785b1aa87624f3a9e7a4b5ee0d88f2e5ff2f124c452dbb4be6dc
 SHA512 
2f2ebf97bb8174f0a6a140046126f6d8f5c706933f289d9e2232d62f3013324301f22be0e408aeb14dfded9c661a37bb9052e673dc27a26023e9c7438949ee41
+DIST firefox-140.5.0esr-si.xpi 411396 BLAKE2B 
cc57b02fa4c993553361775d914b1cdbd81d736a3a7357cc18cfb0282e14138a8893bca46a15fec86b9c91ab7a217576fa0da760954e7cff92e376e5a2876a2c
 SHA512 
27a634aa47232c642bfc34c51f88cc4d2974d65f9f645eadc5769fdc9360dc491dab367ed0659bf9d4a284c46916b00a9450cec065b9d5f1f8f1cb355e42f9e7
+DIST firefox-140.5.0esr-sk.xpi 467560 BLAKE2B 
7246d9a2059d1dc06391b222c3208bcc02f76f91f0e7f166524ac5affb28454e24ec701b73845c8e687d0697f9d179e11055a4a127979ed90c53b479fa8540be
 SHA512 
7ad38670f0ba15a1c209230d2fd90d14ca6d911a9a7954aa58671ac19880c540169161a1092de7b124af32516f4f1de632154639f0cf515b6ae1ccf61ffd79a0
+DIST firefox-140.5.0esr-skr.xpi 485664 BLAKE2B 
164b756ec94d5dd9469c08b61ee390dc0dde065f63b1554364dc40f99b74702beca57e1ce01ea936aa4961d0413eb753321880d5e5f7a8ee7a18ed7caf832288
 SHA512 
cd97f4e20a3a9aeedcf13f8c7ab21aaf6bdc87645984eae6bf1070712b88d5444a73765535371140e736e1e5d910ca66ea5a8e9d1f91c15e01e920591e9ae2df
+DIST firefox-140.5.0esr-sl.xpi 440789 BLAKE2B 
ac19a39e778f96c8fba113c8dea7c56028d7622392b5107a443f97804cb4f0065a3cc5b9d34a9bda5ed5b1348298cc5afaddb0a20e80627fca5a17165ff7f6f4
 SHA512 
79a9b668cf6dac83c5ef65cc9c5c97f5c859506945cf093435b56a45d7310d29f6cd93d6a6d9b1a3c40a5eef6e0977bb6493f619afadb7a0d379dba9c7d28ff2
+DIST firefox-140.5.0esr-son.xpi 272927 BLAKE2B 
3fc0e1bac1692f0bc2264cccf65f4ff0b92381e17598ea090be60e9d5957af08699628d2e58924cd97ffa0948b5759e948e17665f7a8bc957a908e520531b8e9
 SHA512 
89823f7731a7615f057b289c8e108dab5937b75ee4c05798b7c3dac43e0fdf2da06a503436f2eefa77ceb41df5b56e44963b30f60f87d01b4854cec5a7906305
+DIST firefox-140.5.0esr-sq.xpi 452870 BLAKE2B 
601d464f6ab9806f9b7eb19668933e3579dcca656ff3924a37da31b4620eb27ede48a8e9043e62f84023f969b646dce3adf6eef0a781be598b10058b04b5d7bc
 SHA512 
c35ae7dd0123e455b38611feb986e32b92161771731c1b1190c183ce0552f12d9efd2679f536fe99a9d60a7c4013ad64391439adb764622736c29d1c8528d87b
+DIST firefox-140.5.0esr-sr.xpi 453156 BLAKE2B 
a81042a9d6dd3bd284ad39cf9a42dee8aa991a4884f61d01de0023728a3dffafa1dcb21aa8987ce242c643360feeaab858ac2890be51f15be5fb8c935f1d9e82
 SHA512 
668a55c26f86190b0e2017924145caa3c5588b4088f1b34f8939330515622724d457bdd8110d9b0bbf8c014f8cf385d14225f91086c4f1eea22e2d42726c65ba
+DIST firefox-140.5.0esr-sv-SE.xpi 435746 BLAKE2B 
8ad416403fc9845603476fd145370d2a5f56e3d41f0e5bfe286cf40ac907515c822b4e35252460d5bb5555015b6f7f8fd2890f999c140ca96805841ce99e56ba
 SHA512 
c244bfe17d3cc18ce17263ffca3155ef27cc29976fb29cebd52dae1e0fb46fe04711e2ab38f53f96f93499ae2b00f804eaa4c0462b8399615959b4011a059255
+DIST firefox-140.5.0esr-ta.xpi 337942 BLAKE2B 
d712483bf45b71313661c6e261649160056d989efe470fc02af1fb74f4d3b4dd660c1e58421d46069688314a521210d6f3f980a995cc47d46b4f538d96b96e56
 SHA512 
45edd284aa32b0cffc1eff3e574d9683ba238e5cc21201457dd6b0155c46f1496ee3683d87472215d422beca8da6df79efceb19de50747332662c6771e346dec
+DIST firefox-140.5.0esr-te.xpi 381980 BLAKE2B 
6a2eb9d50a098a1b600b96e7d25f49a710c48a2ccbb2ad335eee7181b5126a9afa876d904408ec9e68a2a67c9195206d9efca88db922985a43790f6263859e3d
 SHA512 
e95e9452a563f7db69eb7bca731452749c5caa199ebf0c6a5af38f132b6df65e1b9a684e7f8a3f0e54902a5aa5f4a86e0b40018bc0fd459bb29ca02b4e8c876a
+DIST firefox-140.5.0esr-th.xpi 505275 BLAKE2B 
ca63b2aceedfe4182e6bcfad96ad4c70d6d621af3213ad74f4dcca2d697125c37a6a9819e4d5f4b64831fa3800ee1a8c03bd98905b8fd4b037664338124ee319
 SHA512 
5d76e1ea40e73613241a64b91f49faeb3ca6780d8dab3c1a157e0c52dbed43168f7089d5cd7b322d43fd7cf81e66548ffb9286c1d2b3dc3925f322a1ead08bf2
+DIST firefox-140.5.0esr-tl.xpi 356450 BLAKE2B 
31b43a62aa1b24044d9fe27bc033a90be498d138d5947e5eb7f3f7f228ca7bdb35b232aa06b5f3335a1a2a3fc8be26fabd160403afd2cfcda71944227c78b85e
 SHA512 
efee13190c0cbedf5f811052363132f0ace6119e8e3bcef5bb912a3d31d2ac0811ff0eaa38884d7c7f4a1537ccf1dfb6c2a81edc45f69f461dcc893f6206c777
+DIST firefox-140.5.0esr-tr.xpi 448868 BLAKE2B 
2a734a64e750880dcb9ad174b4da6bacd7924da61ca9e13afc93ec32ff15c040c2a020b0fa1351e4bb693c55673f684ef99c39571ef263073c619f8ec49483cc
 SHA512 
e03c87d765345a5b1d6a7a931f9ce31d6bd4ac658b79eabed0763f8ce90bd9f7268eeec412f6e8f5bf8c6199037859f007caee8b0a8aaca879269777f1c35adb
+DIST firefox-140.5.0esr-trs.xpi 323790 BLAKE2B 
44ee63733966aad317d571881436a9f73f260e9d538051afd1dd0c958fd4278bedd6872371cf26dccdcb0cb3c4ff3d7cffa1c892a31e82d787504a681a37aa10
 SHA512 
e4bf6f54a6a8105b0aadf49d1f0d1552120da67b8ff58dd2357a6b3d7a80854765dff791b88241dbc05af0ad5bc12df184132207c60408c0effb5fdc06db18f2
+DIST firefox-140.5.0esr-uk.xpi 516290 BLAKE2B 
dbf97b19fdf898d8af1cc791bba76dd69f013d88d8b501e2ca8f98fa3ee3c789856f514318235cc59bbfac84f8d1be4f39a21ada5d1d81d30acd73c20bfe83f2
 SHA512 
3746954ff8a33065c0c38cfed714600d44dedd57aa7ac22acfa919e6fd42d291d73a237bdc3d2ac9eb2f4e9b0889b62fe1e4b11631a572088b04011787b7d9c6
+DIST firefox-140.5.0esr-ur.xpi 369965 BLAKE2B 
9bf2ecf44318970f52834ec1c3e54403977110d081045c49f34c6e3105d79f94237b64edb417dbd05028239b4e9afbaa4950a3a9f7d51eb35a7fccd636d49840
 SHA512 
e22e3cb2a2fe2c86051799304b97924597b17bf3d0b94ab6a5145747486cb93a909c300a292b0ffdbb4c362513546d26f6a7ec16ca2495973f0f1c03a535e7e2
+DIST firefox-140.5.0esr-uz.xpi 303271 BLAKE2B 
6de9274ce10b0147088051d9192d8dcc754d416c22865c93597366d8ce3ad96ea1a2784ed1c45d754da3af3d00ec26b8b8304921d95e4871664b7b54012b02d9
 SHA512 
bc00cdd93e7528b7d3d055d9f30c17f8a43d1101a126d208341f89178a4e281679b97c0dfd7ffa0044ae160e61e77d4758895345ef5d541f786fbfa131c93206
+DIST firefox-140.5.0esr-vi.xpi 468689 BLAKE2B 
df549e2ceb5dfec2c368a4ded30e992b088df59c808dcb52abb6bb0c8c0ccd828522d776090b70c2609597e11570bf2d19e8d0e62d9f49c94d77b7295c44072f
 SHA512 
26c9784c4c0736b65772ed1763d6d911057a80ab346e2a03455595e14e15562d22bd65ed17b31711d5ed18b728189f7dd5b790fa3ae8ee26b5ecefc8fd35ad3b
+DIST firefox-140.5.0esr-xh.xpi 272595 BLAKE2B 
c15bcbc156fa3262341d39cd5722bd24fb344b4cf218fc9bc3736bddc8487df2d55ff9f18bda4f002c2c37a48ae830957eecac6f95a587cbb3a9c9ccb06bcbf5
 SHA512 
444c2fe26e469ac21e167c2ea78ef7a56daf3b60c7c07094a1df4636923bb0375ebce2c0d7fc1160a4355569e2dfaff13845ccc83636dfc7c44849057370c501
+DIST firefox-140.5.0esr-zh-CN.xpi 460318 BLAKE2B 
2f8162c471f0226943fce4d96d6be345f1b4b0eb3f49b6f457a17cf9a50423a66b079a8effbbfae58c5f7ca6b74f52a7c0bfac84cc2ef483c99c0a3d12825e29
 SHA512 
a5e6d15b413ba5e0dcdb6488e5c53c069b7da4010e52ec43dfde1becec12475063ec9397ac040e963ed21db35f1bd0cbe65f30f6e7c1f1cdb3e13f5c975f322f
+DIST firefox-140.5.0esr-zh-TW.xpi 463318 BLAKE2B 
a237bd2b8c1706ba3acf7cdee328e66f8de5305c618c4d4e8fc15fb2c69227997428987912823abc8b98685247c0a2e4b1cc0ae72c89a62217eb056030230f4f
 SHA512 
1e2097af872a7d6f6c7b8319174e9ca304a2fdfe8a1072fbd6997e50a31333607c86404abe182e160de06b517d10ef28553c1d5e444c0a1b114d646437f24f50
 DIST firefox-143.0.3-ach.xpi 293879 BLAKE2B 
215f1044b44862a0d86a3ea338e28ba64e3fe2c9c58ed752f00702176a6c647eed4e091fe343f1aad4cd7dd91a57a88c49e682073ef72d85abf5d3a589d8e659
 SHA512 
d3f434b3f29a16beec9318acd9c919cb5f69cea681ec408dfac447a9a024084c2395836538d9d9de5e3f8c10abdea90bbb346ae3b2763ec276665bed1d496c73
 DIST firefox-143.0.3-af.xpi 267162 BLAKE2B 
e4df393f7bcf57227cae67290310578912cb57b09766817d5a7c3e35f3167ab76ed0c1f50fb49bbb632e08c8a2bc42af28499176bb63379bbc1a70c9a47d955e
 SHA512 
d488a34aad67a8c8de3d628941f298ac8e7f09076e6322b8b4286dfa649b1b952a6170d58cf2e0ff122293e444cec3cc4644d226c0a10bf014dd16de3c03707f
 DIST firefox-143.0.3-an.xpi 331549 BLAKE2B 
a1fdeb2556898357e3216f18ae7f961a54e9fc691e3740922bc14a7ed8c29519b953299e2bce9af63d81a16ac6e3780f5faf4293c9d09eb343ec901fbac716f8
 SHA512 
329b11ccb676a87b3254dec93ec03ed7c5249542338b844379ebb8ec22ac8cf3381b0b2a370a417606437686ad9755147ce77ba256dc03d256f223839f4c38f0
@@ -679,6 +776,7 @@ DIST firefox-145.0-zh-CN.xpi 476500 BLAKE2B 
f69ec60d139d18d5572acd18c98844b57a5a
 DIST firefox-145.0-zh-TW.xpi 479811 BLAKE2B 
6cfc2cda18925f5472512c744f7aafda6e1ded0d38cc5a7198c966736341df5f2c84a25508d1f06d28c3701ec4d2684576556f474f64bb784570bbfbbdd97e62
 SHA512 
95128eda6e10fde164f1a912f40dfb7a6f7cfd445bf5db1b7701687d34ecc544e5fd0f117d715a1d175d5331067a5d92e7587b90db3c29e8c7d3599590777f42
 DIST firefox-bin_aarch64-140.3.1.tar.xz 66361656 BLAKE2B 
dcba75a3cc95acf4712bc0c40591db012d9ac22303e5e5c3704d33ac7ffcda625d5089b39379f70eaa6dbef5a702416d324cf2ae63823e07bb0a56e28d587c26
 SHA512 
4217bcad7ae3994850886d5e04ae7dc734d8d8ace6ae4456c87fff41f16f5f24c3c6e118aa699c333cbb2a64df8b6d82a82415d4d78f18cf3be714b35ff147ae
 DIST firefox-bin_aarch64-140.4.0.tar.xz 66273076 BLAKE2B 
474cd1e0da3080ae2cde9d6cb64c0befd152ae1ce43c277191f1765cd39f82e60261cca3424d05bfde03d9b547d3eb3531fda8940617994271aa146a9cf2dc79
 SHA512 
72c9321bbad27cb76ce35af5280cd2f81da451808ce74cda7b43b4526df49deabd29a04c4410d9e2e2fa00fe1887684db7c9ebbed1286a17f0ccf96bb961abd2
+DIST firefox-bin_aarch64-140.5.0.tar.xz 66629604 BLAKE2B 
d9aa6f6c87ec16a577a7123b288946613d31b85bb509c56389b0eb83726f528abcfd6127c7fd92c7e89bec550bd49a052f2b54e446d27f37778d9031d3328f9b
 SHA512 
0cc26d62db8d45a6b76d604f0862efcdbc9637efe58f2955a86f9b67d76f90a2b4fb9cf61fba4b9c444e6aa055a26130e9c4d087173fe385011f9afcc9cb2cdf
 DIST firefox-bin_aarch64-143.0.3.tar.xz 66689696 BLAKE2B 
b09623310d5137a8f45c0c7a56c7bf0b4fb8ac6564c069271cb22b58c69fa891bae349f3b2e0c8bbc150ef89d0bc20eec1b529472ed2b747b97a80bc0fe3f547
 SHA512 
850b6bd4fae70a1c314563675e2dab9c565e96bf698184541e9d0a2e2d68bc92a67ea99f09d5adedcb128d42c962c1bc5180f82575a6aee48a67a59701e0848a
 DIST firefox-bin_aarch64-143.0.4.tar.xz 66516304 BLAKE2B 
09e8918c8ec9b10c7a0bb1bf70fba9991b23ff9d8fc2d94369f3b8192f52313667f21286e87c2e11f239c8b9fcd00a07082f372893eda20e31ebb255975a8ecb
 SHA512 
b046049cace3bc15fb6fcbbd89969fffe8bf590f5521a6ecd38dda77faee7cab1ff7e1a258a2881a2631f0d517eda983e2f5dcf8e620b0c027d5a92b247919bc
 DIST firefox-bin_aarch64-144.0.2.tar.xz 67475288 BLAKE2B 
489c5f3461daece4bec870f49784057977a2111512bb736df8508c9918480723fb7c0e1a6c9b8caf6700c731a663e51af088a7dd1e65469e05487eebb687b7b1
 SHA512 
c90cbea040a7854348735a73205f2c527588b5496372827a1c61cab36044f48d2995159e357867cba31b139b93a682d50d1c063a7e4a90e74d250a7d7466f457
@@ -686,12 +784,14 @@ DIST firefox-bin_aarch64-144.0.tar.xz 67711112 BLAKE2B 
85f422db77edbef5739cc42ac
 DIST firefox-bin_aarch64-145.0.tar.xz 68298788 BLAKE2B 
bdde5585742a28c791d77031a1c256318e9ba5f5c4d5a58d7eaec60bf566aad241158da430d84a9dd4d0ca452aa8ca75321c8b32ab7e2232785703502a7e2dbd
 SHA512 
5f27a56054e280b382cfa606e3c070f4e29fd4d5cadb248086fc218e4a8dba3aa65dd1342fde7a4b146def2ca7e0d723cb42f37bf9bb3b7ddbe4ab9a861769a3
 DIST firefox-bin_i686-140.3.1.tar.xz 78467364 BLAKE2B 
c28186e3704f3aa9802102307182a7ae0d988db6d3955e37b61fcfa942991fe1a4c363dcd6ede1c03caf4564e6d780772dbf1bcea56bc57b7d1c9e327fa14a82
 SHA512 
6377d1b47905356c17bfdf1c1a1397be6a34f1076a43d65c7963b11d7d4d146f7be0ce831cf52610eab606649c9d27112cade640fb698a1f4ea4296a6b009c27
 DIST firefox-bin_i686-140.4.0.tar.xz 78006084 BLAKE2B 
2a944e57d6def1dafc7c1d7a1abc843f917188598fdea6e105d2a4d3498cafa9301e48aa22c2567c04b6b20c20eb54820e20ece00331aad93d3500432fca7923
 SHA512 
e1907abe8838825be2af8a79a55800aceb9b2795fca2544056ce5df85c7120c55351e6afc104751077b57a81f61dcb003919678d6f3cac34cb6afee8fa3b173d
+DIST firefox-bin_i686-140.5.0.tar.xz 78320692 BLAKE2B 
9e873dbe4f4daeaa7a5e211812b32fefb2e85dfbd80dee00d46a924d8b2a5808d61e67a661492314f97f0e452e74b7eae0641b5433e2edb637bdf29a0cdfa8df
 SHA512 
9a24bdd8622b9deb870fb8b8caede5a9a8ec719b3881077ca79e2d82bcb092b3e7f38d5169033ff0e2c95582fd4bc1428d118534a10c90f57e5b34171ac066e8
 DIST firefox-bin_i686-143.0.3.tar.xz 78914436 BLAKE2B 
07b961656da950b395a30e435b223e518ea3ed57b338704db005aa2afd021f1199f5b81688f0833d66b9d697364d89a1d12962bdc9b508c0df40a3e5b91dc99c
 SHA512 
e9696fa279f82b7f4d8a82b617424c20cf2de4e2230d722a0740a90b6f5e6703c80a63879fc7827fa1470dcf00586490c986b8eb744015fc0709b8828c237bf0
 DIST firefox-bin_i686-143.0.4.tar.xz 78851380 BLAKE2B 
599161cdb116431a811f51ae623cf8200c27f35dcd0399b9921dbfa707e74716c5abe7a91d992c62584c16ec27333faea528b31a691782a1b19ebbc6b350b148
 SHA512 
f3cbdb6680e573593fe8f5479ac2118c48fa694142bc75cc56eb67fbf8c866f94ab91a1d7fe27d0fcf289572d338ffc5cec9afc3d3ddc68e4c5baae64ba268a9
 DIST firefox-bin_i686-144.0.2.tar.xz 79734928 BLAKE2B 
463ac1fa88e21be71965476164a5f6ab119ed28e690d1ebe138b5c39a0d2e5f4ceeda2763c6664c75904b4caf78931281341a616f62230226eb01da083c9845b
 SHA512 
39e50e3a5fcef6255f36ffc1cf2a86d10866089bad242ca511ddabe0305e0e870bd89a790c2d6df98f87957f822f2f9db4744715ae3e848b3051feb0f03a2e27
 DIST firefox-bin_i686-144.0.tar.xz 80139248 BLAKE2B 
df1f500c0dc34aa32082e1d8d2e7844c4e02c6af2d77cab6f5731f8c2598f01a313baeacb0b159f29690ed047384bbc5e28b0cdda91ad985c4e1f3c3c613be61
 SHA512 
74d810226feb6e9900e94bf2b97f5665c2f0d60887ad04e12f4fa80e1dbf942b8f032991f972d3244ce8d232538f8bc4623892de78f138aa15d43a30add8fff0
 DIST firefox-bin_x86_64-140.3.1.tar.xz 75049004 BLAKE2B 
b6ab7f37259eaaa6c53de340332103e6bc77d9ca408e08b02449f1cc6069481cbcf63c829b32082a534e67431734fcfe809fa1c6cb7b43fbb4488d63b2735684
 SHA512 
82d7fddabc8f11f3204a01a611b56a8bad91127fd8db7ea0678c4dfb36e618b764dcf87c05045d264cbfb610ecbaf4dc28f0acaf74a44e437f2a397a0d86c642
 DIST firefox-bin_x86_64-140.4.0.tar.xz 75378764 BLAKE2B 
a1a27db12bce39f744c069deae331e28aec92a73a7109761006b573940de8a6ba5a8577a45c841299e78eff081653061aa496d0cd8811312bd16c311672c528a
 SHA512 
10423835d8c71acf0ac358a7d012c717be070f9c6657a513a7d9c7b8b02735a89421620857d1621959cad033aad45180464903414582f35a749d4744f0d1044d
+DIST firefox-bin_x86_64-140.5.0.tar.xz 74992328 BLAKE2B 
53bcc35419159130f7320a7def4d260cba43ba999ff2076b874af6fa54bc48cd9a662100d5279e7e27cc9502eea7529cc44033660dc073e322635c888c298e3c
 SHA512 
8e8118c9dde59c98a09d1125aafd0a72a97b95c5306dd21482fe5dfb5faddea5a9c7339f9ee5bcea63fb8132f5cfdd9c354fb31256f0f3ed6bdde78ce822f1d3
 DIST firefox-bin_x86_64-143.0.3.tar.xz 78593220 BLAKE2B 
d87cf8bf7afcaecae5175b01e09e39ccc8fb2cf83aa29f8b968406951faf3d3fb22a71aa41ef6e667a52c52cbf412200d01a19136532d5c9fa29f5921320e5bc
 SHA512 
99205643d52270eec62dc769727cabc6dcf6172bf8a1fbf233c6bde0a1fedfef83fa2586fd696ee5d32b8aa7e47a1af71bec854f85cebd974337d604dabb9b59
 DIST firefox-bin_x86_64-143.0.4.tar.xz 78346244 BLAKE2B 
16368b326cac8b53a7fff8e16d9767b528390ba5c6da149277a3ee634029a5b763f9fd11f33022f98ecd480ac2c5b2abf00792ccbd6143644bd6e6ed378520b0
 SHA512 
8f504eea91dc51e97712c9698b6ff62963904a5c0de0dfeb7fc0a675f352f0f4bbe90e258727760e7e0e8a122606c1ce7821e79766edf2a7295147f1306ac826
 DIST firefox-bin_x86_64-144.0.2.tar.xz 79200136 BLAKE2B 
b89ef4562a7c1fc61fa1c877242e71fb95a9cefb22854639dbc0b2f6468e838daf278a1a0b90fc91c42ec1e230bbe220f634ff167690fc36ca114b2f5376e4b4
 SHA512 
22d16f03eec7f259f87edb4a4ddf59414e55bc923b274390a94cfc25368f96c0d37e916394201a65b09753efecaf7fe21925ba04a9df23410b8f4492ab93cfcf

diff --git a/www-client/firefox-bin/firefox-bin-140.5.0.ebuild 
b/www-client/firefox-bin/firefox-bin-140.5.0.ebuild
new file mode 100644
index 000000000000..eb1c2e2bd17c
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-140.5.0.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+       MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+       # Convert the ebuild version to the upstream Mozilla version
+       MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+       MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
+       MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+       # ESR releases have slightly different version numbers
+       MOZ_PV="${MOZ_PV}esr"
+       HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/";
+       SLOT="esr"
+else
+       HOMEPAGE="https://www.firefox.com";
+       SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop linux-info optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}";
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> 
${PN}_x86_64-${PV}.tar.xz )
+       arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> 
${PN}_aarch64-${PV}.tar.xz )
+       x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> 
${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Firefox Web Browser"
+
+KEYWORDS="-* amd64 arm64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+gmp-autoupdate selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+       !www-client/firefox-bin:0
+       || (
+               media-libs/libpulse
+               media-sound/apulse
+       )
+       >=app-accessibility/at-spi2-core-2.46.0:2
+       >=dev-libs/glib-2.26:2
+       media-libs/alsa-lib
+       media-libs/fontconfig
+       >=media-libs/freetype-2.4.10
+       sys-apps/dbus
+       virtual/freedesktop-icon-theme
+       >=x11-libs/cairo-1.10[X]
+       x11-libs/gdk-pixbuf:2
+       >=x11-libs/gtk+-3.11:3[X,wayland?]
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXcursor
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXi
+       x11-libs/libXrandr
+       x11-libs/libXrender
+       x11-libs/libxcb
+       >=x11-libs/pango-1.22.0
+       selinux? ( sec-policy/selinux-mozilla )
+"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+       RDEPEND+=" !www-client/firefox-bin:rapid"
+else
+       RDEPEND+=" !www-client/firefox-bin:esr"
+fi
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+       MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+MOZ_LANGS=(
+       ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+       da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+       fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+       ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+       nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+       si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+       xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+       # https://bugs.gentoo.org/587334
+       local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+               fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+       )
+
+       local lang xflag
+       for lang in "${MOZ_LANGS[@]}" ; do
+               # en and en_US are handled internally
+               if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+                       continue
+               fi
+
+               # strip region subtag if $lang is in the list
+               if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+                       xflag=${lang%%-*}
+               else
+                       xflag=${lang}
+               fi
+
+               SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+               SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P_DISTFILES}-${lang}.xpi"
+               SRC_URI+=" )"
+               IUSE+=" l10n_${xflag/[_@]/-}"
+       done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+       debug-print-function ${FUNCNAME} "$@"
+
+       if [[ ${#} -lt 2 ]] ; then
+               die "${FUNCNAME} requires at least two arguments"
+       fi
+
+       local DESTDIR=${1}
+       shift
+
+       insinto "${DESTDIR}"
+
+       local emid xpi_file xpi_tmp_dir
+       for xpi_file in "${@}" ; do
+               emid=
+               xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+               # Unpack XPI
+               unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+               # Determine extension ID
+               if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+                       emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from install.rdf"
+               elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+                       emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' 
"${xpi_tmp_dir}/manifest.json")
+                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from manifest.json"
+               else
+                       die "failed to determine extension id"
+               fi
+
+               einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+               newins "${xpi_file}" "${emid}.xpi"
+       done
+}
+
+pkg_setup() {
+       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
+
+       mkdir "${S}" || die
+
+       if [[ ! -d "${_lp_dir}" ]] ; then
+               mkdir "${_lp_dir}" || die
+       fi
+
+       for _src_file in ${A} ; do
+               if [[ ${_src_file} == *.xpi ]]; then
+                       cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die 
"Failed to copy '${_src_file}' to '${_lp_dir}'!"
+               else
+                       MY_SRC_FILE=${_src_file}
+               fi
+       done
+}
+
+src_install() {
+       # Set MOZILLA_FIVE_HOME
+       local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+       dodir /opt
+       pushd "${ED}"/opt &>/dev/null || die
+       unpack "${MY_SRC_FILE}"
+       popd &>/dev/null || die
+
+       pax-mark m \
+               "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+               "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+               "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+       # Install policy (currently only used to disable application updates)
+       insinto "${MOZILLA_FIVE_HOME}/distribution"
+       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+       # Install system-wide preferences
+       local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+       insinto "${PREFS_DIR}"
+       newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+       local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+       if ! use gmp-autoupdate ; then
+               local plugin
+               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+                       einfo "Disabling auto-update for ${plugin} plugin ..."
+                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to 
disable autoupdate for ${plugin} media plugin"
+                       pref("media.${plugin}.autoupdate",   false);
+                       EOF
+               done
+       fi
+
+       # Install language packs
+       local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name 
'*.xpi') )
+       if [[ -n "${langpacks}" ]] ; then
+               moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" 
"${langpacks[@]}"
+       fi
+
+       # Install icons
+       local 
icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+       local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+       insinto /usr/share/icons/hicolor/symbolic/apps
+       newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+       local icon size
+       for icon in "${icon_srcdir}"/default*.png ; do
+               size=${icon%.png}
+               size=${size##*/default}
+
+               if [[ ${size} -eq 48 ]] ; then
+                       newicon "${icon}" ${PN}.png
+               fi
+
+               newicon -s ${size} "${icon}" ${PN}.png
+       done
+
+       # Install menu
+       local app_name="Mozilla ${MOZ_PN^} (bin)"
+       local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+       local desktop_filename="${PN}.desktop"
+       local exec_command="${PN} --name=firefox-bin"
+       local icon="${PN}"
+       local use_wayland="false"
+
+       if use wayland ; then
+               use_wayland="true"
+       fi
+
+       cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+       # Add apulse support through our wrapper shell launcher, 
patchelf-method broken since 119.0.
+       # See bgo#916230, bgo#941873
+       local apulselib=
+       if has_version -r media-sound/apulse[-sdk] ; then
+               apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+               ewarn "media-sound/apulse with -sdk use flag detected!"
+               ewarn "Firefox-bin will be installed with a wrapper, that 
attempts to load"
+               ewarn "apulse instead of pipewire/pulseadio. This may lead to 
sound issues."
+               ewarn "Please either enable sdk use flag for apulse, or remove 
apulse"
+               ewarn "completely and re-install firefox-bin to utilize 
pipewire/pulseaudio instead."
+       fi
+
+       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@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+               -e "s:@APULSELIB_DIR@:${apulselib}:" \
+               -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+               "${ED}/usr/bin/${PN}" \
+               || die
+}
+
+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
+
+       local show_doh_information show_normandy_information
+
+       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+               # New install; Tell user that DoH is disabled by default
+               show_doh_information=yes
+               show_normandy_information=yes
+       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
+
+       optfeature_header "Optional programs for extra features:"
+       optfeature "speech syntesis (text-to-speech) support" 
app-accessibility/speech-dispatcher
+       optfeature "fallback mouse cursor theme e.g. on WMs" 
gnome-base/gsettings-desktop-schemas
+       optfeature "ffmpeg-based audio/video codec support, required for HTML5 
video rendering" media-video/ffmpeg
+       optfeature "desktop notifications" x11-libs/libnotify
+}

Reply via email to