summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2019-10-10 23:22:58 +0200
committerThomas Deutschmann <whissi@gentoo.org>2019-10-10 23:27:17 +0200
commitd3f3821509b8e02b84d4554a5124a1d1f33cc633 (patch)
tree5b297c53861ccee3c79f2d01e79b12cbd03ac52a /mail-client/thunderbird
parentwww-client/firefox-bin: bump to v69.0.3 (diff)
downloadgentoo-d3f3821509b8e02b84d4554a5124a1d1f33cc633.tar.gz
gentoo-d3f3821509b8e02b84d4554a5124a1d1f33cc633.tar.bz2
gentoo-d3f3821509b8e02b84d4554a5124a1d1f33cc633.zip
mail-client/thunderbird: bump to v68.1.2
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'mail-client/thunderbird')
-rw-r--r--mail-client/thunderbird/Manifest54
-rw-r--r--mail-client/thunderbird/thunderbird-68.1.2.ebuild775
2 files changed, 829 insertions, 0 deletions
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 3c3001e3828a..87d6d4b75369 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -171,3 +171,57 @@ DIST thunderbird-68.1.1-vi.xpi 623427 BLAKE2B 20262f7cd6d9adfcdf7cb60877ed804e41
DIST thunderbird-68.1.1-zh-CN.xpi 626823 BLAKE2B 8959e8fe1de04a3115850b265b398b58dba6c66bd887cce3f3c1913f4bb40e0850b8a646357a4d751e5d2875ffa270c3e007e064b0064e4e429cfb2ced6a3649 SHA512 5ced7ce8bb8df9d76522cf6cf97ea0df5d54895cd7f5d1c35a0414ae30ff01da45796e6f0d48afdf875b830c0dc806343a73512d258dbc07d26875efe2ed89c9
DIST thunderbird-68.1.1-zh-TW.xpi 627480 BLAKE2B 760922a766577238071ac9b0dd05e11cc34ca0d702533a67e1867cd4e98f3e20611c0fd2187f3c2a941c63eb2cf9d5514fb993bd9b69015d00a521abb5ba5af0 SHA512 e5ba5240e15e880099114ef913a3b3efbf3a966c6bcf33d4a03d9b8fc77e281fb58d5f672761f2831010003fccb09b304d4a9b3fd7e2dd142cb4f6b06084628e
DIST thunderbird-68.1.1.source.tar.xz 330615656 BLAKE2B 7d34c19a26f383c616cbe15e0f32c367a390e68e87853863aae108e85a26d37ec610a0cfe0ece2f80ad67c94306dc3837a0ddbfc72d3ce7e989f0862549f5171 SHA512 946b9694c93bcd416fb2fe1f2448c7304d97a9b8dada9921ea5790cac019b0a53da2666eb974eb416bffd9f7874a51650563daa4dee97fef1091ac3b8df3f2ac
+DIST thunderbird-68.1.2-ar.xpi 617173 BLAKE2B d6699822c4adff57b95156d0ced03810f1a586d69a117585658b0e092764e426ff2df90dd96f8aa58dabb3c155266ec8dcbdfa96ef9e9e48bc959f01f7e163ea SHA512 99774b0dbe320978f7889160162f6d4f46496ded18fb24d445c99e0365a0af1401d5e9dcb08d0b06293bc83991933d16079af64a4eae9cdbced1de52d573f694
+DIST thunderbird-68.1.2-ast.xpi 551304 BLAKE2B 9cad736a6a2cffe0420c7da779003b180b560226ef19728ac1bb56823682783c74e834eae8e0de446b164f3129c2be25c6eb4dc30b8df8d0762ed0a9b0a2bbf3 SHA512 9831f58be97dd1fdb222ca5803ef8fba5aea0e768e5bfb854a300abe236a999ee6593382f1c3bd07464a0b50fb2466c4a6ed9fc9510f64408cfc0319a13ebb3c
+DIST thunderbird-68.1.2-be.xpi 646285 BLAKE2B 1e50575f12c81a0b70251f9b901195f6c2d8417b61e699966905d41f0c6176581792817d59a88f87aab773f85aac09c86f7498e26b92d8b3c0b4ca9ee2866c3f SHA512 453f187913e70eae2e5477448046ebfb7cb0bba9064b9a084b8dc77f0b1a8f921ecb9b7f426505696c123ee4f9f9a3255c1c91635db5d0a256c61f014f345c53
+DIST thunderbird-68.1.2-bg.xpi 646232 BLAKE2B 3e0ef4fb0d898f082f1a68964658f3f257036bcdec677b959ed3cf3bd0e638f99812fd809675d1856256c2a5a2d34a4560a495e7e7e2cb7b472778c3043419a3 SHA512 44ba9dbbced1681ce31fbc0257c8964d6fd4919e5e6e3977e552ca35bd4ed3944b1fddfd0b69b9aefcd406d8303fa5ee731e756e217a4fc2b06df586c5ad8d35
+DIST thunderbird-68.1.2-br.xpi 574856 BLAKE2B d3d458df2555d18a167d425eb333d955f9d4151b025a212e433177d31b75dda2d1069d3831f165339da9779ff4b7ff3ea0e9bc07ef83d9a3fd11c8363f13c864 SHA512 466d679b37e99224c8b305b4de8f2ec2ac45587741718c7b6218e9d78ec88b334d60582fdec1189a505236d3890b3193cb53da1b0ab5ab6467a4fd554cf67e2f
+DIST thunderbird-68.1.2-ca.xpi 578444 BLAKE2B fd18eed067b54ee7817b59ce448afcd45e3d13656c55ef79974c7b2e82faedbc2f991f45ca4ead97ae2358d81848bcef7a11196735568b66dc0d77d08b3768bb SHA512 05e5b40194ecbd6678fb8fad2c163f7e31623262033ed696610d36db6a49daccda5f8a1bda535c34721670f5af23d53179c63640a2081bdb1cddfc91dcf06075
+DIST thunderbird-68.1.2-cs.xpi 603046 BLAKE2B 88991841f1640392bfd6c05717b6761575f8377eb4eaee1b86f83e7cab0961872c6e79c35eb24d4be5a22fbcc7650d620b6f9143685573ed8bd2ef7c300eb5be SHA512 43c3cebb565c81d0cb45bc1520366f15574f45c3335d3b07f69597fc4e11aaaef0ea02508a5fb2cff6a70a585a5d6cd2b9c28f7f9f4b38eefd16f16b3d1971a3
+DIST thunderbird-68.1.2-cy.xpi 589907 BLAKE2B 22b298503acb0fe303c9763459685842188c5f22b4a8f3fdd5b30c3d285bc84b1d860e1ed14a72dafc94f2ca251e409e5e6366aa4bc661c4ae7a52dfa1b949f2 SHA512 065954ab9130910d298aee67ea922bd2f6f195d0760daaf3ad053ce141cc9dbe89161d8dbe42a93696e01494489c1b5020960c88c2c2b5c0b09ace97317d9cd7
+DIST thunderbird-68.1.2-da.xpi 588354 BLAKE2B 7a54104fbf86c89f9287fdfb04ec3e19a6b3ca5aaee72692c80e5b4e130fcddbea79cac23b942d868b906846f59cab9fa86f4cf937218ae767bc8603014e60cc SHA512 18b1860db2ad0994af5f78e9b8f5155da0fde3dc992189fc240dbb039496dcf2e554468188da6499ad08a9d17e514b6aae8dff195839e0de39327dbfbcaa171f
+DIST thunderbird-68.1.2-de.xpi 597807 BLAKE2B abf1be479bab044b63cbb0431329d8ace27352cce292f6a3b22ccef5f91e1d0048528f87d649a880c3a8f3c0120fd66ce5e7445c43d87309a10c3a28d0c62a7e SHA512 20a926d71a424626139368ffe21408d95c376e8c3e0e2c584574121a165a572172fc5364fa2bc14c16ef41a2d9ebb24dc014f90088705d476dbd7c263db6e4b3
+DIST thunderbird-68.1.2-el.xpi 699226 BLAKE2B 0a7ee773059bd2120c83345ae9bace314d0c77bf0e5744eae7cb1742d85ac2dd065413d668e52d6c6ac908321a458228df753606d362a04d33d5e060ca7c32c4 SHA512 fae16a5637720c908a0f02acd72c88c64cd0929a3462f21e9277448a35083f659219796a1f6ba61094c47d28e3b78fe208203e8654c63c32eb1a4b0448a6bd4e
+DIST thunderbird-68.1.2-en-GB.xpi 556407 BLAKE2B ccf8549cf1bdbadd531a896f100a4f7bcc9f18d64926e6434bde1acb37de304bebd5ae8aa96cfb0b79dc9d7d7656f828ce92d7167d46c089b8d007fd62572203 SHA512 6a9d0adeccd749b584f832a64d91fc34adc6c20ff29ec20b24e775c83ea5069cb64b213c5f2557ad46ca895a33a51bb7f373898e400ab8c38774a13ae69eab71
+DIST thunderbird-68.1.2-es-AR.xpi 596556 BLAKE2B 1deed5adcd01e0409c54588e61fd382f8a7a0227edafa96660fae8bbfb2ed08cc52fb84c222f8a45c9327b8c9c945678b9c164d7c574fe23a4eaa8feaec09724 SHA512 adc36fb0d62c6d5ec1fbe0adbf2f74b67b8cdaefdb2764b2812d8a2f2cc09c0cd4222860c7bfebadd1b4d10537f34063bcb0907cf2ab604e6a76af459486497c
+DIST thunderbird-68.1.2-es-ES.xpi 518357 BLAKE2B 8faddf784db32ad2667aa81662adea7c787759619a252f729322b1720808220ef85969fddd51943c710b990090310ebe38100494943656b1d4b01499f1603baf SHA512 35a4334e32a694e9053704bc47e450a3638049159452888a6cb4feb019c74b5be15bcd7096964bee7bad846407918f656490ed4274b165bd0da249fa54777f65
+DIST thunderbird-68.1.2-et.xpi 573586 BLAKE2B cbd3320180e4a97424a48db17cfd369f86c5984b20a7db281727c32775254236043cfb10285d0298e35257ebcf9fbf07e34407f31e8326608269f910535077c3 SHA512 7736919963946bcbf4d857b1c55300969296bcb98c05704d9b7942f794bc106fe7488c5990891983879f65692712bde4eabe1c5a18d260868a445726d539abed
+DIST thunderbird-68.1.2-eu.xpi 579949 BLAKE2B 568e9cdcb4add01877183aa6190ac9dcf016706096df70d8566050da1ef6b05e8d5dc98ce45004396f91ef93374231fa2d37aad44143f42e0b157d8f5878122c SHA512 172a23c969b271bb86a295eb3b93682f2c5d8a6735b5fd7867ad9cc732277a5a11627a9a83c33d7d1e3ab2b843fcdeba5ec2d98e278ab5c10fd842f3e6d7edb8
+DIST thunderbird-68.1.2-fi.xpi 578422 BLAKE2B 883bf625668b5f40276f931bf8203d71d808739dfaf90059a5fbeff6fb01ad96288c8476fc38e6af552d203c53233b36a03889e5e07fcabd0f987a74eea67b62 SHA512 7762d45eac64a83fb1d6277f8619f0da38fd83e1d14781d1c814cd832bc3be0b85e8e3eed9460f7d727c079465cf364eb90f8c330f104e851b844d99ad673f39
+DIST thunderbird-68.1.2-fr.xpi 607815 BLAKE2B b4761e5ff84dee274e449049c8b47083d151d2a70de1d346a83de2a7323ab1f8666cad996347ac5c64b65b0972dbe984e70c4035a18f44eff6cf34c080ba487c SHA512 199f850ed0b6244e9329195461c8abef70cc700f750d60395bb949bf578f93b3bf7938132ec41fdbc00eee1c74b6645f22126ad932dbdaea41d06d9b35c2f1b8
+DIST thunderbird-68.1.2-fy-NL.xpi 594471 BLAKE2B 4045b04c5b6215b8c73d96aa53d182c741352b901902a268813791573ce74063ce3fa902bb4f31985aff454b5eabc78b4cad943adb9e3ec20f008f82583a93e9 SHA512 020f9c1108b7024c2f7e82572ca5c42c0d84a6a3c859128179e1d1b596fee03a59441409cce85ccd4c27904361dab305ed2aa5bb18725f9d7ec3df68b22d5a36
+DIST thunderbird-68.1.2-ga-IE.xpi 588715 BLAKE2B 90424fcbe4a2dce77446193714edb809e1d1bd30488f55b3d96eb7464d6e48d82dbb7b13285513a4c289c258b96f991ee7e1534d68daf7973cf44521d25b9b15 SHA512 0137a44dddf57044c6d4e66270e0c1f801ea6c7387531182290a4a03cd3a1e0dbfc69579ff942eb880bf2875c7a874d2cb4751b07b65edf16687c70a787f24a4
+DIST thunderbird-68.1.2-gd.xpi 587115 BLAKE2B dcd9cb885c96258dd5e20ed764ca7340b8c84c180dc5ae5f1b83a3b60beadaedbb4a68058807975c0df57404409784877c3d0644569d1cec348bb6faa3532417 SHA512 eb1900416e108dde65e895e289defd9ad93df9ea3d27bc6c99edce9d51031452e0b085e822a7021d54bef1c7febf180a3aebbd3cce7517471398f62c847329fb
+DIST thunderbird-68.1.2-gl.xpi 568402 BLAKE2B 8a0b182d12a7685cfc811b4b0083b6b06c4cbb52583d918556a304534e5605eb14abe9e1c666040a3d430aabc00a02769446e5ab7ae5e0e18ad6f4b01282668d SHA512 baa52096848242b4eacd347863360807d2d8a209f581ee6d7f731f196a74f35126599ea0b0871d40fd09d9e35d8873d5057fe26c4cff037d8ada2fe0317a2dcc
+DIST thunderbird-68.1.2-he.xpi 604791 BLAKE2B 0937e9c9f4c20aaf9705644a89f8c64e0f46c4b1bf939f66dc713567cfec1077596950bd9d86fb0e6d4f8dd19801b7f630c36c68277c8203e3e0ba95d2a971ad SHA512 6feff75affbfe455a4f7a109d72a2084a1a17ba7e9bd6093e78b770bedd3de47bfd7772dce8b363f49e390f9d7fa55d8b696035a060923d68ad32b6dcaf67655
+DIST thunderbird-68.1.2-hr.xpi 583788 BLAKE2B 7dfb54d76dbfec5f5cdaab9fad853550460d7baab050051566fc17e5f0ca0b8250bef39c8e7d6759d6b6df5a7b05365ee36d0ca57e95277c56fb3e6f6995683b SHA512 8e85370e4408980429424acd7bfba91596212922203881535ac53ec3c90a43a2ba5d93df38f094c4b9100e485d1e55d70cf8c43cb76c6c35db3d964d430f82ac
+DIST thunderbird-68.1.2-hsb.xpi 616038 BLAKE2B d7dea7198ba94ffc4bc57e8c55f2a650b9d44d9ac8beb848037285074655623dce271e8f778d08237d3f87cf8f1d4887edc177fbedd93313e8638ea2352ac6db SHA512 d807fdb93ce57416cb262279f779bf4d121706f99b0c47cf7a9937087399a0fd4d11c74a52f7ed374b277cd7effeeb6159b884b27038cba71b76c3c9e83a7862
+DIST thunderbird-68.1.2-hu.xpi 618158 BLAKE2B 1461cab3c0af2f27bbbee55bb07d231d05b90eb72e173aefa3a9e2d3a3a25346c0cbd895ee1db16e32676c39b156b7b9caab93284bebd4ec22e461769d612f65 SHA512 6e1e1bc5d1335f568b0c3d4e197dc331e334686e1643c5bd1c34c919c6009a702e4f46d962e73440e6fd3c70ac5b1cc3cf25d21677a6f458dce08dce1f4cea92
+DIST thunderbird-68.1.2-hy-AM.xpi 630526 BLAKE2B ebb56dcec6635bbbb8e3f6fad2352d17b2642a30fba36af5323390310de290a806f7a2852d1e9fe66623ed0337220f0ba0a613b8b02d8f68f467eeb987ea7bbe SHA512 9e04eef11ca5350c66b124838f97ff773c93cc1d43f4c821bea0d33f753e0aa5c2d977a0e5dbb451fbb67a90a3477e7cc46a97f94330356ccf940eab722b539b
+DIST thunderbird-68.1.2-id.xpi 567751 BLAKE2B 87f69fde31714d2500c983a506739a9b9c3ac61c1cb4abdcc8ef6c1ecdbc6e90dcca75017537b3e964416bafc3e91e8c69d20741733e318b030cbd6610d3dce6 SHA512 21f67f342004328cc1d239e50904b6d698f77b928ee5c825b5cea115eca4ede98e0c6e366f04efda8d19561c749456d8a7bd9d0bf38f5cf1efcd16c1f1269ed5
+DIST thunderbird-68.1.2-is.xpi 575445 BLAKE2B c6e56d06eb338077cab40f895c5c2e97565088ceb35beeef75d49e80f4db42a62546cc8385e3d4d8869a82b5ddf3c0b6a418bbb41ff74f55125423f574c2800c SHA512 8aa5c6910db08f1089adbebc0f7a8cf295f870b0f293dede648f7d28061e839c3fc5894910a09bf01d18b425d8dc842b4aa62cba8aba73dce3c522060ff92653
+DIST thunderbird-68.1.2-it.xpi 489522 BLAKE2B eb010c20570a59e8fbafd3d075fb617f91fd59e805643937bb8b18a0cf540254659ab43a9b0dede6b0a81c3e8e258de486ec8b182f2275ccfa66bcb37721e3aa SHA512 33bba9a3243d806fa73cc9e672974a63134082b7b1b00bf1dcc1e0f873c3dff23e734a73ee8a8bc8d358e3d588de6af4a39d6e822d764760fd0b210286799704
+DIST thunderbird-68.1.2-ja.xpi 643580 BLAKE2B 3a6dd7cf6236fdc880e65f8dea222a9f136e8071e0b9e1485c75247782afcc13e82b034fee5a5b3a952e52f7c34ed83e514ebc7523d53241fbbcfe7afa4d824e SHA512 f9e15a14c65804334a432e634f300f01578eb9e1aee04d0036249c216a6e53db8f678a79fc2eb19f99bb11f34305f840da048d4cf1dfd696f8609064e6ccf3f9
+DIST thunderbird-68.1.2-ko.xpi 620535 BLAKE2B c7239b858727b8cf98b0f90a55592ba8140ef9124d284a09b545ceb53d0997135a23392fc3d1d884cb7ce4f4c3fb33e2f74f871db1cad2752854be19ae8b08f6 SHA512 112455f704e9bcefa22e1730c4d57c4542a6a3778ffc82b744aec4f0684363dd36e16916440b7480dc61a9d2eed27cf7e239d94c6d702b51e2c3dc96403fc08d
+DIST thunderbird-68.1.2-lt.xpi 603850 BLAKE2B 4a54d84d3bd8a3037fefecaa317c4dda726ea83a9468b939df780d254c252a76ab7676a9829e447766418ffbc5fbeaef445af76aab7ce6caa89806ae79f2eb36 SHA512 ae1bc36bc24dc9b9a27d08ea963204e507469f3af433b94b9943b493b821a6802098b946211f1f5a232f7cf1301e69be3055ddb0f99dfd26b0b1116e7ebbc8d7
+DIST thunderbird-68.1.2-nb-NO.xpi 574024 BLAKE2B 3dc03c04c5cacf9e70c3df7498c3a540ffb112917eef8d314a768eae5b5979fefcc2a3e617ef3eda3487755e042c01a40e5d32f8e0f29ad31b99f54f63b36b56 SHA512 8b7aab16eb3dfe85827c4fccd878ac5595e07237399ac366f86ee48c996dfbc43ddef7f1457e2db359351901240022903f99d15e09185cea64ef66d019cbafce
+DIST thunderbird-68.1.2-nl.xpi 581359 BLAKE2B c723d02dc6aeb596b08ac98da75cd900a9e1adfae96dc1e6222a40f6493bd4d271ace89cd666cd7c63580bcd1dbbb543dd53f60dcfb7f6c168c81a64b2420979 SHA512 6c9614b65c2bfe56e5352e74fee1def751a1b3ed96411edb9a495d855a0e0f9a264926c5d9b096df804909ec855d9329d7b9531fa998d4746e8e74295f3e7596
+DIST thunderbird-68.1.2-nn-NO.xpi 574953 BLAKE2B 53955bcd2754a0411cd6f981a5170e7f297e8704f9038d9e9e9c705fd53f421c0f886186368cd11af8407b018215e9ff5313827f4d4f02d99e5a7a964a99f164 SHA512 9a195c80f4ece4b8a56e7af6b93981251ce388551d9158b778592edac5172d2f03a2f39db73187ae3c5c165c30797c05110247d83c91ccd5eb728d451550e52e
+DIST thunderbird-68.1.2-pl.xpi 576090 BLAKE2B 8675bd0ee1d3f4b1d9c5380b15050df2d6fc4f1be9541694affa2bb72084d0d9dbf0d46a1588e78990ca03b74b5572a0d55ee8ba38ab08e44f2b13637de9178e SHA512 ef44cdc31116121fbab7fc54c37f4ac1f95efda6beee69e95ddc2f9d0ddeae8d89a6c752d710d7286ce8a0a1b06d694fee861212eb9a20ca39d01fc79b48de94
+DIST thunderbird-68.1.2-pt-BR.xpi 589841 BLAKE2B 7c67e9568a0558468dff8d3c9d63eca2f044025dbf7efa3bba62b1b476582c9b36a7d649393196c100c28ff3b20191b671e02cc586c0473a97f87f4d97e29891 SHA512 2efad4e85a65bf4d55a155aa58961950f3f833f71e0fd6ebe533b9411b61ef7c7cb72df6855b466bee7c12d310d475349929f4c3cad07c71bac381f6183d3f70
+DIST thunderbird-68.1.2-pt-PT.xpi 588107 BLAKE2B 2b8c78c1e3de9701be3ead4341eb0dc7914ffda4f6e5f348aedad16ca9c54cd9e819f8833852046f1f52995f64c359e2eead254b73d84ee68c2a8765e8886e0c SHA512 c8aafceb28971ba4b7e81011224348ba09275bb8d148b895d42403e4d3d4c7f2c72b1171b326ff32e377baf523f7621cced39feffedeeb6e8ae0595101f2b248
+DIST thunderbird-68.1.2-rm.xpi 578055 BLAKE2B 0b383c65c9439985c3e4885c19d4e1ba39d826e785ceafcdec48109ae4f867dfea01fe1f1ebed470a7971f6b85bd609899b274c60494bf2e96f53474bc4a6ae5 SHA512 31cfb91a2a1f1425136dc807b781dc072db022b238c469f6223774cab3df77db02580a5d3b6b7abb2c228b1b890e3f53926f94ed00056c2cfaeee3c876f9cda2
+DIST thunderbird-68.1.2-ro.xpi 594846 BLAKE2B eb38110e768c4cb75738bff215a66aeac763f4f179651d63687b49e0058d71c1d581d0246abf1a5b70986ad86e45bbc7c67a486847c6ab5d12b879dd4d67d6b9 SHA512 e30f240df2d0c3ed4d134f1b7e618028e557d4206b0aeca73d1faf019bb5d88c8b6f454e22d670447cb147756bbdb30aa4ccf76df14a285fb6b5c888b94f7eb8
+DIST thunderbird-68.1.2-ru.xpi 683328 BLAKE2B f5ff26c86573961d3dae5c18d9b683acc4ce6aa44df8576442711a2fb182716d11c68818603ab47d4caff0c5c413804047c82fb403eb8440b2ef82e9cc9eb8f2 SHA512 ecc1416fe26411f3078191aa3a3c7fc4c995e14dc6ef503fe684b51f0ba5fb486c7f527485cf1b7c14dade4d4e14c0d93bddc74c2cb8f9ab1f23de44f749a690
+DIST thunderbird-68.1.2-si.xpi 637410 BLAKE2B c54c3a6e8f5d93a71287452f68fa2cdec6e247bc1369b8a0ebf6dcc5b3a7f4fc2f61b0a4af5a014f77b150b392ff17e97bceb121200d543abc0bfbb64a3ef066 SHA512 d92ac21556471454fa15f6b0309d169e5771c60f135e678fa430b1ed180adca679e750b7822bde02a05761fad29863fd5c16fe6587ed973d15ac5d217ec46901
+DIST thunderbird-68.1.2-sk.xpi 609757 BLAKE2B f1e8b9027889cfff7c6972eb0b6583685f3424882839214e61aadcfdf2afdaab699186d8e55b321f1c21604f05ea81f8810d639769108a593b2c4064e6df2d8e SHA512 d5c3e5f270f1eeb2ad7fa4ff75f50d2d84cb4e2f6b79ec5562c9ddc350f3a0e23f7cc8c78c46d396185b2c19af8d1a3e448b21487b2885e6c076e40dcef2bf0d
+DIST thunderbird-68.1.2-sl.xpi 590632 BLAKE2B 7e7bfc11be117807f4359a876573c2cf55e8985e5102e8ebc2ac029d98909e3478b89944772736399ee3d0a4f9bba4d95701089fe9415adcf7d0dd81c74b1ec8 SHA512 e5f96821bd2fddb217da0a6acb5761ad10b8ad6e5183c6347f4a6fdc832c40b20b94cec9a4b7cc3418d3cbc784e474497c48eb2d8f3297fe4eaac7371324ec71
+DIST thunderbird-68.1.2-sq.xpi 598904 BLAKE2B ec9e6cb4446e1aeca20384ef1b08a2be8d3af627d09c8ebdf4dfd85a7b56648796b1d112312c261556b82c230ce88fdbc2af7ea2fbcfab2decdcc380d26d81dd SHA512 32ad0c6d7bdc3f19f7043ef35e9757bc17f0d705818d504ab514e1bce71336e2e1bd2f418e3f5938e36c74e1e1177204f92b307083036f98f21d7cd8962e7f45
+DIST thunderbird-68.1.2-sr.xpi 624902 BLAKE2B 543ad254fdf877abd7d415de84dd64804d7150c63f3c34c126e8f4237373e66a6c2b036623046d1dd01115fffbf86d013026ac9c8c7e862348e8c4c44df11fd0 SHA512 cad87a981903dfc94b27de7a2f48c74b56d395bbf4b3005aa314d89fb6acd34c36978bb567a999528174d6e9c94a5b711a7e47c8b7a4c1cf983fb6663cb5b1d2
+DIST thunderbird-68.1.2-sv-SE.xpi 591598 BLAKE2B 9c7389bace84bd6ecffe25b6b59dbb1da93e8a0ae44aefdc29f921db695c6c8c173c64bd6028b404f402d5d60494abf49960d90797639fb014190dcf45f08f74 SHA512 9f537e79c0ebfa9ea888431e185773551f53b2020a6eb77f1a04fa16d13597283cbdaa51f88546160c4f91b898bd85c961460a35b9ba3d8c4fd29dc3cbbc7deb
+DIST thunderbird-68.1.2-tr.xpi 599710 BLAKE2B 00631d7402ccb3a40d8d32ef0458af35e97ab406e5dec678d1f652c81330b04f3cdf09e873e5354eda81c5a7fd943f8bbeb88ccbfe3e462e068ed74a0431965b SHA512 7582f92e51aa7d7fa8aa7c23e5d381c57544163f50133450ce211e4ec1c71ee5bfcfb82bcfa59d41a9a9d8bc7341be43295b5428008f0995836afb42f6c76bf1
+DIST thunderbird-68.1.2-uk.xpi 671458 BLAKE2B 7351b318157209df001f8cfefd17be0b1db268c56507dfafc89c9f29ed2de8a2f2667e9163d5148f14921d2d0258aa39960738ba998ccc78a74c6f1947b6cb5f SHA512 0c477271460d148eee59aac03b7894b4c944062478ec58569af43b3821302912d1ca0023008bf1327f334016ee19cd68d79a43ec507c84157bb66e5eb7921d0c
+DIST thunderbird-68.1.2-vi.xpi 623425 BLAKE2B a23d6bb0b1e4454552c1235f9687a9fa7ad50b6e492140173ac13d0f00cf70016410e34c461c92ee7c7c11573876b687b661ac87382b00641758f38d08d0c2c4 SHA512 391d4802732aa7fad47b3508dc48d00ddeedffc142c6add15ae817ba9be80f2be2a26eb2621828cd05049cf7f3114a0d4d47f26d45b8357640db743b62a0c294
+DIST thunderbird-68.1.2-zh-CN.xpi 626823 BLAKE2B b4a0ae163650c8c2b4d9f5ab4d7c99868faa8b7154ec44476f99d727c69076172638921fc5f788ae754a93e3e041ff0e9c4168eda22a47b4710a0f458f32f2bc SHA512 4f487f0678944bd688fc82ea7859bd9deb82816b63893a79b441f661a0a236dfccf6afec8f281379cc25279efc1755648312310ccc673594bf43d5e10a13162c
+DIST thunderbird-68.1.2-zh-TW.xpi 627479 BLAKE2B 7d9d9395dba03f1444ce0a50ec8ebc734690e1ad50acfa2c7bea95a6bfe2cdf06470b8e467c1e520cf626580f46162021c87af7edaeb2cddbe3284001ddeb1ef SHA512 4f7f989e7bb575453ea62fc4068be5f930495e7620c69a00bd4b14e9db8232bc2132fb5d063de6a951d102e52e8e30b8e49897e25ef2c3694af4fe3acfadc5ca
+DIST thunderbird-68.1.2.source.tar.xz 332126436 BLAKE2B 75b261c684c57be449997b2b2f188d718046727c19e6b78707ab5e4bdd588f8a5d94e0db45da4c915afc531c02dc8106e7e93522d63b2300f2f77cb54c1f88ea SHA512 c6c3cd674e4732f9e98e53dfab5c2dd1ea79bf3595fa4299178e5e4649102fda5c0290858d2962316f2ab1362f8b3494806ab8a0221861ff92088a0248446d76
diff --git a/mail-client/thunderbird/thunderbird-68.1.2.ebuild b/mail-client/thunderbird/thunderbird-68.1.2.ebuild
new file mode 100644
index 000000000000..c9c1852c2d38
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-68.1.2.ebuild
@@ -0,0 +1,775 @@
+# 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-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=9
+
+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 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: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] )
+ )
+ )
+ (
+ 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/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 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
+ 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 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
+ 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
+}