summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2019-12-04 20:20:05 +0100
committerThomas Deutschmann <whissi@gentoo.org>2019-12-04 20:20:05 +0100
commit69486877096a1c944f862b6de40abce40b616e29 (patch)
tree1625388252dd55982c0c559cc498521a84c9cec6 /mail-client/thunderbird
parentdev-libs/nspr: Version bump 4.24 (diff)
downloadgentoo-69486877096a1c944f862b6de40abce40b616e29.tar.gz
gentoo-69486877096a1c944f862b6de40abce40b616e29.tar.bz2
gentoo-69486877096a1c944f862b6de40abce40b616e29.zip
mail-client/thunderbird: bump to v68.3.0
Package-Manager: Portage-2.3.80, Repoman-2.3.19 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.3.0.ebuild779
2 files changed, 833 insertions, 0 deletions
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 2f1321fd4f86..1ca8e897a777 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -115,3 +115,57 @@ DIST thunderbird-68.2.2-vi.xpi 623420 BLAKE2B 525e23ae74eacc1b78b06b6cb29b56bd5e
DIST thunderbird-68.2.2-zh-CN.xpi 626818 BLAKE2B 0a49f945a8dc075f11e25f61abc529924ec813b746e7afaae6bcb2c83d87b6bf2718fd406eb6f9931ba45920e8eb0407997864dc7d7936de361c55dbecd2521b SHA512 22991c78f7ba9323fedf8ffc3242cc0abeda05cc6f0da8515dd80ac4869f0c0a9b1445affbbef8c9f82db5039551c35982179cbf6507195d1e02bd7739f905a7
DIST thunderbird-68.2.2-zh-TW.xpi 627474 BLAKE2B 67f886442be27be6b4a48f1827b677faf81fe1ced1b99716118c07274c1a8dc0a2fc39f7b0fe0ff533b7ffc645ea317ac9fcf871a2a1d8a373840ef2b66a58f7 SHA512 3c69f5d799cbe50222ae22c30c4cab9a75eaa0340c46713bc6f439ff2c4d4f9625bf03bf2fff5813e553151208ee0cb2ed17f1e4bda81a49025d820b8ac4d6b9
DIST thunderbird-68.2.2.source.tar.xz 334809520 BLAKE2B e532d8b48ea0872fc69a7b2fe418dca551b5dedf6276671dffb72ce5270fdcc7d63ef835ff4ddf92b870305267fc52dbbd3f3d00f154debd308b9a569ef00422 SHA512 96c9d7b7820091896b174e2c7924e426fa0fd2e6edfa8268ab502c1292a7456d3d864f97976cced0a5e9587bfa2dd92023df1a52f989729a92e0ca604e5ab5eb
+DIST thunderbird-68.3.0-ar.xpi 617166 BLAKE2B 81e86d3aa7dcf0e59f2746e92a8673a325325016206ae528b7aee7b710115fcea8b6b5cc7a27721069f4f5d047e8537956ea1c7c42c598f54f9e90544789f485 SHA512 eef8b1830ec2fce91c1adf8c3c6dcaa632de94d7ce7e48724d0026c4105a4b8e057b5bac62207ae24ad8733a8621e0ae9a13f1cb94d92d84f7eb0423eb23ac8a
+DIST thunderbird-68.3.0-ast.xpi 551298 BLAKE2B 30417f8854fe6d08e3cf6e8c0926734cf5197dda8075b413bfd86ffe441cfdef8a9cc60910a7bd30c02c79ae5534af7abb8dae77850d3eae4f35e85c49a216fe SHA512 08e6486b25e715991aeb28c3ee47f0216b1183d7aee7883f314e6b24c32ef34a6529dc960ea8452d2d3798ee7f24cf588a536a69d019d1f6fc85a101dcf5610a
+DIST thunderbird-68.3.0-be.xpi 646279 BLAKE2B 52285690a1891766dfe56a6f8f4aca8bd5b31f3e66d7a091eb74336ea35490e9258ad16908cd4ef519415518162a330708b9bb00b4b423b4426f25c01ea04a84 SHA512 d5d2cf16dadb1a3db3d4b5d00819142cd1e2b9fd6e2b908739f82f85c89c7af8813e68fbb3a382cd319b15107b9f948b54147bc777245db9ccbf1f149db72dde
+DIST thunderbird-68.3.0-bg.xpi 646226 BLAKE2B e2f0322c6d2eff45d93615b8a8bc6bece96cff3e908946703c37c2b03a7b8d1360ed520efde966720dab0eced6028e20c369d1ec400a5419126b8c89272a058b SHA512 99e8af121c42fdcd1fe734ef472e4eac6b5d1df8ff461f89dfb8a055a7fc8f7663cd99c0b2633ed719028014ebc0ffc80eb31267061ec8008874bcfb908e7dea
+DIST thunderbird-68.3.0-br.xpi 574850 BLAKE2B f9e8866b9839bada5fdb9f23c1e77fa70a0e0ccb17e73be6e0fa7f4119c329345ba35d09e82b073cc6c1a3bd6e04870dbec526d51d301588cb450e16c40421b2 SHA512 5b44fc79fd7adec90192b4b426e5a00d836f61d7c2271ba3276d4adbe761dad267d921760807316300ff74651953ef5be93bba80a3b24955e27e9fdda9d21e8b
+DIST thunderbird-68.3.0-ca.xpi 578439 BLAKE2B 479cda688b7756105e5e1b9063228fae6e357e635927e438fd20ccf71a80746aefaadfa897204378142f8af60c5904515b41747c1ee839cffd5099fec692c6a0 SHA512 0238989d3f310784cdf53a95b6ef1c873a241922f89cc8c66261e1f002e9f04d7f25d3234cf42979fe23841200af6f3af871122a471e4b8717ec9db5538a73e2
+DIST thunderbird-68.3.0-cs.xpi 603041 BLAKE2B af4ee01bfed89227b64c075191df822d5040a3c411bf6b303fe835419615b1aec1512188eb04f52780d826586d1d689d0b586affc2c3aed35d2526fc994987bf SHA512 bfb30e99456197158c1a715d2f468c97d990361916fc82f79cd28e94433ed2d669645d1285e8f614d8b19c9506a861ee9258fae0a28f90d59b871ae5b1277be9
+DIST thunderbird-68.3.0-cy.xpi 589901 BLAKE2B 08aed0d086b847c28e1845a06fd97700965d5c3325758c3959b045d1142df8c3be645e647b4f216d8e950ee064fa66ccdead3d35192443b000ef8965e920e3a4 SHA512 8d5ff3e083a9d22f03eda8d1e987f180d93b80c35920fc3a6596326cf202e449c808b01cfec2e9af84fbec496de679b92d53797c6fcf94f7c3bbab3b025c1f97
+DIST thunderbird-68.3.0-da.xpi 588349 BLAKE2B c7aac916287b574d9295e4010db7fa63a97b327c56aeb598e6781d8cec6d0ebd55d9cd02cc1e2e111d53ee377faf517f7b9cb754abee3d2a230bd03c3ae1a8bb SHA512 e1e1fe202bc0331b6ce6d34b590bc3baded447a4b1498e2219ac775a1a61403db391b30e2cc88bc3f84a29b539bb007880e194117c4a3779eb6a5ffd5ce4fd9a
+DIST thunderbird-68.3.0-de.xpi 597803 BLAKE2B 5e399b0c8ecf45d837437d9c1bb4d5bb2c8e8f4af027673fcfa25425371f109c39b67143effb44b866e614e175118c72f8d7d0dcd7afcd98c6ae6481343da02e SHA512 540a3d998a9e075dc0de3a82268b1c7e892b407a31be1fc4d0ac0af368306194ee4a86c191ee12ee024cb3268e9c77aed8e48462e36b4aca74dcd1be7d2b6cb5
+DIST thunderbird-68.3.0-el.xpi 699221 BLAKE2B eec5d10d16c84714f2a98b8ab25ad7a99bcedeabfecb217d3d17d353bb3b3b5569a7a7c0d6c260654a95e17fd9280ce62ad025adae0fb8b88f5a09a71a0fb1c9 SHA512 222687f2a4dfee344d06c3d66ec8f3718a9f59542889e4092de7e75873c03864b2fb820d8a268669b28d9e73532a35070e214a62bacbe47d1cd82c00651d18c3
+DIST thunderbird-68.3.0-en-GB.xpi 556402 BLAKE2B 95a1d459925ada987a3980e8745f885468574be08f448011750eb444053eb8863e8ddc03099c3226345430d12c6cffecd605d275043ec1fa599327addb26fc64 SHA512 45c7329aae7456e8dbb2a83db398e191f2589d518877af7762bb60dda8003cf7a04bb25e49d0155fee5fede87847d68075e8047b1ad11e251358fe7f8851b4b3
+DIST thunderbird-68.3.0-es-AR.xpi 596551 BLAKE2B 7b42bc7e3dc42c04bb52ee0f3282c42ba6c88208d474a6db345bc985f627949f6b5c7ed9b3fb55d13f229e5f60d80fe3dd73e801986ca67b5bc5ca4ba2c9b5a8 SHA512 c344fba459bfaae9dd09e89990832795c7f96335e4a15387bef172971e5952f231198a374e3c113fdd47be3d06c6d0101fa9dfd56cc31e592fef2990425df4d0
+DIST thunderbird-68.3.0-es-ES.xpi 518350 BLAKE2B 5fda6fe7f2ef0975ce9e239789e222eb1f28a80b9e39139bd180716aa5f675526932c584f73c43ffc742c8095aa30b28d425ab2dbd866a68433bdc4e3c8e4009 SHA512 118deaca4f293e611634d18d91662423573848b5e7a1cbf235f5c99b1914697c10b225ce2a72eb8b68f79f2416670b9dae1c0c562ba5c4f48783a4cc3c86bf92
+DIST thunderbird-68.3.0-et.xpi 573580 BLAKE2B 1e2aa2442b9222d1dc4d425a3178d6bbce27414fd1704b085d36a8c541671af9f5fe6f41669b7f9b130326cf473649d0321a21721214cecac2af642d63a70931 SHA512 8e1e07a3d824bb2bbfd5a1c631f561dae133026f853525bac9c4a6947a84ff4c287e724c8799dbb59cc06f73d90acb2a5809bb8cc279f20e7c90d7e8cfcef939
+DIST thunderbird-68.3.0-eu.xpi 579944 BLAKE2B d69724f69720613f82ca2471764ec9e664f9eebeffb95053517173f5eca7868e4477ba6706996afbd9a3f068db18387e054a9a770196b02461274cb2398069a4 SHA512 6986925ba9292815732d7e905e621011abe86f6b38605257e9497855033595a1d3175885cc54b6843d515732630bc5e4f4990ddbcfce371fefa1f98f8e80553e
+DIST thunderbird-68.3.0-fi.xpi 578417 BLAKE2B e14604c80a020b2d7ea789510a6d44114a1348390a2bd3094e526e9adee5f2bd031cbd6a8d1bddd766fc6c81b3d6ee12281af85c4fca6d85ebc6f277b222629a SHA512 2dc58cabd19dfd338f6e0331cd3b9b786096c368e706172a1863b06b9ae70cb56b858910e9da7e64fe33c4ac99f6c7fa35cc2beb138c1ace382b40cdb6e65792
+DIST thunderbird-68.3.0-fr.xpi 607809 BLAKE2B c204b9602918bffc8507283be28cd8c430a37320e30f9ea1911a5c2101a227cf7e61c22257da68c0bfa31a9e8bbc31dbd7a0b90ec3a47f6dc41918363b998b0c SHA512 5e9504b0285b2b5cf7f24a5080af49ec6826d65c528e68a3fae8114296a08b0a27edeabb0b2e023813ac07bfb81a13bcbce650fdc0e8e143f0226429e4aa808d
+DIST thunderbird-68.3.0-fy-NL.xpi 594466 BLAKE2B 800f464cf2db9ff8c3e80f224637b7c13a109b21f1d1c864d3aadda923cfbf722f7213a03438e263f2ab35e6d40a5e62f2aff89cb467982ec837132aacae747f SHA512 221a25f721207248567c85369cc13956ed0383fb9e5d39ead8e8680280970922e33ef719d674f3eca2aa6eba2b38086a9e4d17044bc9e6e1d0094f3276817b9f
+DIST thunderbird-68.3.0-ga-IE.xpi 588708 BLAKE2B 7ed184030e233c2a2454ccce81399830f8a352ab485e31f13a6ef2bcd0013810c05c1248989f155631a55a4c7565e6a1cef38ccec9383ca47e26c5666409c55a SHA512 544f1c28f0e3b92b32a999d08b98afff592f5266c9ba6bf2d1e4a9d931cf8fccd0eba0cc302ca60dd792449ee7545e153afa5d0d02247630675cfa5a070fc97a
+DIST thunderbird-68.3.0-gd.xpi 587108 BLAKE2B 9670e3bafc8aa5687ef3001a42e84f9eab2e172f689bbe73b29e4d9483969b5401b0a6c94ddcaf2659e769ed26e43422ff0952ad5cf82f084126816b52df844a SHA512 f501fb064b42e3d76e184899a8e5844b529c98153416c0496ebe07ca98bce90af52ffb6a7718587b8c4eb193b48a5f414f718845bf021a6dd2068d9f44560365
+DIST thunderbird-68.3.0-gl.xpi 568395 BLAKE2B c9de15881f5fccfcb8ff3126f9d7d53b805efd56a40791c3385ddf2085d897065b1cedd69a88ebf18a75a7fae4aab69bd8b0d1795bfc35e5dd39b4ecb793699f SHA512 383cff75476af0cb186254668f41d5141f8f211e776e26e5acd63a004ac798488774149c6218908b002e29e8bf0428dca82e6980200bab3c2e56ddad6a71f247
+DIST thunderbird-68.3.0-he.xpi 604786 BLAKE2B b14342ebb77aacb071196f0d4877a71c0429878cb2888742bf1d12c22a8b55cd9f32478e6d0dbb1c7911375d8a78f19aa39f75037345e8b091b6172d4ad646d7 SHA512 df4d77f6b6a71da7e4fbdf0599fff72aa59c2f366880018d6733b8e5ec02a520db2b9e036e02c6d0469d0a70ecb6d68746cd833f61c1d669a0ad403ea1143ff6
+DIST thunderbird-68.3.0-hr.xpi 583783 BLAKE2B f1975b0db4b4ced78365b6ba899552d1caf7d3e0a2af3f92d17ddd343d1dbd6d177ef91ebd29f548fcdbbb59602ba45d3a0056b1f98eec2591456f30b3125db4 SHA512 1545275fcaac9a6f76de634f6c3dc87579df8ac1600fb4eec937fc1425107007cac500225a56cec696e3d42d4fce4f505a277dcdaf31d04189c19f1912147c84
+DIST thunderbird-68.3.0-hsb.xpi 616033 BLAKE2B ad43045ce5b0c6c78c3f486a0d605d01e075f84aacb16651008654ebcacc2f5a62069dd62846380b96a0972cbd4efaa3d4cd41a57e300657bbcc49bbbc1d5b6d SHA512 51f4b53b82bd091e78c91e4cb1a1d7912ff01b9e28aaf7cb8b72ab2d6769bb147c249236563764532e44e42dfc733e467fae4d1277f11133cf00c5ff788aa20a
+DIST thunderbird-68.3.0-hu.xpi 618153 BLAKE2B 71e613cf955e75196f2768bd26d5f152189c9b0a1d4a715d58591d9e6bdb03a7fb11e523ce5cbf62085d50e7685ec700e86cb170860b68ef940346b847ecfa35 SHA512 3334539638c7bf627d71163b1d2cd22f23c380c5c041a2c1da613dbdb373b8e77deb1fff4ad5ae645bde3d076febf7a4287da1b2db7a53f87582f89189ddec7a
+DIST thunderbird-68.3.0-hy-AM.xpi 630522 BLAKE2B facb4ef4218a13defbb5ae768167af672981dd96ebbf0d51ff2dd684f2df13a4c37bdab30e639203c86fdbae50167a1e459d1b2cbc43e44e1d170dae55a2172f SHA512 704d58e597809ebbd36f947be136044e6cb00e0e1453b1308e53e4bf6f81c3be6ab021b2877fd6efd25cb9b2c2429a3c0def7e530420975e221bd720f68db61a
+DIST thunderbird-68.3.0-id.xpi 567746 BLAKE2B e52cb1c3fd595c1f6da9f84b63acf489476c35ff7a1f0ffd4090e59332adcb3a313bf799cb17dd85648874a5f26a4b5df1ba77a366eae5503450ab5338b181bd SHA512 4f611802354100e7ddc2a8c229deca1263213c33dd03abc00fb156af8f88a63b9f4f6212bba5e9e92ec9914f366af9380527e7e9c4adcb28512e1ee81cc60d9e
+DIST thunderbird-68.3.0-is.xpi 575439 BLAKE2B 9e9f62fa1db1cdb0e82e403e10a4197c17f039c293cf8a997ac1ac47a8f7f7a7b8881889b1180eef40def6117ee96c0e336725e42edbe5a16fea32e03431fccd SHA512 cf2eb20457709c4ef3597945efcb4629737fc6099ec5a40d627a36a4f74981010c9aafa2b15951319330f2a11c393f9092c909cbeb603c75edb1e3d8f8495b9b
+DIST thunderbird-68.3.0-it.xpi 489517 BLAKE2B 8b93474ff218f9edbada61065f82023852e51da8dd2ec244140b92d3bc29780c8b5e409b515d50bda2e3f0e0613134446261b44ef10209704e4d85475402b4d1 SHA512 c6a2583e5462b00846779ffc0ddef2833050ca4a4b3ad00310eca9169102e7e8914f482facfdf8f3c466d0b0ef49871a66cb040e9371cb54588497276c548153
+DIST thunderbird-68.3.0-ja.xpi 643574 BLAKE2B a9824ccc6a0c0fd319d2c2fea7f2c27f44d3c0fc6e1dbc2a2a729c1248f52e09badd15d29621ce9ceaaf675f65469b0836ed7a4a5554f016a465ba779f4b574c SHA512 d267b54fb2bd8448d7af659a363fdb9c622ea2ebd52377a1ca2e590be968350e9f2ac3d654821a90c835fb0f24454335cbab14d8088acb43ad3f1d9abeab83a3
+DIST thunderbird-68.3.0-ko.xpi 620527 BLAKE2B 5631ae1e44a0bd5c5ee44879aab50c35eefee28b74a18741f100631b942baaaf7902639c7ba1cd2905c9341bc67eb463d49fb39b996c4ac0e72839c5b96099da SHA512 166faf8d5e8592339d2f5fa357f7853ef903cb9f95918141129729a8831344fd8dc4d1aa7209b99d4ad71ef01958829414a0e77b94cf1010a98752b073e556f5
+DIST thunderbird-68.3.0-lt.xpi 603844 BLAKE2B 0e4ea29e0ba7b82852aa35ce0d47ac6e0a8a388bec9b5e532d41dec8cccfe169e3a15dd6212d6e7896fd93bf16f186337048948c4912978ccbc8c9df41b83a46 SHA512 06383a5eed292280c32280e631d72f9f26f451689651fd2f559c47205848b7b092ede326fd31f86bdad4c9e1bc093e83b6e3dbd8a02a9f0034d708736f61b77c
+DIST thunderbird-68.3.0-nb-NO.xpi 574020 BLAKE2B 752f053aa132439df58cc616f550e9ffa5809517c29c51c2c560d006768088f25e16be5c8247a75b2ced36a2125f3842dd2aab0091f707d80149cf14d35e4e6e SHA512 5ccf2e9e75f8d4b9761f7ce74305334ead26d9f44269a62f71c4085166dd4ed6b1af9e6147e3362b85cbc3d4cca409b1ffaa66b73682064af2113dbede3b9787
+DIST thunderbird-68.3.0-nl.xpi 581354 BLAKE2B 9e8f41d64a6c6ec581b22ce72a0d4326d1e5a61f2d2cb388874a08456196e41adaa76bb1889fd99681c32b40ea681f6ac403026c15d2d1abfac91252467e0616 SHA512 3d0e0ec787e78d69e3126dd52b1732f2e8e28c03d6173e96fb098cc24efc275a0706ff7c2dc58c275b934934aa7e24b6682f37067408b1228029439fd0609b49
+DIST thunderbird-68.3.0-nn-NO.xpi 574948 BLAKE2B 965223512bb4b923dbbb2d2dc7bde978d78c412bc0ca03a80a40adaf4e4e391e25ab66f266c1896b786b9178cffc51684dc0f69918488598defad88bdf716a9a SHA512 6e1e094588bfb1fd79188ef6334c5a2bd8617f2fb244ad8b8b14f925d1ba91614a565c6fcd8db56dc1d0404294d815d4411c096fdce7f464ba3195334aef53dd
+DIST thunderbird-68.3.0-pl.xpi 576084 BLAKE2B 1363605c702178199ab23e60b206617cbd72ec2ed8c5c2f2b28e301c4d7507c5a90bac427d440b71b5393c12e1f590dafbd267bd613fc8a8772842787548fbfb SHA512 89b54b8266e18b5696502d1ba6cab8e53bd1444f9677270e6fcbba597d73f0cc684b6f5ffe17f37064f4205bbad7b8ce559ae16b18e2825eb009cabc612a1fc4
+DIST thunderbird-68.3.0-pt-BR.xpi 589835 BLAKE2B c1e88c5907bbdfcb2a0e2fa97bb4abd56bd595bd7967d8fb5c1e2207624c0d7e2d8d06e81e5d08790eb56a3b21f923216d72194c43c4958180141d276ba884fc SHA512 d215892fd20f4f74bc9408de37e0caef2b53d4f9106fb8a9e751c247338a79d6b54957f104cb0172ced70ee86f199bd546d46ea7a38b98190bc82099ef123f7f
+DIST thunderbird-68.3.0-pt-PT.xpi 588101 BLAKE2B afe21532c5b6e3df6e9d21737f18495c0a17199f23d3598ed7f062de14c26577a75564b58121e6b3ed5b1e1d272a45d123210c9452e9550a894ebcf1f1317929 SHA512 aeeac645c17e62c233a737a1d673e229655d0f3e4768a52ce2657723b1874852c714a2f48a76a5db558870bd4645457afd9b38d6d3b3580450114db889e14fa3
+DIST thunderbird-68.3.0-rm.xpi 578048 BLAKE2B dcca59d4743ded7c7a8e90812135ed0ba1d73dfd8bbbcbe87d4553f4f3f01c5dfaac07dd5486b95db11b231822646fcaeb0ce363e85d04218784102cb03b080e SHA512 62f35e9cfc070f211a06c863e089365f773e40f4624905704c6a16db64a312e1560691b90db0a27ac029c41aff58c343af8b7441290d241eb394a53c11891376
+DIST thunderbird-68.3.0-ro.xpi 594840 BLAKE2B 2bb66a8532587711aea456e488f59e9e7cd8493bc8b56d95a9c541395709c6893738275579dde826bd006aa45ce57d963345372644aa8cf75f4da5fe0025a7b2 SHA512 3eef81b97a7f5cb1efb84a1685cc1cd023f2c2bd35f8a285fdb7bee56eddd0a12750aec38d3aa067a79dd32807ce997bb6694bf727eeff9dc55f2faac3d5fcbc
+DIST thunderbird-68.3.0-ru.xpi 683325 BLAKE2B 046b48b78753b9e421d3fa1e38115f433af12d6d9e48182656ca1de7142f7857b53bcfa464065da82a7c7caa35a61e8b02d14c84cbf22cc827e5e710240275e9 SHA512 31ab532dfc99df92f97d0b818477f23ed06fa3967de418f756c26c02a4a270b501560fca359bf91c61ec643e1ac3c185cbd49bb74f6dc194a9856af4d6bad76e
+DIST thunderbird-68.3.0-si.xpi 637404 BLAKE2B 288fa89fd0384127adb4308fd4243420ceb3fa8bbbac2e5e2aab374f820b393a8d23dc9cf806450635364b0b5c670ea8fd082a14bcb8db95f69d700021a0e7e9 SHA512 a2cb64f388a3a1f43585d8ed213718d10f88456a7e98ece05999850afb38490a05f7c8ee6ebf67565b0054217260c23782928370e6830c02c5abb869226629bd
+DIST thunderbird-68.3.0-sk.xpi 609751 BLAKE2B b370af76d4feb8286281c1b224813ccf77ae1881e6d305fc4477a59f4d3bb49e27bd52af80c7b02ed0f79f48094463d68062d092dfb81e21e12803db851d204e SHA512 148d483cb276d145c290789371a7473fc6df168866adb9c19ed9ed77c01214ff164271ea799021d2f50562c51703e0dacf5f4ea2d24019ab77d539440cc71fca
+DIST thunderbird-68.3.0-sl.xpi 590627 BLAKE2B cdf9222020d50262a11650d43f4b41b2fc40057bbc9b8bd7d1c9c58350b945d2dc70c6f854ca156270f765ef15b560f50d3709875df0f162342b95ff42e90cfe SHA512 982989131ed30d2765a140861208db58a8b87dc04c89da687d8e1e534b3221980a470c8944875bc4dabeec42258b705730ad31d9b7ed7b3bb8403bf8344006ae
+DIST thunderbird-68.3.0-sq.xpi 598899 BLAKE2B 42b9540a34a2ab14d5cbfb5b69b303edbb11c5597426b5af7d0936f0971e77c1397a7c9fc19aadf59929730247215f1ad27eb984622039f0a29eadb2ae1d3a67 SHA512 9c154f646af00d5ffe880f9bb32e185746cfa7edc9163b9081a201c4a94bf6be77e6d9d8926ffa08ea42987b7fe3c81d4927b5a4b7cdeccb66120d81a3be75b8
+DIST thunderbird-68.3.0-sr.xpi 624895 BLAKE2B 6316b26f8f9f604cd0a374ad4a39a2cc637420dab452e583a4a419061033658ea7bf60bb8e2355a0b6c6a08f295c50f85fce835362f050f5804cc8aea6115e5f SHA512 70b2aa3be55fb87c54e3d1b5ac237b5130784261060a24f824f1bc5df2777238b1d60f9493cd381876c0faa102414f6aff7ecd873f767e9cbcd1080d771a0815
+DIST thunderbird-68.3.0-sv-SE.xpi 591594 BLAKE2B 80919193b0cbad15f45995692c3600c89ae354f46e3d914c0cdb380fcd09a6b79e4c05c39c1a873a2e5ee24c8c3d72e03813e32c328e20b707e86920901d0fe4 SHA512 54132d25d21f4703415f222e1cae92f70052b6a59b8322fd14fae39a3bb34e4cb88f76011052bba583c770e14bc98535e45f79a50820da2ca853b7682d71b3b5
+DIST thunderbird-68.3.0-tr.xpi 599706 BLAKE2B adfbb20401c27fea4615f4dbf51b0b58a928d111c8c720bfdd03581d68077ca6de405f51d4a6e46acb6089df318ce93080ffb890ce6605d38c589d138f11f31a SHA512 2fd9ad18c6756fafd2227f258c1511df9d7b34715640c4e6b2473b4e3b0cdf1952f995d5ae1caabcfc7c9d3714e03c1d91a2e7c5cecaa16e4adb485bbe22f0b4
+DIST thunderbird-68.3.0-uk.xpi 671452 BLAKE2B 8d9d86cf679e873d5d185609dda6f73932bfb704a912549c9377d8bc445fef76bc40e1d24f5e3e0dc2b1c9d42347e91dba14d15f2b42600deb0c07266599b42c SHA512 21f24d163a8c250b3d329f152f0fa0ff8a5c69835810a81640cfaadce01a1b8214f7644719f1f63d531eac7cabee8e04d3beb55b826c4829033b1b01c98a9be2
+DIST thunderbird-68.3.0-vi.xpi 623422 BLAKE2B 33c456c98384ba76c83013a2ead8f15783dff7a12a33104a5576d111b4417afdc4908ad17d74651acc6601f5dcf59ebe1dd2c62dd829126ef124d52786454b4a SHA512 d6f9fe7daaf2552acec59c924daaf55bd5690ef83e0c9e0b1090c73bdf85ea5675ae5ed58858ec90a04b347c224fb13c588cbf25d601b9ddbc6fdb18ca780dea
+DIST thunderbird-68.3.0-zh-CN.xpi 626818 BLAKE2B ee3f4579e747a1e3938adc81ccc11512d12e3c928bd91353c61d2f0cb89ad76d06a154ec6e33a75f1e39609dcb51e7045e0a314975607f7f28231a7436e45ac9 SHA512 c42ea1b005a40ce56d8f7e40ee66e978f5a9fed68087ffc1e14f489cd585ff0522d084cdf9c1be2d34b615c23b97aa1e392775963f85c2c1a5fa9b06260b5024
+DIST thunderbird-68.3.0-zh-TW.xpi 627474 BLAKE2B c23263e7fe4674d4dd74a6caf10f67d94f35421fd9dee8449c39ac6d1384fb0f8cebd848f18f59fc3d8352ef0e47439167c5e1cc65cc4730ac669ca2b4e247a4 SHA512 b244d06d4a30ee404caa18cea07882eea3b3ac87315b376a669b4fe33129df641f9eabb4e7a304dbc2c2f8698814ab19471ca729f02fd8c40269c09d1cf85a2e
+DIST thunderbird-68.3.0.source.tar.xz 331088404 BLAKE2B b5de4bd1e3d21eac506d16f8085f70f22636eeaeb242ffe71bc22a3a9a20f0e93afade1509d34924ed7bb477cac0209e395694fd658acfa977ac4332af338e3a SHA512 94474f91a4e7b927b94698340c31015fda6f25533ec2a4aad0712bd6d2f9a528184345ed7ddb0ff25e207375391a5c6252506538e4a4992614cd152db28d8cd5
diff --git a/mail-client/thunderbird/thunderbird-68.3.0.ebuild b/mail-client/thunderbird/thunderbird-68.3.0.ebuild
new file mode 100644
index 000000000000..84f9331b5786
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-68.3.0.ebuild
@@ -0,0 +1,779 @@
+# 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 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
+ +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo
+ pulseaudio selinux startup-notification +system-av1 +system-harfbuzz
+ +system-icu +system-jpeg +system-libevent +system-sqlite
+ +system-libvpx +system-webp test wayland wifi"
+RESTRICT="!bindist? ( bindist )
+ !test? ( test )"
+
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz )
+SRC_URI="${SRC_URI}
+ ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
+ https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
+ lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
+ ${PATCH_URIS[@]}"
+
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
+ autotools mozlinguas-v2 virtualx multiprocessing
+
+CDEPEND="
+ >=dev-libs/nss-3.44.1
+ >=dev-libs/nspr-4.21
+ dev-libs/atk
+ dev-libs/expat
+ >=x11-libs/cairo-1.10[X]
+ >=x11-libs/gtk+-2.18:2
+ >=x11-libs/gtk+-3.4.0:3[X]
+ x11-libs/gdk-pixbuf
+ >=x11-libs/pango-1.22.0
+ >=media-libs/libpng-1.6.35:0=[apng]
+ >=media-libs/mesa-10.2:*
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+ virtual/freedesktop-icon-theme
+ dbus? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72 )
+ startup-notification? ( >=x11-libs/startup-notification-0.8 )
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=virtual/libffi-3.0.10:=
+ virtual/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ system-av1? (
+ >=media-libs/dav1d-0.3.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
+ system-icu? ( >=dev-libs/icu-63.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= )
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
+ >=dev-libs/dbus-glib-0.72
+ net-misc/networkmanager ) )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ pulseaudio? ( || ( media-sound/pulseaudio
+ >=media-sound/apulse-0.1.9 ) )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ app-arch/zip
+ app-arch/unzip
+ >=dev-util/cbindgen-0.8.7
+ >=net-libs/nodejs-8.11.0
+ >=sys-devel/binutils-2.30
+ sys-apps/findutils
+ || (
+ (
+ sys-devel/clang: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} ..." >&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
+
+ eapply "${FILESDIR}"/${PN}-68.2.2-rust-1.39+.patch
+
+ # 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
+ 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
+}