commit:     72cc09b378b1299f7fc1a2cb90f112ea394a92e2
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 12 16:53:05 2019 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Sep 12 16:58:25 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72cc09b3

mail-client/thunderbird: bump to v68.1.0

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

 mail-client/thunderbird/Manifest                  |  54 ++
 mail-client/thunderbird/thunderbird-68.1.0.ebuild | 764 ++++++++++++++++++++++
 2 files changed, 818 insertions(+)

diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index ce277b7be75..98b9c8e9fec 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -171,3 +171,57 @@ DIST thunderbird-68.0-vi.xpi 623426 BLAKE2B 
7692f160aa39dd0c221e6037074d02eaab8b
 DIST thunderbird-68.0-zh-CN.xpi 626822 BLAKE2B 
f752bbef52690476470161486e4ace8daaae45941f4f501341c70794ffcda1e3ee40436083eb543271cf0f6325e5a18c2ec912284ab89ca598a404e32e58e27d
 SHA512 
5941448b8971b54ae783c7dcff796375aa60e9ae40f9d4e22bb4ae6d25454031defe8c49fdbfe9bccd397d41c74b860677ebdeded9471e0d90335036964ec74d
 DIST thunderbird-68.0-zh-TW.xpi 627478 BLAKE2B 
a2c827e9cdc6f6fa2fa2a59a31b3e719de2120d4d5e83ca1773e77191f343b81764bd7eba8cf7c806579dadf67b792f490a8ff3312ef9018be75e31c7f1e6013
 SHA512 
69780086f4749b01bf6b3a3c27422d239c78851de371eeea6212c69d347ede4620edba5f59045bfb1b008a083535c348056be1b44d61c188afb9c207f1513e9f
 DIST thunderbird-68.0.source.tar.xz 338451344 BLAKE2B 
02e262b860076fe84adcfde2e208868576a48e63ceef4327e9a5196532e50c2a2b5069868d3b91d683373899257f377daf7a86d33eee1a0d4b8174e6eece2fea
 SHA512 
91f82016b71d65b58c1383248ac6f7a8cd8217409323eb14e8aabf2e509391bba4d18e0aa6d0cdac191d10e9794977f22f509078b7c5e3ac7c22afe379a0f299
+DIST thunderbird-68.1.0-ar.xpi 617169 BLAKE2B 
f2c052345364bcf33f47c8924d2442c891ecc2fe0a17b3675f97dee18e38d18d139768010a80a69de7d45ccf31c328a50146d8dc2ae67051eadbe34d889db68f
 SHA512 
ddeb1671822f4081e644dbef3e6ebb3ea1d48a0390eed1fcc7ad99ffba4cf00b916c661e74e87e07faf614c9e7226a385825f2eb9ab676058d20b6c560ee42b7
+DIST thunderbird-68.1.0-ast.xpi 551302 BLAKE2B 
25a2cbd819dd587e27a3b9460f52f9b6b730b0d6f7f10688729ceb1aaa69d1f2e3a5fc93ac3387061ee2de4734f27246d958cd0c1ae235b38e53d8a772123e42
 SHA512 
c43d209b55af877bef377f109a387fd409fb2a04e0eb39f3453679d159aaa04ab4e68b97e4dc9eea55da8ecbd7adbfc6f7551c94c2421d9273903029b77d83d5
+DIST thunderbird-68.1.0-be.xpi 646281 BLAKE2B 
1b977ba362d5636b7ba102510c9e0fd881f5c822fcb8ac71f348af0e4576d7cfeb23dd41e39bcc3cdd806e8c95008c3175a440a39b06d532f9cddd77ebebfa06
 SHA512 
e01e19e92b43380076467c26bd2c015c91402c8dd8f823ba05b5184d91c4f91d3d228918c812e06f08e174c798f0df0cc6f683bc4a43460ad52eb5a82417a810
+DIST thunderbird-68.1.0-bg.xpi 646229 BLAKE2B 
68112d2c182b9c05db30a1c103dc172e2a1e99ffe19dce1600f78ab29ac64940731b8c4eaa2d1bc7cf343d1d7b9a76e8cbcee05667d2177f6df8ce262d949d3f
 SHA512 
af3f4075c95ad4dd26ff973e411d58df18b81a1a9443db2816517149c95641108921ab495577c1a459039f4062ac62b21ab8176e23bda415b5fcd895e42d5ec9
+DIST thunderbird-68.1.0-br.xpi 574853 BLAKE2B 
b6f1d8f102d7fb4c4f2a2733f4549dfa9148ab745790b018f24ae0bb8287f3ea3742e04571c6c800d3b4ab8f3298687816c5ec62571878915b0162fab095edac
 SHA512 
b4a11a85f641ce6c19819287e71d1bc4da841e579e8662041d5f634156022a1e845c9f07530a1f56a2e3d957e446b98f5009f248d0cefee2a13cc70057d57906
+DIST thunderbird-68.1.0-ca.xpi 578441 BLAKE2B 
846ce092dbf1c8dcc6eaeb2ac158971aa1bed34492dc1f567f8b1c7542baa1b7e028903ce81de11719e945433b346d8446de34b0f618760c1e6a494e6ce3ad0b
 SHA512 
4069e41ef89bd77e175a7860ea5af914cc4931122b0f3357a31c0dd6a62f5d3fbe976fae6c89cebd94c481c0113e18e644eee74081833008bc017cb66785bb95
+DIST thunderbird-68.1.0-cs.xpi 603045 BLAKE2B 
7b51ed3f0b84c9a3536c6bcece686885b28393734ad20ad389ba5649501db9ee219ae872c284b9737cf7509f1561dc0ab15f60bab2dcea4189c93759aa6c1842
 SHA512 
a68b0227d748dd67b7e0e85de489c9973914a6ac3d859ae766f67761b6c80827ed7ae57fdb2cc222c5da25ef901cd9b17e1cba8723ea7143b76b49e9397d3501
+DIST thunderbird-68.1.0-cy.xpi 589905 BLAKE2B 
b9eba3068f38a64e66ba175cb1ea61e2fa85c9ce9f82cca643745ccf974c4abf21f0aeb041714ea3d13dad2df70629557429ba6efd60add804dab03a6d60b8f1
 SHA512 
6bb69e2dcec1aadc635cbc2b1e904e7a75bb7e0348f6cccf185e3df605cafe44d04c0577535dd79896c3ade3524ba7946cd9c204d992a118a5bdc8097c88a0d7
+DIST thunderbird-68.1.0-da.xpi 588352 BLAKE2B 
f398b905834486c26358b615076d6b8a1818a966f9ddae60542dee97c1c0204284614adeebf337d65886ddc1796113e51ce279ebc11b38bfd7baf75cc845be39
 SHA512 
75768a064d16e8e9cb5c43d59c4b8df5870d94c92cbbff6161d065111872489c14c010b03427c3f99556365a7c284fd8b804904468fca1862225b21f88f7ae60
+DIST thunderbird-68.1.0-de.xpi 597806 BLAKE2B 
3ef6c05315259ee073324bd703827dbd58c310b2ae74fa8584d33fa61fab76194f339d90a7c795b83a276801b6463c5bf6d83a0a84b9743a93ed65d102d44f1e
 SHA512 
9bd399c527228008886b2916a58e1c5cef35faa86309737ea079a0225ce6b6f431adf7ca3f3de1f77daa0013e5ffe97b3c93c1038c6696cd8f079404e8459083
+DIST thunderbird-68.1.0-el.xpi 699223 BLAKE2B 
a7a5eda069bf7b14dd58dce9864e31722f45f2dc1ac076d699a369335491e83058024e6cb94c116a9f8551cc96176ca7820b2ac732505b0621888d659f4faeca
 SHA512 
54199d2ea585ae213722035e26b6afe67eeaa2676a8204cdc7a68b2e9b6d6dc3b678af0cb387e2992cb9d264c51e9cd938052764feedac0bc40d509197648f15
+DIST thunderbird-68.1.0-en-GB.xpi 556405 BLAKE2B 
7eeb4b66407fac8b713aac3e6890c5e6d20bab7f8dd2ee103880b9362eda8ff82899a9c9fbd85f2fee7a38f2738f1933f22a0353157ca8abb90dc35db15ba2d0
 SHA512 
d918ccdce2631affc69c554c5a18b5d6c558f874bc85a23cf87bfff111b1176327d059a18a5a74f579b9b8e5ceeecc8b6545bf6c9653bbcf01f0f928cbb51956
+DIST thunderbird-68.1.0-es-AR.xpi 596554 BLAKE2B 
a451b27ac4a8eb177d016c376d683fcfe902b7a19a8cebe1be2e735777f907504b338e2d5cde42ee80aed63fd90fc7d5c2fe2f6c49c8652504f0d71c28ac00f8
 SHA512 
c7eaffdacd5fef01854afab2135df48a417c7ec0047aa639ab11a64a39f872556ae0ef39fdd07b4f969382436db258c471995fd7289673bcb6223c1a22135820
+DIST thunderbird-68.1.0-es-ES.xpi 518353 BLAKE2B 
4cecac1c3abd80e31165bf8426ddd1709b868428f7a594475dc65683aed770a4d5539356794865956fd338ddcbb79c066af60ca286e15c69e30143bcc423e5fe
 SHA512 
cba91ad6acfc7e42393a106313b42b2fc597594e68b82ec26bceabb4af2b9f9ad6953e87a74cee2181d013d4b2b7c699d1d1386052f6a8d90bca4f7ae30cda07
+DIST thunderbird-68.1.0-et.xpi 573582 BLAKE2B 
0f41bf4c7206e8e01ec8b4e9109231a62aec05bfd8d3511d2228570b038fc0111d319eec754bf19fcdc0a2a3d2bab9848036a8a0abd75dd9e8c10377c3f1e4f1
 SHA512 
32bc624c0cc526f7be4e898a5b83ad7049e9ef7c1957f7077e770f9f967ea61fede3af30a1b4cf4cd1502889443e570cee97b3cdd026077b08b3ad04893a235c
+DIST thunderbird-68.1.0-eu.xpi 579945 BLAKE2B 
42ad1265a054d839ea403dd5273d21b20255a31d983a35b882c30bffcc0aac62b86a34f193c4d0692bca7cac55e6050713f9f285fb6772605bf49d9d1116773e
 SHA512 
15cc36103fcf58a49f12664798211182aed97ea35dc4874694e6900138bc3ed2e2b423f5876a8a455a58e8677dcd5fd67f07432a0fd62ae39992b5f069f90d5c
+DIST thunderbird-68.1.0-fi.xpi 578420 BLAKE2B 
266de74e7a85d7a71d0ac74305ef6de1b930628de32610644718defdc1db25a7acb5fce716bbe11737c8adb9728ac3fcf5982c537c1bb3f8715924039785eaac
 SHA512 
c6fadd61e6feceffae6180530318b35b3e5319dddc12074cfe727bc8fd9745ed03a92e7555e6daa99588bc9aa9bd731939af7151cec5c6083b736aa2f37275f6
+DIST thunderbird-68.1.0-fr.xpi 607812 BLAKE2B 
131d735f828cc051861c604af50ffadf273e9744e3124bdde4036c1c4d2d9f6d68839f3a1bfcab8a910d557c522a8829cde070fb857fdab22bff0372d113f564
 SHA512 
2a86aa969828c30430d89dec23bb04e842bde87eb35d2ee6759eda07148efaa6a29e84ace654ab224dab34d5fa061a61172f41824643479934e10ad73cb9f209
+DIST thunderbird-68.1.0-fy-NL.xpi 594470 BLAKE2B 
fe9094febccd3f84182666e52be9718d012e4035308dc2b085abaa9558f85568b33c30b8f9049abe08016a151243c0a46fe71822dd1acdfa80eb6d6d442644f1
 SHA512 
6732b5bb3c18cae9c0021bc38d7a4b71c1ac8c266e0b06d7d83309a07d45f8e3da64672118e58e4c160d6a0b91916e0e52e505bec65327914c5342dab1bbc2d8
+DIST thunderbird-68.1.0-ga-IE.xpi 588711 BLAKE2B 
e132885a47c8d4877c7baad0dbd85b65a87746ee124877b71ceea8ee8de8c93c732b0165954b8ac18e5767f17507ef02614eded9200c81a0c079dd48bb363763
 SHA512 
cce49ce68eb7145e360fde34f88bd411ed9ffc70bfd7d0aad5f78bfa46d79ca3e1a52c6b036f4affebd1477818199ac6ef2f515640ca2e646c45f1fe1896930b
+DIST thunderbird-68.1.0-gd.xpi 587112 BLAKE2B 
868bac6b84d91729d0291cb22abbca5306c94b96e49fc0dad738e7f30ffcdeffa9939c520aba9cf38c4ed6bb080458db6104fcfd1d63d5ff3f9342e51461dbcb
 SHA512 
501c39c75fae95eb688d85f28c2b5993afa9d645354e402d82041f578f92039134cad6ee74a21fc48562b7271bfb58e87d565108c3c65fda1611772a5f1f0270
+DIST thunderbird-68.1.0-gl.xpi 568399 BLAKE2B 
6d8812bf4e7e1cb97578690ff1d9e54326a572360c9298fdde71ff82b9d18d9a2559da0dab449527d69c960ebf33ff5c65b3bd01b23528f52b9a537728ee6ae3
 SHA512 
25bb290e5e25d85333c114b95c5f62e3c2cd8f1a9c1bbb180f234be1933754a8e4511166e314486c3899df1269ae3e58f737312dfcb484dced8e8561b8f15768
+DIST thunderbird-68.1.0-he.xpi 604790 BLAKE2B 
8894a405cf308d58e24d033ec375e96a200040145380c6b999394c1d1a67bab89281c947e5bcc218e1de6d9b7133c92f2062e180c1766629189aa8ebaa7f2a2a
 SHA512 
5fa36355c907cd1eefdc473ba68294fe5cf8214dab6d3f0c603333e7a15ebd17be61f5206c871546c8cce7e74acabc6ed415b0f319f03bc8ff1355399280deaa
+DIST thunderbird-68.1.0-hr.xpi 583784 BLAKE2B 
f425f09a95b3cfaac01a66ed514803cb892cfe692d38c94878eed63dc2791c3248528077f459c53211b289be69db9bf85adb916ab986fb964f2d4eb6eb1a6a51
 SHA512 
277eb466c6a22f9e2639802481bebb5088eed77f50725983125bd2d470aaccd36ee52247c8f261ab14282b171938e994bac459fede6fc7f0af4cfa7ed25988f9
+DIST thunderbird-68.1.0-hsb.xpi 616037 BLAKE2B 
5fc6f21fcca7fad7c491ce2d7f8bd97a08e3791e062c3c6020df80cdfc9b549f60f76b7ff03eb6f6caf1c119da10285a880781127e8ff73fbc69e3a6a016dc6d
 SHA512 
0e978f5cc7f5f5f8737d8e4ed2b917dd77e69f337a12feb0d8a8b24c8eb5baaa55e1d0225473a4ffd802c701e6bd5674160e7b5ef7801f35cb0d78e39c9a5dd5
+DIST thunderbird-68.1.0-hu.xpi 618155 BLAKE2B 
1a4d1cf8ec29eb4eac0f24470eae945dc6e3bdd0bff4f84bd2de8eca522e752ba157fc85cdaab1ed9a8a18cd64908bcca93cc74571d61ef1e5e7a2986ec3e6bb
 SHA512 
adadfca956bd3e29c260e70498318e748d5309f84a63d2cf392b124b362bd5e1188a2dcfb8302c2e44a47abf2240067db40d1a05fb7c3c8f4ea8649647169461
+DIST thunderbird-68.1.0-hy-AM.xpi 630527 BLAKE2B 
25b8d2c0acb8dd099a111143735c0e25f8c9e68f53b258ef2212dd2bb336caf5328578f61fd00b84c100fb847ca5892975340b5fa840487dde16dee08de6525f
 SHA512 
32ba837e14145b8348d132bac7178ab30f4979600157c57f621e18f85d727cf34dc4fedd5f363b6085371c657a45d39c5a73eae88ac55f46bd68ea84ff89bdba
+DIST thunderbird-68.1.0-id.xpi 567749 BLAKE2B 
1fd32cfc990c3886ba5deebce62495655bd501349134b94db48c47825c8b0c7056e082674bff3dfb541d3e0c3cab7a2181fee850f410dc38c8fcd0748bacdde3
 SHA512 
f0790b6dc0753b6bf6774568e9ae688f2f664b85776e2e98c2c7982d6f029142330f85a6070480b216fac4d5b114dadeb8b03e7afa6f71a37a0ce894861c6dbe
+DIST thunderbird-68.1.0-is.xpi 575442 BLAKE2B 
6d5ba555b30913c15da817a7803b82de19cd43d6d5a853e077eb1922927c6ce6a9f3067f48cbae5592e45dd071dacabb0ae50577f789b31dc5bc76680e61e33a
 SHA512 
dba89e9f575603ce819e7a35c31a890499d289a34e4d26ee336fc10e12390295f00950b796ad9fad273788757168e67c74fef21e034f3ff350095b7f6788bd2b
+DIST thunderbird-68.1.0-it.xpi 489522 BLAKE2B 
dc98233f8cffa4c60bd384fd67f52a77795fe8628d29f12db04744b421a802f2d158e59e0ae4fe0a45d1fe0b69bdb0ba5f9561b0a498f91ee397e592918f0bdd
 SHA512 
42a30ee490fac970f64b36ff49678bffff1c6936217c791eb63aa0a5c65995090e08c91799e8991cd6293cb65b53649bb2e7d380934d22855d9d7a3af286e8d1
+DIST thunderbird-68.1.0-ja.xpi 643575 BLAKE2B 
38098e5be3826ac22aa5bcbbcbbdab85b46afbba9207f26d6f37d769fb6b0e642026de3f7cd7dae14475553456d8b615429a92f6f9bede07a268687db6288ab6
 SHA512 
aa907bfec130efcc49eabf0d5e2a44614a297be644f4c7c70a5eb0af3371381996549d86c752b866c42136bfa5ef53bf82fe0c0d673f5748d2bfc24567544752
+DIST thunderbird-68.1.0-ko.xpi 620532 BLAKE2B 
fb381e0cd1c995af77fa787c2092dad87863aa97ff23d1f36b9d91db55e92a58eb65a9663451ab6af89c8b69188671bb1276612b8feeff66f9deba1d0f580cb0
 SHA512 
d38316178643cc32e98bd0e0349db22950742c7cbe1958b26d885e67da21b9826d4d5b3f54007985d8aadc4efad7c1cfa86dd0dff230036b9535664fc0f38905
+DIST thunderbird-68.1.0-lt.xpi 603848 BLAKE2B 
502083b480c4239952a42c0b7300c9e688c163394a4cfea4ba9cbc6a009759cfdf09193e6cd1f205f24e06b2e8eee23e6a7948d4748e9d26db23dfae1d025e41
 SHA512 
6cc4a83f09a406f797d012c53fac311cb4e8fa1a9d01e9f9439f229a2ec1b02ea87c48d75b9d2092335090f98379a3bdafc383f8b3608393d33479b077773ef2
+DIST thunderbird-68.1.0-nb-NO.xpi 574023 BLAKE2B 
2b9521973dc54f121da43ae1de8e27ad3ebb89d1fcabe4b1a29e9a370a6c5cee30f44c5baac9d189b4a3c0b92a097871aeb413a490519210d32e5d4d34f2c9d3
 SHA512 
cf40bc431860dc18969c68305467ef46682cc968e5ad7f3d41cdeeefbb1b588fdf81c06a971e696ca76f87051da3c0199d80637801af971d350ed71d3333d0cb
+DIST thunderbird-68.1.0-nl.xpi 581355 BLAKE2B 
dc32f6dfaac88a741558c0c5c335bfe68fc81793415d59dfd2e69760829f916a603667d7db6ade7a2da4df1877e9b135dbc1d2da129a24cc604d70b7ca45495d
 SHA512 
9d0b86fcb86d0a6626f07ed2c75ad84aba6829637ef3a590e549914acb1d615581fa46d46dc0ca6afd7079dcaadf17712e9f5a1904b0bd54c3eb7ef486bda4d6
+DIST thunderbird-68.1.0-nn-NO.xpi 574948 BLAKE2B 
7fe72d1ee1d7eb90dc85b8ed0929e28c8645fd5c8673ccca41de0db9aba3989a6568b111d556517075ac8ef31cd173a214b9cbbf8a65ae786e7ac6d06201ce15
 SHA512 
0ce857987c1b3de4e5d58c12aa5c4740f706217bd0086b7e8e97a342b1ba41ebec57564c7d7d64cd9fd7985cfb0083bcacaf151ec5f8f679d668ae63212600e8
+DIST thunderbird-68.1.0-pl.xpi 576087 BLAKE2B 
7000e10cd0c5be8017fea6a6419c7216a76a407de6dea9d0d2b342f6e2c8ee7f569a1b89417dd7f3ce31790d802b95f04aabc22875d20b805662dc77cd1a6d81
 SHA512 
b5d871f7e41c7fb9786abe92fae62a07a8f7535e349a231892c9f96f2cef93981a01dfe0afcb64f6a9a0486d4946ddb6817f58793be8394aacd600da1546339a
+DIST thunderbird-68.1.0-pt-BR.xpi 589838 BLAKE2B 
e9f0cfb6ceaf8bff5fa3a41b68a5a4bb8f6c1d5531af6870d28a9e9ed5e2ec3ab9b197a7366e044eae7c2c386a1a788fca9389fae421032cae5521cabe5ffd9a
 SHA512 
23c54db7c1ecf776339d890b19e60c5ccc34ac3e7b951b783f32b2596eee3e1d94cfaf8b0524a68c123503cda147abddf2e5370026c261c87660568a1e0dc518
+DIST thunderbird-68.1.0-pt-PT.xpi 588105 BLAKE2B 
a997dc08cff42faa5607c9acd8cf4ba3c3caf3be137839f68a40c0eb2719bc97cb34fd64b661bb4cd00f9ea172d1f07d08e7582efe08e49d3553274a1c113939
 SHA512 
c0df20c77b1a811157a416f2e394a7c11ac7543d2eb423bc7b5e0cd51753258a8d12b58eac84fdeeac3867faa9ab9b0a490d33cf84277691ea4f1acaf7f4e89c
+DIST thunderbird-68.1.0-rm.xpi 578052 BLAKE2B 
42347c322cbd54a4eb7fdc0554c0cfa9f97f836b1265d82d733cd3251aa3fdaaa9632630fe459be03e9b8c21e12cc9a4ebd77fd3c17d9ad148f8e7360862bd09
 SHA512 
0bcbb9b306f88abfba65c475bdc96be526963ecac686c7f0547da81a4c080746b94ad08b24af678982b1a202203be7e78bb069ac684bdaffd4c011b31d8add41
+DIST thunderbird-68.1.0-ro.xpi 594843 BLAKE2B 
3c94b1984e647dc52b462411e4c072a0b1150900be582d3a2609edd63833550257b2c35f2a4ee6877a73eca52016841e13dd4d52a789a59102672958045a9be8
 SHA512 
027831d7b2ee8f333072b240007c90bfbf1ed2587f76ef4835732d245bdaf2eb440e289a5f421e2cb36b5ed7838d89a5c65424411d5e9d9e41d390099a79c9dc
+DIST thunderbird-68.1.0-ru.xpi 683326 BLAKE2B 
cf4892f2c3b7fb2e42c6a15c6b542c6232c435c8630c4eac4caf7284f0b19fc74b5f323ee49af73e34463da2ac620a860a047151afdb5ac1d33a3fc4a01c60ad
 SHA512 
3464b6043bc6c4b615ec97c0182d5db1b18d2dd2cdebba189f3afd6ae819180de0601dd0d12236e2c41707accfbabacd70cfb9b27dbc26c59ae0541254578d10
+DIST thunderbird-68.1.0-si.xpi 637407 BLAKE2B 
1fe283e54c90ad1dc981b9eed3de04950d5b170777fa5eb4f0449d1bd436da18600457551e9729621d74161f26a611dba98df7a62f44d169df59723e7a57f2e1
 SHA512 
5f4ed5f27d8561d0e9301115ad93970608486b688fd4c35fb02a1a4d8c3eadeddb66db4ead3afa61e94920885b1bde3793e97d503b718a9eac7829e920bff055
+DIST thunderbird-68.1.0-sk.xpi 609755 BLAKE2B 
f017a9d54396befb3fc40470cf82eee753dff009823ef3292ab2be1b14f95a33963fd58027a247a8ccf796c281241e2c0052ae5ede42f6cef380512777c059df
 SHA512 
ff87a93690e0bdeab82d99bfedebbe940498a4e1ac4e473de42b5cd1a381d4966eaf937060e64bb968ad4fb05753fd29a12986f03ceb61b7ea1837e8b111ab48
+DIST thunderbird-68.1.0-sl.xpi 590631 BLAKE2B 
14fa8a630abc0fba63173dc70fc97300e09b314debac5b340e627ac45cfcb11eef650876ae9f3f0922b0160d344cc3d2833fce8e732bd5809e95af74bca324f2
 SHA512 
4a346553f14dfc0aef74e73ca8ff247eaef2eac444bc6e7705485806aa6c098432918e8a13461d0d2eaaa44add51d88c77e4fbfca699bf2dc417a5283c250ace
+DIST thunderbird-68.1.0-sq.xpi 598902 BLAKE2B 
09247b404a189fcfbe88afea6ff35a3f47bea9f1d318b6a5a829ab5fd48c05565c0efa60100ca1c1feb9b5e5f100d058f0c52c796cd2fa22366f7c729351fe92
 SHA512 
08a4e32481b608d191075f1dd02e67d505300facd2d652e57da70bd79b11ac7e448c7b84f183b1b05e549be9e56e974d6d58f7827456306d0079414fab7f042a
+DIST thunderbird-68.1.0-sr.xpi 624898 BLAKE2B 
6a1c707d19251f53d32b1655bc429fff9404dddffb385a07f5c0e6432b5de0aa11780618433dfd09af435738bfd5145778c90c2d34f30259a3ba22b578a44785
 SHA512 
147eabefe4ee72653e49b5a2390f3283f1b527d0f4f89f967771457807f9fa9500c0b953fe0473df85facf9c925826df6ffe46703c37b7726a30ca96a863e550
+DIST thunderbird-68.1.0-sv-SE.xpi 591599 BLAKE2B 
15f4cdd4e0e620c8f9d19e9e537e0498b8a65a3fc06ca8a675ecec75cccb345211f00b228fdc42ee536cb4a4e9d0ff10bdc343741014ae70a93e1ca0e2363efe
 SHA512 
346efb8e4df9ca17241000bcebf1ce70e4efedb37d59c081725402ea86ef405543d3d237a434987606b927fa24e93d5330e7c427f6db1fd27c3ed000d08cdda6
+DIST thunderbird-68.1.0-tr.xpi 599709 BLAKE2B 
1e3636ec0900cb65c23bdc56c40bce2c3ec8548d8dce4e2039ace53140fb8f4b35c7b5487729ece0d1bf0a2e39e95e9d77d2a8c9314f9ffafb36fb5a115b2dd1
 SHA512 
9d53788495096fe5567caee9110e7c7df9333cf7330705768895730adf18f83ba53c10dd621cd5e99330d79c58cb05b64917858f65685805a91b1cc33377e0fe
+DIST thunderbird-68.1.0-uk.xpi 671454 BLAKE2B 
cb0d130d35bf3f9d249c04dac2c84f056bd32ae1d50f7287b6a9a5642414d92f7bcb88ca31d33c3f48f409c7d336da10a040247bbdd1de25143bd35aaa4006cd
 SHA512 
e80cf803c794114110dd6477d5d57cad5166a20ece54c86465d105e69b733b9b086fbe66c506dd2484040d74b5d92fb921a8bda3d88599b9ceff3f77c20300a8
+DIST thunderbird-68.1.0-vi.xpi 623424 BLAKE2B 
727c003698a48314b735c7aeab8097966bf4d5f876aed7716b908eb7d78d6230bcaab5e9515c609232d92ae50c23fac413c82de946ea608d243231d6ac82e281
 SHA512 
0a71b075d23e5751e38aebd4a855c1842b515c2ce9ad52ff39f668ad97f709f2a59cb8c32d5e00f54627473afad6a882ecd4eb3164c754c3811b1cc4f579b4e0
+DIST thunderbird-68.1.0-zh-CN.xpi 626821 BLAKE2B 
18e4d225bdd0b765d7f9c1a5351c9978ef515d26682c1d209f9c2e272363dc3d5f0d49df88c97f869ad2042d2b51f940e65bb8f7897cbccc29b38e8ecfc53cec
 SHA512 
64b6098dea658bb422037014a9f1ecba5673f7297e98fc86e1c2e5dd8a85bad21d1a6c609b69db88886d048453460d910363d3c3000aa22432924b45466d1d46
+DIST thunderbird-68.1.0-zh-TW.xpi 627477 BLAKE2B 
ff3b76ddbdffefcb7c75c185812eef137e66ed370f819d94372696004e702d9f18aa370df5a51217fe24bb7eb705614606052dae30a58d10ca9d2a6ee5ceaeff
 SHA512 
5d4fe1509272f1c0a4d857d6cb44eb6d6fa4d3c8f2e573d0200f39ce1de937f53438a2defe194b397104c49adb92991a20324cb0a79baa7e4f74a791cbffd955
+DIST thunderbird-68.1.0.source.tar.xz 333332920 BLAKE2B 
b4bd65b6751b377a0d42c3069e3d8b02d293b6e049e3c16f7e750636fcf6afb81e593dc80ede4646f28b5f77d534d1a285168fe69a88abb7268ddbcaa469f4bf
 SHA512 
eb2a71bbf4b87ee1156f32b3829cf6970855187f9e60f5003bd3f3680b53b80f34220ed2575c26834bc2960b2c85b2b53c2ee5437b4c19031f94eae5ca9a010c

diff --git a/mail-client/thunderbird/thunderbird-68.1.0.ebuild 
b/mail-client/thunderbird/thunderbird-68.1.0.ebuild
new file mode 100644
index 00000000000..658382a52e5
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-68.1.0.ebuild
@@ -0,0 +1,764 @@
+# Copyright 1999-2019 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_{5,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-11"
+
+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=8
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.mozilla.org/thunderbird";
+
+KEYWORDS="~amd64 ~ppc64 ~x86 ~x86-fbsd ~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 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
+
+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: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] )
+                       )
+               )
+               (
+                       sys-devel/clang:6
+                       !clang? ( sys-devel/llvm:6 )
+                       clang? (
+                               =sys-devel/lld-6*
+                               sys-devel/llvm:6[gold]
+                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-6*[profile] )
+                       )
+               )
+       )
+       pulseaudio? ( media-sound/pulseaudio )
+       >=virtual/cargo-1.34.0
+       >=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} ..."
+               return 1
+       fi
+
+       if use pgo ; then
+               if ! has usersandbox $FEATURES ; then
+                       eerror "You must enable usersandbox as X server can not 
run as root!"
+               fi
+       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} ..."
+                       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} ..."
+                               return 1
+                       fi
+               fi
+       fi
+
+       einfo "Will use LLVM slot ${LLVM_SLOT}!"
+}
+
+pkg_setup() {
+       moz_pkgsetup
+
+       # 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 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
+       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
+
+       # 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 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}"
+
+       # disable webrtc for now, bug 667642
+       use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
+
+       # 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
+       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