commit:     f5205f054dce79bbe4e6f40cacf187d6c6c45471
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 11 07:12:07 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Jun 11 07:29:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5205f05

mail-client/thunderbird-bin: add 128.11.1

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

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

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index fdbb77ce953e..1d9eb6715deb 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -126,6 +126,70 @@ DIST thunderbird-128.11.0esr-uz.xpi 589342 BLAKE2B 
b649bfc8d085bd08aa14385e5a6ea
 DIST thunderbird-128.11.0esr-vi.xpi 791687 BLAKE2B 
548e49385e11053f96eabf6dbce6ccef866320af03fa261e35583eb01d767a749a9ff152dc25e9c7cdcf1b8f99961c4ab96dbc3591c43355bbd4ef6060f4f99e
 SHA512 
5faf1f2d2a46ee7621e9dc52e3f74bb3589c5e842980d249229454f62d19ab82cac4fa49f9ebfe6f10452d4e7006bd85cfd0a916ed8828ec81f42eea80f4121c
 DIST thunderbird-128.11.0esr-zh-CN.xpi 792032 BLAKE2B 
f89c89df3881476a673ee62284c6688e8fdd9329eeb9dd6ce4eb8d6d1ba1c6088d9c9178306fdf2dba3c20e7faa550f6e836e49e1f5754ff9934898173c3ef42
 SHA512 
17011803d7d3c87ff1961ee5b2661aa0a37badc53d5a62e5b0f1a9e16c8f52ecee5ba7bcabcc68e22f3463a2eba758537d4482edeaafb854a47126733bbfe869
 DIST thunderbird-128.11.0esr-zh-TW.xpi 795261 BLAKE2B 
c1f34704220a1555ce9f0ee23637ec94472ce6a669f2a14e85ef1bb8f477700aaf1c8f6c01025e9c8672547f5ef9c35f4a019a89be5695b2f91d9c739601be00
 SHA512 
30a2f6396acfc2d097f0aa5b8d4e130683be984bd08d694cd5bee71c79ae2f507c3a561e877301c60592f631056c19c67555d3d995fe24a621b2b178f06946b0
+DIST thunderbird-128.11.1esr-af.xpi 534914 BLAKE2B 
629341b5e2144967bb210582ac98b571c27e73649b05b1eb444bf32c7254f7d82ee56f99de4b257dafe5499e753527260d6a9b1e2e34178424d584bb6af001fd
 SHA512 
47ca2caa146b5b5da83f6181cca7f4f8a8bd9544dec9225ce0f9a194897c201cb4ce14efce9191c12bcc549b776a793608ffb3dadc2c9c9302734e858d6194dc
+DIST thunderbird-128.11.1esr-ar.xpi 686461 BLAKE2B 
80d0d49843fa4dc2fe0ba323a6b3b8515c6056926691cfff75d62fbd56168e0d2d92fc5a89e9ab1aa0488d075c1500c5c5345a234d453978b4c066c1f1337d36
 SHA512 
87d664b560bf0f4378a1d873e868fdb920e795736f5649ea430e97556527876e08cc2cc1b2b5643ed9e3d02c7d41df0c5143a906661f5c29e43cee0a9b1681ef
+DIST thunderbird-128.11.1esr-ast.xpi 574780 BLAKE2B 
f39229b77d213f740ef3a66ece3956f4d156028596c5766d5517f910efad584958e4acdc5e3c84845df20a724b2ed6a6e094c6a18544c16ca180cbe995bb2694
 SHA512 
867042d9186e90ff839ad9f6e0fe742cd8e7eecb6dfe34a3517c93bc1c31472088b4d87d06bcbf18031d6acbf0fd52452888674759424ba8caddb6a9e5a2ebfd
+DIST thunderbird-128.11.1esr-be.xpi 781796 BLAKE2B 
a151f16185a40c67f24785a99da2e4a194f302ef4bb5828f8881ba53acd5448f6be88265afd7f3a3ec233ee9b77aee5cee22191df035e3b97b173634997b5bdc
 SHA512 
a8c452340359d9eb8677a6b67b66fe63510c2843dc66648d1dc5738046207713497f9c81f40cdbbc1a5621ff4dc68c253b441d0d2f45fc05aad026e2ab17bf94
+DIST thunderbird-128.11.1esr-bg.xpi 813953 BLAKE2B 
8f02917d9ed838bf5fd5812645e49fae6b79846c6d453cd8b4c09153dc408cbb81fd8efe8a48c8da579b2e4ac486c3c4df6d938861b7e69cfa29b3e4507be6c2
 SHA512 
5acaf8cf7d7e85e45f99120f80114f52c7554bfe5c888ea756bc55617624351966ba8e12f51c26795d174c492ccf208ff2a07e00109ca671e4b625f8c0fb4b53
+DIST thunderbird-128.11.1esr-br.xpi 650140 BLAKE2B 
3d6f2aadc0b4d178f852e76ac4a601d901fa426e6eb071612d9f59bf05b4604c3f2fa07cf1f551257c7b0558877b1187a95a0e6d488a4b6932fade7f5d7df596
 SHA512 
2f91cdc151a387739f8a34c90a12cb7ae688bc44154d8a8da9fec61b129e2f23dc52715694bcf2b4f49226cecfeb7706808a5b16756557a31a82acc57ae15768
+DIST thunderbird-128.11.1esr-ca.xpi 704674 BLAKE2B 
382a344dc1e076c8ab230209d55ee78b9b305dc7c77d8fe3f37dbb37a8acad61df6c2c8f5d1cc8805eddfaba597d1bf85f1c3074e485a7134af5399991b95dd7
 SHA512 
223ed13aeac04c2dff12c046e7d3f3c6dc2fcd263db85a19785f024f2a18cbf917cd4b7cfe81dd6cdbd31dd4c99b6a64793ac6c9132aba139b77e9cc8efcfe8c
+DIST thunderbird-128.11.1esr-cak.xpi 669095 BLAKE2B 
2e00cf8d97cbad76dad67d0f8174fcbaf8dd306eb28e2617b308c6f946ac995e2a9d677c31db67fade5738bac83ec65d800ef1a9c975db1ef4d783cf310fde7b
 SHA512 
35a9a9f3f1dedb248f7f03b3cba6549c5a7ae070e2e2a08ce39d0d39c7ef8a9103681f582565d24f782fb01dd9bcdf0bbad0a404cdc5432329628b379f982c88
+DIST thunderbird-128.11.1esr-cs.xpi 790950 BLAKE2B 
581533c97a023aa95a5e62ffe6865e6d51422c60f1b490abf5441816eb16fd75ec8509be5b5abf14748258f12f80c3659cec9f22eb02cdcfc5570d4229ed59dd
 SHA512 
af8df4c6f84b670603c2166be3ff2af0592f2f067c61609c7e5c4db358da549e88a20de616ffef5f67181fe39973e9337effb008f0eeb424213376d92ebf33ca
+DIST thunderbird-128.11.1esr-cy.xpi 754632 BLAKE2B 
605f5a1dd6585ce161bc7e1fde09bb6246157ccb8bec159e6aced89c79aaad4c54eb521c185d07ff1ff2674737e9d7f7dbc647543f05f77af9014fd54b0fca0e
 SHA512 
b4f9986ee2ba39630b407474794793a883c90c9ebf78818e65bea3732978589ce33bb0703417dc909b9ac9c1092e4e24b3f58b0b9619a361ff0ce3a51b13150c
+DIST thunderbird-128.11.1esr-da.xpi 741566 BLAKE2B 
bab2a340342a66a63051dee69b81c5271ce2986959d2b84d2d06d13efa2e2d6fbc7168997edb078b1e4ed7b2a9570d4f854978a692a3f75fd5f5c1dc6c95ff11
 SHA512 
45b7b9cbb5ebc67dcac409145ed382d98c34cd4a05514fe9c4e53dc0dc1fa841904ae6002a1d4722fb7ff934de2e47d1db12a22adef49c1a13ed55f2fc7098d6
+DIST thunderbird-128.11.1esr-de.xpi 772448 BLAKE2B 
7c67ff20735f3c8d070ad59ec36b7f9a812c4328666ba9e7f1569d0b2f93c3c92e6a9e55613c36a0d9405619a4eabb2f68b3d00c5cc55e346bb2f72b45a9f5c3
 SHA512 
1373224100348d6d39b06a4b1c489ef08d84a9860cabe1274945e469c8c191b1bb46e76d89b54c2e061315a58c602cd5ee0744c99b3899b6e6c963d30b9cc001
+DIST thunderbird-128.11.1esr-dsb.xpi 788598 BLAKE2B 
dcee8c5f8ed0e548956eabacc0ee1b72f074fb12f74a57fdb85f48c1f253711df01b314bed4b74d86617327146fee3f54d3c6580d81476afa3452237edcc6b4c
 SHA512 
7ed48158bafdc35b57d9dbaf41fd0c1de921579f9066428e80e7a8ab7c8c2096f5bdba38d8e5eba9bb4d9218ebe4792d83d885e2c59cc7186b574055735115be
+DIST thunderbird-128.11.1esr-el.xpi 893850 BLAKE2B 
05ca2387d88eac7817875c131b0054a4c24c688ab240d04c7f0be1ca4c7324e651a9de4c309ddb4167542933dee0871e9a92994ee5192730501bf1dcbd4b872a
 SHA512 
6ec56564c2b98df5e97d553d534ff2cb2528e04ab036f5d404d66a2a18b5dbeef8e8e95676a99e163a79368a5f30e3694ec9115511eea048b4d8256c6c4824da
+DIST thunderbird-128.11.1esr-en-CA.xpi 705374 BLAKE2B 
5490b2f3684439faf79cd2b9723b78aa9b136441877a6fdadda624f7f25fcee28c6365ee01fe282528aaf9c21740a88e4518c06721df8306269a15f7da9e1b73
 SHA512 
e39da2548436ebe905e1135034ea999ea1382fc49d71d786ea11ef516be86e887e97012b37384fb181abaec899a8893dfae379dd156ba39b222dec8603606cff
+DIST thunderbird-128.11.1esr-en-GB.xpi 706025 BLAKE2B 
d0ddb7c697cad3b113cc2bdd6b9491b7e98f4fa058c9364edc842a23648a50022f02813b13c62a66da27a6d06baabd92bd78a6c92a8d2dbf95a074468b9427a7
 SHA512 
adb73f6452dfc27d6e58d94b1174ab52c278053fad53e53e5a087339396612393f60ba287d651e484fd88aa9fea8f06d537c728e82e0ff1a28c0a9a9911d55d5
+DIST thunderbird-128.11.1esr-es-AR.xpi 761964 BLAKE2B 
8e3ec1c0b92d171bd4ee0da2cba2427273abe748ef2db81061ef2235d0b2df62ad36dcd525ee9ef49b5c4d180bf24c76a63e89fc0563d6b9b3460a448874d472
 SHA512 
c4124f6f5733af72b7e015f5c619706ccd135d2c04a62fc2521e621acf60c16b25d176f843205666fbbd7dfd670fcba70a81df0f74e6efe614fff0f9c7e2f92f
+DIST thunderbird-128.11.1esr-es-ES.xpi 762965 BLAKE2B 
0f5883af58b6cbaa98c3499e9f959596a7d874b12dfd4a7fb067ddc27949c7b2cb8548bf58e90777c86d63e60c19b164bab0339a4d9dd7e171bd724b485f61b2
 SHA512 
f4fe5dc240721ac0d432554b24d666388a1ebe6c94a5d4eb02f7a28777d8c9038bc4deb652b03e16dd48b16deaa7a9bafcf2c471504fbe9390e41529bb6878aa
+DIST thunderbird-128.11.1esr-es-MX.xpi 756912 BLAKE2B 
af7fa9daa92e1d8e38e61d7cb35f8f1453269e158176092e3f508f97086fb1db7a9addb7ed744a0e97a86e8908e07c8e2fdb0742d339279379be34bda2c9832d
 SHA512 
7bb7a83f0115ad07b9402e41d967ca59766b10a9c0f53bfd9aa7a8c11b942c59165d8e65e7a35051af00fad26a15187e7ac18182f182acd4a6068682f72007f1
+DIST thunderbird-128.11.1esr-et.xpi 702058 BLAKE2B 
ec2c37a0e7895833a60089ae30e930650286f9b55548406dc933b20f436a63db9579b621015dfa9757efd9731ab9b7bde83f8c552f0941ab6bb253e41f419b3d
 SHA512 
54c6f0abad03a3a8c7f7e87c2d5119a5b88cacdde1122bdd5b33d188b8efb24d1c6959e89b2b8237b0bba5b3c8a0faa2821380d7040ccf82eed7f14fa84dc733
+DIST thunderbird-128.11.1esr-eu.xpi 738601 BLAKE2B 
133b2251173c42746ae3e9172257149d1f3bd213c26dda4751b7ed06011f248726d70bc95303a0cc356029750f71764e8292140b0eb7df71276df0df22e87eef
 SHA512 
62fb540c9643b319e4eec771ca0f4d53057cd2ca7352d7be44b28bceb60b4da1e053d0ce799f13de02c4e4fe5765b8a3d06627820be3f81781224b0f7db47be6
+DIST thunderbird-128.11.1esr-fi.xpi 736079 BLAKE2B 
e447f5cacfe32bb3267a5e1f39441c2d880aa5b9f7a6dcb653e955bcf62b2956dc8f66323f9a86e94e62c6eeb8a82d7ca2310b6b14cd39c5d6dd60b0e6246009
 SHA512 
c2abba7bfbd1b35ca283c7221b90e0f346ac3b23e91579b6d6b022eb61f6521225779a1f42b9cff2982b724a2c929abddc261f7cecc46eebb40d8c57214d32a8
+DIST thunderbird-128.11.1esr-fr.xpi 776172 BLAKE2B 
80d210a2df5a94221a02f91db5fec1c8fa097005f261e2a85819df5e0255f8e42d7ad8e153205a9571aef5117401aec91027b5445dae2d1fda1e98c376f4fe51
 SHA512 
4f6985ef8443ac4312dc5d07525e955ceeb90993dc1bb98ccb2ce3abb3d68099f5165513744140bb919cd3bf8a1994a27730a93531689ae3a2ea0a2fbdc2515c
+DIST thunderbird-128.11.1esr-fy-NL.xpi 757463 BLAKE2B 
beff1ac2903cbabe74895c5b2febd5f8aaaaf810be748c46c2dced98b0280a4c1f6054c8c82d70f8f29b53800f85e5ff13fc3057be92d7cb7f3e04723259523d
 SHA512 
83e2d6c585e06a15ff16c01d13c8b3161d4b1ba812fbdd7adc01ca2457a8bba2c1fb6915822807abc029babe1b7139af8565a7c2f42f558e495cce096dfa4292
+DIST thunderbird-128.11.1esr-ga-IE.xpi 614301 BLAKE2B 
a524237dc5071a834b679d1edc8dffda75500b9aa288204dfd25c95dbee19a8913d14017b57a9791f4e09fdc9fa7da488fc797e247a8444279d5204d3302241b
 SHA512 
296b127b08ab0532bd2938268b13054e285d6628e1af05da8f58e881f2e741dd2d16237e64b51628b46b56509ddc18b31c901bf13f82f47a2040802e1187c6b4
+DIST thunderbird-128.11.1esr-gd.xpi 723346 BLAKE2B 
89cd9df46a8bb26f272b7cade4dbb71aca6b2a3c066afb1600b1d93d725b112df236645beea31fe5927d99d95f4a9492d1ced3670dc78bb9be9cfba280de6a34
 SHA512 
3a86d983eb2d62169304ce8c5fa1d79f30ff973d227516bc32345d83369ffb5b59d76abecb8485d3355e6d80f7a3f6f949b9fc2fccff99321fc828dc954aac8f
+DIST thunderbird-128.11.1esr-gl.xpi 738611 BLAKE2B 
6235f272bb1041ee341f71073d47cfb58f11a2c3da18ff5b481e885733437664d0ca93131e58e35c8f73b6bc16ac4fbc0023e79247531bfbd31f9575c27986e3
 SHA512 
a4942aaeb1d50532fa79f09eacf14a68635bd1564810ed096373534dc9a1a46b446ef1e31f7e7a155b91222ae3a3113a885380482986c7c735aaf0941d2ed09f
+DIST thunderbird-128.11.1esr-he.xpi 697001 BLAKE2B 
b7fffec8e09476e619d4d1be8b165c26d54189053a279acd6d9e9ef9ce6ea5fd6136b98302a5d1344c18b40653784e48f7298127fc0b51bfa0877b38dc77d71b
 SHA512 
2a94b821b26e12bb2de9e2de222dab8e8d9011c6db2e2d270081341c9e59a7caa658405dd877cf6787689c0d5a3edfb7c2d364fbfec30e306862be8f3f33eb8b
+DIST thunderbird-128.11.1esr-hr.xpi 724800 BLAKE2B 
da7113667bb67a68823dc5fdc368de853afcc7f47cac6889c113c3a6d334e6934d2a2479705d0c06a53b8903205f939a6edf79c8715872c1e93841696832f6fb
 SHA512 
a450d773f7ec103a527428d80c804dafaf4ffc64a97b7b2520d1c5c9f796fc745ad309a100edce6877a72d7409876a9d6721b7557adf17d360aac1c55aa2c051
+DIST thunderbird-128.11.1esr-hsb.xpi 785134 BLAKE2B 
2a57a95b478af2c2640c53c9a1db7c8ac8dde24634bd067bd820324163334e404aacdd0576124638ae725b75333fd9c21fee8ee44820828f61a0bde7e8b560a5
 SHA512 
c3edae690aa8023c2df720927f3bacae2586951700a8474ac8612b4a10b9680698c68ddbb1df2c51b4e1c09accec484d7ca49a6cff140f392036cdebe0eb2720
+DIST thunderbird-128.11.1esr-hu.xpi 788741 BLAKE2B 
54aaf269e1c76008762dad634392ad7e6986c0e8242f5a6aa26042ca9f2b996753b257c783f5b3774c53733229ca038afec24cde5fb5017c7396c5f37113bfce
 SHA512 
d88f1930b8290bfc54171bcbe1962724531a0d37117f4c817007d42feb0b0c7c599e237d54576784b5cb3d26f3da65004f6d2bf5bc4df47d189953ab5d2557ee
+DIST thunderbird-128.11.1esr-id.xpi 721080 BLAKE2B 
f7e000aa76e98cd9a64b6e5148b56858d18a68c2ddda50173d301f3d2733ddf2fc6092797ec90cadf04cad55a42d07e208daa97b9c28c1673b6646424a9d1bc2
 SHA512 
65f41bee62947e3fb2459d632e30f28d0c69462e1badea881cdf310dae6cc341396bdf2d4490e5f9bef8cd1c3a2f39d5b7cad02adf69221e573b29f2736c6e38
+DIST thunderbird-128.11.1esr-is.xpi 753324 BLAKE2B 
12b5b0633efa881de50e92c68e685f01f6580985c160ca41c7249510175f0e051ae2224f4eeff8e8bae281e9c3250bdeb601bbfa1c3dad37ea41d0e2505f7445
 SHA512 
7e6fbf37784fb66a6fabbd5c330b75089ac957e4bf4135b387932b1dab84b89213b27a6f9ae1c51157327fe8c2821f9d30f476999f0c646c4f5bb0f566c95f6a
+DIST thunderbird-128.11.1esr-it.xpi 753056 BLAKE2B 
40c72167b3665198ce951a436f7164fe0f30ef3891acc119920af31396bf0c455e00b51a581ab104c42a74a546f460c532bd746ad7297ca304edf059d3f2375d
 SHA512 
c535aea4cf4af5092bc555a10759c880b2f6ea1ebae74df2f81f094f87688854e75d99453d9306ddce4b5f5cf015188f4be788d4af379fadd5f494730e240bc7
+DIST thunderbird-128.11.1esr-ja.xpi 823998 BLAKE2B 
733de246188a6b534c312fad3a2c2f9ceaa8222ac86ca5efe185d883c0b3cbbb17da08862e3590334b9ed7b4cf0b9524b4bf301b2be7386ebd75c57d73f0f8da
 SHA512 
6d394269c56501e3afb7d6ed5c89dd3f858478c53e3acf58c707e9af76d17727cc9854eba7cbad4766696a7119f9b05252dc092ba5d61fdc3528b64c58e5d574
+DIST thunderbird-128.11.1esr-ka.xpi 819345 BLAKE2B 
96ba150b7ce1e3d6104e108e11f07c9d4912e42b370959f0d8a7f48c5ba1014a2b5255cbb377df17c78c8be262f44a29b2e53026b05e4d5e0ad83e9d7887e166
 SHA512 
481fedb6238e754e0bcc1223a9346af2368517dfda53ffe82c6dc63126c353223be73c74bba6552426b6c686e18715229055c2734adba76ec20d5d1267da3589
+DIST thunderbird-128.11.1esr-kab.xpi 732126 BLAKE2B 
50da56cd80eaf52ee4cfa0006f97092d46babaaca5d6ac83bc2957a02e481d27d428e345b6174421d334e758e97ad19aecb28b0a72da3ef64202dff65909d35d
 SHA512 
dcb7347a68285b54765e579309186d0e5a1e8ac8b7b2c4249d6ce4f167c08e58f9edc1dcd5db1344ddf4db3c921128ec526af30de2bbd4a7ba1922cf50866b3b
+DIST thunderbird-128.11.1esr-kk.xpi 859681 BLAKE2B 
d1709204213286973cce373fea7bcc318a665c4779b3fb860f2aa47e744a8fafef82d3ed0026693b04b4c636d4e143c113d7065660e4f867a9452f0d573cae65
 SHA512 
e28e6f8e45aed063b4a3dd6a37fc3c7320d1f1fec714721d8096c440bfe59a79d105c35e89913fb9f36a23196c95434534ce9216761d22306d26707a55db179a
+DIST thunderbird-128.11.1esr-ko.xpi 792698 BLAKE2B 
5d8e08ce52b82f1f377fed66973e96252d78bb72199ddd85101899333b8f9c4265378e21e84338ebe3ab21ca6fc0787f20421750d97a6c1b8c5b08579f4145c7
 SHA512 
1ce14784a47dcbb29b2eaf0695e26037cfea406f844c288255161d175fec94daa34b4f3c87f8819fc476786fc77b583a5669f1e32fb4246426527c7888c4547b
+DIST thunderbird-128.11.1esr-lt.xpi 696753 BLAKE2B 
5daef6216eb47bdb474aba3d882ba901a5bb47676b4f43b4c7be2de4b498f2520799382e4285fe905ed1f49e5f647bbf6ca07ff7127df1968fc7baa3b5becddc
 SHA512 
960533fb44eac0ee390e4c99b542c2ffa6b1d8c05e3788347afa22420c32873518601fef407ea9591be8a8f35594d2056deb490494dd735a47aeace266c8af06
+DIST thunderbird-128.11.1esr-lv.xpi 626200 BLAKE2B 
843cc0874be27861a368a245adb15e1009aea0b72a785e771deb583e6cbd276eb87ff38dd400775d76d09fdbd856f0195ecef4dc2a57eda478ebb14f47dd834b
 SHA512 
0dfca1f41074b6acc30932c8b6099220e17501b4b184e7d8e8abdbfb4d4beb7c855a9bc3902dfed31bb8dcbac8f356e88897e10e93770528938b11457355b9d9
+DIST thunderbird-128.11.1esr-ms.xpi 586656 BLAKE2B 
579225627a49d264dc7f4d32d84581042175fb18805c20bacdf4497545249813aabaf63353b3a9b83f6dc08d56d7a36670240af12532b829c828da453ad05816
 SHA512 
50047b8e6f7314e01993c765410563ebec7c6032352dc58fd99ee335350da4da73d324c787edf0e9d94f356162d0c77487835f2ed7eee4231b7d4d88396e1657
+DIST thunderbird-128.11.1esr-nb-NO.xpi 700496 BLAKE2B 
c0d44742b90ce9ee9c3e6a2d80550476a5eb160032d7809f86da37509c8b7a313ad43c84f5535474d0d4e9ea9433ccd85d56cf8bae78a267cfe8bb41b6907961
 SHA512 
a9fc352b515c899c50f406427b7c0a33e9830b2928df125160b7691c6c65d02f09ad7a44217b11d2e56f36c53102f009cd336da9518d2f5ae0471bb64cb51a02
+DIST thunderbird-128.11.1esr-nl.xpi 747738 BLAKE2B 
5d5eecc35ae9f10b99bfc1d6d3a3324b05925bcecf4af3bb355c9df2643d447e998240ef2e102497be10ea84aa1d85caa97d696c591576d3207b8b468eef53df
 SHA512 
bd3662887a6863542ad43a6d28b30ee27ad99bd71dfbb225b08602bdd22072214165e01aece6b58fe11fe7c9d85a69c7f1e51cf4ef7fd08c26fd1c1236023026
+DIST thunderbird-128.11.1esr-nn-NO.xpi 727390 BLAKE2B 
f2ac9cb38f673b98d298d8e1081926cf0a2e17b1e890e640587fcd2ecb74e9151a1898ba3928e5b619c623ef718882190b6ca950b743be502db124e725a9534f
 SHA512 
7e1708643d13e058fc28d883e389f605fd1e16b22305bc33c626046e8e14624755ad5b60e6fa87e43b01200d475df8ecf0127e0ad38503b767d2a0bd672e5f4a
+DIST thunderbird-128.11.1esr-pa-IN.xpi 687932 BLAKE2B 
ea2fa19e77f096faf6b7443908d9425f5ff46bc0ed87cf41e19925526effb2c24806ea8ad0d84c90f9c5badab05d5a60e52707878ab984933816068e9b813ec0
 SHA512 
901508f029fb9eecca6e55a728b84f3adae4a88ba0121e33fa15e5c389f0956187dea8fc6cd4f3c442c4d7c291f5c2d7d89a35788a593fd16f065b95ef50106e
+DIST thunderbird-128.11.1esr-pl.xpi 786554 BLAKE2B 
a9bb378c949d6eec6b01542225fb606144e89fa8bcd2f4ca0115e99904f80f4fe6a6253e55aff012a5e705f564623b953ce62b9acb599e5a654c494125e58a7a
 SHA512 
3773e73898cc3fdfd8e73ce135d266f97dc000b5cce077db4a1581d8dcd4c53cc470b941b545df48bad660bf1d46e5dc672863af179ccadc47ada681ae2fe992
+DIST thunderbird-128.11.1esr-pt-BR.xpi 756730 BLAKE2B 
e125377f57c8661d9a108412526bde969c2aa109274eaf673796eb83fac6510ee29d3e6b3051313ac4d843dc3abc8648b6a18ce9a0ca80db3576c6209491b1d7
 SHA512 
4c68caec1f83b261d3fcec2b9fbfd433533fac1c923ad37e28bb7e05b86aea0ea0bd072ae3ed499a5f8daa75d36ba0dc3830d3ba1ad5d584fc617499db10045d
+DIST thunderbird-128.11.1esr-pt-PT.xpi 751446 BLAKE2B 
4bff2cae48bd86aedc86002cf197d90512ce42fb91436681c54fc167a4aa5e98307b353a7d8a5481ad0ecbd1eb7b0ae8094489c55e0598470a6107ea23fc8466
 SHA512 
98128d211d64cbecfecc53ec191e8a65f089f47b8b1ae4347b8463fddbdf02387bb88064a742a2a3d7ddea16df980708a17f1e3544b7fca0aae1c7f281a09c4c
+DIST thunderbird-128.11.1esr-rm.xpi 752637 BLAKE2B 
73554e113580f53ecc87c6a7032474168bbbd615882481b648754686dddf3c8b3a3735d5175b26241fa462b756bbfaeeda90a6dd3261f38843329f4040568c97
 SHA512 
6c890842b77d9e1b3693276a7a4383d88e8a79d330d35ec91d6bc38d9b6e3afecf3f8b59bc18d54a720afda9ef1cb4cb9eeb11294a7c5b9ab7526f920ded9cb7
+DIST thunderbird-128.11.1esr-ro.xpi 666559 BLAKE2B 
dd5c39b5a313f6822cc007cb56e7bf6dd701dd2fdf582b2a7f1a48c1afaffc3aeaca358b131c30e95f43e579a57fe31e73967fa9144bfd8127f95beab7b9d872
 SHA512 
cad8dc75697201eb06d0520f1df3b8499c6a46ae5a8209acd457d0ab8874fb420725c59430aa749616c96f89fcf48464ef6d5ceedfb32f14b1d08b42bec2a380
+DIST thunderbird-128.11.1esr-ru.xpi 877023 BLAKE2B 
50e59c21afe6e18eae4688bab876074c7ea36e7a6025c2876e740fba46d41134b0a8a45a99c34adcdaec6daf5ae2c81b61c262a856d66d07fead4b9079a47553
 SHA512 
bf7efd36dd022e8d26cadcf0bf08e23dee5f4e6556b4f5bb195488c203b2dc683a8886211ffc044944b96f12f5d8edb040f9a3d0b86f91346e373b728d77d983
+DIST thunderbird-128.11.1esr-sk.xpi 790343 BLAKE2B 
a5c0ff119e9d8d0c365fa6a9b2a59f0a55be5a42f54b4a9f79cde0c8a7c3de76013931de0398ff0982f0c9672b7bbe40a63c7b5b81f8c9344233fe9e32be6068
 SHA512 
dfad3d4bdf9d4d01b0faa7a46d38ae82774295815a5cb488f41917bb75fb68000cfab87ba59e0e695c4796e850e11080d0ffe331606ccc5148ab5ade7457837e
+DIST thunderbird-128.11.1esr-sl.xpi 751617 BLAKE2B 
7ec382b3a94dcfb9ed2f84535ba5400d00e9bea4ad2c67647d9a23c36e98e58b746cb186f7277767a5848c6920859cd9a3332cafe4a0403f5e2c63aa38bf9142
 SHA512 
9d302d239d4eba835e8b37da4733a5fea892351e66b8af31feba61256e17d06695f42c569d03af0b90c72da8f6210788278a1efecc0da4bdfd4b757e25bbdcb3
+DIST thunderbird-128.11.1esr-sq.xpi 773958 BLAKE2B 
7877cd6852ff743b608143003d222cff897e851727665d8a76d0480c48b486653502ad51f0fcfe828b02df906cb40903496005bcce7a5339fd0831c273d52756
 SHA512 
d9717a8f71ec69d1ba6c6169996bb755b221ccfbb687f0ed2c29937016f49d0aa681fee1761ff46b4da36aace49c2942187aa2a9d982839efe5e141883e09e1b
+DIST thunderbird-128.11.1esr-sr.xpi 766344 BLAKE2B 
1db7e12b6099ec0dc03bfe8b47d517d18ea1ecce718a7fabb38dac09affb70ef5e3f33daae6b28d1c1cb58fd8751ac60f4f727daa3d8ca6aef7b78dfea9f9531
 SHA512 
86c3723e2f74112eec64a5b7c4ddda1138ce522c07764031bc15fc7c3b5cf289fdab51a5ee808c3b5cf61ce40c063c7e1c1518a96c19c1585a2b9bf02bc42034
+DIST thunderbird-128.11.1esr-sv-SE.xpi 751553 BLAKE2B 
6459ba46f0b0e8942c3df10d4213b5e1e6732cfff902bf6ed7b9491084ae3746ed42a83caaab87fdbd8c20c747b4a4f5accc694abe30a6b4f6c819faec0e1b4e
 SHA512 
4b2e6e2c187611471ec66cc9ca03cce4690b1691d3dce79f081b0db3474c37a7ec1f18d9bb71a979e5081d35db74193cfc6f57ad9793fbed32084eb4e3b20a58
+DIST thunderbird-128.11.1esr-th.xpi 846429 BLAKE2B 
8977dad37ca74d12fe0218319822723050929451618850053ee5c8277cd5132e543e219b33df4286fe9848dca67be08496b7d1ded4584679e53af6a97f1224c5
 SHA512 
36b4a4946f4a52832281c4340fbaee098a4b21f1fb950a287596d282e8a6091e88a0c9a41727a7e85ad9e8fa1ca56175fb1127bb67d040dd6a3050cdd370492c
+DIST thunderbird-128.11.1esr-tr.xpi 763626 BLAKE2B 
191e68ce36bc2da9684230076e7a5f7172e45add8dbc4081cf0070b899afd035a95d8495fcebb08c5a18f1b5ff6f7df76bc531c37bc1a36c454a21a64bee45fe
 SHA512 
269877e831291e134fb3b9384950575fcd319e130e5f56c13d882186e7c7cb0cbf043142f3641e91cf74d21f1363384ce9abf2544fb3ea52e8c79320f135cc8a
+DIST thunderbird-128.11.1esr-uk.xpi 865741 BLAKE2B 
b9e5cd3b7a9d36083995ac12bde8a6d91c73b55a65bd4341b214723f19a46683d00a63b5a8e00bcbe725e8cb33f499c685977a989550c8b5de5fda835bfc4de1
 SHA512 
4da1fb508af33c9c258974f46a96857c712dc486de38f7cfc87d067fd72a894882d7655f515356ad93f1e28ffbf5de0581dba0856f054ee19eac8351a8c67caa
+DIST thunderbird-128.11.1esr-uz.xpi 589341 BLAKE2B 
9abf8335fa62964ef3db4ee14381c999d689b2fbdf91dfec1040bafccc15a87434c3d457e44ed5922b36fc255ca4dd47cfb4b5f23279a6dc6fddd6db5e1f8c0b
 SHA512 
984f4bc0a432a5891bad85f11751750cde1caa606c5b63673f3b6c1aff86fc2f09b7c8a7b76f85a4f962e99e890be2750434d244d46a1600da29d6b64cd3c0bf
+DIST thunderbird-128.11.1esr-vi.xpi 791686 BLAKE2B 
da3a6de0cbd3e95d8bfda6197e114afb3b284c4e1ac5e0a5b1cb4a725b3ae4586e1adf4c2b586089305c4a619b8c11d1fcce1f75a4ee866d7df4be6fcb3f2318
 SHA512 
efbab1cb12c66adc1c4966a41ea5622f854bbf0c6efa53159a41d2f4996d7044926c9115e0ab9e27256ec61a4337d7eb190a3942bd81256b2a80e06b334f372a
+DIST thunderbird-128.11.1esr-zh-CN.xpi 792034 BLAKE2B 
2d6baf2e93e933144e975526a46ebd533143f86aa03f002204fd6f8f854ee1e9b4132b7d9402c881b1ca44d5c1518a5bf6cf0cd45a51f77c36333f71f07b8ad4
 SHA512 
149ce39f8ce5de0c511ddf30dfda822ff9c97161a1b069137495208d582a3d84ef310551495fbc82adf77b6264a87ade5a233f4e3c925c04198edabb1c717ccc
+DIST thunderbird-128.11.1esr-zh-TW.xpi 795259 BLAKE2B 
3605672b372a5e3874e88703fb9f7806ba42eb4960e321995407f1846762a2059f2efbc50df9c3ba55d9fcd7d92288be8c455791453775704a0ede99c492462a
 SHA512 
2010ff176a180bf9b9d8c4c3c820460d4671c0486ead7f3350b1e856e2e3cae18b8716e4fbfec568564191809964881e6609905e182e3b7c55732425dfcc7485
 DIST thunderbird-138.0.2-af.xpi 315687 BLAKE2B 
e79abf6a840180ab58ee5af2fd5a394d8a15fd338238170c4a5c3c412912517b1124215d99c61a9a1aaef9fc982bb45ef9983f60522c896bcd886e0d999368b5
 SHA512 
2f814657066344ae26164a00b09cb3e5c43f02f433e5294c5e20ca029f4d0a95a59a9da6ab72914037c81aebca4a43e8cf903e6bd4986e07c0919cfcdf2e2e10
 DIST thunderbird-138.0.2-ar.xpi 432652 BLAKE2B 
025734f2591450a7f23af7d9811d333b3bae4d743dd573c1cf34153d2147b1b8f2dae2533e0906e8dde152e50bf5d6dd9c24ade079119f3e85bad168fe41079d
 SHA512 
e412447de69fd504d2814cd548531f9f99b69c0d1c2ba676ded4d86b2fbcdee3778e71ecb753a4cef80632c936aed5579a15e4a30608c3b7ea10fc65ecaeb19e
 DIST thunderbird-138.0.2-ast.xpi 341395 BLAKE2B 
eee53212c60188048625c282b8c998d58baa7bd40069a69392d159ff43dd92c4603ace6fc14e832a3e8c54f3f7f4f5b93ab8670718b9b4b2370b923d272f9dce
 SHA512 
0d151a3d147322a8e8cd15cb403cec769d9a04d23280dfada10d4f65700047ba895b4c150a619bc6c0727e068b90201bd6b5f2138ff911173f6639871511be8f
@@ -320,11 +384,13 @@ DIST thunderbird-139.0.1-zh-CN.xpi 506145 BLAKE2B 
a1fc99eda0ef67d505b35f4b58a4fb
 DIST thunderbird-139.0.1-zh-TW.xpi 509370 BLAKE2B 
980652e1b06a888e7e61cea7681408df028356922ce1b452e3bc0b33bb71f46d7f104d78b47bf573a35cc840ded9e676bc105721f6c2df7c4bdc582daf452218
 SHA512 
3c818a96029d6b2b48e03077de7f012d5b6b90166085015b845115cecfe4f8b89334eb8736ae7d3e7aa1953b9e650b1ab91dda19c495ec4b8477741ef328ec15
 DIST thunderbird-bin_i686-128.10.2.tar.bz2 89968693 BLAKE2B 
d446e75cc3ba5b3f62fdec16958e5a9757b46a1b48a0051f8cf90da6c86ba2c49811e5d8f79795b36d6bd76a3dbf9be27ac8bcb5f32a3eff8b4ba994f2871425
 SHA512 
cada1f0d0d6b246a30578a198e5885f8e63fbce922849911d3a7ba3ba010242e74770d1e898c010b28d5b3eb0896f49a34cf239c191f6253a27e636a10be34a7
 DIST thunderbird-bin_i686-128.11.0.tar.bz2 89973550 BLAKE2B 
101d709a16260aa1dc0aec3bfe06910c8a744364475faa7376ea073c74aa8f75778b2159462f5761c5389f35b62cc55c7a8af6dd2c83d6f97045baf2c79c30b5
 SHA512 
4f423d63421d5c036ac36f542a7962645281fb9ead933bbf5b3168f414e0c27b8f5f486d1e64b5444eb28521e9095c2dac4a3e666c7dcd237e1c5a66c28d8940
+DIST thunderbird-bin_i686-128.11.1.tar.bz2 89912326 BLAKE2B 
db7cf4df385db633d9c77a69ed2a0adf3a01d1ab40904a34a4d6d7ce6b4574f95fd52bb1e90ef2ae87aa08465722d816a7b15f5f38a87d4dd83cfd665c9a5d59
 SHA512 
bc33b9677a18b92e47ef4c5a817cf2a473e30924c943184c37a57ee1f96162c4330bcd503ee8cbc872a52ade4c62ea85b6bba760b431642361fd0482fba515c0
 DIST thunderbird-bin_i686-138.0.2.tar.xz 76294192 BLAKE2B 
dabafd1d41fa1834ee35e095194793421dc6b1e40dc99cc72afd622e55c50926280015e37b81be73ab196ad4b64b1a02542816fa5d3bea332b0eae3bccb3c8b7
 SHA512 
09a7d65ab867863e08940a0dc12b0ba21158b2e94f65a2db07e8d662796e95899382bfd01b3fc3e49d0dbab770156207b3f67cd64ca8dd1bd82ce2bde69ed538
 DIST thunderbird-bin_i686-139.0.1.tar.xz 77189216 BLAKE2B 
6016c211955dc81937b330f7aaf48ceeff71c2a8d2426ca09a22a7f683292f2a30f09faa5dea902db30adac94bef122f4e73e673e84ae2ca430c6000d7da0e04
 SHA512 
e0e7eba8da8e9c8c0747bf10395f8e87cfdaf9a3e9d578b53c40e177a3197d59f7e274d1ba17b5ee66ad0d0303587f632f59164f674a269b9b0518009cf0b74e
 DIST thunderbird-bin_i686-139.0.tar.xz 77123284 BLAKE2B 
91945bb8091b7fbe4975439b742737bf2b6579acf201928fbc050b6a3d85b1254d39e8a55e4ee13addf6b7fdbf13231fd3434a630db908db7c4127bebf714e87
 SHA512 
711300db81e0efe0947c7ecd1136789bd68efcbc57437fad09f26643314cc404de89539e7834c65572d1335220c2fc898cd269ced475adb49640e07c84c04a43
 DIST thunderbird-bin_x86_64-128.10.2.tar.bz2 87712973 BLAKE2B 
368cc23065a307bf1a1f24647e0a7913f191fbe3c3c392b5a89cc7a614e9166cad03ba11602362f74b3e29cf02989685a97642f0572e3bbc7b9f6871560a5ef0
 SHA512 
591369f8cfa346179b39611cc3917acaa2148c6ea939455cdc85b90ba6f6648da1cfa1fe99f9b445fee2f6a6d6b43f9d45700f66927c9a352e3a4f64dde46a9b
 DIST thunderbird-bin_x86_64-128.11.0.tar.bz2 87778613 BLAKE2B 
f3d78b3fb25d0820a8e64c87c4580aed20713afd6b4c9d710be9657189a3abc6b97d01c67e3a2e0a3d7539d9f131dbacd4aa4c39a1055375ddd8c33694b8856e
 SHA512 
24bed709f5e5a7e810603093a029384c794ba2f6a71019ef3cbdf0ee6528ab7b767fdb6e57d74efc6f654677716e5c65c7c80cf961e37a3ea7914d9629f87210
+DIST thunderbird-bin_x86_64-128.11.1.tar.bz2 87657973 BLAKE2B 
f0e68d9807bdef8928f5d918e3705848750545bbbcdf8da047d07bf5152ea51a92bd32b6be9a093a6f169a7f512ed07903a4b10483664fec684a46b836cda91d
 SHA512 
7367c27e8be09b8c382f7615101946c080458f9a094437234ab4c54b9c2c789bf2e9f30c1bb2748132aab9fda7a679ac102047c36296915c50231bc5e25da61d
 DIST thunderbird-bin_x86_64-138.0.2.tar.xz 73056212 BLAKE2B 
802b2d849dca937de653705962a6f77fe100bd4e8ad8767882fa7b3efabf9ecb0ee8b1eeabf9067863f6dd4b77631e47c5a405ee9d7d3f1e70925912e2d16c86
 SHA512 
b1682f50da7a6be90599b27d771f6ce87b2f9858c5347d19379bd7b7af9d79815c1989fec60d66a97994d51461f761cd6f356bac522785b9431ba428f6435c34
 DIST thunderbird-bin_x86_64-139.0.1.tar.xz 73373528 BLAKE2B 
8537b3b5fa1e6dfadd6185750f097ebd8e1dd2e2d5b97cdc1d3a38261bd7d243e7be3f7da38cc2d4ff0120ec6bc5533936adc10d7ca4232f67f74850719675ab
 SHA512 
739bd96752bfcfb828d8303a28fd4ec846a6bf5ce8d545e262473a5e4cbec1bf742fc65ad4ce57df9bd2a9477300241500a41042d6bdb49388dd2ac7d335abf1
 DIST thunderbird-bin_x86_64-139.0.tar.xz 73197604 BLAKE2B 
5f58fa58332436773f3d8fb0e9069f2d39490e7c7257e7b702d93b084a69cfd1ccb4aa4f2b7376fcc3065a9d98f1f6c2317aaaeb2106479a3357eb1c39e77d69
 SHA512 
a7d68b4106f92750fb1b1880bde1186f4125a7641da7ca4f605d0af3cd061a2a1201311a0e51b75b8efeea4a8d3425b3f0fd8146ad667ec1444773b680d3fbe0

diff --git a/mail-client/thunderbird-bin/thunderbird-bin-128.11.1.ebuild 
b/mail-client/thunderbird-bin/thunderbird-bin-128.11.1.ebuild
new file mode 100644
index 000000000000..f3d531bf14de
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-128.11.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.bz2 -> 
${PN}_x86_64-${PV}.tar.bz2 )
+       x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> 
${PN}_i686-${PV}.tar.bz2 )"
+
+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