commit:     81cd7225611c2d353d97564586df8e7809381e7d
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 17 08:58:03 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Sep 17 08:58:03 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81cd7225

mail-client/thunderbird-bin: add 143.0

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

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

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index 51db07b38ea6..ec38ffb97717 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -510,6 +510,70 @@ DIST thunderbird-142.0-uz.xpi 355595 BLAKE2B 
1ad516ed0b14bb3b5f2c6a05a82d5d45e7e
 DIST thunderbird-142.0-vi.xpi 520411 BLAKE2B 
1437728b4bb02b644ed54a7ffa2793d91a3c191b2faa5eb76d1b91290782026dc6dce56e772623ccc72103a320704332a8b152cde59ce3860faecb033506f391
 SHA512 
56c5f85311aacf47acc2973f73a3436d12f1b7567a52fa064def66bbd1623df9bd4838e3b23838d0526884e220b9f3c00e5202ae9433fac897301c9f46b1f4a2
 DIST thunderbird-142.0-zh-CN.xpi 509610 BLAKE2B 
803b2102ddbb53873083b33e460871838dde1161cb4f18e2979b6b9e5f736881cf268e090fb3cf2e5769bf2cb8163a921211a661b49006c4af2a330679394dc2
 SHA512 
e43bea01ae062bc917edff130f12729d8f757d020afb16348831e1ab92619790ca470d7adb01fa7df4f1d3291657a3df959275085d0cb33018c6c31b4e45df43
 DIST thunderbird-142.0-zh-TW.xpi 513167 BLAKE2B 
44c06538c52eb79711bdce16b00d4d720156d9c9c81790499abbec31c8bbfcb159c067a60225a1ada922a4166888d8219ff3fe4a75127d3441751e0a8c0c96bc
 SHA512 
d0609328f44ba2de9050a370c461e76b2402f99624c58ab9032771c7ba2bcd9ba7abd0c0d8b04a27c3272ede1a2f1041eabcde1203fc643a4e196ec1c6e7d7c0
+DIST thunderbird-143.0-af.xpi 316517 BLAKE2B 
6f9ca0448d618676f6c58f3d3fff9ab4ea83339e78f72bc6009adf2f9132656ead0274e7afddf3269e88241934f60767d33c3d5d5989562456a55a79e4253641
 SHA512 
49b5a6902309e60d1acd9dc405f5b8f0113b031ea2fa735b23cffee33f3dfe5349094837ba8ceb01f1ed0f5ef502ae171a62f7865daf7bdf9dc38963d9c9e5f9
+DIST thunderbird-143.0-ar.xpi 436468 BLAKE2B 
8192dad04fb442c1b552f04f2fdf401ab74e9be767eaf574203aca67d25de388884d5c957b7d1e5bca48e6977ae4423bfdae9c3a955170c02a87c2bdfc18ad0b
 SHA512 
c172eff80eef1e398e43672e81f3a937a2dff352aad93133d8c50fe41867057bf0f971c4b582941b467cbbc82d1fd6f11db55fca2e7d8ab8963288f0b21757d7
+DIST thunderbird-143.0-ast.xpi 340775 BLAKE2B 
bff6cd1452645c28cc3aa891cc2c520a012c5599f378e4af10260d616f8cfea886cf7ba7dbf5f49eb406223722a82e1ed176b3b92af9bf7f59a43450c938b965
 SHA512 
efcf7ace9da77ee75af89f6f6edad613b374713f81f54487954b663cc38e45dc0dbaaf4502e4a5f454a657e87d348b7022d0456d7448d0118c7c7c007e59ea25
+DIST thunderbird-143.0-be.xpi 522891 BLAKE2B 
e70abd51e66fcf4a7018dd786e4d10116343a235c190a2e1a92654cb2b96adf7a083923559bed7aa712ef01eff09fec408d35d94d6e9e03b657d326c5707b1b6
 SHA512 
c40382e8d78562d36d51b72c14880dc47f1ee4892d09557fb51d3e4c59028209b9a865c8870ae5220274d671874e8afff9cded061cfbd0c4cf349625c11cfbb4
+DIST thunderbird-143.0-bg.xpi 540489 BLAKE2B 
1ce3c6d4555a7c77cbaaf6a8c4219061cdf33f631a9b5abc15907838769a70270f88e69c574e468b7deec14397057ca1cdbe6991cb78113dc823a0f58a57c47f
 SHA512 
1b759e4948876a0f3a8a5d861f884d1d31fa25424f63ffc01dc392c8b46cbb03cb0dbe6cb4c865d9ddfc318f4fcae77fbe5bf9221108bd039ed7d75b0d3f1002
+DIST thunderbird-143.0-br.xpi 403082 BLAKE2B 
d42ce305dbf522924611d2c23d24cd444d5003cb16b891d2ef9939d724411f76cf2cd76b3889994a17a59bc0cdd3716d2a109317d5da65c54f05da8f45423c27
 SHA512 
bba940bf42ce8316db814571ee638febbb289750286005d56d93e8762cc7109537786f1719f5b69c3cb2441da175c01494919ed85291b6eb12394c940a0abe50
+DIST thunderbird-143.0-ca.xpi 440886 BLAKE2B 
ad51db6bda2d759fc638be98a4002e05bf6fcd0f97f21bc535682576fd9c666c77e09cbb732c043badc6c70dc76ee805a8b19f69ce3a5f41ffbdfe6799ebdcd0
 SHA512 
483a7308444f81d7b6defb10d74e6fd83fb30472956044d3b97cdd5c725fe9b634145caaada30c399eb2ed0b26a1450617832b35b482d23c4ba7fbffbb11e74e
+DIST thunderbird-143.0-cak.xpi 418353 BLAKE2B 
08d6ac5b1891dc7685084c80dc67be7324d90da52068362f7a90c9be85f64b7d7b0be56733efa4e2e94307a11d2b6783f7a01a7981ff890ad99b27d1a6fa52c8
 SHA512 
eda148ab813883ccd11d106ddded3f10fe5862263e0fe5eb6d9874241156ce4e81341cf1ead20520cf08dea510631ae0d85e52917837af39cd365aeb2f329d8a
+DIST thunderbird-143.0-cs.xpi 522282 BLAKE2B 
050e4f9499de64272f4aa69f28e8ed97df895fd4a092e93002f1ef48c48966fa6e3b5425ea02f4d369e9eebbda1e8db1771c888f2132becf113c4c2aa41705ef
 SHA512 
00657804686b814dd33d9baaf612d4076544280bfcd302fec38b6329b9c469fae9d96c7aeebbac917968073cd872ab5efe72054ca5af04a86cc5d5206122ec3a
+DIST thunderbird-143.0-cy.xpi 490221 BLAKE2B 
4979783d0b1cf2c88ca948f77b8e589bfc0710c0b63668e7d9ba21b013230e580c5c4964fdeb9a3f91886ca8c479ed5b706090521bc688ee27cf067b4d912aed
 SHA512 
25b9f1e21815e39bedcee5f89526fd58860fdfbe55ea88a00e3710a2e888be48179f9159a5e3cd940f1250c10aa77a68cb998555cead5fed25eaa510d8704640
+DIST thunderbird-143.0-da.xpi 478866 BLAKE2B 
d134d8a6bcd7fb059ef2a226d97b3ea5939eab7bdcafd7ebd6b10d650826d538d2bb68ab9ba1637843050d96e7abbd20773cdcd2ecd21879d76c7a48ccadd06e
 SHA512 
3241fa1bb27284a51a45f65e756e7c1224732f55e582ca70afc2e68450568e4567b35fc390d90b3493850e9b7b132e1d9a067ec15607dea30f20b3f892473fb5
+DIST thunderbird-143.0-de.xpi 507586 BLAKE2B 
57ae4c1da010635a96d6ec997cc9bcfb5b1752ee54e36f21302967a07d4601497edd085cb3b672677193611ddeb99937960bca7296eb6f4832aa5c31e9887430
 SHA512 
c4ce3ae515df8cbd773957459ddf3ea4cbc1addb56026cdc37e5505fd30a08aa7e6444d94dfd144ad4a600152d75b2ef69abe785e525c53b8d00fe9446774fdc
+DIST thunderbird-143.0-dsb.xpi 520441 BLAKE2B 
c0607d5b26fc48804a22a87b5c556335911ce4d522367da2a669e2bcbbadc1d78cacfec5228f124859ae9e35233de21512b3fde073d4828a9c730eb1ced6c52e
 SHA512 
b4ff46b06caa7f0dd2dacf18689ecc0d6f7ace0a23fe5577bdbbc26be9dcad70fe84cdbed3eda33581e6e21e6d8f8638b88163ad635592f65a3674213e6963ab
+DIST thunderbird-143.0-el.xpi 611771 BLAKE2B 
ad0548b57478eefe21ad7c9039a9b6d6b68a2fdb801642b074d7d1704b8ba7e7e3e298dd6f46736f8ac503278392a8e130d78222dd342a72ca95d95f06b1336d
 SHA512 
15ff2dfe9fb14ca4c41231beed3ff5a8cbe1d117d8c81fd419a62d630dc74ab7552df2dee51a0dd721c27f2b79bee904d789bae10cfa99a9c90dcbf644b32ae8
+DIST thunderbird-143.0-en-CA.xpi 454217 BLAKE2B 
31affa1239d126f191ac57ed16d95e4879f3410164ad42b53fb7ba92552a59aa967b1a4c604f6d3a67373ff96ed2cf0364408f53ff43385e04f98fa60dd5cb02
 SHA512 
36d52b10d68e86e9ac14ffc2735f19fd1a30fd85826289282537b129e9b52a636af9cc861723b0dde93cc0a67fec821410d73c9ebc04b2ebe4199971732aab7c
+DIST thunderbird-143.0-en-GB.xpi 454341 BLAKE2B 
82968b0f5926f58a93c2f82bff53e752b05a3a04aeaa0218b3a8b16458a98f97e8ff16b08c63f579cb32875d4346b0d49c977cdb8a9b49b490112ca937f34c37
 SHA512 
3a4b5c40fc490a5419b24c858c54b6931f1c1977c4e62e175e8cd81e04e06cf5ff627f4417b17d28ab90d5e6cf183e7f5b565a0b46f67732687a7301cc06cad1
+DIST thunderbird-143.0-es-AR.xpi 497817 BLAKE2B 
8fca84d14f3d733c48133227f4c8af87748579e2fd1aefee7c14c000d1ad508e9037aed9e0265686fd55a2cdfb8fbf0c86ade15d9cc703f9ab404b55e8b08d29
 SHA512 
5a4c40a41dd188b3b0dbd6bcb5a682e75a1b0210f24a7614b2e1fcf5a2e984fec70f1ca5a036b4c3a35e24da68179e346a53b7a8f6e80a8ec2f071a9c8933968
+DIST thunderbird-143.0-es-ES.xpi 499025 BLAKE2B 
7f9fbb8a0fb66661fc9ef42bc57c919ff8c85c6dfac2c1f97cc5185c135c9773f050ee1d2ad812939aa21d50bd978bd7b941c3ab2f20d54650a31f8f44c1cca1
 SHA512 
dc32029a08b5c1adb23aad370fcf990017caaefeb1fc47041db8947d6e783b38259ed611ec7beb5c8ec96f0691af1c41265a0086fba89dc91719890d124c1dbc
+DIST thunderbird-143.0-es-MX.xpi 488593 BLAKE2B 
813e490fe4894f231dea4cd6fbdc62ccc8442621c4fe9e9b91d51623882bc069e045193b93a7d89f71187fb09a900a4b807e27d8a6caeed763612523702bcc45
 SHA512 
d3661453ee51c81079a55dee53ddd36bc2c3c44d168da47248de5fa7184dc8169816dc4d0facd3a537d7d363a487f8f7d05abac1b12f433d368e093de2597d0b
+DIST thunderbird-143.0-et.xpi 443862 BLAKE2B 
5dc323afe48be45844786c72e0d1e2591180195f937c7075db4eca4ee040a00be130aa93c00901c33f80b66285cc19db605ae464bddb4cb0548bdd7fa8d5d60d
 SHA512 
d75e6240d307157c299486dcf5a5bd341ec7bb3de80153260a13aca008d04b8fc1a200bc9d97d259ea454aceab78a33edbbd39568d9efddb8eb915916cc907fd
+DIST thunderbird-143.0-eu.xpi 475655 BLAKE2B 
3193ae5bb2ee0287078eb9a04f6c39151149c733db62f0dd9c872e0864ae5e24e68a9b6cb2a3fe0f6fc2c594b9c7e16482ef325463b63e65855c57bd20f99644
 SHA512 
61d7c4691f03557d997a4d2a83955e68814091cc92337a00c3993fa30fcd6bebdfb88c6e386ddd5a95d6e24def9085765eea54066fcdc3fa9ea8f8905193f11e
+DIST thunderbird-143.0-fi.xpi 477458 BLAKE2B 
14d38ee547a33f7b8e8df285090ce459804558f8725376f0c1294683484a73168df256ec2d089f2c87fda0d3a9b9ce9989a1fc5ac29a2c665e39256dd4da12c1
 SHA512 
58cd05bf61531ae85520e01c4925b64835a0a176a8491a74b6ab91bab64234dbe944ba7ff7466bdacdc4c637e5c4224c92723547a3e423f6802c6fe4429bd745
+DIST thunderbird-143.0-fr.xpi 510825 BLAKE2B 
a5d1027a9ca18a1d6627bdf0eba0a88eb1193ad30ea9fc2fda43b48ff1530a2e1a0804727759df6c103f91c06af2ede26a406ae8ad69ed9b338c2b45be1d8950
 SHA512 
6b3e5fdf41e803cbcfd7616778f7de6438e578c3f4e13d6e5dad24386e5fb54b599212dab4dd8960abc83319e5a5182e55474e4493ac39cef9735b799bb90c59
+DIST thunderbird-143.0-fy-NL.xpi 493035 BLAKE2B 
cc3afd88126f61fa325826ad61ecd16bbae5d4fedaf505e56dedc1c413a2d2cb43a2a55f1d924e8dc632e12ec9176e608fb504e0a2e112c0c7d37586d7ccaf45
 SHA512 
ff9fcc9f974120a9587b106633f8ac4cdbfe561019de8a1a5d6fddc0e490e5f3d866ddafb44b27ba8e1bfebd076f89c13a5f55b810eaa093fc9348ddc5e1ff70
+DIST thunderbird-143.0-ga-IE.xpi 377108 BLAKE2B 
a11902850286da36af65cdc5a0d55b672d0a961efd5f253ea7b9c18f6e47f68ad9847fe1bdde4de3fefff39e37d4075137a9a4ca7f3251d9f0211dac09e38df1
 SHA512 
c573178d624dc744d53d55453b7a9d4e5da42e86a7441d45e02e2f60505dabcf9717644bd1d86352f3544147f95a37be767af812921ebd8be2e58b439f112e38
+DIST thunderbird-143.0-gd.xpi 462254 BLAKE2B 
de09eee3983e4fc927c0fadeb8b6a8aac0cb25302dde874e7146b1dbf186aff4e72046b353d0a15e1658ae309775ebdd563c33290706d7de8a081df0fff26d46
 SHA512 
8e52b770d40f8d958e89f7965ca649a341f5017090d3d4e333cc5546b0a94e600780988cebc22ec1205d8ac15cd316ec36a50be40f97c2e4b1509f327867bbb5
+DIST thunderbird-143.0-gl.xpi 491176 BLAKE2B 
ce7093df9c988f913ec540f73e6ba000b0f6d9511b0180b4ace4c428be167a61cd0d74f55221f90441e3ebf7afe4d45935ff18f0f7cf92d2288bd9aed71c3c79
 SHA512 
ab35b865069761a500929bcbebc1db0f9418deb31e27f0701c36ad5ac2e3a492e9e1a3f022725616df4d7dcc382c9fe57e6695610f77a1fa7a9c9c9a607a03e9
+DIST thunderbird-143.0-he.xpi 442721 BLAKE2B 
001436311c9bf03dcfef7054d43cb536500e88ae66a9507971250bb2f3cd377a857b03f44500b989c1357c0006c5d0a9b08dac8e5d839b999a866bc2b9ebb35d
 SHA512 
03c24ecc388734f1a21b36db018b05e15009540a97d6c5f8ebc71ac31c8443197dfbe534fd68a37a799850ccf44c2ead23faa4c29804e9bb856ca4948b922870
+DIST thunderbird-143.0-hr.xpi 470096 BLAKE2B 
9e00541d1cd0b75a2c3106908563fe2019008b52b9199b0bfc3c0784d325fdd214158b62438b87cb65b2312ddcc3ef608a758cae54b7cde35c6091a66f79ed08
 SHA512 
6b19feea222d51df933a8e06bfc84a30013c57453073fee0a7b52d5930611148b7e9153252d041288bf943a76df004f01e3fcc025bb309d64a40a304b645e28e
+DIST thunderbird-143.0-hsb.xpi 517494 BLAKE2B 
5a0ff0c19ccb8c0760f4669e6299039f1469998048efab26809ddb3dc41921667617be940d71f2579fc4406b2c605483066d4a29d8c13f737165a7adeb82d405
 SHA512 
f259c807fe39431c405f5d0d40e9238d733ce49597cf1db4d58f995f1cb2cb42fbefa496ed456db2fd40e844e84a1d3c52f3388713e7ea4e3ba7f408c5fd169f
+DIST thunderbird-143.0-hu.xpi 519876 BLAKE2B 
6464c35d7f41a957dd42c27fa4f1352a10f86704899c01d68389b1127829201839bed2a8b6fcefbd0f9963f82cd96a6a98dbeb1e18908f6ed9e7c594d71b80dc
 SHA512 
d80b0fbd5307b73e56ecac39bb5e755359c1e39701df42244c36fb85910ec2a7e24c4885a4cad6d8fb909b8dfe4f2e08b1d25e7b711d90548bd538eb644242f7
+DIST thunderbird-143.0-id.xpi 466271 BLAKE2B 
f6e9ca0314ed8221c64577855fa5db921341c22c0a03ff85cf2922965b750b86b2a007c0dc435857046864b2543c69416ac20d6136840b7747e19b9e1289f6fe
 SHA512 
274ad5838c678c16b47ebab99baeee8ca65adacbf7dcdabde6d5d94aed72d81c9ce17e50f245ad76775929fe84e4231b37fe48c8ac6d119403abce30f17866a7
+DIST thunderbird-143.0-is.xpi 484307 BLAKE2B 
83ca99b0d623a8c68311dfbc7d29bcaa169ee907559b0da786d41710c5b9111467d8f36b2424484a7cf91e684c494d013ab91b95411bff47b88a3c74bff50e3d
 SHA512 
c73058430115ef16848a5f8107764b3ec82cf556e689f9174fb916fc10801b574662e3d32fed6c20996ebab99bddcb85bd0ffdb2ca3ff25a3a3dadf24f7d47c3
+DIST thunderbird-143.0-it.xpi 490841 BLAKE2B 
46223d4fc8e82fbbf027d621a93b5e5929169671a9f9be9db4c13f6e5fbf1dacfb5c2a612368bea1d07fc845fa85c0d1720623ba0bd723b3bed3f5c5b4d6466e
 SHA512 
e09be77a94785ff07a0187a4764f20499a112b4978a67526c7d9acaa5a0ed63d84aaf2691baefd44c98dbdf4c24835c5af29d7eba2a2cf593e811b4098cc620e
+DIST thunderbird-143.0-ja.xpi 541722 BLAKE2B 
1d84ab0123a2c40d6c3a3bbf865d701e3d1b7a10cdee737ee04731a440e89d1455d3f3fcf1f5dc410f4109847137e43e7c9115a832306ab3b7e181412e4ff2ab
 SHA512 
a872e6a806d498a5fffb3550f09c2f51191d473857877fd8828ada6938d4a9adadf79d99e5f223385f11f406bd668f197896e09d0fc57214e5757b5232b606df
+DIST thunderbird-143.0-ka.xpi 557711 BLAKE2B 
22826c8a7393c56af7734d280bc6ecc3ccd3fb714314294c5475424bfce3e5f667b6d21c1ea6fbe51ff91dc17c0c7972577abf0c2ea091d5d41a700c55fb1965
 SHA512 
e4ee82fe0689bcaad503bc630f6e89c8c934ca4b9139b65cd974cafecb55d7414d49756d89364b14b6ac76aa6fe628df5469cb5347ad2f026e2d324913d26b62
+DIST thunderbird-143.0-kab.xpi 470205 BLAKE2B 
ba99c5915f539e18a6d9411f12964031681b6043058528ed9deabf2cf21e7c3c7ae81bbeaf5cb28c76b337955e4cc237afd452c04b7022e6a686a08c03832d68
 SHA512 
d2920f1d8ff3c74b92e261972a5ab4183f4c7408f0a2c51c7a475aba3842b3470cc56cbcc9cdddaa5d0ac037ccd8239999de342de60fe54c5f121cb6ffa93554
+DIST thunderbird-143.0-kk.xpi 575770 BLAKE2B 
8205311c5426b0dc392cf6cf2720cebe5bef2fbe357bc95f09077778597db7f8faca71f42db2564d4d2b22e32e00b2f35c027eedfecd446bd9eec7604d3e92bb
 SHA512 
aaf41aff6761648d224098653e5c70d3840e135191a8ddd450a531c72a2d1a450dd562ca1dd6d98c169e46078dfe3cdea62b00c87f583e944462f37d8c5798de
+DIST thunderbird-143.0-ko.xpi 515824 BLAKE2B 
3a372832208486014e0598be3bf4e4aff7051d834a83c8e6153ec8875420f251caef593b0c925e31efd6a78fb0937f01c09b547aedebe2aac971802be672c266
 SHA512 
89dd63c2019764145f2c5b2819ac34f8f846c97c292604d854aa405c277969ee8e106644eaabc8e34cab6e80381184980fd31f7575b9880ae6b22119b85f50e7
+DIST thunderbird-143.0-lt.xpi 453873 BLAKE2B 
d5cabcea145cdb82a13a8eccaab474b82ae86515a7a452417e9c828228ab10a08fa84ebf1df52de6198dc2a1272fb8f8bd17efcfe234a7f8f717db78991360bf
 SHA512 
5b659da80dc8b38680373a7995ebbf041961c80513d168dda0deaab5f7c78f398673bc720e966f0b3cdbfd54343632479bcc40b1db1bf74e999834af4cd36cd1
+DIST thunderbird-143.0-lv.xpi 392066 BLAKE2B 
e95214a879196a1c982f469dd7e266f702480abc8b2f8a9e76b8eaa5d8df9cabe8484fcb90a18a7808cb3642597ec27ba98d5437ac8c646067facc5c3f690beb
 SHA512 
e9620f514f414b6a7ca1839f868dbe7ebb81a5cb44e9a0b6f12fa2c14d6f2cb1537d3f537a268aa72c7950a2e46e8f49f8e0f9cddf0154e4e94496d41dc9fda5
+DIST thunderbird-143.0-ms.xpi 352472 BLAKE2B 
d69ef9ff208c2425a5dd8dd6b138f848e06d69e6ecbf02c0ad51c87be6e0ed3a605169fa60767189ae972e46157a507811e822deb58bbf49c26d47a73160bf24
 SHA512 
720e362da0b8b3a9a3bc4869e5a737eb03afdd15d3be1ba0b412257ac1cfc8bd5a239cb0116551995c213072f9a6b9e3f3c9df8fdd6859305bb56d8e73d64195
+DIST thunderbird-143.0-nb-NO.xpi 478555 BLAKE2B 
4a8b1aceb3b3e1c8f6ac27918eb6ac736ce57b77ec3a172356abb688b0e892740f3bcb76723f27fbf3287d013e1fa3d8e1f6711a7c68e2e9a7edc6f555a2f884
 SHA512 
30ae0302d84beaee3e44d900fcbc38aa83609bae555883bb4c8e118e3eecf7f59e6e9dbf89cd8abcd91188a7b6078ab861a7527055b3bfaee6efbfe2916d83a5
+DIST thunderbird-143.0-nl.xpi 484490 BLAKE2B 
c1012b15561d74e08f103d956755550ba0636c9cd7a80c1f8ea9eaf106dc53ad5a7609c7381d15afb2c7bd0060ac537ff3cf8093b7e77d54c1a41c912f7e1729
 SHA512 
9cc7ba7faaf31fc45aa893febb351ea551d21d703a7aa21fdb0c24c51be4d25d72ea6929d3fe849c4dd501b987f9f2ebe7dea979146eb2d9c2ed59f0f4784fab
+DIST thunderbird-143.0-nn-NO.xpi 482388 BLAKE2B 
708a5784397c824d6117ca4e4d62d4f1a8b53da52153d9660d10d66ec804869e50f1a4b6603315c06b7d44d3cb9d73c8f658d2371b114ff21d1aa10918e28b48
 SHA512 
f29854b00dcbbaf735eb2e757e0df876140fbf9ae34ef92c978089c5ae77b014a558869b6c3ec17024082f6426049ca9e27f2d7e445df40720f49b934b5cfe7d
+DIST thunderbird-143.0-pa-IN.xpi 435729 BLAKE2B 
eeeceddaab69d51bbddb47cd4309d158427e97a48f2986ab2192208f8280e44f13d000273611f0fb76b9395a8af0d27cb1e23a73e9cec26ad03ea09a7cb3df89
 SHA512 
6fc5a13a98a879a366ecf69c6f4e7d32cf10b168801ca6193060c86cb47eff92a88385797c1fa1d9ff21d9c33588349c4b4d37c79707d9f82ca9d35de869935e
+DIST thunderbird-143.0-pl.xpi 518137 BLAKE2B 
7d87beba1b550030d0e14c147bfc5dab78c0ce53a6d8a76b523d41b950b5e547da121cc20f4bf6eed7db73c5570a011e2c7df4e34b002ec28128afd343dad30e
 SHA512 
bbe4433594fdda2c0f2f33fb23638bbd73e214ff79e09a506ed463ce923b18c6273e454c07ee1b659428b048861d8e35af2114d75f735449fe97c65d5d50e6ae
+DIST thunderbird-143.0-pt-BR.xpi 492601 BLAKE2B 
02426800da1a3d096065c68f7ceecfe15cd60586ca44afae691d1021fbf3cd14cab91505e7ff07fa4814529c8a83942cc1e7f71de02f14bc1e47bbd9e5f5f396
 SHA512 
9c6479fff20f7b4dd58fb456fb3ff5bba909ed47c5df5297dd8afdd4892ca04e120e18f592040e283782c56d2dae9e8c2fa8a5832e769ac4c415c096219ddabc
+DIST thunderbird-143.0-pt-PT.xpi 486907 BLAKE2B 
c5cd95b2694494061c45f1eb0c2f8335336bbee4c9fbdf381ae841990035382b052f5b3ceeb817e883dcc134066c2b7a56548e4e59d001a98717c327671c3feb
 SHA512 
5bff11cd7075c764e2bb06c7f3aea52d750c50af7859231cc4673aa257bd078259728166650c457c81ad4aa90d4a9b6ede1afcf251e31d7cca8b2efb6494d6aa
+DIST thunderbird-143.0-rm.xpi 487853 BLAKE2B 
2d4cf654a5773f610f558936762398dcd2e9d323b9074e624592183bb98c6b098342a2757fa0e45a86244c73c3c0f60f28267d131a79adff477a327a594eb411
 SHA512 
d1037b24ded7675a1c11470dc0b93a8a8bafddc8b2f43867011c1b620ae23b27daa0fa9fa98120730f1194715a40b7813d8fc85e90fe1622812fb257b5f2260b
+DIST thunderbird-143.0-ro.xpi 460728 BLAKE2B 
be8d595185b613d63321084eabe37cb9d985369c0ce2b29f295f6ae337c03e7e07dc5a49475f329395801158733f282700427a1dde06e387279db1aaa45eba7d
 SHA512 
31df238c8ffa19109cfca52d32517bf471feb39b0463c2c485b9c68b5d130739ab825fe9ed2303d3d863da8a3527b47976c32ff5c2effb5a5d9c24bdc230c54b
+DIST thunderbird-143.0-ru.xpi 596073 BLAKE2B 
46d668fdf7a01d7c6578da4991e013b99365c4aff717ebe183974a29becd69be61f73d6760667e2f7be8220e12f1e9110b5334f619a2e4415ba59abf7a94daf7
 SHA512 
70e16a0f08af41bf1a273ac31cb18489f89cf32ec632c89fbca42a64c605ae0d78a953b517b42eedb873613f25179da0b0e5c7ac2ddd883ad4c63679f9135f4e
+DIST thunderbird-143.0-sk.xpi 521964 BLAKE2B 
b03d135a1ff6c10f6fbba9cdde9f9b0960525a5e3c61eb94255967bd5715d4aae2ebae4a25a911348e39074a78212d144857bd93d42f49e50ac99dea048c1bcf
 SHA512 
fa84812358b3347f00a50e97c6c5d4920518ce7af1e502e52abaf04503cba7988228dfc31cd36aefed67950e483311e460f18740b254c1c036d7639c73384b8b
+DIST thunderbird-143.0-sl.xpi 488064 BLAKE2B 
adae0652fd5929dae0340975a7a066f6380156ee08f8b8527bfab6173d400aff2abd793779b4d89b1ff2d0905520c4adcb82e11ff40e84dc7c950398e75436fa
 SHA512 
c3c5b63b240f6a20b551959720e83b6dcacb246be8884c738cff2f288e749fcadbc7cb464a7f66688e5c95e4c335d8457254432d590cc30d13ca9bcfd8be98a7
+DIST thunderbird-143.0-sq.xpi 504270 BLAKE2B 
881bf605aaaac6fe9719f2cd7fd21571507191a7eaccd25529261bad64212c24de6c4867b5816cee2a88b7983431b042975cfd15344f9f090eed8cd49db66f05
 SHA512 
cee9fb8ec02c8836d82e078927fd71f6710de8f059f44d6392ccc7cdcb195ffaa6d7a6770480f291dd9bb2efa74e015096dc0e7cf2b7f5044be9dc5d0ea759e7
+DIST thunderbird-143.0-sr.xpi 496301 BLAKE2B 
6af6de8074d55bebe7ed757103de92c28bfab431c2ae82e126a76d00196794788e1361ee075f2be3f9947acc7a913910b003f66369a3d6ed704fa4475e4ad5f7
 SHA512 
27090ed69330656e31e4bdc6a03a3be1e2b62edbf222689b59733c3d1796ada2194716d7af41a8c265fbca3168e5e5da0ac10e48ea9c77f1a97c2162279dc86b
+DIST thunderbird-143.0-sv-SE.xpi 486815 BLAKE2B 
01980ae69e256042f16946c3fb49213ba6da6266f45b962fe520c4d11b8c936145f65ddaa63fbb943e3f48dbed69f692c260c2b4b69c1cb0356cc83608a07459
 SHA512 
562f8c01ccd3d0cc093adba6203c98fb462eeec1c4df6ce7479acfaf72beb86784e5c012ad3a72b038651c3a7e692195a345116d3f2ae5090a9d16dac70117b2
+DIST thunderbird-143.0-th.xpi 569303 BLAKE2B 
d00aaa5c81fbb4bccd70396bb82e960d5c3a979b7c1bc3f6ead3a04ea9860478059efb0b7511e07d2d4af9c95ede170fcfae45cbbb8ff73b71398ffd0c9aeb46
 SHA512 
4a03198f92f7e50e3cef49f3a9298c2b876a35589312146f3fc81d3f1a779095bf1b544544b493b0470e370b820c848094c8519da48b0af7c04132630957f372
+DIST thunderbird-143.0-tr.xpi 498188 BLAKE2B 
613303ce693807948e53a5487c3aacc1ad80606f98aea9e311d86b4f655a13b578bb90a0b37aef57b333804154d08d3c6719ad21eb8ae567d7871195995bc16a
 SHA512 
a4d984b1256c5eaa6a23f67344c8b14e0e25ff470797d1579750dd459d52d7b8aaf76298c46120ffe824f658a67b4e1fd8af805324a7933e1e2b2ddfd2d8e446
+DIST thunderbird-143.0-uk.xpi 582799 BLAKE2B 
7b5e2649a7accf5287eacf1ef85256fe7ab66e7013c84a8530293fdf16cb9f410c1d4fd3776df38f6039b8ce60576b72bb0d7d1c0db9530826abd52add925a43
 SHA512 
323a9e1fe25119a8a2fae325313e88d4c835f0484c2e95ed3d2ea323d7b4b5d4f69c290a01fd9f2d846e26858d2a855654e1ea0354d22f9d2e02bb378ce4124a
+DIST thunderbird-143.0-uz.xpi 355677 BLAKE2B 
a7ba54e1c716e2eaac2ad5edb5d43a6098ababc6e5bfb9eada6b85a946e1731ec3be84e3192abe017f7a5eca74bc2023850efc169458f5ee286fa46ce61ffda4
 SHA512 
3b6d8a6023421ce185323948890a8070ecbd047bdb85bc37b65c19947deed7edb56c4c99f841bddc16513c334f414e41ced778be14e65da588b06f1fe207da20
+DIST thunderbird-143.0-vi.xpi 521328 BLAKE2B 
4102d4e26e086584b5ccead8477ec045e2a091fadc2b91dc909b32bc66db421a20b57dc3659863774ca0bb9160bcb9cb34ff4d9285d8a17e6b441e92db253b29
 SHA512 
410468f82462e32cc2e453fc3d8fc9bfaef23ce742f0cdd5374aa43e2a94963fbeea6ae18eea4205b5ec9fe5b0c38d2cd176f2588a5643456fa492da6036dce2
+DIST thunderbird-143.0-zh-CN.xpi 510221 BLAKE2B 
268e1bf595cac1d0bfa4d2b3ba03dab24b44eaac14d7dcf8c7929459b45ad2b1455723ffdccb7ea19a7671a5d0b8d1096e72e84c4953f359896512a8d1afcb61
 SHA512 
30a026ca694a316c1fae886e0f504f4b9c9ef83c675c5a3b1d42e9d8ab22182d387899e193cc155343e00f6cdc463485c65a928442b6f0fce55198ea94784288
+DIST thunderbird-143.0-zh-TW.xpi 513781 BLAKE2B 
aba1f3d6d2c67465a850f615a910c39d881aa094e04fad896b65ea69e5179d5842844dbfe1cb087a50c83a2772bcf06992043248d68b00826dc8d389cab51f88
 SHA512 
f5ba6c06cdf28fe0e881d6d80195774cc4c13099ddb6f4f2063d571fcd9671f32d831911585f0c4fd48065b70acba9b7f0ba5f1754482afa5ee0b1a9fdcc57aa
 DIST thunderbird-bin_i686-128.13.0.tar.bz2 90043499 BLAKE2B 
b8f535a91ba41ccd0639f1aec4fb27439fa9bf5b0933f60a8249c68365b8732508f871963df7eab5fff4a97ed75efe3992053d8b733e3d08e86d7ce657e880c6
 SHA512 
8d9a6b09905c9292f5db8f1e5b3bf7d1a71721fd675da4048a2a4aec3d0b92585d1802f8a830183ba3e3eed4136bd0de26216a91fb134d557cd4b9de8d0f10af
 DIST thunderbird-bin_i686-128.14.0.tar.bz2 90214621 BLAKE2B 
7c127579a243c162fc97d64ca07700d5cbccf55158774b29ae598d20c7af02eae111a67a9f9421806cec6b8334148d2fbb1846afedaefbc46ca0a5735230b62e
 SHA512 
7cf66ed990afac445a505bbe687325376fcde77a0860359dfe76a893e738b054ebfe9024550d23964faade523a3a7b4c33dc7d964aabd3e2f43a980cc8874b54
 DIST thunderbird-bin_i686-140.0.1.tar.xz 77547240 BLAKE2B 
8d54f8924f6434e97c76fee9b9ffe8ab2682b65aeb1f43bb1f6099d14462c35ebfb7fc50fb7619202c808de25cb2d1eabbfdfc52ceed5f7950b9b2732491aad5
 SHA512 
8f986fd7f40b1c114f5b58f123b990cde0bc5d46019989231561bc3eac41921a93fac9196bd00035aedb204e50fcb16e6738c7c4ea113a0181d8378fa7cdafd1
@@ -518,6 +582,7 @@ DIST thunderbird-bin_i686-140.2.0.tar.xz 77356480 BLAKE2B 
5134f8adaf140b3e5e64ce
 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_i686-143.0.tar.xz 81177896 BLAKE2B 
156f744dd05a8d1ec2a4128c15d2c4ca4758f10ce8610327fc9988dcd3e66d20ebb66f5bf23a267e849226832a01343a2d15366c508d0839370b784c1b939486
 SHA512 
35958e7ce9a95acbc5855cafe6f704868c8d730b9c216207534fb98968f7406558d5ab0e60a8116090150dd8dbac8bc6f30186abd936fae60349abe26b2f719e
 DIST thunderbird-bin_x86_64-128.13.0.tar.bz2 87789070 BLAKE2B 
648f80d11150e94d4de5775d208964300874f432a7477a3c1d465817567c5e23df3a098b2ba2e1d3254506212db6021468678f11a94857d0511d91a7b25a7994
 SHA512 
a6689df614b3f93004c7eae39a0e0edb0eb94ac5824ff2774dfdae9429ee648431f81d3435f41e3a7417ca4f4b33ad2d53220db7fd228ab9f1e74725adc5807e
 DIST thunderbird-bin_x86_64-128.14.0.tar.bz2 87821123 BLAKE2B 
face142f17fdbd6c90a03b734c0dfddeb9c7cd4297e57e6e3bfa86bc76d2fa6c301110353e326d6c0e6e24d0c8bc32d3be5b1d79906a7dacb2fbe4f60a04d128
 SHA512 
20f54bf73232e80e8716c219e05658c2dd519f15a262e98429fc4c875d2477ed052fb15cd8c31c9b731b447589b1fe99c49e9eb8e7fa71dac9e80c4c64e09f0d
 DIST thunderbird-bin_x86_64-140.0.1.tar.xz 74315412 BLAKE2B 
fe449a312b701b4024cea4abd208a4bd0bde2f29995e891aa87f1794694f3c38d19b17524b83d224c1de922c2fc928af63695cb50b1a4e1813d00c33c33b754c
 SHA512 
4a2f93d8fb19e07217bfbbf998040c84dc2eb9c1e7c428a32b23ddb76066652b7857d276c7b6e8f00ab856c770cd8eb18b7e0d7211628c793c5c72c88c2413f8
@@ -526,3 +591,4 @@ DIST thunderbird-bin_x86_64-140.2.0.tar.xz 74215904 BLAKE2B 
c0418fbc1af447388013
 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
+DIST thunderbird-bin_x86_64-143.0.tar.xz 77602616 BLAKE2B 
aab707ced316afe38d81221bbb937ed9a6f6a606ae8881831442b7c49df5c6ebbd8e968c34c98eca57be019e8730e70ed886c24d09bba1d38c8536e0ee70db87
 SHA512 
7ca143bed4ce9f4bd336df11c5044805c91f6f0caf2a8d70ca574a6e095ef091273a58112a2e3c017c46135673bfa93598a96c8e05309999c768c5f7eb62f150

diff --git a/mail-client/thunderbird-bin/thunderbird-bin-143.0.ebuild 
b/mail-client/thunderbird-bin/thunderbird-bin-143.0.ebuild
new file mode 100644
index 000000000000..7615977e3505
--- /dev/null
+++ b/mail-client/thunderbird-bin/thunderbird-bin-143.0.ebuild
@@ -0,0 +1,285 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+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