commit:     325e6b0ad42a622b61efd84ce0c708ede2a6cab9
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Sat Sep  6 10:12:46 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sat Sep  6 10:12:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=325e6b0a

mail-client/thunderbird-bin: add 140.2.1

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

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

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index bab207873c48..51db07b38ea6 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -318,6 +318,70 @@ DIST thunderbird-140.2.0esr-uz.xpi 355294 BLAKE2B 
3d13adeb019220c779a4823dc2053c
 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-140.2.1esr-af.xpi 316235 BLAKE2B 
61b73d4bf6fd3a88cc1e3dd89ead33d9ec5ff211cfe4016b01f443d003b217e13d7f8c846e50cec228337abefae59fa4746d84f8a04bef30f2db8574b528e612
 SHA512 
b0e979ce543c6fde691f8af219f1c5d9d9601fbacdbd99fc8d98899d75227e5da31198cadf2e1167efc9e18989797823ca021a8c3a077201863778611b8a7b51
+DIST thunderbird-140.2.1esr-ar.xpi 435612 BLAKE2B 
5af9b3cf625406bb7b9bc6159c0aa8613af90236a7e862ed412ac7d4635e6930a0aefbd481a21b8b265c6f546bf4ab4b9cd4110e84b8486bce0405a4539ace43
 SHA512 
a743cf3929cbee665d36ed7fe11682e36427b5779501338689cc55b9c3992d4c8b98b9cb71d2208972dd1c0764470c21dce4727c9819593ca530e88d5dec37de
+DIST thunderbird-140.2.1esr-ast.xpi 340613 BLAKE2B 
a54e43df1a1dfbf86d0de5e55d0cd4592e8efc662ea9292edf9910d43fdb7d36ce26eee9361fc2ee64f56f289350571cf7e6f0c3119e570cbaf717d21832155c
 SHA512 
6c54d3172ee183bfb4586f773ce13f7ab5662e45399fabd4f54c7fd9ff9ba451ce196d1216f6de91364960567ed662658e3dd99848a8ef972de69a87e90c6935
+DIST thunderbird-140.2.1esr-be.xpi 520592 BLAKE2B 
c6700c4742e2b43a75933dff90c3740fea1bcd1181aaa46d279ff0ae2a181e050faf22bd4f0581821cf3fe3043a447fc83b4561bfc2fa5ef2613d9ebb56ab7e7
 SHA512 
7df9f9fae5bd0012c525885acb2ec3b6b429140ddb7c51d946536c95e9698ef7ea0e6aa49313ecc038359c82f88102a4374b1284fda744e838d3327516a538e1
+DIST thunderbird-140.2.1esr-bg.xpi 535524 BLAKE2B 
43fcbc4f17eafd6f556376898f06721f0a7808a62840470f92a14f689402737d72e520da04a4ba5df8966b1ac568c9e9e08476c34e1fe78545df4c11ede85d6e
 SHA512 
65b5902fc75c0be4cf93e9698056e33b94f82284cda2ac0a87ee702cff65aa0f57b9ae10070413664837013f959396c08c96b831a81b70e18119e78a5784095b
+DIST thunderbird-140.2.1esr-br.xpi 402698 BLAKE2B 
db544bb3f6281cf3546232575fe3403fb3a0f10ac394ed80fe9ab8ebed5d0730f6a3f3bbbcfbbd41e17c780b9e9252ca0e148d933fdcbbbe4f35b88e2700857e
 SHA512 
c74bd4dc17305e1339f40ab28612b282f0e799e4b049ac6181129fc41babf66a8a95258e989a5d98d87e48fcb7f8d33884d4f038f46cd6d8747895282fd7a582
+DIST thunderbird-140.2.1esr-ca.xpi 440341 BLAKE2B 
d48923a5f9b9ae3dd6c28db5cae36ea0d5d5d7123c47e3eb8a6eb6d701b65e8c7158296b7abe80e4a7ab5d177e16bdd67ddfe50f21a5317508a7d1c9e7eb4acf
 SHA512 
9c12a006b128de415174afb04f6044ec2431a4af930dcabec048981d22674f40173314135db2bb1c688f6648c561de4805d20700bee39f47b7e116ab5d82f018
+DIST thunderbird-140.2.1esr-cak.xpi 418050 BLAKE2B 
75b4a2a594fd16a4b72cc7d0a804f2caf31391fe41e82c8440ab73abb31159de52ec2b3402ce81385758c70a76b9f1c7cd821cfbe5414884487275900e39b9c5
 SHA512 
32598cf32baf1041c677461207fc53de729192ee2464a1dbef215e1c462a5e9a8dc8d8d60aa6f404ca6d714575d3b22c100e618943d6310e904429744fcf939a
+DIST thunderbird-140.2.1esr-cs.xpi 519530 BLAKE2B 
66fbc2f3ee16f48573a13c90f47a92cd0db6e610eda119a58a8f527cc9faa2c04ecc06c885989d890231d057497fc20935fd8e4f857571f90e9443705af45f73
 SHA512 
9a826cbd38b87928c39c94b7159edb1a96abc67c54158be30ba26bb8682454d44c8a751fe487dfc77612bfc42ddd00c2cb09bca5f682c62b5d6d7535c0e98e81
+DIST thunderbird-140.2.1esr-cy.xpi 487641 BLAKE2B 
24d6d4cf2671a188c2a50348c4b082037229786a40b12fd59397c31c123649c2da8ccdee2059ecc42402052f878fe796166f95823e70db876a6f7dbc234f28f7
 SHA512 
0c979f92ffd16633d3d0166014667dc93775cb1465306df138167fa566aff53d687803d07548d32baf8fd7e16abaa4bd71da56031ff95f158edadcdb73a790d3
+DIST thunderbird-140.2.1esr-da.xpi 476633 BLAKE2B 
84fb30c14aa8eb652b7634cd4a2717e4ccf726435e1ffa4461a458f0acad89bc225a30b8128035404b83fede58c219e5332c74ce6c18dbedf2d07cd370f7bd86
 SHA512 
ac03f7dd8049f7f916fedbd316701ec0c8b8b142fe618462f299fb2c57da83cede806d66d4418686f10b1ecdf4e7a084e3c18c63b2f8ad67acf0dd4b64204c7d
+DIST thunderbird-140.2.1esr-de.xpi 505053 BLAKE2B 
5af6e3e99bc3f99811898a0d30c4d3f1457ab0c220f881ca97b9d13d234dd30cb3b9884f63f6cbf92e3faa231b26225478d95789c7026dd9e3781e27524143b3
 SHA512 
481263f88345dddba699061a98993c23ccab030828a19deb9b80def6ec11989984d4fe1156fe053926b5809ee202ab93aa4f1daf642e7bf02cec2b844f485a99
+DIST thunderbird-140.2.1esr-dsb.xpi 517896 BLAKE2B 
4789a41eed479ae17d9e92e3d6168ab9f1b199607c0ef1c9370dc66ba1d7b4cbc648e07a0916019d885ad0dac285cac8d2da2ee8b67c4589a973c5d3d6c7f013
 SHA512 
e7f276d29feff662186cddbc1b7797454577f1c1e7d9ad02d2d1099257369a4c53002170260d4d0795f6b12183ec52370f8b53fb4354f975b3929f8189da6b86
+DIST thunderbird-140.2.1esr-el.xpi 609056 BLAKE2B 
dbd2468c9e974ba959b16b42e853d625f6dee943892bf7e300c10daaaa006bd7c9e4cbd3713a8644f72cd2cb5e68daa641094eeed40ebc3919a9ca5c80824d01
 SHA512 
79c1608516571a38819941a46279ec8ebb29d98d4232764d41974d2440d0a12c8eb6fda3fce512897f44060c4003a45b36379512f6047fd50133a221c7c9f3e0
+DIST thunderbird-140.2.1esr-en-CA.xpi 451437 BLAKE2B 
8f9421cf317d2904134cee6e06aba8e926b454afda030851d84d1f3de112f8a9a9541fcc3b2b86cd1b1104cdc6bb1b2993ab1046db572eece7fc0921ecae0f6f
 SHA512 
c0d24d12ed112d01b111eeb0c7a0e4faa5772fb76918406ad0af3c705e82cddea3a96e1ebbc3827b4aca96ef97b7d0dd26faf2d2bd402dcd319677f1ea458309
+DIST thunderbird-140.2.1esr-en-GB.xpi 452061 BLAKE2B 
047c300584670f34e66e8650a2d9ab642524fdcce25f870b8d9dbeb917def130ced00d137303207f49014ec48b4e3b67068bcce42ac42febade5444012b53d38
 SHA512 
1647cf23fd663927785d74331e6fb046403669995b6609cad2baec103a41f9ba0ae2ae630fc44f6a9136f60835fb0673ce868c126fdf1f926063163cec31dbe2
+DIST thunderbird-140.2.1esr-es-AR.xpi 495293 BLAKE2B 
bfc6e25760237bdf61627082267c1415b21e67ed39c8a23b15b7441cccfabce931f4026b52e54fea27227d92432c37bd61190fe912fc8909adbef0f7803dceba
 SHA512 
02a5f705660d3696b8aafd8a372e972daf25e8eb51526ccc764f4b154d0f004fd297eaf516f69927c958152482755d381fa1a837d75414e21fe6bc7ac8d2689e
+DIST thunderbird-140.2.1esr-es-ES.xpi 497276 BLAKE2B 
ce4a66a5988bb1a135f1fd292eb527dc57ed5fc32a4cec346724344798efe6a00af2fa89fd6351ae21e1e3d26a9d54ba1443cd9dccb980b0a565050fea9ccb0c
 SHA512 
4d361d02f97320bb25cb4792d750e5141704acbdf7c0b37169dba1781860476882c62cc4278e17a1246c4cce0ac774362a20b55b19b6197931077c7064f7c6a1
+DIST thunderbird-140.2.1esr-es-MX.xpi 488191 BLAKE2B 
ed82647eba50be349e2bc2a80a244f5695b4ab11267ec883d732f3e27e38ceed79897225310404ef5373276dd02ad9a23bfb60b09dc42aa56a6201dda0bb2eb1
 SHA512 
0e42f7494c7a9f93fa0bd7a26247e9f6398014b35ed6f366a423614d97a1a58fe3ef6f1ab291ab2c25e97d01ee7aa734233d8440e1b4e9b9aaa42c4ce7469f62
+DIST thunderbird-140.2.1esr-et.xpi 443622 BLAKE2B 
7ac2385f557768b29007ba61c58dd2d45109c98dc934fdff6e2e23bb22c7fd3a2beb9f6f79cec2d5924fb82c7689c4c7dc9003bdd473f4b71c38f80bdf29855f
 SHA512 
116f4b8194e52d34ea32f37e0dd1b2290bb5e7bdb775c7ab9b4f3c80bb8ce433a04f31cf1a818b36b4a769ede09150344f0c53a733076827702f9661832c61e5
+DIST thunderbird-140.2.1esr-eu.xpi 471890 BLAKE2B 
24a7e876e95e6951a4a7ea6b144a79ee996be6b7392f48f11878885b04ae0cb62329f56b482b6773b7f9127fdb3aa5f32a82380ca36c11b83ea3d2a00e050aab
 SHA512 
191e12b5c899a6395954beab7dbce3c031a050c7890009510e47a1ad20f259c47dc3cdbfbe3506f990d7fad9b44762e0c6648a3eec8e990e61163bba3c3bb2bc
+DIST thunderbird-140.2.1esr-fi.xpi 473726 BLAKE2B 
ca7b4ae5f04cca47dbe2d4552427ca3f34de05b6398d42b923779a897db6fd081e3f6f50b0064ff1ea4c1778d5dd4ed496d1c645b6bae08705af83135b5e2e05
 SHA512 
879bd3f326dcb9163802580eabe9b663d1acd35cd7732e5a5658d72f4b286e47b7049b65a844f1fed8702c787176e383ca32305723bda207c237f8e8a3444a58
+DIST thunderbird-140.2.1esr-fr.xpi 508254 BLAKE2B 
b1098a799142b8fcf67cdfbf7a2dc59604cc4a4f5db66182efb81d58672880eda5ace416ffce1cd07cf532908def11a1e2eccf9bf05dd74d641841bee47b7534
 SHA512 
3fcc915d2060c3cde7ce59814fbf4e61f4085e38c12a8693c84b519fc9cbe50e12fe24f4a94b8ecf6f887465443f2ac67b867382b6eee8561ede75621ffd00c5
+DIST thunderbird-140.2.1esr-fy-NL.xpi 490656 BLAKE2B 
05ac32c8fc96470fe3e9ec4457fbe914bd693f5d516b2e663f26c82c1edb12469e395a4072e2f422985dd284b52d6ede3ff9b8c1353c70a197b733c567fa5848
 SHA512 
d9fa7bf2c227cdeefd0d768a456971eae8745f52d6820e2ac1509b49ebf431e51ee9476bbed3cf8b843d9d17738ae6be260305f2db55c4716ab8da0b2b2af2ee
+DIST thunderbird-140.2.1esr-ga-IE.xpi 376764 BLAKE2B 
e2ab6c3440db1ee0691185dabbbfc471dfdcdfee254e2d8ac251f77169e1358166b4101f2e94745c69d95886329f5bf3ecf0175692fa2e089ff791a836e96b08
 SHA512 
6fa8c02e3a6bae526588df624112a20250b6685ad659578f1efe9ae01d03d1605ba27a031b1670db219824f2817d90d2711fc6808710397a96483f0cbe263849
+DIST thunderbird-140.2.1esr-gd.xpi 461985 BLAKE2B 
94599a552886a6ea9c0bb8ef3ee6f525faef081709dbe6acd8ffebe445093137324809ebd9de712296aca91875c9950c3a825b9f9672bbc4b7fe73e2de6db20c
 SHA512 
bed6195f1f5fc05880572d1bfd8481f41066a79757183f1f3902c304e87d7c1d5345b8f877567589fae1600fa5de7ae7c1166e7fd30f35d7c9b434814bbecd20
+DIST thunderbird-140.2.1esr-gl.xpi 486685 BLAKE2B 
043643af3363221bd2e2e95ec20f91907cb9366af60bb74e6c2bc4f6af42203313ad9d3499ee0bd7c2faf57363bddedca1dcd3686918ff6d4db5264010e33483
 SHA512 
127cfcbd0fe9827502683dacab5ed532b438a4c7591c0f3e4edcb5283d9f16bd358a5b9eb65e635bd8179c7c0b102f35c726eb5add4f7dd9967f1f88f3aa06e6
+DIST thunderbird-140.2.1esr-he.xpi 441519 BLAKE2B 
9cd8763200d1772a0e0609f37efce818578d4ddaea87f7a336df8f94b35dda7fd90e09ebe68d4115c8740a6c0ff5893906defa1c66b5ea66b5cc288c07fe8761
 SHA512 
bb0d3b27b730043067cc7d319e4c20a6aacb67dfb601db808d2f41ff1b01f30543773b0828d15020b92b003d103b6e94818187175f27926a73f44b3073d3b0fb
+DIST thunderbird-140.2.1esr-hr.xpi 463317 BLAKE2B 
6768478f622c528655990e9d7c0884d6ac5a38a388584396eff39b7d6b963f6cb6de22cc72da7b11fc249f9bbbb108faa50072f002de3ef7ce5d6621be0d4ec7
 SHA512 
49e34bc696afe92000b9ccc56ca6765db39787bb03b3c3e349555418282dcba8046b6e4ab1eb37dcd6c9fa1f18935784604f238b5f94bba6b4857980e6d75b46
+DIST thunderbird-140.2.1esr-hsb.xpi 514935 BLAKE2B 
10f8a0c1ec1e60f80a7cf248fa9639f0266a1fefd25e139d64589ba1f1edaeace9c2633acd099d08f7cc5e001af9e82739d3d4f5ef5d7147eefc1fa68d35a112
 SHA512 
f80dbd17612b03b66d31eefc802d779074ce0826c4e946ee9e3709e3acf4110796cbbd3f8886dc5a6968e952764435a7fa17d286d262d459d197f9586fb076d9
+DIST thunderbird-140.2.1esr-hu.xpi 517536 BLAKE2B 
0cbdbd875f5bd36d59850ae112e661a10b4387078758974935ecf664289acf2b1873fbe325dc86d086717790abd465519460f2ff1b8e04c5e4d77a7e83c4aaac
 SHA512 
76fc3df6ec2390a3487fce8b9b9162bc8e7c31f15ac1a45911328ddc91882e6ebcc3b059fd7703820dbab0f5cf1eca4de736e2a12ec37e60990cb3c977693bcc
+DIST thunderbird-140.2.1esr-id.xpi 463486 BLAKE2B 
e2833f4725c9eb71b88d3f6cce71b644b7990e4c8451272f8365136b12d5533148a6854669dd8f9cf35f5b43f036510d1e8fdada460656209051f3455ebfcd7d
 SHA512 
32a1aa1554d2ee3092e9a7545f602531322d7fe6ea886c0a5e3e418346c1d654e8bfa12ad6375b4cafee5dbf88e8c4b61ca2c96c465a7aa00998bc3eff3235f6
+DIST thunderbird-140.2.1esr-is.xpi 481530 BLAKE2B 
92bc4a7cbd7f73df454a92054fcb5bbd56de42edd2c5b852eb2989f3178e02fe1fb84ac46e11952d853a3f90af8dea33cc70866480c157564037c54e3f193004
 SHA512 
0ca5b79def7d9a56d74b0543f4cf9d637e714379be7c4a40db32d58a236fd51b44602f9b0bd967d9eb1537f6b8b1ed36276c824266d1150483191a077b3a5b81
+DIST thunderbird-140.2.1esr-it.xpi 488515 BLAKE2B 
02be46eeffd148c39acb41a01ea7124f1e0cd365b4f5f8d3fb5b32aea70b091cea27f93328461228c3f2f8817c6efd77ac3449d4e8591b44fcd6a40988ea66aa
 SHA512 
db1af4f3d9fa05a248299fae3d3a27e45cb8e962836bf8294c5cff8023cd8b31adfd5eef1301fcc9ae68546c8ae762aca25a5978d9983bfe326ec87c82bd5af3
+DIST thunderbird-140.2.1esr-ja.xpi 539348 BLAKE2B 
a2346cff7ac0cfa2fca2033bdc03fd6425b823a5d654b7197989864549e3ade2281e51a0ee6cb94129b7f8930da7cd14d836c6ea75b6e240971be060431189b0
 SHA512 
602392dfe75be18637be5b76cec914df75ee64018e94fc59358fed4e23860d11fbc2817ea801721f8b54d5abc4763fcc9ef9d6a181d43e0e5f2c969b84130bac
+DIST thunderbird-140.2.1esr-ka.xpi 551138 BLAKE2B 
97edfee3e561dd3b1ff752520cd7ddecda1e0f36dcbd7b1f87d2b557d801a15234f0b00a0f7ce6656b8f69b48acd0dfc7831b439a530b80da354618f74cc1e9f
 SHA512 
c40f542b46ff62dbe647fae721b4daa43716335e2464d0fe92c7e055573475485a990ed45b37855429e9a7849e89ffe3a81eca3bc40543d45337743d29813a70
+DIST thunderbird-140.2.1esr-kab.xpi 469071 BLAKE2B 
15b0a3f1baa13f64ac545645a9709dbdecf53a1448a2c26d2bf7e29e32bfc054b67ade38edefc5d392e5b9f74da83aeed567a22519599b7682aa3f1b3645ba5e
 SHA512 
4bdd2d3684f66258eb240ab98961986f7ab805f97c7f87a005ac7bebc8fea578a1f1842aa28ca5080fd889530644c11afbca075001c770f19aaaac91aa966996
+DIST thunderbird-140.2.1esr-kk.xpi 573363 BLAKE2B 
a824887c1392e9f12c96908c3a81ea06dcdb898920b79f8388e537ebccb0e5881d725b56505989aa16eb523e0a370002ba4756de96c53afb2d59087f0df6bf45
 SHA512 
65ca67ca7b6c7ecb87abac2b5c31ca1b977f95b45b212b7936f12ddbe883f13c027a901923a53e637ba83ec3d5a4950b784d0ecb56e25bd899ca06e086ccbb68
+DIST thunderbird-140.2.1esr-ko.xpi 514507 BLAKE2B 
8a751d831689d5854721ef7eba78aa8a8e22af705181fc16d3a2132b90075d8461a40f1d0f0db8480811d2c93839786bee1f570009b5822cf0a9bcceb2a81722
 SHA512 
d862ed80b9222ee0483205c865a28e3f95bb7ff9f63da3daa08246bc5e34d79669d03abcd41bec48aa99864ec3f7fab1e5863c890f1514defed1de81b751e191
+DIST thunderbird-140.2.1esr-lt.xpi 441891 BLAKE2B 
c7a66473bd06cdca1a8549440fa2f03ee003528c8aa5e9a363593beb474d3509b9b8dd30daa7aad019f1b4d24fb504c4c0b0c917eb7b14f6e7b4259d0bcfa03b
 SHA512 
e9d1460045ff9c98bf27490cc78417bdf88ef256f0931fe6275127c42f1823099d073c7a173fc248a1890c83c97a7fd56bf4df1862483e54b3f8ecdbfba69223
+DIST thunderbird-140.2.1esr-lv.xpi 391817 BLAKE2B 
fec5b015f5e94f9c33c4219ef12c85adcbd17890d401f39528ac0ab947717dc7393d6ebbc20aee5173fe2fe85010b88a94981427017f485ecd5161ed349b5c97
 SHA512 
ee89269aedd3d6901bb0d4eb5c514b594c79d9cd2f5320ec74508c1f20b3d1bbe2f165d9758ab6ebbd0929b5777161533a7b729930a8002205facb26ab60c7c7
+DIST thunderbird-140.2.1esr-ms.xpi 352190 BLAKE2B 
44b03d3ded4fed60e7375ce3394151db1b4437cfe86e24588df75498df2235cb4a1965c6019eb0fc32a905802a79ef48dd79b98ba95027daceb2ddaf2f60c528
 SHA512 
d24868f355ee8c31c63ea4dad58aef2ff10fa7c2a24e7b5135dd87a270d0ecd314d371e9fd456494a9842e0c0c5355c0ab984bd72e8116f2cf293935b3ebc030
+DIST thunderbird-140.2.1esr-nb-NO.xpi 447970 BLAKE2B 
d815b5f4f3802f0ccc50642861cb9895338f72efcd1cea822725ef1327ddfebb517735330fd1b566641d4b0c61de2f5377612e8d5950e6987d99f697568c448a
 SHA512 
b34865269bc64fbe4192aeda6f7ccd49a83a3f13beb6d713ddcab21de6d9e4b7590b352407fe68672ff01b1e83c545eda2c9a67c5b9a51e9f632b96d69349753
+DIST thunderbird-140.2.1esr-nl.xpi 482127 BLAKE2B 
5839cab9bcd49aa216be7179d2db3af3cf4e87e051993aeda4eed022abb8d4b4d533ec31ef9904b7e9b89ec6787c415e7a83e7885792c1a5ef6a21fc1e77dfb0
 SHA512 
fd1f76b82cd78e32ecfa8794b17f8625c3253791993727d995863eaa14473792ab2b550b34a451d9e78327cb6d6ede5d5e3a8cd5ecb7c749b934e4a9fbb02544
+DIST thunderbird-140.2.1esr-nn-NO.xpi 469409 BLAKE2B 
1565677fc9263de7a390ab377013556c91ccb5ab5a4ffee5de4cbf612fb3f8d77d983bcfe3c7ece9da69e2e6daa9a8b4a3f3acca5865bb723ef8e6d392d075fa
 SHA512 
38574b7df87a3c4b3417aaa4c7aee6fd62faec34f8bb2480f471cb34084e4e8627190026096e0a62dc621e3179899f8498118024acd7e1f3dee2eb4c7fe195c8
+DIST thunderbird-140.2.1esr-pa-IN.xpi 434257 BLAKE2B 
beaf485c6e80e41bc4ba147de736b18658d2a94c909ca49fa8159a3feb79e82c56ce887487106918b5a26089b913af18976ec93af7e43f4099ce50b7e34629ff
 SHA512 
cc5f412b1579410611c0aed5b3efb7a429d027edd5be9c13d7d9c225af81369383a810ca950e333d3d19032f726659a5016518ebfa43d8204830ddd73ec31093
+DIST thunderbird-140.2.1esr-pl.xpi 515036 BLAKE2B 
3c271ca3b8c942a09db6f9a5e34023fff8f546987a058749b6c2c367f48f2304a2ad8a7eb937d38bd6e479c691633e81537be6124e97ab0c7b07496e827b8db7
 SHA512 
4aad2206a61c7fe3740ccdfc05e693f03d20410410325812b5482cd97f5201d644aec0f1042b600f530d0b033a16d64e3cff98c1a1483cf5e0acd7ebd5c05356
+DIST thunderbird-140.2.1esr-pt-BR.xpi 489966 BLAKE2B 
44217ebae3e053fea8f0b44f9943c8b01836c2464a311f21e0151bde0514f46ffe39d650a86e39a998c3e594d676188cf435aacbc7995d5376b9824589f21d9f
 SHA512 
8ef3f1617dc52e606ba6c1a21cd00b253abbbf3297ffbdbc5da437a4d63e679ca7e4b5cc6ae4cabdfc9843f86813b1109c0e4c34b0e0ec74e97d375af3b5d594
+DIST thunderbird-140.2.1esr-pt-PT.xpi 486350 BLAKE2B 
683191253d1a8e2bc1980568ae874fd9739207dd4019064c736524236fbc045596b2c550487dd8c051367afd5e1a367dce2bdff5da2d2a7d81cebb5d67e34cd9
 SHA512 
047ca5ba5a1b7ba541129bd1795f9f4dcb0a18e180f4be4fcb0d4565edbfe7a97b5e12fd1bd961e0d9aaa361bc76ba63621eaf0f85ca861e91a4013ed1b3644d
+DIST thunderbird-140.2.1esr-rm.xpi 487144 BLAKE2B 
c9329ed8180d188fea42b63d0b6f28ac834880eeba7a3e8305b1463d794594c886681ba4fc808b2baceba4f8617086a7269218a528354ee6895827a9a09ae11b
 SHA512 
ce1375e5f2a10ebb6fba31ee84dd8d249ce53bdc66fb2b814ca37b109431b363f64efc749c086141ecaf005f59311d8124b526e0437b47f93f3df3403b1d1da8
+DIST thunderbird-140.2.1esr-ro.xpi 427192 BLAKE2B 
5631da8fe0c2dc001c5c3c879a60813e7b6bc4ec7fab8372f530f0afce2b7eff05159205cb4443948ead5decc89d98d402fd198c1037b2e3294db0aa6bbc2c82
 SHA512 
391d37f6163a82f20ba320250b1ecfb7f8d5e216aafa09bfed1d54d199fef0a88f2e407a4064e606df813ed83f5fe9ec9610236d1db1c09e1facaee6f3057513
+DIST thunderbird-140.2.1esr-ru.xpi 593151 BLAKE2B 
c468ee42efa538a691fcba404cc596b80de82f59b93b8a462afa1e0b5033597f8765a81b719d5dbf97c679d92bc2f3835a108410e20bcd88b908a46dd57abad8
 SHA512 
f443980543c3402cc650bb8480fb897cab2a50589c4e59269ffcb2158f8c61336d5d4f1de6d67448873ca60e10b5110337f05b9b0b0bc206351d0e9e1f3f840c
+DIST thunderbird-140.2.1esr-sk.xpi 519231 BLAKE2B 
4e7cf4f390ee9fa4a2c7d9d65c016747eea0455d5020b9c1853daa4fdb15b62234a77b89799586ace8f7d17220a86c5e0268eb1ff8d9917d598c02343c671ecb
 SHA512 
9d8241589370b24c0bf80fa4282655769a79640578e13c77342c298c756b106d36a230e83111455afdb14e6d6c0fc5834973fc7334b6d625c1e0f013dd20005d
+DIST thunderbird-140.2.1esr-sl.xpi 485948 BLAKE2B 
360c16d7f6e07bbee4f0dc5989cf917ed1092389e4a643e1a65b0e50e3633ebc20dad1de809b76a0230a432532aea522da4796f3f5c92c9cac741a3a4c6ed7e5
 SHA512 
60a9774776f5c71863b73a5d595a61705de46b99307ab7ab7ba0e7d39012432aae8e2763cf05ce10b34ce3217b1b608c0cc4adc44dc2f5582ca899d386b8772f
+DIST thunderbird-140.2.1esr-sq.xpi 504071 BLAKE2B 
200307888cd5986bfdbbce1b38ea5e2ae3d01c4c4161653a44abe0bc87899c7ed414597117436500c7aca2d83f326a3932948c76b6f02bed2c32c7ffe1466ecc
 SHA512 
055fc85907c79e2f97bfc7eee161af7168ffe2c1bdfd734a0d70b59c0ccdf4e5f54b134501d8f4bc713e6515a7f986ac334c5369be9d40648073b30fd9cd9578
+DIST thunderbird-140.2.1esr-sr.xpi 496042 BLAKE2B 
2425ecf015e51d85cba200a26b6dca442aa6feefe3ce9fd6d1b2656492860b454fecc603478b9e873fdfa6689717e59a49d88c858cc325a3d494e1f5c6a6e544
 SHA512 
8f279c83bbac8aadaafbb241065e9f30fb04fbff38564a43ada07b16f2e98e95dc22e030569cbce7949c8bcc1b77bf9149c80dd8e832d63bd3a44aa7295f474d
+DIST thunderbird-140.2.1esr-sv-SE.xpi 484413 BLAKE2B 
494fa24b403ffbce06f39b640d1f9e18e1541d14609c7112be06aea3363267deb973792f3816f62540d819cc872e2eb0a0f7af93d24d70fc6a4967a782f87590
 SHA512 
c9887ad0545d3d1a3667f1769950e23f2a022b9d75492cd4290b9cdbb8c82239c22f8b949e825d52a99271e18329d8b3de4f21a2406fb06cb3947eb099a82ae3
+DIST thunderbird-140.2.1esr-th.xpi 565682 BLAKE2B 
0f2ecbec241aa188b3b4f0894cc468b5a34e419cabb82555fce1633f6ad5786026a93b1e3a70af611a3685b647389d1d1396495a35f0103f9260b0a8331e324a
 SHA512 
bf84d8dcdbc64f44afa83a2b55df20ac0d7f875240db876c7267fbd5c1ad83f2bc45642bc557deda9fff72ed99cebe6e94ca144431aeffdb99bddae5dc3f0e55
+DIST thunderbird-140.2.1esr-tr.xpi 495428 BLAKE2B 
3246f6fb23a15fa2706e6ccfed653823299d0ea364607f174870ec74873d82e9a4ad09051380cf5c742c451891c71890d6820416e68737677fca78d86a0fdae7
 SHA512 
3797366bc688fe66483e1351846d22bf35fa56e2c8425a77e01e38eaba5743b8a874579c240445fb3b645dd11d54bbb3803c4c2ee1425b6921751fced1615313
+DIST thunderbird-140.2.1esr-uk.xpi 582186 BLAKE2B 
f8a80cd17cb94268849607058939c97952dac4495cd92dcdd19113db109dbec24b2552f97342b0f92258372a5ce0c40b1fe5d32cc2962d69f0fcae1284fdd281
 SHA512 
2dd5d361b963fe6ba7c369ab10f40d5c42ccd4e149b50dc3521acd63a3f831183d2d99aa2425f59e468eddcdf72b454d356701d044267c981a3ae211fbd63276
+DIST thunderbird-140.2.1esr-uz.xpi 355291 BLAKE2B 
78c425492e9a85c256674b1a9460303211ea3a1f06f2fadc724d0b546dfe3a2898e90f9e8fd5c0677de7ba6d99f2739b70a89d28867eb6025bce27d748664ade
 SHA512 
3f75a97bc0b6941aa42ac9a6e20cf3d6c98194a7c59ccd89916ad30b91da256b49959955473898076abf2493a35dc748edd913cc0da72989aee1fd116688a162
+DIST thunderbird-140.2.1esr-vi.xpi 518730 BLAKE2B 
4452a1fe7be3f7e10b90beebd0a0043e84c245233a4f7fef20ca79f9c3a3df5c4e7119c2ac37fc1a5bd44c327b7595dc5e0d7bd17ffefdbac7c63f1bbaa0ad32
 SHA512 
7872c07b2ff9a5b7d0535ba1c82ad1a49d30774d14f5c71e6ca3d9927642155423736b8bdd5e53bee77c6045791429b6a29ab2756965a2076a585eff2e757a3c
+DIST thunderbird-140.2.1esr-zh-CN.xpi 507880 BLAKE2B 
c9e95385aae95b843963458982cd1b29c35726b95d80713ce76087c9831288099f9c04e4a8d92c7a1f7cb668cde2db9cc968076f97a47433840efb216d5c84a3
 SHA512 
93ac8b27e2f9b4acaf2245c10d3bfa095162f191c38e12b671590ee559df6ab33731ccdb6f3f86fd3385ed6f251947b947511065d207c230343674b954b02870
+DIST thunderbird-140.2.1esr-zh-TW.xpi 511181 BLAKE2B 
0deebe043ac0e1177aba024b91738968fa0c832d6d2fa37e4bfba1fe3871a845e743445b211f4bb3cae161045166473d58dfbd59966323f0a0b3ebcefe9df5c2
 SHA512 
fb317228fd3a8fff88094df377006111ba2b600e83b6a11d16508df24923e5ef85ad2e91ceabf7d67716953319bf3cdb6c5d1d044843017b777635d5c103bf73
 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
@@ -451,6 +515,7 @@ DIST thunderbird-bin_i686-128.14.0.tar.bz2 90214621 BLAKE2B 
7c127579a243c162fc97
 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-140.2.1.tar.xz 77588168 BLAKE2B 
6a54d86bae811ca75e4d1df6b1825bfd29bf478c900c4ed35531b8ff5fbb08ed1eb54bd468b9cdbcd9734ffe1d0026ca17f52bb1f58e43316010a1ca4b9f84cf
 SHA512 
cab35c0230c466b991f3ad98b74f7a14cf13b2a24c938e57c06d86bd9fe3776c059df959115c79a9c0064cf8fcb57d64c9a455f6bfb7c4d6318f4a32c481bf83
 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
@@ -458,5 +523,6 @@ DIST thunderbird-bin_x86_64-128.14.0.tar.bz2 87821123 
BLAKE2B face142f17fdbd6c90
 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-140.2.1.tar.xz 74471204 BLAKE2B 
3c86548cda74d110801a46fbfcf58f1d79d9d7d01d406b8ec0e54a28c084e7283ff1e6e361da6830625363864f116551e398239c6a724f3780ddcbccb8006e8a
 SHA512 
56aafca98db185c02d3296e602529f8bf685c6494e8d0a0ef48dafb65d6ed973ad7c1a9d06b0ab6561a1910d0ae007da9953fca7a0cb45a20be709c8e8447f26
 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.1.ebuild 
b/mail-client/thunderbird-bin/thunderbird-bin-140.2.1.ebuild
new file mode 100644
index 000000000000..f776f3015542
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-140.2.1.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