commit:     78b29bee80e03f41f9f5782b06a55e056fc6ba94
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 29 12:04:48 2026 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Jan 29 12:04:48 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78b29bee

mail-client/thunderbird-bin: add 140.7.1

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

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

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index f1c237e2eba2..a9f60d57a817 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -126,6 +126,70 @@ DIST thunderbird-140.7.0esr-uz.xpi 355267 BLAKE2B 
9ca9c6f9b750229f6dbb02e5e7c7c9
 DIST thunderbird-140.7.0esr-vi.xpi 518883 BLAKE2B 
c033750671e3f59e30e101b61cdae919f97752d25fdbf53e4b8802b66895c41e85d1f13dcee62c13a32e9a5dd6b0cdd3d97d3a723547b077529eb791eacbfb8e
 SHA512 
76d5808117a390050da376b5c685d629f15ebef01d7b118188ee409c8f0103341974328d0f2b0652ce7d5f0699b2edad13443b41131ede1f7b0cc52cb54e0323
 DIST thunderbird-140.7.0esr-zh-CN.xpi 507837 BLAKE2B 
3dcc0d32bff319a36737ca0d9c8b285bf7da0f4f9c7fcd2748223a2ee04ab5070069ba44b29498f0a4e94fd11db54d746175556a4cf5c7d346034d07adb075f0
 SHA512 
495ae611f6b5ab1c291d2b53af3afeb0cacc4c1200a386fed3e478bf92ea4269e3c366a2166896ff9b933ab8f4d6628d3f99c2925781e0dda5f923a2c29e7179
 DIST thunderbird-140.7.0esr-zh-TW.xpi 511430 BLAKE2B 
18e36fbaedc0e54ce0316fd506e4ecc9dae755988cd22440b08eb1794f4cc01ee3eaae298cee21f5e14ff0167f15b91f496f82cff5cce56cc188bf9935064e79
 SHA512 
095ad671e67c8249db9943592933443aefb21c76145a1fb15b2b8166402f79fba5319026f3c5d98f88361bfecf268370838c587b69a62a28888836039b65dc59
+DIST thunderbird-140.7.1esr-af.xpi 316218 BLAKE2B 
842ffb57dceca2faecf8e4029f990a57857ecb943e76dab696459d27b829c1496cbf74e270a5feef81cef653f19595a4d662d6e30bd49f77267c77f0b2ec1450
 SHA512 
0237605a47088257e9fb978841123a20449f52d489972f3bc76189f6f0dae24844f165cf1f6b5dda0a99e6d1a4359f1c1a3aa694d628f0297edce6d3381a2609
+DIST thunderbird-140.7.1esr-ar.xpi 436197 BLAKE2B 
c76de7e15ae2f00f0a70c11bd6e5562075d58cedcfed28c02e162d1adae5e1f44ba8b335d66f2c29fbfa43871b4ffdc9b39b154fd35c9cf838283d458e850b30
 SHA512 
53db36903662d0fedcc48246b89c2deb96c3f0a0abd777d1eea378f4ac216fe70da7d27adc39cd3a84301b0af0f362352144fcb9884e4251091ac5a160093e6f
+DIST thunderbird-140.7.1esr-ast.xpi 340598 BLAKE2B 
34d0e2074a337e73207aba79649104779937932fc5ccf4ff76abac24091bcfd40d6241e445c85685d9cf50d8be4b1f8b2c9dd889507a8fb76c8904f1670976c8
 SHA512 
2947b77ea5812334370344d6e2ebde602fe32ffb031bc08838086de2481fe23d08b4fa2fe7118a5fe38b8563317363a65ceec850d92bd2707c5cd3f04fd4c7b7
+DIST thunderbird-140.7.1esr-be.xpi 521574 BLAKE2B 
065a9acc7f56058c338f1b87b645a4877100d9cdae4e0ab23af4dcb7faa95808e9cbc01bc7c26e0116032a044d8a0158c6ab0a27b9f4c4b1ff732957fbcbb62b
 SHA512 
e8d6b843b9e38a68f1bbfa170121fbe808750d06d598138e6532fb984ecda933726ae874575590b7b7ae1ec0d30186464f2bed865ee96e6e662fc33068a935d8
+DIST thunderbird-140.7.1esr-bg.xpi 539806 BLAKE2B 
79901297f40b2aa2fb00849de7958ee193818e164831642d7533d169cf69f16a346c2f9e8979cdf69742d5ebaed480e68e1daa844bb71eef8d62f8dbee7329ff
 SHA512 
1c184737caca156ecb329b73a4c13d6d94a01a3817a69037ad1d0278b842c53301e34a0847cd5f1c6fb546e48f9fc850f88a294143c5c4e8767c6edf625b2e86
+DIST thunderbird-140.7.1esr-br.xpi 402746 BLAKE2B 
ab06242ec04f83a42848345957c44394233d209fb0a8b325c2a37151df876cf8460a5d0aa6514b7fffe61ed1fb9d8fe21716aae1ed86b0f071d6a3b988e4bb9f
 SHA512 
359ad81f6f004a5093416b6ac384e3b357f67259bef02aafb6e9c630848f22a79f18ba48f50d5e9c7ac1aad8f1b12a7d7b54ef91769d42cc5eabf941eb2fc8d3
+DIST thunderbird-140.7.1esr-ca.xpi 440586 BLAKE2B 
c5a27936f323ea60a1d3e123c55406c8d66929f2e5951491a6ef8c853b991f4d255f015a566580decfe2ceaf6b5ad43afc737ee80b7af6bb0b0b80f40200a74e
 SHA512 
06f5da1167ab3a8ccddcad2d21b8f81b9997f2e8dae89d3ed8c6fbcb667214dd2434c73347af35cf84272dd6798cec8f7f8fbbb0e57891feb50aec07b9104b70
+DIST thunderbird-140.7.1esr-cak.xpi 418022 BLAKE2B 
1a746d1abe2ed5600935ae2a0b0383853530bc0819a7ef09126906d20995d61ba2d5a471768e64825dea68054d9e6ab8fba95b6cdf0ca601021205c529cd0ae2
 SHA512 
1d6d26297bd726dfbd92a8f6f5a90975ba93a931e348b51dd584a2ac43bce2709cf2f2f50de55b0a9df9120c9f00571a591dae1ffc3be78eef783254fb5e9799
+DIST thunderbird-140.7.1esr-cs.xpi 519507 BLAKE2B 
76ec0d7ff72f9d0f1a00c13b046e4f2b80d9b91e0fc36634bcd1960763143cef01d3996a5368ed2444f1708156ff8299afeca2baf5f123a283f61cf4082c80e2
 SHA512 
a6e342d41fd0966b6c5c7c617060f2ab84fce83d6d44f4ab87870c880bc71afb237edca1dfa2d1ddff1f6479a93f4f32d447c942c9455491a06cb38fed95b0c4
+DIST thunderbird-140.7.1esr-cy.xpi 487650 BLAKE2B 
a756176f7336f9ab1ed5ebb20b851c75c39cfac0a733a79011e9c4e2e4732af2c94e4ddbf0e9960b0bd0e1f2d14b179f66b5ed8ea6e9db7a19fcb9cb00d8d0f5
 SHA512 
34dd65a3354de15fdc79d9faea0012af4850e9562f2a5373d5861634075b2a5fec35eb29231fa34de594fbae03872fd1372b240defe7d62677ae48f285f9ffb9
+DIST thunderbird-140.7.1esr-da.xpi 476623 BLAKE2B 
713e99ba782ac68110a89c52dd55c076873ba995fdca82ace149aa6cfff31c5725f4be337238bfb8cc3e1955e263c3f086c915a269ef74dd8cd11d0ec42f2344
 SHA512 
901da0fea0121141557c27d0eed9f977e9ca30e7fd6aeb5e596c9b54ed60bc46721017fe1af2e3b662d2f734c4dfeb6d859ff052b8074a4892cd2f6d0d4bb9b1
+DIST thunderbird-140.7.1esr-de.xpi 504707 BLAKE2B 
930debecde06b5a1105274a4c6ff30e44c2fa8d6cac8487d11ab0548db27eb7e36216eedcd0cc438ae1a00a16ba2319765866e1cc9a3f3baa7130024bfdfa7f3
 SHA512 
bf9c66d6be635e0c9dc8f226e35e39a3734a1f09084628d1b93d0ee384bef21eb6f5fd31e3fc4f94a29f298624cc3cfcfdadc7d4f4d6f981297f59b30b78019c
+DIST thunderbird-140.7.1esr-dsb.xpi 517896 BLAKE2B 
688b2f65aafa6936a59025590336a0644d40f187f6d1f2ad9edb24e85a05a55c1f3b80b70aef4a0bf072ce6268c8eeaac9c2ed8b803c74bfb24e736a97155a86
 SHA512 
fce79c0da3d1a19be375cecdbb7b841f7dad61000cd4de39026037b976df5c7a62bdfbafcc4472765de461e3ff2cd421474fdbf9c4e9f18173ce876673a2d3ea
+DIST thunderbird-140.7.1esr-el.xpi 609031 BLAKE2B 
c8b36b53cc3e09e0767704b711286cd76ee151589e933d800d17e5f925b892d8759037a922b77973ee8371bb0900a524e4e1c563579902da8969b8f7b0e68489
 SHA512 
3ba28a9bb767002e65a77fc238105df4a9f88bbd7f78ba16fa8868a37ec7395a1be4f21f8964317f01ed262409c6f4b33ad3311c344746f58d2d68af334006e2
+DIST thunderbird-140.7.1esr-en-CA.xpi 452240 BLAKE2B 
0272290aba2abf89b4635f090d93e517845a6edced387840acd4c1e4f561776c14bbdb9a2145ef47e799750c3f3bd130332548880582ca7c01bc67fd0178e406
 SHA512 
e99490eef0ee000c595d251ea0197065c94406a699830981d7c38c6a3b724ab8e49d8a859c8199cdde92311897b4ba9de6cdcb4cb163a72b46c1d835faf3ce36
+DIST thunderbird-140.7.1esr-en-GB.xpi 452068 BLAKE2B 
f93ff81a0de82e824683568822cca1450b578f02a1738ae2bbed3e1e16184056b131007999fdbdb458e26a7830a473bc463b411b69e398dbd8906087203fade5
 SHA512 
d0e84a698cb764c57738da43e99993add6d14573545c5dd0bc2f42384d78f5e4321f477db7f5843c6795d8acc0b0a2b885a12ceb5f52650f5a60b5ed98719042
+DIST thunderbird-140.7.1esr-es-AR.xpi 495268 BLAKE2B 
ae75f109a6e2afd19c769a8fd33e6a4e4a88efd23c3c6f899994d8187a09f1a2338afc72dc229b6fa22de01892efb8f0fa1aeaa7f1dad223cfa783601dc553fe
 SHA512 
34a50c3354c2f25065a66daf03d8d9592bb096977fe7b51b6ca844a75e0bdb24d0177a0048827f200c9386a7e0acbc92f0b0f898943d52a3570264dc9696798f
+DIST thunderbird-140.7.1esr-es-ES.xpi 497285 BLAKE2B 
1dcc57c72a951fd457a0ea6d80be2dccb61f2b53eebce836c1fe3465ccee06132536e4fafe6f933beed2629d038c1b6b601db5fb32d5a5b75f152d546a35da89
 SHA512 
31baaa613d79faf2b592883b7fdd4db0a14e6cdb12ab255faa001dc821ffb2a12be7ffe796bea6409dfde59a5aff43b749b4ccf26b83e025a4931fdd44de0b06
+DIST thunderbird-140.7.1esr-es-MX.xpi 490411 BLAKE2B 
5368ca3b31fee038ee6eefdff711b9fc0d8690e4377d89c0afd3f7c2b871f33a09c904d9c5b482c8394fd15ad43ec6b81120572d28ec5812b133ce241cc665fe
 SHA512 
a9ccd7e4eb8901eaa556ce9427226d2c861baf2f14b8d7d30c6caf9dad0a9d12ae2571f826af5de58b94464e972b2eb240ed62906b67763d0c823657ed0372f3
+DIST thunderbird-140.7.1esr-et.xpi 443619 BLAKE2B 
fedc14ad8e46dbde85a296fa5951ae5626a6acb6609220f72d6ff73cadc0cd94ba4bad66251feada063c955bfa534fd006602151b0e595ccea67e47437ecb210
 SHA512 
09651981d1746142f3b1dafca4ec8b5e6ad94eff8c15bc8153478e946d9d0270b7304e69371aeeee61b8d426d8144a7430e80898fa64a85fb70849fb565c7147
+DIST thunderbird-140.7.1esr-eu.xpi 473924 BLAKE2B 
859d50d56c933cfa9dcb90e991800be09652a666deb4dd84e7da44b59b37999c91ce78ace3852e84f5f27922f8ff5c23e58a593dfd7f11a11f23b6a959cb635e
 SHA512 
094d65fde40205fe6c3d78f86e0a5a253ac32cdb01801a09ec7ded0a60504d424d33045779ea2db36d1d25fade754ab6679fb2d2af996b353e327df915d14885
+DIST thunderbird-140.7.1esr-fi.xpi 475611 BLAKE2B 
d5a91b869f310ef901e6ae0986eb63a05f7b3ac84cd587dc1025c7185f7ef5866abfa806daab42ad65212f3872bb3e10999881331e661bc3129945cddb747bbb
 SHA512 
370c9e1ed89428fca369c15636f513c8473a5f60db99de93e2777cccb59c0a2ab8bdad5c694557db021841181b514c5e1e4b009dabf09b9746833ceb3fc6f4da
+DIST thunderbird-140.7.1esr-fr.xpi 508319 BLAKE2B 
8a4451311f65890f9513efa1bb65f115d2001c6471aecd32a400ee54dfff380a6277360f2851fb3affbc242c2579773d38b320989db8b35cfe2dd97166a87fae
 SHA512 
78fcd20d2bd97e1934ee90e470dd084177cb5f209c5eeee2077ea2e5f1e20a048eb2d32d736e8185dc556cc868287dbff3547c874733343a7da1730eb645ac1d
+DIST thunderbird-140.7.1esr-fy-NL.xpi 490685 BLAKE2B 
f0ce1d9506b5880ef63979c214f2aae3f83a85b2d191725507feb8293f57b76c05c540cc56d8f0022676b6757dd161124f58d8341288ccf220f685d20c9e7a3c
 SHA512 
dd291454552b2adb703f8f780e806488883a4bc0be44275f975e93d69b33f36ad288faa3c8d27dee00002ccb49f16dcaced47916996f9c7173d25dced205c595
+DIST thunderbird-140.7.1esr-ga-IE.xpi 376747 BLAKE2B 
748db7083f64fe1b2da62d49f951308cd5acf429d33a07cb8d1e27f8a8e6deb7f9bf8fab0e804c8a0c4d350038c9fc5e5a8714d14b6c4bd2146458f39b552588
 SHA512 
2083a46a03b8b015e46047c10ca9ae998de597c05dff8ed48a85f4e94e8c4897c1975ab5cad764f5e58b22cf230ad0eeb67c2629dd09fecac440bd1913059cd6
+DIST thunderbird-140.7.1esr-gd.xpi 461960 BLAKE2B 
5bee2ab73e9eb0f2e0f5114088d0191472070ce80c6653a43e4ad6d6f701eb160a19329aedf0b6ce36f69499e02b548a8a435826d160d151a2c7510ecbe4e669
 SHA512 
32879ede0324f88329b195e7cd058306e8b5712065d64314939761f4fd923eb3829bd754a3e23ebaa4c2170f15206e8fb387a8478fa2e2f48d2a4f3682acd586
+DIST thunderbird-140.7.1esr-gl.xpi 489346 BLAKE2B 
311443c2acbb5f889642ca88877574866632890698a660760d56437f5e2714cc36f2b6351fedf7f3a83eded5b763603f6d29be84328b631da664aa9b085d82fd
 SHA512 
eb8f9d87d096941c182203f207607dd3d417999b63947f38c16f13e4f32bd86fb39f9e333299704eb2266465fbe7f82b1caead225e4457cdf55e7168c0801270
+DIST thunderbird-140.7.1esr-he.xpi 443587 BLAKE2B 
cea8bbe4af910a89b9726e52e3aec3d3d9266eab04348f19d102e72c43eb8e27ca2d8d3cf35354ede7272e75c3d6e6b3777b3d9f214ae78018b0749b95973035
 SHA512 
eb6b1b045785e7930c5d97d59bb027ec0e5f1b1ae05ddabc0761a608d8fafb3579e3b09395646ad8c864fb2dab4afe82295e4136d9edbe59736083c4d94f4fe6
+DIST thunderbird-140.7.1esr-hr.xpi 470679 BLAKE2B 
42e67534130b5e37382465f52ab1371e19b242dab323e5c64888cd0afaadd9fd221c0ed7d8fceb9e56a99cd3eaa24645daeb67709e3d9913f315e29fd60ed929
 SHA512 
31ba46b9edc9f5598c5b77497ee870324fdcc7fbfbc04b279736d3001da15b64ff1a7d572c7c1d229a8c988b26342ecf98f5fe50063022753f36cdb683a325cf
+DIST thunderbird-140.7.1esr-hsb.xpi 514933 BLAKE2B 
442de05229125bb5004cd7d39e5f8a3392c6dbe4f4298d27181fb1f15d87dbae65fb2fcdb7df30d53278b05b440a2f1e27d8c8b8a5929f4feef3e58fe2bfea1c
 SHA512 
bd70ecf6a9b0b5edad6e4957cb0253fede949c91ea875587454fb06525f5bdaef8e573e8daf35b9cc3ef8b5a9d1dedb643115d7ed746b7f933e11bfb50c50ff1
+DIST thunderbird-140.7.1esr-hu.xpi 517545 BLAKE2B 
d6531e37225594ddf459aeb040bc37e01010aa8ef9e715d75d30142e5ea582a5612b5d687e66e4d7b060ed9333ea9d0697adf981e561f01d3a79beaae2f4ceff
 SHA512 
e7b51d04bf78bf6ace4cb5294b36c73f951db1eb552bf44b85b58ba7da4a76c1f6b9687ff9ce0c27506ac3dd76fec6eaaf575d9226bfcd0ca0b7c9da7861a481
+DIST thunderbird-140.7.1esr-id.xpi 467001 BLAKE2B 
8c26c04c4e05fade83f49261f2a9670bb04e354a036d032b483ce79950191c2a740355dcd97769c57827a38977abe8da963f73b3af57a06256f0c0fd7559d2a8
 SHA512 
180724765f0360e2223a058191bdc43b14f09eeb47d83318bbb8220cfed0a37a70b44d432a9fed047fb8b170e4a59f137f255f22eeb81252deb28627f5690b11
+DIST thunderbird-140.7.1esr-is.xpi 482738 BLAKE2B 
316f7e437f98528dd43b1f3cc373027360950818771d2aa072ef91a67daf054ec7039b11c62fb99f62d3f781587b06ed886f8a55b19ac5219c48b07ab40f5d1e
 SHA512 
ef20b36c5ed21387746b5d50afaca0c035b401673083728e19090dd78d1c471f3bb6223f1609b863abcc96542d004e4edbe2be681c61153647226e6d0842dd01
+DIST thunderbird-140.7.1esr-it.xpi 488504 BLAKE2B 
1a928e185f6cf5253f16c9b145d61685fc4fc9aa098f8946710235dea57f73e2041282e40bed01e0705770b41c2efe2dd74b42ac8cb2d442a3c5005e312b7199
 SHA512 
e692076dcbd84a7b97fe0204226eb7eb5f3995c9515f0f7cd19aff1ffefdba3e20cfb468a4eb3dd6358c9e0c75811b3c59d3be26556ea36de9f0b2db3f6a515b
+DIST thunderbird-140.7.1esr-ja.xpi 539194 BLAKE2B 
bd80f8ac079af6972d0c79ce7d728ca867ffa9a4259261949e8452a353586c7da5ce281cf78a3b92367ea47a6f8dafc4a2c7e4ce64d27f9b6e80086c2fc7f52a
 SHA512 
1a00ddfb2c12162e88133bf84b5c390cff9027d62d9186c4393c73170910b533b8660737b25e0e122e0d484adce21e4f9b99d456ba57620f9fa6b09e49a904b3
+DIST thunderbird-140.7.1esr-ka.xpi 554772 BLAKE2B 
2637ce859b531931a09aa234510a4c3419480e3ae3775d5bd5d058c95b62753883abedfb234e2e30a7d32bd6b4a970409fe55de999e346f1d2ea1fa6e9610024
 SHA512 
830ba7eba2bfd29b6a04ed98c8a5b0f38f4e27e2bd39d20a0a0ebe95132fe0611859802617d040a391ff0369df7b49ea637f53063735d4cf8cacb54086c8ef9e
+DIST thunderbird-140.7.1esr-kab.xpi 470497 BLAKE2B 
34ab5c361a8be1646216c175de154e88618380028c1d07ae282d0362c645c3de19a6d03e8bc8a4edef24286b8fbb7f01b8e24908503b0f4c729c89991f0a7420
 SHA512 
2aec3abf6a89a2f30f0b7783fcd872dcd4201e337d144556f919526ade080f0380bd3e07e4dbbfaaecec331ecf901ed20dca8f76de870dc75ae0657e09737338
+DIST thunderbird-140.7.1esr-kk.xpi 573880 BLAKE2B 
19713afcf2ef1b6f04b92a83039cb0c5608c903cbed06ad4cff67599b29cd7078ffa417ed144c7fe844d63867d58baf3115e842d7861fbff70dd52da3dd6f494
 SHA512 
e32315e637f81e215a3b188d2e718733440846cc635b87aefba6f1b7b7c33a161f331636e40d751712198c5db87fcd2a18f9e7a2724f04a5995ac0e920b6af2c
+DIST thunderbird-140.7.1esr-ko.xpi 515591 BLAKE2B 
fe470ead6691992a40fe3e2dc39f65555e080da0190cd57b46d9510f1fb618cfe426fd37c2230c394438007774a5a2bb40273bf091199a32301cd5fed231fc5c
 SHA512 
fc1127ab2c17477f03dda57885388477cd4a2aad3de9db4f5030b0cb840acafd2d65d6280c39711727d83a42c4b05bede0d13ffaef856ec2cf09eeb481cf2ee8
+DIST thunderbird-140.7.1esr-lt.xpi 453436 BLAKE2B 
94037a9358fc93e6949dbd7ab0c92aa63c3b8de6c64e0db8a3a21255f29bfd2c5bebafe441ac083975a0036ab85e5a70d908d52b7f2417ce6d0f603e17fd12af
 SHA512 
818b4be948c950d84ae99d4c96a4a75845165030a06529ef382cb1d471e9ffc2326dffa9126e10d1124e91d9d1e3e3700b4014984c1ffa9ef9abfc2e393bd584
+DIST thunderbird-140.7.1esr-lv.xpi 392816 BLAKE2B 
432c5ffc09d62152402e8df06b596c1a5b56d3c9bdf1462dc0237c8d133e433281d713551aa22b01a4efc48661576d6a9b8ec644dccd091faffc933e90a0e2be
 SHA512 
40d2f7e5a74540b6037cf37b5de17b5e0a917d2b93d3405a6b5aa1a073f8ab51a888f2dce306710eb887e54a02c16bc3fd8733fabe75f0e8d017738d71a2cad8
+DIST thunderbird-140.7.1esr-ms.xpi 352181 BLAKE2B 
fd78a990a23c81d9060cd181173e693a336dad0e00c23ea059e6be4517b0e5a022d9006d164d1e31b22877fed292256c419204c14dca134ba341e94dc2c1b102
 SHA512 
4362aba6a7f0eb5d24d080385ccd167641a42f26893483fbf1ce995e34dcf6bb16221d54ff29e67c47b22625005d9c46d28d5613634923725bf55c3d6f7af756
+DIST thunderbird-140.7.1esr-nb-NO.xpi 476137 BLAKE2B 
267fb95e778949769a8796707ca648e685173ef0859fa66e79fe6fab83cd0758c4cba62c8d7d72a0c280144b64a63cab65b543a142dcbfcc340dae2098fc9752
 SHA512 
33643b016fe14c657e6baa9f9e0091ee59d9955ddabd879a5f1ea9fe86e5872104122005522d1fecb22dc986e1040212ee78f81d404524616f0b23d26dd2c5c5
+DIST thunderbird-140.7.1esr-nl.xpi 482123 BLAKE2B 
2614ae08b9df9a70fdef04fc22fe4687668efc86ab637a84b8353b9f0d89d8e0914b8973655748561bfd22429ff1594ffc93ee57b05a272b4c553d32ea42a984
 SHA512 
61aa51037bccf5fadc721ca924d6784c1c3873e67dad6d23c1a6e550e3bc461c776b206b169d99e76910e8622b53e74729a0dfcfaeca41a231cd70370a799cc0
+DIST thunderbird-140.7.1esr-nn-NO.xpi 479759 BLAKE2B 
55af94516c4cfdb463ffbb4866469308fcfe73896a6116c9d232e73b6e00f9a31f17035441c720943b6ec49cbd15884d8c8da2844f9f9d4fbcb6c7ce8edf7a6f
 SHA512 
796762e0031abf93a7018498edf662bcfc5c267c488aad36306f00d2ad68d783148729ffc0c538f5fc0b26798d7acdf12297d34da286df03161c020c0b87ba91
+DIST thunderbird-140.7.1esr-pa-IN.xpi 435423 BLAKE2B 
288582f88933be8e97d0dc454bad7a097d34b2aa50ad131559f403db328ed1b0fca44c0c3efce2c748d41b5ad2b3b1362f26b89211b9900c28d133ce01ce8f0c
 SHA512 
a5a4edf82346ebb42356d24df85b3154c62df0990e58646f87326681a3c89aadce4cf1328907662151ed2402915434185bd4104242e4ab8cf4025ca70f00bf51
+DIST thunderbird-140.7.1esr-pl.xpi 515613 BLAKE2B 
524ccacfa8e6300bb50d30eac9099f7b431beea81ba90a3493e0c294d38eb252cb10b6abca7023e2c159799d62ed5e35eb82dedfc8c4cfc98f8f38683e643a3f
 SHA512 
3ce5211099c61f8cfb54c737c900ea29093b943ddd7fb57f7fbef1b0ccd53c406cf8ea33092888242e571d55fa9ec76ffd103418a37d762573402231625b1b78
+DIST thunderbird-140.7.1esr-pt-BR.xpi 490163 BLAKE2B 
ea02e320f2e115848208771cafefa4e6b127645ffdb3efd0dbb89fa69c3dc43bc9defaf4253b708a9d8a8f0be381c9b949ddb7452631a9cca5948f5e66041bd2
 SHA512 
8d24759af63db8e4d7fe35e100f780bf3c5ea3f0ebf093b1d9e9f27f536891fd21e56105a36f3b6a375588250a96afe21440be923dd2cb35cc0fd512270169db
+DIST thunderbird-140.7.1esr-pt-PT.xpi 492525 BLAKE2B 
cb1b9a2186705c5e6056c8bb45b7360aad3fe75b48a998e78bf4d516457f4e5ae7a2907e22f7c9c071a7f4c1abf5325ab6dc270e3a65bbe9737c345cc089cb9e
 SHA512 
28b23077b9fde3767f184174665446953188b46966dd0712e83ca9557e8eefde9e0390f1d8b5126d8dd9e6c804d7f345f8b640ee6dee5a475ce342d5db863b70
+DIST thunderbird-140.7.1esr-rm.xpi 487884 BLAKE2B 
4273b2c316b0064172b2a7808363a71186561d2f9e7f9659437446d556b42589ee47ca2645e5fedcc74cc47ebe1a5fcf3e94a7fae7c342745424e4988c8d1a5e
 SHA512 
9d020415fc60c5ba7cfae76a9d742041afed7ac04806a957f45517f4d0b0d1a4956070a90f078a64749669561e007ca94cbd0a15bca50b3ed9ee48497c48c14d
+DIST thunderbird-140.7.1esr-ro.xpi 501093 BLAKE2B 
00096fc20373c5a468f035cac35b1943e15be6b34141ebf5104cf462354e3c0a9d439deaf3412f6b1d1e23493424a88a9ca5b290216b2feacff4632e89839fea
 SHA512 
ff39e041f95739df4db6b10b595d6195ef600ab752ea57696570b40a5ccc4c20be69b829e1cf34bf6cb85cd4d4cd5e140f5b55408727c5d6be5cdad82ece1bc9
+DIST thunderbird-140.7.1esr-ru.xpi 593284 BLAKE2B 
22d638dce75638b0202d2baba36462ed171ae99ce95b560eeec0ce45ca0479140924c61dc330e22ea73b6e88aa15ce8b9e6236e670f5575bd630d038f6f8d394
 SHA512 
b1d2b573311b7733b39b3edb112f8a2d67bdeb7c19eaeb252d01dd7910e6e73bf01e953ecd8ec2f395043e3a69cea9f07624053d04901f0b3b89447c431735dd
+DIST thunderbird-140.7.1esr-sk.xpi 519388 BLAKE2B 
56846eef79500cd665fa90b6dadb6e2e22708fb6d671307a1983a3d5cd263682741d6136a36cad68a16d8c60332ff980fa11e3c76ffbf7c803eb065dc03edb9e
 SHA512 
80ca9351edb51522106ac98fb9a8fbfd4d358aa4cffce9d9cd2c4ffe5c2ad62751a89a30943cbb51c19cb4143a3d11f70c0fe876093372facdb5e47d6d35296a
+DIST thunderbird-140.7.1esr-sl.xpi 485960 BLAKE2B 
79614ca391859477c280cce3605093b9a6521e90bd6a84b607316399ec99c025b2896aa1ae3e979907900996ffc5138f2dc232fa6be7c9644b936b7d8d70f143
 SHA512 
ead48a32a3c6c6d76f8a6447fac483baadbf11deec9f5008e8c28c01665235b373badf12868757f0084f9a992bcea950d39d0a631601773dcedefabe084751e7
+DIST thunderbird-140.7.1esr-sq.xpi 506267 BLAKE2B 
66aa95a370b78cf39430d7de9dc09e0f7bd2e5bd6c3cef8cb955e4fd44d2142e2a476e8205b922e79e559fd88c78a735803caa9855fa1afdb82343f24b486e11
 SHA512 
c9994ffe66bb55e05026ea7cbe5ce99ec7373045f5443cd0b3289055044e74cf41ffde2a7619cc980be98f2e6b6733d95297a3ff8261eb371c3fa5defa933735
+DIST thunderbird-140.7.1esr-sr.xpi 495990 BLAKE2B 
498d3d69802a474693d09407e1c12d6be42edb27f180a872ce8d00a14712a1b9abaf025a794e4c27bdea281bbf0662e06810c170e834b067154b374bb6c96c50
 SHA512 
4c79da087e43eeb3c5eea8995b6a89cd6425c439729c5e387b03d91621b3558e046c375b30a131f76050b49abb1574414b14de319dceff4f2b6a0e90ae5ba725
+DIST thunderbird-140.7.1esr-sv-SE.xpi 484419 BLAKE2B 
ecc20de54fc564d3653751189a3fcb65ab102f24be815485bd813a713b4ceff83b995d7524e309ef5c4eb885540086ec5f9fb06e51a47f9e66b99e04e6e7dc83
 SHA512 
3f0c760aff6ee86770393bc6acc638b435b8aa440558182fb34fd00a36487c5584fa9e9638e00e3e533f4729cd26f379a629c8fc491083c3652387c86c29238b
+DIST thunderbird-140.7.1esr-th.xpi 567947 BLAKE2B 
5a5b2e1dad99fc2be33b21d69631cbf9492640aa241ed045da7c9c2876696db42d7b910318006b9d3669cbae39f8b89226a65bba186429d5e169319aa7df48d9
 SHA512 
956be0d0e77daf27004cd534ea1023cc6ffbb9293020a9954ea8c9b2e3ad5e7e487a66b1f672c8214b2a7a8e0e22b1a5bd1f10516cca34009021db82dae6cd01
+DIST thunderbird-140.7.1esr-tr.xpi 496182 BLAKE2B 
246a72e9995159fcc0fd00c73faefd503b8531eaa2f5f6097d44736e4591eb6f1a7fee5facb196506f8d487d58318c7c0f6f085b3f707fd43d8c36941fc41f6e
 SHA512 
3101fd0b741ad2c798a6e83d73486b284ed25856728c704e920a350d9d3c68bc0b9257cce8975f829b1dcd698455904d5c33c83d0f3d8dac04f188596d20f710
+DIST thunderbird-140.7.1esr-uk.xpi 582152 BLAKE2B 
288c751d0c5be0f38ebc5f4232b8dab141fa78d9f57ce1b936a73def19c4647dd83de5d9a4dc4c844650aac022470f60028a8a3d3b121530e2ab39bb5a0f5066
 SHA512 
c9c41aa20848d0d73668336737f2286755b66a7b09649f105c819377466bad01de992b712a7f2df2b122dfc931d259610fad9be387b623ae91a2cd8598522c77
+DIST thunderbird-140.7.1esr-uz.xpi 355267 BLAKE2B 
93bb15bd61705ab9898cb41e0c841f44aa1a80c7ca4d0fbea4f531b47b35cfb5d3aead1fbd60b8f0dd743bda8dd60aee749a1b43e937baea3c73306d1f3d9b97
 SHA512 
4e748b9d359c874351fc1be7688c5170014bb359a6b9ddc6f0a6e27d12be215b9628ee3e6d3e5723b3ba4b7803e4f167c3dcc12209e602f5c9767c37e7f85695
+DIST thunderbird-140.7.1esr-vi.xpi 518884 BLAKE2B 
626280769bafcdf9ec0a25ddcee15ac74ace71e0b6232fafb3efe1a6a5ba94c01b9bba7b42683f34fe090056908384fa91dfdbec0038f041a84de472514ba2d7
 SHA512 
e5dc3b65d0729b82f29c67b05b4e5c35b05c9bd221eaf207c8050097cb5a61f36f6e6b7f004683354520eecf7e77732b4467acecb0454fa5602c0f268c02aafa
+DIST thunderbird-140.7.1esr-zh-CN.xpi 507840 BLAKE2B 
44a04f6586695c9e098073d1f5f74ca766eb5bcee72063392ebe55e7ceb069eafe6502dc7e683d51bf2a500a770c4ae1bf6a75eec31ab2d7d536ef939b5b72ca
 SHA512 
ca0fa3abed86be1ab6edab2e5431668dbac332143521cbeaa7ca5edfc561a46bcf1e238f76778f62916c9a68b7523ed279e2bb925565ae0bb671cdaf63a21bb2
+DIST thunderbird-140.7.1esr-zh-TW.xpi 511431 BLAKE2B 
fc9043dd3e6598d31a32aa1890c1eaad03358ed34b80fe3452274f41e839b5b084b524a04f1768e8229993675a26411e36388baaf4925d8b9f854e1ca2084af1
 SHA512 
814ce81f00b74ea8c7ddc26b0afa35a3a45516cb7ed6715b36d2aaee6da415dc3dd2d4dcdf2e5e857d6889c0b56bebc9808e54a558384a9a628d209374c3fb65
 DIST thunderbird-146.0-af.xpi 312102 BLAKE2B 
1002d405b855ab92e382ac171d078a8cfb1d40c502d71865906c1a29e1d3e5bc3b5dd5dd3a623f769dd8617872361808a64aff7731e9ba476a2fa6fde2e3628f
 SHA512 
21a4f2c6241d9252cad85b8a5a2111afb749dfb791abaa1f505ac433e4575247e7b1f3a47663f717e8c791f3c084b43bbb52312dd75787d7b0badbe243ff56b7
 DIST thunderbird-146.0-ar.xpi 433915 BLAKE2B 
0fabb128da8e4685f489a928c38437bdb668a0c7d1c15b94c68718fc1df26303a5cf02d0d722b5ecc74b9a1521ca394941235647b8e6469825f3f13e3b57d6d1
 SHA512 
27e9fffe05fc2e52b902cf52399847d6f313dfb6cf7326e4a5ed8cdde55cf87694f39ceae38d5c7b680ede2b3bb1b5d7685df0e8751dcd8497ea0abea4451159
 DIST thunderbird-146.0-ast.xpi 336128 BLAKE2B 
92491e55d73bcb204a23aa283d3b16d43fa0038bb24c6fcb0308d2c1d2d3017802995ff14a617eb9c5d5869943afc31ba1c96aa06eac2dff3989e9e41c2c9a7b
 SHA512 
f74087a0cebf61e8dd5fc86d31ad1c9786cde50f312f40664e247a478e7a1f4ddbe547af529e1ca58cffa21e711b4ec6d61903af62d306394e490e9353486b5b
@@ -320,8 +384,10 @@ DIST thunderbird-147.0-zh-CN.xpi 514161 BLAKE2B 
619857edf1cfc6277eb8b51e92db0336
 DIST thunderbird-147.0-zh-TW.xpi 517868 BLAKE2B 
3d89c8b0931a0cc5adde833ad8fb0ba2c0651e317ae0633160bd9af259ddaafc4c39fdfeab985775b0075df5082d74285d48bf5692a6f0db6daf9d49b9cfe9d3
 SHA512 
fdd6f43f5467aec5c5e290c2088f63d42b88d31f138fece1d5893ef4bec9d9cc54339cf240f04fda9c6b033a5a47c39f09a4ac99dc2389daee1c28617aa233a4
 DIST thunderbird-bin_i686-140.6.0.tar.xz 77903400 BLAKE2B 
334ac6374c99203c79bfb040230ff0fcbbdfcbf146d806e42ca089991b8ece526053dd0e3d3c019c3e7fd45d665537bbbadf9d08983168c04863eed3db975e1c
 SHA512 
d3ea7a026e7ebfa2590df88c5b480b936b2ee5bf9e5cc715aa112ad48c09be6177c7f5a084a46835af4d277fe60d958dd22dc7c62ea46cdb6da4f2817a566c0b
 DIST thunderbird-bin_i686-140.7.0.tar.xz 77991732 BLAKE2B 
92b5d5259d87e2f80d2b3d71623af61f8411c188ca7d13f6291301f56954834121900fe9f97fc95d89056bcce37af951ab78c6a4cd1eab664bf51f507652216e
 SHA512 
cabda09f8aabf00d1e8e5b8fc4294d10e2452ca1d624728b6291f833f81f378ca4f0a88168778be71edaaf8aa8686fc4f95ddce9ffc0878e1e2dd0d8c468e7c8
+DIST thunderbird-bin_i686-140.7.1.tar.xz 78159820 BLAKE2B 
9636c96b166f30ec88fd9ee97668ebd4be09305857419dd749e0cfbbecdccb57a4bdb88c8cdbb4366c32089e45726221e8fc6126d36841fd0471f16a35820b72
 SHA512 
81c3266ecd94812ecf2d765d2d156fb71e3fd10262b8b79ef1496ec7592398152c234b4a0ea8b1a85484772c9a00ee980a45ea461ed4348ddcc926cba0403a70
 DIST thunderbird-bin_x86_64-140.6.0.tar.xz 73753384 BLAKE2B 
d43ebe44e58e813aa47e99b3dcef63105e1e19c3214cc379db23263b08867e05c099e2e4872bbda53f136ccc0b5c08d7f867d397e650652d22920e675c11f1b9
 SHA512 
b4815fc33f251a3959c6ddc017df9951af236043d1df3e7ba0b561e8f9894cd04592b61edfa228b453ea7b856a0f832ca360c07d16e3c42584b0c49a3cd589cd
 DIST thunderbird-bin_x86_64-140.7.0.tar.xz 74163120 BLAKE2B 
d6b347f69b69d8319f7e26c8d8e8a7c4f9e8247f63c0388bc5f67c92c405a103dd8b5fd2781db087f1abbade05dcd005e41777e00d0a4ee7a7a0a1492726d048
 SHA512 
b05eeed6f6a719b17c6716a809bf2ed9cd4b88e412c65df3b6448d3774b2fe1619a149b5e760743fd4181a1d46c7a9b7d54a4f87530a32a8556324588c60592e
+DIST thunderbird-bin_x86_64-140.7.1.tar.xz 74439152 BLAKE2B 
500c93c0968af4dcf996c290b99e9864f059a8f535fcbb59eca2964791dd16ae63e0d89f0fc31a6fd09939461f90ca9e3ac87646c8e64a5221181ef476db7d61
 SHA512 
517d716e8f4ba8e01f22da92b92fa37c1cf65992685174fc6ba77d33a4f7534e97e6d4bc3c7caa276fdc3b5cf21aa16c2927144a806eab7a5db83d2facbda34c
 DIST thunderbird-bin_x86_64-146.0.1.tar.xz 78857508 BLAKE2B 
7b2295d8026e486c1b3a53859af29339c73ce3ff5d2405cdae076ae3a4d357b8ca573946372b18110811b376c035001b5a48e14b621c8e404a49164a74929b8d
 SHA512 
81fe3252d8ff5a4129ddc718c0c5958a3b81676e66b7d515ca10ad23f3043f02e488e921e900a8870cd54e6cfce2d50e71ffac11708e4c7424c69f8180b847ff
 DIST thunderbird-bin_x86_64-146.0.tar.xz 79008036 BLAKE2B 
ca8ab000b6e18d71b1904be2188b02cc443f2bf118e856dc35cbcac176df2b0c89ca04fafc030e0397447835aee402ab447af1b175306ddf18a06b4060578789
 SHA512 
ddff8929f6f6f8ae90e148863eb24d2e026d8f05e8999b99caba3ce3a498170dffd2abde0a09a711604547316affb8b0b685c02f2697f328f980abc673fbf43d
 DIST thunderbird-bin_x86_64-147.0.tar.xz 80281712 BLAKE2B 
fc2ee075c7a53d07f97d5c00c93aa8bbcf7930ac937ec5c8db8e2f294ceb40448f3c8f0151b926575e6006d2a09762fc3fca6f8b5431418c6fb500cc089a1a46
 SHA512 
50d45d8ca05b6119b8f0f871ffdfb437840c98894f140af5fda1dddb3b7e1563008bcdf3d6d713cb933976273dc4d6ed305236a083e4166feafb58524d2dc048

diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.7.1.ebuild 
b/mail-client/thunderbird-bin/thunderbird-bin-140.7.1.ebuild
new file mode 100644
index 000000000000..1afb59006063
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-140.7.1.ebuild
@@ -0,0 +1,285 @@
+# Copyright 1999-2026 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