Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird/
Date: Tue, 05 May 2020 12:53:58
Message-Id: 1588682927.41b31020c8b3446dec101dc3b25522cbfc44601d.whissi@gentoo
1 commit: 41b31020c8b3446dec101dc3b25522cbfc44601d
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 5 12:44:50 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue May 5 12:48:47 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b31020
7
8 mail-client/thunderbird: bump to v68.8.0
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 mail-client/thunderbird/Manifest | 55 ++
14 mail-client/thunderbird/thunderbird-68.8.0.ebuild | 777 ++++++++++++++++++++++
15 2 files changed, 832 insertions(+)
16
17 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
18 index 143fa06bc48..eade3d5596a 100644
19 --- a/mail-client/thunderbird/Manifest
20 +++ b/mail-client/thunderbird/Manifest
21 @@ -1,5 +1,6 @@
22 DIST firefox-52.5-patches-02.tar.xz 15084 BLAKE2B 538dd61dbb7b290add4782b323a62f9ab4dbc57326a9a085710d207752118c504eb030a8741c1eed2e281c8d18e5453210b1905d71439250caa588137bbc37d0 SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce
23 DIST firefox-68.0-patches-13.tar.xz 18160 BLAKE2B e77d63787ac5f2f1900325f03b2f905e65a5f767349fcec283ae6e5aadb77489f55551065a1867f697af47570127f3a81620f2bf79d2ff98a5ddf4d05ea6cf5c SHA512 fc900c31e01c8a093cac42acbb2289cc20d000367a02f6e490980a8897dec120657b1981bd2a5999d1d18923c71a320dfba925ca0b8714c60495fac293be78bd
24 +DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
25 DIST gdata-provider-3.3.tar.xz 85628 BLAKE2B 2ccde620b181a2d8678f50d7107373886f3b2e7d1d1e8861c4e42602cedb02108d28e0bf5e5cd9e31474356b70cb99baa7870e20436bc72e25cd8a8fc1353d14 SHA512 ae0c0e6fd42d6e7088256ca8a4be5b0bac84b2f331b51afdc982354caef60b6ba631d4f76bfba7523000b49235c8f8c63704d90acf24b34b14696b709be9342b
26 DIST gdata-provider-4.4.1.tar.xz 78728 BLAKE2B bfe04d714334c38c932d2186ffd859583176ef455b283534c5f8f9e1ab7dc13bdfb8c15db6007de482ab015afc2b8524aad725380bec75ee5f59ea81d6307ba9 SHA512 6c9b5ac41a1064bd1799d2a2f633c3064b27f1294ac3c8908cdef6c1d2eea7b602f2f7bf240b71f507fe9ad286588f030e12f49a41b3bed7bbcc99f3021369f9
27 DIST lightning-5.4.9.tar.xz 1891752 BLAKE2B 90b777814db2962ff669430cea5a29ba1612a842fbb0edaca597539e6e2d728a9d90114ec6196fe0d4758a4738a15bc0c985a345e1062cb125617eb84ecf79e1 SHA512 8e54865d50118154c3918d5dec5dade4fb026c24bc697ad2e360db9741509cbdbb71ba9477508a9b209be6c8a8190fb0b5e03d2e8fedcc2cae18f5c9e5a3a496
28 @@ -115,3 +116,57 @@ DIST thunderbird-68.7.0-vi.xpi 623423 BLAKE2B 220b6fc90ef1dc7e04aef9dccc70328e2f
29 DIST thunderbird-68.7.0-zh-CN.xpi 626820 BLAKE2B 4cc9ff32c4ad28a8204d2efa2af7e7c0b895dd99234d32fe7b7da297bedd7170dca4dc4bfc83b262410bde28266d729163ed23d069538f3d234532ae51b2a6ee SHA512 3c3f16b0d9514be3ad53832ebef7770d9bda8d700a99aa636355fa48a7bcf5f73f544087a8e8820a3a1de1a645c02dbf2e345a3729a42c67f8dc885874204e17
30 DIST thunderbird-68.7.0-zh-TW.xpi 627476 BLAKE2B 691aeae9654c206a74c91cfa046a9c00836dba6ab22bd5c6f2baa320d9935adf65d40407bc3092c14b72244a75f61bad880c938468f48b3008c22e9f24b8a17b SHA512 f1f94129f28eda53327a49b509fc76cf950fe0cf75976cc4ad83bce064b0002156d5002474fe3244f6723e8addf446448d36828dfa3aef9e55abc031859518a5
31 DIST thunderbird-68.7.0.source.tar.xz 339588604 BLAKE2B a623374aa00b577110d01b1c2c77064b16afc6d283150b81367eae74d33c7ecee9ebdb7866e5d9d69e9d28d9ec503ef1890ffaaac8835954e6b7591e0a3e473f SHA512 fae763030b7a54930291a10f298b7fa4ffc400849082f576556b9040d095f1007ae686daf1241dff8b73bac35c14acf21c156a18a3e16d62a7719c6cc34e4d1f
32 +DIST thunderbird-68.8.0-ar.xpi 617166 BLAKE2B f4908fe85ad5cc469a8623501322f02757cbb9e6b65bbed444c0b157edd020858eb6c772da7ea015deb0ba068348761487915126a7f1d88bd6b3d40f47d90118 SHA512 fc1430eb06dd48d75273e466c35f8bd6988b0a1d822921c9e5cb469af845d1716dbf6747e3ae12b10782c7fda2540f725eb2f9fdf7d012c45223f1e2aa25f2e9
33 +DIST thunderbird-68.8.0-ast.xpi 551299 BLAKE2B c4aa5af5c14e9477db0f2db26827e023bdf11f0ba408449faaa09ca02fa556826aac9b451e994011c7814113475321709cdc3d9cfc2cf1442b346186efcec73d SHA512 b32b0f63375ce566041ec89c71f3f380bd68211a827c4d69d61d6e5f233666582d397e98f8b5b9c9972bf08e982acdace7920c5676198234f6886b002a27c1df
34 +DIST thunderbird-68.8.0-be.xpi 646280 BLAKE2B 7b72ffcb24d029a7145b293b66d2d04b0640daacdf296740d267831fcce2caee92f5167ccaddb0a8d8a1d11b86ed2f5acc305de4dcf1afc1a1e8ed21f4149b95 SHA512 6b821ba14ccd87258e56c19fa077497902e207525da8f41cabb415af2d92751e2f4ac56039f4b9fd877d598b118b198820de6c8c6ed17f5a235e96c01d4dcbfd
35 +DIST thunderbird-68.8.0-bg.xpi 646226 BLAKE2B e348d38b9a3ae4bf20e4a25d2f8954a629f42c5a21091176bc7e35374b23f04ae450af9981733cbdeefb4d27cb5d6645e4ab973958b1f757ee0c760077def03c SHA512 362fa0026c810834fdc997d2980a651570dd87da1390439d30687738063fe956681e8017266699a298fb954512055efeaa433645cc848ff22d1b2e4c9ed54fa4
36 +DIST thunderbird-68.8.0-br.xpi 574852 BLAKE2B da1423f08801ea1578c7ed265b3f5da304e2b8a0c057cc009c66431b928a1150b1d06fa25167d6f872837f2b9211fb7a9245e9a15af9b07cb2294e199ba8ca14 SHA512 b627a211a17cd5659daf96d892bdd8623fffd91590078dedf2ceb228afc64e418fcb8a64f61b687a14cd381aabd5958285eab6ec730eb5981e4407adaf11de46
37 +DIST thunderbird-68.8.0-ca.xpi 578439 BLAKE2B 5bfc96f1c4596ca582096552724771c979e31c28f60d6bbdba49f8181ee4d7641dd3b83ba56288f0291b3c7f042d24b14f91c91b1c47122b65a675594fce4309 SHA512 9e465ba5efe346d6d6f5e347285932d91a575dc33612fec9d4b551ad137d535774126b8a8f67e8c2a0cc32c8a28c0c69a41b702bd9973ecba122bedb3e404db5
38 +DIST thunderbird-68.8.0-cs.xpi 603042 BLAKE2B a38c3dfa30bfda1015c6346600e262c9915afa924da5ab0a7c5e3b9866496f379910d2998e5e373a75e19dd16a92a69389d75f89015d91a048eab2129dd0bdbf SHA512 538abd9343a92d6ddc3923c7a65af364bd56e4170981856698c671564b8e8e2c666ec94f16967e7b422f497d1c5e948e00fba7d2e94e51b646724c83a8669df5
39 +DIST thunderbird-68.8.0-cy.xpi 589902 BLAKE2B 1cee5d9b7bbade1163c30b23efc42a05fd48d6b9889e58868037b80e583b4c1e1a0425458fa6b4031fba47fc2d6ec78e31ea15ac0a40e0fa78ba43a07dc2baf3 SHA512 5f4e1f0bf8bea4d55c5c48fc01a6c896ca9488bbfd752982a14fa54c758db6dcaa6dbe6e0d229baf43327d803cf0e7233590e115bf2c1ff613edaceeec453560
40 +DIST thunderbird-68.8.0-da.xpi 588349 BLAKE2B 16e7ab11912f239094b7b1a4d827068cb79e2853cec9142534d14a5d88260fa119001c210a008359eed7ff90f2adef4958444381e793442e4d609441de6ef479 SHA512 ee104650cf805efd74234aeadb0f62ad2cae2113eaeb897f69d817cb7e4a41f6dc5ff50738cb4be572355b2f5a50727463efd80da97ae6d88cec1bd3cf514fcc
41 +DIST thunderbird-68.8.0-de.xpi 597805 BLAKE2B f4f42690324784943423c7cf1e53eec3a3611f72e97e40fe7d170555f67cc405da00f6d4ade47970a45520650db914515738d46e7c599da8b8e3ff7ec37fe28c SHA512 9fff63d5b044b641436f3b6ad6ffc2853375d1d33b5d2a2e63b599a96e9defd2e8191a80be5bcc72e918dc05a5b52dfdf7f6291c615ee08bc0424db9a2e9649e
42 +DIST thunderbird-68.8.0-el.xpi 699223 BLAKE2B 28e77a340aaa067679149bc3165500953f4bcd8ceaf0dc13d7af7c5490cff9c8d368971edae69259a89294f980b678bb5807818ef6768b9c83c195b270e611a7 SHA512 3c6596a9da1bc52e9f7bb8f96795adee220292ab2b1c2843aa3b91590db3e6ae4965eb158cfbc0872f7671b51797532e5bd3c2148aff3ccb0ce20ebc9d8768cd
43 +DIST thunderbird-68.8.0-en-GB.xpi 556403 BLAKE2B 7aba99b3caa4262cd63f218675b910d5d0f0702ccd49a9a23715012398435dc52c16da40097429576805e21a2cf38baa957605525e9c3ca87ea9d354dcaef9b3 SHA512 1556ae6ef2d63a5891db3f98589714e4a639381699055518b182953920fe5242c98d885374cc7cef944a4107695b925ab1f8a411e227f7756f934db34df947e9
44 +DIST thunderbird-68.8.0-es-AR.xpi 596552 BLAKE2B f144210a2229d6f6161b62fbc3403a2016bde53c0179b9b8687ddfca3bb93eb0ee25ab270cb37e98fd8cca953f6466d00623c980ac300526f263b9e4c1b096d9 SHA512 5b73e3c524dadc0d7e1113a8761e9c845af4cd5a860282864efda08cb6c242ee15626331c543d9884fec7cb3bc56dc0596b3c95c585cea1b6ae4ae91c6bf0cb7
45 +DIST thunderbird-68.8.0-es-ES.xpi 518351 BLAKE2B c924e0088973812fede4d46be7671b05f50d24a930460459160ad5df7a619146b173aa8aaef1d613b3b20b576ebb55823938c803ebd66f57742914ccf5c6a4f1 SHA512 4f5cb8dbb887397f5d05591b441cf74661f2a0f65b4b194f3d9fa0bbdc8449a90673ee5f68e7db2c7de96db160b1dc811428f7cb7eba3dee0a8125483f009643
46 +DIST thunderbird-68.8.0-et.xpi 573582 BLAKE2B b4fa69d015fec70dd5d93bd3741b83a359870f5243df2ddaeff7479508963f5cbd8c8db4d53b4bfae7dfb31262af9c5b5796d75f33580a40844ac6d76af3aec7 SHA512 2b34646046d334943cd06bf4692d7d7d789150332b437bc64efe840a2dd6d3fd21d82cda4a1ea45a42b3dd675b0f2a5363d44f73f5d04a643cbeeb48e2c7fff2
47 +DIST thunderbird-68.8.0-eu.xpi 579944 BLAKE2B 2a8d8af308e00d56ab56ca4a4989a29b212475bd1e9130a4a2bd71183fa5e4b3c90dfc1580c1d6d0cc12c1e5a8890e972b9dbac694dd553758160386e56b065f SHA512 0153911902c267071064a8c3aaca8e82297da8ecdcc8079f7e186081a45d1b0b9a9b6e404fb32455077d5a7245aba33d6b48b33b36e2af183bdf08405db35ec6
48 +DIST thunderbird-68.8.0-fi.xpi 578418 BLAKE2B 10bbc66ededebe820f713110b61dcfa09cbb39eed46a2f8a4aa7f37869a0c38d011357c3b60ddb6372f6fafc43d01d786c5a36ed31194b8a5d356550cbbf00fc SHA512 d3fad003b91adeb1903572027a2a8805a9d3877dbbebd75bbfd7b91027460a533fee1562c2abebcb8985bab1a5aafcf3325fa3a14df4635fcb664d89bf11b170
49 +DIST thunderbird-68.8.0-fr.xpi 607810 BLAKE2B 4935c932381f9f8d3ed922f6a8e9e5e3b7b04e93ca658827cd6720f7077aef85707fc9ec88ad7ce0dac46d78077d43a277de272dd006bd8d88285326c53f5ac1 SHA512 2eed96f0aff126fc571e09007e348942979aa62c69355299c323d0bc1fe774bc387b9c6f4d4c2d677b3ed676c0ea33abc8e5ed667f659e72cc1cad201efa77cf
50 +DIST thunderbird-68.8.0-fy-NL.xpi 594467 BLAKE2B 499789268f6ae1ce6a741d690d289d3e3ed8a9a54e24507c6767e671d98a9317cb4296b1c20f1194f7b2436cbbc3840a07e87a3ff2cae286866e32d34dee6805 SHA512 c1189e113f086b289718f4dbb1d8da816a73caf71dc0edc8dfbcaa8d75b19dabc7556633437053b5ffe7c00e32a3c6f0c6eeca859ab3d91ca6784d3cfa7bf74d
51 +DIST thunderbird-68.8.0-ga-IE.xpi 588710 BLAKE2B 4a07fe21254a73851e816e89f49f00935a4f4c136c061d9bf191deb6a6ad7f71eaef50ddb008d1c118cda1d260a5b89045388435db3f796ebc5dc042189f2d1c SHA512 3c8ef66263f178d18b794c1d3caa2dfb528a016074e315d674c1920937ac96ef84fedc9ca53ff0a09f2d790210646837a82166fab3e47ad618f7a2413d86c197
52 +DIST thunderbird-68.8.0-gd.xpi 587109 BLAKE2B a46e5260bd721018063ce8d72582894acbe65643b4b7eab0b489a77576742fec104901b7ac719d0ad62d00e175ce814de3ebfd894c3a299003b66e84aa19d521 SHA512 3c4e091065369dbb41f4ebbd3d005af81df31813c9e3b31021cba8e6c9b929a6f30179abb83d1e68749ba96609d72b11f6df7607272505c8387680147f95c900
53 +DIST thunderbird-68.8.0-gl.xpi 568397 BLAKE2B b99b989ed6566d1875df16dc1e2535397980d5f8bd88242c735b3e5ef7d1f5905c7276e187099c49bbd9d0ec7a5feb6cb6740da1f157b853a3dfc5d233eb47a7 SHA512 765dfb4c990e8e4b4de6070334ce99ec3fb57578f5d84a856faa5955c0cc3a6027ab83bd902ad7a3b7bf7093b32b4d0715f37678e36ff7b9cd5f264202e07841
54 +DIST thunderbird-68.8.0-he.xpi 604788 BLAKE2B 22d5e0f02a4a4323fccfc059a4d6b1d94a5aeee485e2de3e4e459f6469b252aaa38f38cee801956dff150833dd466f59761872676d2e74614c68172dcd71a35a SHA512 e9ba6f9fbbf59c992492a2714a10e57bbd0267497dc9a851cf93b25acab245303ae27e2f077d4928151d52c0a8daa41a8166ae17dfc44b7489b947cfe359ba36
55 +DIST thunderbird-68.8.0-hr.xpi 583783 BLAKE2B fe34333c640cb7984d464a9bbfd69fa8d3e90f7591593c5dbb8e57908316546480fe0b0c8444087a100583dce9c2972720cb8e741161d654cba0922a7c62c317 SHA512 0f08d8368646b7b187e9c0a4d84b64bd552efc1b0f7a8af389138234df0434921f2f8f9c83e2f4dc272a83e1f0019509c53afd946de9860e33741b1b34040ba2
56 +DIST thunderbird-68.8.0-hsb.xpi 616035 BLAKE2B 55e9cdcd1b4d55693b89e2b2e297311aae10787f197afae8243511092c7651fdd2b22baa45707b4887504af5cc41f394664be3e67427d448067c3b6d3fa1abc5 SHA512 cc81900502e7cb6305c36f51c9d0d5e17543bca180adc95f0f0ac216a632b6a01479480217ed8b483d51ae6920934e023506fe350aa4d2d459f249fe7c87b9c9
57 +DIST thunderbird-68.8.0-hu.xpi 618154 BLAKE2B 6bfe55c1bc20bb2eadf686ed008bfd871d1b2bfbfcda51ef89c5769a481a23a224de3b700aa5b85cf355278bfa3f94deb54508070eb8ce0629047ddca6f5d456 SHA512 b949c366559507684709baeaa992d29fa30d624569811c730caab2a19cf4f5c39ce121cfef8e8e17e3fb0a547217f60410faf1da8cfa56d5a418fa695c864f9b
58 +DIST thunderbird-68.8.0-hy-AM.xpi 631978 BLAKE2B 69a12aeb73176ca82a6d6b47eba577238712fbf265bc6dee5ee743494bc02c8a66dd8bbe624e27cf7b42ac7fda89dd2e37d7b21310c955362f7775cb8a48f683 SHA512 c7b0fa139726ab518a2ee83ddf8249c80a1393870af649651d49d38d4e7265cd87a5fc726c3815f5a3a425ef276d70d8a675f46d44bc98c565b16a934002377c
59 +DIST thunderbird-68.8.0-id.xpi 567746 BLAKE2B 8f01f2873354f1a04856073ca8c25a580ecd38146254ae4847b3589d13ec59dd30d1b661ad96a0fcad7673d697e169f43c1dabb423d05c1921f6690a882a8060 SHA512 336848e4b90b48ed2ff8b2ce0bb57cb6bc3f00f741f70db921720d332040cceca561a13e760b531edadeb1e8996e2147c878ad4ca53339e874134dfa57de06a5
60 +DIST thunderbird-68.8.0-is.xpi 575441 BLAKE2B e5058d737ab9847f0b1c84af6312d6abea5c5a18ec0d9bf8aa954b6c0b37c2bb4458974fffbb69e921246241e96bb27ea3d75cbd08dca2359185ddc07038d7a2 SHA512 961d4135285f93eb6876f5dedab3e13c762cd132798453874bb7bc7636ac1d59e5d2d8540dfbe7c579edd502187c5bc61b6b02bf03f7f326d663dce68dc66b20
61 +DIST thunderbird-68.8.0-it.xpi 489519 BLAKE2B bdce611b21c06eb8a2533c1016ecd254269a7c5bcccb32da88438794b2cad4aea83cf1a0983542bd0a3b159e4c792a6f7deccfe56a05970d68ab7b083716029d SHA512 c808cdaa30343d50f840c2e82fdf74c0d940b4abb24f0e11c19c7596d77f94c23f12d426970072d1a7b56750f5bb5468ff743c1c8752ea8df36e965737b4588f
62 +DIST thunderbird-68.8.0-ja.xpi 643575 BLAKE2B b6e98a0f9db6be50e22fc58b2b0fd3e6b70bb5806880f4996dd700e6d53b9f8cdd4bf2ac6bcdabae89701ce4ca99adf827443d85dd3ac639a248d6a457fbd87f SHA512 428801d9b2e37b488d95763701ebb67242344289ebd529594448def08420b82506295fbede75fb869993c235c90971295568a3006302bc35711acf7755384ce4
63 +DIST thunderbird-68.8.0-ko.xpi 620531 BLAKE2B a1d60883c4c7dca00eb682d1c7ada8f13217ab325198aa64bdbb7270cf81b98a9d62dc884d2fa2f40bb8beff88b2fbce2766da791c16f3007bda02272eaf47e4 SHA512 067ece7c9a8401f1579ec0ef8141c372768339665b1f7863295a5622966bd6600dc4b7e9b2b4a10ba61bdd51ef838b3e547ad197b61daea9f00e60b3e282eff6
64 +DIST thunderbird-68.8.0-lt.xpi 603846 BLAKE2B a95d1aa4fc6901d42e190c8381d283dfcf2303d652b91ab1969d3ea1a1d4b708c64ffa87a6ef4d7ff983cbfff5a76a369e08e0c420707f0419f65dd2c5f53cab SHA512 a0573ed8cdd161bd9cc14c035fa27c18700f54d428a83247b7afd85e9dce65e2419b92d341e786bbd8f42e3a082e07207c853bd2b18a6cbfd38b83b24f43247b
65 +DIST thunderbird-68.8.0-nb-NO.xpi 574021 BLAKE2B 6bef51b669695f96b43a3297e2b056967d88e051e11d2e00ca4c897c58045be5eb4fc8afd1b0023efa11809063b5ca316243721771ecd57dffc469bd8e0cfb87 SHA512 3d1ac88057706830cfdc794025d22e490d66e687673ea05b6c76051e2a7353abfd1a325c025eb693c266b83838dc1d6429c24b8a7654c44df0bd2d5bf2fd4688
66 +DIST thunderbird-68.8.0-nl.xpi 581354 BLAKE2B 11899d58f7301a97b8cf88dbfb5bd1909337b7dbe16ed9c0f14a4fd7f19cb0d96e85c2178fd40ce81595a065b92d5adbd40ea594b852190bece193936491bfd3 SHA512 aa1829a8fd8d048e6de95cb364d9ce4c0f010afd8380a756a4156b98fdc1711f96a67e9093d1dbef070fa2dcf5c1827d63a05ebf0af50c9b76f799cfc7024113
67 +DIST thunderbird-68.8.0-nn-NO.xpi 574950 BLAKE2B 4be13515174fb215fb3cc9730d61be7d9470d5692003535598b028c98d431f52f4bdc199af1d73c0d280925d48f22805432238e9f2cf25cafdcd1e5359c2a590 SHA512 13d9448ceab1733495a62ecb212f9eca1745512c09cf972ddd2c745325a6a9d223aa38dc62ddb8f20db47bdbbc531dce5e5421cd23f283498e6cc6845677cdca
68 +DIST thunderbird-68.8.0-pl.xpi 576086 BLAKE2B c958a532331a04242be645b711eaaece63d50271213efa84d9d65fe54524b64b92a74b713335377897e31f35effa92f359ae5cc1f1e8bf17345673bd40c50139 SHA512 bd78f62e63c3c2ef0af44780dda379461161892a587a065424bb320c555a67436d3a7e39ded99d4a7809d56ccfe92096485c42e3e5a46205b19a1af1ae036d8c
69 +DIST thunderbird-68.8.0-pt-BR.xpi 589837 BLAKE2B 39a5796c924587ee5703d50239997e7bc17623fde90125419cc4769340e0d10cec0e4a31882995944986181f94f1c2f76c2473f92c143fc098a07d6247e924b4 SHA512 74dd2f9569289091c759c9782b7a94c3215572b1a448022cf85bceaf8306847b1807d8df736cc378cb141540ba92b42bb7abcd4dc3ea31e970e9c3605ee9adbf
70 +DIST thunderbird-68.8.0-pt-PT.xpi 588103 BLAKE2B 10653212edc6eba8de25520f12691e2aa19130178d1dbacd2cabe9d53752666a314ea6f33df9f75c85a10b536e1d91571e3293170685db63e4a967916c688229 SHA512 a769231dc94871f9360207c5624a4df42c00b462014684624720dc956aab7c6cb75451bbf9df0ab358df1a858e583d7d2aaf0ba4005fc11cd42bc10d77afcbfa
71 +DIST thunderbird-68.8.0-rm.xpi 578050 BLAKE2B a8be9ac2c38fe579c55c1fb0e31c856df06237cf43b4a2b9ba89b54d6d1c94b138d94d79c75aed4c5fab192e3b46d0b13ca97488926997b81577059a7fd56038 SHA512 74ff91469f0a295f75b14c8d90327d0b97e1f008722c4d2160fc4b613ad4b1d1f315f09232bdaaf5652ba6f292885f0ec3efd067aaabb9337584474ce02af7d0
72 +DIST thunderbird-68.8.0-ro.xpi 594842 BLAKE2B 497e562557bf36d504068ebf8f9f02b76f52058bbcc8815b3f2c370b74a2108041475771b41d0922baad54fa2083de7b2d6410522f3f41762b0111ab2d9445a1 SHA512 7aeabdf7c4bdb2e8771a43f6a52eefcd4e09a6b793799739bac045869e7d0565c019d2a63f33f5c19e0e96c0e4a659626f4d57b9f9e0ef269079cf58db7802e0
73 +DIST thunderbird-68.8.0-ru.xpi 683325 BLAKE2B 928a46b2dda9b7e0141163a4df04d897f2102216689a4515f9e496a3e650f4a72560c502137d507042ab1112f5935382160e57fd0d70b81f31386b8cc9783ac4 SHA512 d71d4066feef6ac514dab6cc62980194709cb63c688ee2a942e5063a240974c63dedeb0daa6ea2b1b5398a1d284fe26637074e8e87ee36f9384a23f650b03650
74 +DIST thunderbird-68.8.0-si.xpi 637405 BLAKE2B 49b3fe3f14daa0fdd66aeb29c78d1edefebcae7b8753711c9fde4f40f7dd6cb0ede49ceae0f287d6420077851c7544eed6c7913db4f1122e10c47a7c0e2898a8 SHA512 5fb7e17b27e94cca1f902943edf2da3447ba8b22538085195faa0ce2d981ba55d5f53e1bbcd87c5b39a4e99bd83a03772d456c62504c3933811af51dbf9d3708
75 +DIST thunderbird-68.8.0-sk.xpi 609752 BLAKE2B d8dfa83828f4286f0078cca67f9172305b23a413a05f4e4bf81bf97b79c944df4492a3163d9048aae5ff8cf0ac81e278b8a4cb22ac9db3f669386a55d5abff33 SHA512 f2e6e896cc1d2f34439b9d71fac4752fc74c455d3595808a65ccaac1117112f8d619932ec19554ec8054cdd8e9eb100c91b3b9ed629cd2b2438bf06282470c6a
76 +DIST thunderbird-68.8.0-sl.xpi 590629 BLAKE2B e6e0038bf4eba21aa2b9622983cdb0531b168a53c0807c284360f450a045b30511dadc9f1b744bc273ffa0a5a1d0702f7add87dcc5002ccbed74c3194fd00041 SHA512 36563d00b636d7126ba9efc1d56267c9a0fe18a5792bfbcb79864f98e87811cec31e53c2d6ef8960d77c4d9ea72390b47da9d4125aa81e7741373afe2a3e8716
77 +DIST thunderbird-68.8.0-sq.xpi 598900 BLAKE2B b8aff2bb8ec9d8f849d4dc554c4555f4c89ceff0054ffda6d3a9bc8e9895dae0d53dd0f5c3c181e20b9af3058270c2442d643484a0fb8fed8cdf022d8961a901 SHA512 acce26c1fd1143afee92132735e3a425543debaf3bac655378a6dea040b19885dbcdbca27597f293a25d4caf835144c8bb9845ae7b6811a015abc4352a6663ee
78 +DIST thunderbird-68.8.0-sr.xpi 624897 BLAKE2B e7553f82c91fa2742182345671c9e48af2ae17e36417a5ccb54ca852bcd2aa91c50943f96a3f91810ec2049eeeac7774d777c28229bf82fd33df199e3ec3f0d8 SHA512 c6969009187698f375c0df270f19be83c3f3b497399a138d066bd9b7b9e113c8f143f86b1e2ba1a589a818a9d3d0fd1ea0ca382f8ed6075067afa743f9017586
79 +DIST thunderbird-68.8.0-sv-SE.xpi 591597 BLAKE2B 12e6aa154b70a9c26f360d51a5475ab391fd613a80840272169a2797534464610f248fea50d6a18796c85fee8b511c74ca72ecd0f520c08eb252149f42406e23 SHA512 4819cb642e8dd5d60092df2f11b8d4ae56808e4042660a4da99dacd0a9cb9beac4309cdeef4f272ec1871b51dec1e30cf8b9b09482d4e4b28a5ecded347be3ad
80 +DIST thunderbird-68.8.0-tr.xpi 599706 BLAKE2B b3ff784d8671b29ff1fc160ecb33d9e89f6951f267ea60b344f4f12798e183cb19d0a6116b89d6016da89b7bac099858d876e7de3c492c6a831be23c08cee75a SHA512 52cf177343e1fc0bfb6fb3fa99957dafa79c956400dc6a89d28583d340cfa790e999ad5ddc3a6b19e2f24a9de34710227a37963d207d2a793cf50b198e743c68
81 +DIST thunderbird-68.8.0-uk.xpi 671453 BLAKE2B 65d5caab67780085d2cc68f95d9449e345fa39bb66ac9f76f7b44129442aabe578f9e7eb84defad266c2a4e471fd54e1653ea24aec6a155a9316cc7432e2dcde SHA512 447467ef73efac9552c91fdf7b333de5dad027926c4b1350afd8e1c7ecb762210a144ce62d6ca77dcd32f0529269f738733f77cc42ca3188b7edec59a09ada89
82 +DIST thunderbird-68.8.0-vi.xpi 623423 BLAKE2B cc59029c5e48f42f61e02ba851cb2a4b43910beee8c031b95b813259295cae33a99b68ddda34d99fb9c4996d94c4d3d29b9cf21590db5319062be1deee103eeb SHA512 a0a0f8e862497c27d8fa967fe486002599fe4b4f47e2a02589235606afc9309db58e14d4b6c8c0bfc7eb8977e3faa279889302f0d61d2ebd22bb97f4eedb4c77
83 +DIST thunderbird-68.8.0-zh-CN.xpi 626818 BLAKE2B 19e4fa571f18fb0b866e1852684bdc77c469e3c49d78c13e29a09c20dfbd0407a5b7884f4ae0692dfbdcec015c17838233464a69ed1bab335c46c25dd714a292 SHA512 04e764f2a6633d45aac954856a6434c30e71afaedac2c1975330a01c503da43492d2bcfa51afc7a95061b26cfe03bed1df051713cc7578d372758e2fefb63451
84 +DIST thunderbird-68.8.0-zh-TW.xpi 627476 BLAKE2B 6cd8f0e1e479e12834eda79795f8869d39b5bd5993a85cc62fa502ccf1086bc7641907090e55ca10bc4ff2f5aaa3cc9130df2d6b9864111b201020b4e860ce59 SHA512 84146e64e4d187ffc49b81cc02c92d9b9387481879b4bb1961dfed68b6b12ed7417c0e8e320aa4626136ce39c0e633eb0253139094e2ecab6c96f30d54f8e1b2
85 +DIST thunderbird-68.8.0.source.tar.xz 335068956 BLAKE2B 41d016328f99e896551ca766521f314db1b0c7b46b47e6f2f6b48f9fc916b565b1ac1b8c52d1ee8dbb34cea6446bef7ff78575288d6f6eb57c2828e1df1e715f SHA512 1af899913454e97ba3b08a090f775c0ce65ae6d8c1d31171017f09355a0bb126516d4770b4a4a0e774419497c404fa70dcfcafdf767c9caba0bf1d658c0d9350
86
87 diff --git a/mail-client/thunderbird/thunderbird-68.8.0.ebuild b/mail-client/thunderbird/thunderbird-68.8.0.ebuild
88 new file mode 100644
89 index 00000000000..abb0f5bf8f3
90 --- /dev/null
91 +++ b/mail-client/thunderbird/thunderbird-68.8.0.ebuild
92 @@ -0,0 +1,777 @@
93 +# Copyright 1999-2020 Gentoo Authors
94 +# Distributed under the terms of the GNU General Public License v2
95 +
96 +EAPI=6
97 +VIRTUALX_REQUIRED="pgo"
98 +WANT_AUTOCONF="2.1"
99 +MOZ_ESR=""
100 +MOZ_LIGHTNING_VER="6.2.5"
101 +MOZ_LIGHTNING_GDATA_VER="4.4.1"
102 +
103 +PYTHON_COMPAT=( python3_{6,7,8} )
104 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
105 +
106 +# This list can be updated using scripts/get_langs.sh from the mozilla overlay
107 +MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
108 +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it
109 +ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr
110 +sv-SE tr uk vi zh-CN zh-TW )
111 +
112 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
113 +MOZ_PV="${PV/_beta/b}"
114 +
115 +# Patches
116 +PATCHFF="firefox-68.0-patches-14"
117 +
118 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
119 +
120 +# ESR releases have slightly version numbers
121 +if [[ ${MOZ_ESR} == 1 ]]; then
122 + MOZ_PV="${MOZ_PV}esr"
123 +fi
124 +MOZ_P="${PN}-${MOZ_PV}"
125 +
126 +LLVM_MAX_SLOT=10
127 +
128 +DESCRIPTION="Thunderbird Mail Client"
129 +HOMEPAGE="https://www.mozilla.org/thunderbird"
130 +
131 +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
132 +SLOT="0"
133 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
134 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
135 + +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo
136 + pulseaudio selinux startup-notification +system-av1 +system-harfbuzz
137 + +system-icu +system-jpeg +system-libevent +system-sqlite
138 + system-libvpx +system-webp test wayland wifi"
139 +RESTRICT="!bindist? ( bindist )
140 + !test? ( test )"
141 +
142 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz )
143 +SRC_URI="${SRC_URI}
144 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
145 + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
146 + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
147 + ${PATCH_URIS[@]}"
148 +
149 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
150 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
151 + autotools mozlinguas-v2 virtualx multiprocessing
152 +
153 +CDEPEND="
154 + >=dev-libs/nss-3.44.1
155 + >=dev-libs/nspr-4.21
156 + dev-libs/atk
157 + dev-libs/expat
158 + >=x11-libs/cairo-1.10[X]
159 + >=x11-libs/gtk+-2.18:2
160 + >=x11-libs/gtk+-3.4.0:3[X]
161 + x11-libs/gdk-pixbuf
162 + >=x11-libs/pango-1.22.0
163 + >=media-libs/libpng-1.6.35:0=[apng]
164 + >=media-libs/mesa-10.2:*
165 + media-libs/fontconfig
166 + >=media-libs/freetype-2.4.10
167 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
168 + virtual/freedesktop-icon-theme
169 + dbus? ( >=sys-apps/dbus-0.60
170 + >=dev-libs/dbus-glib-0.72 )
171 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
172 + >=x11-libs/pixman-0.19.2
173 + >=dev-libs/glib-2.26:2
174 + >=sys-libs/zlib-1.2.3
175 + >=virtual/libffi-3.0.10:=
176 + media-video/ffmpeg
177 + x11-libs/libX11
178 + x11-libs/libXcomposite
179 + x11-libs/libXdamage
180 + x11-libs/libXext
181 + x11-libs/libXfixes
182 + x11-libs/libXrender
183 + x11-libs/libXt
184 + system-av1? (
185 + >=media-libs/dav1d-0.3.0:=
186 + >=media-libs/libaom-1.0.0:=
187 + )
188 + system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
189 + system-icu? ( >=dev-libs/icu-63.1:= )
190 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
191 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
192 + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
193 + system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
194 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
195 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
196 + >=dev-libs/dbus-glib-0.72
197 + net-misc/networkmanager ) )
198 + jack? ( virtual/jack )
199 + selinux? ( sec-policy/selinux-mozilla )"
200 +
201 +RDEPEND="${CDEPEND}
202 + jack? ( virtual/jack )
203 + pulseaudio? ( || ( media-sound/pulseaudio
204 + >=media-sound/apulse-0.1.9 ) )
205 + selinux? ( sec-policy/selinux-mozilla )"
206 +
207 +DEPEND="${CDEPEND}
208 + app-arch/zip
209 + app-arch/unzip
210 + >=dev-util/cbindgen-0.8.7
211 + >=net-libs/nodejs-8.11.0
212 + >=sys-devel/binutils-2.30
213 + sys-apps/findutils
214 + || (
215 + (
216 + sys-devel/clang:10
217 + !clang? ( sys-devel/llvm:10 )
218 + clang? (
219 + =sys-devel/lld-10*
220 + sys-devel/llvm:10[gold]
221 + pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
222 + )
223 + )
224 + (
225 + sys-devel/clang:9
226 + !clang? ( sys-devel/llvm:9 )
227 + clang? (
228 + =sys-devel/lld-9*
229 + sys-devel/llvm:9[gold]
230 + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
231 + )
232 + )
233 + (
234 + sys-devel/clang:8
235 + !clang? ( sys-devel/llvm:8 )
236 + clang? (
237 + =sys-devel/lld-8*
238 + sys-devel/llvm:8[gold]
239 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
240 + )
241 + )
242 + (
243 + sys-devel/clang:7
244 + !clang? ( sys-devel/llvm:7 )
245 + clang? (
246 + =sys-devel/lld-7*
247 + sys-devel/llvm:7[gold]
248 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
249 + )
250 + )
251 + )
252 + pulseaudio? ( media-sound/pulseaudio )
253 + >=virtual/rust-1.34.0
254 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
255 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
256 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
257 + !system-av1? (
258 + amd64? ( >=dev-lang/nasm-2.13 )
259 + x86? ( >=dev-lang/nasm-2.13 )
260 + )"
261 +
262 +REQUIRED_USE="wifi? ( dbus )
263 + pgo? ( lto )"
264 +
265 +S="${WORKDIR}/${MOZ_P%b[0-9]*}"
266 +
267 +BUILD_OBJ_DIR="${S}/tbird"
268 +
269 +# allow GMP_PLUGIN_LIST to be set in an eclass or
270 +# overridden in the enviromnent (advanced hackers only)
271 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
272 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
273 +fi
274 +
275 +llvm_check_deps() {
276 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
277 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
278 + return 1
279 + fi
280 +
281 + if use clang ; then
282 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
283 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
284 + return 1
285 + fi
286 +
287 + if use pgo ; then
288 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
289 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
290 + return 1
291 + fi
292 + fi
293 + fi
294 +
295 + einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
296 +}
297 +
298 +pkg_setup() {
299 + moz_pkgsetup
300 +
301 + if use pgo ; then
302 + if ! has usersandbox $FEATURES ; then
303 + die "You must enable usersandbox as X server can not run as root!"
304 + fi
305 + fi
306 +
307 + # Avoid PGO profiling problems due to enviroment leakage
308 + # These should *always* be cleaned up anyway
309 + unset DBUS_SESSION_BUS_ADDRESS \
310 + DISPLAY \
311 + ORBIT_SOCKETDIR \
312 + SESSION_MANAGER \
313 + XDG_SESSION_COOKIE \
314 + XAUTHORITY
315 +
316 + if ! use bindist ; then
317 + einfo
318 + elog "You are enabling official branding. You may not redistribute this build"
319 + elog "to any users on your network or the internet. Doing so puts yourself into"
320 + elog "a legal problem with Mozilla Foundation."
321 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
322 + fi
323 +
324 + addpredict /proc/self/oom_score_adj
325 +
326 + llvm_pkg_setup
327 +}
328 +
329 +pkg_pretend() {
330 + # Ensure we have enough disk space to compile
331 + if use pgo || use lto || use debug || use test ; then
332 + CHECKREQS_DISK_BUILD="8G"
333 + else
334 + CHECKREQS_DISK_BUILD="4G"
335 + fi
336 +
337 + check-reqs_pkg_setup
338 +}
339 +
340 +src_unpack() {
341 + unpack ${A}
342 +
343 + # Unpack language packs
344 + mozlinguas_src_unpack
345 +}
346 +
347 +src_prepare() {
348 + # Apply firefox patchset then apply thunderbird patches
349 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die
350 + rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die
351 + eapply "${WORKDIR}/firefox"
352 + pushd "${S}"/comm &>/dev/null || die
353 + eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch"
354 + popd &>/dev/null || die
355 +
356 + # Allow user to apply any additional patches without modifing ebuild
357 + eapply_user
358 +
359 + local n_jobs=$(makeopts_jobs)
360 + if [[ ${n_jobs} == 1 ]]; then
361 + einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
362 + export MAKEOPTS=-j2
363 + fi
364 +
365 + # Enable gnomebreakpad
366 + if use debug ; then
367 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
368 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
369 + fi
370 +
371 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
372 + if use ia64 ; then
373 + sed -i \
374 + -e '/^OS_LIBS += no_as_needed/d' \
375 + -e '/^OS_LIBS += as_needed/d' \
376 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
377 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
378 + || die "sed failed to drop --as-needed for ia64"
379 + fi
380 +
381 + # Fix sandbox violations during make clean, bug 372817
382 + sed -e "s:\(/no-such-file\):${T}\1:g" \
383 + -i "${S}"/config/rules.mk \
384 + -i "${S}"/nsprpub/configure{.in,} \
385 + || die
386 +
387 + # Don't exit with error when some libs are missing which we have in
388 + # system.
389 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
390 + -i "${S}"/comm/mail/installer/Makefile.in || die
391 +
392 + # Don't error out when there's no files to be removed:
393 + sed 's@\(xargs rm\)$@\1 -f@' \
394 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
395 +
396 + # Keep codebase the same even if not using official branding
397 + sed '/^MOZ_DEV_EDITION=1/d' \
398 + -i "${S}"/browser/branding/aurora/configure.sh || die
399 +
400 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
401 + # However, when available, an unsupported version can cause problems, bug #669548
402 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
403 + "${S}"/build/moz.configure/rust.configure || die
404 +
405 + # Autotools configure is now called old-configure.in
406 + # This works because there is still a configure.in that happens to be for the
407 + # shell wrapper configure script
408 + eautoreconf old-configure.in
409 +
410 + # Must run autoconf in js/src
411 + cd "${S}"/js/src || die
412 + eautoconf old-configure.in
413 +}
414 +
415 +src_configure() {
416 + MEXTENSIONS="default"
417 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
418 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
419 + # get your own set of keys.
420 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
421 +
422 + # Add information about TERM to output (build.log) to aid debugging
423 + # blessings problems
424 + if [[ -n "${TERM}" ]] ; then
425 + einfo "TERM is set to: \"${TERM}\""
426 + else
427 + einfo "TERM is unset."
428 + fi
429 +
430 + if use clang && ! tc-is-clang ; then
431 + # Force clang
432 + einfo "Enforcing the use of clang due to USE=clang ..."
433 + CC=${CHOST}-clang
434 + CXX=${CHOST}-clang++
435 + strip-unsupported-flags
436 + elif ! use clang && ! tc-is-gcc ; then
437 + # Force gcc
438 + einfo "Enforcing the use of gcc due to USE=-clang ..."
439 + CC=${CHOST}-gcc
440 + CXX=${CHOST}-g++
441 + strip-unsupported-flags
442 + fi
443 +
444 + ####################################
445 + #
446 + # mozconfig, CFLAGS and CXXFLAGS setup
447 + #
448 + ####################################
449 +
450 + mozconfig_init
451 + # common config components
452 + mozconfig_annotate 'system_libs' \
453 + --with-system-zlib \
454 + --with-system-bz2
455 +
456 + # Must pass release in order to properly select linker
457 + mozconfig_annotate 'Enable by Gentoo' --enable-release
458 +
459 + if use pgo ; then
460 + if ! has userpriv $FEATURES ; then
461 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
462 + fi
463 + fi
464 +
465 + # Don't let user's LTO flags clash with upstream's flags
466 + filter-flags -flto*
467 +
468 + if use lto ; then
469 + local show_old_compiler_warning=
470 +
471 + if use clang ; then
472 + # At this stage CC is adjusted and the following check will
473 + # will work
474 + if [[ $(clang-major-version) -lt 7 ]] ; then
475 + show_old_compiler_warning=1
476 + fi
477 +
478 + # Upstream only supports lld when using clang
479 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
480 + else
481 + if [[ $(gcc-major-version) -lt 8 ]] ; then
482 + show_old_compiler_warning=1
483 + fi
484 +
485 + # Bug 689358
486 + append-cxxflags -flto
487 +
488 + if ! use cpu_flags_x86_avx2 ; then
489 + local _gcc_version_with_ipa_cdtor_fix="8.3"
490 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
491 +
492 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
493 + # due to a GCC bug, GCC will produce AVX2 instructions
494 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
495 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
496 + append-ldflags -fdisable-ipa-cdtor
497 + else
498 + einfo "No GCC workaround required, GCC version is already patched!"
499 + fi
500 + else
501 + einfo "No GCC workaround required, system supports AVX2"
502 + fi
503 +
504 + # Linking only works when using ld.gold when LTO is enabled
505 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
506 + fi
507 +
508 + if [[ -n "${show_old_compiler_warning}" ]] ; then
509 + # Checking compiler's major version uses CC variable. Because we allow
510 + # user to control used compiler via USE=clang flag, we cannot use
511 + # initial value. So this is the earliest stage where we can do this check
512 + # because pkg_pretend is not called in the main phase function sequence
513 + # environment saving is not guaranteed so we don't know if we will have
514 + # correct compiler until now.
515 + ewarn ""
516 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
517 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
518 + ewarn ""
519 + sleep 5
520 + fi
521 +
522 + mozconfig_annotate '+lto' --enable-lto=thin
523 +
524 + if use pgo ; then
525 + mozconfig_annotate '+pgo' MOZ_PGO=1
526 + fi
527 + else
528 + # Avoid auto-magic on linker
529 + if use clang ; then
530 + # This is upstream's default
531 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
532 + elif tc-ld-is-gold ; then
533 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
534 + else
535 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
536 + fi
537 + fi
538 +
539 + # It doesn't compile on alpha without this LDFLAGS
540 + use alpha && append-ldflags "-Wl,--no-relax"
541 +
542 + # Add full relro support for hardened
543 + if use hardened ; then
544 + append-ldflags "-Wl,-z,relro,-z,now"
545 + mozconfig_use_enable hardened hardening
546 + fi
547 +
548 + # Modifications to better support ARM, bug 553364
549 + if use cpu_flags_arm_neon ; then
550 + mozconfig_annotate '' --with-fpu=neon
551 +
552 + if ! tc-is-clang ; then
553 + # thumb options aren't supported when using clang, bug 666966
554 + mozconfig_annotate '' --with-thumb=yes
555 + mozconfig_annotate '' --with-thumb-interwork=no
556 + fi
557 + fi
558 +
559 + if [[ ${CHOST} == armv*h* ]] ; then
560 + mozconfig_annotate '' --with-float-abi=hard
561 + if ! use system-libvpx ; then
562 + sed -i -e "s|softfp|hard|" \
563 + "${S}"/media/libvpx/moz.build
564 + fi
565 + fi
566 +
567 + mozconfig_use_enable !bindist official-branding
568 +
569 + mozconfig_use_enable debug
570 + mozconfig_use_enable debug tests
571 + if ! use debug ; then
572 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
573 + else
574 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
575 + fi
576 + # These are enabled by default in all mozilla applications
577 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
578 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
579 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
580 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
581 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
582 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
583 + mozconfig_annotate '' --disable-crashreporter
584 + mozconfig_annotate 'Gentoo default' --with-system-png
585 + mozconfig_annotate '' --enable-system-ffi
586 + mozconfig_annotate '' --disable-gconf
587 + mozconfig_annotate '' --with-intl-api
588 + mozconfig_annotate '' --enable-system-pixman
589 + # Instead of the standard --build= and --host=, mozilla uses --host instead
590 + # of --build, and --target intstead of --host.
591 + # Note, mozilla also has --build but it does not do what you think it does.
592 + # Set both --target and --host as mozilla uses python to guess values otherwise
593 + mozconfig_annotate '' --target="${CHOST}"
594 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
595 + if use system-libevent ; then
596 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
597 + fi
598 +
599 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
600 + mozconfig_annotate '' --enable-rust-simd
601 + fi
602 +
603 + # use the gtk3 toolkit (the only one supported at this point)
604 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
605 + if use wayland ; then
606 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
607 + else
608 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
609 + fi
610 +
611 + mozconfig_use_enable startup-notification
612 + mozconfig_use_enable system-sqlite
613 + mozconfig_use_with system-av1
614 + mozconfig_use_with system-harfbuzz
615 + mozconfig_use_with system-harfbuzz system-graphite2
616 + mozconfig_use_with system-icu
617 + mozconfig_use_with system-jpeg
618 + mozconfig_use_with system-libvpx
619 + mozconfig_use_with system-webp
620 + mozconfig_use_enable pulseaudio
621 + # force the deprecated alsa sound code if pulseaudio is disabled
622 + if use kernel_linux && ! use pulseaudio ; then
623 + mozconfig_annotate '-pulseaudio' --enable-alsa
624 + fi
625 +
626 + # Disable built-in ccache support to avoid sandbox violation, #665420
627 + # Use FEATURES=ccache instead!
628 + mozconfig_annotate '' --without-ccache
629 + sed -i -e 's/ccache_stats = None/return None/' \
630 + python/mozbuild/mozbuild/controller/building.py || \
631 + die "Failed to disable ccache stats call"
632 +
633 + mozconfig_use_enable dbus
634 +
635 + mozconfig_use_enable wifi necko-wifi
636 +
637 + # enable JACK, bug 600002
638 + mozconfig_use_enable jack
639 +
640 + # Other tb-specific settings
641 + mozconfig_annotate '' --with-user-appdir=.thunderbird
642 + mozconfig_annotate '' --enable-ldap
643 + mozconfig_annotate '' --enable-calendar
644 +
645 + # Enable/Disable eme support
646 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
647 +
648 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
649 + echo -n "${_google_api_key}" > "${S}"/google-api-key
650 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
651 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
652 +
653 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
654 +
655 + # allow elfhack to work in combination with unstripped binaries
656 + # when they would normally be larger than 2GiB.
657 + append-ldflags "-Wl,--compress-debug-sections=zlib"
658 +
659 + if use clang ; then
660 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
661 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
662 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
663 + fi
664 +
665 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
666 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
667 +
668 + # Finalize and report settings
669 + mozconfig_final
670 +
671 + mkdir -p "${S}"/third_party/rust/libloading/.deps
672 +
673 + # workaround for funky/broken upstream configure...
674 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
675 + ./mach configure || die
676 +}
677 +
678 +src_compile() {
679 + local _virtx=
680 + if use pgo ; then
681 + _virtx=virtx
682 +
683 + # Reset and cleanup environment variables used by GNOME/XDG
684 + gnome2_environment_reset
685 +
686 + addpredict /root
687 + addpredict /etc/gconf
688 + fi
689 +
690 + GDK_BACKEND=x11 \
691 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
692 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
693 + MOZ_NOSPAM=1 \
694 + ${_virtx} \
695 + ./mach build --verbose \
696 + || die
697 +}
698 +
699 +src_install() {
700 + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
701 + cd "${BUILD_OBJ_DIR}" || die
702 +
703 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
704 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
705 +
706 + # Copy our preference before omnijar is created.
707 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
708 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
709 + || die
710 +
711 + # set dictionary path, to use system hunspell
712 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
713 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
714 +
715 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
716 + if use system-harfbuzz ; then
717 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
718 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
719 + fi
720 +
721 + # force cairo as the canvas renderer on platforms without skia support
722 + if [[ $(tc-endian) == "big" ]] ; then
723 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
724 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
725 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
726 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
727 + fi
728 +
729 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
730 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
731 + || die
732 +
733 + local plugin
734 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
735 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
736 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
737 + || die
738 + done
739 +
740 + cd "${S}"
741 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
742 + DESTDIR="${D}" ./mach install || die
743 +
744 + # Install language packs
745 + MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
746 +
747 + local size sizes icon_path icon
748 + if ! use bindist; then
749 + icon_path="${S}/comm/mail/branding/thunderbird"
750 + icon="${PN}-icon"
751 +
752 + domenu "${FILESDIR}"/icon/${PN}.desktop
753 + else
754 + icon_path="${S}/comm/mail/branding/nightly"
755 + icon="${PN}-icon-unbranded"
756 +
757 + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
758 + ${PN}.desktop
759 +
760 + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
761 + "${ED}"/usr/share/applications/${PN}.desktop
762 + fi
763 +
764 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
765 + newicon "${icon_path}"/default48.png "${icon}".png
766 + # Install icons for menu entry
767 + sizes="16 22 24 32 48 256"
768 + for size in ${sizes}; do
769 + newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
770 + done
771 +
772 + # Disable built-in auto-update because we update firefox through package manager
773 + insinto ${MOZILLA_FIVE_HOME}/distribution/
774 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
775 +
776 + # Add StartupNotify=true bug 237317
777 + if use startup-notification ; then
778 + echo "StartupNotify=true"\
779 + >> "${ED}/usr/share/applications/${PN}.desktop" \
780 + || die
781 + fi
782 +
783 + # Don't install llvm-symbolizer from sys-devel/llvm package
784 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
785 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
786 +
787 + local emid
788 + # stage extra locales for lightning and install over existing
789 + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
790 + rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
791 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
792 + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
793 +
794 + mkdir -p "${T}/${emid}" || die
795 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
796 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
797 + doins -r "${T}/${emid}"
798 +
799 + if use lightning; then
800 + # move lightning out of distribution/extensions and into extensions for app-global install
801 + mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions
802 + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
803 +
804 + # stage extra locales for gdata-provider and install app-global
805 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
806 + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
807 + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
808 + mkdir -p "${T}/${emid}" || die
809 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
810 +
811 + # manifest.json does not allow the addon to load, put install.rdf in place
812 + # note, version number needs to be set properly
813 + cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
814 + sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf
815 +
816 + insinto ${MOZILLA_FIVE_HOME}/extensions
817 + doins -r "${T}/${emid}"
818 + fi
819 +
820 + # thunderbird and thunderbird-bin are identical
821 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
822 + dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
823 +
824 + # Required in order to use plugins and even run thunderbird on hardened.
825 + pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
826 +}
827 +
828 +pkg_preinst() {
829 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
830 + # doesn't need to be forced into the LD_LIBRARY_PATH
831 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
832 + einfo "APULSE found - Generating library symlinks for sound support"
833 + local lib
834 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
835 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
836 + # a quickpkg rolled by hand will grab symlinks as part of the package,
837 + # so we need to avoid creating them if they already exist.
838 + if [[ ! -L ${lib##*/} ]] ; then
839 + ln -s "${lib}" ${lib##*/} || die
840 + fi
841 + done
842 + popd &>/dev/null || die
843 + fi
844 +}
845 +
846 +pkg_postinst() {
847 + xdg_desktop_database_update
848 + xdg_icon_cache_update
849 +
850 + if ! use gmp-autoupdate && ! use eme-free ; then
851 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
852 + elog "installing into new profiles:"
853 + local plugin
854 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
855 + elog
856 + fi
857 +
858 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
859 + elog "Apulse was detected at merge time on this system and so it will always be"
860 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
861 + elog "media-sound/apulse."
862 + elog
863 + fi
864 +}
865 +
866 +pkg_postrm() {
867 + xdg_desktop_database_update
868 + xdg_icon_cache_update
869 +}