From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0C466138334 for ; Thu, 1 Nov 2018 18:02:36 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id ACF1FE08EF; Thu, 1 Nov 2018 18:02:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 79E06E08EF for ; Thu, 1 Nov 2018 18:02:33 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id CDB60335CB7 for ; Thu, 1 Nov 2018 18:02:31 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 4896444F for ; Thu, 1 Nov 2018 18:02:29 +0000 (UTC) From: "Ian Stakenvicius" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ian Stakenvicius" Message-ID: <1541095338.39ab694c8448bf4542dcdc5e94a7bfb3a9df9949.axs@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird/ X-VCS-Repository: repo/gentoo X-VCS-Files: mail-client/thunderbird/Manifest mail-client/thunderbird/thunderbird-60.3.0.ebuild X-VCS-Directories: mail-client/thunderbird/ X-VCS-Committer: axs X-VCS-Committer-Name: Ian Stakenvicius X-VCS-Revision: 39ab694c8448bf4542dcdc5e94a7bfb3a9df9949 X-VCS-Branch: master Date: Thu, 1 Nov 2018 18:02:29 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 94960a2c-ea36-4983-b6cf-543b40d74273 X-Archives-Hash: 73ff93859d49dce3c1faa2589b8edce6 commit: 39ab694c8448bf4542dcdc5e94a7bfb3a9df9949 Author: Ian Stakenvicius gentoo org> AuthorDate: Thu Nov 1 17:46:22 2018 +0000 Commit: Ian Stakenvicius gentoo org> CommitDate: Thu Nov 1 18:02:18 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39ab694c mail-client/thunderbird: bump to 60.3.0 , security bug 670102 Signed-off-by: Ian Stakenvicius gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 mail-client/thunderbird/Manifest | 54 +++ mail-client/thunderbird/thunderbird-60.3.0.ebuild | 560 ++++++++++++++++++++++ 2 files changed, 614 insertions(+) diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index ca70d33927c..29c66b567f4 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -172,3 +172,57 @@ DIST thunderbird-60.2.1-vi.xpi 638421 BLAKE2B 90d5ba56f7e874d4097968f027ddfbb507 DIST thunderbird-60.2.1-zh-CN.xpi 622464 BLAKE2B 05dfb895f9033a524c91dca56ac691cc6421842e5fb241ee97d3cbdabdbaeb4401c0764788dea1f6f7ced9c6c300ceeea13afd1b48b5d5f388269f690c2a57c7 SHA512 9397bf5942ddf7198bb2bbcc152d4335a47fba602f0dbd0fb8c4b8731ab5a8aa1d5edb4ebac4424e2414fec441b19e337fd5748f21a369d9709e2bae1912d8fb DIST thunderbird-60.2.1-zh-TW.xpi 626188 BLAKE2B 02497b01f3f51b1bf918c9e8f03cf943b1777140ea53b8c31a06859ba86345cb136a678961d22f48893265cc8b0f41760493b552b541fb43f3321487993379a0 SHA512 8770a606a67fb0a6dbdcd05e964a949d4e075107d04ebd0d429068f114ae7ccb097e72775ab64e4bd7c158b32a9d859a9d7789e2927e64f661d4d66d511bfe44 DIST thunderbird-60.2.1.source.tar.xz 284570000 BLAKE2B d551f453dff6ab4e350948efa23ca3432d66b21ad2d5b9ea5691846d581e9c04b0c6341e87b1ef458ddd0e35a33bbb02fae287e11f04bd8052a52b2979b49a9f SHA512 d74da3c90658c5baf09c22760cad31594524c09f2cd5aba81c5b15bb6db64d78f613562cb015d8a725b4902caa4a57a2d1dafce28284533747faed00f8268a02 +DIST thunderbird-60.3.0-ar.xpi 627180 BLAKE2B df8ea602a8c3d052754fc4cbdba542898418cc234e8dfb08ecc451495d2e5ec411a28877ba2ceba09031667ee7cb28d2f560cc1c75d24980eee9f5ba06fc5cf8 SHA512 e93a8092be43770a4a5f751c7e6bb2e37a2b0d6be484ff8f5b85f3764c3742293eb72f924fd327f4f201bdf1dbfcd48b03b3bfe37fc1218cb82afac64903c49e +DIST thunderbird-60.3.0-ast.xpi 560866 BLAKE2B 48d22eed08017cc057a6ff72b70fb2ed14bf4410f7a3824f4334a384000bcd0002727665b870e00c9884541a1cbfada7a7b624a1195c3359315925027cc1e899 SHA512 0094e8cdb23707a6e5d6c1e749cdd3cd5d2ffe02d4564e98ea642dff57173d36e1d49ba12e3314b56006b30c4d182a1f8e725b41a425d4041b8637869ddc93c4 +DIST thunderbird-60.3.0-be.xpi 659080 BLAKE2B b15f2e5580307b9e5507d1594cab30d971a607de2075e869cd5308857e3ac1f98b2c6fe0507c8857002da784dc171fdb8848b59f250e64c6d20e4f3e7cb33f1f SHA512 d83a845d09f6e9a6bff1ddf11bcfdb8da8daa5a16b97f2a571fb8995724853551d245dcf35fa28437b0bbd5381a53abde06ca928fcf660a10dcaeee719749837 +DIST thunderbird-60.3.0-bg.xpi 665509 BLAKE2B 07573ba26fb936189b615f776375f0722bc7cac3a17d59706bbf0001400f204073587f318f8a5420e18d39e7906fa587a1811904ada8d23f2987b5476199f9a1 SHA512 72d8f3ebab089b4218fe6535dc5f93d5a9596c652e65debc6ae5dacbff891662e690c9aa5baa4cc641471066cf764c774943ee6661add12a6e73a51fc8752eae +DIST thunderbird-60.3.0-br.xpi 581591 BLAKE2B dc60f2485dc888a4aa9eda498e76e93d4fc14c5cbf594e2e8d88d2d627aa003e1e98e19dff2fda4112f3a923eaa527b123cd6560f4fb7c05ab6f48c7f28062ad SHA512 aebb6d5b14887d10aafecc667de063ab208d78a954e1f6de5637ce344efdfabe9943241dfe2a1af4a42b57097cc437d53cffd65ecee5ba4ac937d792b5452835 +DIST thunderbird-60.3.0-ca.xpi 591970 BLAKE2B 97e6a8fafff56d7365072fbdc84b50024d0cb3180dfae05670e785482ef27098df54353bec1697d05a8719809c5e7e41ce159b5c6c3b17246be4d7bbe122841a SHA512 5f84aeffb10f0d1cab08d4fdaab30498ef9129f99d0037f46f84b86c8e254dbb9f3b44e952d74daecb67a7a3aab3007901b9ffdf052acb4f0be360916009d33c +DIST thunderbird-60.3.0-cs.xpi 611200 BLAKE2B 192d7441a978282c6194e87f49b9d0bf04a6ad0fe48c44f4a05b1282f4dab6631f13a69f81ee931d511b35571d6eb14a7a3cd9bce14d2a05bb9aa1b857c38449 SHA512 8522afdf135e5b27a3f90429a524784b87985f63a26a0ee47afacff0d08eda3c029059749d2fe6488b631e9c187b45a698c55108439dd4729f603850367523e1 +DIST thunderbird-60.3.0-cy.xpi 582232 BLAKE2B 3b29702a50cc55795fd232560197378598ee9fb29c78280cc729febf1989aad863652d4ea023244690c3eb9869b3c528555237cd766634ad7842d1d3fc4849bd SHA512 864401eece4eddd1909dd873738414fcccca8510568486bcaf2660ff2306276b94b8c75a5f337d141e86a9c749eac3147245def21ddb3fa3301e0f12e363288c +DIST thunderbird-60.3.0-da.xpi 570806 BLAKE2B 53e77397cb4be5fcbf3bff058b8a5f3c67d057919fd1fea90ec71058acb9f762ac87edac27282bad21eeab00fe0eb059244fe805a763ae45ed4c6253e89c1d7b SHA512 65add9487642507bff43f7d2ed864b7af72ea17d60448daa5c494a13574b8d1eeccc832a68d7ebdc66c34dee34b47074dc3848489c331ebab3abf404a943d3c4 +DIST thunderbird-60.3.0-de.xpi 582574 BLAKE2B 80b18e912757663602c6927150800867f97454400339cd6ec2526eb48374e79b75ef37b88e82df6df82a90a0149ab5aa7ac307e77ea53c9dc4e0d388d689cdbb SHA512 5513fd3b1eb0aaf8e3153a07e1073d684a96522a00bb05a74a19c1b34119a1baf0ec0d7b40236ed081b6273db56872bd92b75a61aaf3f549caf39a20b6fc3b11 +DIST thunderbird-60.3.0-el.xpi 691053 BLAKE2B b0fefbbf84cdc1f9102cc1553de61b0383f274217812c13c66f6ece8542e8edd02344930f435cf54bd78b0be1919638dfff69d4d070242d6b551ea12c61bfcb1 SHA512 2c04804e5a7ba647623b292c0dbc3c2007c3675ed84c6436457e615e283c7f75e6270d2f803c4f8037fbb999cf95f18d5596e727667fbd3e2f7f33a3086f3353 +DIST thunderbird-60.3.0-en-GB.xpi 550355 BLAKE2B 6600bbd303ab3be2ba3b8403f12d4793e8f6627f158c8cd1b0c694f3294a65c5474413a685930f3147c508c6a222b1c36aa657a543f2ec40fdcb7247b8acff2e SHA512 e19c56843f4b44cd400e269cf83f19961ede0c57aef821e6bd44978f1cf34f920170207db29270ca711c8c709f41105cbcfd618238b64a92986aee86c1ec8374 +DIST thunderbird-60.3.0-es-AR.xpi 595047 BLAKE2B 89357870e372a027027620fe5e2868f9069c581ae013085b613c55d2c91c26acabdcc69e33cc940c12e55ae8289d1061d9c7f8332154fb39b79d327aaa55afdc SHA512 b93f7ee4fae258071956d52d56d2efe7a1762f71483718a4cbca4aecc224d75b5838fe1e18f85360ae6e4f3b4920bffdba3f12e9c90a8f6110e38b7f635d8bec +DIST thunderbird-60.3.0-es-ES.xpi 492210 BLAKE2B 09ba03e264e8b80b08c5bcfc05b8ab0498ad93b98aa7d26d0eee32803b590b38da1accea5ceca2a847a061033a9227445c4ca1540b305a88de2674732a801d1c SHA512 ce07b449b0e287af3c4bd5df7ae4aaddd290169d3d8a1bffddf53e3434936e9b7525cd41f2e235f460a8d4b72b3e518a927427006b1fc7af26bbe41de6cc3bf0 +DIST thunderbird-60.3.0-et.xpi 570865 BLAKE2B 85708e847de58edd454bc6321cf182b5b00db37263e447bdfa67f6d19d2604c5f0f00872212b2896a5cf754ff197e3387e8b42f246a80a06c10cf08880ef8625 SHA512 734267d8e4897cd25afc8fe0f16be6dbf53bc8981e717b0c0f810909dffc9255364faa00925e8e095463fb8bda34d006161bdcde26066749307e0b071bdbaff3 +DIST thunderbird-60.3.0-eu.xpi 577578 BLAKE2B 199c200ba448654407f4de9af76b7a3e598a82e11e2d139a4075824ab729aa4200bf6bc0190675a52cfb18d2d4048019618869161f8e989d1e1df24b0705badc SHA512 222a0717ab7f1155cf335e23af560a5dcc9f3926c69b8c5dc3ffe4533fba95cc185d5f24419e024739afc2a876b59d80ca81d58bc0c805d21c83c2bf78134423 +DIST thunderbird-60.3.0-fi.xpi 575753 BLAKE2B ab8dd2b14bba90b5d26f72a9dd1de5fb3d2685f38e81e136ac476aa22491b8d70db0fa155e56a7f46420eb579f8f504bb2b217488910849c5daf8e539f03b437 SHA512 b56486242176968b3176b555c79ddb5583e89b384d2b817a77167e537071e433280930ab81248591bacfc3ce6ca6968cff40cee41908aafeefdf631e59d0a420 +DIST thunderbird-60.3.0-fr.xpi 608465 BLAKE2B fe5ae90e1946ff7c29ba5f5bf4ba104d1947cf3f0219cf4991c0e72c6b1301172dfefeacec3a6095f5e013f61782fa0d49a0b3a1f2b39adcd2e84038d404d6c2 SHA512 0c64c450449ed6bb196444da4d6abc2c282d91b5d74c6ea92bd4ea77287e9d56f308fee2b3d0cce69c2ae690d95984b46bb29f7ee06f053c755f4b265318811b +DIST thunderbird-60.3.0-fy-NL.xpi 590033 BLAKE2B 480c10456c85149ba928fe6f934fb6b22053c5409d324011edcffb799b415a642a3ffe7ee1de318af57e8cc927a79ec31dc3f93805e4e38b316e9afe07e25434 SHA512 16dca01a051975c0a2f3258d47d15dc24f950058e5eb164066b3450a6214f5751df4840c1c469f80298cd53da9869a89f77360f9071427cec61c6a44788e587e +DIST thunderbird-60.3.0-ga-IE.xpi 603506 BLAKE2B 1433885c82e757f780e757bf068cacbc58b3ebdc496d4029100670e9806d6bf14f7e8b815578d4092ba74c948fe33e0a4a797c0aa3a98f4ea1aeec0d9542c6b4 SHA512 31fc1755bd874de9847aa5450b5f047703641df6f745c3072f125f2d0bd90c1da74b7d1e3eccd748e95b631df03b44277fa2d2d1b588e0860c417a7eea290027 +DIST thunderbird-60.3.0-gd.xpi 599260 BLAKE2B 55439cf4d501bffad81bbf27a31636050a28de785e22b2c104a4e139bfd84b843c7348720c6ea04c6303dcf370c65a1128d2d2c2eee9034e12f52364b0208e0a SHA512 df34762b9d877b04680de3eeea9a93a5b09d80065c66d304e162ec65165e3b67a9491a7a551b18420495c953080b7b2ee976660b6c2a76c5f513f642578f39b8 +DIST thunderbird-60.3.0-gl.xpi 576547 BLAKE2B e37b1268e9166809078ceddedb71f1d6a853efc79551f8b34e508863dec5617d45c7fff84594ad4e77455fc7235d2a48dc98de8fdbf99b4e8dbd7067b3e2412d SHA512 78e1bf73c8ded5e57aa32c80a7ec1a84967876cf273887eca4af106e8966cd90035dd5f047d13949908c3fd5cb09364a4466da5a60eb0898722097073a81ee27 +DIST thunderbird-60.3.0-he.xpi 618364 BLAKE2B 4093e3b08dbde985341ebae88c0af62713b9ea0b4de18304ad2bb05bd51dd14ad7403386bf8dd6641e7058c1a9d387ce944be9ae1907c9479f7dbc4fe6d46f35 SHA512 ac230d9e835a97b86ca1475fee0a908894fbc6c4dd4c2fb9b490aede0661435e97c20c27274004ae29edd57527128ec687b905cbae30d06dace45558f8766150 +DIST thunderbird-60.3.0-hr.xpi 583459 BLAKE2B 4eae1d6d537f72fa36dc4b4a5341ff4281b0452ad02706652ef7616c7b528546e9da8595f9e2541700230f859b76053a08dde8cd210103dafaf63229ff5d1f1a SHA512 4df437f2bef84e64b4941f278ec20ce48b7ba432203bd04cfc6919f4a08a0b7a99eb750bf0edda95686043c88545e6e81ca6401c246fc124d4957a02067259b9 +DIST thunderbird-60.3.0-hsb.xpi 611321 BLAKE2B 584cf72b971fbf38e1a343b7ce30d49f663e66cb1f5e851193116e4bca5c53421c6d71077c8e50c8522200e47c5482f1e15261d84955a919c68fe6cd1ffceca2 SHA512 d1239784f5d1959ee724973ac1456e27e5558bfb83d3bb92b449fa0d803ab13b0e039b8be6b3d0102402e821a2f4c714ef438f3b1a088619c757273d59e18d8c +DIST thunderbird-60.3.0-hu.xpi 615345 BLAKE2B 0eb311bef0d976366dadc09c02630a164f23d81515f6855ce58ba1394f6b49bbb17ddbfca99e3be2d4b2d2477f9abc68ce25303d7e41f413a2f3727ff117e258 SHA512 35a3247160668a6b7249a918b95bfa6963f5ea5baed52d3955ffbdb6274ed2d573aa8cdb6caee87e5e983fad72d035bb458c6e318d8f5b1efd59d3f5fc8d3d95 +DIST thunderbird-60.3.0-hy-AM.xpi 649712 BLAKE2B 826b3b858c8d9595c5db475aa0f51343b157bbba3da0e37c1e66f8e1ba48b6731c183fe5208ea9d4cbde87715e7a0b62fd5a4a5b9781f29831a7f724f2d8797e SHA512 8eeb615f51c15cc88ad0efdd4dff52af49b4483030dd574fce624fa49e76ae2851b9207e428778f25e50b70de928c03579c93284102aee7ab9956b34c60cdfde +DIST thunderbird-60.3.0-id.xpi 568858 BLAKE2B f1a299d3f746f0777ec429cfe2905f0d0451e9995fb1cbc7ca585d2e8259ef5ab74a121b77b35f08f4f96aedd78c7c73e4121a7ec736b4990d635e60ee1779f9 SHA512 01d67c70342522aea320bfc4ff01885be83221af7e02717f146e88e7710b0ad93fafb166ba38c14adb3e636c22e03b1950b8c7fb0c4586f7e6e68e50b9e003f3 +DIST thunderbird-60.3.0-is.xpi 579046 BLAKE2B f9c22cd2c1f41bdf3ba2487e2d43ad7ec997727fdac107595989da561e12f9ba14f235905d7aec7eb558a15b457fb22ce04716623a898e5e7aa962799675833c SHA512 477acd6f6b3f63592585f000c89be7e2ab1b50d3bc7bafe1208dc33e5c827d564862f4f4c9230caab16313b2d99c508403dedaff4770c1e906d3d22016f32906 +DIST thunderbird-60.3.0-it.xpi 477499 BLAKE2B bbd8040a13c612410d83719105418595936f582425d86ad84b29c7741ce590f4e077a3045865878f089ad17ae7608b56d5e7a28f9e38227da4916ec194e3892b SHA512 f4fe06221e87b774c69719f9b10165aae30097496afc9aee005797091417417cd29f0ca9a2f26fa2b7a425ba36de75226728cc98f5551a14c6658fa4284f9f84 +DIST thunderbird-60.3.0-ja.xpi 653342 BLAKE2B 1d19d62c9bd6733e384f30a2709a8b3a1cba5e3d23b9215e84ac4177978c5eb20fc873668295fed6b622ccb3fea8ed242a4984116efa76bf3a55d603d71d04a5 SHA512 ea2bbf03a921964a1da4c476bd42883bf1ff8079047a08c467a82a1dc7befcaefbd1c66fb25023c77696c04cf00c7267ad9e5ed7ac493b4e4b68af89777cfc95 +DIST thunderbird-60.3.0-ko.xpi 619728 BLAKE2B 3a4ac27cbc55b8a7f1838a5f06e0f2d35ec93599842bc75cc296f629722c0e60b1eec7f788528af6de61608fced20605ad883cd7953465d848533456ede96931 SHA512 0ba3aa50e27199c918397a8d1b68256976d24fbec7b7da48f1e6334b8039a71950c3b7953e4737561bd9edadfd33c9409f88d396acfb477cd00d3f62f14caaf6 +DIST thunderbird-60.3.0-lt.xpi 605439 BLAKE2B d8c99560f671fd015b0ff55139edd95799d0bbef135060c65bdb5e017f8a52447845553076eedbd3e0b0913f6dfc1e7478825dbeb677ca29300a77a8d0532b44 SHA512 00fc69f978ac9b399edff3fb4bca874ebe7d5f5b6b2fb00c8efc49ea56aac58ea28eeba52cd255d99e56b71c6d484df1487b1a46768b65d2389977bcacebb59f +DIST thunderbird-60.3.0-nb-NO.xpi 578233 BLAKE2B 229693274f8e62fa3d66b9d4bc4e6402a2d7d10e537bcf0f3a935373a116c61df716e592f6bee6b99964ba2f68e7b8a7ee4f746ce1e761ef7cbd565825c5b1be SHA512 6c0e10faceabc68d93551bb36304e35998c02f943c9b59811b465dbd6a72d6fa5552d8a4408bacbd7d53ed9efee4fbe5041f216af9ed1cfffc6d72ed9046a677 +DIST thunderbird-60.3.0-nl.xpi 583912 BLAKE2B 52ed9f22fef86882e7640bac0d1b98adcf0d82eb0ef90b9b50157947ea88aac7cd86b10f4dc159ceb5ddf5cce89a7d4d8badacf6f1bef6a6b0cdd4a121d906fc SHA512 3542cb133aded3be249d2b0b8a9a419308d82c85db3cff1d8eb16812445e898bbd455d9497cced2fe10bd08d6bc08f777edc06873b603e9a41bcf3d3a02b31e0 +DIST thunderbird-60.3.0-nn-NO.xpi 577653 BLAKE2B 55ba8f55bf921c511276255765186911bbca27c85210d1c5375eefde165b8d9b1f3c94406de6aa1d89be45cddce6dfa2977e24080cd006eb6e008b96ec65d65a SHA512 a8d6f43f4cb8ebed57076f2b3b2c4ce476dcdfe9749458a190259e43cdaea05b943c097f7b929b1df12683322c8ee3c40471d0fd010edccc61d3e0f983bf9acc +DIST thunderbird-60.3.0-pl.xpi 480724 BLAKE2B 685f93527c80c42abf849906bf10b7310430dd331e0fe8f46fe7fa59119b3ec97d814b266587e60708f2c4e7a54ac29a64053ad4cda04299ba565855793d76a9 SHA512 45d2713429b7484045979e5449eca91671d09c9b2c6d8b7209ee3d0554a01f0960e6e58a1e62416213e8afa86656633ad80073510b77293765b821d7ba8c7d9a +DIST thunderbird-60.3.0-pt-BR.xpi 585017 BLAKE2B 0792adcd8b499ceff3daf6f4aa4267148b060bac1798a582d15162a405e9f8068b4606accfd7875409195d7ead48d1ddeae7b30b00378b22d6abeae99b09d3aa SHA512 db9152196fd4d95c7763220169867ae9fc63052397efd5a34a8f2ab9760e9ee3a77572cba94fa2fe6cefce4c416be0afd5320407eac56a754cfbbcda528d12bb +DIST thunderbird-60.3.0-pt-PT.xpi 593185 BLAKE2B b8939c0418a81b44e3fea07539b8b2fffe6ba0b533b2644440f2ef0cef97d2ade3a5fe6bbf929af0b5f928493373b5dad5dbacc19f978b5c798f6cbc19d0c876 SHA512 79920ffb5b015eb1dbe6a0ba69a88730d15a0d0b92595704fb2c3106f3727eec648b22990950970e96569760e7344958e28f3fa5a1d64ed74375f917193d1bd1 +DIST thunderbird-60.3.0-rm.xpi 578383 BLAKE2B e8da8add5dd8912d0841040b5023a169ebcf1a0fc0276b3e5e8fc6401075349381e419082902c3f55432b4d633c313d941416255351af24a6bfdb8f3daebb3cd SHA512 9cbad601e494fad87cd196b5289f8e5749a547b1a25cd91437b19c86f66b275659e025f8cb183c0f862b02dffd50dd971d1684fa284d5fccc10a34401d3c1200 +DIST thunderbird-60.3.0-ro.xpi 584306 BLAKE2B 4abfa1857357c8aa55b91b07153f3a9e44e6bfeb7d1a520cc6eb6f829275468970b4ffb8df37b2685c617048c5d9faab5638387a47aeda50a4e1be93074a1865 SHA512 325cee8025ea055c4e1ae69f70fe9dcf1ef214aac25bc4f577ed1972cd5d3bdce3fdaf10dc8a622f31d0c20ce89fe621088e570f1708f9a53633d2bfdd78e0e2 +DIST thunderbird-60.3.0-ru.xpi 694704 BLAKE2B e5d3817e0d8cff05cb18a37c561426450584508f5ea67855dff4dc11b598e6389fe00946f431671f9e9e86c2c9f35efbdb72f96616ccd6ddd7a687329e01c5aa SHA512 5cd429217705b6755a6cb753be576fb3cc198da2c024247e501851eab76f45265f14db172d02656c06d0091dae2326d55aea70ebd028e5e2281753547574b977 +DIST thunderbird-60.3.0-si.xpi 643790 BLAKE2B 4a93100f7fec6c3c8f9a7b8f65458210b8e65ad489f4bf2199d091272c5011710f56b53410a2899b07ec718c1d8185724bc8f7816b2cfb80defdff284094fe84 SHA512 3e76f180ae02fe575512ba6b9e5fe364a563cd47246042b8aeb2f482625c518bee38a1fea1a5bbde83b3acb8fd6fcf4e1a3ad36d6e2b174e2bbda731c570997d +DIST thunderbird-60.3.0-sk.xpi 612216 BLAKE2B 61f5012676ad18c9dd913e277ad23199e198adcb34d3d453f50f91fe8ca9f19139016ec9be4cd11682e2b767b2795cfa4e508b54b3ea355c2fc0d69979473f12 SHA512 c4f47d789474f0f7cc603b3c163614f2d9c1ad30d9857aea5d61037be66d5e256bc23fdcb3809f105ab3582c68efada36ed2b63fc048ebb1eff0118219f96d93 +DIST thunderbird-60.3.0-sl.xpi 589946 BLAKE2B 1481e96c892752b1f706900fdf9a298e453bb7a6689bfdf623e61a89edc5e354a04f327ef4a33dd96c2e245b5c6639d2f4956fce910ac346d8a7ad4a0ecfd49c SHA512 5810bc88e9ad7bd05b971f4606a1411b8de834b62d95ccbd2e85ced119f229024cf22cc4d02572afc7393ac37013453f174420ce45948c7c7b115c29b53c06af +DIST thunderbird-60.3.0-sq.xpi 593095 BLAKE2B 0213667d15595a079043559d2a78a08b98a45f59fdd845e8405ece17769f83870b7a93b6ee91c1ed420e9da6bcd3f9d9104e16ceedd1bc9921b7880694ebde45 SHA512 bef154e6c1107ffcfe8c9dddef18b73be389835f84e79e789f62bf6d8285aba7bd40b3e7dab84b784925cd249f2dd87a37f0123bed89adad92a4ad45b97a3e1b +DIST thunderbird-60.3.0-sr.xpi 637719 BLAKE2B d8ac6a494cc503bdd8f631f587390bc7bc9e808280a9ee86adbd791d57334a223e17a31fcbdb1a80bda267f4c0810f12294070ad13ffb0a630745316ed43f6f2 SHA512 913193bf3710822f9c6a7b9450ad65e69da1cf9ecac48be145d56d7bbdb23ab56c3decc34e1972b3a26db76fc67a16611169d0d2e4c6c6dbbc8f008b00072b3c +DIST thunderbird-60.3.0-sv-SE.xpi 594078 BLAKE2B 6f005c719637b8c1b9769a8bc5e988cb790c53f1d4e68cc9f372d940464d4f512c5e5310cfe6cdefa6b00dc0013767af2f91bead1c22fab407425be18ae0db00 SHA512 8f91dd8494c319a5ef552ebc30f7e7a48f175f38be41b0f539607e46e808b2823a88f1a99a8d6ddc9807ff13bd410ce01a4d409806eb582aa5364362a96b88b2 +DIST thunderbird-60.3.0-tr.xpi 598009 BLAKE2B 005ca88cfaa878236f5168da55e7b6b665d07ad1c0f33a94270c4e114d9f4606f3625af070f38e90d09bf4f51c0d5b64d04dfa8513f6b79548ecc823bf6bfa17 SHA512 0de272e07c4c4a60caad0dd69e1d182ecc07d0d800a03e174d38433eb615fc2a774c203836d003f6cd3a87eb69f254dfa9411da53e52b448b1b229fa7571da5a +DIST thunderbird-60.3.0-uk.xpi 684152 BLAKE2B baa92175a6345fec7e55c5e87b22227ff9340c703fc6c6a5c69351cb0a36eddd4644f5f31078e75c603acdaab7e4c4e155d214e7e738257c28a36dcf09b13d26 SHA512 17e281cb8acdb60e344d03f21fbcfa0c485f80273153a6b6ec79352f9769a4eb27c7596b9fb3b574a8767314f08fc16b1691b89487e669e9d2e208b90bc5dd4e +DIST thunderbird-60.3.0-vi.xpi 638421 BLAKE2B 19b4fb82cbcc659185aeb4f85f12a4874c8f2810eeee995833697244d3c11302e43dffdb4caf0f20f4baef6815796fd1f03b9cfcd2111b11edcb16f9b86de2d5 SHA512 458eadcd756f689bb7ca5f97a28bdb8ef2a62a128bd1f210fe1888309d58401085e7c076da35caa8d8c4780e7b19efd582c1443e59add70def4454ec95217552 +DIST thunderbird-60.3.0-zh-CN.xpi 622464 BLAKE2B 996e9dfee05e4084eadbec285c8292b4ee6bc7d05dc62ab40de7c46abbb0a81d56b85df3d63a9f63c0cd3f1e9cad5817014c8e7363cfca75f8f5fc6c31ecbd20 SHA512 388714c364d7bd43df33b8ea9918b3c24ad49a09a31daba3d8cc2f2e61a6a8667be512b7ac3c58f852c0506f72fc8f6231323dcbd374282a3cef47a735f6e28a +DIST thunderbird-60.3.0-zh-TW.xpi 626188 BLAKE2B 2a96aa79f86869b6e84a9490ca40fbf241b9f190fc61eb43a35774f6e72cf7252122552c7f07082ea18890df5f2cce121e4f9557f8da063b58a31fddb339c872 SHA512 23b5e7f7793a9e34da3d458412516146a4ee4252ff028131939fe4854828116d24961515694c42b7f10adfd59768069219a7256b144453734e1c1b98f236a526 +DIST thunderbird-60.3.0.source.tar.xz 285533780 BLAKE2B 8fb3a236733ee46c70e3ec552fbf9ed633066955bedd66a4c7b10674a4e39d9d8a540b3c7f4745f90bafdb366678d41553eaae83508b1d07be2ef2e24201e10e SHA512 50032b15d6698cfb74191448e7436d26d1c1d930bda4be62d7ecf4d011fc375886fc3481cd56509460371ff68c03bb76948ac261d645658243b6b7c1de385def diff --git a/mail-client/thunderbird/thunderbird-60.3.0.ebuild b/mail-client/thunderbird/thunderbird-60.3.0.ebuild new file mode 100644 index 00000000000..580b2f9c2d9 --- /dev/null +++ b/mail-client/thunderbird/thunderbird-60.3.0.ebuild @@ -0,0 +1,560 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +VIRTUALX_REQUIRED="pgo" +WANT_AUTOCONF="2.1" +MOZ_ESR="" +MOZ_LIGHTNING_VER="6.2.2.1" +MOZ_LIGHTNING_GDATA_VER="4.4.1" + +PYTHON_COMPAT=( python3_{5,6,7} ) +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' + +# This list can be updated using scripts/get_langs.sh from the mozilla overlay +MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt +nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE tr +uk vi zh-CN zh-TW ) + +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas +MOZ_PV="${PV/_beta/b}" + +# Patches +PATCHTB="thunderbird-60.0-patches-0" +PATCHFF="firefox-60.0-patches-04" + +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" + +# ESR releases have slightly version numbers +if [[ ${MOZ_ESR} == 1 ]]; then + MOZ_PV="${MOZ_PV}esr" +fi +MOZ_P="${PN}-${MOZ_PV}" + +inherit check-reqs flag-o-matic toolchain-funcs gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2 + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.mozilla.org/thunderbird" + +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="bindist clang dbus debug hardened jack lightning neon pulseaudio + selinux startup-notification system-harfbuzz system-icu system-jpeg + system-libevent system-libvpx system-sqlite wifi" +RESTRICT="!bindist? ( bindist )" + +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/{${PATCHTB},${PATCHFF}}.tar.xz ) +SRC_URI="${SRC_URI} + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz ) + ${PATCH_URIS[@]}" + +ASM_DEPEND=">=dev-lang/yasm-1.1" + +CDEPEND=" + >=dev-libs/nss-3.36.4 + >=dev-libs/nspr-4.19 + >=app-text/hunspell-1.5.4:= + dev-libs/atk + dev-libs/expat + >=x11-libs/cairo-1.10[X] + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.4.0:3 + x11-libs/gdk-pixbuf + >=x11-libs/pango-1.22.0 + >=media-libs/libpng-1.6.34:0=[apng] + >=media-libs/mesa-10.2:* + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) + virtual/freedesktop-icon-theme + dbus? ( + >=sys-apps/dbus-0.60 + >=dev-libs/dbus-glib-0.72 + ) + startup-notification? ( >=x11-libs/startup-notification-0.8 ) + >=x11-libs/pixman-0.19.2 + >=dev-libs/glib-2.26:2 + >=sys-libs/zlib-1.2.3 + >=virtual/libffi-3.0.10:= + virtual/ffmpeg + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + system-harfbuzz? ( + >=media-libs/harfbuzz-1.4.2:0= + >=media-gfx/graphite2-1.3.9-r1 + ) + system-icu? ( >=dev-libs/icu-59.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= ) + system-libevent? ( >=dev-libs/libevent-2.0:0= ) + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] ) + system-sqlite? ( >=dev-db/sqlite-3.23.1:3[secure-delete,debug=] ) + wifi? ( + kernel_linux? ( + >=sys-apps/dbus-0.60 + >=dev-libs/dbus-glib-0.72 + net-misc/networkmanager + ) + ) + jack? ( virtual/jack )" + +DEPEND="${CDEPEND} + app-arch/zip + app-arch/unzip + >=sys-devel/binutils-2.30 + sys-apps/findutils + >=sys-devel/llvm-4.0.1 + >=sys-devel/clang-4.0.1 + clang? ( + >=sys-devel/llvm-4.0.1[gold] + >=sys-devel/lld-4.0.1 + ) + pulseaudio? ( media-sound/pulseaudio ) + elibc_glibc? ( + virtual/cargo + virtual/rust + ) + elibc_musl? ( + virtual/cargo + virtual/rust + ) + amd64? ( + ${ASM_DEPEND} + virtual/opengl + ) + x86? ( + ${ASM_DEPEND} + virtual/opengl + )" + +RDEPEND="${CDEPEND} + pulseaudio? ( + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.9 + ) + ) + selinux? ( + sec-policy/selinux-mozilla + sec-policy/selinux-thunderbird + )" + +REQUIRED_USE="wifi? ( dbus )" + +S="${WORKDIR}/${MOZ_P%b[0-9]*}" + +BUILD_OBJ_DIR="${S}/tbird" + +pkg_setup() { + moz_pkgsetup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + + if ! use bindist ; then + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + elog + fi + + addpredict /proc/self/oom_score_adj + + llvm_pkg_setup +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + CHECKREQS_DISK_BUILD="4G" + check-reqs_pkg_setup +} + +src_unpack() { + unpack ${A} + + # Unpack language packs + mozlinguas_src_unpack +} + +src_prepare() { + # Apply our patchset from firefox to thunderbird as well + rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch \ + "${WORKDIR}"/firefox/2005_ffmpeg4.patch \ + "${WORKDIR}"/firefox/2012_update-cc-to-honor-CC.patch \ + || die + eapply "${WORKDIR}/firefox" + + # Ensure that are plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${S}"/toolkit/mozapps/installer/packager.mk || die + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/comm/mail/installer/Makefile.in || die + + # Apply our Thunderbird patchset + pushd "${S}"/comm &>/dev/null || die + eapply "${WORKDIR}"/thunderbird + + # NOT TRIGGERED starting with 60.3, as script just maps ${PV} without any actual + # check on lightning version or changes: + # + # Confirm the version of lightning being grabbed for langpacks is the same + # as that used in thunderbird + #local THIS_MOZ_LIGHTNING_VER=$(${PYTHON} calendar/lightning/build/makeversion.py ${PV}) + #if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then + # eqawarn "The version of lightning used for localization differs from the version" + # eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}" + # eqawarn "to ${THIS_MOZ_LIGHTNING_VER}" + #fi + + popd &>/dev/null || die + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Autotools configure is now called old-configure.in + # This works because there is still a configure.in that happens to be for the + # shell wrapper configure script + eautoreconf old-configure.in + + # Must run autoconf in js/src + cd "${S}"/js/src || die + eautoconf old-configure.in +} + +src_configure() { + # Add information about TERM to output (build.log) to aid debugging + # blessings problems + if [[ -n "${TERM}" ]] ; then + einfo "TERM is set to: \"${TERM}\"" + else + einfo "TERM is unset." + fi + + if use clang && ! tc-is-clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + strip-unsupported-flags + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + einfo "Enforcing the use of gcc due to USE=-clang ..." + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + strip-unsupported-flags + fi + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + # common config components + mozconfig_annotate 'system_libs' \ + --with-system-zlib \ + --with-system-bz2 + + # Must pass release in order to properly select linker + mozconfig_annotate 'Enable by Gentoo' --enable-release + + # Avoid auto-magic on linker + if use clang ; then + # This is upstream's default + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld + elif tc-ld-is-gold ; then + mozconfig_annotate "linker is set to gold" --enable-linker=gold + else + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd + fi + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Add full relro support for hardened + if use hardened; then + append-ldflags "-Wl,-z,relro,-z,now" + mozconfig_use_enable hardened hardening + fi + + # Modifications to better support ARM, bug 553364 + if use neon ; then + mozconfig_annotate '' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_annotate '' --with-thumb=yes + mozconfig_annotate '' --with-thumb-interwork=no + fi + fi + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_annotate '' --with-float-abi=hard + if ! use system-libvpx ; then + sed -i -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build + fi + fi + + mozconfig_use_enable !bindist official-branding + # Enable position independent executables + mozconfig_annotate 'enabled by Gentoo' --enable-pie + + mozconfig_use_enable debug + mozconfig_use_enable debug tests + if ! use debug ; then + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols + else + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols + fi + # These are enabled by default in all mozilla applications + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate '' --prefix="${EPREFIX}"/usr + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate 'Gentoo default' --enable-system-hunspell + mozconfig_annotate '' --disable-crashreporter + mozconfig_annotate 'Gentoo default' --with-system-png + mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gconf + mozconfig_annotate '' --with-intl-api + mozconfig_annotate '' --enable-system-pixman + # Instead of the standard --build= and --host=, mozilla uses --host instead + # of --build, and --target intstead of --host. + # Note, mozilla also has --build but it does not do what you think it does. + # Set both --target and --host as mozilla uses python to guess values otherwise + mozconfig_annotate '' --target="${CHOST}" + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" + if use system-libevent; then + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr + fi + + # skia has no support for big-endian platforms + if [[ $(tc-endian) == "big" ]]; then + mozconfig_annotate 'big endian target' --disable-skia + else + mozconfig_annotate '' --enable-skia + fi + + # use the gtk3 toolkit (the only one supported at this point) + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 + + mozconfig_use_enable startup-notification + mozconfig_use_enable system-sqlite + mozconfig_use_with system-jpeg + mozconfig_use_with system-icu + mozconfig_use_with system-libvpx + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_enable pulseaudio + # force the deprecated alsa sound code if pulseaudio is disabled + if use kernel_linux && ! use pulseaudio ; then + mozconfig_annotate '-pulseaudio' --enable-alsa + fi + + mozconfig_use_enable dbus + + mozconfig_use_enable wifi necko-wifi + + # enable JACK, bug 600002 + mozconfig_use_enable jack + + # Other tb-specific settings + mozconfig_annotate '' --with-user-appdir=.thunderbird + mozconfig_annotate '' --enable-ldap + mozconfig_annotate '' --enable-calendar + + # Disable built-in ccache support to avoid sandbox violation, #665420 + # Use FEATURES=ccache instead! + mozconfig_annotate '' --without-ccache + sed -i -e 's/ccache_stats = None/return None/' \ + python/mozbuild/mozbuild/controller/building.py || \ + die "Failed to disable ccache stats call" + + # Stylo is only broken on x86 builds + use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo + + # Stylo is horribly broken on arm, renders GUI unusable + use arm && mozconfig_annotate 'breaks UI on arm' --disable-stylo + + if use clang ; then + # libprldap60.so: terminate called after throwing an instance of 'std::runtime_error', bug 667186 + mozconfig_annotate 'elf-hack is broken when using clang' --disable-elf-hack + elif use arm ; then + mozconfig_annotate 'elf-hack is broken on arm' --disable-elf-hack + fi + + # Use an objdir to keep things organized. + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig + + mozlinguas_mozconfig + + # Finalize and report settings + mozconfig_final + + #################################### + # + # Configure and build + # + #################################### + + # Disable no-print-directory + MAKEOPTS=${MAKEOPTS/--no-print-directory/} + + if [[ $(gcc-major-version) -lt 4 ]]; then + append-cxxflags -fno-stack-protector + fi + + # workaround for funky/broken upstream configure... + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ + ./mach configure || die +} + +src_compile() { + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ + ./mach build --verbose || die +} + +src_install() { + declare emid + cd "${BUILD_OBJ_DIR}" || die + + # Pax mark xpcshell for hardened support, only used for startupcache creation. + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell + + # Copy our preference before omnijar is created. + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + # set dictionary path, to use system hunspell + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die + + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it + if use system-harfbuzz ; then + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die + fi + + # force cairo as the canvas renderer on platforms without skia support + if [[ $(tc-endian) == "big" ]] ; then + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die + fi + + # dev-db/sqlite does not have FTS3_TOKENIZER support. + # gloda needs it to function, and bad crashes happen when its enabled and doesn't work + if use system-sqlite ; then + echo "sticky_pref(\"mailnews.database.global.indexer.enabled\", false);" \ + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die + fi + + cd "${S}" || die + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ + DESTDIR="${D}" ./mach install || die + + # Install language packs + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install + + local size sizes icon_path icon + if ! use bindist; then + icon_path="${S}/comm/mail/branding/thunderbird" + icon="${PN}-icon" + + domenu "${FILESDIR}"/icon/${PN}.desktop + else + icon_path="${S}/comm/mail/branding/nightly" + icon="${PN}-icon-unbranded" + + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ + ${PN}.desktop + + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ + "${ED}"/usr/share/applications/${PN}.desktop + fi + + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs + newicon "${icon_path}"/default48.png "${icon}".png + # Install icons for menu entry + sizes="16 22 24 32 48 256" + for size in ${sizes}; do + newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png" + done + + local emid + # stage extra locales for lightning and install over existing + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' + rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \ + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar + + mkdir -p "${T}/${emid}" || die + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions + doins -r "${T}/${emid}" + + if use lightning; then + # move lightning out of distribution/extensions and into extensions for app-global install + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die + + # stage extra locales for gdata-provider and install app-global + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' + mkdir -p "${T}/${emid}" || die + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die + insinto ${MOZILLA_FIVE_HOME}/extensions + doins -r "${T}/${emid}" + fi + + # thunderbird and thunderbird-bin are identical + rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die + dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin + + # Required in order to use plugins and even run thunderbird on hardened. + pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container} +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + xdg_desktop_database_update +} + +pkg_postrm() { + gnome2_icon_cache_update + xdg_desktop_database_update +}