Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird/
Date: Tue, 29 Jan 2019 21:51:15
Message-Id: 1548798657.470d110d2c3c77a403e24188ada9aa2918b50653.whissi@gentoo
1 commit: 470d110d2c3c77a403e24188ada9aa2918b50653
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 29 21:46:11 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 29 21:50:57 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=470d110d
7
8 mail-client/thunderbird: bump to v60.5.0
9
10 Package-Manager: Portage-2.3.58, Repoman-2.3.12
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 mail-client/thunderbird/Manifest | 55 +++
14 mail-client/thunderbird/thunderbird-60.5.0.ebuild | 561 ++++++++++++++++++++++
15 2 files changed, 616 insertions(+)
16
17 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
18 index 8099f235159..cb7c76755cc 100644
19 --- a/mail-client/thunderbird/Manifest
20 +++ b/mail-client/thunderbird/Manifest
21 @@ -1,5 +1,6 @@
22 DIST firefox-52.5-patches-02.tar.xz 15084 BLAKE2B 538dd61dbb7b290add4782b323a62f9ab4dbc57326a9a085710d207752118c504eb030a8741c1eed2e281c8d18e5453210b1905d71439250caa588137bbc37d0 SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce
23 DIST firefox-60.0-patches-04.tar.xz 120496 BLAKE2B 4b4fd58a91d8fd9603c3a7bdb669f275f7cbd7b9add7c790a2e326f46a540e77a390e9da3f85e81feee8e5354cb25c93e140fb2f721cdcd0fe197b7c24ea0091 SHA512 d8aaa1fafe22dcef8cba609ba6e2d322c18b46f4d3b91897696651958108f887510a068295b55bb21d84b660bbe7574a6533a57d8e26f96d2877139864dba828
24 +DIST firefox-60.5-patches-01.tar.xz 13332 BLAKE2B 53308d415369c6814504697ed9692023e636c42b58053867fd14e8edd94baa2777ed9f33e147f796d6fcd5f30c1d2258f9fd3247392e37a921a53f41a6903e92 SHA512 de24544c5aa8ade35e4e3e0fac10399f8eb44ea4bb9063b85bbcf2db12280d23ccc5fd29032f33f3723c0a0c3c2381429e2c19bd631e90615908b4f68f745a21
25 DIST gdata-provider-3.3.tar.xz 85628 BLAKE2B 2ccde620b181a2d8678f50d7107373886f3b2e7d1d1e8861c4e42602cedb02108d28e0bf5e5cd9e31474356b70cb99baa7870e20436bc72e25cd8a8fc1353d14 SHA512 ae0c0e6fd42d6e7088256ca8a4be5b0bac84b2f331b51afdc982354caef60b6ba631d4f76bfba7523000b49235c8f8c63704d90acf24b34b14696b709be9342b
26 DIST gdata-provider-4.4.1.tar.xz 78728 BLAKE2B bfe04d714334c38c932d2186ffd859583176ef455b283534c5f8f9e1ab7dc13bdfb8c15db6007de482ab015afc2b8524aad725380bec75ee5f59ea81d6307ba9 SHA512 6c9b5ac41a1064bd1799d2a2f633c3064b27f1294ac3c8908cdef6c1d2eea7b602f2f7bf240b71f507fe9ad286588f030e12f49a41b3bed7bbcc99f3021369f9
27 DIST lightning-5.4.9.tar.xz 1891752 BLAKE2B 90b777814db2962ff669430cea5a29ba1612a842fbb0edaca597539e6e2d728a9d90114ec6196fe0d4758a4738a15bc0c985a345e1062cb125617eb84ecf79e1 SHA512 8e54865d50118154c3918d5dec5dade4fb026c24bc697ad2e360db9741509cbdbb71ba9477508a9b209be6c8a8190fb0b5e03d2e8fedcc2cae18f5c9e5a3a496
28 @@ -116,3 +117,57 @@ DIST thunderbird-60.4.0-vi.xpi 638420 BLAKE2B 3b081a405cbbef4b7401628052e6a8cd35
29 DIST thunderbird-60.4.0-zh-CN.xpi 622465 BLAKE2B a67a0e99d35a1eae51f2eee63cdc813c37dbc7987c96f6bfa836f27680fdb9539410377387993d958a59e9cb691f95920d0a6d485b0f321ded6167d6c4e751c9 SHA512 25d996d302a32eb837345626a848d83c4a7c59f2d0a21b08c6a67e34e71b51d975553c7845f4f9a1a344d9a958045ed06349a55d86536aad9621d0b5662a23bb
30 DIST thunderbird-60.4.0-zh-TW.xpi 626189 BLAKE2B 51a6efb083d9f8cc8d0caf98ecab691cbfafefa1b091d66ea05f63b473b4f58986c653dedb5cfbc19836375a3907a95dd2dbaac7c06f266d7a7195a96086b22c SHA512 6c78a9c4f336e8ae322690ed06179195c2d230faaa0e7406c23008402e9c6a6df414ac103563d82cbecbdbbadbfc91e6694d0966206c54c4767a24a4cf4a8849
31 DIST thunderbird-60.4.0.source.tar.xz 284938284 BLAKE2B aedfb71f0c2a34384777098748fb2bd3bc2b15571c46f366be9b91154630b37bdd86fbf3d4a9fc3d79aea7092abc4187392864968d8caf594d346599058d7b0a SHA512 084becec870ad1449196110ecd2d2cc397c32d9d5a682f3cf45a170b7bdf5c2197299a72034965e838af62534df870de5a46d49fd0d05a9c4c7fdf5e408e471d
32 +DIST thunderbird-60.5.0-ar.xpi 627179 BLAKE2B 7f6b8cffd759c9b4520ce0d53844320dfb57ef05b0ef65957e681e700d20fcfbe64efed607efc2fb3144485d5637a29b1044dab6c56b5136f385d9e038dfc8b2 SHA512 60ea5813e8c4d9701e1359552cb3de969374902316d1c4f132fd0f7a4671b199245d02f08b25cf87315ca6b78f978838f6f20843dee31731a501dbe56b89467f
33 +DIST thunderbird-60.5.0-ast.xpi 559643 BLAKE2B 026891e05f09f8444bb67689f5d39727645cc809f052166f0bd61d29c4bd1170cb3b8fa23544316997a912d494041afc2d17d2169102fc6c623167e605607d43 SHA512 4db0e0d348783532740be9d88634766b3baa4ddd571525ef143fcee9d350468af81e2e1bded6d25e9b2640151450061402a660b3a0abaf6de68e0584edafc66f
34 +DIST thunderbird-60.5.0-be.xpi 659079 BLAKE2B 7d4f6ca2b4bdc8e8df419c9bea19b470ab9d360095fbb332173dd63540aa4482db751d33f34147a433d64a3f867e9a7713b70cba2518c4b437b7394db7bf05d3 SHA512 b3a5fcabd83c8a1cfa51d0d1ae6f711bd57ca33726d896d4b10a59f70f3372c2fe6706bc4e78d1671507157024adedd6580c664162a696ade2552f8cfade4ddb
35 +DIST thunderbird-60.5.0-bg.xpi 669318 BLAKE2B e4b166de167c1005381b0d111d1f039dfd5d011438c0e4ae9e0a123e447d236f5fde76746c92448d436d064889418ec8ee39d4cc9547e7c4583bed184d098037 SHA512 4e7120e02210db51d530e779a872f7a1358db6556006f3372b79d84bf2d276f98cb084b43b9ab2c87093ea69bc1d833113792fe4058b87b9b1ede46d87db34bf
36 +DIST thunderbird-60.5.0-br.xpi 580371 BLAKE2B e1a01e7ff5a20a7806fc9b75386b9808d60bd8c2ec64701e3d2c261cd3e0ac6fe8f63e89f86d004d3029996da3d73718fa1042e4814d852ef79555a4f121e45b SHA512 252e7f17c4b115127ba642dde02c09946516c799a96ed1830960deddf216c5ba51f961735273d12077e90df324eb732e23532d5749ac47ef923ced830e2a275a
37 +DIST thunderbird-60.5.0-ca.xpi 591971 BLAKE2B c4b20b7b80eaeed0bb4afb9d42fd2f2b79477348a99fd651ba7974e9cc1476267693f50aa1cff48a7fa912fbcf554a501a4f6380ddad046c2d84726749bd4d8a SHA512 28ee3307ae33ab4ce6d0b71378a8bdbf2a5070f43b7271a40e532e255ec3c71a6556a403ca4c498c2d886cedccf4046c27442fc1e5001177fdee299b5cd03226
38 +DIST thunderbird-60.5.0-cs.xpi 611203 BLAKE2B fb13c8d8954ab8086efe2aa3ef702fe6accdc5f9b2bb06735553f5d2ad10cd04e39bae8381d66e89936ecd35ff698292719b1ece3f0ba07a1173d65410a9bec9 SHA512 662383c0bfd13c440079a2462f9a8621e80d4fbceb488e9c18d13569ae10c4dfc4a6f0b6eccfd6dce20c9b22cf10bb5ab70e8b6eb763002d7fba2a03f93a69fd
39 +DIST thunderbird-60.5.0-cy.xpi 586038 BLAKE2B 9aefdcd8434931c8adddcd62324d62a9deca1d220a67d9a2c53bcce6a8ab0f0a111c69e33dfbaa99a307ac4d903584acff3bd02116be35ef5de1f4ac644c046e SHA512 e0031700cd628425aec0e8b5eaec2dbfd1e00a8b16681a611a21962e7c45812c8d33c1899118c32f4b704e56a62cfac44eae3685dac7d85594b80d873340f6da
40 +DIST thunderbird-60.5.0-da.xpi 570807 BLAKE2B 48c5eb1f770ac8a85e36f1bfdbd254a0e86330484cdf5d6ea1facc9aed5d9884683b4c999f73ca640a1970fcce54583f78ba61f4257459f3adcd48e5f1792c86 SHA512 2024090a092139e17b36ff7a7411d76ba28c8e1532f0a3b432008810a29db8f4845cfbafbea095abc50aaa2a4ade32122635a8bdfff62c7ff40029266b3395be
41 +DIST thunderbird-60.5.0-de.xpi 582575 BLAKE2B 01bf92a1162ee647616b37e2e608372147dd77e7dd462278511b49f91c38f294101e11d2bc1a109ad382fff962e73d320a18d337bbcb170fca40d1da095c2670 SHA512 5c5a8f1391b01068ad51f27746639fe9f0a9c53713f2b6b0c55e559b5d822cbf80ce8e7bf180ead73df9bf1d990f72138411d871faf33f93607d04ff28b350f6
42 +DIST thunderbird-60.5.0-el.xpi 694860 BLAKE2B e99625ef8fcdfbafa58ce9efa2602f97b54ed99c78f5d160b8008b6a4e43fc26ba0aae0d8329d47b3131a69535b0ed5484203ff7578a94ec26226df092c9da98 SHA512 436672cccb30818047645650b862515bc5aa2f6e73af7dfbc49039fe90c33c861a00294c54eaeb2adbb5729b89ff5ca14cd8357ce08b1382376357ac35cb243a
43 +DIST thunderbird-60.5.0-en-GB.xpi 553895 BLAKE2B d17af087905cb420a27f2a45e9cefcf248b55b5dbdeb3f0ce6a23f9bff92ac43eb9b70591ea898685be13f4cdb9dee3bb73cfd3b7a1f8eee783f33ab15f0b00f SHA512 15031df8c1a434a9bf6889f33a1acab913b0992d150a4bdfd6c33a5a9e601213af8c465a4de4bdf09663f07356da2ea605ce405ca7152f14a1ee2fb271cd18a3
44 +DIST thunderbird-60.5.0-es-AR.xpi 595048 BLAKE2B 4660750f8ffed6c68bd18fa6e040278d703e7d47d58e18183128ce50dfae12603febb307ab5dfa8eb849d678d7fe9ad60f9dbff58bc57d888cde6c18c092a216 SHA512 e2ac1f83b62b414b4cda8060e3c844cd7001be1a7cceecebd007486271649142e63aab79a48d5d6f15118efae7203c2a8530ab45306a7181de38dff76a593452
45 +DIST thunderbird-60.5.0-es-ES.xpi 492211 BLAKE2B 44bbd84901e5f41671c5abb25b63d4b5fab126bc485e9666b324a8744219cf038f3e478ee691baa8a3f60681da90ec8b3ebfec70c2be852cb571d9fdd49c5fef SHA512 f7bbef381ab621153e10d908d9cdfdada14e9f699abcb26c26083b25125fe0e3eca193bd1508d40a4e12ba54b7758be53ed0bd1044f3f9f5dd388645e8534b06
46 +DIST thunderbird-60.5.0-et.xpi 570867 BLAKE2B e4eb0796f23c5e820c877219fd174af659000fa1713889a3e258363877b377f7d4ccfe60df61e96cf7c6dfd7b51ccb38bffe984f2223e959e1cd5c9f054f77ce SHA512 da1b57bb5b57c1d9d966d7325923bbe761299a0395c7c3111d036a6c3805b375aa059725027ded0d3c404b8c7a7780244cb98bc708ade8164c073813398dbee0
47 +DIST thunderbird-60.5.0-eu.xpi 581384 BLAKE2B 3d756b21cfdb6541de087fa840f4d41834b30c38bfff2e96cde4d02537be7ab3da30dcda32afacc915c173a84b24f8a736afc1e44413607f3c728bb3add03358 SHA512 601c3195d87c09c16551cf0f2cf3e2b18e784561d73608c500d2274883b5eb6e6fe832edc34782512fdc1f7b1de3dae7cf8d7f26d9cfcdf07d450182d12dd3a8
48 +DIST thunderbird-60.5.0-fi.xpi 575755 BLAKE2B 52715565f551006b1da86e8b736b08c73b4d229860a09fa0ada00baeaa0e4b2b9933c653dd03867450025c3b40478b5bdffa95aeb12f2065ba668d5a2be66f0b SHA512 06e99fb9d36a92fe8db863846bc2212ebf8e8a8ccde52142ab758ba57de17fa4031af4eb207a2448462bc42ec30de79a51cc9d67b0bf74d68d8725feb99d1b35
49 +DIST thunderbird-60.5.0-fr.xpi 608467 BLAKE2B 7639fa8a51449929c0abcf8fe67f450160c92a328a727d45de09d7a134040eeb5b875606a790f9e3948ce02fc21650a37d38fc30d475a9c84c02db6cec4d3ca6 SHA512 165b3353e3364a8c805c6b25a75769892dc9a89753cbde1756554bf184292dbdc320d3a583b2f0b01492ffb7a476bbad063513ae82e58eb1a8233fab8d7da58b
50 +DIST thunderbird-60.5.0-fy-NL.xpi 593851 BLAKE2B 28bb9db71ecf7a43de3ca3b63920bc43aeba01bd49669a5ec86320a34550e20ddd42638868b93f484eacec14b2fed0d33ed222772add895c7523e0ec65c5d21d SHA512 c41219f6a39010be5f9eebfc9c041d9d50a36104ec6635774708960f6db8fe88bc25957abec3cedc712be204545cd660a1ef5edd81a1cb25739321ca522fa04a
51 +DIST thunderbird-60.5.0-ga-IE.xpi 603506 BLAKE2B 753d1c27a551b1bcebe999e9dd19c3cc4ceab6339495fc537ca946d4c86d3ddc82952f6b50317cc182e56c1f3d70d568c40a2e8d086f72aafef82397c936f30c SHA512 fd7cb2efc5cd004c4658da0a35587afd843a02fddc2b16e648084bc007de58f23ca279581f6a7f916b8b7135d878ed0347a9e7ae4d924b4856af45495d4c313b
52 +DIST thunderbird-60.5.0-gd.xpi 599262 BLAKE2B a90879789bae895252df94a77d5e7f6d8bd65df884eaacc36a85afcc9aa66e3c52e8cb3b987a48e300b079cc2f30f935694dc5549beed8ea64588091fc5bccf0 SHA512 057b0deb04c462148e9c97e8112e8846427da0e788a1dae49d6b9df6784c360dc78af516ea80859491b62162a41f453b67cbb6ed6dd9d98c63a35d01f6975836
53 +DIST thunderbird-60.5.0-gl.xpi 580353 BLAKE2B ed0906ca51275965b6dc3a077d4abf3ecebb57ca260b602ea54816a00c26b2c40356ddf698e0941b1084d2abce88c667cdf29bef24845dca40acf652eebec959 SHA512 4f9144fc4e38fcca19c8f63aa7932115728180fd56fe5b6e41d128722261b854cb5110fb7e493c1a1f11a2912dad76d98a36fbdd5af96240b5f3ac1d0705dbaa
54 +DIST thunderbird-60.5.0-he.xpi 617144 BLAKE2B bbd99769be4231de070888247137760b77038044476849b52c0e3ea289d72c03a21ed07cd67801b70b0d9b43b8c25c4eb7514c3b92e96a84e11b71faa4b4d3a3 SHA512 ef8ee05489059741c4650bc798121ce77d5b8bfcf2123c532414c765a2f9a263217e0c96756dd246ca82bc8190e22ffec0914d4efe088e9fcbd23d957ae73325
55 +DIST thunderbird-60.5.0-hr.xpi 582238 BLAKE2B 7801ad3065dc28769ce657ff0b09a1941523d1824cafb6e9ffaab753794069b85d22418b0de9b44a5d2312317ebbf0ebb38685c0edd1b7192deff5e9798a3151 SHA512 ad7945f47dd253099ec8bfb379e375f4c279ed0a7eb42f0521bcd8a85b10478f5f023cb8a4aec942ca3403714932271688ef89f850ffe92a79a253adc0c5cc8e
56 +DIST thunderbird-60.5.0-hsb.xpi 615132 BLAKE2B 0b2f0c88d7f891da420864b7c3b2c0427fb3b536a16ef15973eea73c76b4c3c8a4454b1c5bee42190828432a262663b49577b0b69d7adafd035cf13f2ac55462 SHA512 96f5010f90fa9516fc3ac55e9a2a7dba508fc5f3f92b75e74b22746101ff8d0b9ca88a3795a30cf5396b74b13e7572e31b9ddda034c6f6bac604194e86a7ca9c
57 +DIST thunderbird-60.5.0-hu.xpi 615346 BLAKE2B e278f4de57bddd68ccc3e5eb008a6e5356066f895bae36f864a07069dc77532039e7afe956d69de8f030889c1e01c55a40cf7e823c836bd7daffc406a1ae8a3a SHA512 65f238cd989d0c995fbf58b1752d39a261b30fea7161dee0eab9d60c5304cb6f793574dcd61858bd653185de3d58107c3c0a5cf7247305f23e7c0d7cd787e1f1
58 +DIST thunderbird-60.5.0-hy-AM.xpi 653530 BLAKE2B 9708b8b7755acf6e9367b90763acfa2ad125c628faba2c1333c9f84a9e74091d1062d86ec28775337bb458e7cbf3b71766eb7fe0e5fc08ce0a950bebaa6f85d2 SHA512 5e4c0dfa0d3c7ebcba64189837f8262ee2c14febf92b35f4a960290e37f486bee1b2a5d7efe168c7eb562d13bce3e9c11bdf721bacd3b76e0f3634cb4eae9d98
59 +DIST thunderbird-60.5.0-id.xpi 568861 BLAKE2B 5c36aeecf73228c125b6be222812f1793a6fa4f7bfe2833fc85cb85ac3bd3db40d5b0bed7fe258920d6859de27be2e5f19d6f6fded4b878cecd683b7376b6e8e SHA512 dc48360c172d793c6c149c08d1cf48ca20781a7185ccd11179f063f06bb39409c184bbe04b1e736cc2f90dcf248e22539447d980146a967566ed61496e87b8c8
60 +DIST thunderbird-60.5.0-is.xpi 579047 BLAKE2B dd98d59fd15a55c1f99a05d0ee3d641dd0b963ea69e3f594d3bd5f0bbfac3ea91c725fef1ef4cb824814d4d9395cf3d3b6f22de6b33cfcb297d38c3fe88bc7d7 SHA512 c5c07e69ff6ca9719b8d12d029a20476035b5a8d13e793d1fb43dfe33321ba6e3b01cf6197040b9cd9c2261726abd6d5b453aa67af2dbdab27a0511c7bfa7180
61 +DIST thunderbird-60.5.0-it.xpi 477500 BLAKE2B 7470f91fd7785ec8d9d2cf56a2bd2a2cc40a061a4429eec663ea67ea248b6ad79200776570c06d12d9e1a131fa602554ac894c981d510885ade0b4027a0f10fa SHA512 e6d72d77cb372f749469c3aca5994aa65a3e6994660750bec4b4b2f088305d2484845e37eabb2b11fc69261a9744dc2afde911977a510dc436c03574d0876e86
62 +DIST thunderbird-60.5.0-ja.xpi 653342 BLAKE2B 842a214272dd620fdbe7a20ea188d0dbae436c6e1fa68c1aea2b3d7b9d4ef44c3732471616dc3ccf8279877c0b49688fd18cbfaef02b1bcbecd99498fa9c800e SHA512 c234e0d58e60e95b0e0f9bf81977cdf27fb42e685a540c6f0065d08bd4696002060ce20c8056c7c0b069b08ce2d4edba22dce5eed327af908cfcf33b52bc279d
63 +DIST thunderbird-60.5.0-ko.xpi 619730 BLAKE2B 487d30d44c0d2dc4e0b4df1324339a1aa0db5a7d451bae38c3276e2e741f81c9df314f1cde3abc325a39c1b161baa00ebbe5414330ba6715220a489848d1472c SHA512 bdcff86819b04a495957a944c0041cbd8f5704aa74fec483d16a27644b048aea5acc2c7cb14487ac0b85f54939b4205b8e669aec96659087a994243117885b06
64 +DIST thunderbird-60.5.0-lt.xpi 605441 BLAKE2B f1b59bcd03ecb0502016a48d432b17d4f6ed3a8c03378097808abca6dd3377cd648639385d7b58ff16bbe713aa433e0ec073a83a662960fad9dadbcad345e0c3 SHA512 816aa846ccfd06f5443655d24b5169211d056072c6459d28501b898db96e95c5245ecb25c277613c190dd1f117061d7fdef76310ffb3f6db1059adc032a73dcc
65 +DIST thunderbird-60.5.0-nb-NO.xpi 577003 BLAKE2B 7fe44c0146094aebfa1f24041e66527d7e92f0acbd219d7d318cc397ce0127637fd899cd80762a9781c7180184198e96ce40de0481a0c45b3478151b2291c849 SHA512 a7d20a44dc28593acd612f1d7a8c98364f22e94248467d5f7f2d815deba46bb208d2490305605026a95ac4bf9b736b00bc72ab493f109289ee6d45ce7e355b41
66 +DIST thunderbird-60.5.0-nl.xpi 583914 BLAKE2B cee3c378290d38201af8206fc853a8e4ea9985c97f01591da8cd60db93bd0e3856c5806dd4b75daa36108f854a6c03b62c819eadd873f5d22a9d19661826cb9e SHA512 5c1c614bc732eea0ebde6cf603f0768e81a787c3be7c60a4e0b45c2d51d721bebc048dbf97b24b5724564fbd16d8fa21bb656dec279844466206f2e730b6381b
67 +DIST thunderbird-60.5.0-nn-NO.xpi 576422 BLAKE2B ddcb8b08402efd5f6f5cfd91a9721b13a907c45cdddd586a72a843a1163051b4912eec1ba00e7a164b993735aa62c326f233451810f0a0661291ca506de2f26a SHA512 845745331686b1ff159b45cac57591f8cfe4d86ec68b8204b5eec05707ed4ff90944cafaf277be15713b22bf76b3e50c1e460e5f04e505c46bbd62089c9d8265
68 +DIST thunderbird-60.5.0-pl.xpi 480725 BLAKE2B 0ca29b95e2326f1436e9adb5db62f78a56a03df31f56ef8fcd3ae96afb43d65089082f6e0e1b6704272430f9cdf615fd6d9fe456837ebd2641bfb06a2511631f SHA512 bf8b5048e8e7bac39a6c3a1e1a6434e1c86302ab57d0fdbe4bf6c44794e14a1f340d942f6732757fbdb462fa6eb31725acd1327ede30a92d70e3e82642f02b87
69 +DIST thunderbird-60.5.0-pt-BR.xpi 588834 BLAKE2B 8cad9d58b3c6437beb29e78adc3624f5b87ca4cf68a0c0f788868d3923754a215cef387b024d9c39605a4b593ead38292737a9d81621b95e200f06f108e6401e SHA512 947803be4aa5a8435c7cb04e41a5987081afb0bb7cc491d372756947ed908565b0c8474dbb90439d32f026196bca74b7d97b12bb73130944489a4a5285130583
70 +DIST thunderbird-60.5.0-pt-PT.xpi 593186 BLAKE2B ee3bbcbb859dfa26cf791ccc99009358580548e3b58b67e324689188a571ac203e1421e49b0a7afba0df21eaab57bc41ebe784595291c5495aa9086e2b7d1772 SHA512 ccdbe3b0fe4d7e04ab2a4edf15736f081ce95594fb4256a8f637210ce5a9dc309f2083487c32274723b685192b4678a22a8f88b23ee45b2d18847724b14b40f2
71 +DIST thunderbird-60.5.0-rm.xpi 578384 BLAKE2B dfcc8cb6b8870aef82db72a327390f056066ddf422703236f2fdbe9f82af74ea0342ba1a7e4a2d71269ce3219034db3601333867e1d8e73b500d2026dafcb6a5 SHA512 14ea772f65cd70650e8998e40f6950186a617ed19463a2496da45265bc4b67a9b332e5acfc6e4906638252aa2ab7da5fb098a0fd6aa75314e42a0a7b13e3d0ed
72 +DIST thunderbird-60.5.0-ro.xpi 584308 BLAKE2B b2e55942e35e1cae301643db74f9de44acbbfcbebf2e2eb89c766eedf8aeaf35e913affd3a6456eb171fc5ec633b5765b9dbda3836b74f5dc8b0128ec22e5584 SHA512 082c91c17a5b96ba7b3f8290fd5722f109194ecc319958c2e081244cf6ecaa5ff088b1aabc300159f82fb22236c442d75483a35da37cda279bfb41693a170b43
73 +DIST thunderbird-60.5.0-ru.xpi 694705 BLAKE2B 29ce568d6efbb410789d5238cc0cba1fd281efd57d1138540edd50f7b472d525618b6ac68dabc1c2594a29ad49e76ddf118c01417a6aa0d6e4403950e0e48d0f SHA512 b9ff341461f5200a2577366fe9cdd944860c98d1fe90f13d08cfcef659f6bb8273e7b3494b6919d1c12eea9aefa02641e104bde377dae625fff39b16f5fbe5d6
74 +DIST thunderbird-60.5.0-si.xpi 647596 BLAKE2B 4e11ed29beac112dd08d5bd97ed3ebcd18374daa1faa7a99f6fde17bb793e9e3a162c137c6c8b666c1ead094a5d9d1ee722c71dfb66d17f159d48d15fa9735ee SHA512 24b16eab1ef45f9509e02c681365e3afed277ef23462692e209ddbd7b97ab58af1ac556d6bdfd7d5feb0078b0ecf5cd6766f1a9b0a40632523b5453708ca202d
75 +DIST thunderbird-60.5.0-sk.xpi 612216 BLAKE2B d66c36c2160cf7139917fd79bae0c3b2cbea1299613c9f35f8cc2d826474917c788285928d1a58a63768f106c70369d96079ce446437d02b1a8111c49e87ae66 SHA512 7b0ad73839b306382695f9d569ffa909c549a3dc98f18b024b3bec366b8f4dbd8fe2e8c89d3a7bf0dd48460e5361bff353128f68d8b6ebd3a3dd81f475785841
76 +DIST thunderbird-60.5.0-sl.xpi 589947 BLAKE2B 6b3238b96a7aa8351825b36cd152934f4bdd79734faee11119206fc387448cfdacdcc065ad85599e61bf7d2f0a51bdd8e5dfe14787e1833cc6270b316ac48085 SHA512 a9b6fddbe664062381b49bf671343149230f51454b134c9b9aac50675783088a086e60dd5dc1c0204148a6a2aaab9d996931461a2654a2d5a0a0ebbb2e9275f4
77 +DIST thunderbird-60.5.0-sq.xpi 593096 BLAKE2B 2e2f342e29920c313b72dc1e13e90d0141efa81351e8dd2307f7bf3b89ca20d937d60c74c2436b36994ce427f0a53a4e4914565a888645dcc07a98f1bc9fe756 SHA512 ce498ef9f57c6ee2f734777cc80df937c6a1b0d33d8ab8fb5dda1f66f68e76be9698287fac1e9b32bd6f937752d068d4008c8b87b2a30c4eb90ba15302045fb6
78 +DIST thunderbird-60.5.0-sr.xpi 641527 BLAKE2B b19836dbc5ebc96ba4a519a61da8971ffff54b909c851a53815c9e9219ea7d9f57bf3cb1d558c890ca18b7199f16677d711565968943be2abb2c7abba156aba3 SHA512 55c7333b1fcef53c1896dec9103220e668b5ee85c7b2af46476863a2d35bd49025726da1c8ced1f7e5b492be9ae8187263805bc1e2814c5d488d36b4ffbe1829
79 +DIST thunderbird-60.5.0-sv-SE.xpi 594079 BLAKE2B e9f4d91e6bc690039117ad8fbfad43fd77b0c95c25478d051855b57d72553311d0d546093427261c121a95c94ecba3c04a2572238ed6c2b7172daf912484b855 SHA512 7ccedcbb804ddfa160c70955c9a14623a41d99e3475aaa973019495ceb3b30645136ddbb19f28941becbd111214de973fb477bcc239f496843db6b42bb6473ca
80 +DIST thunderbird-60.5.0-tr.xpi 598010 BLAKE2B 0cd0ddbf2e8c019d08c026007f320807d1d8be07f4425f52f75b7b3cc665f6b233e0481dcecd0d64be247ce9c2d6336db9281f320a806a21e817802395fbe312 SHA512 09a77642cdf5c7af170e8d12bc843a8882d5857831a3e54effca37d4698c13ed7df234230b6b7937eab3e03bed10a4fb0b6c8673fd11587fac40c4fa7d3c2f4f
81 +DIST thunderbird-60.5.0-uk.xpi 684154 BLAKE2B 5983c0165806f3710b2dcfbc8a4cc0c6bec0799be87919050537c27629b643310627f1cb288ea88d03c6f043ff52503061c8e74c1f7de340751dbc294d5237c1 SHA512 ef4aa8e3f74222ddfa7b2b6f815f2fd3bfb59709806eec8e38ed0508760dbfdd8caabf91a96ea4849877ee43ab51361bf566a90d353979ec4e911cf285cf8a88
82 +DIST thunderbird-60.5.0-vi.xpi 637199 BLAKE2B b796c67f9ec8c6eb455a7e0914c7867f2b95094ceb1e099bcc6b0fb4b88dfbf83accf8a9aa8d1727979da4953c543f0b777beebcdba138a478ebde7966e1f416 SHA512 9379035dfebaea5c69dd16b62c12c99e2e9bce13f6944aa9636958b60ab40b8efbb309932cc21002b3c743aee932db412d5bcb7b033a3e0cd442704d7c7a9e97
83 +DIST thunderbird-60.5.0-zh-CN.xpi 626283 BLAKE2B cf4bc1f233e73d1ca5802c50f47e166606e14272ea4270346bd202ddff236d08684da0e6e322aeb31d1f5f8d20af00c4820289646be808e6c1ac651dbb2936c0 SHA512 f33da7be766b95051a55d3186b78069e30cfc9f8a1c0db6f7422103fecf3e1b4e466ced904a80785de25363ced9b970319b5b9c74c5da15dd9ebc7bcca3bd75e
84 +DIST thunderbird-60.5.0-zh-TW.xpi 626190 BLAKE2B 43f34e19d95a7ec4b7e51b4e22e849925ae41f3f12e9571d5feed609be5afb0a55d6b47a9a1082ad5a706f1ebf55dd467bbd3bd0c8123e0dedebed27b3f2c8c2 SHA512 12bbe8b1f71b51be31a6311a7ed2b554e07a7b7f86e2ac4ca261d7bafc983e97652f3b95a011c2fe4628637d5220a15e176d8c7eb2023269dcb464daea69e4fd
85 +DIST thunderbird-60.5.0.source.tar.xz 285636196 BLAKE2B c1b0040156017c6dbbaf16695feefa29b32d02b74655ca357201dcff22be7c61fcd3d2357e175939aada11c0d0211d0ecd8479528d08168f93f9ca1963cf9fd0 SHA512 b18bad3d0ec33a813ec8f2f7f539a9ba08bd05432a16b1838671a101a85d66b2acdd2573d9fc3117cecaa9aa1429c178d4ddbae987a3ce6e4e4211981eecb8d2
86
87 diff --git a/mail-client/thunderbird/thunderbird-60.5.0.ebuild b/mail-client/thunderbird/thunderbird-60.5.0.ebuild
88 new file mode 100644
89 index 00000000000..fc26a4a1a17
90 --- /dev/null
91 +++ b/mail-client/thunderbird/thunderbird-60.5.0.ebuild
92 @@ -0,0 +1,561 @@
93 +# Copyright 1999-2019 Gentoo Authors
94 +# Distributed under the terms of the GNU General Public License v2
95 +
96 +EAPI=6
97 +VIRTUALX_REQUIRED="pgo"
98 +WANT_AUTOCONF="2.1"
99 +MOZ_ESR=""
100 +MOZ_LIGHTNING_VER="6.2.2.1"
101 +MOZ_LIGHTNING_GDATA_VER="4.4.1"
102 +
103 +PYTHON_COMPAT=( python3_{5,6,7} )
104 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
105 +
106 +# This list can be updated using scripts/get_langs.sh from the mozilla overlay
107 +MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
108 +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it
109 +ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr
110 +sv-SE tr uk vi zh-CN zh-TW )
111 +
112 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
113 +MOZ_PV="${PV/_beta/b}"
114 +
115 +# Patches
116 +PATCHTB="thunderbird-60.0-patches-0"
117 +PATCHFF="firefox-60.5-patches-01"
118 +
119 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
120 +
121 +# ESR releases have slightly version numbers
122 +if [[ ${MOZ_ESR} == 1 ]]; then
123 + MOZ_PV="${MOZ_PV}esr"
124 +fi
125 +MOZ_P="${PN}-${MOZ_PV}"
126 +
127 +inherit check-reqs flag-o-matic toolchain-funcs gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
128 +
129 +DESCRIPTION="Thunderbird Mail Client"
130 +HOMEPAGE="https://www.mozilla.org/thunderbird"
131 +
132 +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
133 +SLOT="0"
134 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
135 +IUSE="bindist clang dbus debug hardened jack lightning neon pulseaudio
136 + selinux startup-notification system-harfbuzz system-icu system-jpeg
137 + system-libevent system-libvpx system-sqlite wifi"
138 +RESTRICT="!bindist? ( bindist )"
139 +
140 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/{${PATCHTB},${PATCHFF}}.tar.xz )
141 +SRC_URI="${SRC_URI}
142 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
143 + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
144 + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
145 + ${PATCH_URIS[@]}"
146 +
147 +ASM_DEPEND=">=dev-lang/yasm-1.1"
148 +
149 +CDEPEND="
150 + >=dev-libs/nss-3.36.7
151 + >=dev-libs/nspr-4.19
152 + >=app-text/hunspell-1.5.4:=
153 + dev-libs/atk
154 + dev-libs/expat
155 + >=x11-libs/cairo-1.10[X]
156 + >=x11-libs/gtk+-2.18:2
157 + >=x11-libs/gtk+-3.4.0:3
158 + x11-libs/gdk-pixbuf
159 + >=x11-libs/pango-1.22.0
160 + >=media-libs/libpng-1.6.34:0=[apng]
161 + >=media-libs/mesa-10.2:*
162 + media-libs/fontconfig
163 + >=media-libs/freetype-2.4.10
164 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
165 + virtual/freedesktop-icon-theme
166 + dbus? (
167 + >=sys-apps/dbus-0.60
168 + >=dev-libs/dbus-glib-0.72
169 + )
170 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
171 + >=x11-libs/pixman-0.19.2
172 + >=dev-libs/glib-2.26:2
173 + >=sys-libs/zlib-1.2.3
174 + >=virtual/libffi-3.0.10:=
175 + virtual/ffmpeg
176 + x11-libs/libX11
177 + x11-libs/libXcomposite
178 + x11-libs/libXdamage
179 + x11-libs/libXext
180 + x11-libs/libXfixes
181 + x11-libs/libXrender
182 + x11-libs/libXt
183 + system-harfbuzz? (
184 + >=media-libs/harfbuzz-1.4.2:0=
185 + >=media-gfx/graphite2-1.3.9-r1
186 + )
187 + system-icu? ( >=dev-libs/icu-59.1:= )
188 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
189 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
190 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
191 + system-sqlite? ( >=dev-db/sqlite-3.23.1:3[secure-delete,debug=] )
192 + wifi? (
193 + kernel_linux? (
194 + >=sys-apps/dbus-0.60
195 + >=dev-libs/dbus-glib-0.72
196 + net-misc/networkmanager
197 + )
198 + )
199 + jack? ( virtual/jack )"
200 +
201 +DEPEND="${CDEPEND}
202 + app-arch/zip
203 + app-arch/unzip
204 + >=sys-devel/binutils-2.30
205 + sys-apps/findutils
206 + >=sys-devel/llvm-4.0.1
207 + >=sys-devel/clang-4.0.1
208 + clang? (
209 + >=sys-devel/llvm-4.0.1[gold]
210 + >=sys-devel/lld-4.0.1
211 + )
212 + pulseaudio? ( media-sound/pulseaudio )
213 + elibc_glibc? (
214 + virtual/cargo
215 + virtual/rust
216 + )
217 + elibc_musl? (
218 + virtual/cargo
219 + virtual/rust
220 + )
221 + amd64? (
222 + ${ASM_DEPEND}
223 + virtual/opengl
224 + )
225 + x86? (
226 + ${ASM_DEPEND}
227 + virtual/opengl
228 + )"
229 +
230 +RDEPEND="${CDEPEND}
231 + pulseaudio? (
232 + || (
233 + media-sound/pulseaudio
234 + >=media-sound/apulse-0.1.9
235 + )
236 + )
237 + selinux? (
238 + sec-policy/selinux-mozilla
239 + sec-policy/selinux-thunderbird
240 + )"
241 +
242 +REQUIRED_USE="wifi? ( dbus )"
243 +
244 +S="${WORKDIR}/${MOZ_P%b[0-9]*}"
245 +
246 +BUILD_OBJ_DIR="${S}/tbird"
247 +
248 +pkg_setup() {
249 + moz_pkgsetup
250 +
251 + # Avoid PGO profiling problems due to enviroment leakage
252 + # These should *always* be cleaned up anyway
253 + unset DBUS_SESSION_BUS_ADDRESS \
254 + DISPLAY \
255 + ORBIT_SOCKETDIR \
256 + SESSION_MANAGER \
257 + XDG_SESSION_COOKIE \
258 + XAUTHORITY
259 +
260 + if ! use bindist ; then
261 + elog "You are enabling official branding. You may not redistribute this build"
262 + elog "to any users on your network or the internet. Doing so puts yourself into"
263 + elog "a legal problem with Mozilla Foundation"
264 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
265 + elog
266 + fi
267 +
268 + addpredict /proc/self/oom_score_adj
269 +
270 + llvm_pkg_setup
271 +}
272 +
273 +pkg_pretend() {
274 + # Ensure we have enough disk space to compile
275 + CHECKREQS_DISK_BUILD="4G"
276 + check-reqs_pkg_setup
277 +}
278 +
279 +src_unpack() {
280 + unpack ${A}
281 +
282 + # Unpack language packs
283 + mozlinguas_src_unpack
284 +}
285 +
286 +src_prepare() {
287 + # Apply our patchset from firefox to thunderbird as well
288 + rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch \
289 + "${WORKDIR}"/firefox/2005_ffmpeg4.patch \
290 + "${WORKDIR}"/firefox/2012_update-cc-to-honor-CC.patch \
291 + || die
292 + eapply "${WORKDIR}/firefox"
293 +
294 + eapply "${FILESDIR}"/thunderbird-60-sqlite3-fts3-tokenizer.patch
295 +
296 + # Ensure that are plugins dir is enabled as default
297 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
298 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
299 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
300 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
301 +
302 + # Don't error out when there's no files to be removed:
303 + sed 's@\(xargs rm\)$@\1 -f@' \
304 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
305 +
306 + # Don't exit with error when some libs are missing which we have in
307 + # system.
308 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
309 + -i "${S}"/comm/mail/installer/Makefile.in || die
310 +
311 + # Apply our Thunderbird patchset
312 + pushd "${S}"/comm &>/dev/null || die
313 + eapply "${WORKDIR}"/thunderbird
314 +
315 + # NOT TRIGGERED starting with 60.3, as script just maps ${PV} without any actual
316 + # check on lightning version or changes:
317 + #
318 + # Confirm the version of lightning being grabbed for langpacks is the same
319 + # as that used in thunderbird
320 + #local THIS_MOZ_LIGHTNING_VER=$(${PYTHON} calendar/lightning/build/makeversion.py ${PV})
321 + #if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
322 + # eqawarn "The version of lightning used for localization differs from the version"
323 + # eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
324 + # eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
325 + #fi
326 +
327 + popd &>/dev/null || die
328 +
329 + # Allow user to apply any additional patches without modifing ebuild
330 + eapply_user
331 +
332 + # Autotools configure is now called old-configure.in
333 + # This works because there is still a configure.in that happens to be for the
334 + # shell wrapper configure script
335 + eautoreconf old-configure.in
336 +
337 + # Must run autoconf in js/src
338 + cd "${S}"/js/src || die
339 + eautoconf old-configure.in
340 +}
341 +
342 +src_configure() {
343 + # Add information about TERM to output (build.log) to aid debugging
344 + # blessings problems
345 + if [[ -n "${TERM}" ]] ; then
346 + einfo "TERM is set to: \"${TERM}\""
347 + else
348 + einfo "TERM is unset."
349 + fi
350 +
351 + if use clang && ! tc-is-clang ; then
352 + # Force clang
353 + einfo "Enforcing the use of clang due to USE=clang ..."
354 + CC=${CHOST}-clang
355 + CXX=${CHOST}-clang++
356 + strip-unsupported-flags
357 + elif ! use clang && ! tc-is-gcc ; then
358 + # Force gcc
359 + einfo "Enforcing the use of gcc due to USE=-clang ..."
360 + CC=${CHOST}-gcc
361 + CXX=${CHOST}-g++
362 + strip-unsupported-flags
363 + fi
364 +
365 + ####################################
366 + #
367 + # mozconfig, CFLAGS and CXXFLAGS setup
368 + #
369 + ####################################
370 +
371 + mozconfig_init
372 + # common config components
373 + mozconfig_annotate 'system_libs' \
374 + --with-system-zlib \
375 + --with-system-bz2
376 +
377 + # Must pass release in order to properly select linker
378 + mozconfig_annotate 'Enable by Gentoo' --enable-release
379 +
380 + # Avoid auto-magic on linker
381 + if use clang ; then
382 + # This is upstream's default
383 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
384 + elif tc-ld-is-gold ; then
385 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
386 + else
387 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
388 + fi
389 +
390 + # It doesn't compile on alpha without this LDFLAGS
391 + use alpha && append-ldflags "-Wl,--no-relax"
392 +
393 + # Add full relro support for hardened
394 + if use hardened; then
395 + append-ldflags "-Wl,-z,relro,-z,now"
396 + mozconfig_use_enable hardened hardening
397 + fi
398 +
399 + # Modifications to better support ARM, bug 553364
400 + if use neon ; then
401 + mozconfig_annotate '' --with-fpu=neon
402 +
403 + if ! tc-is-clang ; then
404 + # thumb options aren't supported when using clang, bug 666966
405 + mozconfig_annotate '' --with-thumb=yes
406 + mozconfig_annotate '' --with-thumb-interwork=no
407 + fi
408 + fi
409 + if [[ ${CHOST} == armv*h* ]] ; then
410 + mozconfig_annotate '' --with-float-abi=hard
411 + if ! use system-libvpx ; then
412 + sed -i -e "s|softfp|hard|" \
413 + "${S}"/media/libvpx/moz.build
414 + fi
415 + fi
416 +
417 + mozconfig_use_enable !bindist official-branding
418 + # Enable position independent executables
419 + mozconfig_annotate 'enabled by Gentoo' --enable-pie
420 +
421 + mozconfig_use_enable debug
422 + mozconfig_use_enable debug tests
423 + if ! use debug ; then
424 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
425 + else
426 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
427 + fi
428 + # These are enabled by default in all mozilla applications
429 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
430 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
431 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
432 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
433 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
434 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
435 + mozconfig_annotate 'Gentoo default' --enable-system-hunspell
436 + mozconfig_annotate '' --disable-crashreporter
437 + mozconfig_annotate 'Gentoo default' --with-system-png
438 + mozconfig_annotate '' --enable-system-ffi
439 + mozconfig_annotate '' --disable-gconf
440 + mozconfig_annotate '' --with-intl-api
441 + mozconfig_annotate '' --enable-system-pixman
442 + # Instead of the standard --build= and --host=, mozilla uses --host instead
443 + # of --build, and --target intstead of --host.
444 + # Note, mozilla also has --build but it does not do what you think it does.
445 + # Set both --target and --host as mozilla uses python to guess values otherwise
446 + mozconfig_annotate '' --target="${CHOST}"
447 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
448 + if use system-libevent; then
449 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
450 + fi
451 +
452 + # skia has no support for big-endian platforms
453 + if [[ $(tc-endian) == "big" ]]; then
454 + mozconfig_annotate 'big endian target' --disable-skia
455 + else
456 + mozconfig_annotate '' --enable-skia
457 + fi
458 +
459 + # use the gtk3 toolkit (the only one supported at this point)
460 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
461 +
462 + mozconfig_use_enable startup-notification
463 + mozconfig_use_enable system-sqlite
464 + mozconfig_use_with system-jpeg
465 + mozconfig_use_with system-icu
466 + mozconfig_use_with system-libvpx
467 + mozconfig_use_with system-harfbuzz
468 + mozconfig_use_with system-harfbuzz system-graphite2
469 + mozconfig_use_enable pulseaudio
470 + # force the deprecated alsa sound code if pulseaudio is disabled
471 + if use kernel_linux && ! use pulseaudio ; then
472 + mozconfig_annotate '-pulseaudio' --enable-alsa
473 + fi
474 +
475 + mozconfig_use_enable dbus
476 +
477 + mozconfig_use_enable wifi necko-wifi
478 +
479 + # enable JACK, bug 600002
480 + mozconfig_use_enable jack
481 +
482 + # Other tb-specific settings
483 + mozconfig_annotate '' --with-user-appdir=.thunderbird
484 + mozconfig_annotate '' --enable-ldap
485 + mozconfig_annotate '' --enable-calendar
486 +
487 + # Disable built-in ccache support to avoid sandbox violation, #665420
488 + # Use FEATURES=ccache instead!
489 + mozconfig_annotate '' --without-ccache
490 + sed -i -e 's/ccache_stats = None/return None/' \
491 + python/mozbuild/mozbuild/controller/building.py || \
492 + die "Failed to disable ccache stats call"
493 +
494 + # Stylo is only broken on x86 builds
495 + use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
496 +
497 + # Stylo is horribly broken on arm, renders GUI unusable
498 + use arm && mozconfig_annotate 'breaks UI on arm' --disable-stylo
499 +
500 + if use clang ; then
501 + # libprldap60.so: terminate called after throwing an instance of 'std::runtime_error', bug 667186
502 + mozconfig_annotate 'elf-hack is broken when using clang' --disable-elf-hack
503 + elif use arm ; then
504 + mozconfig_annotate 'elf-hack is broken on arm' --disable-elf-hack
505 + fi
506 +
507 + # Use an objdir to keep things organized.
508 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
509 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
510 +
511 + mozlinguas_mozconfig
512 +
513 + # Finalize and report settings
514 + mozconfig_final
515 +
516 + ####################################
517 + #
518 + # Configure and build
519 + #
520 + ####################################
521 +
522 + # Disable no-print-directory
523 + MAKEOPTS=${MAKEOPTS/--no-print-directory/}
524 +
525 + if [[ $(gcc-major-version) -lt 4 ]]; then
526 + append-cxxflags -fno-stack-protector
527 + fi
528 +
529 + # workaround for funky/broken upstream configure...
530 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
531 + ./mach configure || die
532 +}
533 +
534 +src_compile() {
535 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
536 + ./mach build --verbose || die
537 +}
538 +
539 +src_install() {
540 + declare emid
541 + cd "${BUILD_OBJ_DIR}" || die
542 +
543 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
544 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
545 +
546 + # Copy our preference before omnijar is created.
547 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
548 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
549 + || die
550 +
551 + # set dictionary path, to use system hunspell
552 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
553 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
554 +
555 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
556 + if use system-harfbuzz ; then
557 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
558 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
559 + fi
560 +
561 + # force cairo as the canvas renderer on platforms without skia support
562 + if [[ $(tc-endian) == "big" ]] ; then
563 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
564 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
565 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
566 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
567 + fi
568 +
569 + cd "${S}" || die
570 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
571 + DESTDIR="${D}" ./mach install || die
572 +
573 + # Install language packs
574 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
575 +
576 + local size sizes icon_path icon
577 + if ! use bindist; then
578 + icon_path="${S}/comm/mail/branding/thunderbird"
579 + icon="${PN}-icon"
580 +
581 + domenu "${FILESDIR}"/icon/${PN}.desktop
582 + else
583 + icon_path="${S}/comm/mail/branding/nightly"
584 + icon="${PN}-icon-unbranded"
585 +
586 + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
587 + ${PN}.desktop
588 +
589 + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
590 + "${ED}"/usr/share/applications/${PN}.desktop
591 + fi
592 +
593 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
594 + newicon "${icon_path}"/default48.png "${icon}".png
595 + # Install icons for menu entry
596 + sizes="16 22 24 32 48 256"
597 + for size in ${sizes}; do
598 + newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
599 + done
600 +
601 + local emid
602 + # stage extra locales for lightning and install over existing
603 + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
604 + rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
605 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
606 + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
607 +
608 + mkdir -p "${T}/${emid}" || die
609 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
610 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
611 + doins -r "${T}/${emid}"
612 +
613 + if use lightning; then
614 + # move lightning out of distribution/extensions and into extensions for app-global install
615 + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
616 +
617 + # stage extra locales for gdata-provider and install app-global
618 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
619 + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
620 + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
621 + mkdir -p "${T}/${emid}" || die
622 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
623 +
624 + # manifest.json does not allow the addon to load, put install.rdf in place
625 + # note, version number needs to be set properly
626 + cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
627 + sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf
628 +
629 + insinto ${MOZILLA_FIVE_HOME}/extensions
630 + doins -r "${T}/${emid}"
631 + fi
632 +
633 + # thunderbird and thunderbird-bin are identical
634 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
635 + dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
636 +
637 + # Required in order to use plugins and even run thunderbird on hardened.
638 + pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
639 +}
640 +
641 +pkg_preinst() {
642 + gnome2_icon_savelist
643 +}
644 +
645 +pkg_postinst() {
646 + gnome2_icon_cache_update
647 + xdg_desktop_database_update
648 +}
649 +
650 +pkg_postrm() {
651 + gnome2_icon_cache_update
652 + xdg_desktop_database_update
653 +}