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: Sun, 22 Dec 2019 22:07:32
Message-Id: 1577052435.daebd5310d5939867d0a1457c9253850ceb14631.whissi@gentoo
1 commit: daebd5310d5939867d0a1457c9253850ceb14631
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 22 22:03:33 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 22 22:07:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=daebd531
7
8 mail-client/thunderbird: security cleanup
9
10 Bug: https://bugs.gentoo.org/702638
11 Package-Manager: Portage-2.3.82, Repoman-2.3.20
12 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
13
14 mail-client/thunderbird/Manifest | 108 ---
15 mail-client/thunderbird/thunderbird-68.2.2.ebuild | 778 ---------------------
16 mail-client/thunderbird/thunderbird-68.3.0.ebuild | 779 ----------------------
17 3 files changed, 1665 deletions(-)
18
19 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
20 index 9617652eae3..8d09c215713 100644
21 --- a/mail-client/thunderbird/Manifest
22 +++ b/mail-client/thunderbird/Manifest
23 @@ -61,114 +61,6 @@ DIST thunderbird-52.9.1-vi.xpi 637163 BLAKE2B 95c18bab7d30dea4a8b2241290175c77a2
24 DIST thunderbird-52.9.1-zh-CN.xpi 593611 BLAKE2B 441b5332a08daca64282a8d4233c7d9dc2008c80c1ebeaf4d125d5c804755509b9b67dda3423cc9b9a9af3d29b386bb621b231e426bdd89879e2e620f2106dea SHA512 db0c8a338df861a43563c70fd73768a5db730ce39e7a8400de44ccada3edac1f7e3736edee5cff439df76ff17f2b4838701e95fa739f5aa04463539516a86f0b
25 DIST thunderbird-52.9.1-zh-TW.xpi 595728 BLAKE2B 8e2f6bdb65418ae837cef54f042eb8aa8ae32e952cece4e3a5a8cd13a4ac99a56495b7cca900d7ecd10d82ab77ed334a8e27eba8d49aca066bd2bb7d7182deb4 SHA512 24f48563439450751066d49f609ac4df9d7e31d7cea36ce8f2ad8f38b04fc4d1be99d50463700c4ea2963948b0ec1c1b5323cada6a3b1480f1debe52d50c4f1e
26 DIST thunderbird-52.9.1.source.tar.xz 230475264 BLAKE2B ec2763d21bf88779867f4478dfc544b5afbe1062ce51f09c1ecc423c3289f0cd91ae79bc87d726ae77d885290843631f36800fff18d802cd4a998966e7793b74 SHA512 0de80a5036b1e8a5a8549c546b4693cb285ee4d10f546f4b4aceed9e1d6c64b9dbafce7bacaaf057112130036f7b41fb2e0fa3343412140e6ac926dd94c27d23
27 -DIST thunderbird-68.2.2-ar.xpi 617164 BLAKE2B 9c241614721d5802cbf612e7f5a21b1416bf40848d1fe9bb5611be74c013efafa2843856d6ab5a00bf9d1dd9c249a8517dda07ddf4434d5d597d496311e0fc31 SHA512 751310b75772d6a028d2866e7c9397ff2157f1069912533393f0eec44b713d1140a754cf01ceec98d961c0d2e99eeef8c15ecb1cdd8f99390531b9ae91602d67
28 -DIST thunderbird-68.2.2-ast.xpi 551297 BLAKE2B d67cb8b324f1161ea0e6dd423923b5caea40c2a40797b63edc871e85040a778565b827ddfec1f339c6627a2175ff62e14e1f27d6eab7bc088d0db97e63cee38d SHA512 70c39b128df9d30d109959ef939cf80d29ff26d8c08c8cd7b28e7509bff7f70059955b394fca24362026fe1df0ab93908f288736514e58728c1663f91b9774d3
29 -DIST thunderbird-68.2.2-be.xpi 646279 BLAKE2B 26f55579d80abd3fe0797ee7d8719c541a45124111b8855d0aebbceff38fbe69b5add1784640c305cd1bd25acae81525ea69c1b9ad259f82eb27513cc2d934cc SHA512 bd3e01aa4767e68b6e77f5556464cff3fc32e415bf713b4ccaaf20305057e988e6286ba55ed57ff9a6d80869e383c4fdd8233d777437b75151ad2b7763b3e0f3
30 -DIST thunderbird-68.2.2-bg.xpi 646226 BLAKE2B c73fc55c51123fb959ac4a72bd7658322f246ce76f8cec363b9058bb98505acce0c161d0343523cd95ba15dfa046dc688800e367be221e8ee0cc5fdc9ed7ad0e SHA512 b4d6754e774cc84c62729fee44a6b8f1779726bf9566a3e83babf389d7c1386d4a843c8e9cc8462d4e37b0152c8778004526290429085d8fdc575bcbc010c668
31 -DIST thunderbird-68.2.2-br.xpi 574851 BLAKE2B 1685362672e0fffa0bc2cd7c6f749f6d502454acb8fea13272977ed79840e01f2d9b5ecca981d704455710a2096b918a0cc91c0dc559c8fa28f2f16abbf16259 SHA512 ad22ff063fa03298aeff11468f9e1e5dbc4c011f09eecb447670c7c13b784f65571149b4cdca60fb4af570d24ab500b8807f7270384d5e9f4d47b31336c3b480
32 -DIST thunderbird-68.2.2-ca.xpi 578438 BLAKE2B 2d74f61f842511f44d3f4cfa250630c055fbe27106819ba033d10923d2d13072069d4fab6aceb7f13a8079733bac7cf6a28861ec4ab946323078c69915977d91 SHA512 aa87b07d24d458b630a663125836eb1aebde27202a674e392d0b38805b632f169b75530642d7c5d9972cfe0adb2704130e06fc7df6c031b9f7151f3173a4af6f
33 -DIST thunderbird-68.2.2-cs.xpi 603041 BLAKE2B fe8014571155ac829a7171a69543077b4bd1b0a4fc69067243ff811bff04d2e16e5a9e09b486d81f74de12be3f979c0edd305917851a89803f93a4b59bcf25be SHA512 647229741fd329aea4b6eea6f22c5f87a6bedd572abaaca0fe8ebad87d0f383b2a3e68fd481277093dfe01b48e895f8c3643673f0aa1edf4aba6285c3a1afd0c
34 -DIST thunderbird-68.2.2-cy.xpi 589901 BLAKE2B cba6f2e3cb668e2c0f4e1961c009f3f6e02358a1d616d39fc679ab7ca91c13cf1f6921d0f73c095f846628b4485849588c03cb97ba301c721aa1294820479f00 SHA512 f2c188c650ec4856a728a443f9a17c36424c2bd782b436a0faa1cfbf10e86038ece967a2ddadd6b6273acc665832c79ce2095d5c980ea0e647a8f2068148e1d8
35 -DIST thunderbird-68.2.2-da.xpi 588348 BLAKE2B 15e90b3b3e06df14a0895ecaf9152ca484f4cc92079df28828ec8321c4746d5783c1c4384a37e51ca3111fb63687967c99025f16ba639682f14f33fb4de6c819 SHA512 b68c46f4e7961a0894a5304c0bb71d57e997f24bbfa77d20a7218ace19d8f393edd484cbdb046c0c79dcfcdd2162b03a57c93c003796e4bd965a7498404562b8
36 -DIST thunderbird-68.2.2-de.xpi 597802 BLAKE2B a15a4ca6a8269d287f93d3855d3441c99b8856fb59171237d08c8f9afae34b1fcd9559f08145b3df7cff9263fcc383aefc6aca300508a4621cb0ab1caa698374 SHA512 c6ca9374d67e5b6009d1ca070d984ac4246f15b5fb20c7bb8291ba801724c448db51dac05fcfb2c8907e1b6b6541a51abdd198c6ebd13b0176e852339ef9466d
37 -DIST thunderbird-68.2.2-el.xpi 699223 BLAKE2B bdc299c0872724118127a16e3402ba1285af765cb92f28e729effed63644001f35e5165e7d2909e2011c65db45c829c0f509e09ed72a8394f3eec032d6a9c4d1 SHA512 77d234822d0a87d83b5312d791542cffa1e31f045908a9fb7b92032dbcae139a0b1b24083bec04cd4e9a88851ea855c5c9d7c807eae5310ff0d993467428badc
38 -DIST thunderbird-68.2.2-en-GB.xpi 556402 BLAKE2B b0533af1bc0d32288d3a606b3ef40e0e8c1155c3ed8f6fa5943d72ae2519b3e96ea5af29179bcbaf0269cb431b22e435865cc32e9a3996dccef5335061d7c51c SHA512 49cd5803bb1c287ae3a4cfa374f64964adb3c1ba95437d472ae3883dc46303bc11022a4407515f1e2b564eb3c079b5c013c90f5192e531909f52dd9c37aeb865
39 -DIST thunderbird-68.2.2-es-AR.xpi 596550 BLAKE2B b4771b661ec447854078d57ab0d76eec9475ba60e984bb5131671e44d5351b952fcc7593d6c5d5f14a2ccae1ff96b3482a716cd0fe60b7fc4a1b106c80fe1dab SHA512 001c4f60cf155d050935b00c70eef7d62c1a8fb330aa6fa8bbf1b442d04a19e62c3bcdc481de3b79bad2a37a7909cc7d4d33a7f73d066aeee02dbe7a60b596a1
40 -DIST thunderbird-68.2.2-es-ES.xpi 518351 BLAKE2B ea31698e96f66f083b2e465addc89ab3cd0d87a21e03828512fc2b8583b9838265f2cbe3b496bcc4fb88af000a568aead419baa078b425fd6616aa42e5b5d696 SHA512 1b9f2d9c0f77814e8d39033b338610609bc91d73e594d24d091d2ffc60fae0409abda7329a4ffc030afc019711e0efc49d261a45bfe91d28fef3faa3edc1c653
41 -DIST thunderbird-68.2.2-et.xpi 573580 BLAKE2B 1ac94dc7b4c20457185658d642e0992f5bd3fce54bc3ae29117927f156060a41b65ddebc3117d3888a36c20469c707859c815227cfb866df4fe1ed301ae01313 SHA512 57997e5bca9bea1d863db0d0eb043b05c331917cd044321615d2537b0947b5481b7b714dcdd28754d9133249b4a0ebfd973a5c6825af0563d6fb2dcae68fe892
42 -DIST thunderbird-68.2.2-eu.xpi 579944 BLAKE2B 4d75057110258dfac4313c0a6583bcb21fd76db48631ffd243091354d0b4ba86aa94a801925102e091ebf97c7573176d3d6411dbc0a9f2764628dd0b108fb19d SHA512 3047dcbc46c023d1897b724243f4993820b0e4f9380c355c075e1237151f699359a998d371ca7441201cf4cd1060b9b241caa5a8b7c18503f7e5035be32776d7
43 -DIST thunderbird-68.2.2-fi.xpi 578416 BLAKE2B adcae84f5bdd25387c9053f52860f6b5e09b2816cd8628983de18a531ce51436f43ca4a72cd2b55960097df537b056e68f2e8b4d201aa9654c710c20a022f05e SHA512 b6dcf0624c84bf19192caabcdcc4b22fc9946d1b3541613dfd23c31041e039dd24208db550fec36c5e85d4807c4efcaab4b949936848297bac1bf43049525a09
44 -DIST thunderbird-68.2.2-fr.xpi 607809 BLAKE2B 2dfb08d9de21e885cf1863e3340a7b2dc67c98ad408e129592c70f6a6aaaa9b81a9dccfaeab91b89ab77b64627dea6bbc078313e3ee6def319398719cc89573e SHA512 acf16ebab0eed05b99ec55e0a47d6a43817be6e25b55b1b5b99ac0c766e4e9c7d1cbde5631b320c6b9e57c7274a755d3ac8efbcdde5568038f4400fedaea59b8
45 -DIST thunderbird-68.2.2-fy-NL.xpi 594466 BLAKE2B 4615677160a4d3c8197d6fcf26561513a3cf473ae127f02a37654c2e420cb1c6de7b542fd73adcf14286221209832a0d3e52a30a850dccf3502613dcf3452386 SHA512 ca3f459a782e43edd36cf8f446e3c364cd93c9a3d724f45ebe73e36e5e6fbb460311d3652fb0a88e82ca9b819e5c90be4102ca39ab33da5ab87673a539136346
46 -DIST thunderbird-68.2.2-ga-IE.xpi 588709 BLAKE2B c7141c8f672324e36e712adb03b5d613e894b5f2540261238b61cd11c8fb2d851f8a17d80c51aeaa97864bc4c9290ee824fe7c9fa1865123bc25eed218bba6b6 SHA512 1cfe403df401b3d6fb0de4ade1eaf545c917023b287cd87d5392a0a9cbf802b84c7ef90a667cccffefe7e9662843b5df1e52f366e06f564ba22cb47aa63b74f0
47 -DIST thunderbird-68.2.2-gd.xpi 587108 BLAKE2B 2729261acc0ef9a671d6284328dab07606a746c301cf1ec76704b98a0a72a528ca167bb86a3b8e0727a14fedc85070d1e8f6967a5bef3d59260fb2b69d90b623 SHA512 b206f8a11c021ce38bd80ebee47f6e541802b0adbb3ee2350524ced62d096db7757db637b3b0e53adf43a03376d792c35d9740b84ad10371689f71911d96d97b
48 -DIST thunderbird-68.2.2-gl.xpi 568395 BLAKE2B 53a3a758802d5b0f65699c0008de4240026500a5b531ac12383a06d6a8e1b5cae0f5a257d03726cfbdf4cde93fd561698128cd798ef2b9fbba4b08538dbbeced SHA512 a1257e57ec4f2dcf27d0f48b4e06c7b2cc8e8712eb68f0d8bd7ec51d2800b8f28208a94228c010525beddd8cae8a55751d9c280c44d1184692cbe9872fcc38ee
49 -DIST thunderbird-68.2.2-he.xpi 604786 BLAKE2B 9957413334fe3d645f65f792f89a6070dfcea97deb7562ea102baacd65b44ad920d85b2a49f4d62a82fc9cb3550f53b3f70bfacb2735cd806728fa2024ee25fd SHA512 627aecba77024e47f178acacb90f47672e61b4974482a4c647d578205f22bf18c87a4701ebdf6c1912eb3c12c99129d1cf08814eb39c379b8db0e174269e356c
50 -DIST thunderbird-68.2.2-hr.xpi 583782 BLAKE2B f9cb82fe1941d238b914ab86e1fea9f56b62ca54462f6ed06cec0565ba48198d70eb68277ad5bb1d8e9b5ab3ec5162ff5402c54e021cc921613ec926600293d7 SHA512 267f10ab9e6fe45a66a4b86f42e46d5d79a568f1d237d4e0efc175cdd8754c0bb2b676a9f2fa8ac07da6fd2949dcb0ef378f04a29a25bab4a621f07e532c511e
51 -DIST thunderbird-68.2.2-hsb.xpi 616034 BLAKE2B 9841109ea8794b0422f7968ae1e857274b96c985102aa233361d37570144ad4b4911c6226ef5b914eaa0a025c49ab4bd4b385a12b37bdbebaa4037ab652f304c SHA512 7cfc5ed7db2b8a25f30e4346862befb50d902fc83fb111040c238308a347ef44c92d7ec2f7e8a456ca024fc02d268d49ee65ad3c62e7f59bd22e12b32ae40ce9
52 -DIST thunderbird-68.2.2-hu.xpi 618153 BLAKE2B 80377f937fc9874b8b9bf65a882bfdc0abce827a32b155fb99252492657b7d32f345cd0e8db13f7050660b82899f0f9591e36f8d23582084f90c354f25bc578d SHA512 6bf5c5d7f65b1eb54aad1ac7e4bae899ed4a7b6fc3bc5070071150eedf2294f8a48eb94beed6f79fdaec819b40ec079d21f2283e0afe97b8fef47c6f7a05134b
53 -DIST thunderbird-68.2.2-hy-AM.xpi 630522 BLAKE2B 61685a681309428cd7c6f0359a7227fcb6712afa4b0d069c21aab120783826bca7b529d7f939655bb074b2852d381f5fbef757306c15b788b1e791f51155103c SHA512 c52fdde76e05c154ac5f40ef17f040311347a367387f25bf5c7b4a691d38c9eb98e157a640ab3f3a25c2adc19c7cac650471ae95cc4c97a76289a9057aedcd27
54 -DIST thunderbird-68.2.2-id.xpi 567746 BLAKE2B 8acc16378fe4c43c1370412a8fae81bde4857a199fd29f72dfc3780921a8c3e0d6f5d60c0098b5ee9c585f7a8d9f7025fb172ba211556525df2d378f9dce2b66 SHA512 639fc48c6dd4827477868205e5e83bbd059abdb04d9d66305fa19ced20befbb78299737079267ab487581c2728ae5f0f028cef5f65213cd6f477b3cce0a52c3e
55 -DIST thunderbird-68.2.2-is.xpi 575439 BLAKE2B ac38e8dd4a0ef66c7e7e1e6fd19b37a96a873838261f619d57abdcacd58012054d201fa5f33d4dfb88c5fad78be1383c4b19d91955c916acb48d3f9470cdb8c7 SHA512 4d3fc6d846b547fa1f43102a24858d0934700fb94b9c755715c040470731402d278c695a57eaaa2211669278e26aa91e1c0404b027dcfa81ebefed200fef8201
56 -DIST thunderbird-68.2.2-it.xpi 489519 BLAKE2B 0b6a7ee731fb7941694ff87fa9e4b588d772b760c335283458a3f18368f115318e1553004bbe6bf8f354959c4dd3b15a1731c4b3989ca3a1192baedc05250958 SHA512 b23149ee8f1bc99ad8a62daae2d5560abf7ccd506dd65e955cc4251f1cf0a5e39ca7609a070f66617883b9ca643e023bb1e45ff7c523e41bedd2b017819e892a
57 -DIST thunderbird-68.2.2-ja.xpi 643574 BLAKE2B 12305f8201e75acbf7e84e8bd2d4f6d4ee50b2672e491d8c241895bf7ab1b81f7cb1c4b8f09d4567bc2c368d192db7d32f63d4b53299e1effeedfb357be3c219 SHA512 8b2019e74f323447571686f0e97e4bbbc3e9973b25e91b5604a3becadeddf3f03c2bdaca29ae0bec88121a23c12d737b199c17efe05d3add448e5dc94ef59cd9
58 -DIST thunderbird-68.2.2-ko.xpi 620528 BLAKE2B c4c196521661d3ac2c44004d6de36ac203db15e124f056905627f1f9c721d558bca2b8cc8fd72ff24ad779b14d38ddefea56f56462c702735f8dadaabfca7edf SHA512 c6a6b964eba1a9132d6c4d64d142071f8da60566373e1ff6e7335a379f6233d2935fad49775ff5c9a06934b13698022a5d9f6c015ee8dc7e960f3de495bc9e3a
59 -DIST thunderbird-68.2.2-lt.xpi 603844 BLAKE2B 6582c6ffb7cee0a49601aeef088279eddb2ea71803027b474b377ce8d985b935b02b3148d42c386e5571bac3e1703f016d8c80660b27cd876d2aceef2bc1b5e0 SHA512 b5b79b34c140816a8ce31aaad0d4f6830096e37888819a18aea10d44401b7b889cf4871c915ed8d32bb26dfae45366b0228a1caeac21db78bc549cf877702305
60 -DIST thunderbird-68.2.2-nb-NO.xpi 574019 BLAKE2B e062c51eeff5f693c4076afc0b536c77ff6ff98da1cc7f8363049b0a7eae27a15c0012a5efa50395cbb6256170afe2e52a29dc6f71f96677c04e58d4ce301081 SHA512 144a2c75479dbb76bb3d2a1ad3520bcc08aa9ef97373d831e552424a7ea0a47dfdfcd5a4b9815c65df6ebc73e359091326702f440b45dc79ba4a2f6c8f442fab
61 -DIST thunderbird-68.2.2-nl.xpi 581354 BLAKE2B 9b3cd9f3ddaa20bbe2e05aac07da5db1ced6cdb248a54ba7ccd8588890e7702b327a9f9c61b6e292ad2429e76eb15845d6efd34fb494d410ff6df8ee85d3c79f SHA512 2fcf5681efc36f73181d927b94782075a774f06cf5b5949caf8ae17481b299c8a63ce6c5ec3c1f2f9ed3eaea8e02638177b229adcdd58fb7aae92fc5ff4a4688
62 -DIST thunderbird-68.2.2-nn-NO.xpi 574947 BLAKE2B 8c2fbb9f70ba4a969f76a8421c4fc39aae78def3e86f2323c8d53ce938a709b41b189ba7c4e9b3b3e819acc9b03cd3b9fb71df8ad11157ce4c189a45c6b37e0f SHA512 4abdeefcfbfada72b459437a19f72f390dd03989fc057c6d375132527f4c298ed6fcd5b9aa9705976b6fb163de7d8581a7958c18c5626487b697e7e8d132e02b
63 -DIST thunderbird-68.2.2-pl.xpi 576084 BLAKE2B e9517677ce1eea31135d5edcf92355e94b74655433b10e0e1c3f410c5e4ccf388f82a0ff886477b73759bc4596f11f4f3e61f81ef32b3671b3e59c3f8efd3ce1 SHA512 ccb03e1b18ac2226cfd40e854697121f0710c8955afedc32efb4182d1f846bf15c4988dc18a8a8710f3c0812697956dc890efa3ff8afdf819c6cb96af7dbc7fd
64 -DIST thunderbird-68.2.2-pt-BR.xpi 589835 BLAKE2B a03592a60d33883cee4c2a324cf52b3055358fbd4a60f5d9fd8ec76b7e85b3a6a7267634643636e4ccd743cc062ae2ee71dfdabd0668a0fa656190b71240733b SHA512 6955ec5002e3ae0f411e2ef641be457a0476bc14662d24f180db8067cb13cb1f82248bf08bef70382e34d40dda02798f379aef54119de250ef2715e58168ad1d
65 -DIST thunderbird-68.2.2-pt-PT.xpi 588100 BLAKE2B f0d4338aabcd7f6a8c40ee15a7a4acd7b81dd6b2609fe153c266c130abe9c2bb41e75545ffe984e0350ef6dfb9d6d946167b5b8bbd427be36b5a3a3a2bc63803 SHA512 3cd8186f492b06e5c7374bd7f6974d96b0e291deaf4d74a13d9411387e71f1ea25e0aeeb8c146d8244ca69f137112ca61883a2b99fe3f978a67dd05ace3b5fae
66 -DIST thunderbird-68.2.2-rm.xpi 578048 BLAKE2B e257e69809a4a541bb479777cd602d0c03afac7949b494c484dcb495954a5628938f9c51d7ee4dad251646f86e7d69dea55e69af930810685ddd7c2e68e6ab0e SHA512 a3fe6f53206e35589c6c63431ea661f086a1fe588d6bbf33a2331ec3814dda9f0e70f1da3110fa39ba4aa6a141c3c17021749fece2c65c690e079b062b3589b5
67 -DIST thunderbird-68.2.2-ro.xpi 594840 BLAKE2B 68f39e47f9764680409852c4e4f12ddf044ce85e91cb6cda7a6882f949d1332fd5f4b40765a8bd25595731c4fb8b35e34506457067194142281b9442df94793f SHA512 9a5ab66c2ca6bf55597c9d28a264e403a77065ee0de2cc9903343165865d5d76e804b5fedb58d07a23b0cc710292a9b193d60fccf01628872c94b7b2dbd3b5cf
68 -DIST thunderbird-68.2.2-ru.xpi 683324 BLAKE2B dbf6ee21fc68ba08fbf2046f09d5ea2124df81129c716742aacb08621ace4e5123b5b50bff1a1e2a98ee11b5624770e21eb0cf87c0ff48e7d4d3185666f4f4bd SHA512 c5f7226a648daf6ed3e1e44d219f26cc3c991b8ef299b29a8e267c7ca4bb8da60b4e93b3a8f0fd77b9887d8803933539abfaf9be59a3b4986c526917296c21ae
69 -DIST thunderbird-68.2.2-si.xpi 637404 BLAKE2B 9c2f6338d2d2042cef81b98bb3dd91ee1e271a5b2d9f25f1c217f2eb365277ff500fa84045e940524dcbca4e1d0ee7a759de7a18186e6351111a8c91f3037c6e SHA512 46219b4e19767b1cf2d6e7f9a2a00a10bc2a60feead67531c64b6ef6c4cc7a6136d0e7c2e1dd9a879fe2a3f0fce311cac0e508239c579bd0f8eccd76aecb717d
70 -DIST thunderbird-68.2.2-sk.xpi 609751 BLAKE2B 4e305568ca189ca8e1a3ead7d5137dd23f28a04381b4d40b42d9e8b34ba4536c1a8d8bad4ff15446e835a0129db1945fa031d452ede73c5cc66adf8f27dc0097 SHA512 6c53639ccb3d645f7ad8760b5372521204299bd2b4e477ab33ee9dd193af1ed2028f138944613e4f05c9615318183bed91c384ad9a2571030eb02021eae0aa3b
71 -DIST thunderbird-68.2.2-sl.xpi 590627 BLAKE2B 5feb5883f89684ff100b6a38aa5aac0454ca062a0af162bfd3a74a367a07b960bc9286d8fb78e835a48f88e7fc7391d92790d7ff456c3a0ce84345b3a040f8c2 SHA512 fed6d4e780d122529c7164bbec07d04b81dc374b44cc156d70d1353cf4f3d321a3c3dae33f71f028069e710578a31a6287392cb4cfbe10779a241e8ea2726f61
72 -DIST thunderbird-68.2.2-sq.xpi 598898 BLAKE2B 3d89133ec517b1790cb81295d46d9f9cba344f50fc0717c729655fc4a34e42f9e53f42164da898e5b562bcc7298467268bfa6a9bc6012bcc310acf00505f6213 SHA512 db2cc0657e71c03f6cf4668f950b4d2739ebaa7eef01a21146639225fff0a627d71fa4155b1d7830ace8008d342b282730785e89c2c11e1a1b48d0e1d54c0852
73 -DIST thunderbird-68.2.2-sr.xpi 624895 BLAKE2B ffca8df7e7004b7687ca9c69fcdc4a3333f144588f308ddfb58b9c6417c80aa3100f10781a8a93ab021bd91319d304b9c9068208086d25769a500ccc7f0bf51d SHA512 a6a8bad2bd3d234be269f4d36802b2253d17eed20c1e2fa8056f3d6fea155a4027409cc6c735c3b496c84a8432c6aba0abe49d0096dbbfe3c1c932c6e589ef0d
74 -DIST thunderbird-68.2.2-sv-SE.xpi 591594 BLAKE2B 38243595e5555db6457a38c2ec8716084a4ef5ce660e864fbf93e97dd0970d7c686aef6462d5850a930316f78002caced0e818e9b69d60c8e9b56f7904e57ed6 SHA512 c9fd588754e99247c767038bf833b82ce8f01d288f961bb5314f0aa634be954feadbce2965f2a879c0682bbe4e82d5da4514976b0fd5d370dcbb510f278265db
75 -DIST thunderbird-68.2.2-tr.xpi 599706 BLAKE2B ff4fc3bc17197c2c5798ea46d54c87576ff4a5c420b751b44ece906aa6188ee677fd15018c239a97428b635eb1becd4a95fb2fdc349b4ba73deccafbf2756221 SHA512 340ff1145ca10b828ba6eb584c98247949bec467a748e31e2d691bc3960a66b805a772b048ff0f96a69fb7d4ef1c47dd3200ab26388d8a0f5e9a03e403037f14
76 -DIST thunderbird-68.2.2-uk.xpi 671452 BLAKE2B 06996c4bf847d33491a92c7282deafb4eb24cc34cf4b4fa4823e0165a889f0ebca0c34744083ba36bfd502fbdf268bf8ef9b6c6a4c2215fd82dea6af6504119c SHA512 3e6498afaf10cbe2fe36c807440d2d56ac19a4af308d7aab98960d4f992c705b23560f3728bb74a7b24794240491dae208061c6161eb507067a593d717aafc84
77 -DIST thunderbird-68.2.2-vi.xpi 623420 BLAKE2B 525e23ae74eacc1b78b06b6cb29b56bd5e1bf1a0ac6133d2d5e6ee4254d20e0726a81d8d6c1ec01d2e50e5b1e0d0ac6dfba0e1c05e5bbb57cf857b3a9230db4a SHA512 b613ffafe4fc240d82f50b086f186e4149835a168c8a931fa5547e1ee87e930d1fbbbef90045bab1264f810aee51f7dda492fa133b0f6f89d274a4bd349171f5
78 -DIST thunderbird-68.2.2-zh-CN.xpi 626818 BLAKE2B 0a49f945a8dc075f11e25f61abc529924ec813b746e7afaae6bcb2c83d87b6bf2718fd406eb6f9931ba45920e8eb0407997864dc7d7936de361c55dbecd2521b SHA512 22991c78f7ba9323fedf8ffc3242cc0abeda05cc6f0da8515dd80ac4869f0c0a9b1445affbbef8c9f82db5039551c35982179cbf6507195d1e02bd7739f905a7
79 -DIST thunderbird-68.2.2-zh-TW.xpi 627474 BLAKE2B 67f886442be27be6b4a48f1827b677faf81fe1ced1b99716118c07274c1a8dc0a2fc39f7b0fe0ff533b7ffc645ea317ac9fcf871a2a1d8a373840ef2b66a58f7 SHA512 3c69f5d799cbe50222ae22c30c4cab9a75eaa0340c46713bc6f439ff2c4d4f9625bf03bf2fff5813e553151208ee0cb2ed17f1e4bda81a49025d820b8ac4d6b9
80 -DIST thunderbird-68.2.2.source.tar.xz 334809520 BLAKE2B e532d8b48ea0872fc69a7b2fe418dca551b5dedf6276671dffb72ce5270fdcc7d63ef835ff4ddf92b870305267fc52dbbd3f3d00f154debd308b9a569ef00422 SHA512 96c9d7b7820091896b174e2c7924e426fa0fd2e6edfa8268ab502c1292a7456d3d864f97976cced0a5e9587bfa2dd92023df1a52f989729a92e0ca604e5ab5eb
81 -DIST thunderbird-68.3.0-ar.xpi 617166 BLAKE2B 81e86d3aa7dcf0e59f2746e92a8673a325325016206ae528b7aee7b710115fcea8b6b5cc7a27721069f4f5d047e8537956ea1c7c42c598f54f9e90544789f485 SHA512 eef8b1830ec2fce91c1adf8c3c6dcaa632de94d7ce7e48724d0026c4105a4b8e057b5bac62207ae24ad8733a8621e0ae9a13f1cb94d92d84f7eb0423eb23ac8a
82 -DIST thunderbird-68.3.0-ast.xpi 551298 BLAKE2B 30417f8854fe6d08e3cf6e8c0926734cf5197dda8075b413bfd86ffe441cfdef8a9cc60910a7bd30c02c79ae5534af7abb8dae77850d3eae4f35e85c49a216fe SHA512 08e6486b25e715991aeb28c3ee47f0216b1183d7aee7883f314e6b24c32ef34a6529dc960ea8452d2d3798ee7f24cf588a536a69d019d1f6fc85a101dcf5610a
83 -DIST thunderbird-68.3.0-be.xpi 646279 BLAKE2B 52285690a1891766dfe56a6f8f4aca8bd5b31f3e66d7a091eb74336ea35490e9258ad16908cd4ef519415518162a330708b9bb00b4b423b4426f25c01ea04a84 SHA512 d5d2cf16dadb1a3db3d4b5d00819142cd1e2b9fd6e2b908739f82f85c89c7af8813e68fbb3a382cd319b15107b9f948b54147bc777245db9ccbf1f149db72dde
84 -DIST thunderbird-68.3.0-bg.xpi 646226 BLAKE2B e2f0322c6d2eff45d93615b8a8bc6bece96cff3e908946703c37c2b03a7b8d1360ed520efde966720dab0eced6028e20c369d1ec400a5419126b8c89272a058b SHA512 99e8af121c42fdcd1fe734ef472e4eac6b5d1df8ff461f89dfb8a055a7fc8f7663cd99c0b2633ed719028014ebc0ffc80eb31267061ec8008874bcfb908e7dea
85 -DIST thunderbird-68.3.0-br.xpi 574850 BLAKE2B f9e8866b9839bada5fdb9f23c1e77fa70a0e0ccb17e73be6e0fa7f4119c329345ba35d09e82b073cc6c1a3bd6e04870dbec526d51d301588cb450e16c40421b2 SHA512 5b44fc79fd7adec90192b4b426e5a00d836f61d7c2271ba3276d4adbe761dad267d921760807316300ff74651953ef5be93bba80a3b24955e27e9fdda9d21e8b
86 -DIST thunderbird-68.3.0-ca.xpi 578439 BLAKE2B 479cda688b7756105e5e1b9063228fae6e357e635927e438fd20ccf71a80746aefaadfa897204378142f8af60c5904515b41747c1ee839cffd5099fec692c6a0 SHA512 0238989d3f310784cdf53a95b6ef1c873a241922f89cc8c66261e1f002e9f04d7f25d3234cf42979fe23841200af6f3af871122a471e4b8717ec9db5538a73e2
87 -DIST thunderbird-68.3.0-cs.xpi 603041 BLAKE2B af4ee01bfed89227b64c075191df822d5040a3c411bf6b303fe835419615b1aec1512188eb04f52780d826586d1d689d0b586affc2c3aed35d2526fc994987bf SHA512 bfb30e99456197158c1a715d2f468c97d990361916fc82f79cd28e94433ed2d669645d1285e8f614d8b19c9506a861ee9258fae0a28f90d59b871ae5b1277be9
88 -DIST thunderbird-68.3.0-cy.xpi 589901 BLAKE2B 08aed0d086b847c28e1845a06fd97700965d5c3325758c3959b045d1142df8c3be645e647b4f216d8e950ee064fa66ccdead3d35192443b000ef8965e920e3a4 SHA512 8d5ff3e083a9d22f03eda8d1e987f180d93b80c35920fc3a6596326cf202e449c808b01cfec2e9af84fbec496de679b92d53797c6fcf94f7c3bbab3b025c1f97
89 -DIST thunderbird-68.3.0-da.xpi 588349 BLAKE2B c7aac916287b574d9295e4010db7fa63a97b327c56aeb598e6781d8cec6d0ebd55d9cd02cc1e2e111d53ee377faf517f7b9cb754abee3d2a230bd03c3ae1a8bb SHA512 e1e1fe202bc0331b6ce6d34b590bc3baded447a4b1498e2219ac775a1a61403db391b30e2cc88bc3f84a29b539bb007880e194117c4a3779eb6a5ffd5ce4fd9a
90 -DIST thunderbird-68.3.0-de.xpi 597803 BLAKE2B 5e399b0c8ecf45d837437d9c1bb4d5bb2c8e8f4af027673fcfa25425371f109c39b67143effb44b866e614e175118c72f8d7d0dcd7afcd98c6ae6481343da02e SHA512 540a3d998a9e075dc0de3a82268b1c7e892b407a31be1fc4d0ac0af368306194ee4a86c191ee12ee024cb3268e9c77aed8e48462e36b4aca74dcd1be7d2b6cb5
91 -DIST thunderbird-68.3.0-el.xpi 699221 BLAKE2B eec5d10d16c84714f2a98b8ab25ad7a99bcedeabfecb217d3d17d353bb3b3b5569a7a7c0d6c260654a95e17fd9280ce62ad025adae0fb8b88f5a09a71a0fb1c9 SHA512 222687f2a4dfee344d06c3d66ec8f3718a9f59542889e4092de7e75873c03864b2fb820d8a268669b28d9e73532a35070e214a62bacbe47d1cd82c00651d18c3
92 -DIST thunderbird-68.3.0-en-GB.xpi 556402 BLAKE2B 95a1d459925ada987a3980e8745f885468574be08f448011750eb444053eb8863e8ddc03099c3226345430d12c6cffecd605d275043ec1fa599327addb26fc64 SHA512 45c7329aae7456e8dbb2a83db398e191f2589d518877af7762bb60dda8003cf7a04bb25e49d0155fee5fede87847d68075e8047b1ad11e251358fe7f8851b4b3
93 -DIST thunderbird-68.3.0-es-AR.xpi 596551 BLAKE2B 7b42bc7e3dc42c04bb52ee0f3282c42ba6c88208d474a6db345bc985f627949f6b5c7ed9b3fb55d13f229e5f60d80fe3dd73e801986ca67b5bc5ca4ba2c9b5a8 SHA512 c344fba459bfaae9dd09e89990832795c7f96335e4a15387bef172971e5952f231198a374e3c113fdd47be3d06c6d0101fa9dfd56cc31e592fef2990425df4d0
94 -DIST thunderbird-68.3.0-es-ES.xpi 518350 BLAKE2B 5fda6fe7f2ef0975ce9e239789e222eb1f28a80b9e39139bd180716aa5f675526932c584f73c43ffc742c8095aa30b28d425ab2dbd866a68433bdc4e3c8e4009 SHA512 118deaca4f293e611634d18d91662423573848b5e7a1cbf235f5c99b1914697c10b225ce2a72eb8b68f79f2416670b9dae1c0c562ba5c4f48783a4cc3c86bf92
95 -DIST thunderbird-68.3.0-et.xpi 573580 BLAKE2B 1e2aa2442b9222d1dc4d425a3178d6bbce27414fd1704b085d36a8c541671af9f5fe6f41669b7f9b130326cf473649d0321a21721214cecac2af642d63a70931 SHA512 8e1e07a3d824bb2bbfd5a1c631f561dae133026f853525bac9c4a6947a84ff4c287e724c8799dbb59cc06f73d90acb2a5809bb8cc279f20e7c90d7e8cfcef939
96 -DIST thunderbird-68.3.0-eu.xpi 579944 BLAKE2B d69724f69720613f82ca2471764ec9e664f9eebeffb95053517173f5eca7868e4477ba6706996afbd9a3f068db18387e054a9a770196b02461274cb2398069a4 SHA512 6986925ba9292815732d7e905e621011abe86f6b38605257e9497855033595a1d3175885cc54b6843d515732630bc5e4f4990ddbcfce371fefa1f98f8e80553e
97 -DIST thunderbird-68.3.0-fi.xpi 578417 BLAKE2B e14604c80a020b2d7ea789510a6d44114a1348390a2bd3094e526e9adee5f2bd031cbd6a8d1bddd766fc6c81b3d6ee12281af85c4fca6d85ebc6f277b222629a SHA512 2dc58cabd19dfd338f6e0331cd3b9b786096c368e706172a1863b06b9ae70cb56b858910e9da7e64fe33c4ac99f6c7fa35cc2beb138c1ace382b40cdb6e65792
98 -DIST thunderbird-68.3.0-fr.xpi 607809 BLAKE2B c204b9602918bffc8507283be28cd8c430a37320e30f9ea1911a5c2101a227cf7e61c22257da68c0bfa31a9e8bbc31dbd7a0b90ec3a47f6dc41918363b998b0c SHA512 5e9504b0285b2b5cf7f24a5080af49ec6826d65c528e68a3fae8114296a08b0a27edeabb0b2e023813ac07bfb81a13bcbce650fdc0e8e143f0226429e4aa808d
99 -DIST thunderbird-68.3.0-fy-NL.xpi 594466 BLAKE2B 800f464cf2db9ff8c3e80f224637b7c13a109b21f1d1c864d3aadda923cfbf722f7213a03438e263f2ab35e6d40a5e62f2aff89cb467982ec837132aacae747f SHA512 221a25f721207248567c85369cc13956ed0383fb9e5d39ead8e8680280970922e33ef719d674f3eca2aa6eba2b38086a9e4d17044bc9e6e1d0094f3276817b9f
100 -DIST thunderbird-68.3.0-ga-IE.xpi 588708 BLAKE2B 7ed184030e233c2a2454ccce81399830f8a352ab485e31f13a6ef2bcd0013810c05c1248989f155631a55a4c7565e6a1cef38ccec9383ca47e26c5666409c55a SHA512 544f1c28f0e3b92b32a999d08b98afff592f5266c9ba6bf2d1e4a9d931cf8fccd0eba0cc302ca60dd792449ee7545e153afa5d0d02247630675cfa5a070fc97a
101 -DIST thunderbird-68.3.0-gd.xpi 587108 BLAKE2B 9670e3bafc8aa5687ef3001a42e84f9eab2e172f689bbe73b29e4d9483969b5401b0a6c94ddcaf2659e769ed26e43422ff0952ad5cf82f084126816b52df844a SHA512 f501fb064b42e3d76e184899a8e5844b529c98153416c0496ebe07ca98bce90af52ffb6a7718587b8c4eb193b48a5f414f718845bf021a6dd2068d9f44560365
102 -DIST thunderbird-68.3.0-gl.xpi 568395 BLAKE2B c9de15881f5fccfcb8ff3126f9d7d53b805efd56a40791c3385ddf2085d897065b1cedd69a88ebf18a75a7fae4aab69bd8b0d1795bfc35e5dd39b4ecb793699f SHA512 383cff75476af0cb186254668f41d5141f8f211e776e26e5acd63a004ac798488774149c6218908b002e29e8bf0428dca82e6980200bab3c2e56ddad6a71f247
103 -DIST thunderbird-68.3.0-he.xpi 604786 BLAKE2B b14342ebb77aacb071196f0d4877a71c0429878cb2888742bf1d12c22a8b55cd9f32478e6d0dbb1c7911375d8a78f19aa39f75037345e8b091b6172d4ad646d7 SHA512 df4d77f6b6a71da7e4fbdf0599fff72aa59c2f366880018d6733b8e5ec02a520db2b9e036e02c6d0469d0a70ecb6d68746cd833f61c1d669a0ad403ea1143ff6
104 -DIST thunderbird-68.3.0-hr.xpi 583783 BLAKE2B f1975b0db4b4ced78365b6ba899552d1caf7d3e0a2af3f92d17ddd343d1dbd6d177ef91ebd29f548fcdbbb59602ba45d3a0056b1f98eec2591456f30b3125db4 SHA512 1545275fcaac9a6f76de634f6c3dc87579df8ac1600fb4eec937fc1425107007cac500225a56cec696e3d42d4fce4f505a277dcdaf31d04189c19f1912147c84
105 -DIST thunderbird-68.3.0-hsb.xpi 616033 BLAKE2B ad43045ce5b0c6c78c3f486a0d605d01e075f84aacb16651008654ebcacc2f5a62069dd62846380b96a0972cbd4efaa3d4cd41a57e300657bbcc49bbbc1d5b6d SHA512 51f4b53b82bd091e78c91e4cb1a1d7912ff01b9e28aaf7cb8b72ab2d6769bb147c249236563764532e44e42dfc733e467fae4d1277f11133cf00c5ff788aa20a
106 -DIST thunderbird-68.3.0-hu.xpi 618153 BLAKE2B 71e613cf955e75196f2768bd26d5f152189c9b0a1d4a715d58591d9e6bdb03a7fb11e523ce5cbf62085d50e7685ec700e86cb170860b68ef940346b847ecfa35 SHA512 3334539638c7bf627d71163b1d2cd22f23c380c5c041a2c1da613dbdb373b8e77deb1fff4ad5ae645bde3d076febf7a4287da1b2db7a53f87582f89189ddec7a
107 -DIST thunderbird-68.3.0-hy-AM.xpi 630522 BLAKE2B facb4ef4218a13defbb5ae768167af672981dd96ebbf0d51ff2dd684f2df13a4c37bdab30e639203c86fdbae50167a1e459d1b2cbc43e44e1d170dae55a2172f SHA512 704d58e597809ebbd36f947be136044e6cb00e0e1453b1308e53e4bf6f81c3be6ab021b2877fd6efd25cb9b2c2429a3c0def7e530420975e221bd720f68db61a
108 -DIST thunderbird-68.3.0-id.xpi 567746 BLAKE2B e52cb1c3fd595c1f6da9f84b63acf489476c35ff7a1f0ffd4090e59332adcb3a313bf799cb17dd85648874a5f26a4b5df1ba77a366eae5503450ab5338b181bd SHA512 4f611802354100e7ddc2a8c229deca1263213c33dd03abc00fb156af8f88a63b9f4f6212bba5e9e92ec9914f366af9380527e7e9c4adcb28512e1ee81cc60d9e
109 -DIST thunderbird-68.3.0-is.xpi 575439 BLAKE2B 9e9f62fa1db1cdb0e82e403e10a4197c17f039c293cf8a997ac1ac47a8f7f7a7b8881889b1180eef40def6117ee96c0e336725e42edbe5a16fea32e03431fccd SHA512 cf2eb20457709c4ef3597945efcb4629737fc6099ec5a40d627a36a4f74981010c9aafa2b15951319330f2a11c393f9092c909cbeb603c75edb1e3d8f8495b9b
110 -DIST thunderbird-68.3.0-it.xpi 489517 BLAKE2B 8b93474ff218f9edbada61065f82023852e51da8dd2ec244140b92d3bc29780c8b5e409b515d50bda2e3f0e0613134446261b44ef10209704e4d85475402b4d1 SHA512 c6a2583e5462b00846779ffc0ddef2833050ca4a4b3ad00310eca9169102e7e8914f482facfdf8f3c466d0b0ef49871a66cb040e9371cb54588497276c548153
111 -DIST thunderbird-68.3.0-ja.xpi 643574 BLAKE2B a9824ccc6a0c0fd319d2c2fea7f2c27f44d3c0fc6e1dbc2a2a729c1248f52e09badd15d29621ce9ceaaf675f65469b0836ed7a4a5554f016a465ba779f4b574c SHA512 d267b54fb2bd8448d7af659a363fdb9c622ea2ebd52377a1ca2e590be968350e9f2ac3d654821a90c835fb0f24454335cbab14d8088acb43ad3f1d9abeab83a3
112 -DIST thunderbird-68.3.0-ko.xpi 620527 BLAKE2B 5631ae1e44a0bd5c5ee44879aab50c35eefee28b74a18741f100631b942baaaf7902639c7ba1cd2905c9341bc67eb463d49fb39b996c4ac0e72839c5b96099da SHA512 166faf8d5e8592339d2f5fa357f7853ef903cb9f95918141129729a8831344fd8dc4d1aa7209b99d4ad71ef01958829414a0e77b94cf1010a98752b073e556f5
113 -DIST thunderbird-68.3.0-lt.xpi 603844 BLAKE2B 0e4ea29e0ba7b82852aa35ce0d47ac6e0a8a388bec9b5e532d41dec8cccfe169e3a15dd6212d6e7896fd93bf16f186337048948c4912978ccbc8c9df41b83a46 SHA512 06383a5eed292280c32280e631d72f9f26f451689651fd2f559c47205848b7b092ede326fd31f86bdad4c9e1bc093e83b6e3dbd8a02a9f0034d708736f61b77c
114 -DIST thunderbird-68.3.0-nb-NO.xpi 574020 BLAKE2B 752f053aa132439df58cc616f550e9ffa5809517c29c51c2c560d006768088f25e16be5c8247a75b2ced36a2125f3842dd2aab0091f707d80149cf14d35e4e6e SHA512 5ccf2e9e75f8d4b9761f7ce74305334ead26d9f44269a62f71c4085166dd4ed6b1af9e6147e3362b85cbc3d4cca409b1ffaa66b73682064af2113dbede3b9787
115 -DIST thunderbird-68.3.0-nl.xpi 581354 BLAKE2B 9e8f41d64a6c6ec581b22ce72a0d4326d1e5a61f2d2cb388874a08456196e41adaa76bb1889fd99681c32b40ea681f6ac403026c15d2d1abfac91252467e0616 SHA512 3d0e0ec787e78d69e3126dd52b1732f2e8e28c03d6173e96fb098cc24efc275a0706ff7c2dc58c275b934934aa7e24b6682f37067408b1228029439fd0609b49
116 -DIST thunderbird-68.3.0-nn-NO.xpi 574948 BLAKE2B 965223512bb4b923dbbb2d2dc7bde978d78c412bc0ca03a80a40adaf4e4e391e25ab66f266c1896b786b9178cffc51684dc0f69918488598defad88bdf716a9a SHA512 6e1e094588bfb1fd79188ef6334c5a2bd8617f2fb244ad8b8b14f925d1ba91614a565c6fcd8db56dc1d0404294d815d4411c096fdce7f464ba3195334aef53dd
117 -DIST thunderbird-68.3.0-pl.xpi 576084 BLAKE2B 1363605c702178199ab23e60b206617cbd72ec2ed8c5c2f2b28e301c4d7507c5a90bac427d440b71b5393c12e1f590dafbd267bd613fc8a8772842787548fbfb SHA512 89b54b8266e18b5696502d1ba6cab8e53bd1444f9677270e6fcbba597d73f0cc684b6f5ffe17f37064f4205bbad7b8ce559ae16b18e2825eb009cabc612a1fc4
118 -DIST thunderbird-68.3.0-pt-BR.xpi 589835 BLAKE2B c1e88c5907bbdfcb2a0e2fa97bb4abd56bd595bd7967d8fb5c1e2207624c0d7e2d8d06e81e5d08790eb56a3b21f923216d72194c43c4958180141d276ba884fc SHA512 d215892fd20f4f74bc9408de37e0caef2b53d4f9106fb8a9e751c247338a79d6b54957f104cb0172ced70ee86f199bd546d46ea7a38b98190bc82099ef123f7f
119 -DIST thunderbird-68.3.0-pt-PT.xpi 588101 BLAKE2B afe21532c5b6e3df6e9d21737f18495c0a17199f23d3598ed7f062de14c26577a75564b58121e6b3ed5b1e1d272a45d123210c9452e9550a894ebcf1f1317929 SHA512 aeeac645c17e62c233a737a1d673e229655d0f3e4768a52ce2657723b1874852c714a2f48a76a5db558870bd4645457afd9b38d6d3b3580450114db889e14fa3
120 -DIST thunderbird-68.3.0-rm.xpi 578048 BLAKE2B dcca59d4743ded7c7a8e90812135ed0ba1d73dfd8bbbcbe87d4553f4f3f01c5dfaac07dd5486b95db11b231822646fcaeb0ce363e85d04218784102cb03b080e SHA512 62f35e9cfc070f211a06c863e089365f773e40f4624905704c6a16db64a312e1560691b90db0a27ac029c41aff58c343af8b7441290d241eb394a53c11891376
121 -DIST thunderbird-68.3.0-ro.xpi 594840 BLAKE2B 2bb66a8532587711aea456e488f59e9e7cd8493bc8b56d95a9c541395709c6893738275579dde826bd006aa45ce57d963345372644aa8cf75f4da5fe0025a7b2 SHA512 3eef81b97a7f5cb1efb84a1685cc1cd023f2c2bd35f8a285fdb7bee56eddd0a12750aec38d3aa067a79dd32807ce997bb6694bf727eeff9dc55f2faac3d5fcbc
122 -DIST thunderbird-68.3.0-ru.xpi 683325 BLAKE2B 046b48b78753b9e421d3fa1e38115f433af12d6d9e48182656ca1de7142f7857b53bcfa464065da82a7c7caa35a61e8b02d14c84cbf22cc827e5e710240275e9 SHA512 31ab532dfc99df92f97d0b818477f23ed06fa3967de418f756c26c02a4a270b501560fca359bf91c61ec643e1ac3c185cbd49bb74f6dc194a9856af4d6bad76e
123 -DIST thunderbird-68.3.0-si.xpi 637404 BLAKE2B 288fa89fd0384127adb4308fd4243420ceb3fa8bbbac2e5e2aab374f820b393a8d23dc9cf806450635364b0b5c670ea8fd082a14bcb8db95f69d700021a0e7e9 SHA512 a2cb64f388a3a1f43585d8ed213718d10f88456a7e98ece05999850afb38490a05f7c8ee6ebf67565b0054217260c23782928370e6830c02c5abb869226629bd
124 -DIST thunderbird-68.3.0-sk.xpi 609751 BLAKE2B b370af76d4feb8286281c1b224813ccf77ae1881e6d305fc4477a59f4d3bb49e27bd52af80c7b02ed0f79f48094463d68062d092dfb81e21e12803db851d204e SHA512 148d483cb276d145c290789371a7473fc6df168866adb9c19ed9ed77c01214ff164271ea799021d2f50562c51703e0dacf5f4ea2d24019ab77d539440cc71fca
125 -DIST thunderbird-68.3.0-sl.xpi 590627 BLAKE2B cdf9222020d50262a11650d43f4b41b2fc40057bbc9b8bd7d1c9c58350b945d2dc70c6f854ca156270f765ef15b560f50d3709875df0f162342b95ff42e90cfe SHA512 982989131ed30d2765a140861208db58a8b87dc04c89da687d8e1e534b3221980a470c8944875bc4dabeec42258b705730ad31d9b7ed7b3bb8403bf8344006ae
126 -DIST thunderbird-68.3.0-sq.xpi 598899 BLAKE2B 42b9540a34a2ab14d5cbfb5b69b303edbb11c5597426b5af7d0936f0971e77c1397a7c9fc19aadf59929730247215f1ad27eb984622039f0a29eadb2ae1d3a67 SHA512 9c154f646af00d5ffe880f9bb32e185746cfa7edc9163b9081a201c4a94bf6be77e6d9d8926ffa08ea42987b7fe3c81d4927b5a4b7cdeccb66120d81a3be75b8
127 -DIST thunderbird-68.3.0-sr.xpi 624895 BLAKE2B 6316b26f8f9f604cd0a374ad4a39a2cc637420dab452e583a4a419061033658ea7bf60bb8e2355a0b6c6a08f295c50f85fce835362f050f5804cc8aea6115e5f SHA512 70b2aa3be55fb87c54e3d1b5ac237b5130784261060a24f824f1bc5df2777238b1d60f9493cd381876c0faa102414f6aff7ecd873f767e9cbcd1080d771a0815
128 -DIST thunderbird-68.3.0-sv-SE.xpi 591594 BLAKE2B 80919193b0cbad15f45995692c3600c89ae354f46e3d914c0cdb380fcd09a6b79e4c05c39c1a873a2e5ee24c8c3d72e03813e32c328e20b707e86920901d0fe4 SHA512 54132d25d21f4703415f222e1cae92f70052b6a59b8322fd14fae39a3bb34e4cb88f76011052bba583c770e14bc98535e45f79a50820da2ca853b7682d71b3b5
129 -DIST thunderbird-68.3.0-tr.xpi 599706 BLAKE2B adfbb20401c27fea4615f4dbf51b0b58a928d111c8c720bfdd03581d68077ca6de405f51d4a6e46acb6089df318ce93080ffb890ce6605d38c589d138f11f31a SHA512 2fd9ad18c6756fafd2227f258c1511df9d7b34715640c4e6b2473b4e3b0cdf1952f995d5ae1caabcfc7c9d3714e03c1d91a2e7c5cecaa16e4adb485bbe22f0b4
130 -DIST thunderbird-68.3.0-uk.xpi 671452 BLAKE2B 8d9d86cf679e873d5d185609dda6f73932bfb704a912549c9377d8bc445fef76bc40e1d24f5e3e0dc2b1c9d42347e91dba14d15f2b42600deb0c07266599b42c SHA512 21f24d163a8c250b3d329f152f0fa0ff8a5c69835810a81640cfaadce01a1b8214f7644719f1f63d531eac7cabee8e04d3beb55b826c4829033b1b01c98a9be2
131 -DIST thunderbird-68.3.0-vi.xpi 623422 BLAKE2B 33c456c98384ba76c83013a2ead8f15783dff7a12a33104a5576d111b4417afdc4908ad17d74651acc6601f5dcf59ebe1dd2c62dd829126ef124d52786454b4a SHA512 d6f9fe7daaf2552acec59c924daaf55bd5690ef83e0c9e0b1090c73bdf85ea5675ae5ed58858ec90a04b347c224fb13c588cbf25d601b9ddbc6fdb18ca780dea
132 -DIST thunderbird-68.3.0-zh-CN.xpi 626818 BLAKE2B ee3f4579e747a1e3938adc81ccc11512d12e3c928bd91353c61d2f0cb89ad76d06a154ec6e33a75f1e39609dcb51e7045e0a314975607f7f28231a7436e45ac9 SHA512 c42ea1b005a40ce56d8f7e40ee66e978f5a9fed68087ffc1e14f489cd585ff0522d084cdf9c1be2d34b615c23b97aa1e392775963f85c2c1a5fa9b06260b5024
133 -DIST thunderbird-68.3.0-zh-TW.xpi 627474 BLAKE2B c23263e7fe4674d4dd74a6caf10f67d94f35421fd9dee8449c39ac6d1384fb0f8cebd848f18f59fc3d8352ef0e47439167c5e1cc65cc4730ac669ca2b4e247a4 SHA512 b244d06d4a30ee404caa18cea07882eea3b3ac87315b376a669b4fe33129df641f9eabb4e7a304dbc2c2f8698814ab19471ca729f02fd8c40269c09d1cf85a2e
134 -DIST thunderbird-68.3.0.source.tar.xz 331088404 BLAKE2B b5de4bd1e3d21eac506d16f8085f70f22636eeaeb242ffe71bc22a3a9a20f0e93afade1509d34924ed7bb477cac0209e395694fd658acfa977ac4332af338e3a SHA512 94474f91a4e7b927b94698340c31015fda6f25533ec2a4aad0712bd6d2f9a528184345ed7ddb0ff25e207375391a5c6252506538e4a4992614cd152db28d8cd5
135 DIST thunderbird-68.3.1-ar.xpi 617167 BLAKE2B fffa85505d911f9863862e93250b3a16e5a54921774691587fd6447cef4278cc273ecf028bd4852992d6680a07f90ac17766427706f7d91303465a22d82fd8cd SHA512 ae0540082ec73799e73cedd855ab054ce2b1fab9e89b13ca45bbd2c5960143427921e5681da61cc6bf869ad1cc4cff27501c8e1f575e7c98dbb41e654cd2fab8
136 DIST thunderbird-68.3.1-ast.xpi 551298 BLAKE2B 0ea77ad0eab79f2504d13696389dfa27297778abdab8ef2bd57311c61955a9114b77e1e2fc28350d6b9fcb6230d32ed0ffb9f19ed5661b4ae37cedf8913da623 SHA512 c93fa6319c58ccfb229e73781a0de7d050fb03d503e2ca91873680529c138ac404bc46850f32b549a6300d1b91ab809d7525fe5d3db20cd0d72bbf6bd163f9b8
137 DIST thunderbird-68.3.1-be.xpi 646279 BLAKE2B 14beecf16085c661d31252e959c69bdea5eab9ddfb56d85dccdab28f57e2fe53830ee3deb4d3f48f38ae45f67403c7fc364feb67bf4c4d0b17f0f544ec720a01 SHA512 02000332fe0471b347023d130b30878806d7254dbe20b28f47e52245870db9ab23970fb9161c87c7e9143fb47720b6931ff2895f3261e89e5d3f65639b5700cf
138
139 diff --git a/mail-client/thunderbird/thunderbird-68.2.2.ebuild b/mail-client/thunderbird/thunderbird-68.2.2.ebuild
140 deleted file mode 100644
141 index 95b2bcfc9a8..00000000000
142 --- a/mail-client/thunderbird/thunderbird-68.2.2.ebuild
143 +++ /dev/null
144 @@ -1,778 +0,0 @@
145 -# Copyright 1999-2019 Gentoo Authors
146 -# Distributed under the terms of the GNU General Public License v2
147 -
148 -EAPI=6
149 -VIRTUALX_REQUIRED="pgo"
150 -WANT_AUTOCONF="2.1"
151 -MOZ_ESR=""
152 -MOZ_LIGHTNING_VER="6.2.5"
153 -MOZ_LIGHTNING_GDATA_VER="4.4.1"
154 -
155 -PYTHON_COMPAT=( python3_{5,6,7} )
156 -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
157 -
158 -# This list can be updated using scripts/get_langs.sh from the mozilla overlay
159 -MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
160 -es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it
161 -ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr
162 -sv-SE tr uk vi zh-CN zh-TW )
163 -
164 -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
165 -MOZ_PV="${PV/_beta/b}"
166 -
167 -# Patches
168 -PATCHFF="firefox-68.0-patches-12"
169 -
170 -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
171 -
172 -# ESR releases have slightly version numbers
173 -if [[ ${MOZ_ESR} == 1 ]]; then
174 - MOZ_PV="${MOZ_PV}esr"
175 -fi
176 -MOZ_P="${PN}-${MOZ_PV}"
177 -
178 -LLVM_MAX_SLOT=9
179 -
180 -DESCRIPTION="Thunderbird Mail Client"
181 -HOMEPAGE="https://www.mozilla.org/thunderbird"
182 -
183 -KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux ~x86-linux"
184 -SLOT="0"
185 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
186 -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
187 - +gmp-autoupdate hardened jack lightning lto neon pgo pulseaudio
188 - selinux startup-notification +system-av1 +system-harfbuzz +system-icu
189 - +system-jpeg +system-libevent +system-sqlite +system-libvpx
190 - +system-webp test wayland wifi"
191 -RESTRICT="!bindist? ( bindist )
192 - !test? ( test )"
193 -
194 -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz )
195 -SRC_URI="${SRC_URI}
196 - ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
197 - https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
198 - lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
199 - ${PATCH_URIS[@]}"
200 -
201 -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
202 - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
203 - autotools mozlinguas-v2 virtualx multiprocessing
204 -
205 -CDEPEND="
206 - >=dev-libs/nss-3.44.1
207 - >=dev-libs/nspr-4.21
208 - dev-libs/atk
209 - dev-libs/expat
210 - >=x11-libs/cairo-1.10[X]
211 - >=x11-libs/gtk+-2.18:2
212 - >=x11-libs/gtk+-3.4.0:3[X]
213 - x11-libs/gdk-pixbuf
214 - >=x11-libs/pango-1.22.0
215 - >=media-libs/libpng-1.6.35:0=[apng]
216 - >=media-libs/mesa-10.2:*
217 - media-libs/fontconfig
218 - >=media-libs/freetype-2.4.10
219 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
220 - virtual/freedesktop-icon-theme
221 - dbus? ( >=sys-apps/dbus-0.60
222 - >=dev-libs/dbus-glib-0.72 )
223 - startup-notification? ( >=x11-libs/startup-notification-0.8 )
224 - >=x11-libs/pixman-0.19.2
225 - >=dev-libs/glib-2.26:2
226 - >=sys-libs/zlib-1.2.3
227 - >=virtual/libffi-3.0.10:=
228 - virtual/ffmpeg
229 - x11-libs/libX11
230 - x11-libs/libXcomposite
231 - x11-libs/libXdamage
232 - x11-libs/libXext
233 - x11-libs/libXfixes
234 - x11-libs/libXrender
235 - x11-libs/libXt
236 - system-av1? (
237 - >=media-libs/dav1d-0.3.0:=
238 - >=media-libs/libaom-1.0.0:=
239 - )
240 - system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
241 - system-icu? ( >=dev-libs/icu-63.1:= )
242 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
243 - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
244 - system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
245 - system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
246 - system-webp? ( >=media-libs/libwebp-1.0.2:0= )
247 - wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
248 - >=dev-libs/dbus-glib-0.72
249 - net-misc/networkmanager ) )
250 - jack? ( virtual/jack )
251 - selinux? ( sec-policy/selinux-mozilla )"
252 -
253 -RDEPEND="${CDEPEND}
254 - jack? ( virtual/jack )
255 - pulseaudio? ( || ( media-sound/pulseaudio
256 - >=media-sound/apulse-0.1.9 ) )
257 - selinux? ( sec-policy/selinux-mozilla )"
258 -
259 -DEPEND="${CDEPEND}
260 - app-arch/zip
261 - app-arch/unzip
262 - >=dev-util/cbindgen-0.8.7
263 - >=net-libs/nodejs-8.11.0
264 - >=sys-devel/binutils-2.30
265 - sys-apps/findutils
266 - || (
267 - (
268 - sys-devel/clang:9
269 - !clang? ( sys-devel/llvm:9 )
270 - clang? (
271 - =sys-devel/lld-9*
272 - sys-devel/llvm:9[gold]
273 - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
274 - )
275 - )
276 - (
277 - sys-devel/clang:8
278 - !clang? ( sys-devel/llvm:8 )
279 - clang? (
280 - =sys-devel/lld-8*
281 - sys-devel/llvm:8[gold]
282 - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
283 - )
284 - )
285 - (
286 - sys-devel/clang:7
287 - !clang? ( sys-devel/llvm:7 )
288 - clang? (
289 - =sys-devel/lld-7*
290 - sys-devel/llvm:7[gold]
291 - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
292 - )
293 - )
294 - (
295 - sys-devel/clang:6
296 - !clang? ( sys-devel/llvm:6 )
297 - clang? (
298 - =sys-devel/lld-6*
299 - sys-devel/llvm:6[gold]
300 - pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
301 - )
302 - )
303 - )
304 - pulseaudio? ( media-sound/pulseaudio )
305 - >=virtual/rust-1.34.0
306 - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
307 - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
308 - x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
309 - !system-av1? (
310 - amd64? ( >=dev-lang/nasm-2.13 )
311 - x86? ( >=dev-lang/nasm-2.13 )
312 - )"
313 -
314 -REQUIRED_USE="wifi? ( dbus )
315 - pgo? ( lto )"
316 -
317 -S="${WORKDIR}/${MOZ_P%b[0-9]*}"
318 -
319 -BUILD_OBJ_DIR="${S}/tbird"
320 -
321 -# allow GMP_PLUGIN_LIST to be set in an eclass or
322 -# overridden in the enviromnent (advanced hackers only)
323 -if [[ -z $GMP_PLUGIN_LIST ]] ; then
324 - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
325 -fi
326 -
327 -llvm_check_deps() {
328 - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
329 - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
330 - return 1
331 - fi
332 -
333 - if use clang ; then
334 - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
335 - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
336 - return 1
337 - fi
338 -
339 - if use pgo ; then
340 - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
341 - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
342 - return 1
343 - fi
344 - fi
345 - fi
346 -
347 - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
348 -}
349 -
350 -pkg_setup() {
351 - moz_pkgsetup
352 -
353 - if use pgo ; then
354 - if ! has usersandbox $FEATURES ; then
355 - die "You must enable usersandbox as X server can not run as root!"
356 - fi
357 - fi
358 -
359 - # Avoid PGO profiling problems due to enviroment leakage
360 - # These should *always* be cleaned up anyway
361 - unset DBUS_SESSION_BUS_ADDRESS \
362 - DISPLAY \
363 - ORBIT_SOCKETDIR \
364 - SESSION_MANAGER \
365 - XDG_SESSION_COOKIE \
366 - XAUTHORITY
367 -
368 - if ! use bindist ; then
369 - einfo
370 - elog "You are enabling official branding. You may not redistribute this build"
371 - elog "to any users on your network or the internet. Doing so puts yourself into"
372 - elog "a legal problem with Mozilla Foundation."
373 - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
374 - fi
375 -
376 - addpredict /proc/self/oom_score_adj
377 -
378 - llvm_pkg_setup
379 -}
380 -
381 -pkg_pretend() {
382 - # Ensure we have enough disk space to compile
383 - if use pgo || use lto || use debug || use test ; then
384 - CHECKREQS_DISK_BUILD="8G"
385 - else
386 - CHECKREQS_DISK_BUILD="4G"
387 - fi
388 -
389 - check-reqs_pkg_setup
390 -}
391 -
392 -src_unpack() {
393 - unpack ${A}
394 -
395 - # Unpack language packs
396 - mozlinguas_src_unpack
397 -}
398 -
399 -src_prepare() {
400 - # Apply firefox patchset then apply thunderbird patches
401 - rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die
402 - rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die
403 - eapply "${WORKDIR}/firefox"
404 - pushd "${S}"/comm &>/dev/null || die
405 - eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch"
406 - popd &>/dev/null || die
407 -
408 - eapply "${FILESDIR}"/${PN}-68.2.2-rust-1.39+.patch
409 -
410 - # Allow user to apply any additional patches without modifing ebuild
411 - eapply_user
412 -
413 - local n_jobs=$(makeopts_jobs)
414 - if [[ ${n_jobs} == 1 ]]; then
415 - einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
416 - export MAKEOPTS=-j2
417 - fi
418 -
419 - # Enable gnomebreakpad
420 - if use debug ; then
421 - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
422 - "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
423 - fi
424 -
425 - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
426 - if use ia64 ; then
427 - sed -i \
428 - -e '/^OS_LIBS += no_as_needed/d' \
429 - -e '/^OS_LIBS += as_needed/d' \
430 - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
431 - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
432 - || die "sed failed to drop --as-needed for ia64"
433 - fi
434 -
435 - # Fix sandbox violations during make clean, bug 372817
436 - sed -e "s:\(/no-such-file\):${T}\1:g" \
437 - -i "${S}"/config/rules.mk \
438 - -i "${S}"/nsprpub/configure{.in,} \
439 - || die
440 -
441 - # Don't exit with error when some libs are missing which we have in
442 - # system.
443 - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
444 - -i "${S}"/comm/mail/installer/Makefile.in || die
445 -
446 - # Don't error out when there's no files to be removed:
447 - sed 's@\(xargs rm\)$@\1 -f@' \
448 - -i "${S}"/toolkit/mozapps/installer/packager.mk || die
449 -
450 - # Keep codebase the same even if not using official branding
451 - sed '/^MOZ_DEV_EDITION=1/d' \
452 - -i "${S}"/browser/branding/aurora/configure.sh || die
453 -
454 - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
455 - # However, when available, an unsupported version can cause problems, bug #669548
456 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
457 - "${S}"/build/moz.configure/rust.configure || die
458 -
459 - # Autotools configure is now called old-configure.in
460 - # This works because there is still a configure.in that happens to be for the
461 - # shell wrapper configure script
462 - eautoreconf old-configure.in
463 -
464 - # Must run autoconf in js/src
465 - cd "${S}"/js/src || die
466 - eautoconf old-configure.in
467 -}
468 -
469 -src_configure() {
470 - MEXTENSIONS="default"
471 - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
472 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
473 - # get your own set of keys.
474 - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
475 -
476 - # Add information about TERM to output (build.log) to aid debugging
477 - # blessings problems
478 - if [[ -n "${TERM}" ]] ; then
479 - einfo "TERM is set to: \"${TERM}\""
480 - else
481 - einfo "TERM is unset."
482 - fi
483 -
484 - if use clang && ! tc-is-clang ; then
485 - # Force clang
486 - einfo "Enforcing the use of clang due to USE=clang ..."
487 - CC=${CHOST}-clang
488 - CXX=${CHOST}-clang++
489 - strip-unsupported-flags
490 - elif ! use clang && ! tc-is-gcc ; then
491 - # Force gcc
492 - einfo "Enforcing the use of gcc due to USE=-clang ..."
493 - CC=${CHOST}-gcc
494 - CXX=${CHOST}-g++
495 - strip-unsupported-flags
496 - fi
497 -
498 - ####################################
499 - #
500 - # mozconfig, CFLAGS and CXXFLAGS setup
501 - #
502 - ####################################
503 -
504 - mozconfig_init
505 - # common config components
506 - mozconfig_annotate 'system_libs' \
507 - --with-system-zlib \
508 - --with-system-bz2
509 -
510 - # Must pass release in order to properly select linker
511 - mozconfig_annotate 'Enable by Gentoo' --enable-release
512 -
513 - if use pgo ; then
514 - if ! has userpriv $FEATURES ; then
515 - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
516 - fi
517 - fi
518 -
519 - # Don't let user's LTO flags clash with upstream's flags
520 - filter-flags -flto*
521 -
522 - if use lto ; then
523 - local show_old_compiler_warning=
524 -
525 - if use clang ; then
526 - # At this stage CC is adjusted and the following check will
527 - # will work
528 - if [[ $(clang-major-version) -lt 7 ]] ; then
529 - show_old_compiler_warning=1
530 - fi
531 -
532 - # Upstream only supports lld when using clang
533 - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
534 - else
535 - if [[ $(gcc-major-version) -lt 8 ]] ; then
536 - show_old_compiler_warning=1
537 - fi
538 -
539 - # Bug 689358
540 - append-cxxflags -flto
541 -
542 - if ! use cpu_flags_x86_avx2 ; then
543 - local _gcc_version_with_ipa_cdtor_fix="8.3"
544 - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
545 -
546 - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
547 - # due to a GCC bug, GCC will produce AVX2 instructions
548 - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
549 - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
550 - append-ldflags -fdisable-ipa-cdtor
551 - else
552 - einfo "No GCC workaround required, GCC version is already patched!"
553 - fi
554 - else
555 - einfo "No GCC workaround required, system supports AVX2"
556 - fi
557 -
558 - # Linking only works when using ld.gold when LTO is enabled
559 - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
560 - fi
561 -
562 - if [[ -n "${show_old_compiler_warning}" ]] ; then
563 - # Checking compiler's major version uses CC variable. Because we allow
564 - # user to control used compiler via USE=clang flag, we cannot use
565 - # initial value. So this is the earliest stage where we can do this check
566 - # because pkg_pretend is not called in the main phase function sequence
567 - # environment saving is not guaranteed so we don't know if we will have
568 - # correct compiler until now.
569 - ewarn ""
570 - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
571 - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
572 - ewarn ""
573 - sleep 5
574 - fi
575 -
576 - mozconfig_annotate '+lto' --enable-lto=thin
577 -
578 - if use pgo ; then
579 - mozconfig_annotate '+pgo' MOZ_PGO=1
580 - fi
581 - else
582 - # Avoid auto-magic on linker
583 - if use clang ; then
584 - # This is upstream's default
585 - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
586 - elif tc-ld-is-gold ; then
587 - mozconfig_annotate "linker is set to gold" --enable-linker=gold
588 - else
589 - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
590 - fi
591 - fi
592 -
593 - # It doesn't compile on alpha without this LDFLAGS
594 - use alpha && append-ldflags "-Wl,--no-relax"
595 -
596 - # Add full relro support for hardened
597 - if use hardened ; then
598 - append-ldflags "-Wl,-z,relro,-z,now"
599 - mozconfig_use_enable hardened hardening
600 - fi
601 -
602 - # Modifications to better support ARM, bug 553364
603 - if use neon ; then
604 - mozconfig_annotate '' --with-fpu=neon
605 -
606 - if ! tc-is-clang ; then
607 - # thumb options aren't supported when using clang, bug 666966
608 - mozconfig_annotate '' --with-thumb=yes
609 - mozconfig_annotate '' --with-thumb-interwork=no
610 - fi
611 - fi
612 - if [[ ${CHOST} == armv*h* ]] ; then
613 - mozconfig_annotate '' --with-float-abi=hard
614 - if ! use system-libvpx ; then
615 - sed -i -e "s|softfp|hard|" \
616 - "${S}"/media/libvpx/moz.build
617 - fi
618 - fi
619 -
620 - mozconfig_use_enable !bindist official-branding
621 -
622 - mozconfig_use_enable debug
623 - mozconfig_use_enable debug tests
624 - if ! use debug ; then
625 - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
626 - else
627 - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
628 - fi
629 - # These are enabled by default in all mozilla applications
630 - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
631 - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
632 - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
633 - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
634 - mozconfig_annotate '' --prefix="${EPREFIX}"/usr
635 - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
636 - mozconfig_annotate '' --disable-crashreporter
637 - mozconfig_annotate 'Gentoo default' --with-system-png
638 - mozconfig_annotate '' --enable-system-ffi
639 - mozconfig_annotate '' --disable-gconf
640 - mozconfig_annotate '' --with-intl-api
641 - mozconfig_annotate '' --enable-system-pixman
642 - # Instead of the standard --build= and --host=, mozilla uses --host instead
643 - # of --build, and --target intstead of --host.
644 - # Note, mozilla also has --build but it does not do what you think it does.
645 - # Set both --target and --host as mozilla uses python to guess values otherwise
646 - mozconfig_annotate '' --target="${CHOST}"
647 - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
648 - if use system-libevent ; then
649 - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
650 - fi
651 -
652 - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
653 - mozconfig_annotate '' --enable-rust-simd
654 - fi
655 -
656 - # use the gtk3 toolkit (the only one supported at this point)
657 - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
658 - if use wayland ; then
659 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
660 - else
661 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
662 - fi
663 -
664 - mozconfig_use_enable startup-notification
665 - mozconfig_use_enable system-sqlite
666 - mozconfig_use_with system-av1
667 - mozconfig_use_with system-harfbuzz
668 - mozconfig_use_with system-harfbuzz system-graphite2
669 - mozconfig_use_with system-icu
670 - mozconfig_use_with system-jpeg
671 - mozconfig_use_with system-libvpx
672 - mozconfig_use_with system-webp
673 - mozconfig_use_enable pulseaudio
674 - # force the deprecated alsa sound code if pulseaudio is disabled
675 - if use kernel_linux && ! use pulseaudio ; then
676 - mozconfig_annotate '-pulseaudio' --enable-alsa
677 - fi
678 -
679 - # Disable built-in ccache support to avoid sandbox violation, #665420
680 - # Use FEATURES=ccache instead!
681 - mozconfig_annotate '' --without-ccache
682 - sed -i -e 's/ccache_stats = None/return None/' \
683 - python/mozbuild/mozbuild/controller/building.py || \
684 - die "Failed to disable ccache stats call"
685 -
686 - mozconfig_use_enable dbus
687 -
688 - mozconfig_use_enable wifi necko-wifi
689 -
690 - # enable JACK, bug 600002
691 - mozconfig_use_enable jack
692 -
693 - # Other tb-specific settings
694 - mozconfig_annotate '' --with-user-appdir=.thunderbird
695 - mozconfig_annotate '' --enable-ldap
696 - mozconfig_annotate '' --enable-calendar
697 -
698 - # Enable/Disable eme support
699 - use eme-free && mozconfig_annotate '+eme-free' --disable-eme
700 -
701 - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
702 - echo -n "${_google_api_key}" > "${S}"/google-api-key
703 - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
704 - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
705 -
706 - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
707 -
708 - # allow elfhack to work in combination with unstripped binaries
709 - # when they would normally be larger than 2GiB.
710 - append-ldflags "-Wl,--compress-debug-sections=zlib"
711 -
712 - if use clang ; then
713 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
714 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
715 - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
716 - fi
717 -
718 - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
719 - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
720 -
721 - # Finalize and report settings
722 - mozconfig_final
723 -
724 - mkdir -p "${S}"/third_party/rust/libloading/.deps
725 -
726 - # workaround for funky/broken upstream configure...
727 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
728 - ./mach configure || die
729 -}
730 -
731 -src_compile() {
732 - local _virtx=
733 - if use pgo ; then
734 - _virtx=virtx
735 -
736 - # Reset and cleanup environment variables used by GNOME/XDG
737 - gnome2_environment_reset
738 -
739 - addpredict /root
740 - addpredict /etc/gconf
741 - fi
742 -
743 - GDK_BACKEND=x11 \
744 - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
745 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
746 - MOZ_NOSPAM=1 \
747 - ${_virtx} \
748 - ./mach build --verbose \
749 - || die
750 -}
751 -
752 -src_install() {
753 - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
754 - cd "${BUILD_OBJ_DIR}" || die
755 -
756 - # Pax mark xpcshell for hardened support, only used for startupcache creation.
757 - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
758 -
759 - # Copy our preference before omnijar is created.
760 - cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
761 - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
762 - || die
763 -
764 - # set dictionary path, to use system hunspell
765 - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
766 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
767 -
768 - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
769 - if use system-harfbuzz ; then
770 - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
771 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
772 - fi
773 -
774 - # force cairo as the canvas renderer on platforms without skia support
775 - if [[ $(tc-endian) == "big" ]] ; then
776 - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
777 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
778 - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
779 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
780 - fi
781 -
782 - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
783 - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
784 - || die
785 -
786 - local plugin
787 - use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
788 - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
789 - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
790 - || die
791 - done
792 -
793 - cd "${S}"
794 - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
795 - DESTDIR="${D}" ./mach install || die
796 -
797 - # Install language packs
798 - MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
799 -
800 - local size sizes icon_path icon
801 - if ! use bindist; then
802 - icon_path="${S}/comm/mail/branding/thunderbird"
803 - icon="${PN}-icon"
804 -
805 - domenu "${FILESDIR}"/icon/${PN}.desktop
806 - else
807 - icon_path="${S}/comm/mail/branding/nightly"
808 - icon="${PN}-icon-unbranded"
809 -
810 - newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
811 - ${PN}.desktop
812 -
813 - sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
814 - "${ED}"/usr/share/applications/${PN}.desktop
815 - fi
816 -
817 - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
818 - newicon "${icon_path}"/default48.png "${icon}".png
819 - # Install icons for menu entry
820 - sizes="16 22 24 32 48 256"
821 - for size in ${sizes}; do
822 - newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
823 - done
824 -
825 - # Disable built-in auto-update because we update firefox through package manager
826 - insinto ${MOZILLA_FIVE_HOME}/distribution/
827 - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
828 -
829 - # Add StartupNotify=true bug 237317
830 - if use startup-notification ; then
831 - echo "StartupNotify=true"\
832 - >> "${ED}/usr/share/applications/${PN}.desktop" \
833 - || die
834 - fi
835 -
836 - # Don't install llvm-symbolizer from sys-devel/llvm package
837 - [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
838 - rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
839 -
840 - local emid
841 - # stage extra locales for lightning and install over existing
842 - emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
843 - rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
844 - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
845 - "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
846 -
847 - mkdir -p "${T}/${emid}" || die
848 - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
849 - insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
850 - doins -r "${T}/${emid}"
851 -
852 - if use lightning; then
853 - # move lightning out of distribution/extensions and into extensions for app-global install
854 - mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions
855 - mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
856 -
857 - # stage extra locales for gdata-provider and install app-global
858 - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
859 - "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
860 - emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
861 - mkdir -p "${T}/${emid}" || die
862 - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
863 -
864 - # manifest.json does not allow the addon to load, put install.rdf in place
865 - # note, version number needs to be set properly
866 - cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
867 - sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf
868 -
869 - insinto ${MOZILLA_FIVE_HOME}/extensions
870 - doins -r "${T}/${emid}"
871 - fi
872 -
873 - # thunderbird and thunderbird-bin are identical
874 - rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
875 - dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
876 -
877 - # Required in order to use plugins and even run thunderbird on hardened.
878 - pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
879 -}
880 -
881 -pkg_preinst() {
882 - # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
883 - # doesn't need to be forced into the LD_LIBRARY_PATH
884 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
885 - einfo "APULSE found - Generating library symlinks for sound support"
886 - local lib
887 - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
888 - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
889 - # a quickpkg rolled by hand will grab symlinks as part of the package,
890 - # so we need to avoid creating them if they already exist.
891 - if [[ ! -L ${lib##*/} ]] ; then
892 - ln -s "${lib}" ${lib##*/} || die
893 - fi
894 - done
895 - popd &>/dev/null || die
896 - fi
897 -}
898 -
899 -pkg_postinst() {
900 - xdg_desktop_database_update
901 - xdg_icon_cache_update
902 -
903 - if ! use gmp-autoupdate && ! use eme-free ; then
904 - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
905 - elog "installing into new profiles:"
906 - local plugin
907 - for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
908 - elog
909 - fi
910 -
911 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
912 - elog "Apulse was detected at merge time on this system and so it will always be"
913 - elog "used for sound. If you wish to use pulseaudio instead please unmerge"
914 - elog "media-sound/apulse."
915 - elog
916 - fi
917 -}
918 -
919 -pkg_postrm() {
920 - xdg_desktop_database_update
921 - xdg_icon_cache_update
922 -}
923
924 diff --git a/mail-client/thunderbird/thunderbird-68.3.0.ebuild b/mail-client/thunderbird/thunderbird-68.3.0.ebuild
925 deleted file mode 100644
926 index 9ca623c2f8f..00000000000
927 --- a/mail-client/thunderbird/thunderbird-68.3.0.ebuild
928 +++ /dev/null
929 @@ -1,779 +0,0 @@
930 -# Copyright 1999-2019 Gentoo Authors
931 -# Distributed under the terms of the GNU General Public License v2
932 -
933 -EAPI=6
934 -VIRTUALX_REQUIRED="pgo"
935 -WANT_AUTOCONF="2.1"
936 -MOZ_ESR=""
937 -MOZ_LIGHTNING_VER="6.2.5"
938 -MOZ_LIGHTNING_GDATA_VER="4.4.1"
939 -
940 -PYTHON_COMPAT=( python3_{5,6,7} )
941 -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
942 -
943 -# This list can be updated using scripts/get_langs.sh from the mozilla overlay
944 -MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
945 -es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it
946 -ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr
947 -sv-SE tr uk vi zh-CN zh-TW )
948 -
949 -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
950 -MOZ_PV="${PV/_beta/b}"
951 -
952 -# Patches
953 -PATCHFF="firefox-68.0-patches-12"
954 -
955 -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
956 -
957 -# ESR releases have slightly version numbers
958 -if [[ ${MOZ_ESR} == 1 ]]; then
959 - MOZ_PV="${MOZ_PV}esr"
960 -fi
961 -MOZ_P="${PN}-${MOZ_PV}"
962 -
963 -LLVM_MAX_SLOT=9
964 -
965 -DESCRIPTION="Thunderbird Mail Client"
966 -HOMEPAGE="https://www.mozilla.org/thunderbird"
967 -
968 -KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux ~x86-linux"
969 -SLOT="0"
970 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
971 -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
972 - +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo
973 - pulseaudio selinux startup-notification +system-av1 +system-harfbuzz
974 - +system-icu +system-jpeg +system-libevent +system-sqlite
975 - +system-libvpx +system-webp test wayland wifi"
976 -RESTRICT="!bindist? ( bindist )
977 - !test? ( test )"
978 -
979 -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz )
980 -SRC_URI="${SRC_URI}
981 - ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
982 - https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
983 - lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
984 - ${PATCH_URIS[@]}"
985 -
986 -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
987 - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
988 - autotools mozlinguas-v2 virtualx multiprocessing
989 -
990 -CDEPEND="
991 - >=dev-libs/nss-3.44.1
992 - >=dev-libs/nspr-4.21
993 - dev-libs/atk
994 - dev-libs/expat
995 - >=x11-libs/cairo-1.10[X]
996 - >=x11-libs/gtk+-2.18:2
997 - >=x11-libs/gtk+-3.4.0:3[X]
998 - x11-libs/gdk-pixbuf
999 - >=x11-libs/pango-1.22.0
1000 - >=media-libs/libpng-1.6.35:0=[apng]
1001 - >=media-libs/mesa-10.2:*
1002 - media-libs/fontconfig
1003 - >=media-libs/freetype-2.4.10
1004 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
1005 - virtual/freedesktop-icon-theme
1006 - dbus? ( >=sys-apps/dbus-0.60
1007 - >=dev-libs/dbus-glib-0.72 )
1008 - startup-notification? ( >=x11-libs/startup-notification-0.8 )
1009 - >=x11-libs/pixman-0.19.2
1010 - >=dev-libs/glib-2.26:2
1011 - >=sys-libs/zlib-1.2.3
1012 - >=virtual/libffi-3.0.10:=
1013 - virtual/ffmpeg
1014 - x11-libs/libX11
1015 - x11-libs/libXcomposite
1016 - x11-libs/libXdamage
1017 - x11-libs/libXext
1018 - x11-libs/libXfixes
1019 - x11-libs/libXrender
1020 - x11-libs/libXt
1021 - system-av1? (
1022 - >=media-libs/dav1d-0.3.0:=
1023 - >=media-libs/libaom-1.0.0:=
1024 - )
1025 - system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
1026 - system-icu? ( >=dev-libs/icu-63.1:= )
1027 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
1028 - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
1029 - system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
1030 - system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
1031 - system-webp? ( >=media-libs/libwebp-1.0.2:0= )
1032 - wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
1033 - >=dev-libs/dbus-glib-0.72
1034 - net-misc/networkmanager ) )
1035 - jack? ( virtual/jack )
1036 - selinux? ( sec-policy/selinux-mozilla )"
1037 -
1038 -RDEPEND="${CDEPEND}
1039 - jack? ( virtual/jack )
1040 - pulseaudio? ( || ( media-sound/pulseaudio
1041 - >=media-sound/apulse-0.1.9 ) )
1042 - selinux? ( sec-policy/selinux-mozilla )"
1043 -
1044 -DEPEND="${CDEPEND}
1045 - app-arch/zip
1046 - app-arch/unzip
1047 - >=dev-util/cbindgen-0.8.7
1048 - >=net-libs/nodejs-8.11.0
1049 - >=sys-devel/binutils-2.30
1050 - sys-apps/findutils
1051 - || (
1052 - (
1053 - sys-devel/clang:9
1054 - !clang? ( sys-devel/llvm:9 )
1055 - clang? (
1056 - =sys-devel/lld-9*
1057 - sys-devel/llvm:9[gold]
1058 - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
1059 - )
1060 - )
1061 - (
1062 - sys-devel/clang:8
1063 - !clang? ( sys-devel/llvm:8 )
1064 - clang? (
1065 - =sys-devel/lld-8*
1066 - sys-devel/llvm:8[gold]
1067 - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
1068 - )
1069 - )
1070 - (
1071 - sys-devel/clang:7
1072 - !clang? ( sys-devel/llvm:7 )
1073 - clang? (
1074 - =sys-devel/lld-7*
1075 - sys-devel/llvm:7[gold]
1076 - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
1077 - )
1078 - )
1079 - (
1080 - sys-devel/clang:6
1081 - !clang? ( sys-devel/llvm:6 )
1082 - clang? (
1083 - =sys-devel/lld-6*
1084 - sys-devel/llvm:6[gold]
1085 - pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
1086 - )
1087 - )
1088 - )
1089 - pulseaudio? ( media-sound/pulseaudio )
1090 - >=virtual/rust-1.34.0
1091 - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
1092 - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
1093 - x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
1094 - !system-av1? (
1095 - amd64? ( >=dev-lang/nasm-2.13 )
1096 - x86? ( >=dev-lang/nasm-2.13 )
1097 - )"
1098 -
1099 -REQUIRED_USE="wifi? ( dbus )
1100 - pgo? ( lto )"
1101 -
1102 -S="${WORKDIR}/${MOZ_P%b[0-9]*}"
1103 -
1104 -BUILD_OBJ_DIR="${S}/tbird"
1105 -
1106 -# allow GMP_PLUGIN_LIST to be set in an eclass or
1107 -# overridden in the enviromnent (advanced hackers only)
1108 -if [[ -z $GMP_PLUGIN_LIST ]] ; then
1109 - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
1110 -fi
1111 -
1112 -llvm_check_deps() {
1113 - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
1114 - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
1115 - return 1
1116 - fi
1117 -
1118 - if use clang ; then
1119 - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
1120 - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
1121 - return 1
1122 - fi
1123 -
1124 - if use pgo ; then
1125 - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
1126 - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
1127 - return 1
1128 - fi
1129 - fi
1130 - fi
1131 -
1132 - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
1133 -}
1134 -
1135 -pkg_setup() {
1136 - moz_pkgsetup
1137 -
1138 - if use pgo ; then
1139 - if ! has usersandbox $FEATURES ; then
1140 - die "You must enable usersandbox as X server can not run as root!"
1141 - fi
1142 - fi
1143 -
1144 - # Avoid PGO profiling problems due to enviroment leakage
1145 - # These should *always* be cleaned up anyway
1146 - unset DBUS_SESSION_BUS_ADDRESS \
1147 - DISPLAY \
1148 - ORBIT_SOCKETDIR \
1149 - SESSION_MANAGER \
1150 - XDG_SESSION_COOKIE \
1151 - XAUTHORITY
1152 -
1153 - if ! use bindist ; then
1154 - einfo
1155 - elog "You are enabling official branding. You may not redistribute this build"
1156 - elog "to any users on your network or the internet. Doing so puts yourself into"
1157 - elog "a legal problem with Mozilla Foundation."
1158 - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
1159 - fi
1160 -
1161 - addpredict /proc/self/oom_score_adj
1162 -
1163 - llvm_pkg_setup
1164 -}
1165 -
1166 -pkg_pretend() {
1167 - # Ensure we have enough disk space to compile
1168 - if use pgo || use lto || use debug || use test ; then
1169 - CHECKREQS_DISK_BUILD="8G"
1170 - else
1171 - CHECKREQS_DISK_BUILD="4G"
1172 - fi
1173 -
1174 - check-reqs_pkg_setup
1175 -}
1176 -
1177 -src_unpack() {
1178 - unpack ${A}
1179 -
1180 - # Unpack language packs
1181 - mozlinguas_src_unpack
1182 -}
1183 -
1184 -src_prepare() {
1185 - # Apply firefox patchset then apply thunderbird patches
1186 - rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die
1187 - rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die
1188 - eapply "${WORKDIR}/firefox"
1189 - pushd "${S}"/comm &>/dev/null || die
1190 - eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch"
1191 - popd &>/dev/null || die
1192 -
1193 - eapply "${FILESDIR}"/${PN}-68.2.2-rust-1.39+.patch
1194 -
1195 - # Allow user to apply any additional patches without modifing ebuild
1196 - eapply_user
1197 -
1198 - local n_jobs=$(makeopts_jobs)
1199 - if [[ ${n_jobs} == 1 ]]; then
1200 - einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
1201 - export MAKEOPTS=-j2
1202 - fi
1203 -
1204 - # Enable gnomebreakpad
1205 - if use debug ; then
1206 - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
1207 - "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
1208 - fi
1209 -
1210 - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
1211 - if use ia64 ; then
1212 - sed -i \
1213 - -e '/^OS_LIBS += no_as_needed/d' \
1214 - -e '/^OS_LIBS += as_needed/d' \
1215 - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
1216 - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
1217 - || die "sed failed to drop --as-needed for ia64"
1218 - fi
1219 -
1220 - # Fix sandbox violations during make clean, bug 372817
1221 - sed -e "s:\(/no-such-file\):${T}\1:g" \
1222 - -i "${S}"/config/rules.mk \
1223 - -i "${S}"/nsprpub/configure{.in,} \
1224 - || die
1225 -
1226 - # Don't exit with error when some libs are missing which we have in
1227 - # system.
1228 - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
1229 - -i "${S}"/comm/mail/installer/Makefile.in || die
1230 -
1231 - # Don't error out when there's no files to be removed:
1232 - sed 's@\(xargs rm\)$@\1 -f@' \
1233 - -i "${S}"/toolkit/mozapps/installer/packager.mk || die
1234 -
1235 - # Keep codebase the same even if not using official branding
1236 - sed '/^MOZ_DEV_EDITION=1/d' \
1237 - -i "${S}"/browser/branding/aurora/configure.sh || die
1238 -
1239 - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
1240 - # However, when available, an unsupported version can cause problems, bug #669548
1241 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
1242 - "${S}"/build/moz.configure/rust.configure || die
1243 -
1244 - # Autotools configure is now called old-configure.in
1245 - # This works because there is still a configure.in that happens to be for the
1246 - # shell wrapper configure script
1247 - eautoreconf old-configure.in
1248 -
1249 - # Must run autoconf in js/src
1250 - cd "${S}"/js/src || die
1251 - eautoconf old-configure.in
1252 -}
1253 -
1254 -src_configure() {
1255 - MEXTENSIONS="default"
1256 - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
1257 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
1258 - # get your own set of keys.
1259 - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
1260 -
1261 - # Add information about TERM to output (build.log) to aid debugging
1262 - # blessings problems
1263 - if [[ -n "${TERM}" ]] ; then
1264 - einfo "TERM is set to: \"${TERM}\""
1265 - else
1266 - einfo "TERM is unset."
1267 - fi
1268 -
1269 - if use clang && ! tc-is-clang ; then
1270 - # Force clang
1271 - einfo "Enforcing the use of clang due to USE=clang ..."
1272 - CC=${CHOST}-clang
1273 - CXX=${CHOST}-clang++
1274 - strip-unsupported-flags
1275 - elif ! use clang && ! tc-is-gcc ; then
1276 - # Force gcc
1277 - einfo "Enforcing the use of gcc due to USE=-clang ..."
1278 - CC=${CHOST}-gcc
1279 - CXX=${CHOST}-g++
1280 - strip-unsupported-flags
1281 - fi
1282 -
1283 - ####################################
1284 - #
1285 - # mozconfig, CFLAGS and CXXFLAGS setup
1286 - #
1287 - ####################################
1288 -
1289 - mozconfig_init
1290 - # common config components
1291 - mozconfig_annotate 'system_libs' \
1292 - --with-system-zlib \
1293 - --with-system-bz2
1294 -
1295 - # Must pass release in order to properly select linker
1296 - mozconfig_annotate 'Enable by Gentoo' --enable-release
1297 -
1298 - if use pgo ; then
1299 - if ! has userpriv $FEATURES ; then
1300 - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
1301 - fi
1302 - fi
1303 -
1304 - # Don't let user's LTO flags clash with upstream's flags
1305 - filter-flags -flto*
1306 -
1307 - if use lto ; then
1308 - local show_old_compiler_warning=
1309 -
1310 - if use clang ; then
1311 - # At this stage CC is adjusted and the following check will
1312 - # will work
1313 - if [[ $(clang-major-version) -lt 7 ]] ; then
1314 - show_old_compiler_warning=1
1315 - fi
1316 -
1317 - # Upstream only supports lld when using clang
1318 - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
1319 - else
1320 - if [[ $(gcc-major-version) -lt 8 ]] ; then
1321 - show_old_compiler_warning=1
1322 - fi
1323 -
1324 - # Bug 689358
1325 - append-cxxflags -flto
1326 -
1327 - if ! use cpu_flags_x86_avx2 ; then
1328 - local _gcc_version_with_ipa_cdtor_fix="8.3"
1329 - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
1330 -
1331 - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
1332 - # due to a GCC bug, GCC will produce AVX2 instructions
1333 - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
1334 - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
1335 - append-ldflags -fdisable-ipa-cdtor
1336 - else
1337 - einfo "No GCC workaround required, GCC version is already patched!"
1338 - fi
1339 - else
1340 - einfo "No GCC workaround required, system supports AVX2"
1341 - fi
1342 -
1343 - # Linking only works when using ld.gold when LTO is enabled
1344 - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
1345 - fi
1346 -
1347 - if [[ -n "${show_old_compiler_warning}" ]] ; then
1348 - # Checking compiler's major version uses CC variable. Because we allow
1349 - # user to control used compiler via USE=clang flag, we cannot use
1350 - # initial value. So this is the earliest stage where we can do this check
1351 - # because pkg_pretend is not called in the main phase function sequence
1352 - # environment saving is not guaranteed so we don't know if we will have
1353 - # correct compiler until now.
1354 - ewarn ""
1355 - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
1356 - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
1357 - ewarn ""
1358 - sleep 5
1359 - fi
1360 -
1361 - mozconfig_annotate '+lto' --enable-lto=thin
1362 -
1363 - if use pgo ; then
1364 - mozconfig_annotate '+pgo' MOZ_PGO=1
1365 - fi
1366 - else
1367 - # Avoid auto-magic on linker
1368 - if use clang ; then
1369 - # This is upstream's default
1370 - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
1371 - elif tc-ld-is-gold ; then
1372 - mozconfig_annotate "linker is set to gold" --enable-linker=gold
1373 - else
1374 - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
1375 - fi
1376 - fi
1377 -
1378 - # It doesn't compile on alpha without this LDFLAGS
1379 - use alpha && append-ldflags "-Wl,--no-relax"
1380 -
1381 - # Add full relro support for hardened
1382 - if use hardened ; then
1383 - append-ldflags "-Wl,-z,relro,-z,now"
1384 - mozconfig_use_enable hardened hardening
1385 - fi
1386 -
1387 - # Modifications to better support ARM, bug 553364
1388 - if use cpu_flags_arm_neon ; then
1389 - mozconfig_annotate '' --with-fpu=neon
1390 -
1391 - if ! tc-is-clang ; then
1392 - # thumb options aren't supported when using clang, bug 666966
1393 - mozconfig_annotate '' --with-thumb=yes
1394 - mozconfig_annotate '' --with-thumb-interwork=no
1395 - fi
1396 - fi
1397 -
1398 - if [[ ${CHOST} == armv*h* ]] ; then
1399 - mozconfig_annotate '' --with-float-abi=hard
1400 - if ! use system-libvpx ; then
1401 - sed -i -e "s|softfp|hard|" \
1402 - "${S}"/media/libvpx/moz.build
1403 - fi
1404 - fi
1405 -
1406 - mozconfig_use_enable !bindist official-branding
1407 -
1408 - mozconfig_use_enable debug
1409 - mozconfig_use_enable debug tests
1410 - if ! use debug ; then
1411 - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
1412 - else
1413 - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
1414 - fi
1415 - # These are enabled by default in all mozilla applications
1416 - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
1417 - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
1418 - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
1419 - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
1420 - mozconfig_annotate '' --prefix="${EPREFIX}"/usr
1421 - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
1422 - mozconfig_annotate '' --disable-crashreporter
1423 - mozconfig_annotate 'Gentoo default' --with-system-png
1424 - mozconfig_annotate '' --enable-system-ffi
1425 - mozconfig_annotate '' --disable-gconf
1426 - mozconfig_annotate '' --with-intl-api
1427 - mozconfig_annotate '' --enable-system-pixman
1428 - # Instead of the standard --build= and --host=, mozilla uses --host instead
1429 - # of --build, and --target intstead of --host.
1430 - # Note, mozilla also has --build but it does not do what you think it does.
1431 - # Set both --target and --host as mozilla uses python to guess values otherwise
1432 - mozconfig_annotate '' --target="${CHOST}"
1433 - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
1434 - if use system-libevent ; then
1435 - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
1436 - fi
1437 -
1438 - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
1439 - mozconfig_annotate '' --enable-rust-simd
1440 - fi
1441 -
1442 - # use the gtk3 toolkit (the only one supported at this point)
1443 - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
1444 - if use wayland ; then
1445 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
1446 - else
1447 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
1448 - fi
1449 -
1450 - mozconfig_use_enable startup-notification
1451 - mozconfig_use_enable system-sqlite
1452 - mozconfig_use_with system-av1
1453 - mozconfig_use_with system-harfbuzz
1454 - mozconfig_use_with system-harfbuzz system-graphite2
1455 - mozconfig_use_with system-icu
1456 - mozconfig_use_with system-jpeg
1457 - mozconfig_use_with system-libvpx
1458 - mozconfig_use_with system-webp
1459 - mozconfig_use_enable pulseaudio
1460 - # force the deprecated alsa sound code if pulseaudio is disabled
1461 - if use kernel_linux && ! use pulseaudio ; then
1462 - mozconfig_annotate '-pulseaudio' --enable-alsa
1463 - fi
1464 -
1465 - # Disable built-in ccache support to avoid sandbox violation, #665420
1466 - # Use FEATURES=ccache instead!
1467 - mozconfig_annotate '' --without-ccache
1468 - sed -i -e 's/ccache_stats = None/return None/' \
1469 - python/mozbuild/mozbuild/controller/building.py || \
1470 - die "Failed to disable ccache stats call"
1471 -
1472 - mozconfig_use_enable dbus
1473 -
1474 - mozconfig_use_enable wifi necko-wifi
1475 -
1476 - # enable JACK, bug 600002
1477 - mozconfig_use_enable jack
1478 -
1479 - # Other tb-specific settings
1480 - mozconfig_annotate '' --with-user-appdir=.thunderbird
1481 - mozconfig_annotate '' --enable-ldap
1482 - mozconfig_annotate '' --enable-calendar
1483 -
1484 - # Enable/Disable eme support
1485 - use eme-free && mozconfig_annotate '+eme-free' --disable-eme
1486 -
1487 - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
1488 - echo -n "${_google_api_key}" > "${S}"/google-api-key
1489 - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
1490 - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
1491 -
1492 - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
1493 -
1494 - # allow elfhack to work in combination with unstripped binaries
1495 - # when they would normally be larger than 2GiB.
1496 - append-ldflags "-Wl,--compress-debug-sections=zlib"
1497 -
1498 - if use clang ; then
1499 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
1500 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
1501 - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
1502 - fi
1503 -
1504 - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
1505 - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
1506 -
1507 - # Finalize and report settings
1508 - mozconfig_final
1509 -
1510 - mkdir -p "${S}"/third_party/rust/libloading/.deps
1511 -
1512 - # workaround for funky/broken upstream configure...
1513 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
1514 - ./mach configure || die
1515 -}
1516 -
1517 -src_compile() {
1518 - local _virtx=
1519 - if use pgo ; then
1520 - _virtx=virtx
1521 -
1522 - # Reset and cleanup environment variables used by GNOME/XDG
1523 - gnome2_environment_reset
1524 -
1525 - addpredict /root
1526 - addpredict /etc/gconf
1527 - fi
1528 -
1529 - GDK_BACKEND=x11 \
1530 - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
1531 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
1532 - MOZ_NOSPAM=1 \
1533 - ${_virtx} \
1534 - ./mach build --verbose \
1535 - || die
1536 -}
1537 -
1538 -src_install() {
1539 - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
1540 - cd "${BUILD_OBJ_DIR}" || die
1541 -
1542 - # Pax mark xpcshell for hardened support, only used for startupcache creation.
1543 - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
1544 -
1545 - # Copy our preference before omnijar is created.
1546 - cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
1547 - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
1548 - || die
1549 -
1550 - # set dictionary path, to use system hunspell
1551 - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
1552 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
1553 -
1554 - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
1555 - if use system-harfbuzz ; then
1556 - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
1557 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
1558 - fi
1559 -
1560 - # force cairo as the canvas renderer on platforms without skia support
1561 - if [[ $(tc-endian) == "big" ]] ; then
1562 - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
1563 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
1564 - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
1565 - >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
1566 - fi
1567 -
1568 - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
1569 - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
1570 - || die
1571 -
1572 - local plugin
1573 - use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
1574 - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
1575 - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
1576 - || die
1577 - done
1578 -
1579 - cd "${S}"
1580 - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
1581 - DESTDIR="${D}" ./mach install || die
1582 -
1583 - # Install language packs
1584 - MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
1585 -
1586 - local size sizes icon_path icon
1587 - if ! use bindist; then
1588 - icon_path="${S}/comm/mail/branding/thunderbird"
1589 - icon="${PN}-icon"
1590 -
1591 - domenu "${FILESDIR}"/icon/${PN}.desktop
1592 - else
1593 - icon_path="${S}/comm/mail/branding/nightly"
1594 - icon="${PN}-icon-unbranded"
1595 -
1596 - newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
1597 - ${PN}.desktop
1598 -
1599 - sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
1600 - "${ED}"/usr/share/applications/${PN}.desktop
1601 - fi
1602 -
1603 - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
1604 - newicon "${icon_path}"/default48.png "${icon}".png
1605 - # Install icons for menu entry
1606 - sizes="16 22 24 32 48 256"
1607 - for size in ${sizes}; do
1608 - newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
1609 - done
1610 -
1611 - # Disable built-in auto-update because we update firefox through package manager
1612 - insinto ${MOZILLA_FIVE_HOME}/distribution/
1613 - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
1614 -
1615 - # Add StartupNotify=true bug 237317
1616 - if use startup-notification ; then
1617 - echo "StartupNotify=true"\
1618 - >> "${ED}/usr/share/applications/${PN}.desktop" \
1619 - || die
1620 - fi
1621 -
1622 - # Don't install llvm-symbolizer from sys-devel/llvm package
1623 - [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
1624 - rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
1625 -
1626 - local emid
1627 - # stage extra locales for lightning and install over existing
1628 - emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
1629 - rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
1630 - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
1631 - "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
1632 -
1633 - mkdir -p "${T}/${emid}" || die
1634 - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
1635 - insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
1636 - doins -r "${T}/${emid}"
1637 -
1638 - if use lightning; then
1639 - # move lightning out of distribution/extensions and into extensions for app-global install
1640 - mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions
1641 - mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
1642 -
1643 - # stage extra locales for gdata-provider and install app-global
1644 - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
1645 - "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
1646 - emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
1647 - mkdir -p "${T}/${emid}" || die
1648 - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
1649 -
1650 - # manifest.json does not allow the addon to load, put install.rdf in place
1651 - # note, version number needs to be set properly
1652 - cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
1653 - sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf
1654 -
1655 - insinto ${MOZILLA_FIVE_HOME}/extensions
1656 - doins -r "${T}/${emid}"
1657 - fi
1658 -
1659 - # thunderbird and thunderbird-bin are identical
1660 - rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
1661 - dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
1662 -
1663 - # Required in order to use plugins and even run thunderbird on hardened.
1664 - pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
1665 -}
1666 -
1667 -pkg_preinst() {
1668 - # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
1669 - # doesn't need to be forced into the LD_LIBRARY_PATH
1670 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
1671 - einfo "APULSE found - Generating library symlinks for sound support"
1672 - local lib
1673 - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
1674 - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
1675 - # a quickpkg rolled by hand will grab symlinks as part of the package,
1676 - # so we need to avoid creating them if they already exist.
1677 - if [[ ! -L ${lib##*/} ]] ; then
1678 - ln -s "${lib}" ${lib##*/} || die
1679 - fi
1680 - done
1681 - popd &>/dev/null || die
1682 - fi
1683 -}
1684 -
1685 -pkg_postinst() {
1686 - xdg_desktop_database_update
1687 - xdg_icon_cache_update
1688 -
1689 - if ! use gmp-autoupdate && ! use eme-free ; then
1690 - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
1691 - elog "installing into new profiles:"
1692 - local plugin
1693 - for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
1694 - elog
1695 - fi
1696 -
1697 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
1698 - elog "Apulse was detected at merge time on this system and so it will always be"
1699 - elog "used for sound. If you wish to use pulseaudio instead please unmerge"
1700 - elog "media-sound/apulse."
1701 - elog
1702 - fi
1703 -}
1704 -
1705 -pkg_postrm() {
1706 - xdg_desktop_database_update
1707 - xdg_icon_cache_update
1708 -}