1 |
commit: 67f0c7f80bf7a3f52572c19ca989d1bd0e1dbf33 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jul 31 01:29:39 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jul 31 01:30:20 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67f0c7f8 |
7 |
|
8 |
mail-client/thunderbird: security cleanup |
9 |
|
10 |
Package-Manager: Portage-3.0.1, Repoman-2.3.23 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
mail-client/thunderbird/Manifest | 62 -- |
14 |
mail-client/thunderbird/thunderbird-68.10.0.ebuild | 830 --------------------- |
15 |
2 files changed, 892 deletions(-) |
16 |
|
17 |
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest |
18 |
index 3957e84e527..e8da60fb8bb 100644 |
19 |
--- a/mail-client/thunderbird/Manifest |
20 |
+++ b/mail-client/thunderbird/Manifest |
21 |
@@ -1,68 +1,6 @@ |
22 |
-DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6 |
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.10.0-ar.xpi 617169 BLAKE2B b1332b1a70a7cf85b608d1cd177c3c3b65bf5246684aebf1f348649043a44c7c5e7794fab8a01cb6ed3e6a7f4eb281c31b6c3c626a358e93a7584936c630e525 SHA512 b8abcf0aaa8488942d195c7507b1f7763381e312b001349fe5dd3ce083a58c7f75b3e03b3beefc5dff5e07fab2b975b2084516a3d3d011c60ddbaa274716b962 |
27 |
-DIST thunderbird-68.10.0-ast.xpi 551300 BLAKE2B 55815b205b5b667f09f534ac058ca3737ef4545c38d95b95c9277d5d3e1ff182bdd4659b0c04b5352316298fcb37ccdb19fb57cb1ed194095db15928afd360aa SHA512 925b82a654161a4d5c216079f9fd6a7d5b93a4652e878a1e19882f99cad94dbddf44855f8a0e10d27a289733cadc6d61f42e549d3a63508fd4a3b065f08b5a1d |
28 |
-DIST thunderbird-68.10.0-be.xpi 646281 BLAKE2B 1fb7f596fb2b2f2c11910d3f6aadecb3b28c9e4fe5ca8a811a89725c8454cfd1a02dbb04b977700468d5c513416610b194ee19328545bc14fc641bd0ddb473dd SHA512 19b8ebb2dfcf984435d24dd0687b16342bb3a723be3a69f000094e0e31429a908dceafd89f197093d53370a7e36b83759c8ca89350c3c87f300f11017f384760 |
29 |
-DIST thunderbird-68.10.0-bg.xpi 646228 BLAKE2B b0cab8335eec58f21a13b6ae6970b07ac1070205eb5ee75e9491f59b8d42a5c486f56ef3b3105faae90835095660cf8963b43341de46e3fe8e269c1065ca0472 SHA512 c4a84579bb92ecd8f78bc8d831e7bfebd337ee847ffcb2d81ea9de33bc46cb9a7dd5695c0eb333382b39bcb98e709ddf6eb0ed06322478cd3a2e0d18861f96a7 |
30 |
-DIST thunderbird-68.10.0-br.xpi 574852 BLAKE2B aedcbc138090f132a375f92fc9fb18b4cc943b84bf4fd7b28ff95bd1c1c4ccb90200a0b5bac96a25ed725755aeda444f5f56e6a49e9fed67ccfd074f330b48da SHA512 f6f46e881d141c667d6cb357a16750f572e31cfcc99a5b150e2f7362166c45d20557c2b43e25dd49fc1ba6de4ede3988bb332fada86e81b22bbbcedd14a20698 |
31 |
-DIST thunderbird-68.10.0-ca.xpi 578440 BLAKE2B ba04528b022615f16bd54ba80d6af056747336f7a56b2ffb9cccc562732bb8ff0a64bd4e880608f0e13d65b617ce6e3c9353bc0f3e09011d3851bd2b19e6d29e SHA512 7c8be4a150cff5e4c14f0c1ab4a4ef0efc5a19a1e7bd12b273109a22188d7c76ce104775bea227fbb54f71383d59228e9f2a9ad873611b2e8f19b4616ebc9091 |
32 |
-DIST thunderbird-68.10.0-cak.xpi 602711 BLAKE2B 14688fb76b173b068fd8a96106d396c49fc94577d138e4781c5d5bce076f796a509ba0aa63d9b07ced63afd8c898b514bb95af9c0f647f81b157febf7fcf199f SHA512 bb5a35677b9d2945c803d7ea3681b720eb7d371c8d33d8988ebbd403d69cf27b43f5f051ac827441c6ce7a980f90740bd75780f915af8eecad7b7e5274693fba |
33 |
-DIST thunderbird-68.10.0-cs.xpi 603043 BLAKE2B 3711a76dbd12cf670633f16997ac4bbcb17e3c821c2ecd0ec7b0718932996f81dabac01783cc25be66272a55b7ef4c245ce98516554c5f2a959eadec74cb5261 SHA512 689ffc46ab11a57c8316ae8bfaf467324a148d9c6eee835a934d3e237da7bbc91a48ea191815ed925c8740ac6ed2ad481eb6bacc29f6a1bfb2e60a289afaa146 |
34 |
-DIST thunderbird-68.10.0-cy.xpi 589903 BLAKE2B afb83cb52d6d4c512a06a47d44669942dca1a58b516732324e77921698400008de16c3e272ad466af7c05b9d6e3a967637ff444d919064c9a1caaf2a0bf3aeae SHA512 ded712c24f988499914b138c2066e9e7e58cda0a19f9d6cbbf6b8ff859024fe63a1ec14fe44a8ca7de9eb6d220f48c724250c90d3fbc50cd83cd834083646a4a |
35 |
-DIST thunderbird-68.10.0-da.xpi 588349 BLAKE2B c7b9e91cb8af39384dfc8b85d13b1edf38a8701bbe201cb441fe08ad12fdb51ec2a02e2216c901d42dd0ad3eef898dda6530e019042788d619346b127877cbc2 SHA512 f93c1852d1a6aa18328cd44da78fe899ec7ac268c588d2e90e16594751b11b92bd00b08cc2eee0d91fa7824b21df9215f1d478dedd6db14d81aeb688467dfbd7 |
36 |
-DIST thunderbird-68.10.0-de.xpi 597804 BLAKE2B 3d62acf68ae22ca623138c8c142f03c7b07fb23f84c47d03ff78f6d7ade2bfb210e1a503eb58b2f590257cbab6d37a4fba26762d0864e93325d724ae0619c683 SHA512 60deeac7e30001f4813a2c96bc0ee6218446434348c8ae5b2c9127b84b69264cadf05fe175be48a9ecb834c9fec8d5912af2d9b0e79a3191680ec94bf22d39ea |
37 |
-DIST thunderbird-68.10.0-dsb.xpi 618835 BLAKE2B 514f8fb7089fea81f80211f1f08569cafe71a521664f31e27f986173d9f9b1026e0512853a7fa255d8897b029612a0a2d8c4b3b260025c3247c587f0031c0382 SHA512 1acdefeecf54e69151e823830fb7b4230eec42bf659ee302f1b8a19b8469fc8d5241c6aaa2e08ec17df91ba862f014e3fc46b6211c92878aca37f82c8a4c57d6 |
38 |
-DIST thunderbird-68.10.0-el.xpi 699224 BLAKE2B 7d59de168a25fcb0682a8360cdb0d7a6c7a1eea5266487fac49b65f081fc0201c635654a3cdbd53f8cadafa326a33b341d012cabe235a2c592a5d56eb6a067e3 SHA512 4b896054b7ef13d9641090cb9cfddd6bdb34977f5d99b6d6fcfc17e70923f1117b9c2b8444439892589e5333ddbbe08e5c24651d813741e520a87e8225223d86 |
39 |
-DIST thunderbird-68.10.0-en-GB.xpi 556404 BLAKE2B 246e8d643a7e26965718c17159edcc6b1408d68bb7c8962fe729a31d9e4dd7be62dbdeb99d3b5059b749b3a0d23fc7e4696fdf3238a34888f2efe8ebb316d3b4 SHA512 6d599bf5f98b9b0a0ac7de3288ce606f09b63b1c3b31204d666bc049a236dbf18a4dda052435910436be8ec49f3ecdfc4e10416a73c4af49aa70f5aa07fd647a |
40 |
-DIST thunderbird-68.10.0-es-AR.xpi 596552 BLAKE2B 689f02a59b99eb2c27feae23226b9a99fa6501ff8e0443261262dbbba3a67dae12adcb5b3e1c5b33391a9e1d66c7a32f26c29d225bd46f573cf9835af74b3a9f SHA512 825e82494f817599520a6b5529b9c1d924e053cc96810549d5fd441fe7d817b16e154c718af02a025bf41faa1559e6e0f08c1bf59103ebe715ab0da080349e1d |
41 |
-DIST thunderbird-68.10.0-es-ES.xpi 518352 BLAKE2B 7714b8baffc691ecbb7a38f26937c6d1a3e232726880f3c37c644b519d71eac579acb45c4a8aded36e142c0ef13d682faf03c88d872ae9419fd1cc5df7e427cb SHA512 4b3eb51d7b15765f631009853885d0b579252672750e0bded1b6c58ef1fb04b37a450796c20cfc4b93a483f26060ce38b0d2a4fc60cf9fd943921edbcbbc8515 |
42 |
-DIST thunderbird-68.10.0-et.xpi 573581 BLAKE2B 01a936e10b4337e1eb10cd070f9c8fcea134df19c7ce7f2dd739af2d12bc7a8cb6ed137c7a693c021ec21f14500a215b88cfb1b687c80ed21f8a4a6662ea6a48 SHA512 d0478b5f5a903497849ec347e4b0a4d73d9d8d30fe57419f1f7c25c5671487ab81f853126517a03a30cd20d6472d819d6ba7a832142afea4afe8b807ecea1b22 |
43 |
-DIST thunderbird-68.10.0-eu.xpi 579945 BLAKE2B 4f9c72fa3238287ef05d63c518880391365590d037315396c55a366cb54cb8c870693f42d83253cf52ec9f56698e5ba7756655fd99c3efbd4f8e920cd50db5a9 SHA512 83bdbe488d3661f292a02adcdda33baf496a1cb1ad91ea164dfcd0b04415a5936031de14030816374636584f9cf8d61eb7a4e595662bd5ad4c2ddec0f28a7929 |
44 |
-DIST thunderbird-68.10.0-fi.xpi 578419 BLAKE2B 66ac40bb132acbafd9ef07fc6815caa953d180feebc4498ff31f73b542a507a7937f2377b43d55a413c2640402eb8ffa87a5f3924cb4b3f4c536958fa3326cb1 SHA512 fd5c8dc9ef85e32dcf95b8354f1811e2403abbeb5a8158460805c55ad3099a3d9db8aa38e43cda7b7f7ec6a4b4b208b7ace8b78e7f566efdaffcc9a99fbd5aac |
45 |
-DIST thunderbird-68.10.0-fr.xpi 607811 BLAKE2B 2d017557554ba62772c39770ddb1bb604db218e947d4b2de923e8b78975d3aae3244e7f25313eb250dd9e189e681cdee7b8cd8f4012d32f76a02d87faff6cacf SHA512 7064e5711e4d31ebea5e6b324150b1615888d5d41e5bbc78d1322824331aa423ecd473e731025179de24062228ff3ea124d25e508b2bd9be1b2b90986313c50f |
46 |
-DIST thunderbird-68.10.0-fy-NL.xpi 594467 BLAKE2B 74443fa4b98874bcd909802612ea43505152c29e64e5d464ce4a0766a352bb84c76860321187c87289f8997e467c1a8f0b664e3d34160d30b19349bf8a19f2c5 SHA512 21e789f30ad206c58d37bee8654261d422f62ed64958619907d89235bcde20999104395107d9801ee8f509ec024d1ceb8501640489ceb5a739c4535f17bf5960 |
47 |
-DIST thunderbird-68.10.0-ga-IE.xpi 588710 BLAKE2B 7a7e890826c71c6cb33e6597918cf6da5dd4116789585884e8052dce2e94869b62626d8ca60b95dcad16cc69df1ba6d3b6edf29814643d1c66702d93a96676ab SHA512 acfab69ffc7a07422d64558449bb029bec11a965a0e056286eb10cd530ea46578215d9279d027410b3885980191485f89cc29b00676336bdb0ee76072580f562 |
48 |
-DIST thunderbird-68.10.0-gd.xpi 587110 BLAKE2B f41fe4dff3205b0264ff3c781530c1408d2775d25ec48cefc30448ddb9c93bd8ba003d8ac96fe463fdcb269b6202e7adacc80df71242c8406018061237919ec4 SHA512 408b5994cbfca255696e22214fe276dfb8f2a2882434264c2d73395f79a9ce60a9eb592f54079d041374caa9c4b073f6cd3900866555eb56d685e0712822bd9b |
49 |
-DIST thunderbird-68.10.0-gl.xpi 568397 BLAKE2B 34556566d8ce9c531c4476e6f480119ccec8a051551e3ab919a014a8bba7a054d488d2925cc8f603a532ff2c84e1dc393a599ba6afa0e574dab57a72a0b1995e SHA512 d299f53c97d596e584d468856ad89d7f7072db7bb7ca7cb7ea6fc211c9642254d9c9f15492e2f15ce80fa9dd8435f7639d1a88e3030e542c13441530335eaab6 |
50 |
-DIST thunderbird-68.10.0-he.xpi 604787 BLAKE2B 4dd595b4b7f4532a97cc8a2b1395f459a17b556efb893198e191ad1c3bd5e77da280c7fdef703e8c425bfe89e1ba01272849afc6eb0f8c9515d054dd87bc311c SHA512 2b7ea590daeafacf151313d851db1e90a2e185d47608591c52d9e2a8493e4cac0376c5e6a571cc66edbda0b2b6f5c87f95fc5a78fb9b28dd255ab454bf88da6a |
51 |
-DIST thunderbird-68.10.0-hr.xpi 583784 BLAKE2B 6247ac9d868e0486130e9bd8b310d2967e297c2ad706e6ca93f4804bcaccd28e42a9678a6702a3a44b14ac9a825299e0378c20d74c28314655a04ef53b16ae80 SHA512 d47862d5b96fb75ae0ad209cabcb18012c17318e84d4884912b7abb577a4848a416adb3c8059caa4a8d1029c090f06ff9bfb3ae31c1567ee8ae7fb91a456f451 |
52 |
-DIST thunderbird-68.10.0-hsb.xpi 616036 BLAKE2B e7ee5b96f300a78324f4bcb222c6f374f57a56c38941d838154a3fae2a9f73e2f5a903d743fb82e8d29be292165aa2761af637f481885bc29ac2f4961499a82b SHA512 42d1916a3a9f0b8e3aa0cff7a6981453bd8838eee82aefe4c06b87e1856cba6cfdf854c8dfc55cdcd318d59a0f36aee34576d5813e1eb8bdbaa1cf0fbec21d58 |
53 |
-DIST thunderbird-68.10.0-hu.xpi 618155 BLAKE2B 1d4518cf154485134cd3c93cb373a62e3be3c73438e4101474a386228551fa1ac04ee42cbee9d0989688c0d11af53d29aaf1ce5c089f361e0d7affd2281368b9 SHA512 299bc88262c376afaaeef2951bd988ea2ea8781fe7d0d52ea6f20d1eca6961fe1176ceb610920f43163c1b2a84081709e2823760b2316899fc7bf5d5a01d1b34 |
54 |
-DIST thunderbird-68.10.0-hy-AM.xpi 631980 BLAKE2B f7af34f6285ead2ff32f4d5a82be7362d91105bcc0fc22672fc0c0dc73f14b11c668010bd5608a25d9deb38537ac1e96d9be2bfbdf05ddd64c567bc266a72be3 SHA512 5e162506deef63859e99b21ec6b61fc582d02c1507132e3b4814c993f28514a0e2da8f353125b909dceaeab0c84426419e1335f717883455dfcbdf358185f93e |
55 |
-DIST thunderbird-68.10.0-id.xpi 567748 BLAKE2B 1ecf4f966f6168522d088584306622a41319dcf3985e98445e230bd2d4f2f0f70282862e538957eba9ae322d12f4a1577bc5cbd28f346a177c42ec3916a5e306 SHA512 8a48834440339489226e353756cb35cfcd48ac6c38c2b8b435a7dd3f0346e9f1eaee150f764e5f36677e1355f128783869a5a59d5752552a40e93069adb0efd6 |
56 |
-DIST thunderbird-68.10.0-is.xpi 575441 BLAKE2B b179486cdc161da29039f5d90e23be4f93ceea712c1c56f81c5c1fe772675361d4ad1f1ad699f954319e2974e2ece1884ad5d8d46f499001c03b6218505401d2 SHA512 53de9cb92b65148881e5bb5b8dfa793faef5c27f93fe409a75e515e2b821c8b786d795f16739db9247570fa8a2d04b59be6c9ba47a2b887f11e5b69ae3514ec8 |
57 |
-DIST thunderbird-68.10.0-it.xpi 489521 BLAKE2B 0cefff88fa458991b66a4f2265153bcc51863ef6fe9f925c61e57f8868bfee11e8b22e323c71eb6ff72fe7fa277a908cdf755ed24b02f0ac09bc87977af920ad SHA512 603b54f0c159b9285b533f18aa6210aae43098df01362a18650665fa700cac9903f02fa93d27b37fedad56916d1506f5e45779a9c98bf43c685c8279f95cdf7f |
58 |
-DIST thunderbird-68.10.0-ja.xpi 643576 BLAKE2B 7c3eed63c5d7560653581f979421b5a2394d0a0b9649565d876cba681036d7a1dd2484f04c9ac833d0569a131d64731a2b735676f83eee4c52c310a4d299f824 SHA512 0a003a7d27c239bac77e7d655aa7c9bbc8c7a45f2d6e134943a119af44ddac9bdd460907fd24f1c28058d652c7a956b2725adb4493c988ad43d5c8f90db18ff7 |
59 |
-DIST thunderbird-68.10.0-ka.xpi 646012 BLAKE2B 06fca9fccc61673623949d349b5973c18e07060350053fb7d15d406a2e58d3d5f86045c14375805b01e6a753fc880240c5cad80a7a79a5810aaacffa395870c3 SHA512 b4a03933a70d65bc607e7288e9f9ba70d61be55af4c1af6fde112886e50fffcd8073381c4ba723ac49c31d6c615035073fd730b5a74e054016e1d95076f2f28a |
60 |
-DIST thunderbird-68.10.0-kab.xpi 589820 BLAKE2B 73e63d0ae342ef9dc49af9405a49487153d32069e312b8b7ad41c0d5ee4f0666f3e216230cd6699a2ad5f372f99eb665b8a54c27c4681309dbc1c5273e0fd5aa SHA512 a9037ff956389efbb8ca867fa6da38058dde5e33e5b2fcd97338dd78b41d03ab78fe3a85c7240b0c7f02ff7bb3c4b52899a9458272ef9efb1e2ec5272b6ef6ab |
61 |
-DIST thunderbird-68.10.0-kk.xpi 664809 BLAKE2B f55d7de868f591ae6818fd7b0824708feeb0b2cfb490603a3c5b94e9914f9c20467b55a7ea10f31275f4f6f73d6176b9db97eb2dfe2b0211d813c4b4692ba46b SHA512 8059b24be0a918b4ff6def5324261fc4134e2193101ce825a38512aeb6559631ccf694d7850e0cbada3603157395c2ac3867c0be13931fe1cd57b87e7bdfd148 |
62 |
-DIST thunderbird-68.10.0-ko.xpi 620531 BLAKE2B bd129c82361909d3126ed3bd82be573ae00d96621d9dbf906b51487b7fec772f9061697bba37c11051a87aed6d6c231804df40a1b07875f9009512ef7f799f32 SHA512 de1bda440eaec76acc499a191091208537734f5e8b47f03743fd5a07e0a693d3a0d48530b1dd17b78bab782abc09b1c7c1754fc86d8071366d1db9ac46dc6718 |
63 |
-DIST thunderbird-68.10.0-lt.xpi 603847 BLAKE2B 61b1c46e0a7c87136dfe2f1ad218ade7eca3b59e67983b5fda45c869c525814c7cc776c3e916aad1cff7fa03412636761a4903fc21bd7d412fd4f541366f91b1 SHA512 7e4769f450e24e3d726f1752d528777f123aca5c8e084984859593ea3406f7315c2abdbb08ed6ccb39fcfe1913458c0fbf196732620312becade2939ecc41ec6 |
64 |
-DIST thunderbird-68.10.0-ms.xpi 559014 BLAKE2B 8e73e94ccaf239a111faf2f870c35cc8f3f078728262f3eda7cca864bce02ee9d4e32b503e78be1bb19d68fcc86e2f58f200007dfc067ce54a6cd0c3285cab26 SHA512 c42397f35f6f80342d3606add7f27f21fdda919748c6d7b3092cff31c25b41ee6e42bfc41f69dcc84c33a21eef638ebeaf1e17a31f7129b78d1ea5ea4685a0c9 |
65 |
-DIST thunderbird-68.10.0-nb-NO.xpi 574022 BLAKE2B 65ae9c0f22790b870efa962d2d8999cd081f19156545d13a55a56e2b0d110a72bb03e383014c883f764864ec6119181945f35ac81ee7b246ef24ed97a9a211da SHA512 273ea6d6dbc9039039434d12ccd706e35cc00afded74dbf01a2c03e152ec45ba3760f41c53ce5ff080ec2ec3dd94bd149b98a2a9ccd265070f1cf436222f9bde |
66 |
-DIST thunderbird-68.10.0-nl.xpi 581355 BLAKE2B 5517ae271d03e93c0218813d1608dac506e07a19c03bbb2174b6c82ba2c3db147e42674820abee8a5ec95d5367ee93f992f11f9f5f636637eaf44a478a20dff8 SHA512 27afe9f1e11bba8eb9a878a51fd2056ae19eec8a776e901fd843b8fd3b709adf86a8d540cb63fc52e4397b6657c360fa910cead8d2c6c16ad6d6144416fcbf0a |
67 |
-DIST thunderbird-68.10.0-nn-NO.xpi 574950 BLAKE2B f46b7ce1571bd6d47c80caa1b7ca235538947d6f8473120de96862c64fcd490c723b8805403bca5fe32bfaf727cd9a26ad72bd9ef8fc55c27608a36211c69c3e SHA512 a51913263295595e960784581853a3d534a99c58b22b1e3f79970288a5da9a2e171db96d78083c8a24e642429b17f1fbd90842ddcd6af54fcdbae14de9e5f094 |
68 |
-DIST thunderbird-68.10.0-pl.xpi 576085 BLAKE2B 8691fda0fe103ce7b67553df59f8bd49eae6c50d649623645f0aa6bd74779335526d99d6092a440763a4a390050e55f327e73089068d3e650d3b39a016a97a84 SHA512 d1e56d36a0c168d75a99ca510f779c1a2383c34114bf61216bf47ff4108839650f7971f385ac47d083f170d8427446a59230e0507079a7064059811c56dd25ff |
69 |
-DIST thunderbird-68.10.0-pt-BR.xpi 589837 BLAKE2B e6ccdf48c6ffb3d0cc12134e2ae2261810a2bda16010ff12cc542a4ca8d27ff3e6fee714abfaed9e4556ee05100c4b31b1b05bdb1ef2cc28e8698e88b6a9f9c1 SHA512 c68d184ade620a9dd68f716690119890eadf53d46a0371c342240c34bbafa8f73600665ecc03216acba2ee62b3f350e52ea60f5bdbc36fb0e8d60d242e994e93 |
70 |
-DIST thunderbird-68.10.0-pt-PT.xpi 588103 BLAKE2B 2233df17fc588256bbc34c4ec1d8640980192fc6904d1c7a8ff93da62211a16bb3abde27150ec4ec874883682a2642f1868be5cc814798415d1d7bb77ed0bdae SHA512 0cd0a8553382a6ff1b14b5e4e2ed6846d5a479897f788d665997b7628da939c2f90528b5245792350214c85e0a1e4ce68a3972ff0c3ee147a446243ea4781f98 |
71 |
-DIST thunderbird-68.10.0-rm.xpi 578050 BLAKE2B abe8c3d1316bc82e616d7cb418b0eb8716ca2469b9ec3dc58061f05972d39649ffb523b9db3cbe3153e8b7e57cfa532190cbdd72ba6f7d7fc41d6e3cad3c0705 SHA512 7a6129772582b294f6c44ea5db770ce3cbbf29b19e7f3bcdcfea343d699de545adae606afe6f0e30466323efefb8cba6fd347ca83af3629e5b8f51c253feca4e |
72 |
-DIST thunderbird-68.10.0-ro.xpi 594840 BLAKE2B 9409ab855ce8412d3b16963e63c8c930e6b4b63906ad9845b4a917211a4a0c6450bc9232af67fddd26f7c359327556b16e9ebc5def1b7f581bc305ca63d487e5 SHA512 94cacac40830e2e8bbcfc2a805205ab83599771ca49dcc12c99b4c5424f2b6ed5f85f89fdddaeee8a33d31628bf7858464ba06983d68969bb1a7179bd0567571 |
73 |
-DIST thunderbird-68.10.0-ru.xpi 683325 BLAKE2B 826843432dea393de956db9def15f99718ea0ce2ec6ee4ce59a18d733f2d12e2334b6989867f68ce49cf1a178a96a41989e3a5547b5ec5f7361443fba7b20117 SHA512 046fc111057100a3bf34f25e7ab9bf8bfac0335e2d1d1ad210307083f9d2ba0caf37d95e2b61751e87d1b61b95fa07538ea80dd0d6d57684dd0840edd907ff1a |
74 |
-DIST thunderbird-68.10.0-si.xpi 637405 BLAKE2B 61e6ea21e665dfb797bf6b86baa186f3fd0ed9b69cac2c1521a3e956dd87bc2ab1bc6c523bbb42cfdca485cb05fcaabc85b3e0140c78ec9d2a3e7d39eedbe706 SHA512 236654ab095f7e967911c7ef385e0c133151569f21ab4ff9c8f87815f2e745be6f0f2ef2bc6955af81a613b72b5e9fdfb78598de269443d31953916a0573c8d0 |
75 |
-DIST thunderbird-68.10.0-sk.xpi 609753 BLAKE2B 02496c0f38d3e6da751b5fdef1e231c4537f09af46cf643523e426a9bd7b1a4fa033acd9c2eee1b1b6b2c092606aae41ff062d6510dd4e925b565f8395d44e26 SHA512 8ddd8fb1203be4d2298c9d364cf95a6e51a504530608e3add552cd6480d9901a67f42e299b691cd89f269f57d6000b02b0b2a614d3618f8126d5ba848c2fdfd7 |
76 |
-DIST thunderbird-68.10.0-sl.xpi 590628 BLAKE2B 56acd47de4d31be5ceb61bae54c8685b8961d9a1e35538f1b5725cb3aca044a98319603493500471036bf6f409f456bfa10d29dd4d58abdc6a1d71554694df5c SHA512 34115bf279c3f1798a654583900b0314f4ba7f95ae09a53fec8deda88deda6cc2d9a751fc20304867fc92b322b3f05aaeb693602280c6cee8195f898992a36de |
77 |
-DIST thunderbird-68.10.0-sq.xpi 598900 BLAKE2B 29a0be425c4b7eb2f09fbae3bfc48685dbcdd029b0e02417c062ad026481cbbd4136e7465938c96266668bc328dc48ce2c3d07cf394bca9cb5f35c21721fcd80 SHA512 730dcef2ed44ea0d2fbe646ba3fcb4606bd4d3532db003be6e60259bf9eccfee55dc69c4ba129b28129c2a7754b934f05304dece9e3af93e5b23d5044655a9c0 |
78 |
-DIST thunderbird-68.10.0-sr.xpi 624898 BLAKE2B a1bbd931e9cf86b706b2b813a2afcf73f82386cc86532abff0e99d09d217a2bf1124449cc7d002a97e1e29e05fc17568bf1b576a527ffb6d60ba8cbbfa49de25 SHA512 a120b5b2ea707a995827c818e7053c1e5aa8bd45b3c0d07d3c86ecea8645b810d83a9a880a3de30b3777b2924b75b76b46ed1c4d6494a5e678a63f6787bce29a |
79 |
-DIST thunderbird-68.10.0-sv-SE.xpi 591596 BLAKE2B e0abf0f697f5104c1633cc7f3542c25d1f591e2a23154a7955fe467b4c74e506772a42be1ab100a43c7038550d1bb0d75c36416518389e4c6c1a7a74bd771d7d SHA512 4ba07b204e007caf1f8d971de90c8ae380bcf368b1f4c463b7059b0a971ddebf2817e0b7ba91763c9dc11d841517a6ed1b09725f932123237010eb30c1b81b58 |
80 |
-DIST thunderbird-68.10.0-tr.xpi 599707 BLAKE2B fad6027cd7c915d8fbbf1fc4d3cadd02d38156667a170f3e74b6013e68251b5fd1703c001afd6a6cdd3f2bdc38153a6eeba96cd3c1c8693ba9a1a9a4d18be6dc SHA512 e178e3368b3ecc3baafb2928e5f466b4a1078796e4d72ea6b3a28d40eb26070b92c0d6fd07c29d9f03a94dc6278eb3c619228b4116a61ad0dea84d017d39cde3 |
81 |
-DIST thunderbird-68.10.0-uk.xpi 671455 BLAKE2B 7249c39a0d75951fc74f0b6a7b7253243a2d7bf6c5ac8568b964b5de3179596b316bd11870b3d0d8686c009552f64e4271027e8012b349c21d99a203db859c85 SHA512 0b704c62579c0f5b3bcb7bebf43257b904f8048497359b1ed37b046fd7d729abe4b3142c50ce23ceb12d69513b40bb14d4b1b85bf3310a9c0fbd656264a30bfe |
82 |
-DIST thunderbird-68.10.0-uz.xpi 570418 BLAKE2B 41591ab05bb52aade78ba62e7d4aa49c4dd5296f857d5670fad0e1bd3a8700e5edf6af2d80fdbcba75fd285f3f9117b3b8a316272547f314413bca78de9c2820 SHA512 08de541fba64e86a1a509a691249521a5ba7813871bf9b7d373ae0aec4f2a9750b7ebd0109f6ec8bf9479f995ba6259d722ef7cde52781426874f2b6c76772d1 |
83 |
-DIST thunderbird-68.10.0-vi.xpi 623422 BLAKE2B 8e2557b66c51d6d98c516e58337334f41e77af631f7ae5f6f5636e2936fa19ab584a3843bfd72169b9c13e417b74efe5527b4ede61d365251807a1f9014b0ef5 SHA512 951536c862292476592a4518c812650294f7ad04ccd52a70c311a8793c4610bff22490454d46852a87733d8035d7783389135b11cc64569ad90659f3bb02adaf |
84 |
-DIST thunderbird-68.10.0-zh-CN.xpi 626820 BLAKE2B 38b6ab9fd731e6edf6b32b77663adf64194117b1a1248881aa3209b631df0a60c90ae742e6bc907a16457df479397af720f94bceaf1095fcf47b6c33eb3362da SHA512 6b5ffbcc6d453573bd8f84ff2c61680e222c354e9b96425349c5de97503acd38c003abd76f748ee36b47fe8627bd232b6489ee6a5f4a9dce2c66c3a87870415e |
85 |
-DIST thunderbird-68.10.0-zh-TW.xpi 627475 BLAKE2B 9b075bb3ccbd8ed565e27d0ad5364c6def3ffbb9391c766446694fbc37c70bc592688e28288f6739551899ca39385980092e7b97d7404ec74d75f76b7a21a07a SHA512 da25ba5f50510cf3d1e7fc5a5bc3ab825a275702de50c1dd1c517e9f0f45006570b2f8fc0ad7bdbd0613c8e54f7f31bc06c39f9a9b84e5b16a50db6e91b7cf0c |
86 |
-DIST thunderbird-68.10.0.source.tar.xz 331265676 BLAKE2B 616f545cba194c5752a155a477406b190e15493aefa4c20141291dca049b3b629e28a4acbc89127bc86165f5bc7242e3eb18e928086eee3b4a5e0eda6dc5d7bc SHA512 8db4e363b1542190d647babbeb2bca4f258e6bfe3bb67c4a4c8eedad702f956c6e2e1daaa552a45912b55215fa5f6fe0be77025de324ea6a0082ca849d132c89 |
87 |
DIST thunderbird-68.11.0-ar.xpi 617167 BLAKE2B 41e5c605ec5f668b2b5c864a08b85496c1e90989474765d116747a845349ee77321581825a438025f699ac10eba6ca3308d494c0cc62bb52f741edd7f01bc131 SHA512 f50b3505eca421b94af078740b316076ad5f4aff6c97dd2698182bea110fbf662517d3c0feff5ad4cc20744c9d7ff5588c22208fe2d5a747295e231cce744781 |
88 |
DIST thunderbird-68.11.0-ast.xpi 551299 BLAKE2B 558008404521d3a8b6ac924a01b3e6522d7c5f8db35dc1cdd30250b6140f0101ea06693d19088461c4bf56eda3d94b5da843b0be2fa066a224ab038d107f5035 SHA512 5565828047f3d5aae92a388e4e755185e939b68460acda60b4741a9ce404de3756bddb8eeab92196a26c949c83b19726dced55ea570a69bb38fa2bcc0d805f63 |
89 |
DIST thunderbird-68.11.0-be.xpi 646280 BLAKE2B b3967ff86996ea1802fda00c0bb511d3f2d9cbfdac56218dee75ee01667a1c2e815fa105919c9355e228899666c4bf9bbdc810731d01ecd863e4a33631238392 SHA512 6abc100921663e46aab6a903291b9a8dd7078dbff510dfd881bb905df822f68dfa667667c2d9261d2ad219824d79c80ca07d57058fe804044612f2db796a2fc6 |
90 |
|
91 |
diff --git a/mail-client/thunderbird/thunderbird-68.10.0.ebuild b/mail-client/thunderbird/thunderbird-68.10.0.ebuild |
92 |
deleted file mode 100644 |
93 |
index e2ff8fb4357..00000000000 |
94 |
--- a/mail-client/thunderbird/thunderbird-68.10.0.ebuild |
95 |
+++ /dev/null |
96 |
@@ -1,830 +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-14" |
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 |
- <virtual/rust-1.45.0 |
234 |
- || ( |
235 |
- ( |
236 |
- sys-devel/clang:10 |
237 |
- !clang? ( sys-devel/llvm:10 ) |
238 |
- clang? ( |
239 |
- =sys-devel/lld-10* |
240 |
- sys-devel/llvm:10[gold] |
241 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) |
242 |
- ) |
243 |
- ) |
244 |
- ( |
245 |
- sys-devel/clang:9 |
246 |
- !clang? ( sys-devel/llvm:9 ) |
247 |
- clang? ( |
248 |
- =sys-devel/lld-9* |
249 |
- sys-devel/llvm:9[gold] |
250 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
251 |
- ) |
252 |
- ) |
253 |
- ( |
254 |
- sys-devel/clang:8 |
255 |
- !clang? ( sys-devel/llvm:8 ) |
256 |
- clang? ( |
257 |
- =sys-devel/lld-8* |
258 |
- sys-devel/llvm:8[gold] |
259 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
260 |
- ) |
261 |
- ) |
262 |
- ( |
263 |
- sys-devel/clang:7 |
264 |
- !clang? ( sys-devel/llvm:7 ) |
265 |
- clang? ( |
266 |
- =sys-devel/lld-7* |
267 |
- sys-devel/llvm:7[gold] |
268 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
269 |
- ) |
270 |
- ) |
271 |
- ) |
272 |
- pulseaudio? ( media-sound/pulseaudio ) |
273 |
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
274 |
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
275 |
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
276 |
- !system-av1? ( |
277 |
- amd64? ( >=dev-lang/nasm-2.13 ) |
278 |
- x86? ( >=dev-lang/nasm-2.13 ) |
279 |
- )" |
280 |
- |
281 |
-S="${WORKDIR}/${MOZ_P%b[0-9]*}" |
282 |
- |
283 |
-BUILD_OBJ_DIR="${S}/tbird" |
284 |
- |
285 |
-# allow GMP_PLUGIN_LIST to be set in an eclass or |
286 |
-# overridden in the enviromnent (advanced hackers only) |
287 |
-if [[ -z $GMP_PLUGIN_LIST ]] ; then |
288 |
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
289 |
-fi |
290 |
- |
291 |
-llvm_check_deps() { |
292 |
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
293 |
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
294 |
- return 1 |
295 |
- fi |
296 |
- |
297 |
- if use clang ; then |
298 |
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
299 |
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
300 |
- return 1 |
301 |
- fi |
302 |
- |
303 |
- if use pgo ; then |
304 |
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
305 |
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
306 |
- return 1 |
307 |
- fi |
308 |
- fi |
309 |
- fi |
310 |
- |
311 |
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
312 |
-} |
313 |
- |
314 |
-pkg_pretend() { |
315 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
316 |
- local rustc_version=( $(eselect --brief rust show 2>/dev/null) ) |
317 |
- rustc_version=${rustc_version[0]/rust-bin-/} |
318 |
- rustc_version=${rustc_version/rust-/} |
319 |
- if [[ -n "${rustc_version}" ]] ; then |
320 |
- if ver_test "${rustc_version}" -ge "1.45.0" ; then |
321 |
- die "Rust >=1.45.0 is not supported. Please use 'eselect rust' to switch to <rust-1.45.0!" |
322 |
- fi |
323 |
- fi |
324 |
- |
325 |
- if use pgo ; then |
326 |
- if ! has usersandbox $FEATURES ; then |
327 |
- die "You must enable usersandbox as X server can not run as root!" |
328 |
- fi |
329 |
- fi |
330 |
- |
331 |
- # Ensure we have enough disk space to compile |
332 |
- if use pgo || use lto || use debug || use test ; then |
333 |
- CHECKREQS_DISK_BUILD="8G" |
334 |
- else |
335 |
- CHECKREQS_DISK_BUILD="4500M" |
336 |
- fi |
337 |
- |
338 |
- check-reqs_pkg_pretend |
339 |
- fi |
340 |
-} |
341 |
- |
342 |
-pkg_setup() { |
343 |
- moz_pkgsetup |
344 |
- |
345 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
346 |
- local rustc_version=( $(eselect --brief rust show 2>/dev/null) ) |
347 |
- rustc_version=${rustc_version[0]/rust-bin-/} |
348 |
- rustc_version=${rustc_version/rust-/} |
349 |
- [[ -z "${rustc_version}" ]] && die "Failed to determine rustc version!" |
350 |
- |
351 |
- if ver_test "${rustc_version}" -ge "1.45.0" ; then |
352 |
- die "Rust >=1.45.0 is not supported. Please use 'eselect rust' to switch to <rust-1.45.0!" |
353 |
- fi |
354 |
- |
355 |
- # Ensure we have enough disk space to compile |
356 |
- if use pgo || use lto || use debug || use test ; then |
357 |
- CHECKREQS_DISK_BUILD="8G" |
358 |
- else |
359 |
- CHECKREQS_DISK_BUILD="4500M" |
360 |
- fi |
361 |
- |
362 |
- check-reqs_pkg_setup |
363 |
- |
364 |
- # Avoid PGO profiling problems due to enviroment leakage |
365 |
- # These should *always* be cleaned up anyway |
366 |
- unset DBUS_SESSION_BUS_ADDRESS \ |
367 |
- DISPLAY \ |
368 |
- ORBIT_SOCKETDIR \ |
369 |
- SESSION_MANAGER \ |
370 |
- XDG_CACHE_HOME \ |
371 |
- XDG_SESSION_COOKIE \ |
372 |
- XAUTHORITY |
373 |
- |
374 |
- addpredict /proc/self/oom_score_adj |
375 |
- |
376 |
- llvm_pkg_setup |
377 |
- fi |
378 |
- |
379 |
- if ! use bindist ; then |
380 |
- einfo |
381 |
- elog "You are enabling official branding. You may not redistribute this build" |
382 |
- elog "to any users on your network or the internet. Doing so puts yourself into" |
383 |
- elog "a legal problem with Mozilla Foundation." |
384 |
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
385 |
- fi |
386 |
-} |
387 |
- |
388 |
-src_unpack() { |
389 |
- default |
390 |
- |
391 |
- # Unpack language packs |
392 |
- mozlinguas_src_unpack |
393 |
-} |
394 |
- |
395 |
-src_prepare() { |
396 |
- # Apply firefox patchset then apply thunderbird patches |
397 |
- rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die |
398 |
- rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die |
399 |
- eapply "${WORKDIR}/firefox" |
400 |
- pushd "${S}"/comm &>/dev/null || die |
401 |
- eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch" |
402 |
- popd &>/dev/null || die |
403 |
- |
404 |
- # Allow user to apply any additional patches without modifing ebuild |
405 |
- eapply_user |
406 |
- |
407 |
- # Make LTO respect MAKEOPTS |
408 |
- sed -i \ |
409 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
410 |
- "${S}"/build/moz.configure/toolchain.configure \ |
411 |
- || die "sed failed to set num_cores" |
412 |
- |
413 |
- # sed-in toolchain prefix |
414 |
- sed -i \ |
415 |
- -e "s/objdump/${CHOST}-objdump/" \ |
416 |
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
417 |
- || die "sed failed to set toolchain prefix" |
418 |
- |
419 |
- # Enable gnomebreakpad |
420 |
- if use debug ; then |
421 |
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
422 |
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
423 |
- fi |
424 |
- |
425 |
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
426 |
- if use ia64 ; then |
427 |
- sed -i \ |
428 |
- -e '/^OS_LIBS += no_as_needed/d' \ |
429 |
- -e '/^OS_LIBS += as_needed/d' \ |
430 |
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
431 |
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
432 |
- || die "sed failed to drop --as-needed for ia64" |
433 |
- fi |
434 |
- |
435 |
- # Fix sandbox violations during make clean, bug 372817 |
436 |
- sed -e "s:\(/no-such-file\):${T}\1:g" \ |
437 |
- -i "${S}"/config/rules.mk \ |
438 |
- -i "${S}"/nsprpub/configure{.in,} \ |
439 |
- || die |
440 |
- |
441 |
- # Don't exit with error when some libs are missing which we have in |
442 |
- # system. |
443 |
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
444 |
- -i "${S}"/comm/mail/installer/Makefile.in || die |
445 |
- |
446 |
- # Don't error out when there's no files to be removed: |
447 |
- sed 's@\(xargs rm\)$@\1 -f@' \ |
448 |
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
449 |
- |
450 |
- # Keep codebase the same even if not using official branding |
451 |
- sed '/^MOZ_DEV_EDITION=1/d' \ |
452 |
- -i "${S}"/browser/branding/aurora/configure.sh || die |
453 |
- |
454 |
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
455 |
- # However, when available, an unsupported version can cause problems, bug #669548 |
456 |
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
457 |
- "${S}"/build/moz.configure/rust.configure || die |
458 |
- |
459 |
- # Autotools configure is now called old-configure.in |
460 |
- # This works because there is still a configure.in that happens to be for the |
461 |
- # shell wrapper configure script |
462 |
- eautoreconf old-configure.in |
463 |
- |
464 |
- # Must run autoconf in js/src |
465 |
- cd "${S}"/js/src || die |
466 |
- eautoconf old-configure.in |
467 |
-} |
468 |
- |
469 |
-src_configure() { |
470 |
- MEXTENSIONS="default" |
471 |
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
472 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
473 |
- # get your own set of keys. |
474 |
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
475 |
- |
476 |
- # Add information about TERM to output (build.log) to aid debugging |
477 |
- # blessings problems |
478 |
- if [[ -n "${TERM}" ]] ; then |
479 |
- einfo "TERM is set to: \"${TERM}\"" |
480 |
- else |
481 |
- einfo "TERM is unset." |
482 |
- fi |
483 |
- |
484 |
- if use clang && ! tc-is-clang ; then |
485 |
- # Force clang |
486 |
- einfo "Enforcing the use of clang due to USE=clang ..." |
487 |
- CC=${CHOST}-clang |
488 |
- CXX=${CHOST}-clang++ |
489 |
- strip-unsupported-flags |
490 |
- elif ! use clang && ! tc-is-gcc ; then |
491 |
- # Force gcc |
492 |
- einfo "Enforcing the use of gcc due to USE=-clang ..." |
493 |
- CC=${CHOST}-gcc |
494 |
- CXX=${CHOST}-g++ |
495 |
- strip-unsupported-flags |
496 |
- fi |
497 |
- |
498 |
- #################################### |
499 |
- # |
500 |
- # mozconfig, CFLAGS and CXXFLAGS setup |
501 |
- # |
502 |
- #################################### |
503 |
- |
504 |
- mozconfig_init |
505 |
- # common config components |
506 |
- mozconfig_annotate 'system_libs' \ |
507 |
- --with-system-zlib \ |
508 |
- --with-system-bz2 |
509 |
- |
510 |
- # Must pass release in order to properly select linker |
511 |
- mozconfig_annotate 'Enable by Gentoo' --enable-release |
512 |
- |
513 |
- if use pgo ; then |
514 |
- if ! has userpriv $FEATURES ; then |
515 |
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
516 |
- fi |
517 |
- fi |
518 |
- |
519 |
- # Don't let user's LTO flags clash with upstream's flags |
520 |
- filter-flags -flto* |
521 |
- |
522 |
- if use lto ; then |
523 |
- local show_old_compiler_warning= |
524 |
- |
525 |
- if use clang ; then |
526 |
- # At this stage CC is adjusted and the following check will |
527 |
- # will work |
528 |
- if [[ $(clang-major-version) -lt 7 ]] ; then |
529 |
- show_old_compiler_warning=1 |
530 |
- fi |
531 |
- |
532 |
- # Upstream only supports lld when using clang |
533 |
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
534 |
- else |
535 |
- if [[ $(gcc-major-version) -lt 8 ]] ; then |
536 |
- show_old_compiler_warning=1 |
537 |
- fi |
538 |
- |
539 |
- # Bug 689358 |
540 |
- append-cxxflags -flto |
541 |
- |
542 |
- if ! use cpu_flags_x86_avx2 ; then |
543 |
- local _gcc_version_with_ipa_cdtor_fix="8.3" |
544 |
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
545 |
- |
546 |
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
547 |
- # due to a GCC bug, GCC will produce AVX2 instructions |
548 |
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
549 |
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
550 |
- append-ldflags -fdisable-ipa-cdtor |
551 |
- else |
552 |
- einfo "No GCC workaround required, GCC version is already patched!" |
553 |
- fi |
554 |
- else |
555 |
- einfo "No GCC workaround required, system supports AVX2" |
556 |
- fi |
557 |
- |
558 |
- # Linking only works when using ld.gold when LTO is enabled |
559 |
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
560 |
- fi |
561 |
- |
562 |
- if [[ -n "${show_old_compiler_warning}" ]] ; then |
563 |
- # Checking compiler's major version uses CC variable. Because we allow |
564 |
- # user to control used compiler via USE=clang flag, we cannot use |
565 |
- # initial value. So this is the earliest stage where we can do this check |
566 |
- # because pkg_pretend is not called in the main phase function sequence |
567 |
- # environment saving is not guaranteed so we don't know if we will have |
568 |
- # correct compiler until now. |
569 |
- ewarn "" |
570 |
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
571 |
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
572 |
- ewarn "" |
573 |
- sleep 5 |
574 |
- fi |
575 |
- |
576 |
- mozconfig_annotate '+lto' --enable-lto=thin |
577 |
- |
578 |
- if use pgo ; then |
579 |
- mozconfig_annotate '+pgo' MOZ_PGO=1 |
580 |
- fi |
581 |
- else |
582 |
- # Avoid auto-magic on linker |
583 |
- if use clang ; then |
584 |
- # This is upstream's default |
585 |
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
586 |
- elif tc-ld-is-gold ; then |
587 |
- mozconfig_annotate "linker is set to gold" --enable-linker=gold |
588 |
- else |
589 |
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
590 |
- fi |
591 |
- fi |
592 |
- |
593 |
- # It doesn't compile on alpha without this LDFLAGS |
594 |
- use alpha && append-ldflags "-Wl,--no-relax" |
595 |
- |
596 |
- # Add full relro support for hardened |
597 |
- if use hardened ; then |
598 |
- append-ldflags "-Wl,-z,relro,-z,now" |
599 |
- mozconfig_use_enable hardened hardening |
600 |
- fi |
601 |
- |
602 |
- # Modifications to better support ARM, bug 553364 |
603 |
- if use cpu_flags_arm_neon ; then |
604 |
- mozconfig_annotate '' --with-fpu=neon |
605 |
- |
606 |
- if ! tc-is-clang ; then |
607 |
- # thumb options aren't supported when using clang, bug 666966 |
608 |
- mozconfig_annotate '' --with-thumb=yes |
609 |
- mozconfig_annotate '' --with-thumb-interwork=no |
610 |
- fi |
611 |
- fi |
612 |
- |
613 |
- if [[ ${CHOST} == armv*h* ]] ; then |
614 |
- mozconfig_annotate '' --with-float-abi=hard |
615 |
- if ! use system-libvpx ; then |
616 |
- sed -i -e "s|softfp|hard|" \ |
617 |
- "${S}"/media/libvpx/moz.build |
618 |
- fi |
619 |
- fi |
620 |
- |
621 |
- mozconfig_use_enable !bindist official-branding |
622 |
- |
623 |
- mozconfig_use_enable debug |
624 |
- mozconfig_use_enable debug tests |
625 |
- if ! use debug ; then |
626 |
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
627 |
- else |
628 |
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
629 |
- fi |
630 |
- # These are enabled by default in all mozilla applications |
631 |
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
632 |
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
633 |
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
634 |
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
635 |
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
636 |
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
637 |
- mozconfig_annotate '' --disable-crashreporter |
638 |
- mozconfig_annotate 'Gentoo default' --with-system-png |
639 |
- mozconfig_annotate '' --enable-system-ffi |
640 |
- mozconfig_annotate '' --disable-gconf |
641 |
- mozconfig_annotate '' --with-intl-api |
642 |
- mozconfig_annotate '' --enable-system-pixman |
643 |
- # Instead of the standard --build= and --host=, mozilla uses --host instead |
644 |
- # of --build, and --target intstead of --host. |
645 |
- # Note, mozilla also has --build but it does not do what you think it does. |
646 |
- # Set both --target and --host as mozilla uses python to guess values otherwise |
647 |
- mozconfig_annotate '' --target="${CHOST}" |
648 |
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
649 |
- mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" |
650 |
- if use system-libevent ; then |
651 |
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
652 |
- fi |
653 |
- |
654 |
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
655 |
- mozconfig_annotate '' --enable-rust-simd |
656 |
- fi |
657 |
- |
658 |
- # use the gtk3 toolkit (the only one supported at this point) |
659 |
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
660 |
- if use wayland ; then |
661 |
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
662 |
- else |
663 |
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
664 |
- fi |
665 |
- |
666 |
- mozconfig_use_enable startup-notification |
667 |
- mozconfig_use_enable system-sqlite |
668 |
- mozconfig_use_with system-av1 |
669 |
- mozconfig_use_with system-harfbuzz |
670 |
- mozconfig_use_with system-harfbuzz system-graphite2 |
671 |
- mozconfig_use_with system-icu |
672 |
- mozconfig_use_with system-jpeg |
673 |
- mozconfig_use_with system-libvpx |
674 |
- mozconfig_use_with system-webp |
675 |
- mozconfig_use_enable pulseaudio |
676 |
- # force the deprecated alsa sound code if pulseaudio is disabled |
677 |
- if use kernel_linux && ! use pulseaudio ; then |
678 |
- mozconfig_annotate '-pulseaudio' --enable-alsa |
679 |
- fi |
680 |
- |
681 |
- # Disable built-in ccache support to avoid sandbox violation, #665420 |
682 |
- # Use FEATURES=ccache instead! |
683 |
- mozconfig_annotate '' --without-ccache |
684 |
- sed -i -e 's/ccache_stats = None/return None/' \ |
685 |
- python/mozbuild/mozbuild/controller/building.py || \ |
686 |
- die "Failed to disable ccache stats call" |
687 |
- |
688 |
- mozconfig_use_enable dbus |
689 |
- |
690 |
- mozconfig_use_enable wifi necko-wifi |
691 |
- |
692 |
- # enable JACK, bug 600002 |
693 |
- mozconfig_use_enable jack |
694 |
- |
695 |
- # Other tb-specific settings |
696 |
- mozconfig_annotate '' --with-user-appdir=.thunderbird |
697 |
- mozconfig_annotate '' --enable-ldap |
698 |
- mozconfig_annotate '' --enable-calendar |
699 |
- |
700 |
- # Enable/Disable eme support |
701 |
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
702 |
- |
703 |
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
704 |
- echo -n "${_google_api_key}" > "${S}"/google-api-key |
705 |
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
706 |
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
707 |
- |
708 |
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
709 |
- |
710 |
- # allow elfhack to work in combination with unstripped binaries |
711 |
- # when they would normally be larger than 2GiB. |
712 |
- append-ldflags "-Wl,--compress-debug-sections=zlib" |
713 |
- |
714 |
- if use clang && ! use arm64; then |
715 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
716 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
717 |
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
718 |
- fi |
719 |
- |
720 |
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
721 |
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
722 |
- |
723 |
- # Finalize and report settings |
724 |
- mozconfig_final |
725 |
- |
726 |
- mkdir -p "${S}"/third_party/rust/libloading/.deps |
727 |
- |
728 |
- # workaround for funky/broken upstream configure... |
729 |
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
730 |
- ./mach configure || die |
731 |
-} |
732 |
- |
733 |
-src_compile() { |
734 |
- local _virtx= |
735 |
- if use pgo ; then |
736 |
- _virtx=virtx |
737 |
- |
738 |
- # Reset and cleanup environment variables used by GNOME/XDG |
739 |
- gnome2_environment_reset |
740 |
- |
741 |
- addpredict /root |
742 |
- addpredict /etc/gconf |
743 |
- fi |
744 |
- |
745 |
- GDK_BACKEND=x11 \ |
746 |
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
747 |
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
748 |
- MOZ_NOSPAM=1 \ |
749 |
- ${_virtx} \ |
750 |
- ./mach build --verbose \ |
751 |
- || die |
752 |
-} |
753 |
- |
754 |
-src_install() { |
755 |
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
756 |
- cd "${BUILD_OBJ_DIR}" || die |
757 |
- |
758 |
- # Pax mark xpcshell for hardened support, only used for startupcache creation. |
759 |
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
760 |
- |
761 |
- # Copy our preference before omnijar is created. |
762 |
- cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \ |
763 |
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
764 |
- || die |
765 |
- |
766 |
- # set dictionary path, to use system hunspell |
767 |
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
768 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
769 |
- |
770 |
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
771 |
- if use system-harfbuzz ; then |
772 |
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
773 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
774 |
- fi |
775 |
- |
776 |
- # force cairo as the canvas renderer on platforms without skia support |
777 |
- if [[ $(tc-endian) == "big" ]] ; then |
778 |
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
779 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
780 |
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
781 |
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die |
782 |
- fi |
783 |
- |
784 |
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
785 |
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
786 |
- || die |
787 |
- |
788 |
- local plugin |
789 |
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
790 |
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
791 |
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ |
792 |
- || die |
793 |
- done |
794 |
- |
795 |
- cd "${S}" |
796 |
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
797 |
- DESTDIR="${D}" ./mach install || die |
798 |
- |
799 |
- # Install language packs |
800 |
- MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
801 |
- |
802 |
- local size sizes icon_path icon |
803 |
- if ! use bindist; then |
804 |
- icon_path="${S}/comm/mail/branding/thunderbird" |
805 |
- icon="${PN}-icon" |
806 |
- |
807 |
- domenu "${FILESDIR}"/icon/${PN}.desktop |
808 |
- else |
809 |
- icon_path="${S}/comm/mail/branding/nightly" |
810 |
- icon="${PN}-icon-unbranded" |
811 |
- |
812 |
- newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ |
813 |
- ${PN}.desktop |
814 |
- |
815 |
- sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ |
816 |
- "${ED}"/usr/share/applications/${PN}.desktop |
817 |
- fi |
818 |
- |
819 |
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
820 |
- newicon "${icon_path}"/default48.png "${icon}".png |
821 |
- # Install icons for menu entry |
822 |
- sizes="16 22 24 32 48 256" |
823 |
- for size in ${sizes}; do |
824 |
- newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png" |
825 |
- done |
826 |
- |
827 |
- # Disable built-in auto-update because we update firefox through package manager |
828 |
- insinto ${MOZILLA_FIVE_HOME}/distribution/ |
829 |
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
830 |
- |
831 |
- # Add StartupNotify=true bug 237317 |
832 |
- if use startup-notification ; then |
833 |
- echo "StartupNotify=true"\ |
834 |
- >> "${ED}/usr/share/applications/${PN}.desktop" \ |
835 |
- || die |
836 |
- fi |
837 |
- |
838 |
- # Don't install llvm-symbolizer from sys-devel/llvm package |
839 |
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
840 |
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
841 |
- |
842 |
- local emid |
843 |
- # stage extra locales for lightning and install over existing |
844 |
- emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' |
845 |
- rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die |
846 |
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \ |
847 |
- "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar |
848 |
- |
849 |
- mkdir -p "${T}/${emid}" || die |
850 |
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die |
851 |
- insinto ${MOZILLA_FIVE_HOME}/distribution/extensions |
852 |
- doins -r "${T}/${emid}" |
853 |
- |
854 |
- if use lightning; then |
855 |
- # move lightning out of distribution/extensions and into extensions for app-global install |
856 |
- mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions |
857 |
- mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die |
858 |
- |
859 |
- # stage extra locales for gdata-provider and install app-global |
860 |
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ |
861 |
- "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} |
862 |
- emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' |
863 |
- mkdir -p "${T}/${emid}" || die |
864 |
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die |
865 |
- |
866 |
- # manifest.json does not allow the addon to load, put install.rdf in place |
867 |
- # note, version number needs to be set properly |
868 |
- cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf |
869 |
- sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf |
870 |
- |
871 |
- insinto ${MOZILLA_FIVE_HOME}/extensions |
872 |
- doins -r "${T}/${emid}" |
873 |
- fi |
874 |
- |
875 |
- # thunderbird and thunderbird-bin are identical |
876 |
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die |
877 |
- dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin |
878 |
- |
879 |
- # Required in order to use plugins and even run thunderbird on hardened. |
880 |
- pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container} |
881 |
-} |
882 |
- |
883 |
-pkg_preinst() { |
884 |
- gnome2_icon_savelist |
885 |
- |
886 |
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
887 |
- # doesn't need to be forced into the LD_LIBRARY_PATH |
888 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
889 |
- einfo "APULSE found - Generating library symlinks for sound support" |
890 |
- local lib |
891 |
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
892 |
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
893 |
- # a quickpkg rolled by hand will grab symlinks as part of the package, |
894 |
- # so we need to avoid creating them if they already exist. |
895 |
- if [[ ! -L ${lib##*/} ]] ; then |
896 |
- ln -s "${lib}" ${lib##*/} || die |
897 |
- fi |
898 |
- done |
899 |
- popd &>/dev/null || die |
900 |
- fi |
901 |
-} |
902 |
- |
903 |
-pkg_postinst() { |
904 |
- gnome2_icon_cache_update |
905 |
- xdg_desktop_database_update |
906 |
- |
907 |
- if ! use gmp-autoupdate && ! use eme-free ; then |
908 |
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
909 |
- elog "installing into new profiles:" |
910 |
- local plugin |
911 |
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
912 |
- elog |
913 |
- fi |
914 |
- |
915 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
916 |
- elog "Apulse was detected at merge time on this system and so it will always be" |
917 |
- elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
918 |
- elog "media-sound/apulse." |
919 |
- elog |
920 |
- fi |
921 |
-} |
922 |
- |
923 |
-pkg_postrm() { |
924 |
- gnome2_icon_cache_update |
925 |
- xdg_desktop_database_update |
926 |
-} |