commit:     08f75cd3a09d340c0283367e2c39f7f9f040eb9e
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 24 08:41:14 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sun Aug 24 08:41:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08f75cd3

mail-client/thunderbird-bin: add 140.2.0

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

 mail-client/thunderbird-bin/Manifest               |  66 +++++
 .../thunderbird-bin/thunderbird-bin-140.2.0.ebuild | 285 +++++++++++++++++++++
 2 files changed, 351 insertions(+)

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index c1bbc8734248..bab207873c48 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -254,6 +254,70 @@ DIST thunderbird-140.1.0esr-uz.xpi 355293 BLAKE2B 
e958fa6db87e5efe60b69142f555f7
 DIST thunderbird-140.1.0esr-vi.xpi 518716 BLAKE2B 
dbc6913e0a2c575785e461fb73a03bd7fb995038c9a44c60df3180a7e2d72aefd1b2e122c121613825b61b722209171ccd705a1153f2f4c89cc5a261adbccc02
 SHA512 
16ccc4ccc3729f9aff1f36dafa500d9d60d1fc232c5d79410271251ab29746a330900da9fce31303a8f8d5614a51273e515797e2cb3f206fb4af881e0145d793
 DIST thunderbird-140.1.0esr-zh-CN.xpi 507850 BLAKE2B 
b7e4d65c7d89bf4c30624fb70922fd9537b73b875a657e67745ec43b2532aeee7c2d03472b11784ac0484badc5ed1d3a5066a489abfb77a57fedfb09ddc936fc
 SHA512 
80a8621726c801adf6eeb00204e41e26547d2bb4f93d709336a0d5d31815a486883a0eea0c28f1075154c6109af13aea84d3d26136511655d1500b84a4011241
 DIST thunderbird-140.1.0esr-zh-TW.xpi 511143 BLAKE2B 
a8d08a853f9f27bf0218a904b66384f5779d4cff424832406a3ecfb9892ca117644b5599982fea1d0e5a1483a43cd977ddecd7536b36330e7bb5c3a19d328057
 SHA512 
dd2c49834ec9bc53f6587f315b7a578760bcdd2d974b6798f57b820f6ea00fc8e4d539b27e61b38a2445a90c5a5e12ccb31bb2f47710dd5c2aa29870a384a751
+DIST thunderbird-140.2.0esr-af.xpi 316235 BLAKE2B 
f3e4b2e32b97d7bee190c9cbc905b0cb8b9200db36a4c214c4089c172d26523a5d994981d8c045394f3ff6507e3951b6f42e29f784acceea248eac8af3ded754
 SHA512 
2fd5085ab7e9185ef93098f0cb59bd1d888694aebd7441b1766289f1d3ee59fb9013638f8c03ce50d50c819e2d8af0fa5ac1e4d837e3f580ee9eb7f9631f407c
+DIST thunderbird-140.2.0esr-ar.xpi 435612 BLAKE2B 
8962455558f7d1df8fdc14e2ebc713e02bdd069abc2e0aea4378794b1c88b01763741c0f6537a2023df3ef7294c9c46ce27d887187cd868fe1cd922e112efd03
 SHA512 
d8034590f2d3b2a552cf0e001982aef73812897723876490784aa030ba610d405000a95e80acc9e70d0581eda8f7f5deb7b8a6661ae8bfda98461114c24be6de
+DIST thunderbird-140.2.0esr-ast.xpi 340613 BLAKE2B 
46159cf028db98b8d5e81b6968e2806df8143b58334a8c5951d08490b24c67d43b3c53aa9ad8a014dd9726496094031cf3f9d2565054f3977b4fa9fc18117963
 SHA512 
23142d7330f288189bd3e5f976c2070681b870e70d188b271bcef7907c32128eb7b3d9066d4064a59dbe65c04dea2139fccf7704d0451f20ff5774c95d709728
+DIST thunderbird-140.2.0esr-be.xpi 520593 BLAKE2B 
b287fded0f3e282536260260e31061b3ff5ea03c5e17a25a02f7db5489d965f0365ca165c87a81f07b23cbf113673b875b678ac741e41e65c97c1443a002931b
 SHA512 
79673b7bf60bdae0b1149cbf100088f9a1432b4d7a6d3c64fec50cd5e7fd05eef859c08b9af639af7bd7053e2be1863f80717790e7ea8dfee9d6b8aeb0714838
+DIST thunderbird-140.2.0esr-bg.xpi 535523 BLAKE2B 
0164f27093a66459aa136101a0fd25415b88208029c4661af58be324f46346a83f1040c55db15b78ed51b38541168a8793d6cfabe9bcf7737731519b67b5cc16
 SHA512 
035ef62cb9700c439bc512a33d6f7bf540068c20af72c391dee2634277be555b6d1b9b94b257c7c917c39b60b5ea162bd9b86cf03642b0d3de197ad565a814b9
+DIST thunderbird-140.2.0esr-br.xpi 402697 BLAKE2B 
6cec9c3e4057be523c8ae931ef4a5e8851db8539ad1e08501b0c726e038937bde0488554200f556584a0a6038b45b819cc14ed3c0600129c82909aaaf304d960
 SHA512 
0706ad5277f71a80db43e16cf9b4a4c3006b328d4e84de78d499b1c275f3126c5a7652badbaae6a86ee940dfb0c057390d366b9b543f94894393af27b45e525e
+DIST thunderbird-140.2.0esr-ca.xpi 440343 BLAKE2B 
713c99aa6804927619f195a55879fea57c69db9236fc03e492e30943194562429cd78c63ad24c0b518f6fa6df039a2f9f20dde9f8b257268fc2ac20e2892baee
 SHA512 
9617bda9399056fc1c723a9bbaca237e23873f0307f428a3ac348636a8dc764e144a36239d927506b3ba5df029b274089bd81fe34b87cdb08bfcc89eb9d4bb1a
+DIST thunderbird-140.2.0esr-cak.xpi 418051 BLAKE2B 
fdbc5a4024615fcca3daadfb4a4a44767e4fd4c7214c4966b06c593a429ce1effb1d1f8fd93bfca0fabb40a8773a22b22682012dea35918a0628e37b8d864c4a
 SHA512 
cf4c69e0c51f4104f822cc59ff93b4d7d35187ef00ca299ac73b6bc0f830dd0f794367e63361b397da139fecc372c038b9651ef004e865c2cc09c83f6d1c9731
+DIST thunderbird-140.2.0esr-cs.xpi 519532 BLAKE2B 
c2a8d867d35f2b8491dbe257607c278331848041fc3f0165a287b6df05f352bf896df5a4ff288c87a319cf6ae381628a900cdb189a866ecb1c1c2141218ee461
 SHA512 
cf90eda253da3029fe37839be57b02eed1d2d8f794842ff2dd2361e3aba6cb741e3505b14e3921a28f6194edb3ed5b62182b5656bafe8acb10d8588ca7256820
+DIST thunderbird-140.2.0esr-cy.xpi 487642 BLAKE2B 
33d651b93503f2aa646952ce6ef007ba2317ea4ae2b900524bdd02232a9436e816fe2cac64d15fcab6c8138e9c07085e3cdfbc3028c489f402ab8dcf2b8303bd
 SHA512 
076dee6a79da5dc70f3ab218fd36397a159e8ac4d779ea3e4c01ca34cedcb9286c4b18d055c17dee4ca1e7598c7088afc4711434d1a6b1e6ccce138b0c1a91cd
+DIST thunderbird-140.2.0esr-da.xpi 476633 BLAKE2B 
f8302f71ccc13104bf14fd4ab352c666b940a19f99de1c4539831a01d2b1a3895012807981b71d2f98d1bc5e3676f9a4922f065c298ffedf0a52c05db1e71c63
 SHA512 
10de2fdcd789100ecc6d0eae6f692855885797c2da889b32954d4f8866d1fe2e7025a44363d8cfd1c9811ddec863363efa985d6eb3ef8dde03fda080a4a61537
+DIST thunderbird-140.2.0esr-de.xpi 505053 BLAKE2B 
bda2d98a4afd6c9eac7498dd299ece9c359f62e6a3524b074a8609da17a3ec8e8c50f63e96819c66b7acdb3b6fbfe24fa7384a2081c8b4ae328329bb2465bf74
 SHA512 
2fa3d875230f793377ffbe43b57df68231268b3ba579b464fa5f7b487c65c346318be83d543138d49ab21c9e40ab03b768173d8161f482eb935a0c692adb5439
+DIST thunderbird-140.2.0esr-dsb.xpi 517897 BLAKE2B 
6d10bdecb61d58ff046e5c424afb0da5341144ab638b37761e0af615171eb03ee5e5f5fc69d2d55bc3e51534bea1fcdd64fa6ffa4defa6190f95d06811070436
 SHA512 
db2a40e66216665e688a355405c3e662af6158a22e648e6b29bcffdddfdda9320fd12cf69f9f57ab333f622e5b96f6c77f4c91c7052ab875fd824177d69825b8
+DIST thunderbird-140.2.0esr-el.xpi 609058 BLAKE2B 
0690e6e045b60bfa89bc4959de14e2907afd08fe5a3daee59032753584fde234ba53a521fe0c204cfbaa6655e90324c517342dc3fc26972e0b8789a6a0e21fff
 SHA512 
1e3c341afaa31adc9704c3f03fe13ce3e313d6407ac42d1e36c97b0288f26c920ad1152593812553ca21f3ab9fa7c32bcacd8798b18bb1941d3689a6ac77e978
+DIST thunderbird-140.2.0esr-en-CA.xpi 451439 BLAKE2B 
b13f300b7cf2bdf5dfec2d0150f7cba380ae298cefb855c6304fc3ee8ce6e5ffa011155737ae37c34d893ef21ea801e14dae16a154b1ee90b6de6d842e71f45f
 SHA512 
5780167a2586fb3d436215b5e8d5d4fb124f6152e73ad925309bdc80ca091d7fa9c958bb59646377ed5439fd56b4f5a0dbeacdade4b4a58bdec25db733dcd9c1
+DIST thunderbird-140.2.0esr-en-GB.xpi 452061 BLAKE2B 
8b6aa19985b93d5fd4d40b8d9613c27738570bf371e6386e5526bfe91a9594142645e31334bbd963d406e12a8b99063a6288668d02c08a78e2fb4016c5cbc437
 SHA512 
26bce07c25ec8070f26c490f4dc980addba666743fc26055743c39692ddafec011a681d24fac0514139ba1a5da097685e61af763ace919a8026343edd8f6cdf7
+DIST thunderbird-140.2.0esr-es-AR.xpi 495293 BLAKE2B 
637fcf1f57f330553c99879a0ed0a021afb2d8bf5dd61ff1a5d66e87c997d3cad43b21ef3c798b78e0108911a360f28409c71edfab9dedc0fc969f299dddcf78
 SHA512 
c24defd44b4e1c8fa6b8506aacb651f010e993e8a89109a10f1090fb0da58e31d364a694e14ffa172e84fe38f557f061665a1381dd89e7b70a90d8878b555093
+DIST thunderbird-140.2.0esr-es-ES.xpi 497275 BLAKE2B 
b0dcf073b399ea6d86cb8efb80a1fe247e76b1ab59116bf55382195db5f4fa1de41a21c58b38ad6e4605ae7fc429610eb0d20c5e2c1ce2435c2286cc6c397627
 SHA512 
180e0ab0c620f13970d5da4b51a89ee895bbc5beeda966f94aacf1dc9c3a36db38483ab23d54abcf78d8b5fbcc09982e5cc451ccb02fb9dd599cdc0f9278e35f
+DIST thunderbird-140.2.0esr-es-MX.xpi 488192 BLAKE2B 
6a887884bf542994b9a090474830c0f714060945eac31afc45672b8dd7ad9c21da0797f55da8f44ec74b7783fc3ac33e770bfc15ae294ce04b8b800a04dc4a85
 SHA512 
0da35c3e0b1af28b606861a0d4e0f352e390400b9e966c8fbf56f9e082cc87043489d0927279a38af1aeaf77d37387d95aca936211639426641f8b239e9c1dc5
+DIST thunderbird-140.2.0esr-et.xpi 443623 BLAKE2B 
02ae2bece5481dfa5d783388e71a92ee4197ae73846cf86df2fe494c2fafb37e332d613452c709292e2ad2563115a5281ae1232957ebd99625d19a3d569d6a0e
 SHA512 
9b460acd149fd2074943b8ec9f9968297a7a7363d1062ec0d81701055d9d379a4607689da2c730eb20e3f827c4ff97bac02aca5b2b6d23f264a755179bd75f27
+DIST thunderbird-140.2.0esr-eu.xpi 471891 BLAKE2B 
b83026f3d05e35c8e38d78b1f73bc0a421821345d8cb8e9b9b57338c5e83697bc29bf34ad73147bf19091b08aa14f3e2d88cfb9d9ecf2199e5380ada4188f7a8
 SHA512 
610788757276ece7be1adaeebe15255aac421aade7fe4f48b5766d0a2a33310a0dee99cb4c2e376e675c4ec6674fb7721c0384b15c2b73b325306a37c81a50e5
+DIST thunderbird-140.2.0esr-fi.xpi 473728 BLAKE2B 
d242e22d830f3acd22e48b189811387381331eebf5b634f5cd09732f88826b356bdf3c57fd00e62c1fd1decff3416a6efc9a1b23ad0e26ea9745c57af080518c
 SHA512 
aa2df8090e5aa3808fc7d8604ae09e8d98e156dfb6ab00e97199a1086a3a28c31ec579e5e72a83e225056fffa7ab5143770c49163f1fe0626f9d5cc1d5f05d76
+DIST thunderbird-140.2.0esr-fr.xpi 508255 BLAKE2B 
b94bcae14e82b2e1c84c282f2fcbb2b04702976e9368172c09aea65e1af853f867e84d5c614e9e2704002ff04589a872721609197f6528313239faf5feb04042
 SHA512 
70ba745a226babbfb9d20aa8b0c9f54f709dc2e68cdcc18eb9707878e4fa2c30c44a37366263e3ead0679b84ca0d2bef03d1e68ffe0b3155e35ae6a50bfc87ee
+DIST thunderbird-140.2.0esr-fy-NL.xpi 490657 BLAKE2B 
a1917efa8fbdd4fbb54c288e598d5ee762aaeff33ad413ca064fff6a673a40a0b9c1a43b68d57a4d352be7b33a9f6b7b24db096931d9baf38d70aff3831c15eb
 SHA512 
9ddd078987d52bac2856fc8996e42e4a9ee01fd74720db5c276f3936dbfab842bfec42e86c155e8ebd5cbbf80f69175229093447b8861cfdd81393190d4aa2aa
+DIST thunderbird-140.2.0esr-ga-IE.xpi 376763 BLAKE2B 
6da3025937e2180324a391316ea399ca0e62525afd8dc148100e55a476c6fb31728c311b0da4f700eafd3a66d1fb4022a85e2ee6e8b04fa2a69c8a31633b0ff0
 SHA512 
3942c28845be51fbdd15e1d10a9f4e8967f321dd603541eca7d322262740f2bb316ce55ddd5d93ae1b085ef79367efc5f7607433f4c50bc2412cb7e288ec38a3
+DIST thunderbird-140.2.0esr-gd.xpi 461986 BLAKE2B 
4e7899ec464d63ee239665aa7d4254205067b8f9116781f4a5683fc38c8eb916600fe1f6fe454c44b127e8a2382e8512de28c1755e8aa9da11ca9118c3b7e4bf
 SHA512 
966486025d37c0768fef1cfec3919d5c1873646d9dc43ce8073b192e9829fffd0395fbc96be5879acc1764efd0950b652cd0a8015786107c08f58615aa0e6ea5
+DIST thunderbird-140.2.0esr-gl.xpi 486687 BLAKE2B 
ad65cb2aa5dbef26e0d95e4229b031c7c409bdbe7bf1c7cb8c7940879b1a28eb63d5f07f4ba107e31e627744c023e4f3ab892f9b7d2513ab15b980ba923885ed
 SHA512 
cd4613dd645bf913e940f97843afc82f09263b35f05ed9e34ca5f7e087064cea5f2175e47489fcab8d7f336f885518d4bdd851c571659cb9bcdab5806560e729
+DIST thunderbird-140.2.0esr-he.xpi 441520 BLAKE2B 
cec0a2a2a10c1f4c2e865de7ae04301a5f512f22f55a3c24a2af275538833b07b23afeeb47044beddfddbc9bec1041dd78d122b8ba3c7cd14f8f61c6b9815d18
 SHA512 
5359bf427815d21532580162ecb31fa1a6424f559ab88af616c02a7b0a77399e4fe17e3182a6cae98ba074b25bd43e42fbbe650ce931f23aa180ef1507f9f906
+DIST thunderbird-140.2.0esr-hr.xpi 463318 BLAKE2B 
5d1d8e085394cd78b8ddb3e6bf9d109dca3c79819e1d400007e39e47a69ebff8d0004c406bd697a8d6f16e46d3761dbdda2fab35a745b0f66fa93f7171f0d263
 SHA512 
9438feeec12e1c7d8f42519c87d50b6d6f32ba2734bb7bc3e85924ea299eeca5cbba5580d165eab4937339b46270361430ccd69e3e89bc764579335309f5aa75
+DIST thunderbird-140.2.0esr-hsb.xpi 514938 BLAKE2B 
7c70c0239c75895c21a4273a175958ee06249c9a39144396ee7802939c6003cce5a3dd7697d4e880765c6d8327b7a7c7f12e81d377244953f7805145bb23cbbe
 SHA512 
4e52a42c72da7aac823972531f7d4cfca49bc845fbc91d2522a3fd8928399dbf6939550b21962b9e022a8cdd0a5b9545f74d7a27431049cbc32738d27f73b04f
+DIST thunderbird-140.2.0esr-hu.xpi 517536 BLAKE2B 
634f1c9e006e13f5efb48c589ddb81bf53a6262abf993dc9a566c56f83dc293e1c9eaf01b69b3393dd6cddaa7f5fd83033d4c5648fade6175d02cc5e98a2862d
 SHA512 
3e51d0b19116389acc3437719525399d08fb86c67f50886b9bdb920d2c0e1009cc0975b06a5d63f95923d7f91932bb0016292cc9dd0c4559eb361a0cef5460fb
+DIST thunderbird-140.2.0esr-id.xpi 463486 BLAKE2B 
23c1e02b88c0c3f060e8e8834e6e724acba19cb86b611a6093e9825a55229921627e3868eb24904c803ea111ed74b304c102a57aa1eea0758c17ad206f3f2b8b
 SHA512 
d2031b4677af92cc00c5b6f43e112ec4c56f77d61e8e5e8ac8cfe71de3729cbda66c60210b35a9a343010d8d3f13e6ccb9db316379af188151f3a6bfdbb55c7d
+DIST thunderbird-140.2.0esr-is.xpi 481532 BLAKE2B 
4b1bc313b19e3867589910ad5abcc6efa8a450c0ee80a19819f44a96af087d582d2f500ea8e394cd3baee9ecc6176096c809dcf460ea782188cfd917cff1c83a
 SHA512 
4ee896ab58e518ae522474e95f4871ccbef8823e1f9bb143c517026683f7599baab89d7af6f49f06993abd3d055e843befe7b0f4dafc8b1355430d2ba464ebca
+DIST thunderbird-140.2.0esr-it.xpi 488516 BLAKE2B 
e7a5a006cfcb9297842918d7fc82847d1abde79a560a31a79188afd044c6172e10c9b68c1d20d52b79aeb17dce34d4784f16dc3d6063634084bce636a2937ad9
 SHA512 
241fe7603f6b45e5171c68bc63197a67fa9ec9a856e73cbfa1eb2f96205141eaabb543516c3c2c920322bd70ecb0b9cb66a1a0572571e235f656da53767fe749
+DIST thunderbird-140.2.0esr-ja.xpi 539344 BLAKE2B 
f3fd396d9b4c7bcb5e44f000b29b9e1329b72c74f39318b0171d438beaf32c7f88525daa0af687a7d6eb0abb550b496b25fac95423980eedc624c630fe9c8fb2
 SHA512 
5c01d03805c7acfaba62a11f065e3c84d6617a7a1f6b5e2b09780a1cc46574cb26e75ef38efca088f34fbf6e51cbbe62b5fc95b2817d78ee4f424ffa515df844
+DIST thunderbird-140.2.0esr-ka.xpi 551139 BLAKE2B 
741a1d7179b72ba6cc25a904fc3bb0064465f4b6249709680bd9180b9279e9fbe9de15581365bde9b9cee19574fc2cebc3113775763fbc960a8b14aac9077fad
 SHA512 
a14b7ad951ce62fc6c5f596e3fdbdc38963f068e22cd6f4b24ee8638597a0e6ed503a5aa31af9b4817823a37649afb2c69ba919bee4321e4b80f14cd382005c1
+DIST thunderbird-140.2.0esr-kab.xpi 469072 BLAKE2B 
32d75e3539a0930c5f1c09ba0b3c94ef89c19b99a11abc50f10c5ffebf48d81852a1010be039109505fb6f50c53b3fb16f9fbfd7db9793963df0a5cc6071815a
 SHA512 
e5bd50c6ae2aec838705bc138b480ea9d43b143d9af2afc1f46e1c4a4de78f05484587db24eeeea11938f6700567ff7690acbee906dc91526d62bc0e4d770405
+DIST thunderbird-140.2.0esr-kk.xpi 573365 BLAKE2B 
1cf71a4b72f71ed6e34b3ee8356560674ed2ba197e5475a0ff83ca8dd3ff19560a3d1a6b5eff8803da05f4096535799516e1e70607ef8f59141e2ff90a2c4ed8
 SHA512 
c328c52ec799d6a48df0b1e19b7ffa52a64a79272c3ab16c41cfbc75b58f1cd951cbbf9e6bef3c845beb8d4b2eb7999da1e583d140fa384897dfd8c5af0e8fa9
+DIST thunderbird-140.2.0esr-ko.xpi 514508 BLAKE2B 
ee4b3bd24c513270f30c2d0971954497a85ff8722fb297bcb459d11f6847f20c28ca039c795c12fccdaa4f1280e39cf3089c4796fb9fc32c987c22f4be4e253f
 SHA512 
b94183b84f596b17358a88233df56cd3e2b49e70a3ce5abcc8a0325cf3fbdcefde204055c79cbad7590475446a40969e96fec3a510de5576d02cd2d632c33b54
+DIST thunderbird-140.2.0esr-lt.xpi 441891 BLAKE2B 
bfc3195a0db366c37d045f2ad742e94189683d0ef89e0af09d79c696560bf421e05b0cca0b938d5b15bbf4771fd35ad270d33edae8b102e90d006129c0c7fffe
 SHA512 
2649ed40c1d004994e1fd0cc644b6131e445ec16259443e1f2348514acf72363507e71adeabdf216eb9a7bd7d6171dd06b4b110603e5de04ae95a2a8e3128472
+DIST thunderbird-140.2.0esr-lv.xpi 391818 BLAKE2B 
c597d2a858b2d394d34653d2558be83342b5d01fce85eae9ea1a4ef98d7e19f94e8bcc1c4f7c7c6024fd61aeb5868b95d4784da1789644fd3cd9fe3c9dc07a67
 SHA512 
9882be2e90b273a88d7a647e8835d1889aff478d5ded2e7e33e530e1bd61c38f051c941682f7e9f24c73b98285f8b455b21cf98635896a00f49078fdbae53bdb
+DIST thunderbird-140.2.0esr-ms.xpi 352191 BLAKE2B 
14f8dd940fb348fe5b3f47e345dbb7cf91b383c0d6c5f584a1f8b93c61340d7d21e97578d3ce3ed432d188e05b4ed1b0b4688bb67dca7710f6e40a11d065f4a9
 SHA512 
ff87932f1707fd8e2cb3e6ebea20caf536604c1589c95f8bdc05d2b078bb5c039228f96667cf54520f44d6a512f9cfcb47d77a1f888930cdc72d525d2362abce
+DIST thunderbird-140.2.0esr-nb-NO.xpi 447971 BLAKE2B 
8ca7c827dd120954069646bb138eff7f466485379087d17b7980b53bce8667006a9c0f15511a885c59d9077c63ceab51f6c1883dfa80a532ea83db6022b8a5a1
 SHA512 
a789fe8bf35b88ab79589abbe8a3bc93b931e1b43699ea8c584d40a2f83ca35c850f3a2b39843d6d51dbf3d5dd11a46f06de3780ec16c12ead7ebb16e1f4cc49
+DIST thunderbird-140.2.0esr-nl.xpi 482129 BLAKE2B 
4bc6348b1ecb662314fc2344dc1a23265ecaedad42e196271495dd4b85ac52e4c58edc4e409c8c7af93b3673798f1a4ce1a826a3781b31e30ed9560085b8a02d
 SHA512 
59a5395f9bb6d4eadecf86d409671bf95bb915f208463172759af09299703ca4ca6f197dd97951418956e9a2d67b027a361d15127645fff86f7fee07bdae0390
+DIST thunderbird-140.2.0esr-nn-NO.xpi 469409 BLAKE2B 
1779bfdeb018f2d5d234ed569a741879cb3ddb31259c4d50737a8f1d73f52a759bb674c7c7666a9f170bebadca82c97f1cf04a4710a561bfdbde8f16e6e6faf3
 SHA512 
f01f5f9675de0953ca4ee25fd7fd5bcf94a6be350fe704085fedbc974107f3c429e1efe3f178818e082abd90381aa3e051c6363c823d2cb8daa317009cdb1c94
+DIST thunderbird-140.2.0esr-pa-IN.xpi 434258 BLAKE2B 
9e83af50089db1de2795649cb720e574a1aa14cf864bfce06b7fafe6d0d4e7693f1a934e001edfc5dfee934c3385ffac886ebe1c67e6ef6c83e66f5c7f920fde
 SHA512 
ff9e794ac1b3113ec19e77a2c462d6c0cfd87e477ad2bc9c458763855e648faa83ee126578b0f4799aee5acea4ed090ec77c3a639f5e7a336034e6257145c581
+DIST thunderbird-140.2.0esr-pl.xpi 515036 BLAKE2B 
45261a94470534a1f21311b4efce780ca6e6702a1e6b28172940b4c4ac4ff32d3dac8c3a11c27f56064defa8591a4fed69c937912a60df69c658f7a822d061a2
 SHA512 
68ec067a5315e0e0848e9605d0337a1175f1381f5b14646f67e2a112f5592d695219fb8fc51d1fe2885aa67fbc32a362e79f31fe271db88514d5a3c144552903
+DIST thunderbird-140.2.0esr-pt-BR.xpi 489967 BLAKE2B 
7805356bce399635a26b54eb2ca075b429b006590163afcdbbf1a82efa51ea4748e770c8eb38d5a84f6ae36999c87ad3d8d128bc8630f0e169c73ba4d19c2fc8
 SHA512 
56b8a94398409ed541d0fea6c4649e48511d94f30cd794df53dc79d98bd5731e09dcaf342e10874b373ad68f26f701f80cc740a122f15fb1d7b1b75d3dfd7599
+DIST thunderbird-140.2.0esr-pt-PT.xpi 486351 BLAKE2B 
772e6e09061b2511a40c45da5eddba3ce319a916fe696dfcf7f96d75c1feca60cc861d3dfa608b28d812d6a02a937da3be059a10d66a443407af62a85ec52b9f
 SHA512 
de3e2b4768bfc883ed11c58d36bf2b00ccc8282d5a16fbd8972abd95d74452c78c3aa14243be2ae0106251e1ef078d8b3dd07b10aa9eb5c02f0d4e6bc642eaeb
+DIST thunderbird-140.2.0esr-rm.xpi 487143 BLAKE2B 
d15371e1b164dfa6ce10885669ead0d48eb37bab66e6e4442ae86fa72e82d0afb7f97feea842986f8499641f40d251b2c5d9b49d78389504ae5bf4bd80652221
 SHA512 
efa3597ef81b0153edd690f1535f134440c3b06514800d85d8f7b280916b73da1e29b961aa5e9e135a30ea434533457d837323e302aa5c68d52f28ec94f0788d
+DIST thunderbird-140.2.0esr-ro.xpi 427192 BLAKE2B 
86cf61f2c393f726ef2667c19830b0d34d89319c64bafd31ab296c1d95e3136369b52508583287c8b32c622d7c40532280bab28077ebc7e9a566b10fc7cd1163
 SHA512 
a3346c40a8e6c605fdbed0fccf1ef13fdff96a08eb9aeff8460b2c8a2a334ffc121d274b4f60e7a1671dce9529e9d6e19f97e70e11411c821c31a77f08abc880
+DIST thunderbird-140.2.0esr-ru.xpi 593151 BLAKE2B 
74a66ccbd88e4e6ed7b362916a558cc4c903636c9db22c487fa0f18a4d1ffd1c1c7cc60c535daf82a510f945c8b412d4ed881504cd1c55b4ddb28ff092bfff8f
 SHA512 
af9c050139fc322becd52b1be60f1dfb2216b4857c1ba07b7e75b7b7424a32b6e8095ea445903851fe93f37641999d0dd4baeb1370191cee225405030896e35d
+DIST thunderbird-140.2.0esr-sk.xpi 519233 BLAKE2B 
defab7e64fe52df83f51b0cc6a346a6ad0aecf681de357a4b33524781996d6194688eb039cf85e6ed954cf7ba5370b80971f4010eb1765af26babcbdba9e473d
 SHA512 
680d4ed6a262f28e070be05d2f918bc1b6c9033e514572501f7b1c792b4880cdc71d95ead31da832e289fbed99ea4e6d5a48e21518e53941f0418d9f6ad419ed
+DIST thunderbird-140.2.0esr-sl.xpi 485949 BLAKE2B 
ef7eb18324af325ff2b230baab3c96ee086a1998b98db6304fd7417d4c746ea43e8596792fdb7f24ebd121ffef9a942c03a5a00270027d069cf6affb0a2cca0b
 SHA512 
44ccd873cc59ae3bab06a49c25cc83d1fff62ded7e1947556fffecd975b605e00ac6660eb4a5ca27b20fd6a4a57b2b76aa77db68455a3116166c16cb4254ae37
+DIST thunderbird-140.2.0esr-sq.xpi 504072 BLAKE2B 
6c2188c886fc583fcf671d895b7ccbd83e5d40fad1fdafb53217edc52ec21833cd4a3e6e99671afe406d5e09e0a5b36b8b39f7ae133b46435004f05c0fe65864
 SHA512 
b143d971783bc4aa1b91a91fd9fc40320afdf3fed28978623c59ba1ec7e35b6d266452b9e69f3df7c9c310009cd94764a881f6f694b7d0aa7fd36841d5591a51
+DIST thunderbird-140.2.0esr-sr.xpi 496042 BLAKE2B 
82441e446c02581ced3b58ac9fdd1a0698f6c9c1b8a552b19a03b1d48482b76517ae1eb003176d49f77616c71f569eec61d79eda9d7990f7b4d5b89e0c16af4f
 SHA512 
0b1aff3489feac3f07b1a9ea1644125d5c6893d5a161dcdf8b50d46839dca5d55d45d7b71a8984ef657e909d2a6d33b3879be3d337e2de382343330bcdd6e04b
+DIST thunderbird-140.2.0esr-sv-SE.xpi 484414 BLAKE2B 
024e583f15d76d80f98892c0ec004daf9dab8e3e57432e38b35fa2ba52839fa1e04f4e98aaa2f22b3760d51cfb87c505af151068a194bf428f7e55c9a6946bfa
 SHA512 
b6498f4e9844a43691126dcc989ca926610e0fa7322d1c8fcf894cd55fc94ed7a54cc9c85d09b853c4724f5ada2e1382ffa103bb00f80c1901ed253150f9cbe9
+DIST thunderbird-140.2.0esr-th.xpi 565683 BLAKE2B 
cc72b2ae5a741f7e81428539e34cc70b278f6b99755e86b056057ad9628706376ca346f91d0caf3c26c528084d1f40ccd754a693da17a6402461fa2b007310a7
 SHA512 
9339ba35b7f7357f5b3c5e6d68844967a38b5ad05e335d111d02d21d8c21f7b176e11f99b655d5c30901a8076e9e6dc952a9e178114935d4a354b26672567dfb
+DIST thunderbird-140.2.0esr-tr.xpi 495428 BLAKE2B 
3194f05cf87e3960eda48ca7ebe38a6c774c8321bfbafc4de69d0523a2fedf971a26e4786c4c14d15a44b7bd5d68c1baf6a4105d01f114f2e66e4662cea51e86
 SHA512 
8781bcbebb1794f0d5c640aa7214beafffe27b5b38f3f4c55d695d885e526081cf8e321b65e72ec1730c7febe290f55544dd8cf2b335d190f1ceada36512f1dd
+DIST thunderbird-140.2.0esr-uk.xpi 582188 BLAKE2B 
e66ed28f88111d20d6b415958b26657be975cce76fa132bf55e8abb63d1a5cdb04916047b6024882637e5f71900077ffb230bd3404dc9d7b67147a191d725e16
 SHA512 
19dfbcb5fe9f89b96e79bd5687761b251bc2332e4abd7e6921703e4941c4d392744707e5c795007ea966e6dd5c2389ae742a915e811641296e09c2c0370dc4f5
+DIST thunderbird-140.2.0esr-uz.xpi 355294 BLAKE2B 
3d13adeb019220c779a4823dc2053c3f152f17dbd98accac90bdda0fb77da7c8176ce77e9484cdaf3a673549c9265e3eeb3a4f92fd3cff086ed8993b8a32df2e
 SHA512 
658d8d6f67fc12ab4d103d8e7b43aa981f0c9c031312817eaa04d022d1396e51f18c5fb8eaa6754d2c071097d0aa78c9efc04a5fb10b874d59ddba45dc856f17
+DIST thunderbird-140.2.0esr-vi.xpi 518731 BLAKE2B 
6492403e061a68d45ea4c94ecc9eb68465226819afbae3da7784206fe9d642ae030e15120f29dba548bc594ce86a510856ee0003e7f766d16796a54740c72311
 SHA512 
953d0f410b138ce6f0f9c5a481cd674ac996426a3d9fcdf18bf2768ed6e92f741b13ce91c9658d7c130722e5f4d117e0059f6cdec74a2332b7b63b9095dedc7d
+DIST thunderbird-140.2.0esr-zh-CN.xpi 507881 BLAKE2B 
2c6328fdc494e465b2a45b28faf15a4891920737db4ec1a1634ece3cb01ba8ecbbe2a47789bfa5185c2266dabf02b034145f10e518334c8cf65fa6129cb56009
 SHA512 
83d598bc965e8bcb32d127d020c30072bef847eac542dd1c6bb78aeb5337013ac3cf0419e373423b396f25b086af4b7a4b38f3a4a2ad6c80ed1ecdffd6073c64
+DIST thunderbird-140.2.0esr-zh-TW.xpi 511182 BLAKE2B 
49e76ea71ffc8c922fa9b2ca1d8d42c1377b9e871f71810bd7e2f6df98607c6542a01c408e609e6cd0cc6c1e668e02073f4886d051c63bb90fd9bb84292a0863
 SHA512 
d2e2d51a8bd7c33bf2e61e3e936f1857f92e35da782a8b82d35665689624b97bb111be1925edc689ac599fad2da583fa6a0e5209aa36ac435ea4c9c705c3434d
 DIST thunderbird-141.0-af.xpi 316528 BLAKE2B 
cf495fff6dce79f769348a1c403e8cc754320b7cbf73b1d06318da0db8de0f0ad533a6bb4b1f6e1bc7887d68cb05048af96064aea0ced8266cdfd92035d417ce
 SHA512 
9bf54ff65f9f607bfb44cb94cae11cdbb14fd2ee49bd1eebf4d0a8f4777085004f5e8e00e5719c514b09817c801dd3357138a2882a79e6c19626e818d9818fed
 DIST thunderbird-141.0-ar.xpi 435929 BLAKE2B 
e68e34ba41dd78183e0f1fe53b5bac475acdde75369a99e2cb86e5b13128f6b60a14d148bad1864ba2bf7b1c12df246a168601fe870694eb88d6ee004aa80ffa
 SHA512 
088d6d7868f60a77fda04c4bc39fa63fb1cb8a93e99a232ce2d0cf2e791e08f5f8dbf383095b848fb5ccb431c33aeeb8348b27fb647becf065d901f5f4a6fa4f
 DIST thunderbird-141.0-ast.xpi 340911 BLAKE2B 
96066df0a7b63f30cd39c7b6e125b99f6d615a62e5353ecb51f1385cee45b20daae1d3269169fa33ed5c54c678a813454a1e35f24234960758495e1bdfda399f
 SHA512 
bc48e9667d3c6becb2913bcd4d8204e9b9d4f902935d09fe859bc9d245be579dfc691786c5b6c061d25910d19604b4d63fd61bb0d833f9dfa1979ef4e4413b84
@@ -386,11 +450,13 @@ DIST thunderbird-bin_i686-128.13.0.tar.bz2 90043499 
BLAKE2B b8f535a91ba41ccd0639
 DIST thunderbird-bin_i686-128.14.0.tar.bz2 90214621 BLAKE2B 
7c127579a243c162fc97d64ca07700d5cbccf55158774b29ae598d20c7af02eae111a67a9f9421806cec6b8334148d2fbb1846afedaefbc46ca0a5735230b62e
 SHA512 
7cf66ed990afac445a505bbe687325376fcde77a0860359dfe76a893e738b054ebfe9024550d23964faade523a3a7b4c33dc7d964aabd3e2f43a980cc8874b54
 DIST thunderbird-bin_i686-140.0.1.tar.xz 77547240 BLAKE2B 
8d54f8924f6434e97c76fee9b9ffe8ab2682b65aeb1f43bb1f6099d14462c35ebfb7fc50fb7619202c808de25cb2d1eabbfdfc52ceed5f7950b9b2732491aad5
 SHA512 
8f986fd7f40b1c114f5b58f123b990cde0bc5d46019989231561bc3eac41921a93fac9196bd00035aedb204e50fcb16e6738c7c4ea113a0181d8378fa7cdafd1
 DIST thunderbird-bin_i686-140.1.0.tar.xz 77689492 BLAKE2B 
1236604416f5a6529eb522a2a09fbb1546920b29f93f89147222604f4360c8688c0e1880061f9a7cc361be1a80731206c9cbd05e40f816457e19e481f67badec
 SHA512 
0f77630cc1091c883c9ae3d59389e97523bf6619eb89e425e09446be2ea04305ee0f1e0fa00047f212f69c2d4936b9badda0c2f77f4bd6f6dfeee7af97591777
+DIST thunderbird-bin_i686-140.2.0.tar.xz 77356480 BLAKE2B 
5134f8adaf140b3e5e64cea256062f9b632683b145227f66d110720486414e7ae3040c9ddf2a99dbf8b3f494fa311402e11077d01358028b30d42823ebb71509
 SHA512 
286ff4303e09a674655677aca3a9163801cdbf22b420f22b876f6149b4e459f81e36d277db3437c888a5112ad513aab399e24dbff8687565f57aa7f4dd630f47
 DIST thunderbird-bin_i686-141.0.tar.xz 77866792 BLAKE2B 
9048d07d7f1e1d9a0e109c81f2a9237bdf96937c2d793943e5c7bc1e27d8782e0bb98872425520af1eac6167fe90412fa25f56889231befbd87c983ef5727e9d
 SHA512 
1de14e50b088a9e23d181d3e4cbfa678b4ccd47ec1db7675083eeaabad7b6b606b88d2fdaeebe72dff7e79fb083fd8b0e51eb8f774e0029b2364ad9ce44ae380
 DIST thunderbird-bin_i686-142.0.tar.xz 78291620 BLAKE2B 
49c14766f99969d9de5d21dc890ab252be4a2f069acd59757c85bbb6ee1c0ec4736fde8ca6a5dbf3869496a3ce5b65ed1da2d1598694bf47fd30b27c18a60328
 SHA512 
57818378892b2cdee5eb92720b5193763a1dbf017ad7f29df54f32abe0d1df43e7998dd827da7e441c722ce3201c8e0a337ce444f1d6a05f1cfc47246616e6bb
 DIST thunderbird-bin_x86_64-128.13.0.tar.bz2 87789070 BLAKE2B 
648f80d11150e94d4de5775d208964300874f432a7477a3c1d465817567c5e23df3a098b2ba2e1d3254506212db6021468678f11a94857d0511d91a7b25a7994
 SHA512 
a6689df614b3f93004c7eae39a0e0edb0eb94ac5824ff2774dfdae9429ee648431f81d3435f41e3a7417ca4f4b33ad2d53220db7fd228ab9f1e74725adc5807e
 DIST thunderbird-bin_x86_64-128.14.0.tar.bz2 87821123 BLAKE2B 
face142f17fdbd6c90a03b734c0dfddeb9c7cd4297e57e6e3bfa86bc76d2fa6c301110353e326d6c0e6e24d0c8bc32d3be5b1d79906a7dacb2fbe4f60a04d128
 SHA512 
20f54bf73232e80e8716c219e05658c2dd519f15a262e98429fc4c875d2477ed052fb15cd8c31c9b731b447589b1fe99c49e9eb8e7fa71dac9e80c4c64e09f0d
 DIST thunderbird-bin_x86_64-140.0.1.tar.xz 74315412 BLAKE2B 
fe449a312b701b4024cea4abd208a4bd0bde2f29995e891aa87f1794694f3c38d19b17524b83d224c1de922c2fc928af63695cb50b1a4e1813d00c33c33b754c
 SHA512 
4a2f93d8fb19e07217bfbbf998040c84dc2eb9c1e7c428a32b23ddb76066652b7857d276c7b6e8f00ab856c770cd8eb18b7e0d7211628c793c5c72c88c2413f8
 DIST thunderbird-bin_x86_64-140.1.0.tar.xz 74305552 BLAKE2B 
940a58a43b7477327e8c197811b28de1590fac425d112bbd62cebf4ead8d4abf23013c3e75417dd3abb3d093406785c6f3a039e145deffce42e5f7e054dfcf3f
 SHA512 
108782aa94093b3c43948e681a9ae1e0a994cfdb01fee3386a9e2ceff5cf8b8a62bf60be19a0bb35e38694b0e8cdd4362e4ee5841b0eeb93df36e4f2e76354f9
+DIST thunderbird-bin_x86_64-140.2.0.tar.xz 74215904 BLAKE2B 
c0418fbc1af4473880132a372721a14a6aac9607611f02e51ebefef85751fef4b187a605db7c5ae418ba712303c4e74e39e81838f644818f316abec7fb80d122
 SHA512 
b082246d44a607c5c9207ab4a4e667db961309dc9380ff5370cfe71f1d863c3a0bc210af6ffd5832fea12761bb2f1e68ade39fe34a8b43834e261fd4c5d90401
 DIST thunderbird-bin_x86_64-141.0.tar.xz 74214632 BLAKE2B 
a854e03ce60ba5a63563a95354a5be886a122967cadc5f61077242e62880058fa4add54e6fd2748f8a330f36d1bec0b56bc51c5e7f2b0deba364589333f9684d
 SHA512 
b4d3cb1daf42859b2299da66f16c32330e9d042632fbfdce8ba189ba14d7cfb91e38ff82484f41a2d5e8adb18bfa6b02e069595ebfe85af924c60e1da5d9bc5a
 DIST thunderbird-bin_x86_64-142.0.tar.xz 74787736 BLAKE2B 
88626eaad570be064c66bccd96c73f677face60cf1000ff214886736fe709b0385834d4f149554eb9473c41e6195359a946b5da9ef09c83e6ddd673b861628ab
 SHA512 
29749b498c6dfea5d67404624dfff3a001d748eac4ff09bd6a7a5d6377098fc675dc899cbd50837dd5592328d137ab8e72d86224e8dcd21e7c37c6183d0f6fda

diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.2.0.ebuild 
b/mail-client/thunderbird-bin/thunderbird-bin-140.2.0.ebuild
new file mode 100644
index 000000000000..f776f3015542
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-140.2.0.ebuild
@@ -0,0 +1,285 @@
+# 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"
+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 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 )
+       x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> 
${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/";
+
+if [[ -n ${MOZ_ESR} ]] ; then
+       SLOT="0/esr"
+else
+       SLOT="0/stable"
+fi
+
+KEYWORDS="-* ~amd64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+       || (
+               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-thunderbird )
+"
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+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 es-MX 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
+)
+
+mozilla_set_globals() {
+       # https://bugs.gentoo.org/587334
+       local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+               fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+       )
+
+       local lang xflag
+       for lang in "${MOZ_LANGS[@]}" ; do
+               # en and en_US are handled internally
+               if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+                       continue
+               fi
+
+               # strip region subtag if $lang is in the list
+               if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+                       xflag=${lang%%-*}
+               else
+                       xflag=${lang}
+               fi
+
+               SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+               SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P_DISTFILES}-${lang}.xpi"
+               SRC_URI+=" )"
+               IUSE+=" l10n_${xflag/[_@]/-}"
+       done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+       debug-print-function ${FUNCNAME} "$@"
+
+       if [[ ${#} -lt 2 ]] ; then
+               die "${FUNCNAME} requires at least two arguments"
+       fi
+
+       local DESTDIR=${1}
+       shift
+
+       insinto "${DESTDIR}"
+
+       local emid xpi_file xpi_tmp_dir
+       for xpi_file in "${@}" ; do
+               emid=
+               xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+               # Unpack XPI
+               unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+               # Determine extension ID
+               if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+                       emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from install.rdf"
+               elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+                       emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' 
"${xpi_tmp_dir}/manifest.json")
+                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from manifest.json"
+               else
+                       die "failed to determine extension id"
+               fi
+
+               einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+               newins "${xpi_file}" "${emid}.xpi"
+       done
+}
+
+src_unpack() {
+       local _lp_dir="${WORKDIR}/language_packs"
+       local _src_file
+
+       mkdir "${S}" || die
+
+       if [[ ! -d "${_lp_dir}" ]] ; then
+               mkdir "${_lp_dir}" || die
+       fi
+
+       for _src_file in ${A} ; do
+               if [[ ${_src_file} == *.xpi ]]; then
+                       cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die 
"Failed to copy '${_src_file}' to '${_lp_dir}'!"
+               else
+                       MY_SRC_FILE=${_src_file}
+               fi
+       done
+}
+
+src_install() {
+       # Set MOZILLA_FIVE_HOME
+       local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+       dodir /opt
+       pushd "${ED}"/opt &>/dev/null || die
+       unpack "${MY_SRC_FILE}"
+       popd &>/dev/null || die
+
+       pax-mark m \
+               "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+               "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin
+
+       # 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}/defaults/pref"
+       insinto "${PREFS_DIR}"
+       newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
+
+       local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+       # 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}/chrome/icons/default"
+
+       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}/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
+
+       if [[ -n ${MOZ_ESR} ]] ; then
+               local wmclass="thunderbird-esr"
+       else
+               local wmclass="thunderbird"
+       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 "Thunderbird-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 thunderbird-bin to utilize 
pipewire/pulseaudio instead."
+       fi
+
+       sed -i \
+               -e "s:@NAME@:${app_name}:" \
+               -e "s:@EXEC@:${exec_command}:" \
+               -e "s:@ICON@:${icon}:" \
+               -e "s:@CLASS@:${wmclass}:" \
+                       "${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
+
+       optfeature_header "Optional programs for extra features:"
+       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 "encrypted chat support" net-libs/libotr
+       optfeature "desktop notifications" x11-libs/libnotify
+}


Reply via email to