1 |
commit: d9058366c1651fd66ef96166d95c581b56ae70a7 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Aug 27 00:24:02 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Aug 27 00:26:37 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9058366 |
7 |
|
8 |
mail-client/thunderbird: security cleanup |
9 |
|
10 |
Bug: https://bugs.gentoo.org/739164 |
11 |
Package-Manager: Portage-3.0.4, Repoman-3.0.1 |
12 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
13 |
|
14 |
mail-client/thunderbird/Manifest | 61 -- |
15 |
mail-client/thunderbird/thunderbird-68.11.0.ebuild | 810 --------------------- |
16 |
2 files changed, 871 deletions(-) |
17 |
|
18 |
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest |
19 |
index 978cceef2ad..5a073a1bdfc 100644 |
20 |
--- a/mail-client/thunderbird/Manifest |
21 |
+++ b/mail-client/thunderbird/Manifest |
22 |
@@ -1,67 +1,6 @@ |
23 |
DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7 SHA512 9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128 |
24 |
DIST gdata-provider-4.4.1.tar.xz 78728 BLAKE2B bfe04d714334c38c932d2186ffd859583176ef455b283534c5f8f9e1ab7dc13bdfb8c15db6007de482ab015afc2b8524aad725380bec75ee5f59ea81d6307ba9 SHA512 6c9b5ac41a1064bd1799d2a2f633c3064b27f1294ac3c8908cdef6c1d2eea7b602f2f7bf240b71f507fe9ad286588f030e12f49a41b3bed7bbcc99f3021369f9 |
25 |
DIST lightning-6.2.5.tar.xz 1745976 BLAKE2B 31e237f8d34ab2a2ac522767460467257d1f49d15fbe24f5b80dde9fb709ffafd0c0442d99c6643ce434cf7bdf0d670447f86da9fcdadc7ada6814431ef41e8a SHA512 1e997bb91d484908f225cc6e971874d308e8a8e2451a3e678f8a74bcb9e360babbd1f8aebcafb3e628ef5b10eb697ee47af2bfedbc956fee71d99084c8816235 |
26 |
-DIST thunderbird-68.11.0-ar.xpi 617167 BLAKE2B 41e5c605ec5f668b2b5c864a08b85496c1e90989474765d116747a845349ee77321581825a438025f699ac10eba6ca3308d494c0cc62bb52f741edd7f01bc131 SHA512 f50b3505eca421b94af078740b316076ad5f4aff6c97dd2698182bea110fbf662517d3c0feff5ad4cc20744c9d7ff5588c22208fe2d5a747295e231cce744781 |
27 |
-DIST thunderbird-68.11.0-ast.xpi 551299 BLAKE2B 558008404521d3a8b6ac924a01b3e6522d7c5f8db35dc1cdd30250b6140f0101ea06693d19088461c4bf56eda3d94b5da843b0be2fa066a224ab038d107f5035 SHA512 5565828047f3d5aae92a388e4e755185e939b68460acda60b4741a9ce404de3756bddb8eeab92196a26c949c83b19726dced55ea570a69bb38fa2bcc0d805f63 |
28 |
-DIST thunderbird-68.11.0-be.xpi 646280 BLAKE2B b3967ff86996ea1802fda00c0bb511d3f2d9cbfdac56218dee75ee01667a1c2e815fa105919c9355e228899666c4bf9bbdc810731d01ecd863e4a33631238392 SHA512 6abc100921663e46aab6a903291b9a8dd7078dbff510dfd881bb905df822f68dfa667667c2d9261d2ad219824d79c80ca07d57058fe804044612f2db796a2fc6 |
29 |
-DIST thunderbird-68.11.0-bg.xpi 646227 BLAKE2B 958c9cda0de46c16d58969176bc6dd581a572a5eb134588e2a23d0b771ad01c108f1a4766a606bdcb59a5dfe8cb4ebd144249a09c95a59c9fa98a4d796e3c98c SHA512 0467f14faa4238be0fbd8edbabeb6dfb248da67bc22298bd6b95405a2c8e0f59eb2b50e9baa5c256bbbbf45779d89b2833122ea44b87d9896633064c198862e4 |
30 |
-DIST thunderbird-68.11.0-br.xpi 574852 BLAKE2B 1eed3055c6b9897337507cc1ec5182e04561b243ae32b59a09d2a409eae696f601e01f480dbf14c146d5bbaeb59a014a888d5f7a4f936a932d22843c633bba43 SHA512 49507a6f522980ea998d54e97ba26b20f96678882137add241cf54b3c5e9a912087d3a926f2f1940c5f1d4997b999f0864606eb09299f89ad61545985ee14d37 |
31 |
-DIST thunderbird-68.11.0-ca.xpi 578437 BLAKE2B 0c6b15c07026e36c06595a894c8a51a89d67ac29cee7895a36a9c1ec879c963dc12867c8b074cf550684a05373f2fd9165556a2fbfb41ac97d65be6c366ceab0 SHA512 630bb5ed1013fade452095c6e77d9e85fd2d389b37f50dcb588f866173ed3f96e9deea10c93132646b7b713307fcd42726057a10eeba01b313a1da51fde87234 |
32 |
-DIST thunderbird-68.11.0-cak.xpi 602711 BLAKE2B 486703aa37b3f76b19a625a147cc823ef870bb9a2214a9bdb336f98e0c5a4f1e5e657ff3659dbd90c0774cb039da61499e3c3113c54fdf108a85620dd8d0da0b SHA512 fea01432fd8a42de67ec941c100d9c1cbf65f23dcd9e5bcf7f14f099357479344c1dfce0deb0ddbb946b766f222771b0948064dd7313f587dde2d3e307f362bb |
33 |
-DIST thunderbird-68.11.0-cs.xpi 603041 BLAKE2B bc8cb04c4ec3d3c5534e897c4d0264b7d361aa1d906ad13f3bc5c39cb0f85dbf64e9f3bbf83775c145415ec4db4e599a8a4d374873850c90bb5a7ba90c59f681 SHA512 cf6a77c49f9d50eb73a3edeb706661d9b7df6652fbeb88a8634789f0ad44ba03a218bb0990b77766e9a0a36cb14ca03516bcb67754e38dd5a4c0ddb95ec3081c |
34 |
-DIST thunderbird-68.11.0-cy.xpi 589902 BLAKE2B c7a4e77cd57e78e9656cd33bf5efc4063d3367c3b8fc78626569cfd534f0cd55fe7ac84321bc9073bbee35c69ddb3c4692fccc18813e24254e8f6d4aaf006257 SHA512 5fe30090a14601b3ea7acdf6cfb2ddea326ef4be208b075a4666151305031f4fdb917cb3daeb3d6876b346588c712e91f71f8f90919982ae0f5dc8b466b234df |
35 |
-DIST thunderbird-68.11.0-da.xpi 588351 BLAKE2B 0fc562826a4e77a7e41c0e580369d69dcbd153de8eeafca0005ad483ac22b52557a55d69df457e3f1b27f518fae7db91dd7e061855762a4c40ff1ffbf8e04cc2 SHA512 db86ecdc184fd121bff6b2778aaf72a96ae2cf59838715beb2354d0af7da2d05ec23f6acf3397ba913379b4c3f66259d357b02675d50c01af4f3445f9af9c83e |
36 |
-DIST thunderbird-68.11.0-de.xpi 597804 BLAKE2B 9f47f82fb6538f92e6bc1494c319974844284adad8273ee3f696d10cec01f8c95750e339db28deca8792be750b2a2c0d25e695b6c8ee3cd4f03b9d6b365f9d62 SHA512 28f48364bb9f1871017dd0ec7e6a08b11167f8e6e596bca9213d32634762b57ab3f8ad050db26baefdf1578fcfcecd64838ccd600ec0afbd7e143d301a33dad6 |
37 |
-DIST thunderbird-68.11.0-dsb.xpi 618835 BLAKE2B c9a6846c39b568a616877cd8d874b76c0b05492009382dc5fcb63886f806e94d47a089d9b89aa772b5f5d3c53a7ebe9a1821d82d8c156ff8ebd18a95b6de20f1 SHA512 21c7631db3121fa6391588bcc320f1fabcb6dcf57f04a84a3cc868c7ad746a1bdb41d9b3d002df618eddb81e7f7defe6d276845697243379b11788e42f2ef476 |
38 |
-DIST thunderbird-68.11.0-el.xpi 699223 BLAKE2B 78841cf7abd1e72b83083d7cbb496f0db841f277ff9666247fd96cb818d77675c211cd02e70c72397b6ba44e99ea8aa0a524bcec0d6a0c0c0e8e6eac9b447f4c SHA512 8a580b3d59ebade0869d3cccbb76c7e46d56e44876f95cf95e9c790d0af9c29042c5f7bfcdd9b1a4efc87c76a8307b76f3cd129fed0c5c6ef6a1e412e0c01c7a |
39 |
-DIST thunderbird-68.11.0-en-GB.xpi 556403 BLAKE2B 1c5ae00b5e1f1668cf06a4a1d5a8ac2a988dd699d1201ca2380e3f46c550efa0630cbf41ce8f1adf5cbe517fbb12b22c93a81fada199c08d3baad843a391e799 SHA512 795e2b4b9081516650c73f03745498dc9d4b3d0af11b8122372ebf30b65d07bfa929bdc92bb2f005c9e9c106ceb0ef9ad36c7adc36a2aa2698978967c7773fc7 |
40 |
-DIST thunderbird-68.11.0-es-AR.xpi 596551 BLAKE2B b5511b7a1e67e52ca2d4a4669279ad04d2476c5293db2e3f6775cffa994e4d83a92779d1f0c322d4481355c999694526b4ace22cbfa3b15c8a0d363452d6c65b SHA512 7c27c56154fbeb00a4518365cfa722de67f7149e853f0ae08f573c44dcfa509b4839565b89d023d6dedc1d2aa542b3f069163cb9b2d4cd8178bd7a51b4761efd |
41 |
-DIST thunderbird-68.11.0-es-ES.xpi 518351 BLAKE2B cd2e22af0b22eceb99acca174c113d18b9d293ceb7482aae39ea706eb7ba8f00514e3ee7df9b49823f220d885d474c034f5ebfe83393a37cf7cd4423aaff10e0 SHA512 a564082c521bdbc84b4af863acb323f3c33aa2021e00efb6fff9c98710e1e9053cb2ea34d9cb80b81ca8dd2545d15ba6c2e828fa2fca6455ccfaa94aeb4422c3 |
42 |
-DIST thunderbird-68.11.0-et.xpi 573581 BLAKE2B 52a780867f0204a3020b44e72b6bcda777325f781bbe1c3c2fd7d93d00baae40f2ae7b1904eac5ec11d87b0893ce2eabb6a30b558d190cb4d7dcb4a9705566ed SHA512 1cb04246805604656c85a46c71b36c37891e3fc80f115250412f266a7e55d6ed77dca913268f2e12e6995b90cb61b93a785d1221023ba45d8866c7d03bf6a31e |
43 |
-DIST thunderbird-68.11.0-eu.xpi 579945 BLAKE2B c43af0378289d44bd28b910bc372e26bf50100b03e5b752559cb5236d62406dcc8fa5e43caf4517c7f34bc225da0f601584443ae75ae2b8f766faffcc64bb353 SHA512 165413602e99a527ed8c92d7e682f02dd0c9f6585928a656890c62f9e34f1bc4897cc0c3b3ef6f0dc5ba0eb63a1cdce73d92043187ce8daf4f0ca0ae040e8d0c |
44 |
-DIST thunderbird-68.11.0-fi.xpi 578418 BLAKE2B 245ab404ace52a62dd8e9cdffeaef4207eef98bcd7acdb383897b06833072b7e7607beba788a38294d782a3635355f8da75da7b8f0388529c4d479839473fd7b SHA512 926e0ea250bd8b0186ebd776faaa2c4b33a48d16f774b276a5bd19282c05b5e3f6421ee633a713f65d839301ecc00ede34385377cea0581b6d45e0800c16b9ec |
45 |
-DIST thunderbird-68.11.0-fr.xpi 607810 BLAKE2B 414e98887016d66504f6cee61e71452dac1f5d9405104f696bef79f9fabc32e2cf40272126c13af42ce648d2807ca56235ace4fcb454b71ddd8e5f600c750721 SHA512 5bdbf30921d6ddff825ae23bf25dc7d747611f90a54d95f2799f7c6ffed49f21917502676a8f49829378769195f9794e83d8373c4bb672b02ea0e496d70f970a |
46 |
-DIST thunderbird-68.11.0-fy-NL.xpi 594467 BLAKE2B 7eeda826ac1836ff9a71622104e6299de298b857c5275d6bc8a88d1e0756bd6f4d2af739176d518d2d79969b0632561db75dc4d504ac31823b1f4daee958d85c SHA512 09247c1cfbd124bd9790db1c209b3a91e19b52b8262ed380e5c1bfe66f8a850bd47dd31dfe484ed83594228db09f6375011bd34316c175945ad7511bc0199db4 |
47 |
-DIST thunderbird-68.11.0-ga-IE.xpi 588710 BLAKE2B c96d1ac86658b57cdc812d56bd1781f6c2392ef8362088ec9bf54a4cc00e0729feb78b1775de95760591aa7d103bd6af8897d1c3dd3f4660d3661344c9c91747 SHA512 d7c1436746c85e376e916e6f010e2db7c2cead8990b89e8512bc74d56508d7f2b2372cc55ca1731167b8bc2dff56e9aef4dd6a86b46a543b8935d8bca0f6e58f |
48 |
-DIST thunderbird-68.11.0-gd.xpi 587109 BLAKE2B 187c4b730585cf87e5aa006f0d47242d1f75418f0d4d91c877348275a705d2d26eeb2a759a0681fcb55776fb6e469b7f083fab9c8693be7eaa62b062b10fb8a5 SHA512 2aed48c8de856dc6678d1c45d9268fc9cde50a586a8f6515d98c42290514808dc617296674d6ff69742588f1fb69e366ebd565fdd9ab17ad8d73f4e68de55e7d |
49 |
-DIST thunderbird-68.11.0-gl.xpi 568396 BLAKE2B 8c2809a6fe1bb078d1d1ccba23131a6d48aaa1494c5c76e3cb6baa698eb8523b42d8f5d141518d78632b6a70444637778447e177976a61fe41c89490d22d71bf SHA512 30cd2d80c3906a838024dbf292713bf77782b04406bac06471a0bf32f931076468ccede77764860f47293bcb43f8124d685a92d254cb09a4e38b6962c4bcd075 |
50 |
-DIST thunderbird-68.11.0-he.xpi 604787 BLAKE2B 3c66e6db3f01370c5ad2750c585d52e1b54cf1314efa74868c1277605761819649d21d5f345333850db2685aa861951d580c2053325e7212758e49b1de969ce6 SHA512 bca3724b9a0403971a7b67043a22dbfe159ffed335227bdb54c7a673b9182dd35da1b2506c05c3fe43809b81db3d484677bdcabec20549ab4101cd29795012a9 |
51 |
-DIST thunderbird-68.11.0-hr.xpi 583783 BLAKE2B 37d0a66168591be72023db76295eff9a99c545d8bc0a34cd7238f2a7c56345e7bcc9910b31e6b2092a2995931a6c09251e8a37652207ee836ac3665edd38d1f0 SHA512 09075085a5f37a327f84761e1675fcdd64a1fa00fb6f29cac0f287a2b5c630ca991c6ead2f38edf6271a17f6ce9baf27d83ea4567f0c512e466700e909856e23 |
52 |
-DIST thunderbird-68.11.0-hsb.xpi 616035 BLAKE2B 1d50e083c32466ca5c7126bead8a0cbe8e5257557f1ccb1920f64d8709a60561f8ce6c887a8b5e15d731c6be724f92ecbd46239a7deef25921d5faecfe23353e SHA512 fe4dffd3072aea92e8a9b64b71bd4d47855a0b2fabf4cd23464b7faefca8c5b78ea04a1735bc2e8d8bb6e9f69925f3e3afaf58288bb1598ea7205a5ab39df7d6 |
53 |
-DIST thunderbird-68.11.0-hu.xpi 618155 BLAKE2B 0e46f824c1fdc0977408ab0a78f04db09b245312c21a0ce2ebbced99b345701c81fa849b5b93f6da73a07ab6704d7603ca6f6b059a65fcbfebaa5dd166b44d85 SHA512 5d226dada833423082ddbbd7bc3bf9a559e572f9725db84d81e1a0d715b4bb5c7a60772f3153af72c13772a4ffd60d9bdd7e77e9f08cf7e19776dfac040ab6a4 |
54 |
-DIST thunderbird-68.11.0-hy-AM.xpi 631978 BLAKE2B 320b1a7f290ab0e6a17ebc7c9bf0d76411810271826a8ebc77668a20b6ee9fc868c8eef76c56b8caed7171f579b53abef5a728f692b063376504f733925bac9a SHA512 2985dede4df0bf32e51f6614e6e13e0432b326a44e6d9e5cb7aa3f44421e1a0aee56df1104785501ae12af0ffbaa29098ab850d3e1d610b96f1e1bfb528c448b |
55 |
-DIST thunderbird-68.11.0-id.xpi 567747 BLAKE2B df0090a4faf233dd5a28d41b1a3d8cac4f21260a3c89d971cb965408eb9c751ded66295787397ddaf342b40ba7b4cbf9001f86e10ad2399e763df5b6002adf01 SHA512 81bb42e8482bb02b895bc68cf435b3ca509a9b9483378b15f56726fe423080b753d447254d972ebb09eaea208a25b83bcb41223a96294b0bbc26f89c529fe874 |
56 |
-DIST thunderbird-68.11.0-is.xpi 575441 BLAKE2B 7640aa557382a02b8989c3eb96a04d5f19ca06f18c2d9966de6f566d1ebe8d040585f253c82ef08a4a1e2e095090e64ff1badf0f9448ffe09f1d04e6d31805b1 SHA512 0ea9edbd33517a067e29b91ba56ddc8fdc6eccdab61cc54430c67b07893e085e2774b6df2f8494d71a4d73942096477b8092a12816961de41f5db57f176000fd |
57 |
-DIST thunderbird-68.11.0-it.xpi 489520 BLAKE2B d0097b6fd1834a4e4386943a23ce9e83c5d708759d7fec539476177147b4cc7b6cc78f05de475aac1b167e125db5ce083117689b4ab77861d621736dcc02efad SHA512 a316a9e1147cb943ec0279b9551706e446a096e504e2b0544d5c23a9a40f875d560219794cf8ab90a419760ac8640f82c870624c3821c18dba9e01141a25c128 |
58 |
-DIST thunderbird-68.11.0-ja.xpi 643575 BLAKE2B 131678dbcc3f9db8ad5a0cd67c3dcb75b8b825573f929d9da8348bbc7a6fb4f9ba1dee0500fc80daa39070cef23c4d8f09b7b0a83063a6af1f48706763509e45 SHA512 b99786ddeb4aa05e6969271e8c8bc380fb6d831585359b894931bca2c6ed2557512c88a99058712cd134398a5e36f715bd109f99fa28ca3bed334f624cb08171 |
59 |
-DIST thunderbird-68.11.0-ka.xpi 646012 BLAKE2B d7ca698f6c37b8725a992737b017a0db4ddcd8bdcf3fc7e8a2613d88833cd0e4284b0b618c5033fc0fafe75d20704b8278565a3f3f6028ed263ec42e9ee1f23e SHA512 d36242760bf3db360d7f58ca274ff39d752d5f8b014c80fc7ecff02387e86d41f753716052b62678baf63eae18faad8dad26ccae12a4d0355e2f0047fff856b0 |
60 |
-DIST thunderbird-68.11.0-kab.xpi 589818 BLAKE2B 4e25016c3f62274e58e21e25ead3650c98a0ba899b236789c56daf324a121b0838e0dee4cf86d34450c55a37429bd73dcb9cdef219c900d13396d6c8e93a86cc SHA512 5e958a72f9995cd6e7428950ca9840c22b150195652b43056659d9b279bb16deb7f570d3c920a9dba0f867fe67b32d5f1f53d9c5f4b702fa3701bf0d81d7aa01 |
61 |
-DIST thunderbird-68.11.0-kk.xpi 664808 BLAKE2B 4aea552f3d09820ca1330b137ddb9d3ec3a1369873883b7ca39c9a3d24c402dc424200dcc0fcf68c52b0f9bdbe37008e390f32ca0384a5ea64522827790e59e8 SHA512 71dbdf79e0934c812549a0fe4bf730d062d1e3a609e9cb58d265fad04a160ba6e900ecc7d568707b3403bcb4336e11e08077a059aef4ff2503313bdd1c684f91 |
62 |
-DIST thunderbird-68.11.0-ko.xpi 620530 BLAKE2B 85184d6ba2618bc5c512d0380f1bcfed08ea3ee407a4223e5ae6de98eb8504826834f0f5b3c33ed39a9031642a660020410e61be2e9ab52c2787e5fe9a6d0b1f SHA512 b15b805f879c4324517369bb2b0a5b806f3c8084e73a025b3ac66fcf90817f5e4bb090bc3fc2a32545adbabe1c781b12db932aae57a166617d07e152ccae329c |
63 |
-DIST thunderbird-68.11.0-lt.xpi 603846 BLAKE2B ddb934b307ef14103eb5b004a21921b695b4e2c498e3b6b96f5d1c42b1a326f60268b2a283bbdd283a7b5efe401fabc2d89fbeb8b5cd85c1f5dc70b49aea9c1e SHA512 3426a561f37ce4107f8c08a76584d80e7c0b65fc40c9a31ac84633d982c0cf9b770f155af6d0875854ee20df942c5724e0ad779c2b21f8924fde4cb267aef5c8 |
64 |
-DIST thunderbird-68.11.0-ms.xpi 559015 BLAKE2B 1cfee6ca40fc84614c7903668ab0f70aa74c39c619b324d4e6bae0f4a55b61ef6d2cfab8b0e2063f8b7aeddfe57c6b8a362c3512fc0c53caaefaa168c78697a8 SHA512 80d5e8475625895fd65373c9eeb15c63895f9113893016d82af5e56c90fa5660feaf441bc0e10320fcfcceb3bd93ddb567c3b9ee4694853b317eec34b791d077 |
65 |
-DIST thunderbird-68.11.0-nb-NO.xpi 574021 BLAKE2B 7f314ee972ee8aec32d285c3f79099d2767f0b488e025ca58f830ec95ec10f8f75e6ab043af099ee95a142cfcc72a96cd5bf8bc2348c68679700c81a1e810980 SHA512 45608a0412a5402c15c86ef3345e791a4d00736bd60a359fbf651c2759fd44adb6d8ddc55b4ba0eebfb5e550dbcb3043030522fcfe18b93d28dbed2af8d1894e |
66 |
-DIST thunderbird-68.11.0-nl.xpi 581355 BLAKE2B 1e6a099c00379cda57de04eb2a983f5041424c1435efa2d47b3a7f5781f6261d200459e878af18be4d7200a3d254a766cb43c1f1a0058efe041be4207d9c7017 SHA512 3b2c3cfa2ac7b968b5e1b2e5b8984db06951e2ec60cfb8accc97eef35759c852799c954b7fb62d1b08d42de2022a5fd2c2926457ebc1f366e53aee4a6259fd83 |
67 |
-DIST thunderbird-68.11.0-nn-NO.xpi 574950 BLAKE2B a588dbc896c2208b14b5a6db59777204da7bb5d48461271c0f1d7b99c6c8324a31d4712ef91123acc4e5afbddc94d8247bf1fd0189496d23ab7ebdd27dc63048 SHA512 682c5330c49dd8138d0d2f95c6fc13ef909572223be8c284bd8353ff4d764296e669360a481b5871e2947cb554f709a03956b96c91381a71e6a1d0cf0634e193 |
68 |
-DIST thunderbird-68.11.0-pl.xpi 576086 BLAKE2B 833cf1f7ffaa7a58b227e088aa06e47746f599a260791778ee76ffc9fd4de33797ce4ca67949cf128773068b747b8839bb525d2d07a2a1bae74ff502a21cab92 SHA512 3246e8b3b10aec337461b0d2f3faedff43029d82ead67c533457e2b814fd1713a00b2b4988eafee2e482e1123d791f9d11d7aa42e00450b4bb17e259d6920211 |
69 |
-DIST thunderbird-68.11.0-pt-BR.xpi 589836 BLAKE2B f55b6e6e35790e837b9579cf2696e9e08c0eccf43a53ca86930c74e5c596a0ee7148f1709834ebba45a032bf9b48d4a6a4ad1472b611bb0dce7aef996588affb SHA512 8c065be5430f0ba58cbe98c09a06565c12c28e95af295950970f9e0491c0b603f51bcbb99d861bbf73510265d06d1b049001bc20e35aa1e817d64d46e09a4d44 |
70 |
-DIST thunderbird-68.11.0-pt-PT.xpi 588102 BLAKE2B ca54b9b16f22c701fd7413d0dcdc870539e8766795b2b622426236f36fe5d95e326e8442bcec3d13cf9aeaa6e22f774a2807628a0bec427331a34daecaacd0ea SHA512 9ea21194bc535868b062f6fd4fe4373385d431992bc1f435441edc5f72bc821a685805163615a2d721b5d174e1b2dd8d67b40198f4a616ebdb00453a1b7378f0 |
71 |
-DIST thunderbird-68.11.0-rm.xpi 578050 BLAKE2B ad1cb4e0ceb4dfca9adb13085fe6c0abc1076eb9fb6515ee9e1817cf225f4b6f58b18713bcb2d8679b674525f1c21137841cca810f83a062637c616d8679c367 SHA512 b99bcc599e8c39054d6f7476551e93426577eb0b21abdcf7046345b80393be1cadad0bf49ce80887d3d4e5a7c629b85351917bceda091756b7a05793cf516522 |
72 |
-DIST thunderbird-68.11.0-ro.xpi 594840 BLAKE2B 32497189a042f9ffd731617a17ceeac44db054cbadbdf34310a7d46c51767a2923eaff7bc427ccf946c8c066abbc1ccc6edc54ac7a000f826c49fdefd1d05619 SHA512 c32049bbfae221caad9a4db63ed0ecf492df4ec74a43a5f4d462557476ba73c5bd3ee8039ecc9c4a3c1e6eef54ac54339fcfc76a1fe0738437f7af4e2d113b29 |
73 |
-DIST thunderbird-68.11.0-ru.xpi 683325 BLAKE2B 1507e075ecafe3a9633e71a7bd2e5d457baada32c0b745ba68e370ea5d747aa1151feef20093a18d99da0db488e2df35efed95cdcf1630ca997dc716c70f7688 SHA512 7bef3b992355db824243a546e5ed7a2e47a9bfce6b7bf50a46b24dbc25bb51a8e00493286e5c13ba038b0a0eba40fc260594042df50609104df0990968ccfb85 |
74 |
-DIST thunderbird-68.11.0-si.xpi 637405 BLAKE2B 9a31d9a45e58bceb7a59f084eae21b3ed051680aaabeea6f4044c8e807c9b2e821e4d5dd4c9720b80183c90587c5ba9431a037a4babdf79abcdc5c71fa05ba73 SHA512 38b4cbade62e9d04ae0c11ed11f449972100c02023a416675cfc46e7d29cc961835d24956da2160c538bdcfd8a27e3f12a1b28dd716e004b6b2bd80c9e419746 |
75 |
-DIST thunderbird-68.11.0-sk.xpi 609752 BLAKE2B f0f17f26c58b5170d6291ca4e60e176e2afb1dba7f02e2e298e100bb95f80ac522289c8315012322a1578e1e301cc54ef7436efbac727a61b28530204dd0b882 SHA512 28598a2adb2a731a23cc543fe4e657ada71a39eb7c062814516c1e0b945f96eaaf1c45ba2fa28b72860cce4548e551683082bfa42076eacfc0ffcbe7d417ec71 |
76 |
-DIST thunderbird-68.11.0-sl.xpi 590629 BLAKE2B 91789995705e076e501427c7011920650975522e7120d38b37b9cfbd1c6bfcdd0da0b0f9f92c8b25822434d3d90d9aba58dd998d92b5be917faf937fd7a838c0 SHA512 e858077421fa905f910d691e191be8c4e4195d4adc9036497ecb544c9f1cf3dc28db96cb3a2cd0d0603c3e2109a43f6d01608fb80f89b6ec8e15574c1f81b300 |
77 |
-DIST thunderbird-68.11.0-sq.xpi 598901 BLAKE2B 003a4fb152a5aa7ebb8542cf6aa1fc112c85cb939b992ec41378d029e8997fef9584a9fb877021c060ac725156aa2280990b96e3e0e3e892a6d63f71e44b3d14 SHA512 f39eb96457dec8571da2bc17f4677a7afe719226403f9a7dc9eaab330164ccd02ff13cdaf6b7a482e7f61ce17d49a7d968f8e09708b7497b0cf723799127cfa1 |
78 |
-DIST thunderbird-68.11.0-sr.xpi 624897 BLAKE2B a2c09ddbfe4d1f3a138e55cf4147c5bb4443fda1d401bd4545a284a87fa8ac0964150c8374f2ada45df8ddab0d116175ff69673dc85f4f7b239e1ede30523896 SHA512 f034b8093fac8fd80e4c218840e491cd1df7576265b8a8b9c44af2c4bff10847cefe534e99c548f028a7cb677323c41306a5a81475949dc76cd9f542d56b6834 |
79 |
-DIST thunderbird-68.11.0-sv-SE.xpi 591594 BLAKE2B 72d3586c7773b1bcfa426e9dcffe634eb1fd74fde95efc94283bff383c1847b223288c44e8ed47569d6b9d7c046e68c47d2115c6fa40750656ff87be081b386c SHA512 c1304d2903833557cc5e584ce929a0bc9c18c0b7f41e82c4a4116c84fb9c0ec488c44c9aa2a59a2e1d65b3551bf1e81a4d926d4546c4157ede8a3f8ae737c4ca |
80 |
-DIST thunderbird-68.11.0-tr.xpi 599706 BLAKE2B da9ea3a970734693b05e284dd9171284c677a4bec331550cb8aca17dcb1d3695d73381e23289972673e8dfaeae7e8f6eb7540930d055dc1495fd79633d1925bc SHA512 5fd12d25d9a401597b57f75a9f509508ff61ec7d338402be641f2feef4fbaf48049ba8ba0308bf60c8932471c74a3a0eb3bb68e93ddd1e4a89cb93f980a4715d |
81 |
-DIST thunderbird-68.11.0-uk.xpi 671453 BLAKE2B ebeb455e7e1b597769782247741f16afa4543e0be4e2797ea9a03713575f45a9b0779acefcdbdb5e794969a5cec3094a3efa0e7a68d143c14f41372f5ceee27c SHA512 20bca045a9df24356fa5eb363599de953af138a96d528604214ffc3aaeb0f9897c2b935637052e0d08aeaf1056290b92ed40b007d2e3f9827f21bf23f7598ecc |
82 |
-DIST thunderbird-68.11.0-uz.xpi 570419 BLAKE2B 0da6ecf0f378a9a9d9bc93f84b7b7596faa323274ae98966a60d5594cf5348d52418d8a80e73c5e437b6b392742f34aab5a93f357e9379faca58ab69b5bdaa52 SHA512 cba4236fb8974df1f0836d06c603bdd8fbe1c34e52e23b3c83b1c4b43510f5ae5ee0853cf5b425be3d4b95da3f2e39bd0ceabaa1d3a78a5765f05016ae717840 |
83 |
-DIST thunderbird-68.11.0-vi.xpi 623422 BLAKE2B 7236d667dc9cd6e766dd75b7e6c8efd1b85578c1d66581fb511793f363b9c7507904e87b01409dd933c130805a37ff547b4e69db87f74bf29f0eb50cb89fac04 SHA512 22f33ec5003221ad94b1d413874f2596404657387015c9eeca082a9b97eeab8bd73c23fa0415ad7ac8b4bd37b5edf40515a1dabdbb52b3d8edd766f7da2279d9 |
84 |
-DIST thunderbird-68.11.0-zh-CN.xpi 626819 BLAKE2B f70d6d59aac79b2c2e040ffc4cc1ebd64ec2470b96e21b9991416cb8348da2717bc58b0630f5514d8d47ae5d38108fa4179f16135aed264ebf2c16665bee7850 SHA512 8702b0e0a281ccf3d7ae30f0c395760dd39363e5d591d2760420d3420f446ca35eb2ece86dcebd1eb40357eb6da9323476d2ae49834e11e39217d177ac91c1cc |
85 |
-DIST thunderbird-68.11.0-zh-TW.xpi 627473 BLAKE2B e110d7376924113191d83a3807dd35e6a4f7ea59321be5715118dcc40700165d98ffba645cd0ddc0f8e9cc9663534de02c73b07bda99d019e90e07e622e49e5c SHA512 a23cd007d0c72895155b360e0d9b6169b1b8f0ca0ee34b1daf78621311d95e5bb0933a276daee5f60a5b33fa6a9fad74683b46d48935a8853e6438a2ec4279aa |
86 |
-DIST thunderbird-68.11.0.source.tar.xz 337797560 BLAKE2B c0cc32e46ba3d0f76e74f2e933cb5a048545c521ea1a889e8dee6c7ff3bb7f2f328dcd60dd131199b2ec70247dbbb00dfac4472cf1faa5250b37598e829dc72f SHA512 a98a3e427868b46213a05b71b476d963b019d6904a1ef3ec1de6ceac012a2ebd3693fa24691bc6b3c34961bec9cc7d11c3f634ce952d7427c0a76e0defc7de72 |
87 |
DIST thunderbird-68.12.0-ar.xpi 617167 BLAKE2B ba476e918fb2a0229ff75eb8daeb7823fe285e79088788fcb0c638c99e55feb79f78a4df0ea2b0dd837be8d12988330fdfc1117dfbdc65e6fb99676b94aae404 SHA512 05169e14a9c8a8bd5e36dd377d4ccc034d3603320298eea5ef2eb329ec3f72595bb6afd57930d3b04c1cfc6b99c122d98a78a9f6a258e6b78c14843e68652adc |
88 |
DIST thunderbird-68.12.0-ast.xpi 551299 BLAKE2B 5117f06a35ab88735295175ad900fde7c09d1f9563e96cdac087121e686f056722c939d65544d57b1637300d358ae50d8869973e9c17869bbfd6c42e3d843330 SHA512 54cce22c335e1361ce8e92d5174b0edfaf1b635be13b55acd505ecabb84e7a9dc0ebbb83168a10772a0e95b1906b1574b91b6f2f6e1901cf56e70fcf08bc16af |
89 |
DIST thunderbird-68.12.0-be.xpi 646280 BLAKE2B bad2e5dc2615457f62daa019e59083c0546db35d4eb95876abf4fcd6552731f318337af0cccad400bdc001c11ef306e7e736e56a1105f5234f12c5ead8c584e4 SHA512 1ee9e0b4dd0b8598aab1cd9efba5e454b6930dd6f564b7006576dde20ba71c344ff260d7595796061d8f8fbfd6aaf157abfbcb374415c293e3cc928e2e73ffa9 |
90 |
|
91 |
diff --git a/mail-client/thunderbird/thunderbird-68.11.0.ebuild b/mail-client/thunderbird/thunderbird-68.11.0.ebuild |
92 |
deleted file mode 100644 |
93 |
index 69386afec0e..00000000000 |
94 |
--- a/mail-client/thunderbird/thunderbird-68.11.0.ebuild |
95 |
+++ /dev/null |
96 |
@@ -1,810 +0,0 @@ |
97 |
-# Copyright 1999-2020 Gentoo Authors |
98 |
-# Distributed under the terms of the GNU General Public License v2 |
99 |
- |
100 |
-EAPI="6" |
101 |
-VIRTUALX_REQUIRED="pgo" |
102 |
-WANT_AUTOCONF="2.1" |
103 |
-MOZ_ESR="" |
104 |
-MOZ_LIGHTNING_VER="6.2.5" |
105 |
-MOZ_LIGHTNING_GDATA_VER="4.4.1" |
106 |
- |
107 |
-PYTHON_COMPAT=( python3_{6,7,8,9} ) |
108 |
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
109 |
- |
110 |
-# This list can be updated using scripts/get_langs.sh from the mozilla overlay |
111 |
-MOZ_LANGS=( ar ast be bg br ca cak cs cy da de dsb el en en-GB en-US |
112 |
-es-AR es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it |
113 |
-ja ka kab kk ko lt ms nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl |
114 |
-sq sr sv-SE tr uk uz vi zh-CN zh-TW ) |
115 |
- |
116 |
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
117 |
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI |
118 |
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
119 |
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
120 |
- |
121 |
-if [[ ${MOZ_ESR} == 1 ]] ; then |
122 |
- # ESR releases have slightly different version numbers |
123 |
- MOZ_PV="${MOZ_PV}esr" |
124 |
-fi |
125 |
- |
126 |
-# Patches |
127 |
-PATCHFF="firefox-68.0-patches-15" |
128 |
- |
129 |
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
130 |
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" |
131 |
- |
132 |
-if [[ "${PV}" == *_rc* ]]; then |
133 |
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
134 |
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/" |
135 |
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" |
136 |
-fi |
137 |
- |
138 |
-LLVM_MAX_SLOT=10 |
139 |
- |
140 |
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
141 |
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
142 |
- autotools mozlinguas-v2 multiprocessing virtualx |
143 |
- |
144 |
-DESCRIPTION="Thunderbird Mail Client" |
145 |
-HOMEPAGE="https://www.mozilla.org/thunderbird" |
146 |
- |
147 |
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" |
148 |
- |
149 |
-SLOT="0" |
150 |
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
151 |
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free |
152 |
- +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon |
153 |
- pgo pulseaudio selinux startup-notification +system-av1 |
154 |
- +system-harfbuzz +system-icu +system-jpeg +system-libevent |
155 |
- +system-sqlite system-libvpx +system-webp test wayland wifi" |
156 |
- |
157 |
-REQUIRED_USE="pgo? ( lto ) |
158 |
- wifi? ( dbus )" |
159 |
- |
160 |
-RESTRICT="!bindist? ( bindist ) |
161 |
- !test? ( test )" |
162 |
- |
163 |
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz ) |
164 |
-SRC_URI="${SRC_URI} |
165 |
- ${MOZ_SRC_URI} |
166 |
- https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz |
167 |
- lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz ) |
168 |
- ${PATCH_URIS[@]}" |
169 |
- |
170 |
-CDEPEND=" |
171 |
- >=dev-libs/nss-3.44.4 |
172 |
- >=dev-libs/nspr-4.21 |
173 |
- dev-libs/atk |
174 |
- dev-libs/expat |
175 |
- >=x11-libs/cairo-1.10[X] |
176 |
- >=x11-libs/gtk+-2.18:2 |
177 |
- >=x11-libs/gtk+-3.4.0:3[X] |
178 |
- x11-libs/gdk-pixbuf |
179 |
- >=x11-libs/pango-1.22.0 |
180 |
- >=media-libs/libpng-1.6.35:0=[apng] |
181 |
- >=media-libs/mesa-10.2:* |
182 |
- media-libs/fontconfig |
183 |
- >=media-libs/freetype-2.4.10 |
184 |
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
185 |
- virtual/freedesktop-icon-theme |
186 |
- dbus? ( >=sys-apps/dbus-0.60 |
187 |
- >=dev-libs/dbus-glib-0.72 ) |
188 |
- startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
189 |
- >=x11-libs/pixman-0.19.2 |
190 |
- >=dev-libs/glib-2.26:2 |
191 |
- >=sys-libs/zlib-1.2.3 |
192 |
- >=dev-libs/libffi-3.0.10:= |
193 |
- media-video/ffmpeg |
194 |
- x11-libs/libX11 |
195 |
- x11-libs/libXcomposite |
196 |
- x11-libs/libXdamage |
197 |
- x11-libs/libXext |
198 |
- x11-libs/libXfixes |
199 |
- x11-libs/libXrender |
200 |
- x11-libs/libXt |
201 |
- system-av1? ( |
202 |
- >=media-libs/dav1d-0.3.0:= |
203 |
- >=media-libs/libaom-1.0.0:= |
204 |
- ) |
205 |
- system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 ) |
206 |
- system-icu? ( >=dev-libs/icu-63.1:= ) |
207 |
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
208 |
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
209 |
- system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
210 |
- system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
211 |
- system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
212 |
- wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60 |
213 |
- >=dev-libs/dbus-glib-0.72 |
214 |
- net-misc/networkmanager ) ) |
215 |
- jack? ( virtual/jack ) |
216 |
- selinux? ( sec-policy/selinux-mozilla )" |
217 |
- |
218 |
-RDEPEND="${CDEPEND} |
219 |
- jack? ( virtual/jack ) |
220 |
- pulseaudio? ( || ( media-sound/pulseaudio |
221 |
- >=media-sound/apulse-0.1.9 ) ) |
222 |
- selinux? ( sec-policy/selinux-mozilla )" |
223 |
- |
224 |
-DEPEND="${CDEPEND} |
225 |
- app-arch/zip |
226 |
- app-arch/unzip |
227 |
- >=dev-util/cbindgen-0.8.7 |
228 |
- >=net-libs/nodejs-8.11.0 |
229 |
- >=sys-devel/binutils-2.30 |
230 |
- sys-apps/findutils |
231 |
- virtual/pkgconfig |
232 |
- >=virtual/rust-1.34.0 |
233 |
- || ( |
234 |
- ( |
235 |
- sys-devel/clang:10 |
236 |
- !clang? ( sys-devel/llvm:10 ) |
237 |
- clang? ( |
238 |
- =sys-devel/lld-10* |
239 |
- sys-devel/llvm:10[gold] |
240 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) |
241 |
- ) |
242 |
- ) |
243 |
- ( |
244 |
- sys-devel/clang:9 |
245 |
- !clang? ( sys-devel/llvm:9 ) |
246 |
- clang? ( |
247 |
- =sys-devel/lld-9* |
248 |
- sys-devel/llvm:9[gold] |
249 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
250 |
- ) |
251 |
- ) |
252 |
- ( |
253 |
- sys-devel/clang:8 |
254 |
- !clang? ( sys-devel/llvm:8 ) |
255 |
- clang? ( |
256 |
- =sys-devel/lld-8* |
257 |
- sys-devel/llvm:8[gold] |
258 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
259 |
- ) |
260 |
- ) |
261 |
- ( |
262 |
- sys-devel/clang:7 |
263 |
- !clang? ( sys-devel/llvm:7 ) |
264 |
- clang? ( |
265 |
- =sys-devel/lld-7* |
266 |
- sys-devel/llvm:7[gold] |
267 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
268 |
- ) |
269 |
- ) |
270 |
- ) |
271 |
- pulseaudio? ( media-sound/pulseaudio ) |
272 |
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
273 |
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
274 |
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
275 |
- !system-av1? ( |
276 |
- amd64? ( >=dev-lang/nasm-2.13 ) |
277 |
- x86? ( >=dev-lang/nasm-2.13 ) |
278 |
- )" |
279 |
- |
280 |
-S="${WORKDIR}/${MOZ_P%b[0-9]*}" |
281 |
- |
282 |
-BUILD_OBJ_DIR="${S}/tbird" |
283 |
- |
284 |
-# allow GMP_PLUGIN_LIST to be set in an eclass or |
285 |
-# overridden in the enviromnent (advanced hackers only) |
286 |
-if [[ -z $GMP_PLUGIN_LIST ]] ; then |
287 |
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
288 |
-fi |
289 |
- |
290 |
-llvm_check_deps() { |
291 |
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
292 |
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
293 |
- return 1 |
294 |
- fi |
295 |
- |
296 |
- if use clang ; then |
297 |
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
298 |
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
299 |
- return 1 |
300 |
- fi |
301 |
- |
302 |
- if use pgo ; then |
303 |
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
304 |
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
305 |
- return 1 |
306 |
- fi |
307 |
- fi |
308 |
- fi |
309 |
- |
310 |
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
311 |
-} |
312 |
- |
313 |
-pkg_pretend() { |
314 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
315 |
- if use pgo ; then |
316 |
- if ! has usersandbox $FEATURES ; then |
317 |
- die "You must enable usersandbox as X server can not run as root!" |
318 |
- fi |
319 |
- fi |
320 |
- |
321 |
- # Ensure we have enough disk space to compile |
322 |
- if use pgo || use lto || use debug || use test ; then |
323 |
- CHECKREQS_DISK_BUILD="8G" |
324 |
- else |
325 |
- CHECKREQS_DISK_BUILD="4500M" |
326 |
- fi |
327 |
- |
328 |
- check-reqs_pkg_pretend |
329 |
- fi |
330 |
-} |
331 |
- |
332 |
-pkg_setup() { |
333 |
- moz_pkgsetup |
334 |
- |
335 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
336 |
- # Ensure we have enough disk space to compile |
337 |
- if use pgo || use lto || use debug || use test ; then |
338 |
- CHECKREQS_DISK_BUILD="8G" |
339 |
- else |
340 |
- CHECKREQS_DISK_BUILD="4500M" |
341 |
- fi |
342 |
- |
343 |
- check-reqs_pkg_setup |
344 |
- |
345 |
- # Avoid PGO profiling problems due to enviroment leakage |
346 |
- # These should *always* be cleaned up anyway |
347 |
- unset DBUS_SESSION_BUS_ADDRESS \ |
348 |
- DISPLAY \ |
349 |
- ORBIT_SOCKETDIR \ |
350 |
- SESSION_MANAGER \ |
351 |
- XDG_CACHE_HOME \ |
352 |
- XDG_SESSION_COOKIE \ |
353 |
- XAUTHORITY |
354 |
- |
355 |
- addpredict /proc/self/oom_score_adj |
356 |
- |
357 |
- llvm_pkg_setup |
358 |
- fi |
359 |
- |
360 |
- if ! use bindist ; then |
361 |
- einfo |
362 |
- elog "You are enabling official branding. You may not redistribute this build" |
363 |
- elog "to any users on your network or the internet. Doing so puts yourself into" |
364 |
- elog "a legal problem with Mozilla Foundation." |
365 |
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
366 |
- fi |
367 |
-} |
368 |
- |
369 |
-src_unpack() { |
370 |
- default |
371 |
- |
372 |
- # Unpack language packs |
373 |
- mozlinguas_src_unpack |
374 |
-} |
375 |
- |
376 |
-src_prepare() { |
377 |
- # Apply firefox patchset then apply thunderbird patches |
378 |
- rm "${WORKDIR}"/firefox/2016_set_CARGO_PROFILE_RELEASE_LTO.patch || die |
379 |
- eapply "${WORKDIR}/firefox" |
380 |
- pushd "${S}"/comm &>/dev/null || die |
381 |
- eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch" |
382 |
- popd &>/dev/null || die |
383 |
- |
384 |
- # Allow user to apply any additional patches without modifing ebuild |
385 |
- eapply_user |
386 |
- |
387 |
- # Make LTO respect MAKEOPTS |
388 |
- sed -i \ |
389 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
390 |
- "${S}"/build/moz.configure/toolchain.configure \ |
391 |
- || die "sed failed to set num_cores" |
392 |
- |
393 |
- # sed-in toolchain prefix |
394 |
- sed -i \ |
395 |
- -e "s/objdump/${CHOST}-objdump/" \ |
396 |
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
397 |
- || die "sed failed to set toolchain prefix" |
398 |
- |
399 |
- # Enable gnomebreakpad |
400 |
- if use debug ; then |
401 |
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
402 |
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
403 |
- fi |
404 |
- |
405 |
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
406 |
- if use ia64 ; then |
407 |
- sed -i \ |
408 |
- -e '/^OS_LIBS += no_as_needed/d' \ |
409 |
- -e '/^OS_LIBS += as_needed/d' \ |
410 |
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
411 |
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
412 |
- || die "sed failed to drop --as-needed for ia64" |
413 |
- fi |
414 |
- |
415 |
- # Fix sandbox violations during make clean, bug 372817 |
416 |
- sed -e "s:\(/no-such-file\):${T}\1:g" \ |
417 |
- -i "${S}"/config/rules.mk \ |
418 |
- -i "${S}"/nsprpub/configure{.in,} \ |
419 |
- || die |
420 |
- |
421 |
- # Don't exit with error when some libs are missing which we have in |
422 |
- # system. |
423 |
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
424 |
- -i "${S}"/comm/mail/installer/Makefile.in || die |
425 |
- |
426 |
- # Don't error out when there's no files to be removed: |
427 |
- sed 's@\(xargs rm\)$@\1 -f@' \ |
428 |
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
429 |
- |
430 |
- # Keep codebase the same even if not using official branding |
431 |
- sed '/^MOZ_DEV_EDITION=1/d' \ |
432 |
- -i "${S}"/browser/branding/aurora/configure.sh || die |
433 |
- |
434 |
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
435 |
- # However, when available, an unsupported version can cause problems, bug #669548 |
436 |
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
437 |
- "${S}"/build/moz.configure/rust.configure || die |
438 |
- |
439 |
- # Autotools configure is now called old-configure.in |
440 |
- # This works because there is still a configure.in that happens to be for the |
441 |
- # shell wrapper configure script |
442 |
- eautoreconf old-configure.in |
443 |
- |
444 |
- # Must run autoconf in js/src |
445 |
- cd "${S}"/js/src || die |
446 |
- eautoconf old-configure.in |
447 |
-} |
448 |
- |
449 |
-src_configure() { |
450 |
- MEXTENSIONS="default" |
451 |
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
452 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
453 |
- # get your own set of keys. |
454 |
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
455 |
- |
456 |
- # Add information about TERM to output (build.log) to aid debugging |
457 |
- # blessings problems |
458 |
- if [[ -n "${TERM}" ]] ; then |
459 |
- einfo "TERM is set to: \"${TERM}\"" |
460 |
- else |
461 |
- einfo "TERM is unset." |
462 |
- fi |
463 |
- |
464 |
- if use clang && ! tc-is-clang ; then |
465 |
- # Force clang |
466 |
- einfo "Enforcing the use of clang due to USE=clang ..." |
467 |
- CC=${CHOST}-clang |
468 |
- CXX=${CHOST}-clang++ |
469 |
- strip-unsupported-flags |
470 |
- elif ! use clang && ! tc-is-gcc ; then |
471 |
- # Force gcc |
472 |
- einfo "Enforcing the use of gcc due to USE=-clang ..." |
473 |
- CC=${CHOST}-gcc |
474 |
- CXX=${CHOST}-g++ |
475 |
- strip-unsupported-flags |
476 |
- fi |
477 |
- |
478 |
- #################################### |
479 |
- # |
480 |
- # mozconfig, CFLAGS and CXXFLAGS setup |
481 |
- # |
482 |
- #################################### |
483 |
- |
484 |
- mozconfig_init |
485 |
- # common config components |
486 |
- mozconfig_annotate 'system_libs' \ |
487 |
- --with-system-zlib \ |
488 |
- --with-system-bz2 |
489 |
- |
490 |
- # Must pass release in order to properly select linker |
491 |
- mozconfig_annotate 'Enable by Gentoo' --enable-release |
492 |
- |
493 |
- if use pgo ; then |
494 |
- if ! has userpriv $FEATURES ; then |
495 |
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
496 |
- fi |
497 |
- fi |
498 |
- |
499 |
- # Don't let user's LTO flags clash with upstream's flags |
500 |
- filter-flags -flto* |
501 |
- |
502 |
- if use lto ; then |
503 |
- local show_old_compiler_warning= |
504 |
- |
505 |
- if use clang ; then |
506 |
- # At this stage CC is adjusted and the following check will |
507 |
- # will work |
508 |
- if [[ $(clang-major-version) -lt 7 ]] ; then |
509 |
- show_old_compiler_warning=1 |
510 |
- fi |
511 |
- |
512 |
- # Upstream only supports lld when using clang |
513 |
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
514 |
- else |
515 |
- if [[ $(gcc-major-version) -lt 8 ]] ; then |
516 |
- show_old_compiler_warning=1 |
517 |
- fi |
518 |
- |
519 |
- # Bug 689358 |
520 |
- append-cxxflags -flto |
521 |
- |
522 |
- if ! use cpu_flags_x86_avx2 ; then |
523 |
- local _gcc_version_with_ipa_cdtor_fix="8.3" |
524 |
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
525 |
- |
526 |
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
527 |
- # due to a GCC bug, GCC will produce AVX2 instructions |
528 |
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
529 |
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
530 |
- append-ldflags -fdisable-ipa-cdtor |
531 |
- else |
532 |
- einfo "No GCC workaround required, GCC version is already patched!" |
533 |
- fi |
534 |
- else |
535 |
- einfo "No GCC workaround required, system supports AVX2" |
536 |
- fi |
537 |
- |
538 |
- # Linking only works when using ld.gold when LTO is enabled |
539 |
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
540 |
- fi |
541 |
- |
542 |
- if [[ -n "${show_old_compiler_warning}" ]] ; then |
543 |
- # Checking compiler's major version uses CC variable. Because we allow |
544 |
- # user to control used compiler via USE=clang flag, we cannot use |
545 |
- # initial value. So this is the earliest stage where we can do this check |
546 |
- # because pkg_pretend is not called in the main phase function sequence |
547 |
- # environment saving is not guaranteed so we don't know if we will have |
548 |
- # correct compiler until now. |
549 |
- ewarn "" |
550 |
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
551 |
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
552 |
- ewarn "" |
553 |
- sleep 5 |
554 |
- fi |
555 |
- |
556 |
- mozconfig_annotate '+lto' --enable-lto=thin |
557 |
- |
558 |
- if use pgo ; then |
559 |
- mozconfig_annotate '+pgo' MOZ_PGO=1 |
560 |
- fi |
561 |
- else |
562 |
- # Avoid auto-magic on linker |
563 |
- if use clang ; then |
564 |
- # This is upstream's default |
565 |
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
566 |
- elif tc-ld-is-gold ; then |
567 |
- mozconfig_annotate "linker is set to gold" --enable-linker=gold |
568 |
- else |
569 |
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
570 |
- fi |
571 |
- fi |
572 |
- |
573 |
- # It doesn't compile on alpha without this LDFLAGS |
574 |
- use alpha && append-ldflags "-Wl,--no-relax" |
575 |
- |
576 |
- # Add full relro support for hardened |
577 |
- if use hardened ; then |
578 |
- append-ldflags "-Wl,-z,relro,-z,now" |
579 |
- mozconfig_use_enable hardened hardening |
580 |
- fi |
581 |
- |
582 |
- # Modifications to better support ARM, bug 553364 |
583 |
- if use cpu_flags_arm_neon ; then |
584 |
- mozconfig_annotate '' --with-fpu=neon |
585 |
- |
586 |
- if ! tc-is-clang ; then |
587 |
- # thumb options aren't supported when using clang, bug 666966 |
588 |
- mozconfig_annotate '' --with-thumb=yes |
589 |
- mozconfig_annotate '' --with-thumb-interwork=no |
590 |
- fi |
591 |
- fi |
592 |
- |
593 |
- if [[ ${CHOST} == armv*h* ]] ; then |
594 |
- mozconfig_annotate '' --with-float-abi=hard |
595 |
- if ! use system-libvpx ; then |
596 |
- sed -i -e "s|softfp|hard|" \ |
597 |
- "${S}"/media/libvpx/moz.build |
598 |
- fi |
599 |
- fi |
600 |
- |
601 |
- mozconfig_use_enable !bindist official-branding |
602 |
- |
603 |
- mozconfig_use_enable debug |
604 |
- mozconfig_use_enable debug tests |
605 |
- if ! use debug ; then |
606 |
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
607 |
- else |
608 |
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
609 |
- fi |
610 |
- # These are enabled by default in all mozilla applications |
611 |
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
612 |
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
613 |
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
614 |
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
615 |
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
616 |
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
617 |
- mozconfig_annotate '' --disable-crashreporter |
618 |
- mozconfig_annotate 'Gentoo default' --with-system-png |
619 |
- mozconfig_annotate '' --enable-system-ffi |
620 |
- mozconfig_annotate '' --disable-gconf |
621 |
- mozconfig_annotate '' --with-intl-api |
622 |
- mozconfig_annotate '' --enable-system-pixman |
623 |
- # Instead of the standard --build= and --host=, mozilla uses --host instead |
624 |
- # of --build, and --target intstead of --host. |
625 |
- # Note, mozilla also has --build but it does not do what you think it does. |
626 |
- # Set both --target and --host as mozilla uses python to guess values otherwise |
627 |
- mozconfig_annotate '' --target="${CHOST}" |
628 |
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
629 |
- mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" |
630 |
- if use system-libevent ; then |
631 |
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
632 |
- fi |
633 |
- |
634 |
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
635 |
- mozconfig_annotate '' --enable-rust-simd |
636 |
- fi |
637 |
- |
638 |
- # use the gtk3 toolkit (the only one supported at this point) |
639 |
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
640 |
- if use wayland ; then |
641 |
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
642 |
- else |
643 |
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
644 |
- fi |
645 |
- |
646 |
- mozconfig_use_enable startup-notification |
647 |
- mozconfig_use_enable system-sqlite |
648 |
- mozconfig_use_with system-av1 |
649 |
- mozconfig_use_with system-harfbuzz |
650 |
- mozconfig_use_with system-harfbuzz system-graphite2 |
651 |
- mozconfig_use_with system-icu |
652 |
- mozconfig_use_with system-jpeg |
653 |
- mozconfig_use_with system-libvpx |
654 |
- mozconfig_use_with system-webp |
655 |
- mozconfig_use_enable pulseaudio |
656 |
- # force the deprecated alsa sound code if pulseaudio is disabled |
657 |
- if use kernel_linux && ! use pulseaudio ; then |
658 |
- mozconfig_annotate '-pulseaudio' --enable-alsa |
659 |
- fi |
660 |
- |
661 |
- # Disable built-in ccache support to avoid sandbox violation, #665420 |
662 |
- # Use FEATURES=ccache instead! |
663 |
- mozconfig_annotate '' --without-ccache |
664 |
- sed -i -e 's/ccache_stats = None/return None/' \ |
665 |
- python/mozbuild/mozbuild/controller/building.py || \ |
666 |
- die "Failed to disable ccache stats call" |
667 |
- |
668 |
- mozconfig_use_enable dbus |
669 |
- |
670 |
- mozconfig_use_enable wifi necko-wifi |
671 |
- |
672 |
- # enable JACK, bug 600002 |
673 |
- mozconfig_use_enable jack |
674 |
- |
675 |
- # Other tb-specific settings |
676 |
- mozconfig_annotate '' --with-user-appdir=.thunderbird |
677 |
- mozconfig_annotate '' --enable-ldap |
678 |
- mozconfig_annotate '' --enable-calendar |
679 |
- |
680 |
- # Enable/Disable eme support |
681 |
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
682 |
- |
683 |
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
684 |
- echo -n "${_google_api_key}" > "${S}"/google-api-key |
685 |
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
686 |
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
687 |
- |
688 |
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
689 |
- |
690 |
- # allow elfhack to work in combination with unstripped binaries |
691 |
- # when they would normally be larger than 2GiB. |
692 |
- append-ldflags "-Wl,--compress-debug-sections=zlib" |
693 |
- |
694 |
- if use clang && ! use arm64; then |
695 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
696 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
697 |
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
698 |
- fi |
699 |
- |
700 |
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
701 |
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
702 |
- |
703 |
- # Finalize and report settings |
704 |
- mozconfig_final |
705 |
- |
706 |
- mkdir -p "${S}"/third_party/rust/libloading/.deps |
707 |
- |
708 |
- # workaround for funky/broken upstream configure... |
709 |
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
710 |
- ./mach configure || die |
711 |
-} |
712 |
- |
713 |
-src_compile() { |
714 |
- local _virtx= |
715 |
- if use pgo ; then |
716 |
- _virtx=virtx |
717 |
- |
718 |
- # Reset and cleanup environment variables used by GNOME/XDG |
719 |
- gnome2_environment_reset |
720 |
- |
721 |
- addpredict /root |
722 |
- addpredict /etc/gconf |
723 |
- fi |
724 |
- |
725 |
- GDK_BACKEND=x11 \ |
726 |
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
727 |
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
728 |
- MOZ_NOSPAM=1 \ |
729 |
- ${_virtx} \ |
730 |
- ./mach build --verbose \ |
731 |
- || die |
732 |
-} |
733 |
- |
734 |
-src_install() { |
735 |
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
736 |
- cd "${BUILD_OBJ_DIR}" || die |
737 |
- |
738 |
- # Pax mark xpcshell for hardened support, only used for startupcache creation. |
739 |
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
740 |
- |
741 |
- # Copy our preference before omnijar is created. |
742 |
- cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \ |
743 |
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
744 |
- || die |
745 |
- |
746 |
- # set dictionary path, to use system hunspell |
747 |
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
748 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
749 |
- |
750 |
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
751 |
- if use system-harfbuzz ; then |
752 |
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
753 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
754 |
- fi |
755 |
- |
756 |
- # force cairo as the canvas renderer on platforms without skia support |
757 |
- if [[ $(tc-endian) == "big" ]] ; then |
758 |
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
759 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
760 |
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
761 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
762 |
- fi |
763 |
- |
764 |
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
765 |
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
766 |
- || die |
767 |
- |
768 |
- local plugin |
769 |
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
770 |
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
771 |
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
772 |
- || die |
773 |
- done |
774 |
- |
775 |
- cd "${S}" |
776 |
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
777 |
- DESTDIR="${D}" ./mach install || die |
778 |
- |
779 |
- # Install language packs |
780 |
- MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
781 |
- |
782 |
- local size sizes icon_path icon |
783 |
- if ! use bindist; then |
784 |
- icon_path="${S}/comm/mail/branding/thunderbird" |
785 |
- icon="${PN}-icon" |
786 |
- |
787 |
- domenu "${FILESDIR}"/icon/${PN}.desktop |
788 |
- else |
789 |
- icon_path="${S}/comm/mail/branding/nightly" |
790 |
- icon="${PN}-icon-unbranded" |
791 |
- |
792 |
- newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ |
793 |
- ${PN}.desktop |
794 |
- |
795 |
- sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ |
796 |
- "${ED}"/usr/share/applications/${PN}.desktop |
797 |
- fi |
798 |
- |
799 |
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
800 |
- newicon "${icon_path}"/default48.png "${icon}".png |
801 |
- # Install icons for menu entry |
802 |
- sizes="16 22 24 32 48 256" |
803 |
- for size in ${sizes}; do |
804 |
- newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png" |
805 |
- done |
806 |
- |
807 |
- # Disable built-in auto-update because we update firefox through package manager |
808 |
- insinto ${MOZILLA_FIVE_HOME}/distribution/ |
809 |
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
810 |
- |
811 |
- # Add StartupNotify=true bug 237317 |
812 |
- if use startup-notification ; then |
813 |
- echo "StartupNotify=true"\ |
814 |
- >> "${ED}/usr/share/applications/${PN}.desktop" \ |
815 |
- || die |
816 |
- fi |
817 |
- |
818 |
- # Don't install llvm-symbolizer from sys-devel/llvm package |
819 |
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
820 |
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
821 |
- |
822 |
- local emid |
823 |
- # stage extra locales for lightning and install over existing |
824 |
- emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' |
825 |
- rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die |
826 |
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \ |
827 |
- "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar |
828 |
- |
829 |
- mkdir -p "${T}/${emid}" || die |
830 |
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die |
831 |
- insinto ${MOZILLA_FIVE_HOME}/distribution/extensions |
832 |
- doins -r "${T}/${emid}" |
833 |
- |
834 |
- if use lightning; then |
835 |
- # move lightning out of distribution/extensions and into extensions for app-global install |
836 |
- mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions |
837 |
- mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die |
838 |
- |
839 |
- # stage extra locales for gdata-provider and install app-global |
840 |
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ |
841 |
- "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} |
842 |
- emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' |
843 |
- mkdir -p "${T}/${emid}" || die |
844 |
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die |
845 |
- |
846 |
- # manifest.json does not allow the addon to load, put install.rdf in place |
847 |
- # note, version number needs to be set properly |
848 |
- cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf |
849 |
- sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf |
850 |
- |
851 |
- insinto ${MOZILLA_FIVE_HOME}/extensions |
852 |
- doins -r "${T}/${emid}" |
853 |
- fi |
854 |
- |
855 |
- # thunderbird and thunderbird-bin are identical |
856 |
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die |
857 |
- dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin |
858 |
- |
859 |
- # Required in order to use plugins and even run thunderbird on hardened. |
860 |
- pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container} |
861 |
-} |
862 |
- |
863 |
-pkg_preinst() { |
864 |
- gnome2_icon_savelist |
865 |
- |
866 |
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
867 |
- # doesn't need to be forced into the LD_LIBRARY_PATH |
868 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
869 |
- einfo "APULSE found - Generating library symlinks for sound support" |
870 |
- local lib |
871 |
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
872 |
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
873 |
- # a quickpkg rolled by hand will grab symlinks as part of the package, |
874 |
- # so we need to avoid creating them if they already exist. |
875 |
- if [[ ! -L ${lib##*/} ]] ; then |
876 |
- ln -s "${lib}" ${lib##*/} || die |
877 |
- fi |
878 |
- done |
879 |
- popd &>/dev/null || die |
880 |
- fi |
881 |
-} |
882 |
- |
883 |
-pkg_postinst() { |
884 |
- gnome2_icon_cache_update |
885 |
- xdg_desktop_database_update |
886 |
- |
887 |
- if ! use gmp-autoupdate && ! use eme-free ; then |
888 |
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
889 |
- elog "installing into new profiles:" |
890 |
- local plugin |
891 |
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
892 |
- elog |
893 |
- fi |
894 |
- |
895 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
896 |
- elog "Apulse was detected at merge time on this system and so it will always be" |
897 |
- elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
898 |
- elog "media-sound/apulse." |
899 |
- elog |
900 |
- fi |
901 |
-} |
902 |
- |
903 |
-pkg_postrm() { |
904 |
- gnome2_icon_cache_update |
905 |
- xdg_desktop_database_update |
906 |
-} |