summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-05-05 14:44:50 +0200
committerThomas Deutschmann <whissi@gentoo.org>2020-05-05 14:48:47 +0200
commit41b31020c8b3446dec101dc3b25522cbfc44601d (patch)
treeb109043488137f94610d213f0e66340fc09b42f6 /mail-client
parentmedia-gfx/inkscape: Version bump (v1.0) (diff)
downloadgentoo-41b31020c8b3446dec101dc3b25522cbfc44601d.tar.gz
gentoo-41b31020c8b3446dec101dc3b25522cbfc44601d.tar.bz2
gentoo-41b31020c8b3446dec101dc3b25522cbfc44601d.zip
mail-client/thunderbird: bump to v68.8.0
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/thunderbird/Manifest55
-rw-r--r--mail-client/thunderbird/thunderbird-68.8.0.ebuild777
2 files changed, 832 insertions, 0 deletions
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 143fa06bc484..eade3d5596ae 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,5 +1,6 @@
DIST firefox-52.5-patches-02.tar.xz 15084 BLAKE2B 538dd61dbb7b290add4782b323a62f9ab4dbc57326a9a085710d207752118c504eb030a8741c1eed2e281c8d18e5453210b1905d71439250caa588137bbc37d0 SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce
DIST firefox-68.0-patches-13.tar.xz 18160 BLAKE2B e77d63787ac5f2f1900325f03b2f905e65a5f767349fcec283ae6e5aadb77489f55551065a1867f697af47570127f3a81620f2bf79d2ff98a5ddf4d05ea6cf5c SHA512 fc900c31e01c8a093cac42acbb2289cc20d000367a02f6e490980a8897dec120657b1981bd2a5999d1d18923c71a320dfba925ca0b8714c60495fac293be78bd
+DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
DIST gdata-provider-3.3.tar.xz 85628 BLAKE2B 2ccde620b181a2d8678f50d7107373886f3b2e7d1d1e8861c4e42602cedb02108d28e0bf5e5cd9e31474356b70cb99baa7870e20436bc72e25cd8a8fc1353d14 SHA512 ae0c0e6fd42d6e7088256ca8a4be5b0bac84b2f331b51afdc982354caef60b6ba631d4f76bfba7523000b49235c8f8c63704d90acf24b34b14696b709be9342b
DIST gdata-provider-4.4.1.tar.xz 78728 BLAKE2B bfe04d714334c38c932d2186ffd859583176ef455b283534c5f8f9e1ab7dc13bdfb8c15db6007de482ab015afc2b8524aad725380bec75ee5f59ea81d6307ba9 SHA512 6c9b5ac41a1064bd1799d2a2f633c3064b27f1294ac3c8908cdef6c1d2eea7b602f2f7bf240b71f507fe9ad286588f030e12f49a41b3bed7bbcc99f3021369f9
DIST lightning-5.4.9.tar.xz 1891752 BLAKE2B 90b777814db2962ff669430cea5a29ba1612a842fbb0edaca597539e6e2d728a9d90114ec6196fe0d4758a4738a15bc0c985a345e1062cb125617eb84ecf79e1 SHA512 8e54865d50118154c3918d5dec5dade4fb026c24bc697ad2e360db9741509cbdbb71ba9477508a9b209be6c8a8190fb0b5e03d2e8fedcc2cae18f5c9e5a3a496
@@ -115,3 +116,57 @@ DIST thunderbird-68.7.0-vi.xpi 623423 BLAKE2B 220b6fc90ef1dc7e04aef9dccc70328e2f
DIST thunderbird-68.7.0-zh-CN.xpi 626820 BLAKE2B 4cc9ff32c4ad28a8204d2efa2af7e7c0b895dd99234d32fe7b7da297bedd7170dca4dc4bfc83b262410bde28266d729163ed23d069538f3d234532ae51b2a6ee SHA512 3c3f16b0d9514be3ad53832ebef7770d9bda8d700a99aa636355fa48a7bcf5f73f544087a8e8820a3a1de1a645c02dbf2e345a3729a42c67f8dc885874204e17
DIST thunderbird-68.7.0-zh-TW.xpi 627476 BLAKE2B 691aeae9654c206a74c91cfa046a9c00836dba6ab22bd5c6f2baa320d9935adf65d40407bc3092c14b72244a75f61bad880c938468f48b3008c22e9f24b8a17b SHA512 f1f94129f28eda53327a49b509fc76cf950fe0cf75976cc4ad83bce064b0002156d5002474fe3244f6723e8addf446448d36828dfa3aef9e55abc031859518a5
DIST thunderbird-68.7.0.source.tar.xz 339588604 BLAKE2B a623374aa00b577110d01b1c2c77064b16afc6d283150b81367eae74d33c7ecee9ebdb7866e5d9d69e9d28d9ec503ef1890ffaaac8835954e6b7591e0a3e473f SHA512 fae763030b7a54930291a10f298b7fa4ffc400849082f576556b9040d095f1007ae686daf1241dff8b73bac35c14acf21c156a18a3e16d62a7719c6cc34e4d1f
+DIST thunderbird-68.8.0-ar.xpi 617166 BLAKE2B f4908fe85ad5cc469a8623501322f02757cbb9e6b65bbed444c0b157edd020858eb6c772da7ea015deb0ba068348761487915126a7f1d88bd6b3d40f47d90118 SHA512 fc1430eb06dd48d75273e466c35f8bd6988b0a1d822921c9e5cb469af845d1716dbf6747e3ae12b10782c7fda2540f725eb2f9fdf7d012c45223f1e2aa25f2e9
+DIST thunderbird-68.8.0-ast.xpi 551299 BLAKE2B c4aa5af5c14e9477db0f2db26827e023bdf11f0ba408449faaa09ca02fa556826aac9b451e994011c7814113475321709cdc3d9cfc2cf1442b346186efcec73d SHA512 b32b0f63375ce566041ec89c71f3f380bd68211a827c4d69d61d6e5f233666582d397e98f8b5b9c9972bf08e982acdace7920c5676198234f6886b002a27c1df
+DIST thunderbird-68.8.0-be.xpi 646280 BLAKE2B 7b72ffcb24d029a7145b293b66d2d04b0640daacdf296740d267831fcce2caee92f5167ccaddb0a8d8a1d11b86ed2f5acc305de4dcf1afc1a1e8ed21f4149b95 SHA512 6b821ba14ccd87258e56c19fa077497902e207525da8f41cabb415af2d92751e2f4ac56039f4b9fd877d598b118b198820de6c8c6ed17f5a235e96c01d4dcbfd
+DIST thunderbird-68.8.0-bg.xpi 646226 BLAKE2B e348d38b9a3ae4bf20e4a25d2f8954a629f42c5a21091176bc7e35374b23f04ae450af9981733cbdeefb4d27cb5d6645e4ab973958b1f757ee0c760077def03c SHA512 362fa0026c810834fdc997d2980a651570dd87da1390439d30687738063fe956681e8017266699a298fb954512055efeaa433645cc848ff22d1b2e4c9ed54fa4
+DIST thunderbird-68.8.0-br.xpi 574852 BLAKE2B da1423f08801ea1578c7ed265b3f5da304e2b8a0c057cc009c66431b928a1150b1d06fa25167d6f872837f2b9211fb7a9245e9a15af9b07cb2294e199ba8ca14 SHA512 b627a211a17cd5659daf96d892bdd8623fffd91590078dedf2ceb228afc64e418fcb8a64f61b687a14cd381aabd5958285eab6ec730eb5981e4407adaf11de46
+DIST thunderbird-68.8.0-ca.xpi 578439 BLAKE2B 5bfc96f1c4596ca582096552724771c979e31c28f60d6bbdba49f8181ee4d7641dd3b83ba56288f0291b3c7f042d24b14f91c91b1c47122b65a675594fce4309 SHA512 9e465ba5efe346d6d6f5e347285932d91a575dc33612fec9d4b551ad137d535774126b8a8f67e8c2a0cc32c8a28c0c69a41b702bd9973ecba122bedb3e404db5
+DIST thunderbird-68.8.0-cs.xpi 603042 BLAKE2B a38c3dfa30bfda1015c6346600e262c9915afa924da5ab0a7c5e3b9866496f379910d2998e5e373a75e19dd16a92a69389d75f89015d91a048eab2129dd0bdbf SHA512 538abd9343a92d6ddc3923c7a65af364bd56e4170981856698c671564b8e8e2c666ec94f16967e7b422f497d1c5e948e00fba7d2e94e51b646724c83a8669df5
+DIST thunderbird-68.8.0-cy.xpi 589902 BLAKE2B 1cee5d9b7bbade1163c30b23efc42a05fd48d6b9889e58868037b80e583b4c1e1a0425458fa6b4031fba47fc2d6ec78e31ea15ac0a40e0fa78ba43a07dc2baf3 SHA512 5f4e1f0bf8bea4d55c5c48fc01a6c896ca9488bbfd752982a14fa54c758db6dcaa6dbe6e0d229baf43327d803cf0e7233590e115bf2c1ff613edaceeec453560
+DIST thunderbird-68.8.0-da.xpi 588349 BLAKE2B 16e7ab11912f239094b7b1a4d827068cb79e2853cec9142534d14a5d88260fa119001c210a008359eed7ff90f2adef4958444381e793442e4d609441de6ef479 SHA512 ee104650cf805efd74234aeadb0f62ad2cae2113eaeb897f69d817cb7e4a41f6dc5ff50738cb4be572355b2f5a50727463efd80da97ae6d88cec1bd3cf514fcc
+DIST thunderbird-68.8.0-de.xpi 597805 BLAKE2B f4f42690324784943423c7cf1e53eec3a3611f72e97e40fe7d170555f67cc405da00f6d4ade47970a45520650db914515738d46e7c599da8b8e3ff7ec37fe28c SHA512 9fff63d5b044b641436f3b6ad6ffc2853375d1d33b5d2a2e63b599a96e9defd2e8191a80be5bcc72e918dc05a5b52dfdf7f6291c615ee08bc0424db9a2e9649e
+DIST thunderbird-68.8.0-el.xpi 699223 BLAKE2B 28e77a340aaa067679149bc3165500953f4bcd8ceaf0dc13d7af7c5490cff9c8d368971edae69259a89294f980b678bb5807818ef6768b9c83c195b270e611a7 SHA512 3c6596a9da1bc52e9f7bb8f96795adee220292ab2b1c2843aa3b91590db3e6ae4965eb158cfbc0872f7671b51797532e5bd3c2148aff3ccb0ce20ebc9d8768cd
+DIST thunderbird-68.8.0-en-GB.xpi 556403 BLAKE2B 7aba99b3caa4262cd63f218675b910d5d0f0702ccd49a9a23715012398435dc52c16da40097429576805e21a2cf38baa957605525e9c3ca87ea9d354dcaef9b3 SHA512 1556ae6ef2d63a5891db3f98589714e4a639381699055518b182953920fe5242c98d885374cc7cef944a4107695b925ab1f8a411e227f7756f934db34df947e9
+DIST thunderbird-68.8.0-es-AR.xpi 596552 BLAKE2B f144210a2229d6f6161b62fbc3403a2016bde53c0179b9b8687ddfca3bb93eb0ee25ab270cb37e98fd8cca953f6466d00623c980ac300526f263b9e4c1b096d9 SHA512 5b73e3c524dadc0d7e1113a8761e9c845af4cd5a860282864efda08cb6c242ee15626331c543d9884fec7cb3bc56dc0596b3c95c585cea1b6ae4ae91c6bf0cb7
+DIST thunderbird-68.8.0-es-ES.xpi 518351 BLAKE2B c924e0088973812fede4d46be7671b05f50d24a930460459160ad5df7a619146b173aa8aaef1d613b3b20b576ebb55823938c803ebd66f57742914ccf5c6a4f1 SHA512 4f5cb8dbb887397f5d05591b441cf74661f2a0f65b4b194f3d9fa0bbdc8449a90673ee5f68e7db2c7de96db160b1dc811428f7cb7eba3dee0a8125483f009643
+DIST thunderbird-68.8.0-et.xpi 573582 BLAKE2B b4fa69d015fec70dd5d93bd3741b83a359870f5243df2ddaeff7479508963f5cbd8c8db4d53b4bfae7dfb31262af9c5b5796d75f33580a40844ac6d76af3aec7 SHA512 2b34646046d334943cd06bf4692d7d7d789150332b437bc64efe840a2dd6d3fd21d82cda4a1ea45a42b3dd675b0f2a5363d44f73f5d04a643cbeeb48e2c7fff2
+DIST thunderbird-68.8.0-eu.xpi 579944 BLAKE2B 2a8d8af308e00d56ab56ca4a4989a29b212475bd1e9130a4a2bd71183fa5e4b3c90dfc1580c1d6d0cc12c1e5a8890e972b9dbac694dd553758160386e56b065f SHA512 0153911902c267071064a8c3aaca8e82297da8ecdcc8079f7e186081a45d1b0b9a9b6e404fb32455077d5a7245aba33d6b48b33b36e2af183bdf08405db35ec6
+DIST thunderbird-68.8.0-fi.xpi 578418 BLAKE2B 10bbc66ededebe820f713110b61dcfa09cbb39eed46a2f8a4aa7f37869a0c38d011357c3b60ddb6372f6fafc43d01d786c5a36ed31194b8a5d356550cbbf00fc SHA512 d3fad003b91adeb1903572027a2a8805a9d3877dbbebd75bbfd7b91027460a533fee1562c2abebcb8985bab1a5aafcf3325fa3a14df4635fcb664d89bf11b170
+DIST thunderbird-68.8.0-fr.xpi 607810 BLAKE2B 4935c932381f9f8d3ed922f6a8e9e5e3b7b04e93ca658827cd6720f7077aef85707fc9ec88ad7ce0dac46d78077d43a277de272dd006bd8d88285326c53f5ac1 SHA512 2eed96f0aff126fc571e09007e348942979aa62c69355299c323d0bc1fe774bc387b9c6f4d4c2d677b3ed676c0ea33abc8e5ed667f659e72cc1cad201efa77cf
+DIST thunderbird-68.8.0-fy-NL.xpi 594467 BLAKE2B 499789268f6ae1ce6a741d690d289d3e3ed8a9a54e24507c6767e671d98a9317cb4296b1c20f1194f7b2436cbbc3840a07e87a3ff2cae286866e32d34dee6805 SHA512 c1189e113f086b289718f4dbb1d8da816a73caf71dc0edc8dfbcaa8d75b19dabc7556633437053b5ffe7c00e32a3c6f0c6eeca859ab3d91ca6784d3cfa7bf74d
+DIST thunderbird-68.8.0-ga-IE.xpi 588710 BLAKE2B 4a07fe21254a73851e816e89f49f00935a4f4c136c061d9bf191deb6a6ad7f71eaef50ddb008d1c118cda1d260a5b89045388435db3f796ebc5dc042189f2d1c SHA512 3c8ef66263f178d18b794c1d3caa2dfb528a016074e315d674c1920937ac96ef84fedc9ca53ff0a09f2d790210646837a82166fab3e47ad618f7a2413d86c197
+DIST thunderbird-68.8.0-gd.xpi 587109 BLAKE2B a46e5260bd721018063ce8d72582894acbe65643b4b7eab0b489a77576742fec104901b7ac719d0ad62d00e175ce814de3ebfd894c3a299003b66e84aa19d521 SHA512 3c4e091065369dbb41f4ebbd3d005af81df31813c9e3b31021cba8e6c9b929a6f30179abb83d1e68749ba96609d72b11f6df7607272505c8387680147f95c900
+DIST thunderbird-68.8.0-gl.xpi 568397 BLAKE2B b99b989ed6566d1875df16dc1e2535397980d5f8bd88242c735b3e5ef7d1f5905c7276e187099c49bbd9d0ec7a5feb6cb6740da1f157b853a3dfc5d233eb47a7 SHA512 765dfb4c990e8e4b4de6070334ce99ec3fb57578f5d84a856faa5955c0cc3a6027ab83bd902ad7a3b7bf7093b32b4d0715f37678e36ff7b9cd5f264202e07841
+DIST thunderbird-68.8.0-he.xpi 604788 BLAKE2B 22d5e0f02a4a4323fccfc059a4d6b1d94a5aeee485e2de3e4e459f6469b252aaa38f38cee801956dff150833dd466f59761872676d2e74614c68172dcd71a35a SHA512 e9ba6f9fbbf59c992492a2714a10e57bbd0267497dc9a851cf93b25acab245303ae27e2f077d4928151d52c0a8daa41a8166ae17dfc44b7489b947cfe359ba36
+DIST thunderbird-68.8.0-hr.xpi 583783 BLAKE2B fe34333c640cb7984d464a9bbfd69fa8d3e90f7591593c5dbb8e57908316546480fe0b0c8444087a100583dce9c2972720cb8e741161d654cba0922a7c62c317 SHA512 0f08d8368646b7b187e9c0a4d84b64bd552efc1b0f7a8af389138234df0434921f2f8f9c83e2f4dc272a83e1f0019509c53afd946de9860e33741b1b34040ba2
+DIST thunderbird-68.8.0-hsb.xpi 616035 BLAKE2B 55e9cdcd1b4d55693b89e2b2e297311aae10787f197afae8243511092c7651fdd2b22baa45707b4887504af5cc41f394664be3e67427d448067c3b6d3fa1abc5 SHA512 cc81900502e7cb6305c36f51c9d0d5e17543bca180adc95f0f0ac216a632b6a01479480217ed8b483d51ae6920934e023506fe350aa4d2d459f249fe7c87b9c9
+DIST thunderbird-68.8.0-hu.xpi 618154 BLAKE2B 6bfe55c1bc20bb2eadf686ed008bfd871d1b2bfbfcda51ef89c5769a481a23a224de3b700aa5b85cf355278bfa3f94deb54508070eb8ce0629047ddca6f5d456 SHA512 b949c366559507684709baeaa992d29fa30d624569811c730caab2a19cf4f5c39ce121cfef8e8e17e3fb0a547217f60410faf1da8cfa56d5a418fa695c864f9b
+DIST thunderbird-68.8.0-hy-AM.xpi 631978 BLAKE2B 69a12aeb73176ca82a6d6b47eba577238712fbf265bc6dee5ee743494bc02c8a66dd8bbe624e27cf7b42ac7fda89dd2e37d7b21310c955362f7775cb8a48f683 SHA512 c7b0fa139726ab518a2ee83ddf8249c80a1393870af649651d49d38d4e7265cd87a5fc726c3815f5a3a425ef276d70d8a675f46d44bc98c565b16a934002377c
+DIST thunderbird-68.8.0-id.xpi 567746 BLAKE2B 8f01f2873354f1a04856073ca8c25a580ecd38146254ae4847b3589d13ec59dd30d1b661ad96a0fcad7673d697e169f43c1dabb423d05c1921f6690a882a8060 SHA512 336848e4b90b48ed2ff8b2ce0bb57cb6bc3f00f741f70db921720d332040cceca561a13e760b531edadeb1e8996e2147c878ad4ca53339e874134dfa57de06a5
+DIST thunderbird-68.8.0-is.xpi 575441 BLAKE2B e5058d737ab9847f0b1c84af6312d6abea5c5a18ec0d9bf8aa954b6c0b37c2bb4458974fffbb69e921246241e96bb27ea3d75cbd08dca2359185ddc07038d7a2 SHA512 961d4135285f93eb6876f5dedab3e13c762cd132798453874bb7bc7636ac1d59e5d2d8540dfbe7c579edd502187c5bc61b6b02bf03f7f326d663dce68dc66b20
+DIST thunderbird-68.8.0-it.xpi 489519 BLAKE2B bdce611b21c06eb8a2533c1016ecd254269a7c5bcccb32da88438794b2cad4aea83cf1a0983542bd0a3b159e4c792a6f7deccfe56a05970d68ab7b083716029d SHA512 c808cdaa30343d50f840c2e82fdf74c0d940b4abb24f0e11c19c7596d77f94c23f12d426970072d1a7b56750f5bb5468ff743c1c8752ea8df36e965737b4588f
+DIST thunderbird-68.8.0-ja.xpi 643575 BLAKE2B b6e98a0f9db6be50e22fc58b2b0fd3e6b70bb5806880f4996dd700e6d53b9f8cdd4bf2ac6bcdabae89701ce4ca99adf827443d85dd3ac639a248d6a457fbd87f SHA512 428801d9b2e37b488d95763701ebb67242344289ebd529594448def08420b82506295fbede75fb869993c235c90971295568a3006302bc35711acf7755384ce4
+DIST thunderbird-68.8.0-ko.xpi 620531 BLAKE2B a1d60883c4c7dca00eb682d1c7ada8f13217ab325198aa64bdbb7270cf81b98a9d62dc884d2fa2f40bb8beff88b2fbce2766da791c16f3007bda02272eaf47e4 SHA512 067ece7c9a8401f1579ec0ef8141c372768339665b1f7863295a5622966bd6600dc4b7e9b2b4a10ba61bdd51ef838b3e547ad197b61daea9f00e60b3e282eff6
+DIST thunderbird-68.8.0-lt.xpi 603846 BLAKE2B a95d1aa4fc6901d42e190c8381d283dfcf2303d652b91ab1969d3ea1a1d4b708c64ffa87a6ef4d7ff983cbfff5a76a369e08e0c420707f0419f65dd2c5f53cab SHA512 a0573ed8cdd161bd9cc14c035fa27c18700f54d428a83247b7afd85e9dce65e2419b92d341e786bbd8f42e3a082e07207c853bd2b18a6cbfd38b83b24f43247b
+DIST thunderbird-68.8.0-nb-NO.xpi 574021 BLAKE2B 6bef51b669695f96b43a3297e2b056967d88e051e11d2e00ca4c897c58045be5eb4fc8afd1b0023efa11809063b5ca316243721771ecd57dffc469bd8e0cfb87 SHA512 3d1ac88057706830cfdc794025d22e490d66e687673ea05b6c76051e2a7353abfd1a325c025eb693c266b83838dc1d6429c24b8a7654c44df0bd2d5bf2fd4688
+DIST thunderbird-68.8.0-nl.xpi 581354 BLAKE2B 11899d58f7301a97b8cf88dbfb5bd1909337b7dbe16ed9c0f14a4fd7f19cb0d96e85c2178fd40ce81595a065b92d5adbd40ea594b852190bece193936491bfd3 SHA512 aa1829a8fd8d048e6de95cb364d9ce4c0f010afd8380a756a4156b98fdc1711f96a67e9093d1dbef070fa2dcf5c1827d63a05ebf0af50c9b76f799cfc7024113
+DIST thunderbird-68.8.0-nn-NO.xpi 574950 BLAKE2B 4be13515174fb215fb3cc9730d61be7d9470d5692003535598b028c98d431f52f4bdc199af1d73c0d280925d48f22805432238e9f2cf25cafdcd1e5359c2a590 SHA512 13d9448ceab1733495a62ecb212f9eca1745512c09cf972ddd2c745325a6a9d223aa38dc62ddb8f20db47bdbbc531dce5e5421cd23f283498e6cc6845677cdca
+DIST thunderbird-68.8.0-pl.xpi 576086 BLAKE2B c958a532331a04242be645b711eaaece63d50271213efa84d9d65fe54524b64b92a74b713335377897e31f35effa92f359ae5cc1f1e8bf17345673bd40c50139 SHA512 bd78f62e63c3c2ef0af44780dda379461161892a587a065424bb320c555a67436d3a7e39ded99d4a7809d56ccfe92096485c42e3e5a46205b19a1af1ae036d8c
+DIST thunderbird-68.8.0-pt-BR.xpi 589837 BLAKE2B 39a5796c924587ee5703d50239997e7bc17623fde90125419cc4769340e0d10cec0e4a31882995944986181f94f1c2f76c2473f92c143fc098a07d6247e924b4 SHA512 74dd2f9569289091c759c9782b7a94c3215572b1a448022cf85bceaf8306847b1807d8df736cc378cb141540ba92b42bb7abcd4dc3ea31e970e9c3605ee9adbf
+DIST thunderbird-68.8.0-pt-PT.xpi 588103 BLAKE2B 10653212edc6eba8de25520f12691e2aa19130178d1dbacd2cabe9d53752666a314ea6f33df9f75c85a10b536e1d91571e3293170685db63e4a967916c688229 SHA512 a769231dc94871f9360207c5624a4df42c00b462014684624720dc956aab7c6cb75451bbf9df0ab358df1a858e583d7d2aaf0ba4005fc11cd42bc10d77afcbfa
+DIST thunderbird-68.8.0-rm.xpi 578050 BLAKE2B a8be9ac2c38fe579c55c1fb0e31c856df06237cf43b4a2b9ba89b54d6d1c94b138d94d79c75aed4c5fab192e3b46d0b13ca97488926997b81577059a7fd56038 SHA512 74ff91469f0a295f75b14c8d90327d0b97e1f008722c4d2160fc4b613ad4b1d1f315f09232bdaaf5652ba6f292885f0ec3efd067aaabb9337584474ce02af7d0
+DIST thunderbird-68.8.0-ro.xpi 594842 BLAKE2B 497e562557bf36d504068ebf8f9f02b76f52058bbcc8815b3f2c370b74a2108041475771b41d0922baad54fa2083de7b2d6410522f3f41762b0111ab2d9445a1 SHA512 7aeabdf7c4bdb2e8771a43f6a52eefcd4e09a6b793799739bac045869e7d0565c019d2a63f33f5c19e0e96c0e4a659626f4d57b9f9e0ef269079cf58db7802e0
+DIST thunderbird-68.8.0-ru.xpi 683325 BLAKE2B 928a46b2dda9b7e0141163a4df04d897f2102216689a4515f9e496a3e650f4a72560c502137d507042ab1112f5935382160e57fd0d70b81f31386b8cc9783ac4 SHA512 d71d4066feef6ac514dab6cc62980194709cb63c688ee2a942e5063a240974c63dedeb0daa6ea2b1b5398a1d284fe26637074e8e87ee36f9384a23f650b03650
+DIST thunderbird-68.8.0-si.xpi 637405 BLAKE2B 49b3fe3f14daa0fdd66aeb29c78d1edefebcae7b8753711c9fde4f40f7dd6cb0ede49ceae0f287d6420077851c7544eed6c7913db4f1122e10c47a7c0e2898a8 SHA512 5fb7e17b27e94cca1f902943edf2da3447ba8b22538085195faa0ce2d981ba55d5f53e1bbcd87c5b39a4e99bd83a03772d456c62504c3933811af51dbf9d3708
+DIST thunderbird-68.8.0-sk.xpi 609752 BLAKE2B d8dfa83828f4286f0078cca67f9172305b23a413a05f4e4bf81bf97b79c944df4492a3163d9048aae5ff8cf0ac81e278b8a4cb22ac9db3f669386a55d5abff33 SHA512 f2e6e896cc1d2f34439b9d71fac4752fc74c455d3595808a65ccaac1117112f8d619932ec19554ec8054cdd8e9eb100c91b3b9ed629cd2b2438bf06282470c6a
+DIST thunderbird-68.8.0-sl.xpi 590629 BLAKE2B e6e0038bf4eba21aa2b9622983cdb0531b168a53c0807c284360f450a045b30511dadc9f1b744bc273ffa0a5a1d0702f7add87dcc5002ccbed74c3194fd00041 SHA512 36563d00b636d7126ba9efc1d56267c9a0fe18a5792bfbcb79864f98e87811cec31e53c2d6ef8960d77c4d9ea72390b47da9d4125aa81e7741373afe2a3e8716
+DIST thunderbird-68.8.0-sq.xpi 598900 BLAKE2B b8aff2bb8ec9d8f849d4dc554c4555f4c89ceff0054ffda6d3a9bc8e9895dae0d53dd0f5c3c181e20b9af3058270c2442d643484a0fb8fed8cdf022d8961a901 SHA512 acce26c1fd1143afee92132735e3a425543debaf3bac655378a6dea040b19885dbcdbca27597f293a25d4caf835144c8bb9845ae7b6811a015abc4352a6663ee
+DIST thunderbird-68.8.0-sr.xpi 624897 BLAKE2B e7553f82c91fa2742182345671c9e48af2ae17e36417a5ccb54ca852bcd2aa91c50943f96a3f91810ec2049eeeac7774d777c28229bf82fd33df199e3ec3f0d8 SHA512 c6969009187698f375c0df270f19be83c3f3b497399a138d066bd9b7b9e113c8f143f86b1e2ba1a589a818a9d3d0fd1ea0ca382f8ed6075067afa743f9017586
+DIST thunderbird-68.8.0-sv-SE.xpi 591597 BLAKE2B 12e6aa154b70a9c26f360d51a5475ab391fd613a80840272169a2797534464610f248fea50d6a18796c85fee8b511c74ca72ecd0f520c08eb252149f42406e23 SHA512 4819cb642e8dd5d60092df2f11b8d4ae56808e4042660a4da99dacd0a9cb9beac4309cdeef4f272ec1871b51dec1e30cf8b9b09482d4e4b28a5ecded347be3ad
+DIST thunderbird-68.8.0-tr.xpi 599706 BLAKE2B b3ff784d8671b29ff1fc160ecb33d9e89f6951f267ea60b344f4f12798e183cb19d0a6116b89d6016da89b7bac099858d876e7de3c492c6a831be23c08cee75a SHA512 52cf177343e1fc0bfb6fb3fa99957dafa79c956400dc6a89d28583d340cfa790e999ad5ddc3a6b19e2f24a9de34710227a37963d207d2a793cf50b198e743c68
+DIST thunderbird-68.8.0-uk.xpi 671453 BLAKE2B 65d5caab67780085d2cc68f95d9449e345fa39bb66ac9f76f7b44129442aabe578f9e7eb84defad266c2a4e471fd54e1653ea24aec6a155a9316cc7432e2dcde SHA512 447467ef73efac9552c91fdf7b333de5dad027926c4b1350afd8e1c7ecb762210a144ce62d6ca77dcd32f0529269f738733f77cc42ca3188b7edec59a09ada89
+DIST thunderbird-68.8.0-vi.xpi 623423 BLAKE2B cc59029c5e48f42f61e02ba851cb2a4b43910beee8c031b95b813259295cae33a99b68ddda34d99fb9c4996d94c4d3d29b9cf21590db5319062be1deee103eeb SHA512 a0a0f8e862497c27d8fa967fe486002599fe4b4f47e2a02589235606afc9309db58e14d4b6c8c0bfc7eb8977e3faa279889302f0d61d2ebd22bb97f4eedb4c77
+DIST thunderbird-68.8.0-zh-CN.xpi 626818 BLAKE2B 19e4fa571f18fb0b866e1852684bdc77c469e3c49d78c13e29a09c20dfbd0407a5b7884f4ae0692dfbdcec015c17838233464a69ed1bab335c46c25dd714a292 SHA512 04e764f2a6633d45aac954856a6434c30e71afaedac2c1975330a01c503da43492d2bcfa51afc7a95061b26cfe03bed1df051713cc7578d372758e2fefb63451
+DIST thunderbird-68.8.0-zh-TW.xpi 627476 BLAKE2B 6cd8f0e1e479e12834eda79795f8869d39b5bd5993a85cc62fa502ccf1086bc7641907090e55ca10bc4ff2f5aaa3cc9130df2d6b9864111b201020b4e860ce59 SHA512 84146e64e4d187ffc49b81cc02c92d9b9387481879b4bb1961dfed68b6b12ed7417c0e8e320aa4626136ce39c0e633eb0253139094e2ecab6c96f30d54f8e1b2
+DIST thunderbird-68.8.0.source.tar.xz 335068956 BLAKE2B 41d016328f99e896551ca766521f314db1b0c7b46b47e6f2f6b48f9fc916b565b1ac1b8c52d1ee8dbb34cea6446bef7ff78575288d6f6eb57c2828e1df1e715f SHA512 1af899913454e97ba3b08a090f775c0ce65ae6d8c1d31171017f09355a0bb126516d4770b4a4a0e774419497c404fa70dcfcafdf767c9caba0bf1d658c0d9350
diff --git a/mail-client/thunderbird/thunderbird-68.8.0.ebuild b/mail-client/thunderbird/thunderbird-68.8.0.ebuild
new file mode 100644
index 000000000000..abb0f5bf8f3c
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-68.8.0.ebuild
@@ -0,0 +1,777 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR=""
+MOZ_LIGHTNING_VER="6.2.5"
+MOZ_LIGHTNING_GDATA_VER="4.4.1"
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+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-14"
+
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
+
+# ESR releases have slightly version numbers
+if [[ ${MOZ_ESR} == 1 ]]; then
+ MOZ_PV="${MOZ_PV}esr"
+fi
+MOZ_P="${PN}-${MOZ_PV}"
+
+LLVM_MAX_SLOT=10
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.mozilla.org/thunderbird"
+
+KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
+ +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo
+ pulseaudio selinux startup-notification +system-av1 +system-harfbuzz
+ +system-icu +system-jpeg +system-libevent +system-sqlite
+ system-libvpx +system-webp test wayland wifi"
+RESTRICT="!bindist? ( bindist )
+ !test? ( test )"
+
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz )
+SRC_URI="${SRC_URI}
+ ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
+ https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
+ lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
+ ${PATCH_URIS[@]}"
+
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
+ autotools mozlinguas-v2 virtualx multiprocessing
+
+CDEPEND="
+ >=dev-libs/nss-3.44.1
+ >=dev-libs/nspr-4.21
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ dbus? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72 )
+ startup-notification? ( >=x11-libs/startup-notification-0.8 )
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=virtual/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ system-av1? (
+ >=media-libs/dav1d-0.3.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
+ system-icu? ( >=dev-libs/icu-63.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= )
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72
+ net-misc/networkmanager ) )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ pulseaudio? ( || ( media-sound/pulseaudio
+ >=media-sound/apulse-0.1.9 ) )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ app-arch/zip
+ app-arch/unzip
+ >=dev-util/cbindgen-0.8.7
+ >=net-libs/nodejs-8.11.0
+ >=sys-devel/binutils-2.30
+ sys-apps/findutils
+ || (
+ (
+ sys-devel/clang:10
+ !clang? ( sys-devel/llvm:10 )
+ clang? (
+ =sys-devel/lld-10*
+ sys-devel/llvm:10[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:9
+ !clang? ( sys-devel/llvm:9 )
+ clang? (
+ =sys-devel/lld-9*
+ sys-devel/llvm:9[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:8
+ !clang? ( sys-devel/llvm:8 )
+ clang? (
+ =sys-devel/lld-8*
+ sys-devel/llvm:8[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:7
+ !clang? ( sys-devel/llvm:7 )
+ clang? (
+ =sys-devel/lld-7*
+ sys-devel/llvm:7[gold]
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
+ )
+ )
+ )
+ pulseaudio? ( media-sound/pulseaudio )
+ >=virtual/rust-1.34.0
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
+ !system-av1? (
+ amd64? ( >=dev-lang/nasm-2.13 )
+ x86? ( >=dev-lang/nasm-2.13 )
+ )"
+
+REQUIRED_USE="wifi? ( dbus )
+ pgo? ( lto )"
+
+S="${WORKDIR}/${MOZ_P%b[0-9]*}"
+
+BUILD_OBJ_DIR="${S}/tbird"
+
+# allow GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z $GMP_PLUGIN_LIST ]] ; then
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang ; then
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
+}
+
+pkg_setup() {
+ moz_pkgsetup
+
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XDG_SESSION_COOKIE \
+ XAUTHORITY
+
+ if ! use bindist ; then
+ einfo
+ elog "You are enabling official branding. You may not redistribute this build"
+ elog "to any users on your network or the internet. Doing so puts yourself into"
+ elog "a legal problem with Mozilla Foundation."
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
+ fi
+
+ addpredict /proc/self/oom_score_adj
+
+ llvm_pkg_setup
+}
+
+pkg_pretend() {
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug || use test ; then
+ CHECKREQS_DISK_BUILD="8G"
+ else
+ CHECKREQS_DISK_BUILD="4G"
+ fi
+
+ check-reqs_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+
+ # Unpack language packs
+ mozlinguas_src_unpack
+}
+
+src_prepare() {
+ # Apply firefox patchset then apply thunderbird patches
+ rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die
+ rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die
+ eapply "${WORKDIR}/firefox"
+ pushd "${S}"/comm &>/dev/null || die
+ eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch"
+ popd &>/dev/null || die
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ local n_jobs=$(makeopts_jobs)
+ if [[ ${n_jobs} == 1 ]]; then
+ einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
+ export MAKEOPTS=-j2
+ fi
+
+ # Enable gnomebreakpad
+ if use debug ; then
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
+ fi
+
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
+ if use ia64 ; then
+ sed -i \
+ -e '/^OS_LIBS += no_as_needed/d' \
+ -e '/^OS_LIBS += as_needed/d' \
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
+ || die "sed failed to drop --as-needed for ia64"
+ fi
+
+ # Fix sandbox violations during make clean, bug 372817
+ sed -e "s:\(/no-such-file\):${T}\1:g" \
+ -i "${S}"/config/rules.mk \
+ -i "${S}"/nsprpub/configure{.in,} \
+ || die
+
+ # Don't exit with error when some libs are missing which we have in
+ # system.
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+ -i "${S}"/comm/mail/installer/Makefile.in || die
+
+ # Don't error out when there's no files to be removed:
+ sed 's@\(xargs rm\)$@\1 -f@' \
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die
+
+ # Keep codebase the same even if not using official branding
+ sed '/^MOZ_DEV_EDITION=1/d' \
+ -i "${S}"/browser/branding/aurora/configure.sh || die
+
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
+ # However, when available, an unsupported version can cause problems, bug #669548
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
+ "${S}"/build/moz.configure/rust.configure || die
+
+ # Autotools configure is now called old-configure.in
+ # This works because there is still a configure.in that happens to be for the
+ # shell wrapper configure script
+ eautoreconf old-configure.in
+
+ # Must run autoconf in js/src
+ cd "${S}"/js/src || die
+ eautoconf old-configure.in
+}
+
+src_configure() {
+ MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ # Add information about TERM to output (build.log) to aid debugging
+ # blessings problems
+ if [[ -n "${TERM}" ]] ; then
+ einfo "TERM is set to: \"${TERM}\""
+ else
+ einfo "TERM is unset."
+ fi
+
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ strip-unsupported-flags
+ fi
+
+ ####################################
+ #
+ # mozconfig, CFLAGS and CXXFLAGS setup
+ #
+ ####################################
+
+ mozconfig_init
+ # common config components
+ mozconfig_annotate 'system_libs' \
+ --with-system-zlib \
+ --with-system-bz2
+
+ # Must pass release in order to properly select linker
+ mozconfig_annotate 'Enable by Gentoo' --enable-release
+
+ if use pgo ; then
+ if ! has userpriv $FEATURES ; then
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Don't let user's LTO flags clash with upstream's flags
+ filter-flags -flto*
+
+ if use lto ; then
+ local show_old_compiler_warning=
+
+ if use clang ; then
+ # At this stage CC is adjusted and the following check will
+ # will work
+ if [[ $(clang-major-version) -lt 7 ]] ; then
+ show_old_compiler_warning=1
+ fi
+
+ # Upstream only supports lld when using clang
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ else
+ if [[ $(gcc-major-version) -lt 8 ]] ; then
+ show_old_compiler_warning=1
+ fi
+
+ # Bug 689358
+ append-cxxflags -flto
+
+ if ! use cpu_flags_x86_avx2 ; then
+ local _gcc_version_with_ipa_cdtor_fix="8.3"
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
+
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
+ # due to a GCC bug, GCC will produce AVX2 instructions
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
+ append-ldflags -fdisable-ipa-cdtor
+ else
+ einfo "No GCC workaround required, GCC version is already patched!"
+ fi
+ else
+ einfo "No GCC workaround required, system supports AVX2"
+ fi
+
+ # Linking only works when using ld.gold when LTO is enabled
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
+ fi
+
+ if [[ -n "${show_old_compiler_warning}" ]] ; then
+ # Checking compiler's major version uses CC variable. Because we allow
+ # user to control used compiler via USE=clang flag, we cannot use
+ # initial value. So this is the earliest stage where we can do this check
+ # because pkg_pretend is not called in the main phase function sequence
+ # environment saving is not guaranteed so we don't know if we will have
+ # correct compiler until now.
+ ewarn ""
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
+ ewarn ""
+ sleep 5
+ fi
+
+ mozconfig_annotate '+lto' --enable-lto=thin
+
+ if use pgo ; then
+ mozconfig_annotate '+pgo' MOZ_PGO=1
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
+ elif tc-ld-is-gold ; then
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold
+ else
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # Add full relro support for hardened
+ if use hardened ; then
+ append-ldflags "-Wl,-z,relro,-z,now"
+ mozconfig_use_enable hardened hardening
+ fi
+
+ # Modifications to better support ARM, bug 553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_annotate '' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_annotate '' --with-thumb=yes
+ mozconfig_annotate '' --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_annotate '' --with-float-abi=hard
+ if ! use system-libvpx ; then
+ sed -i -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build
+ fi
+ fi
+
+ mozconfig_use_enable !bindist official-branding
+
+ mozconfig_use_enable debug
+ mozconfig_use_enable debug tests
+ if ! use debug ; then
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+ else
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
+ fi
+ # These are enabled by default in all mozilla applications
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --disable-crashreporter
+ mozconfig_annotate 'Gentoo default' --with-system-png
+ mozconfig_annotate '' --enable-system-ffi
+ mozconfig_annotate '' --disable-gconf
+ mozconfig_annotate '' --with-intl-api
+ mozconfig_annotate '' --enable-system-pixman
+ # Instead of the standard --build= and --host=, mozilla uses --host instead
+ # of --build, and --target intstead of --host.
+ # Note, mozilla also has --build but it does not do what you think it does.
+ # Set both --target and --host as mozilla uses python to guess values otherwise
+ mozconfig_annotate '' --target="${CHOST}"
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+ if use system-libevent ; then
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
+ fi
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_annotate '' --enable-rust-simd
+ fi
+
+ # use the gtk3 toolkit (the only one supported at this point)
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
+ if use wayland ; then
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ mozconfig_use_enable startup-notification
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_annotate '-pulseaudio' --enable-alsa
+ fi
+
+ # Disable built-in ccache support to avoid sandbox violation, #665420
+ # Use FEATURES=ccache instead!
+ mozconfig_annotate '' --without-ccache
+ sed -i -e 's/ccache_stats = None/return None/' \
+ python/mozbuild/mozbuild/controller/building.py || \
+ die "Failed to disable ccache stats call"
+
+ mozconfig_use_enable dbus
+
+ mozconfig_use_enable wifi necko-wifi
+
+ # enable JACK, bug 600002
+ mozconfig_use_enable jack
+
+ # Other tb-specific settings
+ mozconfig_annotate '' --with-user-appdir=.thunderbird
+ mozconfig_annotate '' --enable-ldap
+ mozconfig_annotate '' --enable-calendar
+
+ # Enable/Disable eme support
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme
+
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
+ echo -n "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+
+ # allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
+
+ # Finalize and report settings
+ mozconfig_final
+
+ mkdir -p "${S}"/third_party/rust/libloading/.deps
+
+ # workaround for funky/broken upstream configure...
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+ ./mach configure || die
+}
+
+src_compile() {
+ local _virtx=
+ if use pgo ; then
+ _virtx=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ addpredict /etc/gconf
+ fi
+
+ GDK_BACKEND=x11 \
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
+ MOZ_NOSPAM=1 \
+ ${_virtx} \
+ ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+ cd "${BUILD_OBJ_DIR}" || die
+
+ # Pax mark xpcshell for hardened support, only used for startupcache creation.
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
+
+ # Copy our preference before omnijar is created.
+ cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ # set dictionary path, to use system hunspell
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
+ if use system-harfbuzz ; then
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+ fi
+
+ # force cairo as the canvas renderer on platforms without skia support
+ if [[ $(tc-endian) == "big" ]] ; then
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
+ fi
+
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+
+ local plugin
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
+ || die
+ done
+
+ cd "${S}"
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+ DESTDIR="${D}" ./mach install || die
+
+ # Install language packs
+ MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
+
+ local size sizes icon_path icon
+ if ! use bindist; then
+ icon_path="${S}/comm/mail/branding/thunderbird"
+ icon="${PN}-icon"
+
+ domenu "${FILESDIR}"/icon/${PN}.desktop
+ else
+ icon_path="${S}/comm/mail/branding/nightly"
+ icon="${PN}-icon-unbranded"
+
+ newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
+ ${PN}.desktop
+
+ sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
+ "${ED}"/usr/share/applications/${PN}.desktop
+ fi
+
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
+ newicon "${icon_path}"/default48.png "${icon}".png
+ # Install icons for menu entry
+ sizes="16 22 24 32 48 256"
+ for size in ${sizes}; do
+ newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
+ done
+
+ # Disable built-in auto-update because we update firefox through package manager
+ insinto ${MOZILLA_FIVE_HOME}/distribution/
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Add StartupNotify=true bug 237317
+ if use startup-notification ; then
+ echo "StartupNotify=true"\
+ >> "${ED}/usr/share/applications/${PN}.desktop" \
+ || die
+ fi
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
+
+ local emid
+ # stage extra locales for lightning and install over existing
+ emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
+ rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
+ mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
+ "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
+
+ mkdir -p "${T}/${emid}" || die
+ cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
+ insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
+ doins -r "${T}/${emid}"
+
+ if use lightning; then
+ # move lightning out of distribution/extensions and into extensions for app-global install
+ mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions
+ mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
+
+ # stage extra locales for gdata-provider and install app-global
+ mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
+ "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
+ emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
+ mkdir -p "${T}/${emid}" || die
+ cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
+
+ # manifest.json does not allow the addon to load, put install.rdf in place
+ # note, version number needs to be set properly
+ cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
+ sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf
+
+ insinto ${MOZILLA_FIVE_HOME}/extensions
+ doins -r "${T}/${emid}"
+ fi
+
+ # thunderbird and thunderbird-bin are identical
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
+ dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
+
+ # Required in order to use plugins and even run thunderbird on hardened.
+ pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
+}
+
+pkg_preinst() {
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # doesn't need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
+ einfo "APULSE found - Generating library symlinks for sound support"
+ local lib
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # a quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+
+ if ! use gmp-autoupdate && ! use eme-free ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}