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: Thu, 06 Dec 2018 13:31:31
Message-Id: 1544103077.ef047abb394455f1fc0157a1399c99095af14ac5.whissi@gentoo
1 commit: ef047abb394455f1fc0157a1399c99095af14ac5
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 6 13:28:38 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 6 13:31:17 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef047abb
7
8 mail-client/thunderbird: bump to v60.3.3
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 mail-client/thunderbird/Manifest | 54 +++
14 mail-client/thunderbird/thunderbird-60.3.3.ebuild | 555 ++++++++++++++++++++++
15 2 files changed, 609 insertions(+)
16
17 diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
18 index 49fca0ef03d..3878d87a239 100644
19 --- a/mail-client/thunderbird/Manifest
20 +++ b/mail-client/thunderbird/Manifest
21 @@ -170,3 +170,57 @@ DIST thunderbird-60.3.2-vi.xpi 638421 BLAKE2B b83157e22eb4a9b13d4dc02d5f2d0f962c
22 DIST thunderbird-60.3.2-zh-CN.xpi 622466 BLAKE2B d5bac2b7c2205caf85d7f724888de82339f265e4d091a79033e692b1ff99abafa62b46c1745f16af91b7fc7ec6f2185f8cde6456b03219659424f20883747a37 SHA512 7e45baa021b3f3d557dbc746110e59ff29beceb918268bfbdb3e32c8d837b583fca90b20e1c01f00a0fbba94437c4d986281765cef81f1b8b034ac70bb4fbb3d
23 DIST thunderbird-60.3.2-zh-TW.xpi 626189 BLAKE2B 2e99020a44c645550b4ab0c7a4a4bf54fd636c02141098b7133496bc00c8173511d048043c196673ef1aa07c540bfeeaacb19f63ef35eff9273ca6d4a94ace91 SHA512 9c2a0977b476005a0377788fd8cc2d1121aee74c9b474ee38cd22ee9495fb848c4ccd0f063f8523bf58edfe6ee5f5c1240c11d1f2a59e654d538db9295cc7b8e
24 DIST thunderbird-60.3.2.source.tar.xz 286027944 BLAKE2B 3c5faf7248c10149f547d0053dd37ef4a8531f478bb111f6b547c30687edac6fb7acf6da8bb3b0b54d107d5de07fb3d9e44e1a8fec3751d0daa47391f5bc7143 SHA512 c755e0570f62987f5c454a0f976eb8b3d8013909e7ae5650b84cca88f9998db6b7873caeee1776ca3ce6bcd68c393ea193c8a7e7e05d9b939ac99f042cec068f
25 +DIST thunderbird-60.3.3-ar.xpi 627181 BLAKE2B 653e3af238da3615419ce371fef91f137f7015511c3b9d4d18107dd8793ef4ee738b207ac114c34ed0eb07be3ab89173f28ddc5a5eb114deccd2a04892bb13b1 SHA512 fabda884fa165a22d0fa6f364f3b8892c925da5b4266bef7027fca6baf51593b69b6334001a7fc0ae8eb6225a5fcad00ce81643a403fd2edccb3265e72c2e0db
26 +DIST thunderbird-60.3.3-ast.xpi 560866 BLAKE2B e2dc5413d54d005463b8857bcfd0b39a0875fe1cae3adf6077cb01d60bb0f8500b3b4dca2f874ccbc1be602c97ee0fed4472e4ab29787c2a1fe7dd19d3620c00 SHA512 b9cd070d98e8405e547538ec6e6c83542f9a9c7437abdb7aba7d7d112a6a30a4de93db23cdcb710cf43b73626fb4db4ab1962a3ccfa53304b61f25dc93892edf
27 +DIST thunderbird-60.3.3-be.xpi 659079 BLAKE2B fc2379d9adb9b054c65f86288373c2137793c9f49b192c0842f6e53b7cb51c769bdd3e9ff1e518ab2b61657a0a759c30d3c35b1485a44cee7c586664148a5466 SHA512 40d591ec4503a01e72e6990b09694215f32624f2f7a5ce0ca09ec0e18be28dca80fbb469d4a3838e08307a6321a707374d4f4725939aaad98215e5e6bd825570
28 +DIST thunderbird-60.3.3-bg.xpi 665511 BLAKE2B 414c5ce3ebd8a5c9f0581cefafa8304c0353c47c009010f02bc36ad910dd5def70d9f8f3549d11235200653f169150fd69ffd8e313f166436ead7dc25aed6b07 SHA512 e1f2b7e9f80dcec8ff36730807222e56a9b166ab2978389f97b44358b4fa95e8c9092cd86f02d2bdf52003855d01ff4a6ac48c965d0d484d722be10d27b7ae99
29 +DIST thunderbird-60.3.3-br.xpi 581592 BLAKE2B c805c7b27d2ea824eb92f54ba56d434c109d4cdedd67c2da964e630c12e86797d4694e33e110e8def83311356b093eba7773e85f7bfb63704a825e145e951313 SHA512 d81fbb2fb3a0ff01337008e46e480f200a0ad7f3682d5b08733c0a58bb1a9bd5b08b92fbf12ad0d8430259f97991b5848c317c7e158f6f70272d58b3ce4ed5ae
30 +DIST thunderbird-60.3.3-ca.xpi 591970 BLAKE2B 4701063629123afbf4b0b5f7cec6b541e0a8854b2d1475973cd9025dd4dc41bfdf0d4e866e8d5da6cfd989dca64ded765ce5cb2fa512f587885edd97be5e05b0 SHA512 2356db376581ce3a48e36e58af4ec03c913046fe7d11b3f8cc0cf8795eabba6c49c16a11a903e896f3c3790c2fa3a576e1e5b575a64df2f75e69a7a4642555a6
31 +DIST thunderbird-60.3.3-cs.xpi 611200 BLAKE2B 6de53c21a57c289b1032a8ad1cb3e1f975fb52df5048169e365fb743847972e33b41f2c385cb69d213ffd86aecbbe6e5b50415b305a070e13dba29f5b98b16df SHA512 4790d4301cdd5678fab68ffadaba2780d9910568cbc87b17cbeaf1830b668e8a7111849c392bf487884951a875e3d3667895b1e32e882fb13dc5451ca019cfc0
32 +DIST thunderbird-60.3.3-cy.xpi 582232 BLAKE2B fc2b272cf2879a089cf8c5046d9697b4e60d85ac0f6ce4d803976e87c33cdc9de9d58feef129e9c835014f565f16f3d7d868b36a3791ddc2b912dfe4caac6df9 SHA512 e9217cc6a22ba9f51f1f01175c32234183336da10639da95ffb8d277015ce36587031d79a54475bbe92739aa74908fd63f9e013ddd0ec3fa0ed75b5ad7d9dec8
33 +DIST thunderbird-60.3.3-da.xpi 570806 BLAKE2B 4c923b6b6c1697261c0b84f1b59c100d431d858f81b4c2f944bb5dd11e02b84802486f9a91fde50a1eb4af3d92e53e837ab1e0beb49aa07eaddb1e6b0ccae445 SHA512 d10718c25d03e1cd40a4695776de30a7f17e08fa971b37f4c9bca47d9cfe1f922c20921eb9353a48e5347ba130441d2d2a4480f2973a2186b5f2e7dfc9f1cad6
34 +DIST thunderbird-60.3.3-de.xpi 582574 BLAKE2B aba01c18b5f1e4070f9950dc3cf43d1d763d65773c74afc6e935cdfc97efde9b851d3a8137fdcf11d6498d17fb573e08543d7639c67a3179c95ec95a7cd96d6b SHA512 279ebff4624f9013b1c930ce164ae50b0a6fe31a04f2d01adf30d45804e7dce2d130807fe0a37297b5deff3d8448410572bd769001119ba6769a721f3b48eba8
35 +DIST thunderbird-60.3.3-el.xpi 691055 BLAKE2B 790fb2545f5ee575e123efe71773c9b4b18f0469684c06f4769613eb4fe98e30a55a67d8f9f3051f5b5fda1862442be8c6b5b754861a66519e4351a607579296 SHA512 3bc75e355f137dff2ff7ab99cf765d9440a2078423c5d59997ada16a50c5c806b9b2eefa5077ea2840536325d4a220b956136ebf40f827d0cbbf444f214afa47
36 +DIST thunderbird-60.3.3-en-GB.xpi 550355 BLAKE2B 50bfa19a6e226c57fd020b06ef30cf1e4e10e3fc64e8ca60c87a68390628bf412d4bfcabe93277323e85b113934b6ce47640f59688e6e09bfce2dbbd638d3a9f SHA512 3a7a85b1360592abfb1a18c1c99fa4a9e8907c795fa5fbe77375cf3373f84d6ffb76a1a6f42b4b1ddf8a54f20cba17d167836ab741ba3945978a3429e7077c9b
37 +DIST thunderbird-60.3.3-es-AR.xpi 595046 BLAKE2B 5d94607c4d0a6bb145a3f9a0fb60f2025324f9983153effaea49891e1637de394c057ecbf67ba68493c98fea42382e1da98be76989e23adc2678e8895df40689 SHA512 498c346fc98ebb419de3138b7190f298db9ad4c99068fbbf1472b981bfe362ea2580978d7ba98266315b50d6757fe42395db16dd38c8439f27c3f5df4e760ff0
38 +DIST thunderbird-60.3.3-es-ES.xpi 492211 BLAKE2B c1c60bf758e7cc186e585875486f33b4a7f30da72b5de3bfe4b1afe9057e43a1dcd57f3b078d901f6f4b47a9054ffff3160b9eb1294f89bff6b8a9c40458eb0a SHA512 6895d9ec37f46ec8d05a9b866f10ba3bbc0e6584d7cd5b542fc374ddd2f71fdd9804164e1986494e3a2d204cadbd8b8482a439784a2417208fec50535fdb409d
39 +DIST thunderbird-60.3.3-et.xpi 570866 BLAKE2B 4d75442fbf5334ea83d4fbd6da711a46c672436e919011c0ed952b54cc8afbf4376af8e2f4918e29a1a9affd7ab764b132e862d5c6d758c09981deb009b3e500 SHA512 ee8050a8351ce31890721c3062b2a4d2cc8e6e84e78d6e2e587ada576c5c4cecdaf0da76cd0d7fbdd3998ea0b39aeb754ab6f4fe5cd3d2a7db9b23592b1cddbc
40 +DIST thunderbird-60.3.3-eu.xpi 577578 BLAKE2B afe77ceb9030e9ed35462693ea4fb96db6a567d12bfa5fcd63b069a260e0d410a35440923879a36eda7e51e6a8ea9a772b80ceda0867dd2e8a5d1e79332dbc1e SHA512 0eca117ba323f14fe138e4d5c0a5662769a5b07214de5e66e2abb4e51dd4d945e154c4500745c97bea6126cbba284f85d1fa04843d2b4f3c5650143944ae12cb
41 +DIST thunderbird-60.3.3-fi.xpi 575754 BLAKE2B 26dc989ac4d7e0c76a16824a3ac4bdbbb1a394c9d7a4327be748e04598a94156b45fa919aa4c437113cb676843c660231c8272fc76af750869a3be348ca4fbf2 SHA512 a0cd34a9d5a940a97990dcfdf60e5127cacf91c24804e3d52ab9f85a1e7442ac91532afc15465ce10bbb38018d903b670fb2124309b9f5b2580ba2dcc815b5c3
42 +DIST thunderbird-60.3.3-fr.xpi 608466 BLAKE2B 64b2b7f3be8638da52497c2b2cc2ca2dd7dcc406ab0c0c1b69aab55e54ecbbda67fc16b5f5522c5121bb2ac92c00410e188fbdcd17eaf4ab0bd815f0840b4a6f SHA512 2acf0c11f0b03039544088e3b2b1f8ddea8389f90146be0a3ea9a5fbf5e8eb6587508a40053876c163be32861029316a9f0da17449065e79258a1e8949610898
43 +DIST thunderbird-60.3.3-fy-NL.xpi 590033 BLAKE2B d02a0549e43b5d8b4842613a7f00e12409c54aba9d6185e5b6449e64ce6081166d68316671c27a14095be178f102360bbeedbec3c288739017e244c61540f171 SHA512 9c72bd7f193c27471588c4a9c365369f5ecf8454ff5b3b5f983313b43032b0cbc853ad70f02873e60e2e21a6048630ba0739c70bf3f48318769ceb205c5f1bcc
44 +DIST thunderbird-60.3.3-ga-IE.xpi 603505 BLAKE2B 3dae226800cecd9eab6fae84a115d1d04e108482f646c3d28d28ad092e8bece98c4ed96646528a4604e760eac2345ad3eab476399834082bf6b55f3932a4266d SHA512 c036305926af74dc5df86edb60be0e436a48983f144c8a5896a30fd963760aba95a61ddc9704642a8dba526e21fe9a27541d60f14f4d7629d2ce2f04a2cfcacf
45 +DIST thunderbird-60.3.3-gd.xpi 599261 BLAKE2B 5428100ae1e2fd44fcfdf6fa8e77b60ffac44e69a64c310a2a6c68121525b6fe360dbe7da0dfe6e08c99b0ca184f9773d304545517d6f0eff2d8fa4224ed28de SHA512 48f21327143dfe40b5f7adca7a39f4fc553abe2ebd233977415affd0fcf03a2c5bb32a06e6bb300b5338101600f48dcea0069c9885b57ba2fcd04f262c24bf4a
46 +DIST thunderbird-60.3.3-gl.xpi 576546 BLAKE2B ca9a4aeaeca705c9e184d3e640371f4e92c73b944def0e0c5a185a4a5b84517a3a474e1973962d37faf829f7753969e1e5fe829566038162a216fa18066671c5 SHA512 e2cbe2033c172c7d3ffbc12246a9d133b3b8786a9c9bd97a11b30133e4e4f337154db87ae7e6177ecd81b34a87c12d733e24b4d47527370b16593e9cd23cc225
47 +DIST thunderbird-60.3.3-he.xpi 618364 BLAKE2B f87bbc5840d7bbaa0adc1a4001ef2f56a45fa0031ed7916f92626075caf4fafee61713b7e7648c1f5fe21c386b097465d7953b75ffb8c075b972fae5b4e1227f SHA512 03b7a1e6ff0f9cfd8c3527187f7336a48e628dc99735f8c4d50cba4262a95eb5d3f599b2c2b0081307e55b0cfabfbadb11e405e9114aff8bd5f9c5c7caa2aca7
48 +DIST thunderbird-60.3.3-hr.xpi 583460 BLAKE2B ce7404dead2130865949e0cd4fe1143f184363146990a5d4e0e124c0c740f791fcdf2af33a5704f3c7652313441833261bc83c03d89441a43d49e69b4738ab40 SHA512 9c09f1f964fa7fbf045575e8f83fcc9751555afc4555ec8b9637f466f539b389c0d217d571056ed0f3a029f29e92e2c9ca45c80864ab85297ffd32ed774862d9
49 +DIST thunderbird-60.3.3-hsb.xpi 611321 BLAKE2B 1fe186f889fb38485b5f527ccf09d59664f5235f99c938a1aa47d49ca994240593a6f3d8fdd803c0e8e152011e64e36216c21131d6dc0c052f40f0b64e4cedaf SHA512 bcc9ac3cb0529d80491ec10a883dd5c61ee31aff367e1ed48196c8f1339b61e9ef3bc339446f25c3c21a0575a9ecd7b2fca63c6f4699c2011c188eb0b8569dc9
50 +DIST thunderbird-60.3.3-hu.xpi 615346 BLAKE2B 10b8c749fd10b6bd4c99a3037d4a8416ba2b8afd3bf2d6ba4cad0fae874f71cd547da91ada64625cb833a0c2e9f27f8490bb1181892955b9e94390ded42a671a SHA512 5ae3528f517d9777b861bda27232e0ce6ab0be6bac6d763859e0d37ace39d31c9ec0541923838f1097e67b5475875def27de761e0bb37c1f425e67782769c2b2
51 +DIST thunderbird-60.3.3-hy-AM.xpi 649712 BLAKE2B 2b63a0e5b83df1b21c92a990dfa9373ff2fb64d3766e5fbba8dff35ac6995a06ce850c4fea967f0dd509e1770b12d9fae60ff2eda1aa3d0da2cef2ddb4542ac1 SHA512 de393ac1afd3a18a7315919f6bc6228af8f40843481716bd5f4ca0e30dcb3ee27392c91d65beb7f5328e50cc78ba4932529eab1af0e28c16bd0c35fdcb831307
52 +DIST thunderbird-60.3.3-id.xpi 568860 BLAKE2B fcd782ed2c70b298a064fbcb5f7bccf26de6bef66b94fe8c10f9d0baa294d6baaa2feae3d6885f4316ec0045b2377db269c1f1b338b718337a23583fda429c3f SHA512 5dbd6a221e81a23c88fc6789ef6c2b581c8872ab44e9508a74edca09305fea77dbca2bc5652ac441fdd1670e9f44a08e1b0cbb50dad99a9bb2f49de322fbd845
53 +DIST thunderbird-60.3.3-is.xpi 579047 BLAKE2B a23606f2a16174510949c22f831fccfdf6e14802d4f9330bed9ef20a3beb4422bdc00dc8bf6ab898f651d07999b2b3161546bf64d56099f1e3de252e0fffd391 SHA512 0f89f0968ca4b41c6954c10d1b1d86284c685e613c6f1a4c26d30746e2743b8708a4a2ab7278bc362839bbcf0ec19e349e3c7b06e073351d8311a2c0e6a2f80b
54 +DIST thunderbird-60.3.3-it.xpi 477499 BLAKE2B 3de59aee655a70bf71504a65613ba9074b0d9caf6d0c8bd9f375d64d43323f2f83529877e162d96cf86b4cfa8558d3b99c095c70259768084e01a58e780b8504 SHA512 05f67e19e7e8b0fe8d9b876c2e550ef35a5b22c78fdab561deb253f3683b20dd3e6eb57397e55ef52b212549c30a39c1f8a41d945a5a5cff165f0f386b8e0b05
55 +DIST thunderbird-60.3.3-ja.xpi 653343 BLAKE2B 6d11a294a0c46f779b65294f95b0353908c2d7a0e7a072f4aeac53701fec28f3b200d8dfbf04e1f5451e6f71bfeee144531aae68b50c7c2b201bb87a86be902b SHA512 ce74888340fd856e02d45e5b19f1192ac7ca3632e13e87abaffdaae6fba9d52a992ecd8237452de3d9386985e9e274f0d4550320032bda15b28ad39b3e9ecd84
56 +DIST thunderbird-60.3.3-ko.xpi 619729 BLAKE2B 038f16c7854d7495ff1bff33161d0ad218940751ca6826ca052748aa3ed9296f3cc4d303a92d4d304114a6eafaad25b1e7477bce4cbb31a84a9815deba4f25eb SHA512 a3c2baad455d093661bb7c135265cb345fdf2e0d5704148357a74c0304629c43d00257933835bd4a6f6a3f27787373444b6ed5bcf81528e30ff29cff663cd68c
57 +DIST thunderbird-60.3.3-lt.xpi 605440 BLAKE2B 4db1983d535ab471f190207f5dc8e21f3c91d3f8b3afd77c9cd59742d1c3ddbebdf0179f988205c98aa7189da9c2b94e96a8ebf918bfe86875b608261889bbe1 SHA512 33e2a2638547f10cfd9fa07b2f973d579feb86d9bc11363c346279741adba001de51719e38ccdf16932dd09841f14911c33813a70c7f9cf20a8c093025289d1d
58 +DIST thunderbird-60.3.3-nb-NO.xpi 578233 BLAKE2B 21882c60b6b24ef8f1f4bc6b8e7737e1c72e4eba28675439d442b33d864f18dd763dd033a2483c09ac8aef63ce268c4aa70e3dc782c70490e402217a94cf091f SHA512 2d9dca390a0b893023ba195cb6077af46b1c38a417f78ebe963481a5f68b270dac1d9822d5691600c061e0d46b03c1ba92d77cec97e557c18d67fd5659865245
59 +DIST thunderbird-60.3.3-nl.xpi 583912 BLAKE2B 0e9cf788acc451dc6b4aa5c73d81b3b821222f1ff6263f901b2b1527455e7270ac99aa333c055f25c595ac8f0d0f9c6124b704ca8ebeffd7cf415e8087619bee SHA512 3ef81ea906e79f9140a701dc04e64eca55cc0a3cf8fcf4a723c2a355386095eb82b0e0eea92b835d9f516e027a20a8c4959c0697b85cf5528bd678d2230494d9
60 +DIST thunderbird-60.3.3-nn-NO.xpi 577654 BLAKE2B b584802e9718bf09d4cc220de16f91180392c55de943f0539c1a05c10d537e91cd4ffb4236abf1f1133386d79f032feade3cd94bbddf4e30465b028d907afb20 SHA512 19a6b4737094ff97b74505745e3d6d3a78d511b3c53d5d2f9ec35244fc25f749c302cfcf6b37f1ec914b5e379ccc57a57cfb5cbff6931ef46db5a71db41bee32
61 +DIST thunderbird-60.3.3-pl.xpi 480723 BLAKE2B 5345a0eb0118dfcaa144bd122af5d52d8c3397c7fe2d6a0f061a13f04aaa0e2cd91791c93cd08c6f80d5c7a741275defc5d4b6eb9bb4842a53ec869cb0d2b382 SHA512 e7c2ecab95bd07098f6185df1ea0eb0d9e2d97571e71826b916e6fa58ec752d0e14a3c3f6cdf046828c85ffc645d26d68995bc3261e8bcf1ce87dad550df4102
62 +DIST thunderbird-60.3.3-pt-BR.xpi 585017 BLAKE2B 79b86ab99e6b632e770b320a3cab1e8fadee9075dabf7d06d1fea7aaf6193abbcf449a412c205c6e5754030576780637c8cdf1ad85b665cc958e4bda75bb0631 SHA512 36c96c21c258a38b0c192b7e3c1a95fe3d00632246783cca8d1323e6c953fb535299d5e80099f978cc1babe966a2af38a891f2e899f2a5bd2a7f803f5d6bf206
63 +DIST thunderbird-60.3.3-pt-PT.xpi 593185 BLAKE2B bacd2f49980b3bab1a19d444105531209c795560cc0c973fc891469d23edfac0136ea5937a1c6202cb483aa8acf7a445052de57b2821c7a4dd0f26317d57154c SHA512 852b2ac382044f0797ac6c590dd25efba5b63d595e7e6abb4ba43820cc2b792bed646b9ea986257163c5d715e5cdc463b4ad931de68d8990de7b5a155b28e463
64 +DIST thunderbird-60.3.3-rm.xpi 578383 BLAKE2B cdb379943c7a633d0cf1bd635b09f829f23a302f1ab34409add27d2f265457967080c9c6da75f23206511e04c88459b20dca6d2045e0e76a2ef2f5ced47ac0d7 SHA512 cc8db5330d868239aa09abb09e637493fb9a4aa81547487f18c194c9d2f3fc847cb3043f82d8efb1e84fcab1e77f722570040f6cea4fd41e9bf4e874ae7a188b
65 +DIST thunderbird-60.3.3-ro.xpi 584308 BLAKE2B d5a8de9ac49f7edaa669fc68dbc39464925df7c488b59f0bceed90bbe5667e385a88fca2ad6799b3f4174691d58ded2d73b40d6ee5753fd4c70b0d769709cf60 SHA512 9a4471845b9024b71cbff3737bc9c9840b225e2b30cd47d5e8d8e6f51932468a524359657c3f57af3c05bd15ebf58164c6c4aaa07250e09d8f18928496f1a4c6
66 +DIST thunderbird-60.3.3-ru.xpi 694702 BLAKE2B ef6bba451315eb381df5ba8128791c4054b199c7e9f96f1fb27f66c05658ed1b67fa640caaeb5e5a00fe67e7a57b480b67eaf1da090b593cf0d94f77562dbeff SHA512 02a62854dde75d10061357ad7bd1e9445dfbb0abf64ec2b7d73584a0fe3b65ab3a20ea5b54c0a0d675caa5606dcaea47e84030437d765e61cc713b4d607ca93b
67 +DIST thunderbird-60.3.3-si.xpi 643789 BLAKE2B f57d3c569d519c4aa29b5a015d7b99159c55c6a2945fc69b2277516bfec8b424d064090b07368a7df877f27843c48f4f84ed58f94f8a8b1560753902a7e63190 SHA512 8f03dd1bd76017bb6201b3893b9c33971304b7c10637841d1107567f5729d25d3ee4c1124012f90c88becd105142f3bdf088e321aa0febe2e4b4f857e71c8578
68 +DIST thunderbird-60.3.3-sk.xpi 612216 BLAKE2B 7856fea7a57822f1933b374d53754e66a2f22c0a2337556187e3a8858365392533b7f1a1e0b438adcaaada9945dd00c2210159729dc54060cf10fc8489ade0e9 SHA512 6e1ce5cef2bbd58f54132b7df0a360f2f017b250c5809fef43642571a0e33b73333429d1b25cddce5b65468b06cb922963155370413cf188301d3e9c78d7ee6d
69 +DIST thunderbird-60.3.3-sl.xpi 589946 BLAKE2B df1360e2313a1690241a169ec82c63556cdecfed1ed7dc3c96974b3b88fcb2685868c4e463fea2716b74d969293c987e451c91138a448305c9b33470f7a331d9 SHA512 066fb7e19dc1a556d5778a38a449f95e99bca5337ee91caf0b9dea1ee06271ff45ef88ded723759c490c7ffef6f8e096010f7232f940a80e80935bbc38e116d8
70 +DIST thunderbird-60.3.3-sq.xpi 593096 BLAKE2B 462c17c81166706863dd072d93abcf1b35d28c4cebfc8e400beb50c25bbe51fb0fea8efe64182c4fc457596cd7b2ede43aece075e2bc98b345772d6b098ae2af SHA512 6f7b9c004ae56576055e1efa3f789746ac0109f1c8ffd2c1a2f729ea94af91149571fdf6fb8420b468512b5bc1257ab5272a1930b0c2fd6cba1c7c162a050fa3
71 +DIST thunderbird-60.3.3-sr.xpi 637721 BLAKE2B b1f261fc183321196c4d64b51d0537f61cdadadd7c404f6939b8b11213f02a9f3f0283ce7753ebd1d8fbd85da987db6240fd150d0bca7f8de3704b958c4c8027 SHA512 f076c9146e7571d4989930bca93625ebf3e1a52ee5b2f47c471014490ece96cec68d283e13fc6a2e6787d0e24162c6ec9918b24a91a1812bb4dc290cd23167ee
72 +DIST thunderbird-60.3.3-sv-SE.xpi 594078 BLAKE2B 1808b96ada63f3a579204538e5ca166eb492e58f20a462f3df57c6ec815ac65303ea3fe7d23b435ef24a868957c86186b9eed094c634ce90280874597b0aec36 SHA512 cedcf9e67d1d0ec95c8945d5cbde57d747be937e285e8ade7c5cbe83bbb04f6b037aa2a8f157036b851a45231d133acb35f6768fe610b939722140bfcd141231
73 +DIST thunderbird-60.3.3-tr.xpi 598009 BLAKE2B ac050cfe0df8becc145edffa9b9ac4ea09617d8cf1aae974b4b00e97900bafc83c81b5309ac5a14558b5088656d68b7189de114dc18127bd1a249c19bd1a6a3f SHA512 21141f361074a8609b9340485c6a5ec61a860e1ab485b48e6ca3c43bff67080c40ef71246f2ddcdb5eaa9b50ff1d488ddefe658e4275eee0c5643e906a8dca42
74 +DIST thunderbird-60.3.3-uk.xpi 684153 BLAKE2B 27bc38daba037eda3bd9af8905d555681f4a194940fd2614e13abde712840b74eb655c1583559bd82282dd9455cbd079c0f6e911b9611f1ccdbdc23f99132abe SHA512 7f0c28edfbef4072f88e1f2a5689e7936182ca243cbcf628f0d33e5be586c7619652cc12513b19338878e76d5c3235c658366956bdab8765173f1e5bbd1598e1
75 +DIST thunderbird-60.3.3-vi.xpi 638418 BLAKE2B 6ab6ad2a0fcbedc36383e9d752afe1effd325d43ae7cadd6a35df399c747c041bd65c439dab9539cf6c8bad054bbb6a09928188f343d7908d43fe8f9af643b14 SHA512 81f962d19f51c64d7bf8a790cc00fcf6b87c9ec19a7e9c8d73621f5c2bd1695b1618eaf9b1b929ec2917f78f3b681815e95c39e63945e92c3af97c776518df81
76 +DIST thunderbird-60.3.3-zh-CN.xpi 622465 BLAKE2B 7dde7ddc01475b2425a5d3ae7d935ea9c4468958ff2f31c7f0c9d4a829e36e2eca426d96ea606ad11cb248a9b163ab89e23dc80c12a7373a53914ab2e211a363 SHA512 4c2797bf1ae44388cbc21828e00c334daa8fe1b54b780e75e0fb36c03964de271c5948b2fc967314e6b5f425ffdea569c52c970c764417ce1062350cdb615330
77 +DIST thunderbird-60.3.3-zh-TW.xpi 626188 BLAKE2B 4817c8f447d3d247963bbc1d0a4d8b4383c9fd2014dd381263bc08f4e79885e333565fe9b03e8fb95387f3a859c1bc77c4f7b932945bfe666f25a887f235f404 SHA512 c8bdf836c383c1b8093a29a8e92b3ea75e29ae58cbf30f5320f8b87ac4231db77d5231a2ca24b012ef9088124a34e3d186e6c0aee13c146231e3759cbd9780c2
78 +DIST thunderbird-60.3.3.source.tar.xz 283847516 BLAKE2B 76e8454df900240eb52667f3235e356aa9cfe5f2f5c6c05caecc2bf4597ac61d5690014b0052659c5946ca3cb138a11e4670d53298bea1aafd646a669572b6e9 SHA512 30cffd9234d4b0820a4e3b966ebc3646780ebe455d06b6132d312169bd209d298c5e10d6721331645a9de6af646e96c4d75985aad0c09ece0e6c9d25f5555309
79
80 diff --git a/mail-client/thunderbird/thunderbird-60.3.3.ebuild b/mail-client/thunderbird/thunderbird-60.3.3.ebuild
81 new file mode 100644
82 index 00000000000..b50bc9259df
83 --- /dev/null
84 +++ b/mail-client/thunderbird/thunderbird-60.3.3.ebuild
85 @@ -0,0 +1,555 @@
86 +# Copyright 1999-2018 Gentoo Authors
87 +# Distributed under the terms of the GNU General Public License v2
88 +
89 +EAPI=6
90 +VIRTUALX_REQUIRED="pgo"
91 +WANT_AUTOCONF="2.1"
92 +MOZ_ESR=""
93 +MOZ_LIGHTNING_VER="6.2.2.1"
94 +MOZ_LIGHTNING_GDATA_VER="4.4.1"
95 +
96 +PYTHON_COMPAT=( python3_{5,6,7} )
97 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
98 +
99 +# This list can be updated using scripts/get_langs.sh from the mozilla overlay
100 +MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
101 +es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt
102 +nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE tr
103 +uk vi zh-CN zh-TW )
104 +
105 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
106 +MOZ_PV="${PV/_beta/b}"
107 +
108 +# Patches
109 +PATCHTB="thunderbird-60.0-patches-0"
110 +PATCHFF="firefox-60.0-patches-04"
111 +
112 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
113 +
114 +# ESR releases have slightly version numbers
115 +if [[ ${MOZ_ESR} == 1 ]]; then
116 + MOZ_PV="${MOZ_PV}esr"
117 +fi
118 +MOZ_P="${PN}-${MOZ_PV}"
119 +
120 +inherit check-reqs flag-o-matic toolchain-funcs gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
121 +
122 +DESCRIPTION="Thunderbird Mail Client"
123 +HOMEPAGE="https://www.mozilla.org/thunderbird"
124 +
125 +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
126 +SLOT="0"
127 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
128 +IUSE="bindist clang dbus debug hardened jack lightning neon pulseaudio
129 + selinux startup-notification system-harfbuzz system-icu system-jpeg
130 + system-libevent system-libvpx system-sqlite wifi"
131 +RESTRICT="!bindist? ( bindist )"
132 +
133 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/{${PATCHTB},${PATCHFF}}.tar.xz )
134 +SRC_URI="${SRC_URI}
135 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
136 + https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
137 + lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
138 + ${PATCH_URIS[@]}"
139 +
140 +ASM_DEPEND=">=dev-lang/yasm-1.1"
141 +
142 +CDEPEND="
143 + >=dev-libs/nss-3.36.4
144 + >=dev-libs/nspr-4.19
145 + >=app-text/hunspell-1.5.4:=
146 + dev-libs/atk
147 + dev-libs/expat
148 + >=x11-libs/cairo-1.10[X]
149 + >=x11-libs/gtk+-2.18:2
150 + >=x11-libs/gtk+-3.4.0:3
151 + x11-libs/gdk-pixbuf
152 + >=x11-libs/pango-1.22.0
153 + >=media-libs/libpng-1.6.34:0=[apng]
154 + >=media-libs/mesa-10.2:*
155 + media-libs/fontconfig
156 + >=media-libs/freetype-2.4.10
157 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
158 + virtual/freedesktop-icon-theme
159 + dbus? (
160 + >=sys-apps/dbus-0.60
161 + >=dev-libs/dbus-glib-0.72
162 + )
163 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
164 + >=x11-libs/pixman-0.19.2
165 + >=dev-libs/glib-2.26:2
166 + >=sys-libs/zlib-1.2.3
167 + >=virtual/libffi-3.0.10:=
168 + virtual/ffmpeg
169 + x11-libs/libX11
170 + x11-libs/libXcomposite
171 + x11-libs/libXdamage
172 + x11-libs/libXext
173 + x11-libs/libXfixes
174 + x11-libs/libXrender
175 + x11-libs/libXt
176 + system-harfbuzz? (
177 + >=media-libs/harfbuzz-1.4.2:0=
178 + >=media-gfx/graphite2-1.3.9-r1
179 + )
180 + system-icu? ( >=dev-libs/icu-59.1:= )
181 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
182 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
183 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
184 + system-sqlite? ( >=dev-db/sqlite-3.23.1:3[secure-delete,debug=] )
185 + wifi? (
186 + kernel_linux? (
187 + >=sys-apps/dbus-0.60
188 + >=dev-libs/dbus-glib-0.72
189 + net-misc/networkmanager
190 + )
191 + )
192 + jack? ( virtual/jack )"
193 +
194 +DEPEND="${CDEPEND}
195 + app-arch/zip
196 + app-arch/unzip
197 + >=sys-devel/binutils-2.30
198 + sys-apps/findutils
199 + >=sys-devel/llvm-4.0.1
200 + >=sys-devel/clang-4.0.1
201 + clang? (
202 + >=sys-devel/llvm-4.0.1[gold]
203 + >=sys-devel/lld-4.0.1
204 + )
205 + pulseaudio? ( media-sound/pulseaudio )
206 + elibc_glibc? (
207 + virtual/cargo
208 + virtual/rust
209 + )
210 + elibc_musl? (
211 + virtual/cargo
212 + virtual/rust
213 + )
214 + amd64? (
215 + ${ASM_DEPEND}
216 + virtual/opengl
217 + )
218 + x86? (
219 + ${ASM_DEPEND}
220 + virtual/opengl
221 + )"
222 +
223 +RDEPEND="${CDEPEND}
224 + pulseaudio? (
225 + || (
226 + media-sound/pulseaudio
227 + >=media-sound/apulse-0.1.9
228 + )
229 + )
230 + selinux? (
231 + sec-policy/selinux-mozilla
232 + sec-policy/selinux-thunderbird
233 + )"
234 +
235 +REQUIRED_USE="wifi? ( dbus )"
236 +
237 +S="${WORKDIR}/${MOZ_P%b[0-9]*}"
238 +
239 +BUILD_OBJ_DIR="${S}/tbird"
240 +
241 +pkg_setup() {
242 + moz_pkgsetup
243 +
244 + # Avoid PGO profiling problems due to enviroment leakage
245 + # These should *always* be cleaned up anyway
246 + unset DBUS_SESSION_BUS_ADDRESS \
247 + DISPLAY \
248 + ORBIT_SOCKETDIR \
249 + SESSION_MANAGER \
250 + XDG_SESSION_COOKIE \
251 + XAUTHORITY
252 +
253 + if ! use bindist ; then
254 + elog "You are enabling official branding. You may not redistribute this build"
255 + elog "to any users on your network or the internet. Doing so puts yourself into"
256 + elog "a legal problem with Mozilla Foundation"
257 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
258 + elog
259 + fi
260 +
261 + addpredict /proc/self/oom_score_adj
262 +
263 + llvm_pkg_setup
264 +}
265 +
266 +pkg_pretend() {
267 + # Ensure we have enough disk space to compile
268 + CHECKREQS_DISK_BUILD="4G"
269 + check-reqs_pkg_setup
270 +}
271 +
272 +src_unpack() {
273 + unpack ${A}
274 +
275 + # Unpack language packs
276 + mozlinguas_src_unpack
277 +}
278 +
279 +src_prepare() {
280 + # Apply our patchset from firefox to thunderbird as well
281 + rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch \
282 + "${WORKDIR}"/firefox/2005_ffmpeg4.patch \
283 + "${WORKDIR}"/firefox/2012_update-cc-to-honor-CC.patch \
284 + || die
285 + eapply "${WORKDIR}/firefox"
286 +
287 + eapply "${FILESDIR}"/thunderbird-60-sqlite3-fts3-tokenizer.patch
288 +
289 + # Ensure that are plugins dir is enabled as default
290 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
291 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
292 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
293 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
294 +
295 + # Don't error out when there's no files to be removed:
296 + sed 's@\(xargs rm\)$@\1 -f@' \
297 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
298 +
299 + # Don't exit with error when some libs are missing which we have in
300 + # system.
301 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
302 + -i "${S}"/comm/mail/installer/Makefile.in || die
303 +
304 + # Apply our Thunderbird patchset
305 + pushd "${S}"/comm &>/dev/null || die
306 + eapply "${WORKDIR}"/thunderbird
307 +
308 + # NOT TRIGGERED starting with 60.3, as script just maps ${PV} without any actual
309 + # check on lightning version or changes:
310 + #
311 + # Confirm the version of lightning being grabbed for langpacks is the same
312 + # as that used in thunderbird
313 + #local THIS_MOZ_LIGHTNING_VER=$(${PYTHON} calendar/lightning/build/makeversion.py ${PV})
314 + #if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
315 + # eqawarn "The version of lightning used for localization differs from the version"
316 + # eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
317 + # eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
318 + #fi
319 +
320 + popd &>/dev/null || die
321 +
322 + # Allow user to apply any additional patches without modifing ebuild
323 + eapply_user
324 +
325 + # Autotools configure is now called old-configure.in
326 + # This works because there is still a configure.in that happens to be for the
327 + # shell wrapper configure script
328 + eautoreconf old-configure.in
329 +
330 + # Must run autoconf in js/src
331 + cd "${S}"/js/src || die
332 + eautoconf old-configure.in
333 +}
334 +
335 +src_configure() {
336 + # Add information about TERM to output (build.log) to aid debugging
337 + # blessings problems
338 + if [[ -n "${TERM}" ]] ; then
339 + einfo "TERM is set to: \"${TERM}\""
340 + else
341 + einfo "TERM is unset."
342 + fi
343 +
344 + if use clang && ! tc-is-clang ; then
345 + # Force clang
346 + einfo "Enforcing the use of clang due to USE=clang ..."
347 + CC=${CHOST}-clang
348 + CXX=${CHOST}-clang++
349 + strip-unsupported-flags
350 + elif ! use clang && ! tc-is-gcc ; then
351 + # Force gcc
352 + einfo "Enforcing the use of gcc due to USE=-clang ..."
353 + CC=${CHOST}-gcc
354 + CXX=${CHOST}-g++
355 + strip-unsupported-flags
356 + fi
357 +
358 + ####################################
359 + #
360 + # mozconfig, CFLAGS and CXXFLAGS setup
361 + #
362 + ####################################
363 +
364 + mozconfig_init
365 + # common config components
366 + mozconfig_annotate 'system_libs' \
367 + --with-system-zlib \
368 + --with-system-bz2
369 +
370 + # Must pass release in order to properly select linker
371 + mozconfig_annotate 'Enable by Gentoo' --enable-release
372 +
373 + # Avoid auto-magic on linker
374 + if use clang ; then
375 + # This is upstream's default
376 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
377 + elif tc-ld-is-gold ; then
378 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
379 + else
380 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
381 + fi
382 +
383 + # It doesn't compile on alpha without this LDFLAGS
384 + use alpha && append-ldflags "-Wl,--no-relax"
385 +
386 + # Add full relro support for hardened
387 + if use hardened; then
388 + append-ldflags "-Wl,-z,relro,-z,now"
389 + mozconfig_use_enable hardened hardening
390 + fi
391 +
392 + # Modifications to better support ARM, bug 553364
393 + if use neon ; then
394 + mozconfig_annotate '' --with-fpu=neon
395 +
396 + if ! tc-is-clang ; then
397 + # thumb options aren't supported when using clang, bug 666966
398 + mozconfig_annotate '' --with-thumb=yes
399 + mozconfig_annotate '' --with-thumb-interwork=no
400 + fi
401 + fi
402 + if [[ ${CHOST} == armv*h* ]] ; then
403 + mozconfig_annotate '' --with-float-abi=hard
404 + if ! use system-libvpx ; then
405 + sed -i -e "s|softfp|hard|" \
406 + "${S}"/media/libvpx/moz.build
407 + fi
408 + fi
409 +
410 + mozconfig_use_enable !bindist official-branding
411 + # Enable position independent executables
412 + mozconfig_annotate 'enabled by Gentoo' --enable-pie
413 +
414 + mozconfig_use_enable debug
415 + mozconfig_use_enable debug tests
416 + if ! use debug ; then
417 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
418 + else
419 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
420 + fi
421 + # These are enabled by default in all mozilla applications
422 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
423 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
424 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
425 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
426 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
427 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
428 + mozconfig_annotate 'Gentoo default' --enable-system-hunspell
429 + mozconfig_annotate '' --disable-crashreporter
430 + mozconfig_annotate 'Gentoo default' --with-system-png
431 + mozconfig_annotate '' --enable-system-ffi
432 + mozconfig_annotate '' --disable-gconf
433 + mozconfig_annotate '' --with-intl-api
434 + mozconfig_annotate '' --enable-system-pixman
435 + # Instead of the standard --build= and --host=, mozilla uses --host instead
436 + # of --build, and --target intstead of --host.
437 + # Note, mozilla also has --build but it does not do what you think it does.
438 + # Set both --target and --host as mozilla uses python to guess values otherwise
439 + mozconfig_annotate '' --target="${CHOST}"
440 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
441 + if use system-libevent; then
442 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
443 + fi
444 +
445 + # skia has no support for big-endian platforms
446 + if [[ $(tc-endian) == "big" ]]; then
447 + mozconfig_annotate 'big endian target' --disable-skia
448 + else
449 + mozconfig_annotate '' --enable-skia
450 + fi
451 +
452 + # use the gtk3 toolkit (the only one supported at this point)
453 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
454 +
455 + mozconfig_use_enable startup-notification
456 + mozconfig_use_enable system-sqlite
457 + mozconfig_use_with system-jpeg
458 + mozconfig_use_with system-icu
459 + mozconfig_use_with system-libvpx
460 + mozconfig_use_with system-harfbuzz
461 + mozconfig_use_with system-harfbuzz system-graphite2
462 + mozconfig_use_enable pulseaudio
463 + # force the deprecated alsa sound code if pulseaudio is disabled
464 + if use kernel_linux && ! use pulseaudio ; then
465 + mozconfig_annotate '-pulseaudio' --enable-alsa
466 + fi
467 +
468 + mozconfig_use_enable dbus
469 +
470 + mozconfig_use_enable wifi necko-wifi
471 +
472 + # enable JACK, bug 600002
473 + mozconfig_use_enable jack
474 +
475 + # Other tb-specific settings
476 + mozconfig_annotate '' --with-user-appdir=.thunderbird
477 + mozconfig_annotate '' --enable-ldap
478 + mozconfig_annotate '' --enable-calendar
479 +
480 + # Disable built-in ccache support to avoid sandbox violation, #665420
481 + # Use FEATURES=ccache instead!
482 + mozconfig_annotate '' --without-ccache
483 + sed -i -e 's/ccache_stats = None/return None/' \
484 + python/mozbuild/mozbuild/controller/building.py || \
485 + die "Failed to disable ccache stats call"
486 +
487 + # Stylo is only broken on x86 builds
488 + use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
489 +
490 + # Stylo is horribly broken on arm, renders GUI unusable
491 + use arm && mozconfig_annotate 'breaks UI on arm' --disable-stylo
492 +
493 + if use clang ; then
494 + # libprldap60.so: terminate called after throwing an instance of 'std::runtime_error', bug 667186
495 + mozconfig_annotate 'elf-hack is broken when using clang' --disable-elf-hack
496 + elif use arm ; then
497 + mozconfig_annotate 'elf-hack is broken on arm' --disable-elf-hack
498 + fi
499 +
500 + # Use an objdir to keep things organized.
501 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
502 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
503 +
504 + mozlinguas_mozconfig
505 +
506 + # Finalize and report settings
507 + mozconfig_final
508 +
509 + ####################################
510 + #
511 + # Configure and build
512 + #
513 + ####################################
514 +
515 + # Disable no-print-directory
516 + MAKEOPTS=${MAKEOPTS/--no-print-directory/}
517 +
518 + if [[ $(gcc-major-version) -lt 4 ]]; then
519 + append-cxxflags -fno-stack-protector
520 + fi
521 +
522 + # workaround for funky/broken upstream configure...
523 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
524 + ./mach configure || die
525 +}
526 +
527 +src_compile() {
528 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
529 + ./mach build --verbose || die
530 +}
531 +
532 +src_install() {
533 + declare emid
534 + cd "${BUILD_OBJ_DIR}" || die
535 +
536 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
537 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
538 +
539 + # Copy our preference before omnijar is created.
540 + cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
541 + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
542 + || die
543 +
544 + # set dictionary path, to use system hunspell
545 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
546 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
547 +
548 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
549 + if use system-harfbuzz ; then
550 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
551 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
552 + fi
553 +
554 + # force cairo as the canvas renderer on platforms without skia support
555 + if [[ $(tc-endian) == "big" ]] ; then
556 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
557 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
558 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
559 + >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
560 + fi
561 +
562 + cd "${S}" || die
563 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
564 + DESTDIR="${D}" ./mach install || die
565 +
566 + # Install language packs
567 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
568 +
569 + local size sizes icon_path icon
570 + if ! use bindist; then
571 + icon_path="${S}/comm/mail/branding/thunderbird"
572 + icon="${PN}-icon"
573 +
574 + domenu "${FILESDIR}"/icon/${PN}.desktop
575 + else
576 + icon_path="${S}/comm/mail/branding/nightly"
577 + icon="${PN}-icon-unbranded"
578 +
579 + newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
580 + ${PN}.desktop
581 +
582 + sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
583 + "${ED}"/usr/share/applications/${PN}.desktop
584 + fi
585 +
586 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
587 + newicon "${icon_path}"/default48.png "${icon}".png
588 + # Install icons for menu entry
589 + sizes="16 22 24 32 48 256"
590 + for size in ${sizes}; do
591 + newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
592 + done
593 +
594 + local emid
595 + # stage extra locales for lightning and install over existing
596 + emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
597 + rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
598 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
599 + "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
600 +
601 + mkdir -p "${T}/${emid}" || die
602 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
603 + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
604 + doins -r "${T}/${emid}"
605 +
606 + if use lightning; then
607 + # move lightning out of distribution/extensions and into extensions for app-global install
608 + mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
609 +
610 + # stage extra locales for gdata-provider and install app-global
611 + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
612 + "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
613 + emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
614 + mkdir -p "${T}/${emid}" || die
615 + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
616 + insinto ${MOZILLA_FIVE_HOME}/extensions
617 + doins -r "${T}/${emid}"
618 + fi
619 +
620 + # thunderbird and thunderbird-bin are identical
621 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
622 + dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
623 +
624 + # Required in order to use plugins and even run thunderbird on hardened.
625 + pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
626 +}
627 +
628 +pkg_preinst() {
629 + gnome2_icon_savelist
630 +}
631 +
632 +pkg_postinst() {
633 + gnome2_icon_cache_update
634 + xdg_desktop_database_update
635 +}
636 +
637 +pkg_postrm() {
638 + gnome2_icon_cache_update
639 + xdg_desktop_database_update
640 +}