commit:     b70f3956f7efddf640731f84230275752cc2feb2
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 14 15:20:59 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 15:36:14 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b70f3956

mail-client/thunderbird: bump to v68.6.0

Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 mail-client/thunderbird/Manifest                  |  54 ++
 mail-client/thunderbird/thunderbird-68.6.0.ebuild | 777 ++++++++++++++++++++++
 2 files changed, 831 insertions(+)

diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 86f47e4e34b..148b4d9dd0e 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -115,3 +115,57 @@ DIST thunderbird-68.5.0-vi.xpi 623419 BLAKE2B 
65f122fb70da34fd5c89841b1269b0e7b8
 DIST thunderbird-68.5.0-zh-CN.xpi 626818 BLAKE2B 
181c86c15a161862a7d797e4e43921b680400a138e53664f35ba5943b88711c2c1113b15bfd162355de67d89e5736d3e6df2d0f981e73023c6906528fbbceb23
 SHA512 
80938eecf197724a5c4525d97af31941ca989f99e01b8ad931fc25917dfb5d2850a95724d64185d7fe2392c85f6b58aa52d029ad806555326794a906d676d3e8
 DIST thunderbird-68.5.0-zh-TW.xpi 627474 BLAKE2B 
e3e8bdd577d776ea01114c56fe9778170ba68948c23e2081a7c7779846e2c39420d10957d853b4ec84b3f9fbd22e4c203111ac4b9e4cabb87c1d77762cea57de
 SHA512 
e3c4593fa1dbf2f3cb5527d76bcf33f9a7291134285d0623c7a0f1a7c4ccdcba64bdb2f6c9cd547836c9fb8339789d928a6a14d95e6557ff78fdd053d84c7d5c
 DIST thunderbird-68.5.0.source.tar.xz 331328840 BLAKE2B 
e0f654132ca9d3bd921a29a71288524640ec698f762a3235bba9b1493292b4ceffd006d567891ede42175c36894a78a23e22dd8432047b3e1bc64593368b2a4b
 SHA512 
bb58a398f24d89eac5b1816f9d16edadbe65cdac6542e1f6798424c7ea18eb2d4ca46bb03f54c8c365e67d1dec44d3dfb36fbe4f85afe9ad80fbcc1f2984084b
+DIST thunderbird-68.6.0-ar.xpi 617167 BLAKE2B 
eb36b9f8188aef46b188e2fd4c7f13a83b1ebda6dec6d53e4641d899f231c6fece97ae377d746581e1c2106bfa6b0263a221756c39df4fe35945c46bf81fc6e1
 SHA512 
abc0811dd99aea220ba4d2fe2feb4a5ff20a237289a861cf612f7c71379a24dd156cf20da1f717c466482204cd5c890cb7fd1fe741d4be403cbd1bc8ba380df6
+DIST thunderbird-68.6.0-ast.xpi 551298 BLAKE2B 
662dc56ae91fa87b2690613357487524d41683f99cbcfeaf412eb22de78e6ed071cb33ec69dd101f74c889332571ab60a8c282b3e55a181cce01a9a0b85ab468
 SHA512 
ca6a2378eeb938bbb9527d45f02dc52eaff8a0527d5b7b687af95264ff85a0bf48630e8a8bb60a43d9b673702454d00cbeba2d1a86e50802e10306b66065903c
+DIST thunderbird-68.6.0-be.xpi 646281 BLAKE2B 
7d028c3211b5441dac86e9dde34cc2d8c96940c1bc7aca7a5fbab7c5b3b65d1a39a3db1a9e18d9741d767cd19563f411e996b79d54794696f91e4314391dd154
 SHA512 
6bb519a0804383f9872bc5fd8cc6489201fe68c29ea8a2480af40d5dcb476c6ba3c83ba8671dce0782715d364776c048e662121a60caec11e5a055ce5ac5d12b
+DIST thunderbird-68.6.0-bg.xpi 646227 BLAKE2B 
38f5699ec54027abe74a1e72a51ce3db8abc11027263b7bd936d0ce33835843cad4f95720012e368420096b3be30e0a5b732655640b8edef5959551ca8a34dd4
 SHA512 
fc2e89bc91f893192a6a31e09f34df2a95b3d20c05ca9f32f798921405a6eba57f4e938ddebfb46b80cb8a3bddfb4c207a6a92aad84b2fb99f5e2970c16fe9fe
+DIST thunderbird-68.6.0-br.xpi 574851 BLAKE2B 
7e7eae4704f30aad650e986ca04f260bb9c731ea27dd40a12d81054a654af62064a82024cdf3f760c71f90d2e75af9372d041b8da3375673664c9ca3176df4f4
 SHA512 
6586cda1498892dd1ed42090705906eabf9e143db55fcbc67424f05d5a8986103751c6c7be79fdce4a2f441addc8577729fa6c62a14edc47974cc3d21a26d158
+DIST thunderbird-68.6.0-ca.xpi 578439 BLAKE2B 
b181630e11241a445bdcf4a5de201f00dcdb01e0437e447479a0447c5498bb23f82fe6989fa6555db064e44540841be9316cdc182071a1582e5a9508396d51c1
 SHA512 
fe63575feb74f92d9e628dee99c8ce204276d5641b866633a973ce802de31b976ae4fe3ffb232c14a0dc2b020482db8ebc39c0aeaa3e7af2bf878873a23ee04d
+DIST thunderbird-68.6.0-cs.xpi 603041 BLAKE2B 
1fc68a87144c5c670ab56f097777b9b57030e3d879c7a59c09b1732a4e088ebd08fcb5a92d65bc545bb572c6d2482681c9c625b73134c3b0f3799c175e37d0ba
 SHA512 
42aca6079cbed98985fce3af577853f078752c54aefa69148521c1bf36eac9a6fff8765ebee1678b210d21cd403d8e572d522135654587225806c7bcd87d0f79
+DIST thunderbird-68.6.0-cy.xpi 589902 BLAKE2B 
3429f7e7f3684686b5fdb55f6316113cc0d49e73ed3664ea90e47de6de9c273772335756ab973d37e446a8cdb8d34458ab898c88cbb5c3a84698ec08c889db50
 SHA512 
dc7b08685fd5fa0f1900cbb8a97909a5d7fbeb3eb01cc529239aac829610e605e8b1b36b25e3850ff42b127a7e74eb730550fd45d3558d1133bf3f890db39671
+DIST thunderbird-68.6.0-da.xpi 588349 BLAKE2B 
63f12bc02a746101d4db06b1c1c3da4cf7bbd0583fe95ba08cff6eb904deb8bf575220d701dc0f1699540bf858ccb75175241ec0350e0c6cb3b8f51806ecd5ef
 SHA512 
757711a15b0c4e961eae7671819d3c10d94fb6af93a3dc2be79001699c134b2dd85d80ccc179bbb18a11b331a122dff6cc06354c8c7d781c55b36fa959de00de
+DIST thunderbird-68.6.0-de.xpi 597804 BLAKE2B 
f118da2b889d3f0f4d14a8e10262186261f940d42029736f014d87e906d2e5ddbf84c08f1f51fe05bcaa23b75a956004d84acdb08e7f0ed4e36ae47e798a780a
 SHA512 
f8100c657f5f4f80447e1291be579debcb41983c9eb05f0b3bed2838fbe72f5cd26ea0e23adc87697b1667686f0fe395bc88c313c62ea3270d11494ee6519e85
+DIST thunderbird-68.6.0-el.xpi 699222 BLAKE2B 
3355e672aceb9944745653fb17af60a56da6373608b770caf356a7416a63abc8dd6bb8c3d6f2307984615d5cea281a5c7cde63fa3e51f8ec19991b69ed19a3ae
 SHA512 
53ed071ec8c9729873637fa8a63ded9952339c5a30b801ce2b1450ceee5e6ab90e086e90eb97ef82aebc19216e0aa9d2ce5e5cc11905a5a1cd95d7827378ecae
+DIST thunderbird-68.6.0-en-GB.xpi 556403 BLAKE2B 
8610198ae53b028b614ee98d7300c01a77f7f56942592707640ba2bdb1154dfd1d1836bcd4010542317360e7a7bb2e9d0127051724584e8d63bacf8eef90b375
 SHA512 
e9fcf8910dfe8d8168b876493613150d8212a6346846637ab56404c223caea4002033b596e0366c1a3a4e1cd10b1fd753f10fad74fdee4dc45cc2312af4824ad
+DIST thunderbird-68.6.0-es-AR.xpi 596552 BLAKE2B 
8cc14c41f6fbc690f6d3f9e03f709bbd07a70dc857dd49402955a2037d07f10c4b6e9ddc84feb65fc0248e299717376aaa2e2d53f73369a1ee27101048f18a1e
 SHA512 
f2bbcb80555524c9ab734a9dd2c33cc5d75c66feefb24243e5c6f2258434c720c2af66948252a0b36bd61fc27d606b337b3dac37911378b55b52823ceaec4756
+DIST thunderbird-68.6.0-es-ES.xpi 518351 BLAKE2B 
6c474d29acf5880ed4b14e3c2c3012153bb5f61744bf1a87ef057627f9c5967a484a63ca6614926308b5e3d49f2daa3e5cc624cb6f7514000cfbd3464f284353
 SHA512 
53601e91c5e1d82120b059cfc748e397ac6d5f359c975cdb153d6c248cf48a360c07d3a7b51fd19213248fca1a305389a28b7605244ae5285ea09d378171602a
+DIST thunderbird-68.6.0-et.xpi 573579 BLAKE2B 
f901c5584db9afcf2bb33f78acc8f840d24dea1fcfd6625b041812889ab2826ecc83f22e58a7b66e9eb295653da72453c646baa3891c8cc834f2e53f18bc3831
 SHA512 
05be97ec4828b705733991dac75c6f9f98a2a06e2e29246cdfe8a988d4b5ae107a65ce9a9ce00bb0acb11cae178bd4ce4bc04a1fbb5996612eb4de3b7a741380
+DIST thunderbird-68.6.0-eu.xpi 579945 BLAKE2B 
ac7fc46d9effa651aef5863e6f78ac21a8ddccb2cb5d99a7d84b22536d031167e74b75e7c11b451f9fafde8eb2e6ec1e35b7ae3feb83a462fa88e629274525fe
 SHA512 
d59872a6fb05cac301bc3b0b70aae5695271afa2df7417e3ab558ea4096c91beae99f8524df79329f167de336bcc3c50f60c3b8bb37c1d635d4f805ebf81ad0a
+DIST thunderbird-68.6.0-fi.xpi 578418 BLAKE2B 
3f20bcc1c7ec159a14b2fa3fabdf0f158d8c05840153c8ca48217dc4f52379806228ee9fc0c133cb70c169df1b5ca962fd98cb5bfeaa6a544bb184b55fd4fe39
 SHA512 
6d4c8cc0dea68876256dcc91d0fd4ac033c6ce368160c037f0d18794c8aa8ccbb68c763bc0a2b25ef91fdea4e3066cac97ee32be2ed1311567ee5d66b97465ca
+DIST thunderbird-68.6.0-fr.xpi 607809 BLAKE2B 
aa1cc2eeae461f336671b250fee17f0beaaf4e99dd763066d58380407cdbe3087086367f9fa30906fc97fd786f9604c2798264d2d1f9e3999fecee6f62a8db0d
 SHA512 
1db0b5b31afe969e389cb4175dca9e590b907e7da24d5605f79da71d4adaae5e46a96bbc72cfa36870ae947f6c829b9106e27d9b329c5ab2af449795af37a28b
+DIST thunderbird-68.6.0-fy-NL.xpi 594467 BLAKE2B 
e47a49cac17f6c8a608ea1b2d2ba317a324fe211524576be677d361ed8e341393c9eec0a21566cbb1d66f1cbc87b9e3f6204995ef675b517840236290a1ccbd5
 SHA512 
049086887f57c4089ac95e9338b3964be9a4f4db527bef09acfedfea11bba80cc5e7d76712479017397f2c2d02d245d8e5f6beb07bc158e64a817c7a735cb22e
+DIST thunderbird-68.6.0-ga-IE.xpi 588709 BLAKE2B 
4e45ef7a68ad0a32df69561ff3ead03ef0b0ce0a6908259fd7c6823c312ba09d1e57278371e13f7303087aface235ae194c8cf0ef18d0db6922a6884b308be6d
 SHA512 
f3d678a6a4ad0928aeae8d9d3d02678321dc2df510391fd7db29c070395f302b9fa48979ab298ad72a3f7508974c2a5b516e07184569f5866b8356658d7cc523
+DIST thunderbird-68.6.0-gd.xpi 587110 BLAKE2B 
dfec38910da63eaae0569a52ce2fd7ca34e72feee1fedc87e18ca50e2b7d518fdd3ac4c67978dfad3aa1d0577a815d56160eae0641c7606316adc49c5f903a51
 SHA512 
c07d1836dc50626204269d3d971aa6a26b2a3c2664a17eb726e7bb936867993b28f238c8896dd43ccfd12e8a68025bc219d1c08809f357b928d4de228131207a
+DIST thunderbird-68.6.0-gl.xpi 568395 BLAKE2B 
b0160bfa099487e2d963d1a858b05e486e04dba64850a35446426c5f563ca3252952dababeba33fe5a172d289046087117400658416b25201142257f0600ae7f
 SHA512 
83674fdf49b68c5d1464d74c47850c246b19c5e17e4f4500ed5de6e5761f375af86e767e80aca8f09883e22cbf309b95fc6ad81c33423c1a74775a83f4872d55
+DIST thunderbird-68.6.0-he.xpi 604787 BLAKE2B 
1f2d95105dd260d7b28ffd7b8e417897f1454409623446882159a52e6e0f3e94708873a17fb8d6cedc45ffe0f7aa1025dafc90221cf754bac2e3ebafdac23642
 SHA512 
e0bf4ac5f343bbe0124fc91e6b98c3b0508b83651d8bd3fd58692e94eeec36c991dd4e665a89411af259ebe1a41582e6f4a6214427ba2ddc25b81f10fad3e314
+DIST thunderbird-68.6.0-hr.xpi 583783 BLAKE2B 
370bfc6291a52fb896ce2fb46c472569aaa44499bca878ed1602662c5ecae9c8203a64eed5952d10a25a5729ce56fdf30590a0cca933c1c48076d91a553c374f
 SHA512 
f2d1d8e5875b5aed177ac8b6756aa323f10e708c47b3c2e3be92305bba31e4e97a908b73d7b44ac04766967c88243ab28e948fb7ad6800e05b404775df1a9351
+DIST thunderbird-68.6.0-hsb.xpi 616035 BLAKE2B 
dda16baa337e85925684f7d0246303e850983396928e4f419ae3abdb867a548b392f597d1d95bd8a6222244a1bc3540f29b1cf70fa031a98d5211f66bdfbcc8f
 SHA512 
6046bec73e322669b91eb58356459e142019a525729fefb71da04b6899f2b95c21fde0926a8cb847a5ff456cf84cad2643ca3c28ce1661bdd7ea520e17be6fd4
+DIST thunderbird-68.6.0-hu.xpi 618154 BLAKE2B 
4d40954a24343120e0d0458fd3e6ab0c4ca0e1722b91d1378e7a27beaa522c11b5ac026acfe6f15589bca76dc7bdf8e5d5c11cad4195e883c8285db0945db43f
 SHA512 
4b9a40929898147881400e474c77a1b02e19fa4d17d5309be703b810621c4fba87e8dfcffa0663f9626d50c93a989faff55c8305e7a9c83f9d9dd3eeea7805fe
+DIST thunderbird-68.6.0-hy-AM.xpi 631979 BLAKE2B 
984ee4490872d6def91d44e67d67a7c2edbe6d52175bf3c6dfd1e0a9a925b5cd67bf0571315a65baab04c6617a7d73eb66cac6fe7c8237389e84478d5d707137
 SHA512 
c1a24a1d25e03bad4b2af319dae43562876b1a181b6ea5669432d10b294791f67fea0249da27b0bbdfef6bd4346e81caf5f771f443f5c16b047712b75f41e1fb
+DIST thunderbird-68.6.0-id.xpi 567748 BLAKE2B 
36436b79199959c9a18071e50052a02d4e23799e4e083f5b147ec4a872b563df3bd9bff70fbb76a49592a63f2b37c8b0bc28c9afa6f20ff8f41ee509962e1959
 SHA512 
4e861d25c041084991c5bb7e2bbce9dd5e066349cc7ed39270b2991257486f9d8d5fdec22ee02ce9c3e8ee7cff23510c14e6f4b019ad5c8c9374584812066317
+DIST thunderbird-68.6.0-is.xpi 575440 BLAKE2B 
92fe8051ec8ec3c2bd7d2509607e3d6b088aabff858734f8640408df339a0e9b2f9a31f01d931ed221948372e1d805c22dd2b2e335a52d0e44297a132c46ad56
 SHA512 
5afba9073ed93a521d662a3da18952a0cdd032a9af257ae0b244075b6a18cb6ff158349d1ff353d478919706550c349cae06e55083b6db9c8e93e30fe9a12586
+DIST thunderbird-68.6.0-it.xpi 489520 BLAKE2B 
396b23270780ef587427b942bcbb5407be26301473c82f40eedf9734bcc94b558d8842efe06cdd6deebd070f22300ff8c1e6c43d2e5ee06444597505a08bbef2
 SHA512 
427686204e43609848c70b1a2e672d4f00930ba6faf3ceebc998a992c18e0092ce55fa8e00ce128cce913c99b8787e416ebcb58e5ece99f9f93563ae30aa8aa1
+DIST thunderbird-68.6.0-ja.xpi 643575 BLAKE2B 
8a107e88506245c44e3e3b5880d59dc613607b0e3f9982f680901b636cc06b2fd8a4aa8af7f19968f2a30d278781001082b65c9764232efb9c35a2817701f83e
 SHA512 
20624a5686a96ceac2e64c535e34bcdae0f64805809ed20dd6464f7261d34b96e81a4aa76f30a1c21e09d2e3e1ea6ba2c180b5ca2ac03658482127d034b3cef8
+DIST thunderbird-68.6.0-ko.xpi 620529 BLAKE2B 
b8f1768870dd34bf8ed3f7b130aaa3e032753ef8b621bf6aa8072f0aa4f4d204afa8f49adb3bc02d4dd705d033d9e124a98db8e36036a075faf507df86c2cfd1
 SHA512 
1099cddd0438794fca1121d4e2a207ac21ac736523876150617e58351ed47c1cb9e16ead079cf96d7894ebb8386bd6f9890a11007a9b6b221a33d0a3acbece8d
+DIST thunderbird-68.6.0-lt.xpi 603845 BLAKE2B 
58720ab642a07306abc5c2ea59bdfaa20f60d2f6a2387927b6477170d4230e9ab1c5dcb328a1dec12959156f5164b09c51c632696287dea654d7ea585b8298d1
 SHA512 
473b5ebbacfc2ef049073d90909f3bd91777dc16adfa08f4e90063642c277b6bbbc5e8cdae2009963602f99210c5c8b441e8ac55121b5b5ff5facce35665058f
+DIST thunderbird-68.6.0-nb-NO.xpi 574021 BLAKE2B 
f826b9a5c916621c23d4d69ba1658c484307e88c28e69a080596a0892687883bd81f77070467b4b9a8b61e9bf23cbb5635155401ea695013157da98cc3863de6
 SHA512 
9dbcfaddd4d24b39f2d41eadf723ffc7a4509d909fa3706b0448892f02be08c3e74a55c4f301b11bfb06e4b51dc83675c43b77eb8643852aedf9845a8fca2d6a
+DIST thunderbird-68.6.0-nl.xpi 581354 BLAKE2B 
83c79b550241f994b94d0de1a5b08ed483a81fecaa1ce9885d1c363002a18565dbda06cb5e19f6940c444dbad03cd2688e7a97172c4357561abb5c6017dc9612
 SHA512 
5cedaef8edc1d63e3806eb36114da16e9b0dbbd1103faa70ad7d9cc3549be9907d262dbdef06d92491cada1f138faab2569639a65a9bb35049a2c2a3bef05ee5
+DIST thunderbird-68.6.0-nn-NO.xpi 574949 BLAKE2B 
f52d7da972942421bad168151e604420952ba75141dd688a664e57636ddbeaa1eb369aa87bd9d56e4b1fe6fb59471a3a52df7b115dd007d4e4845d5e94d7a3d5
 SHA512 
56c7bd2b019a9bbcc445d7ef2b1d4ca198cc356a14798d2f0c732e5585a19446cc93a67c3429dbc9c0186b7166aaeb53d445eaadb3316af60f1ce901655147d0
+DIST thunderbird-68.6.0-pl.xpi 576084 BLAKE2B 
8612400142433682aeafa89eb72a9f9c3225fa076d78732e5ca0e92336fdc8a494ed3911a69d1cd7f9a7de7d3ea75f71723ee74c23373dd154864103db81d22c
 SHA512 
9f8d8ddfdadd95e4345965487d875d6332c1b4bc393c2ddbba47064cd195c746455a940703a01c8ab5c591438a6239c4fb3da2ca1bdcc8e784b9e32fb73771e6
+DIST thunderbird-68.6.0-pt-BR.xpi 589836 BLAKE2B 
d768bda1f05e2f34436987c19d1a4993b05724c73df977d8c2c3517b010e1789ba71184a95a7ca88158bea6ad1c065ef828d529024a952803c4292a86ed07214
 SHA512 
4878a308ac73a5b00234444957435016507efc3f53f4583d8ac56e8f185712e83da63b26b4ac21232d5da4d384a2d121bc74074905f335a50a208b1b91708240
+DIST thunderbird-68.6.0-pt-PT.xpi 588102 BLAKE2B 
1d9bdbf50de4e7ae715ab24771510cc7c192cd4ecd295248d45ad0d4466576f272324048fa31b5068b0c0ce558c71af606a7eb347c3a5b8f058f75a1c9e93d24
 SHA512 
144dfa3999df65d02f0b95bbab74691b7d44e8614a8cf661ea5b1c6327a735ee09fcb92eac25feb5006d69a61eb619829f37dcf40eef320d56dcccccc90ce531
+DIST thunderbird-68.6.0-rm.xpi 578048 BLAKE2B 
cfcc42e25df3f1821903315f9d515dba7beb46842333db1056f0ec2b74b5c2932f2f05e62dba2fd0a1b6a5d5dab9f215abc627f05006e8c0b9a7fc9bb39989e9
 SHA512 
59c78c5c9dc9ed3e179ae84ac1d55e95dc419116b8224723efd9b4f62aa0106f2af676aca72fd2515f9d2ce9c2257e58dbaa4782e990cda91e95ab4be7f3d736
+DIST thunderbird-68.6.0-ro.xpi 594840 BLAKE2B 
6ccc4dd23945bfd4053e145f547af4fb1b9c04f540f49770ffa663a0e294ca584ba60542b10e34d271cb23a6a96a6ebc645e9eccaede0052ff73c64682c12906
 SHA512 
cc32801ecc234a42e9c7f71ddc25542dc3248db318f9aef22134ef5eeb13d52d5281d1f394fdf1c7fba9254dcc9c4e4b5d7983486558355ae285ed49700a1a4e
+DIST thunderbird-68.6.0-ru.xpi 683326 BLAKE2B 
dc99d34cb9df41cf484cb64e54f0076db1aa417c2e0967b43450bacbe105db055f1b5b43bb3428b46637297c163939c17ced564e17ecf35245a0dc7ce632b925
 SHA512 
b5322eae8d346b94d9ed886a26c8fc245863070b0b499b018e65c39e1dbd31a45bbacb31ff8266300ad4900d5a5c87da910bf7beef1983f102238a4fd0bea076
+DIST thunderbird-68.6.0-si.xpi 637404 BLAKE2B 
f83b37f0950f20f826f89419ef7740d7e1f0a7beab7507ad527e24ae0f6522695ea4bc950c1548566c880e32fb5f0d0c1e4b9093d2bc611f8f5db1980c2f69d5
 SHA512 
2d1c7ab69231349ce36899e9016f478f5020dba8fac19491ac94521390c56d8e03fcb3d351b9f95b934c9d8b2cf0b0dcbe37a41104f9a7e75c2da7a6ceca4128
+DIST thunderbird-68.6.0-sk.xpi 609753 BLAKE2B 
91423553d38b6276586e6324f2332fd770fbdc3e2a45610cc224d513e096a35ba8d6897c552a30be63381ee2a4936fe46c3453188ade449a8bef38e8226a77c2
 SHA512 
44bc2a67698667ad3a5051c375ba83c86d0360bdbe7ac957a53d6433384c098710ad0fdfca3bf3f42fe461611c8c04e40c0200f082815b23b7c744d703025324
+DIST thunderbird-68.6.0-sl.xpi 590628 BLAKE2B 
6b4594024a4120f6671d22f695d5c25c20e9b1390c87445e0f4dfc59616072587370230c04b631a24c11dc6e9978c6e1bc88eb95ce930aaf0eafb7547a15500c
 SHA512 
2c5ca40f4e9474a97f49d9fa03e956710147761c5d46f01812d31c791e9a2dbec3eb2ec2d85d0fa15d524f7484e963e4db9fda2ae3bf0fcd0ed15ebcef7d9d84
+DIST thunderbird-68.6.0-sq.xpi 598899 BLAKE2B 
ce329032fcb73c6c63b14ba8387f63a5e10ee7f9c1ff6b5934c1c3ca2edc7f57962b15f8d9da30e3a1249ade03f8ce650a1a6798563a9a170b2bdbb1deb7e924
 SHA512 
17b40ab24c92cf92cbddb5dc44b32bd4c2e175b0df52d4a9211d079f7d7f64ebb334e756848f20a666633a1417c03bce587975bac0c2f0e426be42377f9a65a5
+DIST thunderbird-68.6.0-sr.xpi 624895 BLAKE2B 
12be0ccf4ffcd9b342e10fb71bc9125c7c362cec4ecc08502480b880da60a4ee9666f19e169b8a7a55b2147e11e15a9d772723c1296a90e8c336626ec085d0f0
 SHA512 
d23860ce69c8efec7a97c017b19034980b071c3d9052bf8869fb0795f70ef2c31f96ee6140f2855fe3e3c83041973ef7e3c03363307515ed3efc0e4ae0d00977
+DIST thunderbird-68.6.0-sv-SE.xpi 591595 BLAKE2B 
5ad28c60610cca05ac5a0e35689ab19a00a45670ebafe0fd545b4e7f2b2f4b97d82b83bec641088d8cabf0894ce19f38594c5669fcdb2ab58d25ae72a3194cb5
 SHA512 
6ca50aeae25dbb54a94d2cb4e2eb6ed6b12ef4f9a70de3ca82ab2f6ecf900d852f4c0c7a1bcbd2810ad466455bb56d1156cd5ff0602e4ff59dfa350d72c0f904
+DIST thunderbird-68.6.0-tr.xpi 599707 BLAKE2B 
a559378bc53d77d0a078448b7c969f1b80a6ca58beb0ef21ad6a0421414e1bfe29bd7cff3429ea8cd8c5bafae86dc277126891d7ea3e879e54696bc20e48e45a
 SHA512 
8c03c3d9f1f74229ea1bc2701de92e07f866aff61daa0031ed7425e80b5853cd94a62d3b34330088a1fcd32627d1d136b2f89fb9a555453699e888e4800215fd
+DIST thunderbird-68.6.0-uk.xpi 671453 BLAKE2B 
98e2e5cb75384d828b5ddf39933ac6bb6ae585591440dadf1181390b6bd115bb1dfe465a7d69ed53f25b868071307af0f2d4a4e9ed34d60d2d1cc92b06cc6973
 SHA512 
0fddabad83ade542c545ed793a0b1deebf3a862b28367c00a9082977a77c231840671c0ceecd120d0750bbb9647894b0a9cb60388a29a624c9fa3d0e451e0ae1
+DIST thunderbird-68.6.0-vi.xpi 623421 BLAKE2B 
2c447c68582f5392176e22605fff3d809555856c2813bee9fccd46e2c4c08897fbeb1ce91cafecf29d0c2c9f6333fd020646177bfe8ccb599c1963804bbc9980
 SHA512 
5b338f2f05c704554962a14864c41120dbda185827270cc273e90118eab966afdfe363e610a3a828935ac275865d29eae8aaf3cc4d05501804a8e97c370c8fb0
+DIST thunderbird-68.6.0-zh-CN.xpi 626820 BLAKE2B 
71ee573160f757d94481cb583e4defca47b6f1618f51af7980c17bdcbef3af6d0e684239a5d3022c6dadaba091a3dd0d38090279e8fcee31c2f5fd1cd9aa3141
 SHA512 
e2ebed4e9b21e073cc0c09e2e7a79627cf5d1dd5a3bc0cf31892eec339a3763bb2e80e013940fc21375495d861b152aebf4e045ba905c2bff9a2cf21182b0a56
+DIST thunderbird-68.6.0-zh-TW.xpi 627476 BLAKE2B 
41fccc4c6f60f782b812a3622d21fcfe993d1473031077e23f3031d3eb03b4d6dae799754a96067d3a3437ec20a44f2eb77bfaf1b2158824cf7bcb5de42c517b
 SHA512 
1e1ddecf4dc8f25fffeeb4ca5f759ee243db84cb74c9aca6af4dc0c39541e4e4a97c53f97bde8132645503ee8aec2fcc24bedba99405a2e4206d25c72e6cdee9
+DIST thunderbird-68.6.0.source.tar.xz 339643212 BLAKE2B 
9e1b94ce03d724a94dc5d00ce3112ec2acc9d55412de3e4e8429d4edf5b222076b1cd4ae91d5ff35165c8ce958659c87251d7243f907129507da0281c3d1780c
 SHA512 
3502cc42b594eebf3511219ae8e7fb8a13594534abfe7a40ec32e5a3f60343cfab7c652b161a5f33af46bd5e6f096e3abd4a407c8b307ce4693089b471a42c3e

diff --git a/mail-client/thunderbird/thunderbird-68.6.0.ebuild 
b/mail-client/thunderbird/thunderbird-68.6.0.ebuild
new file mode 100644
index 00000000000..815f88ec8d9
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-68.6.0.ebuild
@@ -0,0 +1,777 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR=""
+MOZ_LIGHTNING_VER="6.2.5"
+MOZ_LIGHTNING_GDATA_VER="4.4.1"
+
+PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
+
+# This list can be updated using scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
+es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it
+ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr
+sv-SE tr uk vi zh-CN zh-TW )
+
+# Convert the ebuild version to the upstream mozilla version, used by 
mozlinguas
+MOZ_PV="${PV/_beta/b}"
+
+# Patches
+PATCHFF="firefox-68.0-patches-12"
+
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases";
+
+# ESR releases have slightly version numbers
+if [[ ${MOZ_ESR} == 1 ]]; then
+       MOZ_PV="${MOZ_PV}esr"
+fi
+MOZ_P="${PN}-${MOZ_PV}"
+
+LLVM_MAX_SLOT=10
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.mozilla.org/thunderbird";
+
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
+       +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo
+       pulseaudio selinux startup-notification +system-av1 +system-harfbuzz
+       +system-icu +system-jpeg +system-libevent +system-sqlite
+       system-libvpx +system-webp test wayland wifi"
+RESTRICT="!bindist? ( bindist )
+       !test? ( test )"
+
+PATCH_URIS=( 
https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz
 )
+SRC_URI="${SRC_URI}
+       ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
+       
https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
+       lightning? ( 
https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz
 )
+       ${PATCH_URIS[@]}"
+
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
+               gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
+               autotools mozlinguas-v2 virtualx multiprocessing
+
+CDEPEND="
+       >=dev-libs/nss-3.44.1
+       >=dev-libs/nspr-4.21
+       dev-libs/atk
+       dev-libs/expat
+       >=x11-libs/cairo-1.10[X]
+       >=x11-libs/gtk+-2.18:2
+       >=x11-libs/gtk+-3.4.0:3[X]
+       x11-libs/gdk-pixbuf
+       >=x11-libs/pango-1.22.0
+       >=media-libs/libpng-1.6.35:0=[apng]
+       >=media-libs/mesa-10.2:*
+       media-libs/fontconfig
+       >=media-libs/freetype-2.4.10
+       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+       virtual/freedesktop-icon-theme
+       dbus? ( >=sys-apps/dbus-0.60
+               >=dev-libs/dbus-glib-0.72 )
+       startup-notification? ( >=x11-libs/startup-notification-0.8 )
+       >=x11-libs/pixman-0.19.2
+       >=dev-libs/glib-2.26:2
+       >=sys-libs/zlib-1.2.3
+       >=virtual/libffi-3.0.10:=
+       virtual/ffmpeg
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXrender
+       x11-libs/libXt
+       system-av1? (
+               >=media-libs/dav1d-0.3.0:=
+               >=media-libs/libaom-1.0.0:=
+       )
+       system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= 
>=media-gfx/graphite2-1.3.13 )
+       system-icu? ( >=dev-libs/icu-63.1:= )
+       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+       system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+       system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
+       system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
+       system-webp? ( >=media-libs/libwebp-1.0.2:0= )
+       wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
+                       >=dev-libs/dbus-glib-0.72
+                       net-misc/networkmanager ) )
+       jack? ( virtual/jack )
+       selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+       jack? ( virtual/jack )
+       pulseaudio? ( || ( media-sound/pulseaudio
+               >=media-sound/apulse-0.1.9 ) )
+       selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+       app-arch/zip
+       app-arch/unzip
+       >=dev-util/cbindgen-0.8.7
+       >=net-libs/nodejs-8.11.0
+       >=sys-devel/binutils-2.30
+       sys-apps/findutils
+       || (
+               (
+                       sys-devel/clang:10
+                       !clang? ( sys-devel/llvm:10 )
+                       clang? (
+                               =sys-devel/lld-10*
+                               sys-devel/llvm:10[gold]
+                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-10*[profile] )
+                       )
+               )
+               (
+                       sys-devel/clang:9
+                       !clang? ( sys-devel/llvm:9 )
+                       clang? (
+                               =sys-devel/lld-9*
+                               sys-devel/llvm:9[gold]
+                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-9*[profile] )
+                       )
+               )
+               (
+                       sys-devel/clang:8
+                       !clang? ( sys-devel/llvm:8 )
+                       clang? (
+                               =sys-devel/lld-8*
+                               sys-devel/llvm:8[gold]
+                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-8*[profile] )
+                       )
+               )
+               (
+                       sys-devel/clang:7
+                       !clang? ( sys-devel/llvm:7 )
+                       clang? (
+                               =sys-devel/lld-7*
+                               sys-devel/llvm:7[gold]
+                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-7*[profile] )
+                       )
+               )
+       )
+       pulseaudio? ( media-sound/pulseaudio )
+       >=virtual/rust-1.34.0
+       wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+       amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
+       x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
+       !system-av1? (
+               amd64? ( >=dev-lang/nasm-2.13 )
+               x86? ( >=dev-lang/nasm-2.13 )
+       )"
+
+REQUIRED_USE="wifi? ( dbus )
+       pgo? ( lto )"
+
+S="${WORKDIR}/${MOZ_P%b[0-9]*}"
+
+BUILD_OBJ_DIR="${S}/tbird"
+
+# allow GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z $GMP_PLUGIN_LIST ]] ; then
+       GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+       if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
+               ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
+               return 1
+       fi
+
+       if use clang ; then
+               if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; 
then
+                       ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot 
use LLVM slot ${LLVM_SLOT} ..." >&2
+                       return 1
+               fi
+
+               if use pgo ; then
+                       if ! has_version --host-root 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+                               ewarn 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
+                               return 1
+                       fi
+               fi
+       fi
+
+       einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
+}
+
+pkg_setup() {
+       moz_pkgsetup
+
+       if use pgo ; then
+               if ! has usersandbox $FEATURES ; then
+                       die "You must enable usersandbox as X server can not 
run as root!"
+               fi
+       fi
+
+       # Avoid PGO profiling problems due to enviroment leakage
+       # These should *always* be cleaned up anyway
+       unset DBUS_SESSION_BUS_ADDRESS \
+               DISPLAY \
+               ORBIT_SOCKETDIR \
+               SESSION_MANAGER \
+               XDG_SESSION_COOKIE \
+               XAUTHORITY
+
+       if ! use bindist ; then
+               einfo
+               elog "You are enabling official branding. You may not 
redistribute this build"
+               elog "to any users on your network or the internet. Doing so 
puts yourself into"
+               elog "a legal problem with Mozilla Foundation."
+               elog "You can disable it by emerging ${PN} _with_ the bindist 
USE-flag."
+       fi
+
+       addpredict /proc/self/oom_score_adj
+
+       llvm_pkg_setup
+}
+
+pkg_pretend() {
+       # Ensure we have enough disk space to compile
+       if use pgo || use lto || use debug || use test ; then
+               CHECKREQS_DISK_BUILD="8G"
+       else
+               CHECKREQS_DISK_BUILD="4G"
+       fi
+
+       check-reqs_pkg_setup
+}
+
+src_unpack() {
+       unpack ${A}
+
+       # Unpack language packs
+       mozlinguas_src_unpack
+}
+
+src_prepare() {
+       # Apply firefox patchset then apply thunderbird patches
+       rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || 
die
+       rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die
+       eapply "${WORKDIR}/firefox"
+       pushd "${S}"/comm &>/dev/null || die
+       eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch"
+       popd &>/dev/null || die
+
+       # Allow user to apply any additional patches without modifing ebuild
+       eapply_user
+
+       local n_jobs=$(makeopts_jobs)
+       if [[ ${n_jobs} == 1 ]]; then
+               einfo "Building with MAKEOPTS=-j1 is known to fail (bug 
#687028); Forcing MAKEOPTS=-j2 ..."
+               export MAKEOPTS=-j2
+       fi
+
+       # Enable gnomebreakpad
+       if use debug ; then
+               sed -i -e 
"s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+                       "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
+       fi
+
+       # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld 
sefgaults, bug #582432
+       if use ia64 ; then
+               sed -i \
+               -e '/^OS_LIBS += no_as_needed/d' \
+               -e '/^OS_LIBS += as_needed/d' \
+               "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
+               "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
+               || die "sed failed to drop --as-needed for ia64"
+       fi
+
+       # Fix sandbox violations during make clean, bug 372817
+       sed -e "s:\(/no-such-file\):${T}\1:g" \
+               -i "${S}"/config/rules.mk \
+               -i "${S}"/nsprpub/configure{.in,} \
+               || die
+
+       # Don't exit with error when some libs are missing which we have in
+       # system.
+       sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+               -i "${S}"/comm/mail/installer/Makefile.in || die
+
+       # Don't error out when there's no files to be removed:
+       sed 's@\(xargs rm\)$@\1 -f@' \
+               -i "${S}"/toolkit/mozapps/installer/packager.mk || die
+
+       # Keep codebase the same even if not using official branding
+       sed '/^MOZ_DEV_EDITION=1/d' \
+               -i "${S}"/browser/branding/aurora/configure.sh || die
+
+       # rustfmt, a tool to format Rust code, is optional and not required to 
build Firefox.
+       # However, when available, an unsupported version can cause problems, 
bug #669548
+       sed -i -e "s@check_prog('RUSTFMT', 
add_rustup_path('rustfmt')@check_prog('RUSTFMT', 
add_rustup_path('rustfmt_do_not_use')@" \
+               "${S}"/build/moz.configure/rust.configure || die
+
+       # Autotools configure is now called old-configure.in
+       # This works because there is still a configure.in that happens to be 
for the
+       # shell wrapper configure script
+       eautoreconf old-configure.in
+
+       # Must run autoconf in js/src
+       cd "${S}"/js/src || die
+       eautoconf old-configure.in
+}
+
+src_configure() {
+       MEXTENSIONS="default"
+       # Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
+       # Note: These are for Gentoo Linux use ONLY. For your own distribution, 
please
+       # get your own set of keys.
+       _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+       # Add information about TERM to output (build.log) to aid debugging
+       # blessings problems
+       if [[ -n "${TERM}" ]] ; then
+               einfo "TERM is set to: \"${TERM}\""
+       else
+               einfo "TERM is unset."
+       fi
+
+       if use clang && ! tc-is-clang ; then
+               # Force clang
+               einfo "Enforcing the use of clang due to USE=clang ..."
+               CC=${CHOST}-clang
+               CXX=${CHOST}-clang++
+               strip-unsupported-flags
+       elif ! use clang && ! tc-is-gcc ; then
+               # Force gcc
+               einfo "Enforcing the use of gcc due to USE=-clang ..."
+               CC=${CHOST}-gcc
+               CXX=${CHOST}-g++
+               strip-unsupported-flags
+       fi
+
+       ####################################
+       #
+       # mozconfig, CFLAGS and CXXFLAGS setup
+       #
+       ####################################
+
+       mozconfig_init
+       # common config components
+       mozconfig_annotate 'system_libs' \
+               --with-system-zlib \
+               --with-system-bz2
+
+       # Must pass release in order to properly select linker
+       mozconfig_annotate 'Enable by Gentoo' --enable-release
+
+       if use pgo ; then
+               if ! has userpriv $FEATURES ; then
+                       eerror "Building firefox with USE=pgo and 
FEATURES=-userpriv is not supported!"
+               fi
+       fi
+
+       # Don't let user's LTO flags clash with upstream's flags
+       filter-flags -flto*
+
+       if use lto ; then
+               local show_old_compiler_warning=
+
+               if use clang ; then
+                       # At this stage CC is adjusted and the following check 
will
+                       # will work
+                       if [[ $(clang-major-version) -lt 7 ]] ; then
+                               show_old_compiler_warning=1
+                       fi
+
+                       # Upstream only supports lld when using clang
+                       mozconfig_annotate "forcing ld=lld due to USE=clang and 
USE=lto" --enable-linker=lld
+               else
+                       if [[ $(gcc-major-version) -lt 8 ]] ; then
+                               show_old_compiler_warning=1
+                       fi
+
+                       # Bug 689358
+                       append-cxxflags -flto
+
+                       if ! use cpu_flags_x86_avx2 ; then
+                               local _gcc_version_with_ipa_cdtor_fix="8.3"
+                               local 
_current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
+
+                               if ver_test "${_current_gcc_version}" -lt 
"${_gcc_version_with_ipa_cdtor_fix}" ; then
+                                       # due to a GCC bug, GCC will produce 
AVX2 instructions
+                                       # even if the CPU doesn't support AVX2, 
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
+                                       einfo "Disable IPA cdtor due to bug in 
GCC and missing AVX2 support -- triggered by USE=lto"
+                                       append-ldflags -fdisable-ipa-cdtor
+                               else
+                                       einfo "No GCC workaround required, GCC 
version is already patched!"
+                               fi
+                       else
+                               einfo "No GCC workaround required, system 
supports AVX2"
+                       fi
+
+                       # Linking only works when using ld.gold when LTO is 
enabled
+                       mozconfig_annotate "forcing ld=gold due to USE=lto" 
--enable-linker=gold
+               fi
+
+               if [[ -n "${show_old_compiler_warning}" ]] ; then
+                       # Checking compiler's major version uses CC variable. 
Because we allow
+                       # user to control used compiler via USE=clang flag, we 
cannot use
+                       # initial value. So this is the earliest stage where we 
can do this check
+                       # because pkg_pretend is not called in the main phase 
function sequence
+                       # environment saving is not guaranteed so we don't know 
if we will have
+                       # correct compiler until now.
+                       ewarn ""
+                       ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or 
>=clang-7)."
+                       ewarn "You are on your own -- expect build failures. 
Don't file bugs using that unsupported configuration!"
+                       ewarn ""
+                       sleep 5
+               fi
+
+               mozconfig_annotate '+lto' --enable-lto=thin
+
+               if use pgo ; then
+                       mozconfig_annotate '+pgo' MOZ_PGO=1
+               fi
+       else
+               # Avoid auto-magic on linker
+               if use clang ; then
+                       # This is upstream's default
+                       mozconfig_annotate "forcing ld=lld due to USE=clang" 
--enable-linker=lld
+               elif tc-ld-is-gold ; then
+                       mozconfig_annotate "linker is set to gold" 
--enable-linker=gold
+               else
+                       mozconfig_annotate "linker is set to bfd" 
--enable-linker=bfd
+               fi
+       fi
+
+       # It doesn't compile on alpha without this LDFLAGS
+       use alpha && append-ldflags "-Wl,--no-relax"
+
+       # Add full relro support for hardened
+       if use hardened ; then
+               append-ldflags "-Wl,-z,relro,-z,now"
+               mozconfig_use_enable hardened hardening
+       fi
+
+       # Modifications to better support ARM, bug 553364
+       if use cpu_flags_arm_neon ; then
+               mozconfig_annotate '' --with-fpu=neon
+
+               if ! tc-is-clang ; then
+                       # thumb options aren't supported when using clang, bug 
666966
+                       mozconfig_annotate '' --with-thumb=yes
+                       mozconfig_annotate '' --with-thumb-interwork=no
+               fi
+       fi
+
+       if [[ ${CHOST} == armv*h* ]] ; then
+               mozconfig_annotate '' --with-float-abi=hard
+               if ! use system-libvpx ; then
+                       sed -i -e "s|softfp|hard|" \
+                               "${S}"/media/libvpx/moz.build
+               fi
+       fi
+
+       mozconfig_use_enable !bindist official-branding
+
+       mozconfig_use_enable debug
+       mozconfig_use_enable debug tests
+       if ! use debug ; then
+               mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+       else
+               mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
+       fi
+       # These are enabled by default in all mozilla applications
+       mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
+       mozconfig_annotate '' --with-system-nss 
--with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
+       mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
+               --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
+       mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+       mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+       mozconfig_annotate '' --disable-crashreporter
+       mozconfig_annotate 'Gentoo default' --with-system-png
+       mozconfig_annotate '' --enable-system-ffi
+       mozconfig_annotate '' --disable-gconf
+       mozconfig_annotate '' --with-intl-api
+       mozconfig_annotate '' --enable-system-pixman
+       # Instead of the standard --build= and --host=, mozilla uses --host 
instead
+       # of --build, and --target intstead of --host.
+       # Note, mozilla also has --build but it does not do what you think it 
does.
+       # Set both --target and --host as mozilla uses python to guess values 
otherwise
+       mozconfig_annotate '' --target="${CHOST}"
+       mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+       if use system-libevent ; then
+               mozconfig_annotate '' 
--with-system-libevent="${SYSROOT}${EPREFIX}"/usr
+       fi
+
+       if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+               mozconfig_annotate '' --enable-rust-simd
+       fi
+
+       # use the gtk3 toolkit (the only one supported at this point)
+       # TODO: Will this result in automagic dependency on 
x11-libs/gtk+[wayland]?
+       if use wayland ; then
+               mozconfig_annotate '' 
--enable-default-toolkit=cairo-gtk3-wayland
+       else
+               mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
+       fi
+
+       mozconfig_use_enable startup-notification
+       mozconfig_use_enable system-sqlite
+       mozconfig_use_with system-av1
+       mozconfig_use_with system-harfbuzz
+       mozconfig_use_with system-harfbuzz system-graphite2
+       mozconfig_use_with system-icu
+       mozconfig_use_with system-jpeg
+       mozconfig_use_with system-libvpx
+       mozconfig_use_with system-webp
+       mozconfig_use_enable pulseaudio
+       # force the deprecated alsa sound code if pulseaudio is disabled
+       if use kernel_linux && ! use pulseaudio ; then
+               mozconfig_annotate '-pulseaudio' --enable-alsa
+       fi
+
+       # Disable built-in ccache support to avoid sandbox violation, #665420
+       # Use FEATURES=ccache instead!
+       mozconfig_annotate '' --without-ccache
+       sed -i -e 's/ccache_stats = None/return None/' \
+               python/mozbuild/mozbuild/controller/building.py || \
+               die "Failed to disable ccache stats call"
+
+       mozconfig_use_enable dbus
+
+       mozconfig_use_enable wifi necko-wifi
+
+       # enable JACK, bug 600002
+       mozconfig_use_enable jack
+
+       # Other tb-specific settings
+       mozconfig_annotate '' --with-user-appdir=.thunderbird
+       mozconfig_annotate '' --enable-ldap
+       mozconfig_annotate '' --enable-calendar
+
+       # Enable/Disable eme support
+       use eme-free && mozconfig_annotate '+eme-free' --disable-eme
+
+       # Setup api key for location services and safebrowsing, 
https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
+       echo -n "${_google_api_key}" > "${S}"/google-api-key
+       mozconfig_annotate '' 
--with-google-location-service-api-keyfile="${S}/google-api-key"
+       mozconfig_annotate '' 
--with-google-safebrowsing-api-keyfile="${S}/google-api-key"
+
+       mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+
+       # allow elfhack to work in combination with unstripped binaries
+       # when they would normally be larger than 2GiB.
+       append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+       if use clang ; then
+               # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+               # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+               mozconfig_annotate 'elf-hack is broken when using Clang' 
--disable-elf-hack
+       fi
+
+       echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
+       echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
+
+       # Finalize and report settings
+       mozconfig_final
+
+       mkdir -p "${S}"/third_party/rust/libloading/.deps
+
+       # workaround for funky/broken upstream configure...
+       SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+       ./mach configure || die
+}
+
+src_compile() {
+       local _virtx=
+       if use pgo ; then
+               _virtx=virtx
+
+               # Reset and cleanup environment variables used by GNOME/XDG
+               gnome2_environment_reset
+
+               addpredict /root
+               addpredict /etc/gconf
+       fi
+
+       GDK_BACKEND=x11 \
+               MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
+               SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
+               MOZ_NOSPAM=1 \
+               ${_virtx} \
+               ./mach build --verbose \
+               || die
+}
+
+src_install() {
+       MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+       cd "${BUILD_OBJ_DIR}" || die
+
+       # Pax mark xpcshell for hardened support, only used for startupcache 
creation.
+       pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
+
+       # Copy our preference before omnijar is created.
+       cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
+               "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+               || die
+
+       # set dictionary path, to use system hunspell
+       echo "pref(\"spellchecker.dictionary_path\", 
\"${EPREFIX}/usr/share/myspell\");" \
+               >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+
+       # force the graphite pref if system-harfbuzz is enabled, since the pref 
cant disable it
+       if use system-harfbuzz ; then
+               echo 
"sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
+                       
>>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+       fi
+
+       # force cairo as the canvas renderer on platforms without skia support
+       if [[ $(tc-endian) == "big" ]] ; then
+               echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
+                       
>>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+               echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
+                       
>>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+       fi
+
+       echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
+               "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+               || die
+
+       local plugin
+       use gmp-autoupdate || use eme-free || for plugin in 
"${GMP_PLUGIN_LIST[@]}" ; do
+               echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+                       "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" 
\
+                       || die
+       done
+
+       cd "${S}"
+       MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" 
MOZ_NOSPAM=1 \
+       DESTDIR="${D}" ./mach install || die
+
+       # Install language packs
+       MOZEXTENSION_TARGET="distribution/extensions" 
MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
+
+       local size sizes icon_path icon
+       if ! use bindist; then
+               icon_path="${S}/comm/mail/branding/thunderbird"
+               icon="${PN}-icon"
+
+               domenu "${FILESDIR}"/icon/${PN}.desktop
+       else
+               icon_path="${S}/comm/mail/branding/nightly"
+               icon="${PN}-icon-unbranded"
+
+               newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
+                       ${PN}.desktop
+
+               sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
+                       "${ED}"/usr/share/applications/${PN}.desktop
+       fi
+
+       # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
+       newicon "${icon_path}"/default48.png "${icon}".png
+       # Install icons for menu entry
+       sizes="16 22 24 32 48 256"
+       for size in ${sizes}; do
+               newicon -s ${size} "${icon_path}/default${size}.png" 
"${icon}.png"
+       done
+
+       # Disable built-in auto-update because we update firefox through 
package manager
+       insinto ${MOZILLA_FIVE_HOME}/distribution/
+       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+       # Add StartupNotify=true bug 237317
+       if use startup-notification ; then
+               echo "StartupNotify=true"\
+                        >> "${ED}/usr/share/applications/${PN}.desktop" \
+                       || die
+       fi
+
+       # Don't install llvm-symbolizer from sys-devel/llvm package
+       [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
+               rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
+
+       local emid
+       # stage extra locales for lightning and install over existing
+       emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
+       rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi 
|| die
+       mozlinguas_xpistage_langpacks 
"${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
+               "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
+
+       mkdir -p "${T}/${emid}" || die
+       cp -RLp -t "${T}/${emid}" 
"${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
+       insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
+       doins -r "${T}/${emid}"
+
+       if use lightning; then
+               # move lightning out of distribution/extensions and into 
extensions for app-global install
+               mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions
+               mv 
"${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
+
+               # stage extra locales for gdata-provider and install app-global
+               mozlinguas_xpistage_langpacks 
"${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
+                       "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
+               emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
+               mkdir -p "${T}/${emid}" || die
+               cp -RLp -t "${T}/${emid}" 
"${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
+
+               # manifest.json does not allow the addon to load, put 
install.rdf in place
+               # note, version number needs to be set properly
+               cp -RLp -t "${T}/${emid}" 
"${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
+               sed -i -e '/em:version/ s/>[^<]*</>4.1</' 
"${T}/${emid}"/install.rdf
+
+               insinto ${MOZILLA_FIVE_HOME}/extensions
+               doins -r "${T}/${emid}"
+       fi
+
+       # thunderbird and thunderbird-bin are identical
+       rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
+       dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
+
+       # Required in order to use plugins and even run thunderbird on hardened.
+       pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
+}
+
+pkg_preinst() {
+       # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+       # doesn't need to be forced into the LD_LIBRARY_PATH
+       if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
+               einfo "APULSE found - Generating library symlinks for sound 
support"
+               local lib
+               pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
+               for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+                       # a quickpkg rolled by hand will grab symlinks as part 
of the package,
+                       # so we need to avoid creating them if they already 
exist.
+                       if [[ ! -L ${lib##*/} ]] ; then
+                               ln -s "${lib}" ${lib##*/} || die
+                       fi
+               done
+               popd &>/dev/null || die
+       fi
+}
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+
+       if ! use gmp-autoupdate && ! use eme-free ; then
+               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
+               elog "installing into new profiles:"
+               local plugin
+               for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; 
done
+               elog
+       fi
+
+       if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
+               elog "Apulse was detected at merge time on this system and so 
it will always be"
+               elog "used for sound.  If you wish to use pulseaudio instead 
please unmerge"
+               elog "media-sound/apulse."
+               elog
+       fi
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+}

Reply via email to