Gentoo Archives: gentoo-commits

From: Ian Stakenvicius <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird/
Date: Thu, 01 Nov 2018 18:02:36
Message-Id: 1541095338.39ab694c8448bf4542dcdc5e94a7bfb3a9df9949.axs@gentoo
1 commit: 39ab694c8448bf4542dcdc5e94a7bfb3a9df9949
2 Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
3 AuthorDate: Thu Nov 1 17:46:22 2018 +0000
4 Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 1 18:02:18 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39ab694c
7
8 mail-client/thunderbird: bump to 60.3.0 , security bug 670102
9
10 Signed-off-by: Ian Stakenvicius <axs <AT> gentoo.org>
11 Package-Manager: Portage-2.3.49, Repoman-2.3.11
12
13 mail-client/thunderbird/Manifest | 54 +++
14 mail-client/thunderbird/thunderbird-60.3.0.ebuild | 560 ++++++++++++++++++++++
15 2 files changed, 614 insertions(+)
16
17 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
18 index ca70d33927c..29c66b567f4 100644
19 --- a/mail-client/thunderbird/Manifest
20 +++ b/mail-client/thunderbird/Manifest
21 @@ -172,3 +172,57 @@ DIST thunderbird-60.2.1-vi.xpi 638421 BLAKE2B 90d5ba56f7e874d4097968f027ddfbb507
22 DIST thunderbird-60.2.1-zh-CN.xpi 622464 BLAKE2B 05dfb895f9033a524c91dca56ac691cc6421842e5fb241ee97d3cbdabdbaeb4401c0764788dea1f6f7ced9c6c300ceeea13afd1b48b5d5f388269f690c2a57c7 SHA512 9397bf5942ddf7198bb2bbcc152d4335a47fba602f0dbd0fb8c4b8731ab5a8aa1d5edb4ebac4424e2414fec441b19e337fd5748f21a369d9709e2bae1912d8fb
23 DIST thunderbird-60.2.1-zh-TW.xpi 626188 BLAKE2B 02497b01f3f51b1bf918c9e8f03cf943b1777140ea53b8c31a06859ba86345cb136a678961d22f48893265cc8b0f41760493b552b541fb43f3321487993379a0 SHA512 8770a606a67fb0a6dbdcd05e964a949d4e075107d04ebd0d429068f114ae7ccb097e72775ab64e4bd7c158b32a9d859a9d7789e2927e64f661d4d66d511bfe44
24 DIST thunderbird-60.2.1.source.tar.xz 284570000 BLAKE2B d551f453dff6ab4e350948efa23ca3432d66b21ad2d5b9ea5691846d581e9c04b0c6341e87b1ef458ddd0e35a33bbb02fae287e11f04bd8052a52b2979b49a9f SHA512 d74da3c90658c5baf09c22760cad31594524c09f2cd5aba81c5b15bb6db64d78f613562cb015d8a725b4902caa4a57a2d1dafce28284533747faed00f8268a02
25 +DIST thunderbird-60.3.0-ar.xpi 627180 BLAKE2B df8ea602a8c3d052754fc4cbdba542898418cc234e8dfb08ecc451495d2e5ec411a28877ba2ceba09031667ee7cb28d2f560cc1c75d24980eee9f5ba06fc5cf8 SHA512 e93a8092be43770a4a5f751c7e6bb2e37a2b0d6be484ff8f5b85f3764c3742293eb72f924fd327f4f201bdf1dbfcd48b03b3bfe37fc1218cb82afac64903c49e
26 +DIST thunderbird-60.3.0-ast.xpi 560866 BLAKE2B 48d22eed08017cc057a6ff72b70fb2ed14bf4410f7a3824f4334a384000bcd0002727665b870e00c9884541a1cbfada7a7b624a1195c3359315925027cc1e899 SHA512 0094e8cdb23707a6e5d6c1e749cdd3cd5d2ffe02d4564e98ea642dff57173d36e1d49ba12e3314b56006b30c4d182a1f8e725b41a425d4041b8637869ddc93c4
27 +DIST thunderbird-60.3.0-be.xpi 659080 BLAKE2B b15f2e5580307b9e5507d1594cab30d971a607de2075e869cd5308857e3ac1f98b2c6fe0507c8857002da784dc171fdb8848b59f250e64c6d20e4f3e7cb33f1f SHA512 d83a845d09f6e9a6bff1ddf11bcfdb8da8daa5a16b97f2a571fb8995724853551d245dcf35fa28437b0bbd5381a53abde06ca928fcf660a10dcaeee719749837
28 +DIST thunderbird-60.3.0-bg.xpi 665509 BLAKE2B 07573ba26fb936189b615f776375f0722bc7cac3a17d59706bbf0001400f204073587f318f8a5420e18d39e7906fa587a1811904ada8d23f2987b5476199f9a1 SHA512 72d8f3ebab089b4218fe6535dc5f93d5a9596c652e65debc6ae5dacbff891662e690c9aa5baa4cc641471066cf764c774943ee6661add12a6e73a51fc8752eae
29 +DIST thunderbird-60.3.0-br.xpi 581591 BLAKE2B dc60f2485dc888a4aa9eda498e76e93d4fc14c5cbf594e2e8d88d2d627aa003e1e98e19dff2fda4112f3a923eaa527b123cd6560f4fb7c05ab6f48c7f28062ad SHA512 aebb6d5b14887d10aafecc667de063ab208d78a954e1f6de5637ce344efdfabe9943241dfe2a1af4a42b57097cc437d53cffd65ecee5ba4ac937d792b5452835
30 +DIST thunderbird-60.3.0-ca.xpi 591970 BLAKE2B 97e6a8fafff56d7365072fbdc84b50024d0cb3180dfae05670e785482ef27098df54353bec1697d05a8719809c5e7e41ce159b5c6c3b17246be4d7bbe122841a SHA512 5f84aeffb10f0d1cab08d4fdaab30498ef9129f99d0037f46f84b86c8e254dbb9f3b44e952d74daecb67a7a3aab3007901b9ffdf052acb4f0be360916009d33c
31 +DIST thunderbird-60.3.0-cs.xpi 611200 BLAKE2B 192d7441a978282c6194e87f49b9d0bf04a6ad0fe48c44f4a05b1282f4dab6631f13a69f81ee931d511b35571d6eb14a7a3cd9bce14d2a05bb9aa1b857c38449 SHA512 8522afdf135e5b27a3f90429a524784b87985f63a26a0ee47afacff0d08eda3c029059749d2fe6488b631e9c187b45a698c55108439dd4729f603850367523e1
32 +DIST thunderbird-60.3.0-cy.xpi 582232 BLAKE2B 3b29702a50cc55795fd232560197378598ee9fb29c78280cc729febf1989aad863652d4ea023244690c3eb9869b3c528555237cd766634ad7842d1d3fc4849bd SHA512 864401eece4eddd1909dd873738414fcccca8510568486bcaf2660ff2306276b94b8c75a5f337d141e86a9c749eac3147245def21ddb3fa3301e0f12e363288c
33 +DIST thunderbird-60.3.0-da.xpi 570806 BLAKE2B 53e77397cb4be5fcbf3bff058b8a5f3c67d057919fd1fea90ec71058acb9f762ac87edac27282bad21eeab00fe0eb059244fe805a763ae45ed4c6253e89c1d7b SHA512 65add9487642507bff43f7d2ed864b7af72ea17d60448daa5c494a13574b8d1eeccc832a68d7ebdc66c34dee34b47074dc3848489c331ebab3abf404a943d3c4
34 +DIST thunderbird-60.3.0-de.xpi 582574 BLAKE2B 80b18e912757663602c6927150800867f97454400339cd6ec2526eb48374e79b75ef37b88e82df6df82a90a0149ab5aa7ac307e77ea53c9dc4e0d388d689cdbb SHA512 5513fd3b1eb0aaf8e3153a07e1073d684a96522a00bb05a74a19c1b34119a1baf0ec0d7b40236ed081b6273db56872bd92b75a61aaf3f549caf39a20b6fc3b11
35 +DIST thunderbird-60.3.0-el.xpi 691053 BLAKE2B b0fefbbf84cdc1f9102cc1553de61b0383f274217812c13c66f6ece8542e8edd02344930f435cf54bd78b0be1919638dfff69d4d070242d6b551ea12c61bfcb1 SHA512 2c04804e5a7ba647623b292c0dbc3c2007c3675ed84c6436457e615e283c7f75e6270d2f803c4f8037fbb999cf95f18d5596e727667fbd3e2f7f33a3086f3353
36 +DIST thunderbird-60.3.0-en-GB.xpi 550355 BLAKE2B 6600bbd303ab3be2ba3b8403f12d4793e8f6627f158c8cd1b0c694f3294a65c5474413a685930f3147c508c6a222b1c36aa657a543f2ec40fdcb7247b8acff2e SHA512 e19c56843f4b44cd400e269cf83f19961ede0c57aef821e6bd44978f1cf34f920170207db29270ca711c8c709f41105cbcfd618238b64a92986aee86c1ec8374
37 +DIST thunderbird-60.3.0-es-AR.xpi 595047 BLAKE2B 89357870e372a027027620fe5e2868f9069c581ae013085b613c55d2c91c26acabdcc69e33cc940c12e55ae8289d1061d9c7f8332154fb39b79d327aaa55afdc SHA512 b93f7ee4fae258071956d52d56d2efe7a1762f71483718a4cbca4aecc224d75b5838fe1e18f85360ae6e4f3b4920bffdba3f12e9c90a8f6110e38b7f635d8bec
38 +DIST thunderbird-60.3.0-es-ES.xpi 492210 BLAKE2B 09ba03e264e8b80b08c5bcfc05b8ab0498ad93b98aa7d26d0eee32803b590b38da1accea5ceca2a847a061033a9227445c4ca1540b305a88de2674732a801d1c SHA512 ce07b449b0e287af3c4bd5df7ae4aaddd290169d3d8a1bffddf53e3434936e9b7525cd41f2e235f460a8d4b72b3e518a927427006b1fc7af26bbe41de6cc3bf0
39 +DIST thunderbird-60.3.0-et.xpi 570865 BLAKE2B 85708e847de58edd454bc6321cf182b5b00db37263e447bdfa67f6d19d2604c5f0f00872212b2896a5cf754ff197e3387e8b42f246a80a06c10cf08880ef8625 SHA512 734267d8e4897cd25afc8fe0f16be6dbf53bc8981e717b0c0f810909dffc9255364faa00925e8e095463fb8bda34d006161bdcde26066749307e0b071bdbaff3
40 +DIST thunderbird-60.3.0-eu.xpi 577578 BLAKE2B 199c200ba448654407f4de9af76b7a3e598a82e11e2d139a4075824ab729aa4200bf6bc0190675a52cfb18d2d4048019618869161f8e989d1e1df24b0705badc SHA512 222a0717ab7f1155cf335e23af560a5dcc9f3926c69b8c5dc3ffe4533fba95cc185d5f24419e024739afc2a876b59d80ca81d58bc0c805d21c83c2bf78134423
41 +DIST thunderbird-60.3.0-fi.xpi 575753 BLAKE2B ab8dd2b14bba90b5d26f72a9dd1de5fb3d2685f38e81e136ac476aa22491b8d70db0fa155e56a7f46420eb579f8f504bb2b217488910849c5daf8e539f03b437 SHA512 b56486242176968b3176b555c79ddb5583e89b384d2b817a77167e537071e433280930ab81248591bacfc3ce6ca6968cff40cee41908aafeefdf631e59d0a420
42 +DIST thunderbird-60.3.0-fr.xpi 608465 BLAKE2B fe5ae90e1946ff7c29ba5f5bf4ba104d1947cf3f0219cf4991c0e72c6b1301172dfefeacec3a6095f5e013f61782fa0d49a0b3a1f2b39adcd2e84038d404d6c2 SHA512 0c64c450449ed6bb196444da4d6abc2c282d91b5d74c6ea92bd4ea77287e9d56f308fee2b3d0cce69c2ae690d95984b46bb29f7ee06f053c755f4b265318811b
43 +DIST thunderbird-60.3.0-fy-NL.xpi 590033 BLAKE2B 480c10456c85149ba928fe6f934fb6b22053c5409d324011edcffb799b415a642a3ffe7ee1de318af57e8cc927a79ec31dc3f93805e4e38b316e9afe07e25434 SHA512 16dca01a051975c0a2f3258d47d15dc24f950058e5eb164066b3450a6214f5751df4840c1c469f80298cd53da9869a89f77360f9071427cec61c6a44788e587e
44 +DIST thunderbird-60.3.0-ga-IE.xpi 603506 BLAKE2B 1433885c82e757f780e757bf068cacbc58b3ebdc496d4029100670e9806d6bf14f7e8b815578d4092ba74c948fe33e0a4a797c0aa3a98f4ea1aeec0d9542c6b4 SHA512 31fc1755bd874de9847aa5450b5f047703641df6f745c3072f125f2d0bd90c1da74b7d1e3eccd748e95b631df03b44277fa2d2d1b588e0860c417a7eea290027
45 +DIST thunderbird-60.3.0-gd.xpi 599260 BLAKE2B 55439cf4d501bffad81bbf27a31636050a28de785e22b2c104a4e139bfd84b843c7348720c6ea04c6303dcf370c65a1128d2d2c2eee9034e12f52364b0208e0a SHA512 df34762b9d877b04680de3eeea9a93a5b09d80065c66d304e162ec65165e3b67a9491a7a551b18420495c953080b7b2ee976660b6c2a76c5f513f642578f39b8
46 +DIST thunderbird-60.3.0-gl.xpi 576547 BLAKE2B e37b1268e9166809078ceddedb71f1d6a853efc79551f8b34e508863dec5617d45c7fff84594ad4e77455fc7235d2a48dc98de8fdbf99b4e8dbd7067b3e2412d SHA512 78e1bf73c8ded5e57aa32c80a7ec1a84967876cf273887eca4af106e8966cd90035dd5f047d13949908c3fd5cb09364a4466da5a60eb0898722097073a81ee27
47 +DIST thunderbird-60.3.0-he.xpi 618364 BLAKE2B 4093e3b08dbde985341ebae88c0af62713b9ea0b4de18304ad2bb05bd51dd14ad7403386bf8dd6641e7058c1a9d387ce944be9ae1907c9479f7dbc4fe6d46f35 SHA512 ac230d9e835a97b86ca1475fee0a908894fbc6c4dd4c2fb9b490aede0661435e97c20c27274004ae29edd57527128ec687b905cbae30d06dace45558f8766150
48 +DIST thunderbird-60.3.0-hr.xpi 583459 BLAKE2B 4eae1d6d537f72fa36dc4b4a5341ff4281b0452ad02706652ef7616c7b528546e9da8595f9e2541700230f859b76053a08dde8cd210103dafaf63229ff5d1f1a SHA512 4df437f2bef84e64b4941f278ec20ce48b7ba432203bd04cfc6919f4a08a0b7a99eb750bf0edda95686043c88545e6e81ca6401c246fc124d4957a02067259b9
49 +DIST thunderbird-60.3.0-hsb.xpi 611321 BLAKE2B 584cf72b971fbf38e1a343b7ce30d49f663e66cb1f5e851193116e4bca5c53421c6d71077c8e50c8522200e47c5482f1e15261d84955a919c68fe6cd1ffceca2 SHA512 d1239784f5d1959ee724973ac1456e27e5558bfb83d3bb92b449fa0d803ab13b0e039b8be6b3d0102402e821a2f4c714ef438f3b1a088619c757273d59e18d8c
50 +DIST thunderbird-60.3.0-hu.xpi 615345 BLAKE2B 0eb311bef0d976366dadc09c02630a164f23d81515f6855ce58ba1394f6b49bbb17ddbfca99e3be2d4b2d2477f9abc68ce25303d7e41f413a2f3727ff117e258 SHA512 35a3247160668a6b7249a918b95bfa6963f5ea5baed52d3955ffbdb6274ed2d573aa8cdb6caee87e5e983fad72d035bb458c6e318d8f5b1efd59d3f5fc8d3d95
51 +DIST thunderbird-60.3.0-hy-AM.xpi 649712 BLAKE2B 826b3b858c8d9595c5db475aa0f51343b157bbba3da0e37c1e66f8e1ba48b6731c183fe5208ea9d4cbde87715e7a0b62fd5a4a5b9781f29831a7f724f2d8797e SHA512 8eeb615f51c15cc88ad0efdd4dff52af49b4483030dd574fce624fa49e76ae2851b9207e428778f25e50b70de928c03579c93284102aee7ab9956b34c60cdfde
52 +DIST thunderbird-60.3.0-id.xpi 568858 BLAKE2B f1a299d3f746f0777ec429cfe2905f0d0451e9995fb1cbc7ca585d2e8259ef5ab74a121b77b35f08f4f96aedd78c7c73e4121a7ec736b4990d635e60ee1779f9 SHA512 01d67c70342522aea320bfc4ff01885be83221af7e02717f146e88e7710b0ad93fafb166ba38c14adb3e636c22e03b1950b8c7fb0c4586f7e6e68e50b9e003f3
53 +DIST thunderbird-60.3.0-is.xpi 579046 BLAKE2B f9c22cd2c1f41bdf3ba2487e2d43ad7ec997727fdac107595989da561e12f9ba14f235905d7aec7eb558a15b457fb22ce04716623a898e5e7aa962799675833c SHA512 477acd6f6b3f63592585f000c89be7e2ab1b50d3bc7bafe1208dc33e5c827d564862f4f4c9230caab16313b2d99c508403dedaff4770c1e906d3d22016f32906
54 +DIST thunderbird-60.3.0-it.xpi 477499 BLAKE2B bbd8040a13c612410d83719105418595936f582425d86ad84b29c7741ce590f4e077a3045865878f089ad17ae7608b56d5e7a28f9e38227da4916ec194e3892b SHA512 f4fe06221e87b774c69719f9b10165aae30097496afc9aee005797091417417cd29f0ca9a2f26fa2b7a425ba36de75226728cc98f5551a14c6658fa4284f9f84
55 +DIST thunderbird-60.3.0-ja.xpi 653342 BLAKE2B 1d19d62c9bd6733e384f30a2709a8b3a1cba5e3d23b9215e84ac4177978c5eb20fc873668295fed6b622ccb3fea8ed242a4984116efa76bf3a55d603d71d04a5 SHA512 ea2bbf03a921964a1da4c476bd42883bf1ff8079047a08c467a82a1dc7befcaefbd1c66fb25023c77696c04cf00c7267ad9e5ed7ac493b4e4b68af89777cfc95
56 +DIST thunderbird-60.3.0-ko.xpi 619728 BLAKE2B 3a4ac27cbc55b8a7f1838a5f06e0f2d35ec93599842bc75cc296f629722c0e60b1eec7f788528af6de61608fced20605ad883cd7953465d848533456ede96931 SHA512 0ba3aa50e27199c918397a8d1b68256976d24fbec7b7da48f1e6334b8039a71950c3b7953e4737561bd9edadfd33c9409f88d396acfb477cd00d3f62f14caaf6
57 +DIST thunderbird-60.3.0-lt.xpi 605439 BLAKE2B d8c99560f671fd015b0ff55139edd95799d0bbef135060c65bdb5e017f8a52447845553076eedbd3e0b0913f6dfc1e7478825dbeb677ca29300a77a8d0532b44 SHA512 00fc69f978ac9b399edff3fb4bca874ebe7d5f5b6b2fb00c8efc49ea56aac58ea28eeba52cd255d99e56b71c6d484df1487b1a46768b65d2389977bcacebb59f
58 +DIST thunderbird-60.3.0-nb-NO.xpi 578233 BLAKE2B 229693274f8e62fa3d66b9d4bc4e6402a2d7d10e537bcf0f3a935373a116c61df716e592f6bee6b99964ba2f68e7b8a7ee4f746ce1e761ef7cbd565825c5b1be SHA512 6c0e10faceabc68d93551bb36304e35998c02f943c9b59811b465dbd6a72d6fa5552d8a4408bacbd7d53ed9efee4fbe5041f216af9ed1cfffc6d72ed9046a677
59 +DIST thunderbird-60.3.0-nl.xpi 583912 BLAKE2B 52ed9f22fef86882e7640bac0d1b98adcf0d82eb0ef90b9b50157947ea88aac7cd86b10f4dc159ceb5ddf5cce89a7d4d8badacf6f1bef6a6b0cdd4a121d906fc SHA512 3542cb133aded3be249d2b0b8a9a419308d82c85db3cff1d8eb16812445e898bbd455d9497cced2fe10bd08d6bc08f777edc06873b603e9a41bcf3d3a02b31e0
60 +DIST thunderbird-60.3.0-nn-NO.xpi 577653 BLAKE2B 55ba8f55bf921c511276255765186911bbca27c85210d1c5375eefde165b8d9b1f3c94406de6aa1d89be45cddce6dfa2977e24080cd006eb6e008b96ec65d65a SHA512 a8d6f43f4cb8ebed57076f2b3b2c4ce476dcdfe9749458a190259e43cdaea05b943c097f7b929b1df12683322c8ee3c40471d0fd010edccc61d3e0f983bf9acc
61 +DIST thunderbird-60.3.0-pl.xpi 480724 BLAKE2B 685f93527c80c42abf849906bf10b7310430dd331e0fe8f46fe7fa59119b3ec97d814b266587e60708f2c4e7a54ac29a64053ad4cda04299ba565855793d76a9 SHA512 45d2713429b7484045979e5449eca91671d09c9b2c6d8b7209ee3d0554a01f0960e6e58a1e62416213e8afa86656633ad80073510b77293765b821d7ba8c7d9a
62 +DIST thunderbird-60.3.0-pt-BR.xpi 585017 BLAKE2B 0792adcd8b499ceff3daf6f4aa4267148b060bac1798a582d15162a405e9f8068b4606accfd7875409195d7ead48d1ddeae7b30b00378b22d6abeae99b09d3aa SHA512 db9152196fd4d95c7763220169867ae9fc63052397efd5a34a8f2ab9760e9ee3a77572cba94fa2fe6cefce4c416be0afd5320407eac56a754cfbbcda528d12bb
63 +DIST thunderbird-60.3.0-pt-PT.xpi 593185 BLAKE2B b8939c0418a81b44e3fea07539b8b2fffe6ba0b533b2644440f2ef0cef97d2ade3a5fe6bbf929af0b5f928493373b5dad5dbacc19f978b5c798f6cbc19d0c876 SHA512 79920ffb5b015eb1dbe6a0ba69a88730d15a0d0b92595704fb2c3106f3727eec648b22990950970e96569760e7344958e28f3fa5a1d64ed74375f917193d1bd1
64 +DIST thunderbird-60.3.0-rm.xpi 578383 BLAKE2B e8da8add5dd8912d0841040b5023a169ebcf1a0fc0276b3e5e8fc6401075349381e419082902c3f55432b4d633c313d941416255351af24a6bfdb8f3daebb3cd SHA512 9cbad601e494fad87cd196b5289f8e5749a547b1a25cd91437b19c86f66b275659e025f8cb183c0f862b02dffd50dd971d1684fa284d5fccc10a34401d3c1200
65 +DIST thunderbird-60.3.0-ro.xpi 584306 BLAKE2B 4abfa1857357c8aa55b91b07153f3a9e44e6bfeb7d1a520cc6eb6f829275468970b4ffb8df37b2685c617048c5d9faab5638387a47aeda50a4e1be93074a1865 SHA512 325cee8025ea055c4e1ae69f70fe9dcf1ef214aac25bc4f577ed1972cd5d3bdce3fdaf10dc8a622f31d0c20ce89fe621088e570f1708f9a53633d2bfdd78e0e2
66 +DIST thunderbird-60.3.0-ru.xpi 694704 BLAKE2B e5d3817e0d8cff05cb18a37c561426450584508f5ea67855dff4dc11b598e6389fe00946f431671f9e9e86c2c9f35efbdb72f96616ccd6ddd7a687329e01c5aa SHA512 5cd429217705b6755a6cb753be576fb3cc198da2c024247e501851eab76f45265f14db172d02656c06d0091dae2326d55aea70ebd028e5e2281753547574b977
67 +DIST thunderbird-60.3.0-si.xpi 643790 BLAKE2B 4a93100f7fec6c3c8f9a7b8f65458210b8e65ad489f4bf2199d091272c5011710f56b53410a2899b07ec718c1d8185724bc8f7816b2cfb80defdff284094fe84 SHA512 3e76f180ae02fe575512ba6b9e5fe364a563cd47246042b8aeb2f482625c518bee38a1fea1a5bbde83b3acb8fd6fcf4e1a3ad36d6e2b174e2bbda731c570997d
68 +DIST thunderbird-60.3.0-sk.xpi 612216 BLAKE2B 61f5012676ad18c9dd913e277ad23199e198adcb34d3d453f50f91fe8ca9f19139016ec9be4cd11682e2b767b2795cfa4e508b54b3ea355c2fc0d69979473f12 SHA512 c4f47d789474f0f7cc603b3c163614f2d9c1ad30d9857aea5d61037be66d5e256bc23fdcb3809f105ab3582c68efada36ed2b63fc048ebb1eff0118219f96d93
69 +DIST thunderbird-60.3.0-sl.xpi 589946 BLAKE2B 1481e96c892752b1f706900fdf9a298e453bb7a6689bfdf623e61a89edc5e354a04f327ef4a33dd96c2e245b5c6639d2f4956fce910ac346d8a7ad4a0ecfd49c SHA512 5810bc88e9ad7bd05b971f4606a1411b8de834b62d95ccbd2e85ced119f229024cf22cc4d02572afc7393ac37013453f174420ce45948c7c7b115c29b53c06af
70 +DIST thunderbird-60.3.0-sq.xpi 593095 BLAKE2B 0213667d15595a079043559d2a78a08b98a45f59fdd845e8405ece17769f83870b7a93b6ee91c1ed420e9da6bcd3f9d9104e16ceedd1bc9921b7880694ebde45 SHA512 bef154e6c1107ffcfe8c9dddef18b73be389835f84e79e789f62bf6d8285aba7bd40b3e7dab84b784925cd249f2dd87a37f0123bed89adad92a4ad45b97a3e1b
71 +DIST thunderbird-60.3.0-sr.xpi 637719 BLAKE2B d8ac6a494cc503bdd8f631f587390bc7bc9e808280a9ee86adbd791d57334a223e17a31fcbdb1a80bda267f4c0810f12294070ad13ffb0a630745316ed43f6f2 SHA512 913193bf3710822f9c6a7b9450ad65e69da1cf9ecac48be145d56d7bbdb23ab56c3decc34e1972b3a26db76fc67a16611169d0d2e4c6c6dbbc8f008b00072b3c
72 +DIST thunderbird-60.3.0-sv-SE.xpi 594078 BLAKE2B 6f005c719637b8c1b9769a8bc5e988cb790c53f1d4e68cc9f372d940464d4f512c5e5310cfe6cdefa6b00dc0013767af2f91bead1c22fab407425be18ae0db00 SHA512 8f91dd8494c319a5ef552ebc30f7e7a48f175f38be41b0f539607e46e808b2823a88f1a99a8d6ddc9807ff13bd410ce01a4d409806eb582aa5364362a96b88b2
73 +DIST thunderbird-60.3.0-tr.xpi 598009 BLAKE2B 005ca88cfaa878236f5168da55e7b6b665d07ad1c0f33a94270c4e114d9f4606f3625af070f38e90d09bf4f51c0d5b64d04dfa8513f6b79548ecc823bf6bfa17 SHA512 0de272e07c4c4a60caad0dd69e1d182ecc07d0d800a03e174d38433eb615fc2a774c203836d003f6cd3a87eb69f254dfa9411da53e52b448b1b229fa7571da5a
74 +DIST thunderbird-60.3.0-uk.xpi 684152 BLAKE2B baa92175a6345fec7e55c5e87b22227ff9340c703fc6c6a5c69351cb0a36eddd4644f5f31078e75c603acdaab7e4c4e155d214e7e738257c28a36dcf09b13d26 SHA512 17e281cb8acdb60e344d03f21fbcfa0c485f80273153a6b6ec79352f9769a4eb27c7596b9fb3b574a8767314f08fc16b1691b89487e669e9d2e208b90bc5dd4e
75 +DIST thunderbird-60.3.0-vi.xpi 638421 BLAKE2B 19b4fb82cbcc659185aeb4f85f12a4874c8f2810eeee995833697244d3c11302e43dffdb4caf0f20f4baef6815796fd1f03b9cfcd2111b11edcb16f9b86de2d5 SHA512 458eadcd756f689bb7ca5f97a28bdb8ef2a62a128bd1f210fe1888309d58401085e7c076da35caa8d8c4780e7b19efd582c1443e59add70def4454ec95217552
76 +DIST thunderbird-60.3.0-zh-CN.xpi 622464 BLAKE2B 996e9dfee05e4084eadbec285c8292b4ee6bc7d05dc62ab40de7c46abbb0a81d56b85df3d63a9f63c0cd3f1e9cad5817014c8e7363cfca75f8f5fc6c31ecbd20 SHA512 388714c364d7bd43df33b8ea9918b3c24ad49a09a31daba3d8cc2f2e61a6a8667be512b7ac3c58f852c0506f72fc8f6231323dcbd374282a3cef47a735f6e28a
77 +DIST thunderbird-60.3.0-zh-TW.xpi 626188 BLAKE2B 2a96aa79f86869b6e84a9490ca40fbf241b9f190fc61eb43a35774f6e72cf7252122552c7f07082ea18890df5f2cce121e4f9557f8da063b58a31fddb339c872 SHA512 23b5e7f7793a9e34da3d458412516146a4ee4252ff028131939fe4854828116d24961515694c42b7f10adfd59768069219a7256b144453734e1c1b98f236a526
78 +DIST thunderbird-60.3.0.source.tar.xz 285533780 BLAKE2B 8fb3a236733ee46c70e3ec552fbf9ed633066955bedd66a4c7b10674a4e39d9d8a540b3c7f4745f90bafdb366678d41553eaae83508b1d07be2ef2e24201e10e SHA512 50032b15d6698cfb74191448e7436d26d1c1d930bda4be62d7ecf4d011fc375886fc3481cd56509460371ff68c03bb76948ac261d645658243b6b7c1de385def
79
80 diff --git a/mail-client/thunderbird/thunderbird-60.3.0.ebuild b/mail-client/thunderbird/thunderbird-60.3.0.ebuild
81 new file mode 100644
82 index 00000000000..580b2f9c2d9
83 --- /dev/null
84 +++ b/mail-client/thunderbird/thunderbird-60.3.0.ebuild
85 @@ -0,0 +1,560 @@
86 +# Copyright 1999-2018 Gentoo Authors
87 +# Distributed under the terms of the GNU General Public License v2
88 +
89 +EAPI=6
90 +VIRTUALX_REQUIRED="pgo"
91 +WANT_AUTOCONF="2.1"
92 +MOZ_ESR=""
93 +MOZ_LIGHTNING_VER="6.2.2.1"
94 +MOZ_LIGHTNING_GDATA_VER="4.4.1"
95 +
96 +PYTHON_COMPAT=( python3_{5,6,7} )
97 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
98 +
99 +# This list can be updated using scripts/get_langs.sh from the mozilla overlay
100 +MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
101 +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt
102 +nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE tr
103 +uk vi zh-CN zh-TW )
104 +
105 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
106 +MOZ_PV="${PV/_beta/b}"
107 +
108 +# Patches
109 +PATCHTB="thunderbird-60.0-patches-0"
110 +PATCHFF="firefox-60.0-patches-04"
111 +
112 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
113 +
114 +# ESR releases have slightly version numbers
115 +if [[ ${MOZ_ESR} == 1 ]]; then
116 + MOZ_PV="${MOZ_PV}esr"
117 +fi
118 +MOZ_P="${PN}-${MOZ_PV}"
119 +
120 +inherit check-reqs flag-o-matic toolchain-funcs gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
121 +
122 +DESCRIPTION="Thunderbird Mail Client"
123 +HOMEPAGE="https://www.mozilla.org/thunderbird"
124 +
125 +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
126 +SLOT="0"
127 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
128 +IUSE="bindist clang dbus debug hardened jack lightning neon pulseaudio
129 + selinux startup-notification system-harfbuzz system-icu system-jpeg
130 + system-libevent system-libvpx system-sqlite wifi"
131 +RESTRICT="!bindist? ( bindist )"
132 +
133 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/{${PATCHTB},${PATCHFF}}.tar.xz )
134 +SRC_URI="${SRC_URI}
135 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
136 + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
137 + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
138 + ${PATCH_URIS[@]}"
139 +
140 +ASM_DEPEND=">=dev-lang/yasm-1.1"
141 +
142 +CDEPEND="
143 + >=dev-libs/nss-3.36.4
144 + >=dev-libs/nspr-4.19
145 + >=app-text/hunspell-1.5.4:=
146 + dev-libs/atk
147 + dev-libs/expat
148 + >=x11-libs/cairo-1.10[X]
149 + >=x11-libs/gtk+-2.18:2
150 + >=x11-libs/gtk+-3.4.0:3
151 + x11-libs/gdk-pixbuf
152 + >=x11-libs/pango-1.22.0
153 + >=media-libs/libpng-1.6.34:0=[apng]
154 + >=media-libs/mesa-10.2:*
155 + media-libs/fontconfig
156 + >=media-libs/freetype-2.4.10
157 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
158 + virtual/freedesktop-icon-theme
159 + dbus? (
160 + >=sys-apps/dbus-0.60
161 + >=dev-libs/dbus-glib-0.72
162 + )
163 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
164 + >=x11-libs/pixman-0.19.2
165 + >=dev-libs/glib-2.26:2
166 + >=sys-libs/zlib-1.2.3
167 + >=virtual/libffi-3.0.10:=
168 + virtual/ffmpeg
169 + x11-libs/libX11
170 + x11-libs/libXcomposite
171 + x11-libs/libXdamage
172 + x11-libs/libXext
173 + x11-libs/libXfixes
174 + x11-libs/libXrender
175 + x11-libs/libXt
176 + system-harfbuzz? (
177 + >=media-libs/harfbuzz-1.4.2:0=
178 + >=media-gfx/graphite2-1.3.9-r1
179 + )
180 + system-icu? ( >=dev-libs/icu-59.1:= )
181 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
182 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
183 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
184 + system-sqlite? ( >=dev-db/sqlite-3.23.1:3[secure-delete,debug=] )
185 + wifi? (
186 + kernel_linux? (
187 + >=sys-apps/dbus-0.60
188 + >=dev-libs/dbus-glib-0.72
189 + net-misc/networkmanager
190 + )
191 + )
192 + jack? ( virtual/jack )"
193 +
194 +DEPEND="${CDEPEND}
195 + app-arch/zip
196 + app-arch/unzip
197 + >=sys-devel/binutils-2.30
198 + sys-apps/findutils
199 + >=sys-devel/llvm-4.0.1
200 + >=sys-devel/clang-4.0.1
201 + clang? (
202 + >=sys-devel/llvm-4.0.1[gold]
203 + >=sys-devel/lld-4.0.1
204 + )
205 + pulseaudio? ( media-sound/pulseaudio )
206 + elibc_glibc? (
207 + virtual/cargo
208 + virtual/rust
209 + )
210 + elibc_musl? (
211 + virtual/cargo
212 + virtual/rust
213 + )
214 + amd64? (
215 + ${ASM_DEPEND}
216 + virtual/opengl
217 + )
218 + x86? (
219 + ${ASM_DEPEND}
220 + virtual/opengl
221 + )"
222 +
223 +RDEPEND="${CDEPEND}
224 + pulseaudio? (
225 + || (
226 + media-sound/pulseaudio
227 + >=media-sound/apulse-0.1.9
228 + )
229 + )
230 + selinux? (
231 + sec-policy/selinux-mozilla
232 + sec-policy/selinux-thunderbird
233 + )"
234 +
235 +REQUIRED_USE="wifi? ( dbus )"
236 +
237 +S="${WORKDIR}/${MOZ_P%b[0-9]*}"
238 +
239 +BUILD_OBJ_DIR="${S}/tbird"
240 +
241 +pkg_setup() {
242 + moz_pkgsetup
243 +
244 + # Avoid PGO profiling problems due to enviroment leakage
245 + # These should *always* be cleaned up anyway
246 + unset DBUS_SESSION_BUS_ADDRESS \
247 + DISPLAY \
248 + ORBIT_SOCKETDIR \
249 + SESSION_MANAGER \
250 + XDG_SESSION_COOKIE \
251 + XAUTHORITY
252 +
253 + if ! use bindist ; then
254 + elog "You are enabling official branding. You may not redistribute this build"
255 + elog "to any users on your network or the internet. Doing so puts yourself into"
256 + elog "a legal problem with Mozilla Foundation"
257 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
258 + elog
259 + fi
260 +
261 + addpredict /proc/self/oom_score_adj
262 +
263 + llvm_pkg_setup
264 +}
265 +
266 +pkg_pretend() {
267 + # Ensure we have enough disk space to compile
268 + CHECKREQS_DISK_BUILD="4G"
269 + check-reqs_pkg_setup
270 +}
271 +
272 +src_unpack() {
273 + unpack ${A}
274 +
275 + # Unpack language packs
276 + mozlinguas_src_unpack
277 +}
278 +
279 +src_prepare() {
280 + # Apply our patchset from firefox to thunderbird as well
281 + rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch \
282 + "${WORKDIR}"/firefox/2005_ffmpeg4.patch \
283 + "${WORKDIR}"/firefox/2012_update-cc-to-honor-CC.patch \
284 + || die
285 + eapply "${WORKDIR}/firefox"
286 +
287 + # Ensure that are plugins dir is enabled as default
288 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
289 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
290 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
291 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
292 +
293 + # Don't error out when there's no files to be removed:
294 + sed 's@\(xargs rm\)$@\1 -f@' \
295 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
296 +
297 + # Don't exit with error when some libs are missing which we have in
298 + # system.
299 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
300 + -i "${S}"/comm/mail/installer/Makefile.in || die
301 +
302 + # Apply our Thunderbird patchset
303 + pushd "${S}"/comm &>/dev/null || die
304 + eapply "${WORKDIR}"/thunderbird
305 +
306 + # NOT TRIGGERED starting with 60.3, as script just maps ${PV} without any actual
307 + # check on lightning version or changes:
308 + #
309 + # Confirm the version of lightning being grabbed for langpacks is the same
310 + # as that used in thunderbird
311 + #local THIS_MOZ_LIGHTNING_VER=$(${PYTHON} calendar/lightning/build/makeversion.py ${PV})
312 + #if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
313 + # eqawarn "The version of lightning used for localization differs from the version"
314 + # eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
315 + # eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
316 + #fi
317 +
318 + popd &>/dev/null || die
319 +
320 + # Allow user to apply any additional patches without modifing ebuild
321 + eapply_user
322 +
323 + # Autotools configure is now called old-configure.in
324 + # This works because there is still a configure.in that happens to be for the
325 + # shell wrapper configure script
326 + eautoreconf old-configure.in
327 +
328 + # Must run autoconf in js/src
329 + cd "${S}"/js/src || die
330 + eautoconf old-configure.in
331 +}
332 +
333 +src_configure() {
334 + # Add information about TERM to output (build.log) to aid debugging
335 + # blessings problems
336 + if [[ -n "${TERM}" ]] ; then
337 + einfo "TERM is set to: \"${TERM}\""
338 + else
339 + einfo "TERM is unset."
340 + fi
341 +
342 + if use clang && ! tc-is-clang ; then
343 + # Force clang
344 + einfo "Enforcing the use of clang due to USE=clang ..."
345 + CC=${CHOST}-clang
346 + CXX=${CHOST}-clang++
347 + strip-unsupported-flags
348 + elif ! use clang && ! tc-is-gcc ; then
349 + # Force gcc
350 + einfo "Enforcing the use of gcc due to USE=-clang ..."
351 + CC=${CHOST}-gcc
352 + CXX=${CHOST}-g++
353 + strip-unsupported-flags
354 + fi
355 +
356 + ####################################
357 + #
358 + # mozconfig, CFLAGS and CXXFLAGS setup
359 + #
360 + ####################################
361 +
362 + mozconfig_init
363 + # common config components
364 + mozconfig_annotate 'system_libs' \
365 + --with-system-zlib \
366 + --with-system-bz2
367 +
368 + # Must pass release in order to properly select linker
369 + mozconfig_annotate 'Enable by Gentoo' --enable-release
370 +
371 + # Avoid auto-magic on linker
372 + if use clang ; then
373 + # This is upstream's default
374 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
375 + elif tc-ld-is-gold ; then
376 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
377 + else
378 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
379 + fi
380 +
381 + # It doesn't compile on alpha without this LDFLAGS
382 + use alpha && append-ldflags "-Wl,--no-relax"
383 +
384 + # Add full relro support for hardened
385 + if use hardened; then
386 + append-ldflags "-Wl,-z,relro,-z,now"
387 + mozconfig_use_enable hardened hardening
388 + fi
389 +
390 + # Modifications to better support ARM, bug 553364
391 + if use neon ; then
392 + mozconfig_annotate '' --with-fpu=neon
393 +
394 + if ! tc-is-clang ; then
395 + # thumb options aren't supported when using clang, bug 666966
396 + mozconfig_annotate '' --with-thumb=yes
397 + mozconfig_annotate '' --with-thumb-interwork=no
398 + fi
399 + fi
400 + if [[ ${CHOST} == armv*h* ]] ; then
401 + mozconfig_annotate '' --with-float-abi=hard
402 + if ! use system-libvpx ; then
403 + sed -i -e "s|softfp|hard|" \
404 + "${S}"/media/libvpx/moz.build
405 + fi
406 + fi
407 +
408 + mozconfig_use_enable !bindist official-branding
409 + # Enable position independent executables
410 + mozconfig_annotate 'enabled by Gentoo' --enable-pie
411 +
412 + mozconfig_use_enable debug
413 + mozconfig_use_enable debug tests
414 + if ! use debug ; then
415 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
416 + else
417 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
418 + fi
419 + # These are enabled by default in all mozilla applications
420 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
421 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
422 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
423 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
424 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
425 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
426 + mozconfig_annotate 'Gentoo default' --enable-system-hunspell
427 + mozconfig_annotate '' --disable-crashreporter
428 + mozconfig_annotate 'Gentoo default' --with-system-png
429 + mozconfig_annotate '' --enable-system-ffi
430 + mozconfig_annotate '' --disable-gconf
431 + mozconfig_annotate '' --with-intl-api
432 + mozconfig_annotate '' --enable-system-pixman
433 + # Instead of the standard --build= and --host=, mozilla uses --host instead
434 + # of --build, and --target intstead of --host.
435 + # Note, mozilla also has --build but it does not do what you think it does.
436 + # Set both --target and --host as mozilla uses python to guess values otherwise
437 + mozconfig_annotate '' --target="${CHOST}"
438 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
439 + if use system-libevent; then
440 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
441 + fi
442 +
443 + # skia has no support for big-endian platforms
444 + if [[ $(tc-endian) == "big" ]]; then
445 + mozconfig_annotate 'big endian target' --disable-skia
446 + else
447 + mozconfig_annotate '' --enable-skia
448 + fi
449 +
450 + # use the gtk3 toolkit (the only one supported at this point)
451 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
452 +
453 + mozconfig_use_enable startup-notification
454 + mozconfig_use_enable system-sqlite
455 + mozconfig_use_with system-jpeg
456 + mozconfig_use_with system-icu
457 + mozconfig_use_with system-libvpx
458 + mozconfig_use_with system-harfbuzz
459 + mozconfig_use_with system-harfbuzz system-graphite2
460 + mozconfig_use_enable pulseaudio
461 + # force the deprecated alsa sound code if pulseaudio is disabled
462 + if use kernel_linux && ! use pulseaudio ; then
463 + mozconfig_annotate '-pulseaudio' --enable-alsa
464 + fi
465 +
466 + mozconfig_use_enable dbus
467 +
468 + mozconfig_use_enable wifi necko-wifi
469 +
470 + # enable JACK, bug 600002
471 + mozconfig_use_enable jack
472 +
473 + # Other tb-specific settings
474 + mozconfig_annotate '' --with-user-appdir=.thunderbird
475 + mozconfig_annotate '' --enable-ldap
476 + mozconfig_annotate '' --enable-calendar
477 +
478 + # Disable built-in ccache support to avoid sandbox violation, #665420
479 + # Use FEATURES=ccache instead!
480 + mozconfig_annotate '' --without-ccache
481 + sed -i -e 's/ccache_stats = None/return None/' \
482 + python/mozbuild/mozbuild/controller/building.py || \
483 + die "Failed to disable ccache stats call"
484 +
485 + # Stylo is only broken on x86 builds
486 + use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
487 +
488 + # Stylo is horribly broken on arm, renders GUI unusable
489 + use arm && mozconfig_annotate 'breaks UI on arm' --disable-stylo
490 +
491 + if use clang ; then
492 + # libprldap60.so: terminate called after throwing an instance of 'std::runtime_error', bug 667186
493 + mozconfig_annotate 'elf-hack is broken when using clang' --disable-elf-hack
494 + elif use arm ; then
495 + mozconfig_annotate 'elf-hack is broken on arm' --disable-elf-hack
496 + fi
497 +
498 + # Use an objdir to keep things organized.
499 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
500 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
501 +
502 + mozlinguas_mozconfig
503 +
504 + # Finalize and report settings
505 + mozconfig_final
506 +
507 + ####################################
508 + #
509 + # Configure and build
510 + #
511 + ####################################
512 +
513 + # Disable no-print-directory
514 + MAKEOPTS=${MAKEOPTS/--no-print-directory/}
515 +
516 + if [[ $(gcc-major-version) -lt 4 ]]; then
517 + append-cxxflags -fno-stack-protector
518 + fi
519 +
520 + # workaround for funky/broken upstream configure...
521 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
522 + ./mach configure || die
523 +}
524 +
525 +src_compile() {
526 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
527 + ./mach build --verbose || die
528 +}
529 +
530 +src_install() {
531 + declare emid
532 + cd "${BUILD_OBJ_DIR}" || die
533 +
534 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
535 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
536 +
537 + # Copy our preference before omnijar is created.
538 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
539 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
540 + || die
541 +
542 + # set dictionary path, to use system hunspell
543 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
544 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
545 +
546 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
547 + if use system-harfbuzz ; then
548 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
549 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
550 + fi
551 +
552 + # force cairo as the canvas renderer on platforms without skia support
553 + if [[ $(tc-endian) == "big" ]] ; then
554 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
555 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
556 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
557 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
558 + fi
559 +
560 + # dev-db/sqlite does not have FTS3_TOKENIZER support.
561 + # gloda needs it to function, and bad crashes happen when its enabled and doesn't work
562 + if use system-sqlite ; then
563 + echo "sticky_pref(\"mailnews.database.global.indexer.enabled\", false);" \
564 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
565 + fi
566 +
567 + cd "${S}" || die
568 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
569 + DESTDIR="${D}" ./mach install || die
570 +
571 + # Install language packs
572 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
573 +
574 + local size sizes icon_path icon
575 + if ! use bindist; then
576 + icon_path="${S}/comm/mail/branding/thunderbird"
577 + icon="${PN}-icon"
578 +
579 + domenu "${FILESDIR}"/icon/${PN}.desktop
580 + else
581 + icon_path="${S}/comm/mail/branding/nightly"
582 + icon="${PN}-icon-unbranded"
583 +
584 + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
585 + ${PN}.desktop
586 +
587 + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
588 + "${ED}"/usr/share/applications/${PN}.desktop
589 + fi
590 +
591 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
592 + newicon "${icon_path}"/default48.png "${icon}".png
593 + # Install icons for menu entry
594 + sizes="16 22 24 32 48 256"
595 + for size in ${sizes}; do
596 + newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
597 + done
598 +
599 + local emid
600 + # stage extra locales for lightning and install over existing
601 + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
602 + rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
603 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
604 + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
605 +
606 + mkdir -p "${T}/${emid}" || die
607 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
608 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
609 + doins -r "${T}/${emid}"
610 +
611 + if use lightning; then
612 + # move lightning out of distribution/extensions and into extensions for app-global install
613 + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
614 +
615 + # stage extra locales for gdata-provider and install app-global
616 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
617 + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
618 + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
619 + mkdir -p "${T}/${emid}" || die
620 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
621 + insinto ${MOZILLA_FIVE_HOME}/extensions
622 + doins -r "${T}/${emid}"
623 + fi
624 +
625 + # thunderbird and thunderbird-bin are identical
626 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
627 + dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
628 +
629 + # Required in order to use plugins and even run thunderbird on hardened.
630 + pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
631 +}
632 +
633 +pkg_preinst() {
634 + gnome2_icon_savelist
635 +}
636 +
637 +pkg_postinst() {
638 + gnome2_icon_cache_update
639 + xdg_desktop_database_update
640 +}
641 +
642 +pkg_postrm() {
643 + gnome2_icon_cache_update
644 + xdg_desktop_database_update
645 +}