Gentoo Archives: gentoo-commits

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