1 |
commit: 0444d8ef08d31c4fdd90b6c3b503a4b1226627eb |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jan 24 21:19:09 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jan 24 21:22:13 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0444d8ef |
7 |
|
8 |
mail-client/thunderbird: bump to v68.4.2 |
9 |
|
10 |
Package-Manager: Portage-2.3.85, Repoman-2.3.20 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
mail-client/thunderbird/Manifest | 54 ++ |
14 |
mail-client/thunderbird/thunderbird-68.4.2.ebuild | 777 ++++++++++++++++++++++ |
15 |
2 files changed, 831 insertions(+) |
16 |
|
17 |
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest |
18 |
index 01230ccfc44..048d26c590c 100644 |
19 |
--- a/mail-client/thunderbird/Manifest |
20 |
+++ b/mail-client/thunderbird/Manifest |
21 |
@@ -115,3 +115,57 @@ DIST thunderbird-68.4.1-vi.xpi 623422 BLAKE2B 544b281c5711ea0020aa8aab0e9774fb0b |
22 |
DIST thunderbird-68.4.1-zh-CN.xpi 626820 BLAKE2B ba734f30a4ab8f6a870b7b12118db701f36d551e607723632419aec8ecd5e20a4adcab810c197922f390d944d09903c73ee16c9bea99afcbc2feb7adf67326ce SHA512 9404956545e739a2ebb4a08062f9f7f3a54ee73fb1a5bcdc604ad83bdda6838dc68acffd8e68ed9ec65f443114cf2d56bc467ba04222b4cf52e97e9b4b3baa0d |
23 |
DIST thunderbird-68.4.1-zh-TW.xpi 627476 BLAKE2B 964a8163102ee15f7815198d5e66ec16cc16e4b5bb8c63bac18b3a0fb95958d78d8158aeca0fcaaf3b45230a6a983de5209f8face36d21a4f199de87c83352dd SHA512 8085ca8cb1e976c541c1423d83289f372bf439d82c7b65d81d9b10408f45768293aefe4bb30e83fd5f2b20dfdeca8b522191d5e226bed9d40f94fe1746d5e31e |
24 |
DIST thunderbird-68.4.1.source.tar.xz 331482720 BLAKE2B 73429c48bc4f171feaa2964afe13335afaa696b3ec278e97e92f6c9c06ab8e4c4c9094751ee2c297341bfdc814f1bfdcb84afc1e9c1e82008e7d049fb01ca9dd SHA512 16cccbc2313472e6312e842a28079782238cb22e72b324bebaffefa4a2fe68fec9f2173f2c83f1caccc5522ab9145884b2e2a58e97e236f7aefa4c61764e08b7 |
25 |
+DIST thunderbird-68.4.2-ar.xpi 617168 BLAKE2B 1f83991e715254b57ec26d3c76d1a962109776d3cec920b6e26613adaf4b8186313c81a40124ed98167d5a1b77dcfa5122d626ac9e7bc8a77bbed5099e56323a SHA512 0df1c7fac96fdc7dd2c4814e17ba32f03151b071d0b5a72a28f2294534c6765744d0ab3446e7158b19028fa71bf2e358d62162f5156b39b5380d2cd22688545e |
26 |
+DIST thunderbird-68.4.2-ast.xpi 551299 BLAKE2B ba43a7a65b6de616ea39b1314475cb445e862aef8cecfddde10827c0d3bef346607ce24055b6aeb99d7ab56a675b0b5287ff6e84dc0e1f98edd1436911dc73dd SHA512 96a34eeda73650fdf6080b49069ea19caadf34e33fe51f9b3faeecd50c2f63d3e79ee71d9c8709aeebb269a5c2fdb9e6424df3d4a4145879297c3f031cd6f6b2 |
27 |
+DIST thunderbird-68.4.2-be.xpi 646281 BLAKE2B 417eb03a8d2d4a745d639365eca1df5e1345bb74f76a79f30da4e7c61f6e66036f2e1f2a9e61e318b085cf7c70a41e8d28bf72a261c4d0092dbf80ff9f816341 SHA512 a214048352fb4ce73de59a5bd8cfc3344b7b1f30da5da05bf0f4dd7cb30573abefbf475a8854c0553ecadd8f4219cba346d2d5bcfe56bdd18d698792e8a67ccd |
28 |
+DIST thunderbird-68.4.2-bg.xpi 646228 BLAKE2B f5e0a21b1c94fd5f8e08784d4ef1c92f55e59a29c1e17679c20fb6bd8717d734fa33c9fb97969a0aa1e2b6483b1d77bed35766565efa36d59b9b097db5576423 SHA512 e9e09116aa1ae12aa8b44f326cf3592f62bec8938758ad02dc25db0d96b028d946ec2d6c3cd2fb61a32387c1ac4909d9fbb72af94ec7f4188a238691abc6249c |
29 |
+DIST thunderbird-68.4.2-br.xpi 574852 BLAKE2B 9b4b394cc00b182d9f848369e7ea4574276e62c1c5846362fbff5a0951a4f3a6a14f1b8cb1cf2259aba0179357238fbec07f9b4cdee67f5c50dbc2498b7115c5 SHA512 30973f106cd8865017f0c0e6ad999d668dacf82fded859d0c97de822857f4191dd36d9a68edde7ef9d3be34d3bdfe324b49455b2632ac9928ed0fb282a006836 |
30 |
+DIST thunderbird-68.4.2-ca.xpi 578440 BLAKE2B 204369a0f1a4215c16e7f7b76518841a55b3e12a771a86ca990138a5718f6107042d585aee77880e5181fdc8c7635574c1375282639f8f00748bc2156a5f3262 SHA512 9d939f26cf2e6e2466677375e1beb3837a152c399376bd7dbb517e4c17b4fd2ef5894e716c629e28400800d01436018833eea2a3dbeae5db4c4ba0e72757c615 |
31 |
+DIST thunderbird-68.4.2-cs.xpi 603043 BLAKE2B 9901117c208d50a1dffbcd4a8739687048b8497187decf806b81420e676027e58549d282316e9f4dbc1001e822ffa864f49917a5319fc5cd2a4dad6d33e9db6d SHA512 73d5d0f9a2f6be098466ac246277e7dee3046863acfeebd838221c9138cb4e1a0c6247762a1e563b2f100c8c3684be9c1089b4b0bdf7bd5488b541df3ca1cc53 |
32 |
+DIST thunderbird-68.4.2-cy.xpi 589902 BLAKE2B eb042998e28c3c4ca1b00e97a54455407dbd054a399447e9cd2dfad51a9dda0f48bd702105cbdae392dafbfab8cded044a53ceecd3b06a1a7bd0b710169edf07 SHA512 3efe01e383064f44a2a1bba7a17b31f8c16e73e80dfc89d61b05ae7b8103711a55d541f58916ccf982052ca44dc539e93d52e8400844c292f37a17b0a322f4f2 |
33 |
+DIST thunderbird-68.4.2-da.xpi 588349 BLAKE2B 5464deec8183bc360498bb8137727d9f9c7d57b9c501f9ba7d60e56788b4e6b8e66c2558a075966f3f0317c031f1f6d68997d7ed574c4328f476d1d9002e4634 SHA512 effe18da210d4ca99d3f6f23de473474eb0b37e11c6c9ec93488da6c9710bdaf5298f447c96ac2549231e9229012d77a05c9cdf0e346463133f30648a39aa304 |
34 |
+DIST thunderbird-68.4.2-de.xpi 597805 BLAKE2B 5529de6251eafc14894a04f8c67e8cd21416b4a4d98f9d2bbb7379f466b50af53d7c100a7415f8b1293fa60face4afa1830392d9f571214155b67cb73ce0af9c SHA512 09c8811eab43b463c764dec75f655021085d922c2aa1d32a302818951bed9fef4567efd69f2e1a7fadc5c0df8680fcf5598f51741bdc56d265c75179eb40444c |
35 |
+DIST thunderbird-68.4.2-el.xpi 699224 BLAKE2B 744bc52ce9246830fc875e32a33dacebcf68b68ef07f90ccd7770b3f6c3c02028e8faf0bcc1f7cbcfd432363c4aff9d471c14dc770b575a6fd491a60e282b104 SHA512 b9d20f5368d0d4b9ca76a2390107a6014707fc71ce86b57375f2e8f67b1b61889a3e99672a4eff512100945e0b5a977a8beaca0ab50e01e5ec168046913f3e34 |
36 |
+DIST thunderbird-68.4.2-en-GB.xpi 556403 BLAKE2B 26a9b94e537a5aa50427516ac5dc33b1f55b994a6a13da425eacaf60d3be6dd2df03dd8a954acc2b40e19dddc1d28996dd3e15a968110b92c32facc6933c7bdf SHA512 e1e3cf10caa190393250468ac647e79cee9c79f570b1d31106e75e3bbb3e13a53917e0ccea6738eccabe2fdf3130eb8f2a0395d685621cb81841e117d91a9bc9 |
37 |
+DIST thunderbird-68.4.2-es-AR.xpi 596552 BLAKE2B be837ed7409136655b626e6f2d128b847c7c2a98ee04a38aa72e3419846eb40412d482cf04c059870ec4d657e7c3113dd81149db705d86310f3ea82a2c89c64c SHA512 f95635dc14881e586817b02e2cb5b5127c082e03aace90c558342be19a49265165ad46fb636168c4c587fa03bbea53b0b796c963b3fe51222ae8205d01215556 |
38 |
+DIST thunderbird-68.4.2-es-ES.xpi 518352 BLAKE2B 222ec41143bb34384b9137dc51e4ca7c04e7c7b7502f5cae8213eafacbcb09dc6cdcacdc4acaa5e96a97308d4d0a32f5b1e5d09907b400d82796c38217280388 SHA512 2b55612fd65d5d2dee57447a4c08217bcd9fee13b298f37338c3d2601e90f7fd63c621d6bcdeafbf49a135e554c00eacaac5fa9622ff8cfa0bcda7fe34312e7e |
39 |
+DIST thunderbird-68.4.2-et.xpi 573582 BLAKE2B 022d0d6d048dad220bb098e57765a5c5d22905e85c7d86b312a05b40ac3b1f0bff35f53eeb3432d2d967ffff81995f5420ba70734607631ae27b9fd100888dbe SHA512 2f4410bb6f65d2b06e79d1c3b791f2a68dcd0e4d1595f0cdbb0b13aa87af08f70c28c8c99dd81e9e24f461143c6b164930a5479fda9198a3cd6de676d41f2a0d |
40 |
+DIST thunderbird-68.4.2-eu.xpi 579945 BLAKE2B 1c285048f8f2ef363520021eda3ba00e12699cf0138e2ef92d0a3bddb40222261e00ac9a7350f559d90be2e1c1859ddfdd0cdaa0479482ccb2928ddc845b4401 SHA512 86bff933ceb2681c36f04b96afd775be7ffb2405df594f6d95c263ff3ddcf6bec759d1d094ab4907d63cd4c0bc6206c1464d3314c6b140cc3eb546ca03b37c67 |
41 |
+DIST thunderbird-68.4.2-fi.xpi 578418 BLAKE2B c3d7de085323318d0686c8acc6a6b48a2c6c85a2ed73076e111c576e89fb8fdf2df26977c0068f93c734c81d39660fff3bd19544618d7c0950276bd061ee355b SHA512 11e9f616a65e3a2955fd250cf21bc96b8fad6bc177e1f2756f28c01dfffaa4c9e3614cd8207416ad9b25dc8746b3fb59e81a4c8fcec1456cdaf91b64e957019c |
42 |
+DIST thunderbird-68.4.2-fr.xpi 607811 BLAKE2B 3625de63d7309428442535676030ecfef15d7e0c36e4d2dadb93a6e095db1f6d0f6d6cf7fd0ea389a3498c71ce05b80513446c282da7bc1950b2fd342798152e SHA512 6f38e0c14c2dd26dbde3a3ba2e5b52a6b7d705cc0eb600091c7d060d40c97bdcefbf3d711c43c4f1bc93a614694b69db4ffae4dd1914b43aeb52f7b98ee337fb |
43 |
+DIST thunderbird-68.4.2-fy-NL.xpi 594467 BLAKE2B c39110a70c70af61d3cb1c223580ab296315d832aa7837ec51d617756239fbdf77ed0f364570df05c92f834ca8d9f65d007e7896589606d3b843e42cd6a0e901 SHA512 2f47116181b874f05ea2cb08a55ebe96a0e336cef33f66186ab3720d50dd8c79aa97cc829ccca56caf0bae16abf434d016b9b2a6d1d0b039aff7bc6bd9554f25 |
44 |
+DIST thunderbird-68.4.2-ga-IE.xpi 588710 BLAKE2B 31c087521ce6db6ad230b13a0b2eccf2a1d1ad036567cea67f4cbac39c09b65850776dd4fedaf9d5978d5eacc89d057e1f9967e18d5714ca8c467b2bb2fecd3e SHA512 6f5d1d1319fe359a554dcd8a1542dff7603c02c26dc83558c388bbcf0b205ffa2c118b37fe4a290e3ba5138c53a249e24606f508380c2f055524c881d093c008 |
45 |
+DIST thunderbird-68.4.2-gd.xpi 587110 BLAKE2B 430ad128b3eec58b519f6dca6fe3a1756d82669ffc071f7afb4e45f111ecb09fa7ef0a22e2bee08ff56795021d6d3a9240c76700041b20aaae79dc77a27a6a7f SHA512 0f6492f46dfb2ebe941bb763395b73a5b19b7c13a320016a5a4be92f07d1d4f7481ab8d3ce0d978818b2070f6cd8889b0ca47a3353687a5b2bcd364af9ba6b98 |
46 |
+DIST thunderbird-68.4.2-gl.xpi 568397 BLAKE2B 3a60fad2022021e7bda9a9bc07e0b356fa244f3a8cfa49866cecada6639a958b77f77368572a8d13987e0b64a42f228695c5ff1fb230bdd74a21f3e6acfc5345 SHA512 a44a3db4bb9bbd4c2a9f7ef01700349bba87cf732bd284996437a44549eb4623f1638b64d209dfab56f11b08d8d8ae25bc81df941358b775323757e63164cf8a |
47 |
+DIST thunderbird-68.4.2-he.xpi 604788 BLAKE2B e5b6450d2c7c45ab9795e9e8483c3601446b65b700fcf97e4ab06d855330eb9d5ef324f26fa88f4bd226b1e9a37eb6fa1d567f26192743ba3b8742536d515197 SHA512 4c66728abac99eb2a5931d861ab21618f5d5e5a4d137c57e87de1a53e69460aa0b7c21dbe84919c7204b5f7d3650a030885b4c5c98a317a3337efd59ea68d4e1 |
48 |
+DIST thunderbird-68.4.2-hr.xpi 583784 BLAKE2B d50b9acb226eaaa2277c5b132606c678f03d24eea0bdec1a865743acb971d2e608bf894364d43addd5e272bc9434e1c167edcdc4dbc7eb999efa7e11a7d85940 SHA512 4e8b5b8fab2e033f41c461bba511d14906d635373a3fce25c4ad32b504ab12f8ed27ce2c8079b44da95e623d3d8a19195ed6a6d4e86b2918df42d1ec256cacaa |
49 |
+DIST thunderbird-68.4.2-hsb.xpi 616035 BLAKE2B c3ef13a73282b20e1bf117f7588c4da9eab2920e9bb904718ca30a15056160bea7c3c983a406a46f521e9aec570abdfb04724348d471a6b63562081a774d43d0 SHA512 10dcdd72454765e3d10d74ddfed76097127fed03cd7bc112e81ad2199cf87194da04c8bb010e0574a93f32c982e953c2420c5728bb12edb3c51c89061b81ea97 |
50 |
+DIST thunderbird-68.4.2-hu.xpi 618154 BLAKE2B 74fe9264e817f5640c11646343770989c011646a1c4c0fe047c39b36da92ad7c4db7ee5e6011a3d176eeaaa0df30894fb04d248e61d66710ff3e61679054e801 SHA512 76fd2b99aa553f02910fab54419f6def8c912078d226ae926e6cec90317c5c4384900e6e553c42a70391534b962c1cce38e2bff48775fa2c3a6e1df6d49afcc0 |
51 |
+DIST thunderbird-68.4.2-hy-AM.xpi 631979 BLAKE2B d9c8632f3611de9107bcc6ee2500c83ff78120a444b1d63fdf25c0b153096bdd48624c61ee65bf179f162609815979a5d5a9d3f3d40e53177ecb2592472bcba4 SHA512 c6266bf93028521ffeb4a33d20dbde11ec7fb68c5ffe782b36a4a11e0c7958deb9e1b1f12078b056298064882f61967a9e88241cfbd714517fe63b6f3d3f2099 |
52 |
+DIST thunderbird-68.4.2-id.xpi 567748 BLAKE2B f21a529c507d46e2decddad2e010fe9a2dd8d139b569173826ee7d49920254983cf2520bbb3aac5b8bedbf24078c4507352d1ccf953c2c33a14e38f87ecfc51a SHA512 38f410527be776dc1c6a138efbe162b99fbe3ec6f3c4a6053658b1de0965a1bb7fd47d998f5dd9b9cb949972b26b2c7f8f0216d1591cda9110824e37db5b7adb |
53 |
+DIST thunderbird-68.4.2-is.xpi 575439 BLAKE2B 5347d7fce83c0df3ee77ea3e937f31d4835402e95fdc728329db053659108c11c52fda40413b5e0a824b7266e3b52ac9d28bf3fee55ffae1ec578e4dc93e80c4 SHA512 8e5f0bdd5db04d027aa592c789c098d7a94c7c6f2a962741b1df75aeaf6e971782db27323822279f971c90a00fc7004d39fc0169a0e8f82bbf97098b94bbe7a2 |
54 |
+DIST thunderbird-68.4.2-it.xpi 489520 BLAKE2B bb27f5a7523b6786d0ff35f58cf13d39ee655026137de21e0eb13f0a81e7fdb48446b9646b9876002c433dc6e737615002281f4f38e357baef8fd59762007b01 SHA512 9cf9d240c819c8ff87189f00f50a03d9c5f6f932a8d8e181a42949f4589b92fdbd314d79f67af47fe8f44afff06333756936093bbcfb93ec14d47b556d3d28fa |
55 |
+DIST thunderbird-68.4.2-ja.xpi 643575 BLAKE2B 5678be69a0eb83e4ebf7431547d26be89fe11d2bef134b5203eab45cea6df064b16c083d2b1ad1bd749f9bd414c7fe74b19b50f850af8d26b071f8d95f9fa126 SHA512 04d90d7b2143e5045ac34d04d526aa8c315e0df118e4b634bbc341d96afd302195ea8d04b07405aeab2d8aa72305e3a0ec9b6b8d9473869bf56e12f77ea45207 |
56 |
+DIST thunderbird-68.4.2-ko.xpi 620531 BLAKE2B f6033eb4ff1baeec00ed5da2ce5aab14a78f4091702c22badbaf921f0f2c33579747c0ff27d0156b7b1b6ae7ca6866aa478ce68a396060411b256c728cc7bd99 SHA512 165b19b36a9fcbbbab8474297f8263d1c3f1dd58c71ad5a43803b24a7e3450b5fe41583111628e93a22edab37a35f96330553b327ff4e34d1f577c529f2b9a67 |
57 |
+DIST thunderbird-68.4.2-lt.xpi 603846 BLAKE2B 508b905eb7ab4da0f5ca156e34329c5b2041eb7bbde780e2a5196861c5fc04e7217b41275c8b85bbe175b99c47fbc846a7eb3bce2a2cede9ae10d318a7ca1a5a SHA512 1d9b05b7f882a46556a0d3039011140c512daa8c40bf1405dd88a6b9a36424052335a869d476af2cea135345f18da4573c72ef2a92811a24ecfacabf719596fb |
58 |
+DIST thunderbird-68.4.2-nb-NO.xpi 574022 BLAKE2B eb54e836182952756c031e8f527737b08b1ca53e5ca1ab7ce640cfcfcbe63c45edfe72c412a1c26d4032ceb4f5f8cb519cbe00c8e02153f63352ab5fc03a5ba8 SHA512 d093bf6ce5373b5ddb1349c9ee27da6402a6e75a6f828a6d04a11b40f1b760dde3a14933b17fb2798df1ad58f1122f7e2eea240844cb870a810d57f20f901a38 |
59 |
+DIST thunderbird-68.4.2-nl.xpi 581355 BLAKE2B 71b43415cffc9bd11a3288406d9591f375153cca1013df25d85d89f5a34f6573281f850b4867b88bdf2e1cd2ea72e17cbcf103f306f3f895c90c2d80fda5a7ba SHA512 d08b56695c98f84b11ce874603dcb0df721f97493500c66038b4e04490737b953f4fc71bf5080f35316ce97f3ba61b98e2103a5413daf8129fdb5b5836c014a3 |
60 |
+DIST thunderbird-68.4.2-nn-NO.xpi 574951 BLAKE2B e878470e476b32d229cb2aa21691e0b2995297858c651ede3c83c5ef139d8bb4b164aa729b67d60608db3d7cb39a1e0feb03cc3ad097c4714cbcd761440b3e19 SHA512 79d1220859d82788f7bb96a375c33174e418319ec5e0925c71d516f308195cb1f27dbd112e26e479fffe56e0bfa0786f4fc9c01a2bf966f6171473d286f9220c |
61 |
+DIST thunderbird-68.4.2-pl.xpi 576085 BLAKE2B 894bd4f8158f83ff2758b881a6edd2e6e9775080075a8d5b3266ba4da9cf2967b271054e8b706ff054372949e1f0d2cb5c0d064c8b2dd9f2db90ce377772f16d SHA512 9b0244dfb221bbd47358f14aec4d845bedc6084696f1fcf7c769e8cbd2f54e00a15fbc0936c4d1984cb7375545abda62c77eb2260421095e49919b35f0dcaa41 |
62 |
+DIST thunderbird-68.4.2-pt-BR.xpi 589838 BLAKE2B 6a0f9b4b37c2160b5bf8d4b9e2b88d792a04334aceec92a3b4821c38fbdeb1181791aedc95b23bb82d77401a7ec23fe983620b4c733a19c46e39c266679408fa SHA512 11a432eeac8eaff92d8943d60bb3716bd79d50c44d4b666c09b4f05127099190619778cad9d2dd08ab3a12c2795cd026c2798f973bf94e315b85cf10bc59d609 |
63 |
+DIST thunderbird-68.4.2-pt-PT.xpi 588103 BLAKE2B a6c2d781b476fd88f9fcbbe94744ffe3322b30bc66a45de00c4691e73e629f84155de1e7d8f4d5149bb2cea117321bfdee3de3024683b32e2f41e78408b3f6a9 SHA512 785a1ed6070dc49b25cf322d390feb5aa04f6af4516a5d96f4e76cde6b25ff3bf17e2cb3397e5405e4e1decb4cb65130efa6140d9999d47e818a9430ee2fb0f8 |
64 |
+DIST thunderbird-68.4.2-rm.xpi 578049 BLAKE2B 0abe1841d27727303ea18d6a5e3f4ee5f3fd78eb2f74a8e0cc8ef7dcc7cc01771261e8d03b729d677f59413c8388f5c893d1ce3051420f95889716a9e9151623 SHA512 1b2c026b4831b6d91a029a7fece728ee3db03a3a0df902d1c3f3be1334f123ba4e2b22a4c9df7063fc8e68ec9b31941d6ec07555ce55af0437e74a4824296af7 |
65 |
+DIST thunderbird-68.4.2-ro.xpi 594842 BLAKE2B b73b8c8babf812c2616b99ee1e967ab5251f777b49705d79fab257aa718ed7783069250c6e217867b17f833bb7b6fa8a9993c1d058e9df17e4f32c4c60badc5f SHA512 9d13e85fa0ecc5784dc0a50d89059af790a723e886a875133df9413ae2c85f12c1e4b5be4e67db4b9f3fdb095cbcbd7d92a3504b1dbba35c904e85360bb00926 |
66 |
+DIST thunderbird-68.4.2-ru.xpi 683326 BLAKE2B a503f389f3f4f24dfa115c2b421570db84e997583e4e1c5e679635ffbe64a1aa74d0613785a335423037fa837674cb9fa22587e63b2e9937859008049fdd8f32 SHA512 360fff287cbd20779d14fb25e5c89989a88154fbdc87cd65213a68bfcf72e131c5d4937367180d097d4b713e6972f4502da63567c9a3776603279690c5b34e55 |
67 |
+DIST thunderbird-68.4.2-si.xpi 637404 BLAKE2B 7b6404d1b0c8ba9d2e7b0240cb8862b3398a110a1da1f79a7c4c001a78936c10f32103acb6f04d036f3d770477a6dd55966e9656e33bc7783381c62bd0509493 SHA512 1f970aa9e8566b484c853560c5b6847e97bfd57baa5f01d5f0807738fe30f626ba0f717d28e2fee544231df784a9673b37d51b3e241e6f1dca5b21df954a9b81 |
68 |
+DIST thunderbird-68.4.2-sk.xpi 609753 BLAKE2B fa08a7d5b73cd395b07fe5e7873f2ebddf0297197cd4dc3ab7e6f0cb4480cef5e72356f7ec1aa7fab98cdd28633418a1997399da42d1c55e43618ecce54362c5 SHA512 97ba9c390fd1b8798a2893f1057f3f3132cdace1c38fa7d1d8efbb66c02e20b8bdecf8044a38ad33388f04241ae4e6d8a3d797016b1c3811581806cf808c4186 |
69 |
+DIST thunderbird-68.4.2-sl.xpi 590628 BLAKE2B fceebfb5b89ef3d56ddc29ca2821417905e84174186b8f2c13067d48a3aa637d298041de8fe59f1e1e8e57ac0d2e5ff2ddf8f94c278f74ace0ab4707bd627b29 SHA512 8311653c552998e5d2e24e6c9bc2e0750a41dacc288809bcb7bbf5f7f51e1bd86826c980434f7acda7e5daad3036c3e262fe19ded3a52785accbbfe7fde0d035 |
70 |
+DIST thunderbird-68.4.2-sq.xpi 598899 BLAKE2B 34af4e5b86f59c045c5723904da52f77b94f816dc9200f2c7ff5b6b91e40c4e299ca74f67fb8bfc6fa01166eb44a94689ca7d5bf9a2a465b1f587839c7e3bdc4 SHA512 19160021edb1b54c38ee50b8e8d23feaa956d4f095f6c15d04b475b8fdc221db41f62933bcf15707ca0f3dd7cca808915a003ab2867260cdcae6c2be17ccc607 |
71 |
+DIST thunderbird-68.4.2-sr.xpi 624896 BLAKE2B 77b8f27b2a1234e6f4c621ddfa0eb3bf67a9dd64b3e6d927732dcb8850029d14a38da3c3c615b7dd9eae35d1b17ecc35185d6fbfbea520d8f0c0690e0d025391 SHA512 e2ca9c94ff07a0598d65962604a6d980dc6b318849688613334384319d34574220e7c7a6b682eaa66b182e5e64b7ad0509db8399883fd8b58323ebaeb18bc5f8 |
72 |
+DIST thunderbird-68.4.2-sv-SE.xpi 591596 BLAKE2B 1fc14e2d8612fbafca9ca29cc8f5d98e35d54486f384e2680229ad8df59edc24602bd819bcab987eb2861aae52f8457e581af29e8d6ecc1a8ad2fc7c6d0ae1e5 SHA512 84709e8540e75b37bdae40a5ba3f3f34b2ca020a6796709db2929a3ae13e47f486f9305099a32ba097375ae56d2be4df8c014a1938663555d3500cbf877864dc |
73 |
+DIST thunderbird-68.4.2-tr.xpi 599707 BLAKE2B a9878349ebb409b589f3b444b8eaf1c2a235c24982652843747f9a12b9704e60dcbe0f17fb942cd55111fb85145f98ad9c3d3f81eba694812731a4d5e974a7d9 SHA512 9e6c890d6c8916e79568f75116b3086956cd43252d95c1634e04083da32c007854d96fb96da52ba1c3ff1d07de9300148c2ac715945112930ad265f87e5df3fd |
74 |
+DIST thunderbird-68.4.2-uk.xpi 671454 BLAKE2B 776baad26d9f0119520baf3909bfcd297b0666d10ba912fc3a2b02b77dff2eca81c69dab603b1b5a5b86cb1e4a7771fc4b55be978145bbaefc6bbb664805dc2b SHA512 3c6032b4c73797a9e2564e238a7561e21d0b6af242f12792aef2d8208ce722efb85a33aaeb04dbcba17711f14b3af00969212f9abb89e9a365629f0cee4fd36e |
75 |
+DIST thunderbird-68.4.2-vi.xpi 623422 BLAKE2B 2614a7f2de3d82740a6bd193cbcece9868da3763d0edc03973f6d0d2042c6e675cf6d3230a0fce462d03ca3a3d5c58f2e0294638c190298ecffcc974f62e283f SHA512 0db1b95b2ad15c7c6c76dea4e3d340e68fe90ad8b1776b5e5a77774b4c4d39b552ca317051e8e9fc7f091f30297eac8db932a28ef0b2db09067a5187643293c5 |
76 |
+DIST thunderbird-68.4.2-zh-CN.xpi 626819 BLAKE2B eee863bf3a214a28a6fee5de35fcabaa2378e804f7acd732c516f496157556eed14dc77593c52ea9438e2fefe9963a8a172d717a0d74caec5d9c266ff8a8f73d SHA512 563d463ee183ea5b268ed0281f7de9df689fa09a5acb4847135fcf6047f698147c5d5d8c1893ecf38723afbc929b5f1fb96884c3fccd4344d7015120436b5ad8 |
77 |
+DIST thunderbird-68.4.2-zh-TW.xpi 627476 BLAKE2B 9ba886b296690ccbb4326c80b662d08e81eb20aeaf8d7db12e08906df3ebe84b53ca918a926aa62a4206c03a281ba728d8e270e54d4c0970fb572c9e39f80796 SHA512 d482853f15e45c174f4d42134af91767df9e7658742a847090c6b06439c0fe5f8d9520162718e759fc9f98fd70493cddf83d05e42ab39ba5040865cbe42b4643 |
78 |
+DIST thunderbird-68.4.2.source.tar.xz 330801416 BLAKE2B 481c51722478a2e4e855eae9beded4d527007b4f6bf6880934ca48ed1a79d1661076cb62f22815ea2365c119556b726e018715dca4091358e6afa3609c6c55d4 SHA512 3dae593bfa328a64c05bbb6b84a80fb492876cd11bede4969f25ca74cd4051592aa600087c9df9e11e36d6e02c7299f629d8c3a214d84412c967d6468f6330c1 |
79 |
|
80 |
diff --git a/mail-client/thunderbird/thunderbird-68.4.2.ebuild b/mail-client/thunderbird/thunderbird-68.4.2.ebuild |
81 |
new file mode 100644 |
82 |
index 00000000000..e288efad627 |
83 |
--- /dev/null |
84 |
+++ b/mail-client/thunderbird/thunderbird-68.4.2.ebuild |
85 |
@@ -0,0 +1,777 @@ |
86 |
+# Copyright 1999-2020 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.5" |
94 |
+MOZ_LIGHTNING_GDATA_VER="4.4.1" |
95 |
+ |
96 |
+PYTHON_COMPAT=( python3_{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 |
102 |
+ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr |
103 |
+sv-SE tr 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 |
+PATCHFF="firefox-68.0-patches-12" |
110 |
+ |
111 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
112 |
+ |
113 |
+# ESR releases have slightly version numbers |
114 |
+if [[ ${MOZ_ESR} == 1 ]]; then |
115 |
+ MOZ_PV="${MOZ_PV}esr" |
116 |
+fi |
117 |
+MOZ_P="${PN}-${MOZ_PV}" |
118 |
+ |
119 |
+LLVM_MAX_SLOT=9 |
120 |
+ |
121 |
+DESCRIPTION="Thunderbird Mail Client" |
122 |
+HOMEPAGE="https://www.mozilla.org/thunderbird" |
123 |
+ |
124 |
+KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux ~x86-linux" |
125 |
+SLOT="0" |
126 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
127 |
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free |
128 |
+ +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo |
129 |
+ pulseaudio selinux startup-notification +system-av1 +system-harfbuzz |
130 |
+ +system-icu +system-jpeg +system-libevent +system-sqlite |
131 |
+ +system-libvpx +system-webp test wayland wifi" |
132 |
+RESTRICT="!bindist? ( bindist ) |
133 |
+ !test? ( test )" |
134 |
+ |
135 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz ) |
136 |
+SRC_URI="${SRC_URI} |
137 |
+ ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz |
138 |
+ https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz |
139 |
+ lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz ) |
140 |
+ ${PATCH_URIS[@]}" |
141 |
+ |
142 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
143 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
144 |
+ autotools mozlinguas-v2 virtualx multiprocessing |
145 |
+ |
146 |
+CDEPEND=" |
147 |
+ >=dev-libs/nss-3.44.1 |
148 |
+ >=dev-libs/nspr-4.21 |
149 |
+ dev-libs/atk |
150 |
+ dev-libs/expat |
151 |
+ >=x11-libs/cairo-1.10[X] |
152 |
+ >=x11-libs/gtk+-2.18:2 |
153 |
+ >=x11-libs/gtk+-3.4.0:3[X] |
154 |
+ x11-libs/gdk-pixbuf |
155 |
+ >=x11-libs/pango-1.22.0 |
156 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
157 |
+ >=media-libs/mesa-10.2:* |
158 |
+ media-libs/fontconfig |
159 |
+ >=media-libs/freetype-2.4.10 |
160 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
161 |
+ virtual/freedesktop-icon-theme |
162 |
+ dbus? ( >=sys-apps/dbus-0.60 |
163 |
+ >=dev-libs/dbus-glib-0.72 ) |
164 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
165 |
+ >=x11-libs/pixman-0.19.2 |
166 |
+ >=dev-libs/glib-2.26:2 |
167 |
+ >=sys-libs/zlib-1.2.3 |
168 |
+ >=virtual/libffi-3.0.10:= |
169 |
+ virtual/ffmpeg |
170 |
+ x11-libs/libX11 |
171 |
+ x11-libs/libXcomposite |
172 |
+ x11-libs/libXdamage |
173 |
+ x11-libs/libXext |
174 |
+ x11-libs/libXfixes |
175 |
+ x11-libs/libXrender |
176 |
+ x11-libs/libXt |
177 |
+ system-av1? ( |
178 |
+ >=media-libs/dav1d-0.3.0:= |
179 |
+ >=media-libs/libaom-1.0.0:= |
180 |
+ ) |
181 |
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 ) |
182 |
+ system-icu? ( >=dev-libs/icu-63.1:= ) |
183 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
184 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
185 |
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
186 |
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
187 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
188 |
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60 |
189 |
+ >=dev-libs/dbus-glib-0.72 |
190 |
+ net-misc/networkmanager ) ) |
191 |
+ jack? ( virtual/jack ) |
192 |
+ selinux? ( sec-policy/selinux-mozilla )" |
193 |
+ |
194 |
+RDEPEND="${CDEPEND} |
195 |
+ jack? ( virtual/jack ) |
196 |
+ pulseaudio? ( || ( media-sound/pulseaudio |
197 |
+ >=media-sound/apulse-0.1.9 ) ) |
198 |
+ selinux? ( sec-policy/selinux-mozilla )" |
199 |
+ |
200 |
+DEPEND="${CDEPEND} |
201 |
+ app-arch/zip |
202 |
+ app-arch/unzip |
203 |
+ >=dev-util/cbindgen-0.8.7 |
204 |
+ >=net-libs/nodejs-8.11.0 |
205 |
+ >=sys-devel/binutils-2.30 |
206 |
+ sys-apps/findutils |
207 |
+ || ( |
208 |
+ ( |
209 |
+ sys-devel/clang:9 |
210 |
+ !clang? ( sys-devel/llvm:9 ) |
211 |
+ clang? ( |
212 |
+ =sys-devel/lld-9* |
213 |
+ sys-devel/llvm:9[gold] |
214 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
215 |
+ ) |
216 |
+ ) |
217 |
+ ( |
218 |
+ sys-devel/clang:8 |
219 |
+ !clang? ( sys-devel/llvm:8 ) |
220 |
+ clang? ( |
221 |
+ =sys-devel/lld-8* |
222 |
+ sys-devel/llvm:8[gold] |
223 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
224 |
+ ) |
225 |
+ ) |
226 |
+ ( |
227 |
+ sys-devel/clang:7 |
228 |
+ !clang? ( sys-devel/llvm:7 ) |
229 |
+ clang? ( |
230 |
+ =sys-devel/lld-7* |
231 |
+ sys-devel/llvm:7[gold] |
232 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
233 |
+ ) |
234 |
+ ) |
235 |
+ ( |
236 |
+ sys-devel/clang:6 |
237 |
+ !clang? ( sys-devel/llvm:6 ) |
238 |
+ clang? ( |
239 |
+ =sys-devel/lld-6* |
240 |
+ sys-devel/llvm:6[gold] |
241 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] ) |
242 |
+ ) |
243 |
+ ) |
244 |
+ ) |
245 |
+ pulseaudio? ( media-sound/pulseaudio ) |
246 |
+ >=virtual/rust-1.34.0 |
247 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
248 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
249 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
250 |
+ !system-av1? ( |
251 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
252 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
253 |
+ )" |
254 |
+ |
255 |
+REQUIRED_USE="wifi? ( dbus ) |
256 |
+ pgo? ( lto )" |
257 |
+ |
258 |
+S="${WORKDIR}/${MOZ_P%b[0-9]*}" |
259 |
+ |
260 |
+BUILD_OBJ_DIR="${S}/tbird" |
261 |
+ |
262 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
263 |
+# overridden in the enviromnent (advanced hackers only) |
264 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
265 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
266 |
+fi |
267 |
+ |
268 |
+llvm_check_deps() { |
269 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
270 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
271 |
+ return 1 |
272 |
+ fi |
273 |
+ |
274 |
+ if use clang ; then |
275 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
276 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
277 |
+ return 1 |
278 |
+ fi |
279 |
+ |
280 |
+ if use pgo ; then |
281 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
282 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
283 |
+ return 1 |
284 |
+ fi |
285 |
+ fi |
286 |
+ fi |
287 |
+ |
288 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
289 |
+} |
290 |
+ |
291 |
+pkg_setup() { |
292 |
+ moz_pkgsetup |
293 |
+ |
294 |
+ if use pgo ; then |
295 |
+ if ! has usersandbox $FEATURES ; then |
296 |
+ die "You must enable usersandbox as X server can not run as root!" |
297 |
+ fi |
298 |
+ fi |
299 |
+ |
300 |
+ # Avoid PGO profiling problems due to enviroment leakage |
301 |
+ # These should *always* be cleaned up anyway |
302 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
303 |
+ DISPLAY \ |
304 |
+ ORBIT_SOCKETDIR \ |
305 |
+ SESSION_MANAGER \ |
306 |
+ XDG_SESSION_COOKIE \ |
307 |
+ XAUTHORITY |
308 |
+ |
309 |
+ if ! use bindist ; then |
310 |
+ einfo |
311 |
+ elog "You are enabling official branding. You may not redistribute this build" |
312 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
313 |
+ elog "a legal problem with Mozilla Foundation." |
314 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
315 |
+ fi |
316 |
+ |
317 |
+ addpredict /proc/self/oom_score_adj |
318 |
+ |
319 |
+ llvm_pkg_setup |
320 |
+} |
321 |
+ |
322 |
+pkg_pretend() { |
323 |
+ # Ensure we have enough disk space to compile |
324 |
+ if use pgo || use lto || use debug || use test ; then |
325 |
+ CHECKREQS_DISK_BUILD="8G" |
326 |
+ else |
327 |
+ CHECKREQS_DISK_BUILD="4G" |
328 |
+ fi |
329 |
+ |
330 |
+ check-reqs_pkg_setup |
331 |
+} |
332 |
+ |
333 |
+src_unpack() { |
334 |
+ unpack ${A} |
335 |
+ |
336 |
+ # Unpack language packs |
337 |
+ mozlinguas_src_unpack |
338 |
+} |
339 |
+ |
340 |
+src_prepare() { |
341 |
+ # Apply firefox patchset then apply thunderbird patches |
342 |
+ rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die |
343 |
+ rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die |
344 |
+ eapply "${WORKDIR}/firefox" |
345 |
+ pushd "${S}"/comm &>/dev/null || die |
346 |
+ eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch" |
347 |
+ popd &>/dev/null || die |
348 |
+ |
349 |
+ # Allow user to apply any additional patches without modifing ebuild |
350 |
+ eapply_user |
351 |
+ |
352 |
+ local n_jobs=$(makeopts_jobs) |
353 |
+ if [[ ${n_jobs} == 1 ]]; then |
354 |
+ einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..." |
355 |
+ export MAKEOPTS=-j2 |
356 |
+ fi |
357 |
+ |
358 |
+ # Enable gnomebreakpad |
359 |
+ if use debug ; then |
360 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
361 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
362 |
+ fi |
363 |
+ |
364 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
365 |
+ if use ia64 ; then |
366 |
+ sed -i \ |
367 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
368 |
+ -e '/^OS_LIBS += as_needed/d' \ |
369 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
370 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
371 |
+ || die "sed failed to drop --as-needed for ia64" |
372 |
+ fi |
373 |
+ |
374 |
+ # Fix sandbox violations during make clean, bug 372817 |
375 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
376 |
+ -i "${S}"/config/rules.mk \ |
377 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
378 |
+ || die |
379 |
+ |
380 |
+ # Don't exit with error when some libs are missing which we have in |
381 |
+ # system. |
382 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
383 |
+ -i "${S}"/comm/mail/installer/Makefile.in || die |
384 |
+ |
385 |
+ # Don't error out when there's no files to be removed: |
386 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
387 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
388 |
+ |
389 |
+ # Keep codebase the same even if not using official branding |
390 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
391 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
392 |
+ |
393 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
394 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
395 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
396 |
+ "${S}"/build/moz.configure/rust.configure || die |
397 |
+ |
398 |
+ # Autotools configure is now called old-configure.in |
399 |
+ # This works because there is still a configure.in that happens to be for the |
400 |
+ # shell wrapper configure script |
401 |
+ eautoreconf old-configure.in |
402 |
+ |
403 |
+ # Must run autoconf in js/src |
404 |
+ cd "${S}"/js/src || die |
405 |
+ eautoconf old-configure.in |
406 |
+} |
407 |
+ |
408 |
+src_configure() { |
409 |
+ MEXTENSIONS="default" |
410 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
411 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
412 |
+ # get your own set of keys. |
413 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
414 |
+ |
415 |
+ # Add information about TERM to output (build.log) to aid debugging |
416 |
+ # blessings problems |
417 |
+ if [[ -n "${TERM}" ]] ; then |
418 |
+ einfo "TERM is set to: \"${TERM}\"" |
419 |
+ else |
420 |
+ einfo "TERM is unset." |
421 |
+ fi |
422 |
+ |
423 |
+ if use clang && ! tc-is-clang ; then |
424 |
+ # Force clang |
425 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
426 |
+ CC=${CHOST}-clang |
427 |
+ CXX=${CHOST}-clang++ |
428 |
+ strip-unsupported-flags |
429 |
+ elif ! use clang && ! tc-is-gcc ; then |
430 |
+ # Force gcc |
431 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
432 |
+ CC=${CHOST}-gcc |
433 |
+ CXX=${CHOST}-g++ |
434 |
+ strip-unsupported-flags |
435 |
+ fi |
436 |
+ |
437 |
+ #################################### |
438 |
+ # |
439 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
440 |
+ # |
441 |
+ #################################### |
442 |
+ |
443 |
+ mozconfig_init |
444 |
+ # common config components |
445 |
+ mozconfig_annotate 'system_libs' \ |
446 |
+ --with-system-zlib \ |
447 |
+ --with-system-bz2 |
448 |
+ |
449 |
+ # Must pass release in order to properly select linker |
450 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
451 |
+ |
452 |
+ if use pgo ; then |
453 |
+ if ! has userpriv $FEATURES ; then |
454 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
455 |
+ fi |
456 |
+ fi |
457 |
+ |
458 |
+ # Don't let user's LTO flags clash with upstream's flags |
459 |
+ filter-flags -flto* |
460 |
+ |
461 |
+ if use lto ; then |
462 |
+ local show_old_compiler_warning= |
463 |
+ |
464 |
+ if use clang ; then |
465 |
+ # At this stage CC is adjusted and the following check will |
466 |
+ # will work |
467 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
468 |
+ show_old_compiler_warning=1 |
469 |
+ fi |
470 |
+ |
471 |
+ # Upstream only supports lld when using clang |
472 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
473 |
+ else |
474 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
475 |
+ show_old_compiler_warning=1 |
476 |
+ fi |
477 |
+ |
478 |
+ # Bug 689358 |
479 |
+ append-cxxflags -flto |
480 |
+ |
481 |
+ if ! use cpu_flags_x86_avx2 ; then |
482 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
483 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
484 |
+ |
485 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
486 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
487 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
488 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
489 |
+ append-ldflags -fdisable-ipa-cdtor |
490 |
+ else |
491 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
492 |
+ fi |
493 |
+ else |
494 |
+ einfo "No GCC workaround required, system supports AVX2" |
495 |
+ fi |
496 |
+ |
497 |
+ # Linking only works when using ld.gold when LTO is enabled |
498 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
499 |
+ fi |
500 |
+ |
501 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
502 |
+ # Checking compiler's major version uses CC variable. Because we allow |
503 |
+ # user to control used compiler via USE=clang flag, we cannot use |
504 |
+ # initial value. So this is the earliest stage where we can do this check |
505 |
+ # because pkg_pretend is not called in the main phase function sequence |
506 |
+ # environment saving is not guaranteed so we don't know if we will have |
507 |
+ # correct compiler until now. |
508 |
+ ewarn "" |
509 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
510 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
511 |
+ ewarn "" |
512 |
+ sleep 5 |
513 |
+ fi |
514 |
+ |
515 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
516 |
+ |
517 |
+ if use pgo ; then |
518 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
519 |
+ fi |
520 |
+ else |
521 |
+ # Avoid auto-magic on linker |
522 |
+ if use clang ; then |
523 |
+ # This is upstream's default |
524 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
525 |
+ elif tc-ld-is-gold ; then |
526 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
527 |
+ else |
528 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
529 |
+ fi |
530 |
+ fi |
531 |
+ |
532 |
+ # It doesn't compile on alpha without this LDFLAGS |
533 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
534 |
+ |
535 |
+ # Add full relro support for hardened |
536 |
+ if use hardened ; then |
537 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
538 |
+ mozconfig_use_enable hardened hardening |
539 |
+ fi |
540 |
+ |
541 |
+ # Modifications to better support ARM, bug 553364 |
542 |
+ if use cpu_flags_arm_neon ; then |
543 |
+ mozconfig_annotate '' --with-fpu=neon |
544 |
+ |
545 |
+ if ! tc-is-clang ; then |
546 |
+ # thumb options aren't supported when using clang, bug 666966 |
547 |
+ mozconfig_annotate '' --with-thumb=yes |
548 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
549 |
+ fi |
550 |
+ fi |
551 |
+ |
552 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
553 |
+ mozconfig_annotate '' --with-float-abi=hard |
554 |
+ if ! use system-libvpx ; then |
555 |
+ sed -i -e "s|softfp|hard|" \ |
556 |
+ "${S}"/media/libvpx/moz.build |
557 |
+ fi |
558 |
+ fi |
559 |
+ |
560 |
+ mozconfig_use_enable !bindist official-branding |
561 |
+ |
562 |
+ mozconfig_use_enable debug |
563 |
+ mozconfig_use_enable debug tests |
564 |
+ if ! use debug ; then |
565 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
566 |
+ else |
567 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
568 |
+ fi |
569 |
+ # These are enabled by default in all mozilla applications |
570 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
571 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
572 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
573 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
574 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
575 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
576 |
+ mozconfig_annotate '' --disable-crashreporter |
577 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
578 |
+ mozconfig_annotate '' --enable-system-ffi |
579 |
+ mozconfig_annotate '' --disable-gconf |
580 |
+ mozconfig_annotate '' --with-intl-api |
581 |
+ mozconfig_annotate '' --enable-system-pixman |
582 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
583 |
+ # of --build, and --target intstead of --host. |
584 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
585 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
586 |
+ mozconfig_annotate '' --target="${CHOST}" |
587 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
588 |
+ if use system-libevent ; then |
589 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
590 |
+ fi |
591 |
+ |
592 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
593 |
+ mozconfig_annotate '' --enable-rust-simd |
594 |
+ fi |
595 |
+ |
596 |
+ # use the gtk3 toolkit (the only one supported at this point) |
597 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
598 |
+ if use wayland ; then |
599 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
600 |
+ else |
601 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
602 |
+ fi |
603 |
+ |
604 |
+ mozconfig_use_enable startup-notification |
605 |
+ mozconfig_use_enable system-sqlite |
606 |
+ mozconfig_use_with system-av1 |
607 |
+ mozconfig_use_with system-harfbuzz |
608 |
+ mozconfig_use_with system-harfbuzz system-graphite2 |
609 |
+ mozconfig_use_with system-icu |
610 |
+ mozconfig_use_with system-jpeg |
611 |
+ mozconfig_use_with system-libvpx |
612 |
+ mozconfig_use_with system-webp |
613 |
+ mozconfig_use_enable pulseaudio |
614 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
615 |
+ if use kernel_linux && ! use pulseaudio ; then |
616 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
617 |
+ fi |
618 |
+ |
619 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
620 |
+ # Use FEATURES=ccache instead! |
621 |
+ mozconfig_annotate '' --without-ccache |
622 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
623 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
624 |
+ die "Failed to disable ccache stats call" |
625 |
+ |
626 |
+ mozconfig_use_enable dbus |
627 |
+ |
628 |
+ mozconfig_use_enable wifi necko-wifi |
629 |
+ |
630 |
+ # enable JACK, bug 600002 |
631 |
+ mozconfig_use_enable jack |
632 |
+ |
633 |
+ # Other tb-specific settings |
634 |
+ mozconfig_annotate '' --with-user-appdir=.thunderbird |
635 |
+ mozconfig_annotate '' --enable-ldap |
636 |
+ mozconfig_annotate '' --enable-calendar |
637 |
+ |
638 |
+ # Enable/Disable eme support |
639 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
640 |
+ |
641 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
642 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
643 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
644 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
645 |
+ |
646 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
647 |
+ |
648 |
+ # allow elfhack to work in combination with unstripped binaries |
649 |
+ # when they would normally be larger than 2GiB. |
650 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
651 |
+ |
652 |
+ if use clang ; then |
653 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
654 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
655 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
656 |
+ fi |
657 |
+ |
658 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
659 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
660 |
+ |
661 |
+ # Finalize and report settings |
662 |
+ mozconfig_final |
663 |
+ |
664 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
665 |
+ |
666 |
+ # workaround for funky/broken upstream configure... |
667 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
668 |
+ ./mach configure || die |
669 |
+} |
670 |
+ |
671 |
+src_compile() { |
672 |
+ local _virtx= |
673 |
+ if use pgo ; then |
674 |
+ _virtx=virtx |
675 |
+ |
676 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
677 |
+ gnome2_environment_reset |
678 |
+ |
679 |
+ addpredict /root |
680 |
+ addpredict /etc/gconf |
681 |
+ fi |
682 |
+ |
683 |
+ GDK_BACKEND=x11 \ |
684 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
685 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
686 |
+ MOZ_NOSPAM=1 \ |
687 |
+ ${_virtx} \ |
688 |
+ ./mach build --verbose \ |
689 |
+ || die |
690 |
+} |
691 |
+ |
692 |
+src_install() { |
693 |
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
694 |
+ cd "${BUILD_OBJ_DIR}" || die |
695 |
+ |
696 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
697 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
698 |
+ |
699 |
+ # Copy our preference before omnijar is created. |
700 |
+ cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \ |
701 |
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
702 |
+ || die |
703 |
+ |
704 |
+ # set dictionary path, to use system hunspell |
705 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
706 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
707 |
+ |
708 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
709 |
+ if use system-harfbuzz ; then |
710 |
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
711 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
712 |
+ fi |
713 |
+ |
714 |
+ # force cairo as the canvas renderer on platforms without skia support |
715 |
+ if [[ $(tc-endian) == "big" ]] ; then |
716 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
717 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
718 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
719 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
720 |
+ fi |
721 |
+ |
722 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
723 |
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
724 |
+ || die |
725 |
+ |
726 |
+ local plugin |
727 |
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
728 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
729 |
+ "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
730 |
+ || die |
731 |
+ done |
732 |
+ |
733 |
+ cd "${S}" |
734 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
735 |
+ DESTDIR="${D}" ./mach install || die |
736 |
+ |
737 |
+ # Install language packs |
738 |
+ MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
739 |
+ |
740 |
+ local size sizes icon_path icon |
741 |
+ if ! use bindist; then |
742 |
+ icon_path="${S}/comm/mail/branding/thunderbird" |
743 |
+ icon="${PN}-icon" |
744 |
+ |
745 |
+ domenu "${FILESDIR}"/icon/${PN}.desktop |
746 |
+ else |
747 |
+ icon_path="${S}/comm/mail/branding/nightly" |
748 |
+ icon="${PN}-icon-unbranded" |
749 |
+ |
750 |
+ newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ |
751 |
+ ${PN}.desktop |
752 |
+ |
753 |
+ sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ |
754 |
+ "${ED}"/usr/share/applications/${PN}.desktop |
755 |
+ fi |
756 |
+ |
757 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
758 |
+ newicon "${icon_path}"/default48.png "${icon}".png |
759 |
+ # Install icons for menu entry |
760 |
+ sizes="16 22 24 32 48 256" |
761 |
+ for size in ${sizes}; do |
762 |
+ newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png" |
763 |
+ done |
764 |
+ |
765 |
+ # Disable built-in auto-update because we update firefox through package manager |
766 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
767 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
768 |
+ |
769 |
+ # Add StartupNotify=true bug 237317 |
770 |
+ if use startup-notification ; then |
771 |
+ echo "StartupNotify=true"\ |
772 |
+ >> "${ED}/usr/share/applications/${PN}.desktop" \ |
773 |
+ || die |
774 |
+ fi |
775 |
+ |
776 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
777 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
778 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
779 |
+ |
780 |
+ local emid |
781 |
+ # stage extra locales for lightning and install over existing |
782 |
+ emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' |
783 |
+ rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die |
784 |
+ mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \ |
785 |
+ "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar |
786 |
+ |
787 |
+ mkdir -p "${T}/${emid}" || die |
788 |
+ cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die |
789 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/extensions |
790 |
+ doins -r "${T}/${emid}" |
791 |
+ |
792 |
+ if use lightning; then |
793 |
+ # move lightning out of distribution/extensions and into extensions for app-global install |
794 |
+ mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions |
795 |
+ mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die |
796 |
+ |
797 |
+ # stage extra locales for gdata-provider and install app-global |
798 |
+ mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ |
799 |
+ "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} |
800 |
+ emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' |
801 |
+ mkdir -p "${T}/${emid}" || die |
802 |
+ cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die |
803 |
+ |
804 |
+ # manifest.json does not allow the addon to load, put install.rdf in place |
805 |
+ # note, version number needs to be set properly |
806 |
+ cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf |
807 |
+ sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf |
808 |
+ |
809 |
+ insinto ${MOZILLA_FIVE_HOME}/extensions |
810 |
+ doins -r "${T}/${emid}" |
811 |
+ fi |
812 |
+ |
813 |
+ # thunderbird and thunderbird-bin are identical |
814 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die |
815 |
+ dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin |
816 |
+ |
817 |
+ # Required in order to use plugins and even run thunderbird on hardened. |
818 |
+ pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container} |
819 |
+} |
820 |
+ |
821 |
+pkg_preinst() { |
822 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
823 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
824 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
825 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
826 |
+ local lib |
827 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
828 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
829 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
830 |
+ # so we need to avoid creating them if they already exist. |
831 |
+ if [[ ! -L ${lib##*/} ]] ; then |
832 |
+ ln -s "${lib}" ${lib##*/} || die |
833 |
+ fi |
834 |
+ done |
835 |
+ popd &>/dev/null || die |
836 |
+ fi |
837 |
+} |
838 |
+ |
839 |
+pkg_postinst() { |
840 |
+ xdg_desktop_database_update |
841 |
+ xdg_icon_cache_update |
842 |
+ |
843 |
+ if ! use gmp-autoupdate && ! use eme-free ; then |
844 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
845 |
+ elog "installing into new profiles:" |
846 |
+ local plugin |
847 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
848 |
+ elog |
849 |
+ fi |
850 |
+ |
851 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
852 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
853 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
854 |
+ elog "media-sound/apulse." |
855 |
+ elog |
856 |
+ fi |
857 |
+} |
858 |
+ |
859 |
+pkg_postrm() { |
860 |
+ xdg_desktop_database_update |
861 |
+ xdg_icon_cache_update |
862 |
+} |